]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Translation updated.
[evince.git] / ChangeLog
1 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4         * configure.ac:
5
6         Update for release 2.23.92.
7         
8 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/eggfindbar.c: (egg_find_bar_class_init):
11
12         Allow page scrolling with PageUp/PageDown keys when find bar is
13         active. Fixes bug #529833.
14         
15 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-view-private.h:
18         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
19         (ev_view_scroll), (ev_view_class_init):
20         * shell/ev-view-accessible.c:
21         (ev_view_accessible_action_do_action):
22         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
23         (ev_window_cmd_scroll_backward):
24
25         Use GtkScrollType instead of EvScrollType.
26         
27 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
28
29         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
30         
31         Patch for case unsensitive page label match by Michael Lee.
32         See bug #550136.
33         
34         * shell/ev-page-action.c (create_tool_item):    
35         * test/Makefile.am:
36         * test/test1.py:
37         * test/test4.py:
38         * test/test5.py:
39         
40         Added test for the above and updated other tests.
41
42 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-window.c: (image_save_dialog_response_cb):
45
46         Do not append the file extension twice when saving an image.
47         
48 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
51
52         Remove an invalid ifdef.
53         
54 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * shell/ev-view.c: (ev_view_motion_notify_event):
57
58         Make sure the cursor is correctly restored after showing the right
59         click menu.
60         
61 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
64         (ev_attachment_open):
65         * shell/ev-sidebar-attachments.c:
66         (ev_sidebar_attachments_button_press):
67         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
68
69         Use GdkAppLaunchContext when available to open attachments.
70         
71 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
74
75         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
76         by Eric Piel.
77         
78 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * shell/ev-application.c: (ev_application_get_media_keys):
81         * shell/ev-media-player-keys.[ch]:
82         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
83         (ev_media_player_keys_grab_keys),
84         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
85         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
86         * shell/ev-window.[ch]: (ev_window_dispose),
87         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
88         (ev_window_init):
89
90         Clean up the media player keys stuff.
91         
92 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * NEWS:
95         * configure.ac:
96
97         Update for release 2.23.91.
98         
99 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * cut-n-paste/smclient/eggsmclient-xsmp.c:
102         (sm_client_xsmp_set_initial_properties):
103
104         Fix memory leak.
105         
106 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * shell/ev-application.c: (ev_application_open_window),
109         (ev_application_open_uri_at_dest):
110
111         Make sure evince starts up in the right workspace when resuming a
112         previous session.
113         
114 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * shell/ev-application.[ch]: (ev_application_open_window),
117         (ev_application_add_icon_path_for_screen),
118         (ev_application_open_uri_at_dest):
119
120         Fix window manager warnings shown in ~/.xsession-errors
121         
122 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * configure.ac:
125         * cut-n-paste/Makefile.am:
126         * cut-n-paste/smclient/Makefile.am:
127         * cut-n-paste/smclient/eggdesktopfile.[ch]:
128         * cut-n-paste/smclient/eggsmclient-private.h:
129         * cut-n-paste/smclient/eggsmclient-xsmp.c:
130         * cut-n-paste/smclient/eggsmclient.[ch]:
131
132         EggSMClient copied from libegg
133
134         * libdocument/ev-file-helpers.c: (ev_dot_dir):
135         * shell/Makefile.am:
136         * shell/ev-application.[ch]: (ev_application_load_session),
137         (smclient_save_state_cb), (smclient_quit_cb),
138         (ev_application_init_session), (ev_application_shutdown),
139         (ev_application_init):
140         * shell/main.c: (main):
141
142         Use EggSMClient instead of gnome-client and remove libgnome and
143         libgnomeui dependencies.
144         
145 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/main.c: (main):
148
149         Remove gnome_authentication_manager_init.
150         
151 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * shell/ev-view.c: (ev_view_goto_window_create):
154
155         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
156         since it's now deprecated.
157         
158 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * backend/djvu/Makefile.am:
161         * backend/djvu/djvu-document-private.h:
162         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
163         (djvu_document_find_iface_init):
164         * backend/djvu/djvu-text-page.[ch]:
165         * backend/djvu/djvu-text.[ch]: Removed
166         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
167         (pdf_document_find_iface_init):
168         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
169         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
170         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
171         (ev_job_find_get_n_results), (ev_job_find_get_progress),
172         (ev_job_find_has_results), (ev_job_find_get_results):
173         * shell/ev-view-private.h:
174         * shell/ev-view.[ch]: (ev_view_expose_event),
175         (highlight_find_results), (ev_view_finalize),
176         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
177         (ev_view_set_document), (ev_view_find_get_n_results),
178         (ev_view_find_get_result), (jump_to_find_result),
179         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
180         (ev_view_find_previous), (ev_view_find_search_changed),
181         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
182         * shell/ev-window.c: (ev_window_update_actions),
183         (page_changed_cb), (ev_window_setup_document),
184         (ev_window_update_find_status_message),
185         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
186         (ev_window_clear_find_job), (find_bar_close_cb),
187         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
188         (ev_window_dispose), (ev_window_init):
189
190         Rework find interface. The find logic has been moved from backends
191         to the shell avoiding a lot of duplicated code in the backends and
192         making easier to implement the find interface in the backends.
193         
194 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/pdf/ev-poppler.cc:
197         (pdf_document_thumbnails_get_dimensions):
198
199         Make sure thumbnail size returned by the PDF is actually
200         valid. Fixes bug #548462.
201         
202 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * shell/ev-window.c: (ev_window_setup_document),
205         (ev_window_set_document), (ev_window_dispose):
206
207         Remove the idle function for setting the document up when the
208         window is destroyed. Fixes bug #549163.
209         
210 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
213         (ev_job_attachments_dispose), (ev_job_attachments_run),
214         (ev_job_attachments_class_init), (ev_job_attachments_new):
215         * shell/ev-sidebar-attachments.c:
216         (ev_sidebar_attachments_set_document):
217
218         Add a new job to get the attachments in a thread with the document
219         lock held. Fixes bug #548653.
220         
221 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
224         (tiff_document_document_iface_init):
225
226         Implement document_get_page_label in tiff backend.
227         
228 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * backend/tiff/tiff-document.c: (tiff_document_render):
231
232         Handle document orientation in tiff backend. Fixes bug #548444.
233         
234 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
237
238         Do not crash when adjustment page size is 0. Fixes bug #547440.
239         
240 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * cut-n-paste/evmountoperation/ev-mount-operation.c:
243
244         Sync with current GTK+.
245         
246 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
247
248         * configure.ac:
249         
250         Update for release 2.23.6.
251
252 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
255         (ev_job_load_set_password):
256         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
257         * shell/ev-window.c: (password_dialog_response),
258         (ev_window_load_job_cb):
259
260         Fix loading encrypted documents since I broke it with the jobs
261         rework.
262         
263 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * NEWS:
266
267         Update NEWS for 2.23.6 release.
268         
269 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
270
271         * backend/impress/impress-document.c:
272         * backend/impress/render.h:
273         * libdocument/ev-document-factory.c:
274         * libdocument/ev-document-factory.h:
275         * libdocument/ev-document-links.h:
276         * libdocument/ev-document-misc.c:
277         * libdocument/ev-document-misc.h:
278         * properties/ev-properties-main.c:
279         * properties/ev-properties-view.c:
280         * properties/ev-properties-view.h:
281         * shell/eggfindbar.c:
282         * shell/eggfindbar.h:
283         * shell/ev-application.c:
284         * shell/ev-application.h:
285         * shell/ev-jobs.h:
286         * shell/ev-message-area.h:
287         * shell/ev-navigation-action.c:
288         * shell/ev-navigation-action.h:
289         * shell/ev-open-recent-action.c:
290         * shell/ev-open-recent-action.h:
291         * shell/ev-page-action-widget.c:
292         * shell/ev-page-action.c:
293         * shell/ev-page-action.h:
294         * shell/ev-page-cache.h:
295         * shell/ev-password-view.h:
296         * shell/ev-password.h:
297         * shell/ev-pixbuf-cache.h:
298         * shell/ev-properties-fonts.c:
299         * shell/ev-sidebar-attachments.c:
300         * shell/ev-sidebar-links.c:
301         * shell/ev-sidebar-links.h:
302         * shell/ev-sidebar-thumbnails.c:
303         * shell/ev-sidebar-thumbnails.h:
304         * shell/ev-sidebar.c:
305         * shell/ev-sidebar.h:
306         * shell/ev-stock-icons.c:
307         * shell/ev-tooltip.h:
308         * shell/ev-view.c:
309         * shell/ev-view.h:
310         * shell/ev-window.c:
311         * shell/ev-window.h:
312         * shell/main.c:
313
314         More #include cleanups. Again: reordering, single gtk.h
315         includes and other stuff.
316
317 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
318
319         * shell/eggfindbar.c:
320         * shell/ev-application.c:
321         * shell/ev-message-area.c:
322         * shell/ev-navigation-action.c:
323         * shell/ev-open-recent-action.c:
324         * shell/ev-page-action-widget.c:
325         * shell/ev-page-action.c:
326         * shell/ev-password-view.c:
327         * shell/ev-properties-dialog.c:
328         * shell/ev-properties-fonts.c:
329         * shell/ev-sidebar-attachments.c:
330         * shell/ev-sidebar-page.c:
331         * shell/ev-sidebar-thumbnails.c:
332         * shell/ev-stock-icons.c:
333         * shell/ev-tooltip.c:
334         * shell/ev-view.c:
335         * shell/ev-window.c:
336         * shell/main.c:
337
338         Cleanup many #include statements: reorder so that a
339         generic-to-specific order is used, use single gtk.h
340         includes, and some other cleanups.
341
342 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/ev-jobs.h:
345
346         Add gio header.
347         
348 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
351         (ev_document_fc_mutex_trylock):
352         * shell/Makefile.am:
353         * shell/ev-job-queue.[ch]:
354         * shell/ev-job-scheduler.[ch]:
355         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
356         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
357         (ev_job_run), (ev_job_cancel), (ev_job_failed),
358         (ev_job_failed_from_error), (ev_job_succeeded),
359         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
360         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
361         (ev_job_links_class_init), (ev_job_render_init),
362         (notify_page_ready), (ev_job_render_page_ready),
363         (ev_job_render_run), (ev_job_render_class_init),
364         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
365         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
366         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
367         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
368         (ev_job_save_dispose), (ev_job_save_run),
369         (ev_job_save_class_init), (ev_job_print_init),
370         (ev_job_print_dispose), (ev_job_print_run),
371         (ev_job_print_class_init):
372         * shell/ev-page-cache.c:
373         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
374         (check_job_size_and_unref), (move_one_job),
375         (copy_job_to_job_info), (add_job),
376         (ev_pixbuf_cache_add_jobs_if_needed):
377         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
378         (job_fonts_finished_cb), (job_fonts_updated_cb),
379         (ev_properties_fonts_set_document):
380         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
381         (ev_sidebar_links_set_document):
382         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
383         (ev_sidebar_thumbnails_set_document),
384         (ev_sidebar_thumbnails_clear_job):
385         * shell/ev-view-private.h:
386         * shell/ev-view.c:
387         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
388         (ev_window_refresh_window_thumbnail), (password_dialog_response),
389         (ev_window_clear_load_job), (ev_window_clear_reload_job),
390         (ev_window_load_job_cb), (ev_window_reload_job_cb),
391         (window_open_file_copy_ready_cb), (ev_window_open_uri),
392         (ev_window_reload_document), (ev_window_clear_save_job),
393         (ev_window_save_job_cb), (file_save_dialog_response_cb),
394         (ev_window_clear_print_job), (ev_window_print_job_cb),
395         (ev_window_print_dialog_response_cb):
396         * shell/main.c: (main):
397
398         Rework the jobs system in order to make it simpler and more
399         extensible. It allows to run jobs in the main loop instead of
400         using a thread when it's appropriate like the fonts job. Now it's
401         also possible to cancel jobs that are currently running. 
402         
403 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * libdocument/ev-debug.c: (profile_init):
406
407         Create the hash table also when profiling service is enabled for
408         all sections.
409         
410 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * libdocument/ev-debug.[ch]: (ev_profiler_start),
413         (ev_profiler_stop):
414         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
415         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
416         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
417         (ev_job_print_run):
418         * shell/main.c: (main):
419
420         Add a profile mode available when debug is enabled. Add profilers
421         in ev-jobs.
422         
423 2008-07-23  Götz Waschk <waschk@mandriva.org>
424
425         * configure.ac: Correctly build desktop file. Fixes
426         bug #544237.
427
428 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
429
430         * configure.ac:
431         
432         Update for release 2.23.5.
433
434 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * NEWS:
437
438         Update NEWS for 2.23.5 release.
439         
440 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * shell/ev-window.c: (ev_window_state_event),
443         (ev_window_class_init):
444
445         Intercept window manager's fullscreen request in order to run/stop
446         fullscreen mode. Fixes bug #493541.
447         
448 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-window.c: (find_bar_visibility_changed_cb):
451
452         Restart the job search when the find bar is opened for the second
453         time. Fixes bug #531956.
454         
455 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
458         (get_document_from_uri):
459
460         Make sure we always return a valid error struct when
461         get_document_from_uri fails. Fixes nautilus crash, see bug
462         #542548.
463         
464 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
465
466         * libdocument/ev-transition-effect.c
467         (ev_transition_effect_type_get_type),
468         (ev_transition_effect_alignment_get_type),
469         (ev_transition_effect_direction_get_type):
470         
471         Fixes bug #542924. Makes enums static to fix Solaris build.
472
473 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * shell/ev-view.c: (ev_view_key_press_event):
476
477         Add '.' keybinding for blanking the screen in presentation
478         mode. Fixes bug #542001.
479         
480 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * libdocument/ev-document-misc.c:
483         (ev_document_misc_pixbuf_from_surface):
484
485         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
486         #540950.
487         
488 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
489
490         * backend/comics/comics-document.c (comics_document_load):
491         * backend/comics/comicsdocument.evince-backend.in:
492         * configure.ac:
493         * thumbnailer/evince-thumbnailer-comics.schemas.in:
494         
495         Added support for 7-zip based cb7 comic book. Patch by
496         Kartik Rustagi. Fixes bug #532312.
497
498 2008-06-24  Bastien Nocera  <hadess@hadess.net>
499
500         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
501         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
502         Fixes bug #539972.
503
504 2008-06-24  Bastien Nocera  <hadess@hadess.net>
505
506         * shell/Makefile.am:
507         * shell/ev-application.c (ev_application_init),
508         (ev_application_get_media_keys):
509         * shell/ev-application.h:
510         * shell/ev-marshal.list:
511         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
512         (proxy_destroy), (on_media_player_key_pressed),
513         (ev_media_player_keys_init), (ev_media_player_keys_focused),
514         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
515         * shell/ev-media-player-keys.h:
516         * shell/ev-window.c (ev_window_go_previous_page),
517         (ev_window_go_next_page), (ev_window_go_first_page),
518         (ev_window_go_last_page), (ev_window_start_presentation),
519         (ev_window_dispose), (view_actions_focus_in_cb):
520         * shell/ev-window.h: When building with D-Bus support, listen
521         for multimedia key events from gnome-settings-daemon. This allows
522         to go to the next/previous/first/last pages using, respectively,
523         Next/Previous/Rewing/Fast Forward. The Play button is used to start
524         a presentation. Fixes bug #539971.
525
526 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
527
528         * configure.ac:
529         
530         Update for release 2.23.4.
531
532 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * NEWS:
535
536         Update news for 2.23.4 release.
537         
538 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
541         * shell/ev-sidebar-thumbnails.c:
542         (ev_sidebar_thumbnails_set_loading_icon),
543         (ev_sidebar_thumbnails_refresh):
544         * shell/ev-window.c: (ev_window_error_message),
545         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
546         (ev_window_set_document):
547
548         Do not crash opening documents with no pages and show a warning
549         message in the message area. Fixes bugs #537574 and #171588.
550         
551 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * shell/Makefile.am:
554         * shell/ev-file-monitor.[ch]:
555         * shell/ev-window.c: (ev_window_document_changed),
556         (ev_window_clear_reload_job), (ev_window_load_job_cb),
557         (ev_window_reload_job_cb), (ev_window_open_uri),
558         (ev_window_reload_document), (ev_window_cmd_view_reload),
559         (ev_window_dispose):
560
561         Automaticly reload the document when the file has changed on
562         disk. Bug #304249.
563         
564 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
565
566         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
567         * libdocument/ev-image.c: (ev_image_save_tmp):
568         * libdocument/ev-module.c: (ev_module_load):
569         * shell/ev-application.c: (ev_application_shutdown),
570         (ev_application_get_print_settings):
571         * shell/ev-sidebar-attachments.c:
572         (ev_sidebar_attachments_button_press),
573         (ev_sidebar_attachments_drag_data_get):
574         * shell/ev-window.c: (window_save_file_copy_ready_cb),
575         (ev_window_print_finished), (ev_window_print_send),
576         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
577         (ev_window_preview_print_finished), (ev_window_do_preview_print),
578         (ev_window_cmd_preview_print):
579         * shell/main.c: (load_files_remote):
580         Fix some build warnings under GCC 4.3.0. (#537535).
581
582 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-jobs.c: (ev_job_render_dispose):
585
586         Fix a crash in debug mode. Patch by Daniel M German.
587         
588 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * shell/ev-window.c:
591
592         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
593         
594 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * shell/ev-window.c: (ev_window_print_send),
597         (ev_window_do_preview_print):
598
599         Use the window title as print job name instead of just
600         "evince-print". Fixes bug #534493.
601         
602 2008-05-19  Frederic Peters  <fpeters@0d.be>
603
604         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
605         Bug #533897.
606
607 2008-05-19  Frederic Peters  <fpeters@0d.be>
608
609         * help/reference/Makefile.am: added missing libevmountoperation to
610         gtkdoc-scanobj libraries.  Bug #533896.
611
612 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
613
614         * properties/ev-properties-view.c (get_default_user_units):
615         Fixes check for default units string translation. Bug #533323.
616
617 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
618
619         * backend/impress/iksemel.c (sax_core): Fix a free() that should
620         be an iks_free(). Fix an array overflow in the XML parser that
621         would occur whenever the number of attributes in a tag was greater
622         than 0 and divisible by 6. Fixes GNOME bug #530852.
623
624 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * backend/djvu/djvu-document-private.h:
627         * backend/djvu/djvu-links.c:
628         * backend/djvu/djvu-text.c:
629         * backend/djvu/djvu-document.c: (djvu_handle_events),
630         (djvu_wait_for_message), (djvu_document_load),
631         (document_get_page_size), (djvu_document_render),
632         (djvu_document_thumbnails_get_thumbnail),
633         (djvu_document_file_exporter_end):
634
635         Make sure load job doesn't finish successfully when the document
636         is not successfully decoded by libdjvu. Fixes bug #530202.
637         
638 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * configure.ac:
641         * libdocument/Makefile.am:
642         * libdocument/ev-debug.[ch]:
643         * libdocument/ev-document.c:
644         * shell/ev-jobs.c: (ev_job_links_dispose),
645         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
646         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
647         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
648         (ev_job_render_page_ready), (ev_job_render_run),
649         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
650         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
651         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
652         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
653         (ev_job_print_new), (ev_job_print_run):
654         * shell/main.c: (main):
655
656         Add debug mode based on gedit code. Add debug messages in
657         ev-jobs.
658         
659 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * libdocument/ev-document-factory.c: (get_document_from_uri):
662
663         Fix memory leak.
664         
665 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
666
667         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
668         (get_mime_type_from_data), (get_document_from_uri),
669         (ev_document_factory_get_document):
670         
671         Improved error message about file opening failture.
672         Bug #529129.
673
674 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
675
676         * data/evince-toolbar.xml:
677         
678         Allow to add SaveAs to toolbar.
679
680 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * shell/ev-view-private.h:
683         * shell/ev-view.[ch]: (ev_view_button_release_event),
684         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
685         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
686         (ev_view_update_primary_selection), (clear_link_selected),
687         (ev_view_copy_link_address):
688         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
689
690         Update also the primary selection when copying a link
691         address. Fixes bug #520855.
692         
693 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * libdocument/ev-document-factory.c: (get_document_from_uri):
696
697         Use the pixbuf backend only when the mime type is not supported by
698         any of the other backend so that tiff documents, for instance, are
699         handled by the tiff backend instead of the pixbuf backend. fixes
700         bug #520290.
701         
702 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * cut-n-paste/Makefile.am:
705
706         Add evmountoperation to subdirs list.
707         
708 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * configure.ac:
711
712         Fix libspectre check in configure script. Fixes bug #528549.
713         
714 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * configure.ac:
717         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
718         * shell/Makefile.am:
719         * shell/ev-window.c: (ev_window_load_remote_failed),
720         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
721
722         Add GtkMountOperation (renamed to avoid conflicts) to be able to
723         open documents in remote locations that are not mounted.
724         
725 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
728         (bitmap_convert_msb8):
729         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
730         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
731
732         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
733         
734 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
737         (ev_job_render_new), (ev_job_render_set_selection_info),
738         (ev_job_render_run):
739         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
740         (check_job_size_and_unref),
741         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
742         (add_job), (ev_pixbuf_cache_get_selection_surface):
743
744         Create the render context needed for rendering a page in the render
745         thread so that we don't block the main thread. Simplify
746         EvJobRender API.
747         
748 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * libdocument/Makefile.am:
751         * libdocument/ev-page.[ch]:
752         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
753         (ev_render_context_new), (ev_render_context_set_page):
754         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
755         (ev_form_field_finalize), (ev_form_field_class_init):
756         * libdocument/ev-document-forms.[ch]:
757         (ev_document_forms_get_form_fields):
758         * libdocument/ev-document.[ch]: (ev_document_get_page),
759         (ev_document_get_page_size), (ev_document_get_page_label):
760         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
761         (ev_job_render_run), (ev_job_thumbnail_new),
762         (ev_job_thumbnail_run), (ev_job_print_run):
763         * shell/ev-page-cache.c: (ev_page_cache_new):
764         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
765         (check_job_size_and_unref), (add_job):
766         * shell/ev-sidebar-thumbnails.c: (add_range):
767         * shell/ev-view.c: (ev_view_form_field_get_region),
768         (ev_view_form_field_button_create_widget),
769         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
770         (ev_view_handle_form_field), (ev_view_size_allocate),
771         (get_selected_text):
772         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
773         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
774         (pdf_document_get_page), (pdf_document_get_page_label),
775         (pdf_document_render), (pdf_document_get_info),
776         (pdf_document_document_iface_init),
777         (pdf_document_thumbnails_get_thumbnail),
778         (pdf_document_thumbnails_get_dimensions),
779         (pdf_document_file_exporter_do_page),
780         (pdf_selection_render_selection),
781         (pdf_selection_get_selected_text),
782         (pdf_selection_get_selection_region),
783         (pdf_selection_get_selection_map),
784         (pdf_document_forms_get_form_fields),
785         (pdf_document_forms_form_field_text_get_text),
786         (pdf_document_forms_form_field_text_set_text),
787         (pdf_document_forms_form_field_button_set_state),
788         (pdf_document_forms_form_field_button_get_state),
789         (pdf_document_forms_form_field_choice_get_item),
790         (pdf_document_forms_form_field_choice_get_n_items),
791         (pdf_document_forms_form_field_choice_is_item_selected),
792         (pdf_document_forms_form_field_choice_select_item),
793         (pdf_document_forms_form_field_choice_toggle_item),
794         (pdf_document_forms_form_field_choice_unselect_all),
795         (pdf_document_forms_form_field_choice_set_text),
796         (pdf_document_forms_form_field_choice_get_text):
797         * backend/ps/ev-spectre.c: (ps_document_get_page),
798         (ps_document_get_page_size), (ps_document_get_page_label),
799         (ps_document_render), (ps_document_document_iface_init),
800         (ps_document_file_exporter_do_page):
801         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
802         (tiff_document_render), (tiff_document_render_pixbuf),
803         (tiff_document_file_exporter_do_page):
804         * backend/pixbuf/pixbuf-document.c:
805         (pixbuf_document_get_page_size):
806         * backend/comics/comics-document.c:
807         (comics_document_get_page_size), (comics_document_render_pixbuf):
808         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
809         (djvu_document_render), (djvu_selection_get_selected_text),
810         (djvu_document_thumbnails_get_thumbnail),
811         (djvu_document_file_exporter_do_page),
812         (djvu_document_find_get_result):
813         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
814         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
815         (dvi_document_thumbnails_get_thumbnail),
816         (dvi_document_file_exporter_do_page):
817         * backend/impress/impress-document.c:
818         (impress_document_get_page_size),
819         (impress_document_render_pixbuf):
820         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
821
822         Add EvPage so that we can hold a reference to the backend
823         page. Form fields keep now a reference to the poppler page
824         improving performance since we don't have to create/destroy the
825         poppler field for every form operation. This will be needed for
826         annotations too.
827         
828 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * data/evince-ui.xml:
831         * shell/ev-window.c:
832
833         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
834         
835 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * configure.ac:
838         * backend/ps/Makefile.am:
839
840         Remove gs stuff from ps backend.
841         
842 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * configure.ac:
845         * backend/pdf/ev-poppler.cc:
846
847         Bump poppler requirement to 0.8.0.
848         
849 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
850
851         * NEWS:
852         * configure.ac:
853
854         Update for release 2.22.1.1
855
856 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * configure.ac:
859
860         Fix build (again) when poppler version is 0.6
861         
862 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * backend/djvu/djvu-links.c: (build_tree):
865
866         Make sure link title is a valid utf8 string. Fixes bug #526517.
867         
868 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * configure.ac:
871
872         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
873         #526799.
874         
875 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
876
877         * configure.ac:
878         
879         Update for release 2.22.1.
880
881 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * NEWS:
884
885         Update for upcoming release.
886
887 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * configure.ac:
890         * backend/dvi/dvidocument.evince-backend.in:
891
892         Add compressed dvi to the list of supported mime types. Patch by
893         Ed Catmur. Fixes bug #307087.
894
895 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-jobs.c: (ev_job_print_get_page_list):
898
899         Fix a crash when printing a range that doesn't specify the start or
900         end page. Fixes bug #524288.
901
902 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-window.c: (ev_window_cmd_continuous),
905         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
906         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
907         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
908         (ev_window_run_presentation), (ev_window_stop_presentation),
909         (ev_window_cmd_view_presentation),
910         (ev_window_cmd_leave_fullscreen),
911         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
912
913         Do not unfullscreen and fullscreen again the window when changing
914         from fullscreen to presentation mode and vice versa. Fixes bug
915         #524112.
916         
917 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
920
921         Do not crash when thumbnail failed to render in PS backend. Fixes
922         bug #525015.
923         
924 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * shell/ev-window.c: (window_open_file_copy_ready_cb),
927         (ev_window_load_file_remote), (ev_window_open_uri):
928
929         Handle errors when opening remote files.
930         
931 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-page-action.c: (ev_page_action_grab_focus):
934
935         Only grab the focus for the current visible proxy widget. Fixes
936         bug #521224.
937         
938 2008-03-30  Emil Soleyman  <emil@nishra.com>
939
940         * shell/ev-window.c: (launch_external_uri):
941         
942         Reuse g_app_info_launch_default_for_uri to
943         save some code and fix bug #525009.
944
945 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
946
947         * shell/ev-window.c (image_save_dialog_response_cb):
948
949         Use g_str_has_suffix. See bug #523069.
950
951 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * configure.ac:
954
955         Add a configure option to enable/diable DBus. Patch by Rémi
956         Cardona. Fixes bug 521797.
957
958 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
961
962         Fix printing in documents with rotated pages. Patch by Eugen
963         Dedu. Fixes bug #512648.
964         
965 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
968         (ev_link_from_action):
969
970         Fix warning messages.
971         
972 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * shell/ev-window.c: (image_save_dialog_response_cb):
975
976         Do not append the extension to filename when saving an image
977         if the filename alredy contains the extension. Fixes bug #523069.
978         
979 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-view.[ch]: (ev_view_find_cancel):
982         * shell/ev-window.c: (find_bar_close_cb):
983
984         Cancel the find operation when the find bar is closed. Fixes bug
985         #508845.
986         
987 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * backend/ps/psdocument.evince-backend.in:
990
991         Make ps backend module resident. Fixes bug #520607.
992         
993 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-jobs.c: (ev_job_print_run):
996
997         Invert collate action in order to work as expected, fix reverse
998         printing so that it doesn't start with a blank page and fix number
999         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1000         
1001 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1004
1005         Fix build with poppler <= 0.7.2
1006         
1007 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * libdocument/ev-document-misc.c:
1010         (ev_document_misc_surface_from_pixbuf):
1011
1012         Fix selections with poppler-splash.
1013         
1014 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * configure.ac:
1017         * backend/pdf/ev-poppler.cc:
1018
1019         Fix build with poppler >= 0.7.2
1020         
1021 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1022
1023         * configure.ac:
1024         
1025         Update for release 2.22.0
1026
1027 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * NEWS:
1030
1031         Update for upcoming release.
1032
1033 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1034
1035         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1036
1037         Bug 495107 – Handle print dialog responses correctly
1038
1039         Correctly handle print dialog response. Properly fixes
1040         the above mentioned bug.
1041
1042 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1045
1046         Make sure print job is only run when the print button is
1047         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1048         
1049 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * backend/pdf/pdfdocument.evince-backend.in:
1052         * libdocument/ev-backends-manager.c:
1053         (ev_backends_manager_load_backend),
1054         (ev_backends_manager_get_document):
1055         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1056
1057         Allow making backend modules resident. This is needed only for
1058         some backends like pdf to avoid registering glib types more than
1059         once.
1060         
1061 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * backend/comics/comics-document.c:
1064         * backend/djvu/djvu-document.c:
1065         * backend/impress/impress-document.c:
1066         * backend/pdf/ev-poppler.cc:
1067         * backend/pixbuf/pixbuf-document.c:
1068         * backend/ps/ev-spectre.c:
1069         * backend/ps/ps-document.c:
1070         * backend/tiff/tiff-document.c:
1071         * libdocument/ev-document.h:
1072         * properties/ev-properties-main.c:
1073
1074         Use g_type_module_add_interface instead of
1075         g_type_add_interface_static. Fixes bug #519679.
1076         
1077 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1078
1079         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1080         Added. Returns whether the animation has everything necessary to run.
1081         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1082         is ready just because it's been created. Fixes #519106.
1083         (draw_one_page): Do not show the "Loading..." text in presentation
1084         mode, there was a slim probability that this could happen.
1085
1086 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1089
1090         Duplicate mime_type string before freeing it so that it doesn't
1091         always fail when getting mime type from uri. Fixes bug #518874.
1092         
1093 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1096
1097         Fix a crash when a choice form field doesn't have any item
1098         selected. Fixes bug #518831
1099         
1100 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1101
1102         * shell/ev-window.c (ev_window_clear_temp_file):
1103         Use g_file_has_prefix instead of renamed
1104         g_file_contains_file.
1105
1106         * configure.ac:
1107         Require new glib for above change.
1108         
1109 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * libdocument/ev-image.c: (ev_image_finalize),
1112         (ev_image_save_tmp):
1113
1114         Return a real uri instead of a filename when saving an
1115         image. Fixes images drag an drop from evince to nautilus. 
1116         
1117 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * backend/pdf/ev-poppler.cc:
1120         (pdf_document_images_get_image_mapping):
1121
1122         Return the image list in the right order. Fixes bug #516237.
1123         
1124 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1125
1126         * backend/impress/impress-document.c:
1127         (impress_document_thumbnails_get_thumbnail):
1128
1129         Remove unused variable to avoid a compiler warning.
1130
1131 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1132
1133         * configure.ac:
1134         
1135         Update for release 2.21.91.
1136
1137 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * configure.ac:
1140         * shell/Makefile.am:
1141         * shell/ev-application.[ch]:
1142         * shell/ev-sidebar-links.c:
1143         * shell/ev-utils.[ch]:
1144         * shell/ev-window.[ch]:
1145
1146         Remove libgnomeprint support. Fixes bug #512370.
1147         
1148 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1149
1150         * thumbnailer/evince-thumbnailer.c: (main):
1151
1152         Initialize glib type system before using it. Fixes bug #513934.
1153         
1154 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * properties/ev-properties-main.c:
1157
1158         Add missing #include.
1159         
1160 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * configure.ac:
1163         * backend/djvu/djvu-document.c: (djvu_document_render):
1164         * backend/tiff/tiff-document.c: (tiff_document_render):
1165
1166         Use the new cairo function cairo_format_stride_for_width when
1167         available. Fixes bug #482720.
1168
1169 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1172         (get_mime_type_from_data), (get_document_from_uri):
1173
1174         Use g_content_type_guess() only when slow is true in
1175         get_document_from_uri(). Fix several memory leaks.
1176         
1177 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1178
1179         * libdocument/ev-document-factory.c:
1180         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1181         (get_document_from_uri):
1182
1183         Use g_content_type_guess () to get mimetype for files.
1184         Bug #510401.
1185
1186 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * thumbnailer/Makefile.am:
1189
1190         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1191         
1192 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * configure.ac:
1195
1196         Fix build with --without-libgnome. Fixes bug #512771.
1197         
1198 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1199
1200         * backend/dvi/Makefile.am: Install only dvi
1201         module. Fixes bug #512718.
1202
1203 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1204
1205         * properties/ev-properties-main.c: (nautilus_module_initialize):
1206         
1207         Initialize backends in properties tab. Fixes bug
1208         #512720.
1209
1210 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1211
1212         * properties/Makefile.am: No need to link with 
1213         libraries. Fixes bug #512719.
1214
1215 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1216
1217         * NEWS:
1218         * configure.ac:
1219         
1220         Update for release 2.21.90.
1221
1222 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-window.c: (ev_window_cmd_escape):
1225
1226         Fix compile warning.
1227         
1228 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1231
1232         Fix printing in dvi backend when filename contains white
1233         espaces. Fixes bug #502839.
1234         
1235 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1238         (screensaver_disable_x11):
1239         * shell/Makefile.am:
1240         * shell/xdg-user-dir-lookup.c: Removed
1241         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1242         * shell/ev-view.c: (ev_view_presentation_transition_start):
1243         * shell/ev-window.c: (ev_window_cmd_file_open),
1244         (ev_window_cmd_save_as), (presentation_set_timeout):
1245
1246         Remove #ifdefs that are no longer needed.
1247         
1248 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * shell/ev-view.[ch]: (ev_view_button_release_event),
1251         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1252         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1253         (ev_window_cmd_escape):
1254
1255         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1256         
1257 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * configure.ac:
1260         * backend/comics/comics-document.c: (comics_document_load):
1261         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1262         (ev_attachment_set_property), (ev_attachment_init),
1263         (ev_attachment_save), (ev_attachment_launch_app),
1264         (ev_attachment_open):
1265         * libdocument/ev-document-factory.c: (get_document_from_uri):
1266         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1267         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1268         * shell/ev-jobs.c:
1269         * shell/ev-password.c: (ev_password_dialog_set_property),
1270         (ev_password_dialog_save_password):
1271         * shell/ev-sidebar-attachments.c:
1272         (ev_sidebar_attachments_drag_data_get):
1273         * shell/ev-window-title.c: (get_filename_from_uri):
1274         * shell/ev-window.c: (ev_window_clear_temp_file),
1275         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1276         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1277         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1278         (launch_external_uri), (image_save_dialog_response_cb),
1279         (attachment_save_dialog_response_cb):
1280         * shell/main.c: (load_files), (load_files_remote), (main):
1281         * thumbnailer/evince-thumbnailer.c: (main):
1282
1283         Port to gio and drop gnome-vfs dependency. Fixes bug
1284         #510401. Based on patch by Cosimo Cecchi.
1285         
1286 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1287
1288         * NEWS:
1289
1290         Fixed formatting inconsistencies (spaces vs. tabs)
1291
1292 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1293
1294         * shell/ev-window.c:
1295
1296         Use top/up/bottom/down arrows instead of
1297         first/left/last/right in the toolbar and menu actions.
1298         This fixes issues with RTL languages and is visually
1299         consistent with the page view. Fixes bug #170081.
1300
1301 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1302
1303         * NEWS:
1304
1305         Fixed some inaccuracies pointed out by Carlos Garcia
1306         Campos.
1307
1308 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1309
1310         * NEWS:
1311         * data/evince.schemas.in:
1312         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1313
1314         Override PDF restrictions by default. Fixes bug #382700.
1315
1316 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1317
1318         * NEWS: Updated for upcoming release
1319
1320 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1323
1324         Fix memory leak.
1325         
1326 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1327
1328         * shell/ev-window.c: (register_custom_actions):
1329         
1330         Added comment for translators
1331
1332 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-view.c: (ev_view_button_release_event):
1335
1336         Do not create the idle function for kinetic scrolling if we are
1337         not in a drag operation.
1338
1339 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1342         (ev_view_button_press_event), (ev_view_motion_notify_event),
1343         (ev_view_button_release_event):
1344
1345         Restore cursor after autoscrolling. Fixes bug #509958.
1346
1347 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * configure.ac:
1350         * backend/pdf/ev-poppler.cc:
1351         (pdf_document_images_get_image_mapping),
1352         (pdf_document_images_get_image),
1353         (pdf_document_document_images_iface_init):
1354         * libdocument/ev-document-images.[ch]:
1355         (ev_document_images_get_image_mapping),
1356         (ev_document_images_get_image):
1357         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1358         (ev_image_get_id), (ev_image_save_tmp):
1359         * shell/ev-jobs.c: (ev_job_render_run):
1360         * shell/ev-view.c: (ev_view_drag_data_get):
1361         * shell/ev-window.c: (image_save_dialog_response_cb),
1362         (ev_view_popup_cmd_copy_image):
1363
1364         Do not render images when rendering the page but on demand. It
1365         reduces the memory comsumption.
1366         
1367 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1368
1369         * configure.a:
1370         * shell/ev-password.c:
1371
1372         Make gnome-keyring optional. Fixes bug #509676.
1373         
1374 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * shell/ev-pixbuf-cache.c: (add_job):
1377
1378         Initialize include_images variable as FALSE instead of TRUE.
1379         
1380 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1381
1382         * configure.ac:
1383         * cut-n-paste/Makefile.am:
1384         * cut-n-paste/fileformatchooser/Makefile.am:
1385         * cut-n-paste/fileformatchooser/egg-macros.h:
1386         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1387         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1388         * shell/Makefile.am:
1389         * shell/ev-utils.c:
1390         (file_chooser_dialog_add_writable_pixbuf_formats),
1391         (get_gdk_pixbuf_format_by_extension):
1392         * shell/ev-utils.h:
1393         * shell/ev-window.c: (ev_window_error_message),
1394         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1395         
1396         Simplify image format selection on save.
1397
1398 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1399
1400         * shell/ev-view.c: (ev_view_scroll_event):
1401         
1402         Repair gorizontal scrolling with shift. Fixes
1403         bug #483412.
1404
1405 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1406         
1407         * MAINTAINERS:
1408
1409         Fix formatting issues.
1410         
1411 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1412
1413         * backend/comics/comics-document.c: (comics_regex_quote):
1414         
1415         Don't overquote special chars except of '. See bug 
1416         502500. Thanks to Tom Parker.
1417
1418 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1419
1420         * MAINTAINERS:
1421         
1422         Added Nickolay and Carlos, since they're doing most of
1423         the releases nowadays.
1424
1425 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1426
1427         * properties/Makefile.am:
1428
1429         Get the nautilus extension dir properly instead of using
1430         a hack. Fixes bug #505359.
1431
1432 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1433
1434         * properties/Makefile.am:
1435         
1436         Install nautilus extension into new place. See bug
1437         #505359. Thanks to Matthias Clasen, Brian Pepple and
1438         Damien Carbery.
1439
1440 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1441
1442         * shell/ev-window.c: (ev_window_get_recent_file_label):
1443         
1444         RTL marker in recent file list. See bug #509076.
1445
1446 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1449         * shell/ev-window.c: (image_save_dialog_response_cb):
1450
1451         Fix compile warnings due to unused variables.
1452         
1453 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * configure.ac:
1456         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1457         * backend/ps/ev-spectre.c: (ps_document_render):
1458
1459         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1460
1461 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1462
1463         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1464         (ev_transition_animation_paint): Implement "fade" effect.
1465
1466 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1467
1468         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1469         (ev_transition_animation_paint): Implement "uncover" effect.
1470
1471 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1472
1473         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1474         (ev_transition_animation_paint): Implement "cover" effect.
1475
1476 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1477
1478         * shell/ev-transition-animation.c (ev_transition_animation_push)
1479         (ev_transition_animation_paint): Implement "push" effect.
1480
1481 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1482
1483         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1484         (ev_transition_animation_paint): Implement "dissolve" effect.
1485
1486 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1487
1488         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1489         (ev_transition_animation_paint): Implement "wipe" effect.
1490
1491 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1492
1493         * shell/ev-transition-animation.c (ev_transition_animation_box)
1494         (ev_transition_animation_paint): Implement "box" effect.
1495
1496 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1497
1498         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1499         (ev_transition_animation_paint): Implement "blinds" effect.
1500
1501 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1502
1503         * shell/ev-transition-animation.c (ev_transition_animation_split)
1504         (ev_transition_animation_paint): Implement "split" effect.
1505
1506 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1507
1508         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1509         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1510         (ev_view_transition_animation_start) 
1511         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1512         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1513         (ev_view_next_page) (ev_view_previous_page):
1514         
1515         Use EvTransitionAnimation to drive page changes in the presentation
1516         mode, the animation will wait to start until both the origin and 
1517         destination page surfaces are available. Fixes #458460.
1518
1519         (draw_loading_text):
1520
1521         Remove workaround for bug #320352, it's now fixed properly.
1522
1523
1524 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1525
1526         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1527         will contain the implementations for page transition animations, at
1528         the moment it just has the "replace" effect.
1529         * shell/Makefile.am: Added these files to build.
1530
1531 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1532
1533         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1534         animations.
1535         * shell/Makefile.am: Added these files to build.
1536
1537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1538
1539         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1540         implementation to get_effect() in EvDocumentTransitionIface.
1541
1542 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1543
1544         * libdocument/ev-transition-effect.[ch]: New files, define a page
1545         transition effect, at the moment it maps PopplerPageTransition to a
1546         GObject.
1547         * libdocument/Makefile.am: Added these files to build.
1548         * libdocument/ev-document-transition.[ch]
1549         (ev_document_transition_get_effect): New method, gets the
1550         EvTransitionEffect returned by the interface implementation, with
1551         fallback to the "replace" effect.
1552
1553 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1554
1555         * configure.ac:
1556         * cut-n-paste/Makefile.am:
1557         * cut-n-paste/fileformatchooser/Makefile.am:
1558         * cut-n-paste/fileformatchooser/egg-macros.h:
1559         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1560         * shell/Makefile.am:
1561         * shell/ev-window.c: (image_save_dialog_response_cb),
1562         (ev_view_popup_cmd_save_image_as):
1563
1564         Allow exporting images in any format supported by
1565         GdkPixbuf. Fixes bug #500209.
1566         
1567 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * backend/pixbuf/pixbuf-document.c:
1570
1571         More warnings fixed.
1572         
1573 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1576         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1577         * backend/djvu/djvu-text.h:
1578         * backend/tiff/tiff-document.c: (tiff_document_render):
1579
1580         Fix compile warnings.
1581         
1582 2007-12-28  Christian Persch  <chpe@gnome.org>
1583
1584         * **/*.c: Include config.h. Bug #504721.
1585
1586 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * configure.ac:
1589         * Makefile.am:
1590         * po/POTFILES.in:
1591         * backend/comics/Makefile.am:
1592         * backend/comics/comics-document.[ch]:
1593         * backend/comics/comicsdocument.evince-backend.in:
1594         * backend/djvu/Makefile.am:
1595         * backend/djvu/djvu-document.[ch]:
1596         * backend/djvu/djvudocument.evince-backend.in:
1597         * backend/dvi/Makefile.am:
1598         * backend/dvi/dvi-document.[c]:
1599         * backend/dvi/dvidocument.evince-backend.in:
1600         * backend/impress/Makefile.am:
1601         * backend/impress/impress-document.[ch]:
1602         * backend/impress/impressdocument.evince-backend.in:
1603         * backend/pdf/Makefile.am:
1604         * backend/pdf/ev-poppler.cc:
1605         * backend/pdf/ev-poppler.h:
1606         * backend/pdf/pdfdocument.evince-backend.in:
1607         * backend/pixbuf/Makefile.am:
1608         * backend/pixbuf/pixbuf-document.[ch]:
1609         * backend/pixbuf/pixbufdocument.evince-backend.in:
1610         * backend/ps/Makefile.am:
1611         * backend/ps/ev-spectre.[ch]:
1612         * backend/ps/ps-document.[ch]:
1613         * backend/ps/psdocument.evince-backend.in:
1614         * backend/tiff/Makefile.am:
1615         * backend/tiff/tiff-document.[ch]:
1616         * backend/tiff/tiffdocument.evince-backend.in:
1617         * libdocument/Makefile.am:
1618         * libdocument/ev-backends-manager.[ch]:
1619         * libdocument/ev-module.[ch]:
1620         * libdocument/ev-document.h:
1621         * libdocument/ev-document-factory.[ch]:
1622         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1623         (get_compression_from_mime_type), (get_document_from_uri),
1624         (ev_document_factory_get_document), (file_filter_add_mime_types),
1625         (ev_document_factory_add_filters):
1626         * shell/Makefile.am:
1627         * shell/ev-window-title.c: (get_filename_from_uri):
1628         * shell/main.c: (main):
1629         * thumbnailer/Makefile.am:
1630         * thumbnailer/evince-thumbnailer.c: (main):
1631
1632         Plugin system for backends. Fixes bug #351348.
1633         
1634 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1635
1636         * shell/ev-view-private.h:
1637         * shell/ev-view.c: (ev_view_drag_update_momentum),
1638         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1639         (ev_view_button_release_event), (ev_view_destroy):
1640         
1641         Kinetic scrolling implemented as requested in
1642         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1643
1644 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1645
1646         * data/evince-toolbar.xml:
1647         * data/evince-ui.xml:
1648         * shell/ev-view-private.h:
1649         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1650         (ev_view_button_press_event), (ev_view_motion_notify_event),
1651         (ev_view_button_release_event), (ev_view_init),
1652         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1653         (ev_view_set_cursor):
1654         * shell/ev-view.h:
1655         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1656         (ev_window_cmd_view_autoscroll):
1657         
1658         Autoscroll feature with the context menu. Fixes bug 
1659         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1660
1661 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1664
1665         Disconnect also page-ready signal when removing a job because the
1666         page size has changed. Thanks to kripken
1667         <kripkensteiner@gmail.com>.
1668
1669 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1672         
1673         Scroll pages in page entry with mouse wheel. Fixes bug
1674         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1675
1676 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * backend/dvi/Makefile.am:
1679         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1680         (mdvi_cairo_device_init):
1681         * backend/dvi/mdvi-lib/common.h:
1682         * backend/dvi/mdvi-lib/mdvi.h:
1683         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1684         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1685         (mdvi_build_path_from_cwd):
1686
1687         Add ps specials support in dvi backend when libspectre is
1688         present. Fixes bug #386005.
1689         
1690 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * configure.ac:
1693         * backend/ps/Makefile.am:
1694         * backend/ps/ev-spectre.[ch]:
1695         
1696         Use libspectre, if available, for the ps backend. Fixes bugs
1697         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1698
1699 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1700         
1701         * backend/comics/comics-document.c: (comics_document_load):
1702         
1703         Cygwin build issue fix.
1704
1705 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * shell/ev-view.c: (ev_view_set_zoom):
1708
1709         Do not limit the minimum zoom factor when sizing mode is best bit
1710         or fit width. Fixes bug #503805.
1711         
1712 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1715         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1716         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1717         (ev_link_dest_get_property), (ev_link_dest_set_property),
1718         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1719         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1720         (ev_link_dest_new_fitr):
1721         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1722         (goto_fith_dest), (goto_xyz_dest):
1723
1724         Do not change left, top and zoom values when they are null in PDF
1725         destinations. Fixes bug #460658.
1726         
1727 2007-12-10  Christian Persch  <chpe@gnome.org>
1728
1729         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1730         (ev_view_accessible_class_init),
1731         (ev_view_accessible_idle_do_action),
1732         (ev_view_accessible_action_do_action),
1733         (ev_view_accessible_action_get_description),
1734         (ev_view_accessible_action_set_description),
1735         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1736         (ev_view_accessible_factory_init),
1737         (ev_view_accessible_factory_get_accessible_type):
1738         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1739         private data, and G_DEFINE_TYPE. Bug #502843.
1740
1741 2007-12-08  Christian Persch  <chpe@gnome.org>
1742
1743         * shell/ev-metadata-manager.c: (item_free),
1744         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1745         (value_free), (parse_value), (parseItem),
1746         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1747         (save_values): Use GSlice to allocate small amounts of memory. Bug
1748         #475972.
1749
1750 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1753
1754         Restore cursor to normal after a drag operation. Fixes bug
1755         #501603.
1756         
1757 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1758
1759         * NEWS:
1760         * configure.ac:
1761         
1762         Update for release 2.21.1
1763
1764 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * configure.ac:
1767         * cut-n-paste/gedit-message-area/Makefile.am:
1768         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1769         * shell/Makefile.am:
1770         * shell/ev-message-area.[ch]:
1771         * shell/ev-window.c: (ev_window_set_message_area),
1772         (ev_window_error_message_response_cb), (ev_window_error_message),
1773         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1774         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1775         (ev_attachment_popup_cmd_open_attachment),
1776         (attachment_save_dialog_response_cb), (ev_window_set_document),
1777         (ev_window_init):
1778
1779         Use a message area instead of a popup dialog for error
1780         notifications. Fixes bug #337495.
1781         
1782 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1785         (ev_window_run_fullscreen):
1786
1787         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1788         
1789 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * ev-sidebar-thumbnails.c: (update_visible_range),
1792         (ev_sidebar_thumbnails_refresh),
1793         (ev_sidebar_thumbnails_set_document),
1794         (ev_sidebar_thumbnails_support_document):
1795
1796         Show thumbnails for documents with one page. Fixes bug #358751.
1797         
1798 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * shell/ev-window.c:
1801         (ev_window_load_print_settings_from_metadata),
1802         (ev_window_save_print_settings), (ev_window_print_finished),
1803         (ev_window_print_range):
1804
1805         Print settings that are specific to the document are now saved per
1806         document in the metadata file. Fixes bug #488806.
1807         
1808 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1809
1810         * backend/tiff/tiff-document.c: (tiff_document_render):
1811
1812         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1813         
1814 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-application.[ch]: (get_find_string_from_args),
1817         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1818         (ev_application_open_uri_list):
1819         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1820         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1821         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1822         (ev_window_cmd_recent_file_activate),
1823         (ev_window_open_recent_action_item_activated),
1824         (ev_window_print_send), (open_remote_link):
1825         * shell/main.c: (arguments_parse):
1826
1827         Add a command line option for search. Fixes bug #497710.
1828         
1829 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1830
1831         * shell/ev-jobs.c: (ev_job_print_new):
1832
1833         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1834         
1835 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * data/evince-toolbar.xml:
1838         * shell/Makefile.am:
1839         * shell/ev-application.c: (ev_application_init):
1840         * shell/ev-open-recent-action.[ch]:
1841         * shell/ev-window.c:
1842         (ev_window_open_recent_action_item_activated),
1843         (register_custom_actions):
1844
1845         Add an expander to the open toolbar item which pops up a dropdown
1846         menu with the recently used documents. Fixes bug #487215.
1847         
1848 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * shell/ev-window.c: (ev_window_open_uri),
1851         (ev_window_cmd_view_reload):
1852
1853         Do not jump to the first page when reloading by running evince
1854         from the command line. Fixes bug #490847.
1855         
1856 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1857
1858         * shell/ev-window.c: (ev_window_cmd_help_contents):
1859
1860         Plugged memory leak when help file is not found. Fixes bug
1861         #490762.
1862         
1863 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * configure.ac:
1866
1867         Enable djvu, dvi and comics backends by default. Fixes bug
1868         #437121.
1869         
1870 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * configure.ac:
1873         * cut-n-paste/Makefile.am:
1874         * cut-n-paste/recent-files/*: Removed
1875         * help/reference/Makefile.am:
1876         * shell/Makefile.am:
1877         * shell/ev-application.[ch]: (ev_application_shutdown),
1878         (ev_application_init):
1879         * shell/ev-window.c: (ev_window_add_recent),
1880         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1881
1882         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1883         
1884 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1885
1886         * shell/ev-window.c: (launch_external_uri):
1887
1888         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1889         and report error if the URL is not supported (#489910).
1890
1891 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1894         (pdf_document_file_exporter_begin_page),
1895         (pdf_document_file_exporter_end_page):
1896
1897         Fix printing with poppler splash backend. Fixes bug #489774.
1898         
1899 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1902         * shell/ev-print-job.c: (ev_print_job_class_init):
1903
1904         Fix a crash when printing with the gnome-print dialog. Fixes bug
1905         #488939.
1906         
1907 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1908
1909         * backend/pixbuf/pixbuf-document.c:
1910
1911         Fix an implicit function definition warning (#487655)
1912
1913 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * shell/ev-window.c:
1916
1917         Fix conflicting shortcut for view sade pane and presentation.
1918         
1919 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * backend/pdf/ev-poppler.cc:
1922         (pdf_document_file_exporter_begin_page),
1923         (pdf_document_file_exporter_do_page),
1924         (pdf_document_file_exporter_end_page),
1925         (pdf_document_file_exporter_iface_init):
1926         * libdocument/ev-file-exporter.[ch]:
1927         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1928         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1929         (ev_job_print_run):
1930
1931         When printing multiple pages per sheet in reverse option, do not
1932         invert the order of the pages in every sheet, but the order of the
1933         sheets. Do not print blank pages when page range is invalid. Fixes
1934         bugs #484857 and #485521.
1935         
1936 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1939         (ev_job_print_run):
1940         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1941
1942         Respect ranges order when printing more than one range in random
1943         order.
1944         
1945 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1946
1947         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1948         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1949
1950         Rotate also the window icon when document is rotated. Fixes bug
1951         #474681.
1952         
1953 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1956         (pdf_document_forms_get_form_fields):
1957
1958         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1959         Matthias Drochner.
1960         
1961 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * configure.ac:
1964         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1965
1966         Use poppler_page_render_for_printing() instead of
1967         poppler_page_render() if available when exporting to a ps or pdf
1968         file. Fixes bug #476627.
1969         
1970 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-window.c: (ev_window_run_fullscreen):
1973
1974         Do not show the toolbar in fullscreen mode if the main toolbar is
1975         not visible. Fixes bug #483048.
1976         
1977 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-view.c: (ev_view_button_press_event):
1980
1981         Give priority to form fields over images when deciding whether a
1982         button press event is over an image or form field. It allows edit
1983         form fields when they are over a background image. Fixes bug
1984         #477841.
1985         
1986 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1987
1988         * NEWS:
1989         * configure.ac:
1990         
1991         Update for release 2.20.0
1992
1993 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * backend/pdf/ev-poppler.cc:
1996
1997         Remove #ifdef HAVE_FORMS, so that forms support works again.
1998
1999 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2000
2001         * configure.ac:
2002         * data/evince.desktop.in.in:
2003         
2004         Fixes desktop file issues. See bug #473471.
2005
2006 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2009         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2010         (ev_job_queue_remove_job):
2011         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2012         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2013         * shell/ev-window.c: (ev_window_clear_save_job),
2014         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2015         (ev_window_dispose):
2016
2017         Move save a copy task to its own job so that it's carried out in a
2018         thread avoiding another lock in the main thread. Use
2019         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2020         can be saved to a pathin another file system. Fixes bug #456891.
2021         
2022 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2023
2024         * NEWS:
2025         * configure.ac:
2026         
2027         Update for release 2.19.92
2028
2029 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * configure.ac:
2032         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2033         (pdf_selection_get_selection_region),
2034         (pdf_selection_get_selection_map),
2035         (ev_form_field_from_poppler_field):
2036
2037         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2038         and triple click selections are enabled again now.
2039
2040 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-window.c: (ev_window_add_history):
2043
2044         Make sure not to use the history with documents not supporting
2045         links. Fixes bug #468954.
2046
2047 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * shell/ev-window.c: (ev_window_load_job_cb):
2050
2051         Restart the search when reloading a document with the find bar
2052         visible. Fixes bug #461962.
2053
2054 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-window.c: (setup_document_from_metadata),
2057         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2058
2059         Do not jump to the first page when reloading a document from the
2060         last page.
2061
2062 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-window.c: (update_chrome_flag),
2065         (setup_sidebar_from_metadata),
2066         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2067         (ev_window_cmd_edit_find_next),
2068         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2069         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2070         (find_bar_close_cb), (view_actions_focus_in_cb):
2071
2072         Do not update visibility when changing a chrome flag so that it's
2073         possible to update several flags and update visibility only once
2074         for all of them.
2075
2076 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2079
2080         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2081         supported by gtk+. Fixes bug #460907.
2082
2083 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-view.c: (view_update_range_and_current_page):
2086
2087         Make sure current-page <= end-page in continuous mode. Fixes bug
2088         #454950.
2089
2090 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * backend/pdf/ev-poppler.cc: (build_tree):
2093
2094         Ignore outline items without a title. Fixes bug #453913.
2095
2096 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2099         (ev_view_button_release_event), (ev_view_leave_notify_event):
2100
2101         Use always drag mouse cursor during a drag operation. Fixes bug
2102         #470564.
2103
2104 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2107         (pdf_selection_get_selection_region),
2108         (pdf_selection_get_selection_map):
2109
2110         Temporarily disable double and triple selections since it depends on
2111         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2112         released and the update of the external dependency minimal version
2113         approved.
2114
2115 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2118         (pdf_document_file_exporter_do_page):
2119         * libdocument/ev-file-exporter.h:
2120         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2121         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2122
2123         Actually fix printing regressions. Remove orientation from
2124         EvPrintContext since it's redundant.
2125
2126 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2129         * backend/impress/impress-document.c:
2130         (impress_document_document_iface_init):
2131         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2132         * backend/djvu/djvu-document.c:
2133         (djvu_document_document_iface_init),
2134         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2135         * backend/tiff/tiff-document.c:
2136         (tiff_document_document_iface_init):
2137         * backend/pixbuf/pixbuf-document.c:
2138         (pixbuf_document_document_iface_init):
2139         * backend/comics/comics-document.c:
2140         (comics_document_document_iface_init):
2141         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2142         (pdf_selection_render_selection),
2143         (pdf_selection_get_selected_text),
2144         (pdf_selection_get_selection_region),
2145         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2146         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2147         (ev_selection_get_selection_region),
2148         (ev_selection_get_selection_map):
2149         * libdocument/ev-document.[ch]:
2150         * shell/ev-pixbuf-cache.[ch]: (add_job),
2151         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2152         * shell/ev-view-private.h:
2153         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2154         (ev_job_render_run):
2155         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2156         * shell/ev-view.c: (start_selection_for_event),
2157         (ev_view_button_press_event), (ev_view_drag_data_get),
2158         (ev_view_drag_data_received), (ev_view_button_release_event),
2159         (compute_new_selection_text), (compute_selections),
2160         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2161         (ev_view_primary_get_cb):
2162
2163         Add support for double and triple click selections.
2164
2165 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2166
2167         * NEWS:
2168         * configure.ac:
2169
2170         Update for release 2.19.4
2171
2172 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2173
2174         * shell/ev-view-private.h:
2175         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2176         (ev_view_set_highlight_search):
2177         * shell/ev-view.h:
2178         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2179         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2180         (find_bar_visibility_changed_cb):
2181         
2182         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2183
2184 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2187         (pdf_document_file_exporter_begin),
2188         (pdf_document_file_exporter_do_page):
2189         * shell/ev-jobs.c: (ev_job_print_run):
2190         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2191
2192         Create always a portrait cairo surface and rotate when needed for
2193         landscape. It fixes printing problems in real printers.
2194
2195 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2198         * libdocument/ev-file-exporter.[ch]:
2199         (ev_file_exporter_get_capabilities):
2200         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2201         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2202
2203         Adjust number of pages per row according to page orientation when
2204         printing 2 or 6 pages per sheet.
2205
2206 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * shell/ev-window.c: (ev_window_print_send):
2209
2210         Reset also cups setting to 1 when printing multiple pages per
2211         sheet. Fixes bug #468853.
2212
2213 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * libdocument/ev-document-misc.c:
2216         (ev_document_misc_surface_rotate_and_scale):
2217
2218         Use directly cairo_surface_get_content() when creating a similar
2219         surface as suggested by Jeff Muizelaar. Thanks again.
2220
2221 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * backend/djvu/djvu-document.c: (djvu_document_render):
2224         * backend/tiff/tiff-document.c: (tiff_document_render):
2225         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2226         * libdocument/ev-document-misc.c:
2227         (ev_document_misc_surface_from_pixbuf),
2228         (ev_document_misc_surface_rotate_and_scale):
2229
2230         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2231         creating page surfaces. Fixes bug #453123. Thank you very much to
2232         Jeff Muizelaar <jeff@infidigm.net>.
2233
2234 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * shell/ev-page-cache.c: (ev_page_cache_new),
2237         (ev_page_cache_get_thumbnail_size):
2238         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2239         (ev_sidebar_thumbnails_set_loading_icon):
2240
2241         Also store in page-cache the dimensions of the thumbnails so that
2242         they can be used to create the correct loading icon in the side
2243         pane. Fixes bug #466857.
2244
2245 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * backend/pdf/ev-poppler.cc:
2248         (pdf_document_thumbnails_get_thumbnail):
2249
2250         Fix thumbnails rotation in pdf documents that include embedded 
2251         thumbnails.
2252
2253 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2254
2255         * backend/pdf/ev-poppler.cc:
2256
2257         Don't use #ifdef in macro expansion. Some compilers don't
2258         like that. Closes bug #467042.
2259
2260 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2261
2262         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2263         
2264         Fixes memory leak in djvu backend.
2265
2266 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2267
2268         * data/icons/32x32/Makefile.am:
2269         * data/icons/32x32/actions/Makefile.am:
2270         * data/icons/32x32/actions/view-page-cont.svg:
2271         * data/icons/32x32/actions/view-page-facing.svg:
2272         * data/icons/48x48/Makefile.am:
2273         * data/icons/48x48/actions/Makefile.am:
2274         * data/icons/48x48/actions/view-page-cont.svg:
2275         * data/icons/48x48/actions/view-page-facing.svg:
2276         
2277         Icons for a new sizes.
2278
2279 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2280
2281         * shell/ev-page-cache.c: (build_height_to_page),
2282         (ev_page_cache_get_height_to_page):
2283         
2284         Fixes invalid read, see bug #466401.
2285
2286 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2289         (set_drag_cursor):
2290         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2291         (configure_item_cursor), (new_pixbuf_from_widget):
2292
2293         Fix multihead problems in toolbar editor. Fixes bug #382055.
2294
2295 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * shell/ev-window.c: (ev_window_cmd_file_open),
2298         (ev_window_cmd_save_as):
2299
2300         Use g_get_user_special_dir when available instead of
2301         xdg_user_dir_lookup.
2302
2303 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2304
2305         * MAINTAINERS:
2306         
2307         Updated according to request on desktop-devel.
2308
2309 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2312
2313         Do not use cairo_rectangle and cairo_clip since we are
2314         not using cairo_fill but cairo_paint. Use the same cairo context
2315         for every page in the same expose event.
2316
2317 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2318
2319         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2320         leak.
2321
2322 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * configure.ac:
2325         * NEWS:
2326
2327         Release 0.9.3
2328
2329 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * libdocument/ev-document-info.h:
2332         * libdocument/ev-document.h:
2333         * shell/ev-page-action.h:
2334         * shell/ev-sidebar-links.h:
2335
2336         Fix a headers problem with ev-link
2337         
2338         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2339         * shell/ev-view-private.h:
2340         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2341         (get_link_area), (ev_view_query_tooltip),
2342         (ev_view_leave_notify_event), (ev_view_destroy),
2343         (ev_view_class_init):
2344
2345         Use new gtk tooltips when available instead of ev-tooltip.
2346         
2347 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-window.c: (update_chrome_visibility),
2350         (ev_window_sidebar_visibility_changed_cb):
2351
2352         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2353         
2354 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * shell/ev-navigation-action.c:
2357         (ev_navigation_action_history_changed),
2358         (ev_navigation_action_set_history):
2359         * shell/ev-navigation-action-widget.c:
2360         (ev_navigation_action_widget_init):
2361         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2362
2363         Fix compile warnings.
2364         
2365 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2368         (egg_editable_toolbar_dispose):
2369
2370         Fix memory leak.
2371         
2372 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2375         (screensaver_disable_x11):
2376         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2377         * shell/ev-window.c: (presentation_set_timeout):
2378         * shell/ev-view.c: (ev_view_presentation_transition_start):
2379
2380         Use g_timeout_add_seconds instead of g_timeout_add when
2381         available.
2382         
2383 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2386
2387         Set horizontal scrollbar policy to AUTOMATIC instead of
2388         NEVER. Workaround for bug #449462.
2389         
2390 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-jobs.c: (ev_job_render_page_ready):
2393
2394         Add page_ready callback to main loop with high priority and hold
2395         a reference to job during idle.
2396         
2397 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * configure.ac:
2400         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2401         (pdf_document_file_exporter_begin),
2402         (pdf_document_file_exporter_do_page),
2403         (pdf_document_file_exporter_get_capabilities):
2404         * libdocument/ev-file-exporter.h:
2405         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2406         * shell/ev-window.c: (ev_window_print_send),
2407         (ev_window_print_dialog_response_cb):
2408
2409         Allow printing multiple pages per sheet. Fixes bug #395573.
2410         
2411 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2412
2413         * shell/ev-view.c: (tip_from_link):
2414         
2415         Check for NULL, fixes bug #460862.
2416
2417 2007-07-29  Christian Persch  <chpe@gnome.org>
2418
2419         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2420         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2421         (ev_window_cmd_preview_print):
2422         
2423         Fixes bug #437681 - blocks while enumerating printers.
2424
2425 2007-07-29  Christian Persch  <chpe@gnome.org>
2426
2427         * shell/ev-window.c: (ev_window_screen_changed):
2428         
2429         Don't use deprecated gtk+ function. See bug #460909.
2430
2431 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * shell/ev-utils.c: (get_num_monitors):
2434         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2435
2436         Do not use display before initializing it. Remove compile
2437         warnings.
2438
2439 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2440
2441         * shell/ev-view.c: (ev_view_class_init):
2442         
2443         Unix-like hjkl bindings added. See bug #458111.
2444
2445 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2446
2447         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2448         * shell/ev-utils.h:
2449         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2450         (ev_view_update_view_size):
2451         * shell/ev-view.h:
2452         * shell/ev-window.c: (ev_window_update_actions),
2453         (setup_view_from_metadata), (ev_window_screen_changed),
2454         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2455         (zoom_control_changed_cb):
2456         * shell/ev-window.h:
2457         
2458         Reorganizes utility functions.
2459
2460 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2463         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2464         (add_job), (ev_pixbuf_cache_get_surface),
2465         (ev_pixbuf_cache_get_link_mapping),
2466         (ev_pixbuf_cache_get_image_mapping),
2467         (ev_pixbuf_cache_get_form_field_mapping),
2468         (ev_pixbuf_cache_get_text_mapping):
2469         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2470         (notify_page_ready), (ev_job_render_page_ready),
2471         (ev_job_render_run):
2472
2473         Add page_ready signal to notify that page is ready as soon as
2474         possible even if other page elements like links, forms, images or
2475         text mapping are not ready yet.
2476
2477 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2480         (dvi_document_file_exporter_do_page),
2481         (dvi_document_file_exporter_get_capabilities),
2482         (dvi_document_file_exporter_iface_init):
2483         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2484         (ps_document_file_exporter_do_page),
2485         (ps_document_file_exporter_get_capabilities),
2486         (ps_document_file_exporter_iface_init):
2487         * backend/djvu/djvu-document.c:
2488         (djvu_document_file_exporter_begin),
2489         (djvu_document_file_exporter_end),
2490         (djvu_document_file_exporter_get_capabilities),
2491         (djvu_document_file_exporter_iface_init):
2492         * backend/tiff/tiff-document.c:
2493         (tiff_document_file_exporter_begin),
2494         (tiff_document_file_exporter_get_capabilities),
2495         (tiff_document_document_file_exporter_iface_init):
2496         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2497         (pdf_document_file_exporter_do_page),
2498         (pdf_document_file_exporter_get_capabilities),
2499         (pdf_document_file_exporter_iface_init):
2500         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2501         (ev_file_exporter_get_capabilities):
2502         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2503         (idle_print_handler), (ev_print_job_print):
2504         * shell/ev-jobs.c: (ev_job_print_run):
2505         * shell/ev-window.c: (ev_window_print_send),
2506         (ev_window_print_range):
2507
2508         Use capabilities to know which options should be offered by the
2509         print dialog depending on the document backend.
2510
2511 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2514
2515         Give priority to forms over text to set the cursor.
2516
2517 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * shell/ev-view-private.h:
2520         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2521         (ev_view_leave_notify_event), (ev_view_finalize),
2522         (ev_view_get_property), (ev_view_class_init):
2523
2524         Use IBEAM cursor for text form fields and NORMAL cursor for read
2525         only fields. Remove unused status attribute.
2526
2527 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2530
2531         Update region for current selected items also for checkbox
2532         buttons, since they can behave as radio buttons when they are in a
2533         set.
2534
2535 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * configure.ac:
2538         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2539
2540         Get max length of text form fields.
2541
2542 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2545         * libdocument/ev-form-field.h:
2546         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2547
2548         Fix build with current poppler cvs head.
2549
2550 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2553         * shell/eggfindbar.c: (egg_find_bar_init):
2554
2555         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2556         deprecation. Fixes bug #455667
2557
2558 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2559
2560         * NEWS:
2561         * configure.ac:
2562         
2563         Update for release 0.9.2
2564
2565 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-view.c: (ev_view_form_field_text_save),
2568         (ev_view_form_field_choice_save):
2569
2570         Fix a crash when closing whith a form widget visible.
2571
2572 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2575
2576         Update also the region of the current selected button when
2577         clicking on another button if they are radio buttons.
2578
2579 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2582         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2583         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2584         (ev_pixbuf_cache_get_link_mapping),
2585         (ev_pixbuf_cache_get_image_mapping),
2586         (ev_pixbuf_cache_get_form_field_mapping),
2587         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2588         * shell/ev-view.c: (ev_view_form_field_get_region),
2589         (ev_view_form_field_button_create_widget),
2590         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2591         (job_finished_cb):
2592
2593         Redraw only form field region instead of the whole page when
2594         reloading a page to show changes on the form field.
2595
2596 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-view.c: (ev_view_form_field_choice_save):
2599
2600         Fix selection of first item in list form fields.
2601
2602 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2605         (ev_pixbuf_cache_reload_page),
2606         (ev_pixbuf_cache_get_form_field_mapping):
2607
2608         Some refactoring to avoid duplicated code.
2609
2610 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * configure.ac:
2613         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2614         (ev_form_field_from_poppler_field),
2615         (pdf_document_forms_get_form_fields),
2616         (pdf_document_forms_form_field_text_get_text),
2617         (pdf_document_forms_form_field_text_set_text),
2618         (pdf_document_forms_form_field_button_set_state),
2619         (pdf_document_forms_form_field_button_get_state),
2620         (pdf_document_forms_form_field_choice_get_item),
2621         (pdf_document_forms_form_field_choice_get_n_items),
2622         (pdf_document_forms_form_field_choice_is_item_selected),
2623         (pdf_document_forms_form_field_choice_select_item),
2624         (pdf_document_forms_form_field_choice_toggle_item),
2625         (pdf_document_forms_form_field_choice_unselect_all),
2626         (pdf_document_forms_form_field_choice_set_text),
2627         (pdf_document_forms_form_field_choice_get_text),
2628         (pdf_document_document_forms_iface_init):
2629         * libdocument/Makefile.am:
2630         * libdocument/ev-form-field.[ch]:
2631         * libdocument/ev-document-forms.[ch]:
2632         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2633         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2634         (add_job), (ev_pixbuf_cache_reload_page),
2635         (ev_pixbuf_cache_get_form_field_mapping):
2636         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2637         * shell/ev-view-private.h:
2638         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2639         (ev_view_handle_cursor_over_xy),
2640         (ev_view_get_form_field_at_location),
2641         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2642         (ev_view_form_field_button_create_widget),
2643         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2644         (ev_view_form_field_text_create_widget),
2645         (ev_view_form_field_choice_save),
2646         (ev_view_form_field_choice_changed),
2647         (ev_view_form_field_choice_create_widget),
2648         (ev_view_handle_form_field), (ev_view_size_allocate),
2649         (ev_view_realize), (draw_end_presentation_page),
2650         (ev_view_button_press_event), (ev_view_remove_all),
2651         (ev_view_motion_notify_event), (ev_view_key_press_event),
2652         (ev_view_enter_notify_event), (highlight_find_results),
2653         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2654         (ev_view_class_init), (page_changed_cb),
2655         (on_adjustment_value_changed), (ev_view_set_presentation),
2656         (merge_selection_region), (ev_view_set_cursor),
2657         (ev_view_reset_presentation_state):
2658         
2659         Merge evince-forms branch.
2660
2661 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2662
2663         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2664
2665         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2666         This script also updates itself from libegg
2667
2668         * cut-n-paste/toolbar-editor/egg*:
2669         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2670         libegg
2671
2672 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2673
2674         * shell/ev-window.c:
2675         
2676         Adds a nice icon to page action during toolbar editing.
2677         See bug #452872.
2678
2679 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2680
2681         * data/evince-toolbar.xml:
2682         * shell/ev-window.c:
2683         
2684         Let user add a presentation and fullscreen icons on toolbar.
2685         See bug #449734.
2686
2687 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2688
2689         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2690
2691         new script to keep in sync with toolbareditor in libegg
2692
2693         * cut-n-paste/toolbar-editor/*: 
2694
2695         Run update-toolbareditor-from-libegg so we are in sync again. 
2696         Fixes bug #452850.
2697         
2698
2699 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * shell/ev-sidebar-links.c: (job_finished_callback):
2702
2703         Do not connect selection changed signal more than once. Fixes bug
2704         #349433.
2705
2706 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2709
2710         Do not change sidebar chrome flag when pressing F9 key in
2711         presentation mode.
2712
2713 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * backend/pdf/ev-poppler.cc:
2716         (pdf_document_thumbnails_get_dimensions):
2717
2718         Make sure thumbnails width and height is not <= 0. Fixes a crash
2719         with some pdf documents which have really small pages.
2720
2721 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2722
2723         * shell/main.c: (main):
2724
2725         Fixes program description translation issue.
2726         Bug #450148.
2727
2728 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2729
2730         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2731
2732         Do not change current page when returning from black/white mode
2733         in presentation. Fixes bug #415032.
2734
2735 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2736
2737         * NEWS:
2738         * configure.ac:
2739         
2740         Update for release 0.9.1
2741
2742 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2743
2744         * backend/dvi/dvi-document.c:
2745         (dvi_document_finalize),
2746         (dvi_document_file_exporter_format_supported),
2747         (dvi_document_file_exporter_begin),
2748         (dvi_document_file_exporter_do_page),
2749         (dvi_document_file_exporter_end),
2750         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2751         
2752         PDF exporter for dvi documents. Fixes bug #441319.
2753
2754 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-window.c: (ev_window_clear_print_job):
2757
2758         Clear gtk print job when job has finished. Fixes bug #447612.
2759
2760 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * shell/ev-window.c: (ev_window_print_send),
2763         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2764
2765         Add preview button to print dialog. Fixes bug #445419.
2766
2767 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * backend/dvi/Makefile.am:
2770         * backend/dvi/pixbuf-device.[ch]: Removed
2771         * backend/dvi/cairo-device.[ch]: Added
2772         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2773         * backend/dvi/dvi-document.c: (dvi_document_load),
2774         (dvi_document_render), (dvi_document_finalize),
2775         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2776         (dvi_document_do_color_special):
2777         * libdocument/ev-document-misc.[ch]:
2778         (ev_document_misc_pixbuf_from_surface):
2779
2780         Port dvi backend to cairo and fix a problem with colors. 
2781
2782 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * shell/ev-view.c: (draw_one_page):
2785
2786         Draw only visible region.
2787
2788 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * backend/djvu/djvu-document.c: (djvu_document_render):
2791
2792         Fix rotation in djvu backend.
2793
2794 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2797         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2798         (ev_pixbuf_cache_get_image_mapping),
2799         (ev_pixbuf_cache_get_text_mapping):
2800
2801         Redraw view every time we have a new surface. Fixes bug #443587.
2802
2803 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * libdocument/ev-document.c: (ev_document_info_free):
2806
2807         Fix memory leaks.
2808
2809 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * backend/dvi/dvi-document.c: (dvi_document_render),
2812         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2813         * backend/impress/impress-document.c:
2814         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2815         (impress_document_render), (impress_document_document_iface_init),
2816         (impress_document_thumbnails_get_thumbnail):
2817         * backend/djvu/djvu-document-private.h:
2818         * backend/djvu/djvu-document.c: (djvu_document_render),
2819         (djvu_document_finalize), (djvu_document_document_iface_init),
2820         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2821         * backend/tiff/tiff-document.c: (tiff_document_render),
2822         (tiff_document_render_pixbuf),
2823         (tiff_document_document_iface_init):
2824         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2825         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2826         (pdf_selection_render_selection):
2827         * backend/comics/comics-document.c:
2828         (comics_document_render_pixbuf), (comics_document_render),
2829         (comics_document_document_iface_init):
2830         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2831         (pixbuf_document_document_iface_init):
2832         * libdocument/ev-document-misc.[ch]:
2833         (ev_document_misc_surface_from_pixbuf),
2834         (ev_document_misc_surface_rotate_and_scale):
2835         * libdocument/ev-document.[ch]: (ev_document_render):
2836         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2837         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2838         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2839         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2840         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2841         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2842         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2843         (render_finished_cb), (ev_job_render_run):
2844         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2845         (merge_selection_region):
2846
2847         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2848         and selections.
2849
2850 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-window-title.c: (ev_window_title_update):
2853
2854         Fix memory leak.
2855
2856 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/ev-view.c: (draw_loading_text):
2859
2860         Show loading text centered. Fixes bug #433061
2861
2862 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/ev-sidebar-thumbnails.c:
2865         (ev_sidebar_thumbnails_set_loading_icon):
2866
2867         Remove a mutex in the main thread that blocks the UI in heavy
2868         documents.
2869
2870 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2873
2874         Set points_set to TRUE so that selections don't disappear after a
2875         zoom change.
2876
2877 2007-06-07  Michael Monreal  <infernux@web.de>
2878
2879         * data/icons/16x16/actions/Makefile.am:
2880         * data/icons/16x16/actions/zoom.svg:
2881         * data/icons/22x22/actions/Makefile.am:
2882         * data/icons/22x22/actions/zoom.svg:
2883         * data/icons/24x24/actions/Makefile.am:
2884         * shell/ev-stock-icons.c:
2885         * shell/ev-stock-icons.h:
2886         * shell/ev-window.c:
2887         
2888         Zoom icon artwork. See bug #444795.
2889
2890 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2891
2892         * shell/ev-metadata-manager.c: Remove extraneous function
2893         (Closes: #444386)
2894
2895 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2896
2897         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2898         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2899         (ev_metadata_manager_set), (ev_metadata_manager_save):
2900         Simplify the timeout, no need for modified anymore
2901
2902 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2903
2904         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2905         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2906         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2907         (ev_metadata_manager_save): Adapted patch from Arjan van de
2908         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2909         time, saves on power (Closes: #443851)
2910
2911 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * configure.ac:
2914         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2915         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2916
2917         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2918
2919 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * shell/ev-window.c: (ev_window_add_history):
2922
2923         Check if history is NULL
2924
2925 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * libdocument/ev-image.c: (ev_image_finalize):
2928         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2929         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2930         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2931         (ev_tmp_uri_unlink):
2932
2933         Add functions to delete temporary files created by evince in a safe
2934         way.
2935
2936         * shell/ev-window.c: (ev_window_clear_local_uri),
2937         (open_xfer_update_progress_callback),
2938         (save_xfer_update_progress_callback), (ev_window_save_remote),
2939         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2940         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2941         (attachment_save_dialog_response_cb),
2942         (ev_attachment_popup_cmd_save_attachment_as):
2943
2944         Allow saving a copy of a document, image or attachment to a remote
2945         location. Fixes bug #440754. 
2946
2947 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * configure.ac:
2950         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2951
2952         Fix build with current poppler from cvs head. 
2953
2954 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2955
2956         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2957
2958         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2959         directory exists.
2960
2961 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2962
2963         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2964         * shell/ev-window.c:
2965
2966         Change sidebar ordering. Fixes bug #439939.
2967
2968 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2969
2970         * backend/comics/Makefile.am:
2971         
2972         Fixes build with --without-libgnome.
2973
2974 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2975         
2976         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2977
2978         Update cursor and tooltip on page change and view scroll. Fixes bug
2979         #439217.
2980
2981 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * NEWS:
2984         * configure.ac:
2985         
2986         Update for release 0.9.0
2987
2988 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2989
2990         * backend/djvu/djvu-document-private.h:
2991         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2992         (djvu_document_finalize),
2993         (djvu_document_file_exporter_format_supported),
2994         (djvu_document_file_exporter_begin),
2995         (djvu_document_file_exporter_do_page),
2996         (djvu_document_file_exporter_end),
2997         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2998         
2999         Implemented printing with djvu. Bug #437998.
3000
3001 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * backend/impress/zip.c:
3004         Add missing ulong definition.
3005
3006         * backend/ps/ps-interpreter.c:
3007         Add missing headers.
3008
3009         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3010
3011 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3014
3015         Add missing call to parent class dispose method. 
3016
3017 2007-05-12  Ross Burton  <ross@openedhand.com>
3018
3019         * shell/main.c:
3020         Sync keybindings manually when building without libgnome
3021         (#437925).
3022
3023 2007-05-12  Ross Burton  <ross@openedhand.com>
3024
3025         * shell/ev-window.c:
3026         Respect the screen when opening help (#437866).
3027
3028 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * data/evince-ui.xml:
3031         * shell/ev-application.[ch]: (get_print_settings_from_args),
3032         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3033         (ev_application_open_uri_list):
3034         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3035         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3036         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3037         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3038         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3039         (ev_window_dispose):
3040         * shell/main.c: (arguments_parse):
3041
3042         Add print button in preview mode. Fixes bug #396475. 
3043
3044 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3045
3046         * cut-n-paste/zoom-control/ephy-zoom.h:
3047         
3048         Fixes zoom level factors. See bug #408119 for details.
3049
3050 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3051
3052         * backend/comics/comics-document.c: (comics_regex_quote),
3053         (extract_argv):
3054         
3055         Correctly quote symbols. Fixes crash in the bug
3056         #415370.
3057
3058 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3059
3060         * shell/ev-navigation-action-widget.c:
3061         (ev_navigation_action_widget_init),
3062         (ev_navigation_action_widget_class_init),
3063         (ev_navigation_action_widget_button_press_event):
3064         
3065         Connect to button-press event on correct widget. Fixes
3066         bug #431988
3067
3068 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * shell/ev-application.c: (ev_application_open_window),
3071         (ev_application_add_icon_path_for_screen),
3072         (ev_application_open_uri_at_dest):
3073         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3074         * shell/ev-navigation-action.c: (build_menu):
3075         
3076         Add app-specific icons to our icon theme. Fixes bug
3077         #425508.
3078
3079 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3080
3081         * shell/ev-history.c: (ev_history_class_init),
3082         (ev_history_add_link):
3083         * shell/ev-history.h:
3084         * shell/ev-navigation-action.c:
3085         (ev_navigation_action_history_changed),
3086         (ev_navigation_action_set_history), (build_menu),
3087         (ev_navigation_action_finalize):
3088         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3089         
3090         Make navigation action unsensitive instead of showing
3091         menu with unsensitive word. Fixes bug #417392.
3092
3093 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-application.[ch]: (ev_application_shutdown),
3096         (ev_application_get_print_settings),
3097         (ev_application_set_print_settings):
3098         * shell/ev-window.c:
3099
3100         Remember print settings. Fixes bug #349102. 
3101
3102 2007-05-08  Christian Persch  <chpe@gnome.org>
3103
3104         * configure.ac:
3105         * properties/ev-properties-view.c:
3106
3107         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3108         Bug #382438.
3109
3110 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * configure.ac:
3113         * properties/ev-properties-view.c: (ev_regular_paper_size):
3114
3115         Use gtk+ builtin paper list to identify the document's paper size.
3116         Fixes bug #382438. 
3117
3118 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * configure.ac:
3121
3122         Fix build when compiling with thumbnailer and libgnome support. 
3123
3124 2007-05-04  Ross Burton  <ross@openedhand.com>
3125
3126         * configure.ac:
3127         Add --without-libgnome, check for libgnome and libgnomeui
3128         separately, and add them to the symbols as required.
3129
3130         * libdocument/ev-file-helpers.c:
3131         When building without libgnome, use g_get_user_config_dir instead
3132         of gnome_user_dir_get.
3133
3134         * shell/ev-application.c:
3135         When building without libgnome, don't use session management.
3136
3137         * shell/main.c:
3138         When building without libgnome, don't use GnomeProgram or
3139         initialise the authentication manager.
3140
3141         This fixes #328842.
3142
3143 2007-05-04  Ross Burton  <ross@openedhand.com>
3144
3145         * shell/ev-window.c:
3146         Don't use libgnome to open help, instead call Yelp directly.
3147
3148 2007-05-04  Ross Burton  <ross@openedhand.com>
3149
3150         * shell/ev-sidebar-attachments.c:
3151         Don't use libgnome to lookup icons for MIME types, instead copy
3152         code from GTK+ to do it manually.
3153
3154 2007-05-04  Ross Burton  <ross@openedhand.com>
3155
3156         * configure.ac:
3157         Add libxml to the dependencies for SHELL_CORE (#435818).
3158
3159 2007-05-02  Ross Burton  <ross@openedhand.com>
3160
3161         * configure.ac:
3162         * Makefile.am:
3163         Add --disable-thumbnailer (#434825)
3164
3165 2007-05-02  Ross Burton  <ross@openedhand.com>
3166
3167         * shell/ev-window.c:
3168         Add missing includes, fix indentation.
3169
3170         * shell/main.c:
3171         Fix indentation.
3172
3173 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3174
3175         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3176         ev_application_open_uri_at_dest instead of ev_application_open_uri
3177         preventing new document always being opened in a new window even if there
3178         is an empty window.
3179
3180 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3183         (egg_recent_view_uimanager_finalize):
3184         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3185         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3186         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3187         (ev_pixbuf_cache_dispose):
3188         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3189         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3190         
3191         Add missing chain to parent class methods. Fixes
3192         bug #433128.
3193
3194 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3195
3196         * data/Makefile.am (update-icon-cache): Updates
3197         gtk-update-icon-cache in uninstall-hook.
3198
3199 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-window.c: (ev_window_setup_document),
3202         (ev_window_set_document), (ev_window_load_job_cb):
3203         * shell/ev-view.c: (setup_caches):
3204         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3205
3206         Start rendering pages before any other jobs. 
3207
3208 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * shell/ev-window.c: (ev_window_stop_fullscreen),
3211         (ev_window_stop_presentation):
3212
3213         Update chrome visibility before window unfullscreen. 
3214
3215 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * data/Makefile.am:
3218         * data/evince-ui.xml:
3219         * shell/ev-stock-icons.[ch]:
3220         * shell/ev-application.[ch]: (ev_application_shutdown),
3221         (ev_application_init), (ev_application_get_toolbars_model):
3222         * shell/ev-window.c: (update_chrome_visibility),
3223         (fullscreen_toolbar_setup_item_properties),
3224         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3225         (ev_window_run_presentation), (ev_window_stop_presentation),
3226         (ev_window_run_preview), (ev_window_screen_changed),
3227         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3228         (ev_window_dispose), (ev_window_init):
3229
3230         Make fullscreen toolbar always visible. Do not use egg toolbars for
3231         fullscreen and preview modes since such toolbars are not editables.
3232         Fixes bugs #300278, #338910 and #316188.  
3233
3234 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3235
3236         * shell/ev-application.c:
3237         * shell/ev-job-queue.c:
3238         * shell/ev-metadata-manager.c:
3239         * shell/ev-stock-icons.c:
3240         * shell/ev-window.c:
3241         * shell/main.c:
3242         
3243         Developers documentation updated.
3244
3245 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3248
3249         Check whether uri is valid before launching it. Fixes bug #427664.
3250
3251 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * shell/ev-window.c:
3254
3255         Change key accelerator for Open a Copy menu entry which is in conflict
3256         with Close. Fixes bug #427321.
3257
3258 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * NEWS:
3261         * configure.ac:
3262         
3263         Update for release 0.8.1
3264
3265 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3266
3267         * shell/ev-window.c: (setup_size_from_metadata):
3268         
3269         Do not make window bigger than screen. Fixes bug 
3270         #388985.
3271
3272 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3275         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3276
3277         Use default resolution when it's not provided by document. Fixes bug
3278         #408762.
3279
3280 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * configure.ac:
3283         * thumbnailer/Makefile.am:
3284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3285         * thumbnailer/evince-thumbnailer.schemas.in:
3286         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3287
3288         Add support for ps, eps and compressed documents thumbnails. Do not
3289         ignore size parameter. 
3290
3291 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3292
3293         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3294         (dvi_document_do_color_special):
3295         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3296
3297         Implement font color specials in the DVI backend. Fixes bug #303651.
3298
3299 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3300
3301         Fixup the previous commit:
3302
3303         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3304         * shell/xdg-user-dir-lookup.c: Make the function non-static
3305         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3306
3307 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3308
3309         * shell/ev-window.c (file_open_dialog_response_cb): Use
3310         the xdg-user-dirs DOCUMENTS folder as default folder when
3311         opening a file chooser.  (#424858)
3312
3313         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3314         xdg-user-dirs.
3315
3316 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-window.c: (ev_window_load_job_cb):
3319
3320         Do not setup view from metadata on preview mode. 
3321
3322 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * shell/main.c:
3325
3326         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3327
3328 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-view.c: (ev_view_primary_get_cb):
3331
3332         Check pointer != NULL before using it. Fixes bug #416841. 
3333
3334 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3335
3336         * NEWS:
3337         * configure.ac:
3338         
3339         Release 0.8.0
3340
3341 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3344
3345         Do not render thumbnails when sidebar thumbnail page is not visible
3346         at startup. Fixes bug #416447. 
3347
3348 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3349
3350         * data/evince.desktop.in.in:
3351
3352         "Application" is not a valid category in the freedesktop specification.
3353
3354 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * libdocument/ev-file-helpers.[ch]: (compression_run),
3357         (ev_file_uncompress), (ev_file_compress):
3358         * shell/ev-window.c: (file_save_dialog_response_cb):
3359
3360         Save document compressed when saving a copy of a compressed document.
3361         Fixes bug #334542.
3362
3363 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3366
3367         Allow deleting in goto window entry in presentation mode. 
3368
3369 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3370
3371         * Makefile.am: Dist MAINTAINERS.
3372
3373 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-window.c: (ev_window_update_actions):
3376
3377         Fix zoom shortcut keys when searching. Fixes bug #409828.
3378
3379 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * shell/ev-window.c: (ev_window_setup_document):
3382
3383         Fix crash when loading documents with only one page. 
3384
3385 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * backend/dvi/dvi-document.c:
3388         (dvi_document_thumbnails_get_dimensions),
3389         (dvi_document_thumbnails_get_thumbnail):
3390         * backend/impress/impress-document.c:
3391         (impress_document_thumbnails_get_thumbnail),
3392         (impress_document_thumbnails_get_dimensions):
3393         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3394         (ps_document_thumbnails_get_dimensions):
3395         * backend/djvu/djvu-document.c:
3396         (djvu_document_thumbnails_get_dimensions),
3397         (djvu_document_thumbnails_get_thumbnail):
3398         * backend/tiff/tiff-document.c:
3399         (tiff_document_thumbnails_get_thumbnail),
3400         (tiff_document_thumbnails_get_dimensions):
3401         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3402         (pdf_document_thumbnails_get_thumbnail),
3403         (pdf_document_thumbnails_get_dimensions):
3404         * backend/comics/comics-document.c:
3405         (comics_document_thumbnails_get_thumbnail),
3406         (comics_document_thumbnails_get_dimensions):
3407         * backend/pixbuf/pixbuf-document.c:
3408         (pixbuf_document_thumbnails_get_thumbnail),
3409         (pixbuf_document_thumbnails_get_dimensions):
3410         * libdocument/ev-document-thumbnails.[ch]:
3411         (ev_document_thumbnails_get_thumbnail),
3412         (ev_document_thumbnails_get_dimensions):
3413         * libdocument/ev-document-misc.[ch]:
3414         (ev_document_misc_get_thumbnail_frame):
3415         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3416         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3417         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3418         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3419         (ev_sidebar_thumbnails_refresh):
3420         * shell/ev-window.c: (ev_window_setup_document):
3421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3422
3423         Use an EvRenderContext for rendering thumbnails instead of a suggested
3424         width, so that different sized pages get sized proportionally.
3425
3426 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-view.c: (ev_view_button_press_event),
3429         (ev_view_key_press_event):
3430
3431         Fix critical warnings when there is no document loaded. 
3432
3433 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-page-action-widget.c:
3436         * shell/ev-navigation-action.c:
3437         * shell/ev-window.c:
3438
3439         Fix compile warnings. 
3440
3441 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * backend/djvu/djvu-text.h:
3444         * backend/djvu/djvu-document.c:
3445         * backend/djvu/djvu-text-page.c:
3446         * backend/djvu/djvu-links.c:
3447         * backend/djvu/djvu-text-page.h:
3448         * backend/djvu/djvu-text.c:
3449         
3450         Fix build on Mac. Fixes bug #392186. Patch by
3451         <ephraim_owns@hotmail.com>
3452
3453 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3456
3457         Restore cairo context before rendering every page when printing a PDF
3458         document into a PDF file. 
3459
3460 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * backend/ps/gstypes.h:
3463         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3464         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3465         (ps_document_thumbnails_get_thumbnail):
3466
3467         Handle PostScript page orientation. Fixes bug #318568.
3468
3469 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * backend/ps/Makefile.am:
3472         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3473         (document_load), (ps_document_load), (save_document),
3474         (save_page_list), (ps_document_get_n_pages),
3475         (ps_document_get_page_size), (ps_document_get_info),
3476         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3477         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3478         (ps_document_thumbnails_get_thumbnail),
3479         (ps_document_thumbnails_get_dimensions),
3480         (ps_document_document_thumbnails_iface_init):
3481         * backend/ps/ps.[ch]: (psgetpagebox):
3482         * backend/ps/ps-interpreter.[ch]:
3483
3484         Add support for thumbnails in ps backend. Fixes bug #164755. 
3485
3486 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3487
3488         * NEWS:
3489         * configure.ac:
3490         
3491         Release 0.7.2
3492
3493 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3496         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3497         (ev_window_dispose):
3498
3499         Use document thumbnail as window icon. Fixes bug #384442.
3500
3501 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3502
3503         * configure.ac:
3504
3505         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3506         duplicated adding application/x-bzpostscript instead. 
3507
3508 2007-02-11  Tom Parker  <palfrey@tevp.net>
3509
3510         * backend/ps/ps-document.c: (document_load):
3511
3512         Check return value of psscan before trying
3513         to use it. Fixes bug #372414.
3514
3515 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3518
3519         Fix invalid free in ev-page-cache. Fixes bug #404745.
3520
3521 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3522
3523         * test/Makefile.am:
3524         * test/test3.py:
3525         
3526         Added reload test case.
3527
3528 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * po/POTFILES.in:
3531         * backend/djvu/djvu-document.c: (djvu_document_load):
3532
3533         Check whether there are missing files in indirect multipage djvu
3534         documents. Fixes bug #361683. 
3535
3536 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3537
3538         * test/Makefile.am:
3539         * test/test-mime.bin:
3540         * test/test3.py:
3541         
3542         Added test for slow mime type
3543
3544 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3545
3546         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3547
3548         Add some checks and call parent_class->finalize. Fixes bug #404745.
3549
3550 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3551
3552         * shell/ev-navigation-action.c: (connect_proxy):
3553         
3554         Fixes dropdown history menu. Thanks a lot Carlos!
3555
3556 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3559
3560         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3561         bug #373715.
3562
3563 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * backend/ps/ps.c: (psscan):
3566
3567         Fix memory leak. 
3568
3569 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * configure.ac:
3572         * libdocument/ev-file-helpers.c: 
3573
3574         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3575
3576 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * configure.ac:
3579         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3580         (ps_interpreter_start), (document_load), (save_document),
3581         (save_page_list):
3582         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3583         * libdocument/ev-document-factory.c:
3584         (ev_document_factory_get_from_mime), (get_document_from_uri),
3585         (free_uncompressed_uri), (ev_document_factory_get_document):
3586         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3587
3588         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3589
3590 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * libdocument/ev-document.h:
3593
3594         Fix typo in function name. 
3595
3596 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * backend/ps/ps-document.c: (ps_interpreter_finished),
3599         (ps_interpreter_start), (ps_interpreter_failed):
3600
3601         Handle ghostscript interpreter crashes. 
3602
3603 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * shell/ev-window.c: (ev_window_open_uri),
3606         (window_configure_event_cb):
3607
3608         Setup window size and position before showing it. Fixes bug #401711.
3609
3610 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * backend/ps/Makefile.am:
3613         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3614         (ps_document_dispose), (ps_document_class_init),
3615         (ps_interpreter_input), (ps_interpreter_output),
3616         (ps_interpreter_error), (setup_interpreter_env),
3617         (ps_interpreter_start), (ps_interpreter_stop),
3618         (ps_interpreter_failed), (ps_interpreter_is_ready),
3619         (check_filecompressed), (document_load), (ps_document_load),
3620         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3621         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3622         (render_page):
3623
3624         Rework ps-document. Code cleanups, remove deprecated code. 
3625
3626 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-view.c: (ev_view_button_press_event):
3629
3630         Do not start an image drag and drop operation when pointer is on 
3631         text, so that we can select text when the whole background is an
3632         image. 
3633
3634 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * shell/ev-window.c: (ev_window_update_actions): 
3637
3638         Disable all zoom related actions during presentation mode. 
3639
3640 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3641
3642         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3643
3644         Do not zoom in or out on presentation mode. Fixes bug #401305.
3645
3646 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3647
3648         * shell/ev-navigation-action.c: (connect_proxy),
3649         (create_menu_item), (ev_navigation_action_class_init):
3650         
3651         Correctly show menu and fix crash when navigaton 
3652         action is out of toolbar visible area.
3653
3654 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * data/Makefile.am:
3657         * data/evince.1:
3658         
3659         Added man file
3660
3661 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3662
3663         * help/reference/* :
3664         * configure.ac:
3665         
3666         Added gtk-doc based documentation for Evince.
3667         Still in initial state but I hope it will
3668         grow.
3669         
3670         * configure.ac:
3671         
3672         Lower dbus requirement to 0.70
3673
3674 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3675
3676         * shell/ev-window.c: (ev_window_add_history):
3677
3678         Fix memory leak. 
3679
3680 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3681
3682         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3683         * shell/ev-view.h:
3684         * shell/ev-window.c: (ev_window_add_history):
3685         
3686         Correctly handle named destination links
3687
3688 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * NOTES:
3691         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3692         * backend/pdf/ev-poppler.cc:
3693         * libdocument/ev-document-links.h:
3694         * libdocument/ev-link.c: (ev_link_get_page):
3695         * libdocument/ev-link.h:
3696         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3697         (ev_history_add_link):
3698         * shell/ev-history.h:
3699         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3700         (new_history_menu_item), (build_menu):
3701         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3702         * shell/ev-sidebar-links.c: (create_loading_model),
3703         (print_section_cb), (ev_sidebar_links_construct),
3704         (fill_page_labels), (update_page_callback_foreach),
3705         (update_page_callback), (job_finished_callback):
3706         * shell/ev-view.c: (ev_view_handle_link):
3707         * shell/ev-window.c: (ev_window_find_chapter),
3708         (ev_window_add_history), (view_handle_link_cb),
3709         (history_changed_cb):
3710         
3711         Implements another history variant
3712
3713 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-window.c: (view_external_link_cb):
3716         * shell/ev-view.c: (ev_view_button_release_event):
3717
3718         Open links in new window when clicking with middle button. 
3719
3720 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * shell/ev-navigation-action.c: (new_history_menu_item):
3723         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3724         * shell/ev-view.c: (ev_view_handle_link):
3725         * shell/ev-window.c:
3726         
3727         Store link before jump, not the destination. For me it 
3728         seems like more natural history behavior.
3729
3730 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3733         (ev_navigation_action_class_init):
3734         * shell/ev-navigation-action.h:
3735         * shell/ev-page-action.c: (activate_cb):
3736         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3737         (ev_page_cache_set_current_page_history):
3738         * shell/ev-page-cache.h:
3739         * shell/ev-sidebar-thumbnails.c:
3740         (ev_sidebar_tree_selection_changed),
3741         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3742         * shell/ev-view-private.h:
3743         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3744         * shell/ev-view.h:
3745         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3746         (ev_window_setup_document), (ev_window_load_job_cb):
3747         * shell/ev-window.h:
3748         
3749         History finally works as expected.
3750
3751 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3754
3755         Do not update links treeview if it doesn't have a model assigned yet. 
3756
3757 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3760         (ev_sidebar_links_class_init), (update_page_callback):
3761
3762         Do not update links treeview when sidepane is not visible. 
3763
3764 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3765
3766         * shell/ev-marshal.list:
3767         * shell/ev-page-action.c: (activate_cb),
3768         (ev_page_action_class_init):
3769         * shell/ev-page-action.h:
3770         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3771         * shell/ev-window.c:
3772         
3773         Remove activate_link signal, not required.
3774
3775 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * shell/ev-navigation-action.c: (build_menu):
3778         
3779         Reorder menu items and build menu with fixed length.
3780
3781 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3782
3783         * shell/ev-view.c: (get_selected_text):
3784         
3785         Normalize text to fix ligatures problem. See bug
3786         #341947 for details.
3787
3788 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3789
3790         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3791
3792         Fix memory leak in ev-page-cache. 
3793
3794 2007-01-25  Tom Parker <palfrey@tevp.net>
3795
3796         * backend/impress/impress-document.c: (impress_document_load),
3797         (impress_document_finalize), (impress_document_init):
3798         * properties/ev-properties-main.c: (ev_properties_get_pages):
3799         
3800         Correctly handle impress document errors. Fixes nautilus
3801         crash in property page #370491.
3802
3803 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3806         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3807         (ev_job_queue_remove_job):
3808         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3809         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3810         (ev_job_load_run):
3811         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3812         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3813         (ev_window_load_job_cb), (xfer_update_progress_callback),
3814         (ev_window_open_uri), (ev_window_dispose):
3815         * shell/main.c: (main):
3816
3817         Do file transfer asynchronously in the main thread instead of
3818         synchronously in the load thread. Fixes bugs #399694, #398307 and
3819         #343542.
3820
3821 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * shell/ev-jobs.c: (ev_job_xfer_run):
3824
3825         Load the document with the font-config lock held. 
3826
3827 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * backend/ps/ps-document.c: (start_interpreter):
3830
3831         Fix memory leaks in ps backend. 
3832
3833 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * backend/impress/impress-document.c:
3836         (impress_document_render_pixbuf):
3837
3838         Do not acquire fontconfig lock in impress backend, since it is using
3839         the main loop for rendering. 
3840
3841 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * po/POTFILES.in: 
3844
3845         Remove mdvi files that shouldn't be translated. 
3846
3847 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-view-private.h:
3850         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3851         (ev_view_set_zoom):
3852
3853         Render "loading..." text into a cairo surface instead of directly into
3854         the window so that fontconfig lock is only needed once and UI is not
3855         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3856
3857 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3860         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3861
3862         Use icon theme associated with the window screen rather than default. 
3863
3864 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3865
3866         * configure.ac:
3867
3868         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3869
3870 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3871
3872         * data/icons/*/apps/evince.*:
3873
3874         Move Evince icons under new apps directory.
3875
3876         * data/icons/*/actions/*:
3877
3878         Add new custom themeable Evince icons: view-page-continuous, 
3879         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3880         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3881
3882         * configure.ac:
3883
3884         Add new directories to AC_CONFIG_FILES.
3885
3886         * shell/ev-stock-icons.c:
3887         * shell/ev-stock-icons.h:
3888
3889         Use new custom themeable icons.
3890
3891 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3894
3895         Do not draw white background page in presentation mode. 
3896
3897 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3898
3899         * shell/ev-view.c: Remove unused gnome-vfs include.
3900
3901 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3902
3903         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3904         
3905         Format string is corrected, fixes bug #397129.
3906
3907 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * shell/ev-window.c: (ev_window_setup_recent):
3910
3911         Do not include in recent menu inexistent documents. Fixes
3912         bug #339171.
3913
3914 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * po/POTFILES.skip: 
3917
3918         Update POTFILES.skip file according to current source tree. 
3919
3920 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-window.c: (file_save_dialog_response_cb):
3923
3924         Do Save a copy in atomic way. Fixes bug #328266. 
3925
3926 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3929
3930         Keep selected cell always visible in index treeview.
3931
3932 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3933         
3934         * shell/ev-view.c: (ev_view_size_allocate):
3935
3936         Restore horizontal scrollbar after switching to/from fullscreen
3937         or presentation mode. Fixes bug #331728.
3938
3939 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-view-private.h:
3942         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3943         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3944         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3945         (ev_view_can_zoom_out):
3946
3947         Use max and min scale values in the view iby taking dpi into account. 
3948
3949 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * configure.ac:
3952         * NEWS:
3953
3954         Release 0.7.1
3955
3956 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * shell/ev-window.c: (ev_window_print_send):
3959
3960         Send print job to printer with some settings set to default values,
3961         since we have already exported to a file according to such settings
3962         and they could be taken twice by some printers. 
3963
3964 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3965
3966         * shell/ev-jobs.c: (ev_job_xfer_run):
3967         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3968
3969         Show main window and load document with the font-config lock held. 
3970
3971 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * configure.ac:
3974         * shell/ev-application.c: (ev_application_register_service):
3975         * shell/main.c: (load_files_remote):
3976
3977         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3978
3979 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * doc/debugging.txt:
3982         
3983         Remove obsolete documentation.
3984
3985 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3986
3987         * Makefile.am:
3988         * backend/Makefile.am:
3989         * backend/comics/Makefile.am:
3990         * backend/djvu/Makefile.am:
3991         * backend/dvi/Makefile.am:
3992         * backend/ev-async-renderer.c:
3993         * backend/ev-async-renderer.h:
3994         * backend/ev-attachment.c:
3995         * backend/ev-attachment.h:
3996         * backend/ev-backend-marshal.c:
3997         * backend/ev-document-factory.c:
3998         * backend/ev-document-factory.h:
3999         * backend/ev-document-find.c:
4000         * backend/ev-document-find.h:
4001         * backend/ev-document-fonts.c:
4002         * backend/ev-document-fonts.h:
4003         * backend/ev-document-images.c:
4004         * backend/ev-document-images.h:
4005         * backend/ev-document-info.h:
4006         * backend/ev-document-links.c:
4007         * backend/ev-document-links.h:
4008         * backend/ev-document-misc.c:
4009         * backend/ev-document-misc.h:
4010         * backend/ev-document-security.c:
4011         * backend/ev-document-security.h:
4012         * backend/ev-document-thumbnails.c:
4013         * backend/ev-document-thumbnails.h:
4014         * backend/ev-document-transition.c:
4015         * backend/ev-document-transition.h:
4016         * backend/ev-document.c:
4017         * backend/ev-document.h:
4018         * backend/ev-file-exporter.c:
4019         * backend/ev-file-exporter.h:
4020         * backend/ev-image.c:
4021         * backend/ev-image.h:
4022         * backend/ev-link-action.c:
4023         * backend/ev-link-action.h:
4024         * backend/ev-link-dest.c:
4025         * backend/ev-link-dest.h:
4026         * backend/ev-link.c:
4027         * backend/ev-link.h:
4028         * backend/ev-render-context.c:
4029         * backend/ev-render-context.h:
4030         * backend/ev-selection.c:
4031         * backend/ev-selection.h:
4032         * backend/impress/Makefile.am:
4033         * backend/pdf/Makefile.am:
4034         * backend/pixbuf/Makefile.am:
4035         * backend/ps/Makefile.am:
4036         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4037         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4038         (start_interpreter), (stop_interpreter), (document_load),
4039         (ps_document_next_page), (render_page):
4040         * backend/tiff/Makefile.am:
4041         * comics/Makefile.am:
4042         * comics/comics-document.c:
4043         * comics/comics-document.h:
4044         * configure.ac:
4045         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4046         * djvu/Makefile.am:
4047         * djvu/djvu-document-private.h:
4048         * djvu/djvu-document.c:
4049         * djvu/djvu-document.h:
4050         * djvu/djvu-links.c:
4051         * djvu/djvu-links.h:
4052         * djvu/djvu-text-page.c:
4053         * djvu/djvu-text-page.h:
4054         * djvu/djvu-text.c:
4055         * djvu/djvu-text.h:
4056         * dvi/Makefile.am:
4057         * dvi/dvi-document.c:
4058         * dvi/dvi-document.h:
4059         * dvi/fonts.c:
4060         * dvi/fonts.h:
4061         * dvi/mdvi-lib/Makefile.am:
4062         * dvi/mdvi-lib/afmparse.c:
4063         * dvi/mdvi-lib/afmparse.h:
4064         * dvi/mdvi-lib/bitmap.c:
4065         * dvi/mdvi-lib/bitmap.h:
4066         * dvi/mdvi-lib/color.c:
4067         * dvi/mdvi-lib/color.h:
4068         * dvi/mdvi-lib/common.c:
4069         * dvi/mdvi-lib/common.h:
4070         * dvi/mdvi-lib/defaults.h:
4071         * dvi/mdvi-lib/dvimisc.c:
4072         * dvi/mdvi-lib/dviopcodes.h:
4073         * dvi/mdvi-lib/dviread.c:
4074         * dvi/mdvi-lib/files.c:
4075         * dvi/mdvi-lib/font.c:
4076         * dvi/mdvi-lib/fontmap.c:
4077         * dvi/mdvi-lib/fontmap.h:
4078         * dvi/mdvi-lib/fontsrch.c:
4079         * dvi/mdvi-lib/gf.c:
4080         * dvi/mdvi-lib/hash.c:
4081         * dvi/mdvi-lib/hash.h:
4082         * dvi/mdvi-lib/list.c:
4083         * dvi/mdvi-lib/mdvi.h:
4084         * dvi/mdvi-lib/pagesel.c:
4085         * dvi/mdvi-lib/paper.c:
4086         * dvi/mdvi-lib/paper.h:
4087         * dvi/mdvi-lib/pk.c:
4088         * dvi/mdvi-lib/private.h:
4089         * dvi/mdvi-lib/setup.c:
4090         * dvi/mdvi-lib/sp-epsf.c:
4091         * dvi/mdvi-lib/special.c:
4092         * dvi/mdvi-lib/sysdeps.h:
4093         * dvi/mdvi-lib/t1.c:
4094         * dvi/mdvi-lib/tfm.c:
4095         * dvi/mdvi-lib/tfmfile.c:
4096         * dvi/mdvi-lib/tt.c:
4097         * dvi/mdvi-lib/util.c:
4098         * dvi/mdvi-lib/vf.c:
4099         * dvi/pixbuf-device.c:
4100         * dvi/pixbuf-device.h:
4101         * impress/Makefile.am:
4102         * impress/common.h:
4103         * impress/document.c:
4104         * impress/f_oasis.c:
4105         * impress/f_oo13.c:
4106         * impress/iksemel.c:
4107         * impress/iksemel.h:
4108         * impress/imposter.h:
4109         * impress/impress-document.c:
4110         * impress/impress-document.h:
4111         * impress/internal.h:
4112         * impress/r_back.c:
4113         * impress/r_draw.c:
4114         * impress/r_geometry.c:
4115         * impress/r_gradient.c:
4116         * impress/r_style.c:
4117         * impress/r_text.c:
4118         * impress/render.c:
4119         * impress/render.h:
4120         * impress/zip.c:
4121         * impress/zip.h:
4122         * lib/Makefile.am:
4123         * lib/ev-debug.c:
4124         * lib/ev-debug.h:
4125         * lib/ev-file-helpers.c:
4126         * lib/ev-file-helpers.h:
4127         * lib/ev-gui.c:
4128         * lib/ev-gui.h:
4129         * lib/ev-tooltip.c:
4130         * lib/ev-tooltip.h:
4131         * libdocument/Makefile.am:
4132         * libdocument/ev-file-helpers.c:
4133         * pdf/Makefile.am:
4134         * pdf/ev-poppler.cc:
4135         * pdf/ev-poppler.h:
4136         * pixbuf/Makefile.am:
4137         * pixbuf/pixbuf-document.c:
4138         * pixbuf/pixbuf-document.h:
4139         * properties/Makefile.am:
4140         * ps/Makefile.am:
4141         * ps/gsdefaults.c:
4142         * ps/gsdefaults.h:
4143         * ps/gsio.c:
4144         * ps/gsio.h:
4145         * ps/gstypes.h:
4146         * ps/ps-document.c:
4147         * ps/ps-document.h:
4148         * ps/ps.c:
4149         * ps/ps.h:
4150         * shell/Makefile.am:
4151         * shell/ev-application.h:
4152         * shell/ev-sidebar-links.c:
4153         * shell/ev-sidebar-links.h:
4154         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4155         (ev_gui_menu_position_tree_selection):
4156         * shell/ev-utils.h:
4157         * shell/ev-view.c: (ev_view_finalize):
4158         * shell/ev-window.c:
4159         * shell/main.c: (main):
4160         * thumbnailer/Makefile.am:
4161         * tiff/Makefile.am:
4162         * tiff/tiff-document.c:
4163         * tiff/tiff-document.h:
4164         * tiff/tiff2ps.c:
4165         * tiff/tiff2ps.h:
4166         
4167         Reorganize source tree.
4168
4169 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * backend/ev-document-factory.c:
4172
4173         Do not include ev-poppler.h when pdf is disabled. 
4174
4175 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * configure.ac:
4178         * data/evince-ui.xml:
4179         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4180         (pdf_document_document_images_iface_init):
4181         * backend/Makefile.am:
4182         * backend/ev-document-images.[ch]:
4183         * backend/ev-image.[ch]:
4184         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4185         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4186         (ev_job_xfer_run):
4187         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4188         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4189         (ev_pixbuf_cache_get_image_mapping):
4190         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4191         (view_menu_popup_cb), (ev_window_dispose),
4192         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4193         (ev_view_popup_cmd_copy_image):
4194         * shell/ev-view-private.h:
4195         * shell/ev-view.c: (ev_view_get_image_at_location),
4196         (ev_view_do_popup_menu), (ev_view_popup_menu),
4197         (ev_view_button_press_event), (ev_view_drag_data_get),
4198         (ev_view_drag_motion), (ev_view_drag_data_received),
4199         (ev_view_motion_notify_event), (ev_view_button_release_event),
4200         (ev_view_finalize), (ev_view_class_init):
4201
4202         Add image handling support. Fixes bugs #310008 and #325047. Images
4203         selection is not supported yet. 
4204
4205 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4206
4207         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4208         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4209         (ev_view_init):
4210
4211         Move view drag and drop stuff to ev-view.
4212
4213 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4216         * shell/ev-view.c: (clear_selection): 
4217
4218         Clear selection also in pixbuf cache.
4219
4220 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4221
4222         * data/evince.desktop.in.in:
4223         
4224         Change icon name in desktop file. See bug #390734
4225         for details.
4226
4227 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4228
4229         * thumbnailer/Makefile.am:
4230
4231         Use top_builddir instead top_srcdir for generated schema
4232         file installation. Fixes bug #390161.
4233
4234 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * configure.ac:
4237         * backend/Makefile.am:
4238         * backend/ev-document-transition.[ch]:
4239         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4240         (pdf_document_page_transition_iface_init):
4241         * shell/ev-view-private.h:
4242         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4243         (ev_view_set_presentation), (transition_next_page),
4244         (ev_view_presentation_transition_stop),
4245         (ev_view_presentation_transition_start), (ev_view_next_page):
4246
4247         Add page transition support in presentation mode. At the moment only
4248         page duration is supported, but not transition effects. Fixes bug
4249         #309815.
4250
4251 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4252
4253         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4254
4255         Run find_link_dest with document lock held, since it's called by links
4256         thread and main thread at the same time. 
4257
4258 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * shell/ev-view.c: (goto_dest):
4261
4262         Update page-cache when page is changed by the view, so that
4263         page-changed signal is emitted. 
4264
4265 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * test/test1.py:
4268         * test/test2.py:
4269
4270         Use C locale in tests. 
4271
4272 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * shell/ev-window.c: (ev_window_run_presentation):
4275         * shell/ev-view-private.h:
4276         * shell/ev-view.c: (ev_view_set_presentation):
4277
4278         Restore zoom settings when back from presentation mode. 
4279
4280 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4281
4282         * shell/ev-window.c: (ev_window_run_presentation):
4283
4284         Always use "best fit" zoom in presentation mode.
4285         Fixes bug #389195.
4286
4287 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4288
4289         * shell/ev-view.c: (ev_view_goto_window_create):
4290
4291         Show "Jump to page" label in the page jumping popup in
4292         presentation mode instead of just a GtkEntry.
4293
4294 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * shell/ev-window.c: (launch_external_uri):
4297
4298         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4299         #378085.
4300
4301 2006-12-22  Elijah Newren  <newren gmail com>
4302
4303         * configure.ac: explicitly check for libxml2.  Fixes #388795
4304
4305 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * shell/ev-view-private.h:
4308         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4309         (ev_view_goto_window_delete_event), (key_is_numeric),
4310         (ev_view_goto_window_key_press_event),
4311         (ev_view_goto_window_button_press_event),
4312         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4313         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4314         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4315
4316         Allow jumping to another page by typing a page number in presentation
4317         mode. It uses a popup window with an entry. Fixes bug #353625.
4318
4319 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * configure.ac:
4322         * properties/ev-properties-view.c: (ev_get_default_user_units),
4323         (ev_regular_paper_size):
4324         
4325         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4326         to Damien Carbery <damien.carbery@sun.com> and
4327         Yevgen Muntyan <muntyan@tamu.edu>.
4328
4329 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4330
4331         * shell/ev-window.c: (setup_document_from_metadata):
4332
4333         Make sure Evince doesn't restore the view on the last
4334         page when a document is reopened. Fixes bug #383381.
4335
4336 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4337
4338         * shell/ev-view.c: (draw_loading_text):
4339
4340         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4341
4342 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4343
4344         * configure.ac:
4345         * NEWS:
4346
4347         Release 0.7.0
4348
4349 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4350
4351         * configure.ac:
4352         * pdf/ev-poppler.cc: (pdf_print_context_free),
4353         (pdf_document_file_exporter_begin),
4354         (pdf_document_file_exporter_do_page):
4355
4356         Make cairo-pdf depedency optional. 
4357
4358 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4361
4362         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4363
4364 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4367         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4368         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4369         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4370         * shell/ev-view.c: (draw_loading_text):
4371         * shell/ev-window.c: (ev_window_cmd_file_properties):
4372
4373         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4374         related to using FontConfig from different threads.
4375         
4376 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4377
4378         * shell/ev-view.c: (draw_loading_text):
4379
4380         Acquire lock document when drawing "Loading..." text so that only one
4381         thread will use FontConfig at the same time. Fixes bug #374750.
4382
4383 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4384
4385         * shell/ev-page-action.[ch]: (activate_cb):
4386         * shell/ev-window.c: (activate_label_cb):
4387
4388         Check if text inserted in page entry is a valid page number when it
4389         doesn't match to any document page label. Fixes bug #383165.
4390
4391 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4392         * shell/ev-window.c:
4393
4394         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4395         available with GTK < 2.10. Added an ifdef to avoid compilation
4396         error.
4397
4398 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * configure.ac:
4401         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4402
4403         Fix ps backend in multihead systems.
4404
4405 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4406
4407         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4408         * shell/ev-window.c: (ev_window_get_screen_dpi),
4409         (ev_window_update_actions), (setup_view_from_metadata),
4410         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4411
4412         Take screen DPI into account when zooming. Fixes bug #318285.
4413
4414 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4415
4416         * data/Makefile.am:
4417
4418         Cleaned up/slightly refactored Makefile.am. Added GConf
4419         schemas uninstallation as well.
4420
4421 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4422
4423         * Makefile.am:
4424         * test/Makefile.am:
4425
4426         Fight with autotools to fix make check. Make distcheck
4427         works fine as well now!
4428
4429 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4430
4431         * shell/ev-view.c: (draw_end_presentation_page):
4432
4433         Corrected "end of presentation" string.
4434
4435 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4436
4437         * shell/ev-view.c: (ev_view_key_press_event):
4438
4439         Correctly propagate key press event so that up/down keys
4440         work as expected (correct behaviour was broken by
4441         black/white screen key bindings for presentations).
4442
4443 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4446         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4447         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4448         (pdf_selection_get_selection_region),
4449         (pdf_selection_get_selection_map):
4450
4451         Add "static" to some private functions. 
4452
4453 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4454
4455         * lib/ev-tooltip.h:
4456         * properties/ev-properties-view.h:
4457         * shell/ev-jobs.h:
4458         * shell/ev-properties-dialog.h:
4459         * shell/ev-properties-fonts.h:
4460         * shell/ev-sidebar-links.h:
4461         * shell/ev-sidebar-thumbnails.h:
4462         * shell/ev-sidebar.h:
4463         * shell/ev-window.h:
4464         
4465         Fixes CHACK type in class casts. See bug #385343
4466         for details.
4467
4468 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * shell/ev-view-private.h:
4471         * shell/ev-view.c: (draw_end_presentation_page),
4472         (ev_view_expose_event), (ev_view_key_press_event),
4473         (ev_view_class_init), (ev_view_init):
4474
4475         Blank screen in presentation mode when pressing 'b' (filling with
4476         black) or 'w' (filling with white) keys. Fixes bug #358132.
4477
4478 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4479
4480         * data/evince-toolbar.xml:
4481         * shell/ev-window.c:
4482         
4483         Use stock icon for Select All action. Fixes
4484         bug #382652.
4485
4486 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4487
4488         * shell/ev-view.c: (get_doc_point_from_offset),
4489         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4490
4491         Add links support in rotated documents. Fixes bug #343733.
4492
4493 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4494
4495         * shell/ev-view-private.h:
4496         * shell/ev-view.c: (draw_end_presentation_page),
4497         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4498
4499         Show a blank page after the last page in presentation mode with a
4500         message indicating that presentation has finished and how to exit. 
4501
4502 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * shell/ev-window.c: (fullscreen_timeout_cb):
4505
4506         Hide cursor after a while in presentation mode. 
4507
4508 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4509
4510         * backend/ev-document-info.h:
4511         * data/evince-properties.glade:
4512         * pdf/ev-poppler.cc:
4513         * properties/ev-properties-view.c: (ev_regular_paper_size),
4514         (ev_properties_view_set_info):
4515         * ps/ps-document.c: (ps_document_get_info):
4516
4517         Adds a paper size field to the properties dialog. Fixes
4518         bug #307315. Patch by Kasper Svendsen (with some i18n
4519         changes done by me).
4520
4521 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4522
4523         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4524         (screensaver_init_dbus), (totem_scrsaver_new),
4525         (totem_scrsaver_init):
4526         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4527         * shell/ev-application.c: (ev_application_register_service),
4528         (ev_application_screensaver_enable),
4529         (ev_application_screensaver_disable):
4530         * shell/ev-application.h:
4531         * shell/ev-window.c: (ev_window_run_presentation),
4532         (ev_window_stop_presentation), (build_comments_string),
4533         (ev_window_init):
4534         
4535         Move screensaver handling to application. No more
4536         message on startup.
4537
4538 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4539
4540         * configure.ac:
4541         * backend/Makefile.am:
4542         * backend/ev-file-exporter.[ch]:
4543         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4544         * ps/ps-document.c: (ps_document_file_exporter_*):
4545         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4546         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4547         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4548         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4549
4550         Allow printing to PDF when suppoted by the backend.
4551         
4552 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-window.c: (build_comments_string):
4555
4556         Use always "Document Viewer" in about dialog. 
4557
4558 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * djvu/djvu-document.c: (djvu_document_get_page_size):
4561
4562         Display a warning message when get_pageinfo fails. 
4563
4564 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4565
4566         * Makefile.am:
4567         * backend/Makefile.am:
4568         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4569         * configure.ac:
4570         * shell/ev-window.c: (build_comments_string):
4571         
4572         Make pdf compilation optional. See bug #38007.
4573
4574 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * ps/ps.c: (get_next_text):
4577
4578         Fix CVE-2006-5864.
4579
4580 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4581
4582         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4583         * shell/ev-navigation-action.c: (connect_proxy),
4584         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4585         
4586         Do not call g_type_class_peek_parent twice.
4587
4588 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * configure.ac:
4591         * data/icons/24x24/.cvsignore:
4592         * data/icons/24x24/Makefile.am:
4593         * data/icons/24x24/evince.png:
4594         * data/icons/Makefile.am:
4595         
4596         Add 24x24 icon. Thanks to 
4597         Michael Monreal <infernux@web.de>.
4598
4599 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * configure.ac: Fix typo in configure.ac. Thanks
4602         to dmacks@netspace.org for notification.
4603
4604 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4607         
4608         Drop dbus include, fixes compilation with older dbus.
4609
4610 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4611
4612         * configure.ac:
4613         * cut-n-paste/Makefile.am:
4614         * cut-n-paste/totem-screensaver/.cvsignore
4615         * cut-n-paste/totem-screensaver/Makefile.am:
4616         * cut-n-paste/totem-screensaver/README:
4617         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4618         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4619         * shell/Makefile.am:
4620         * shell/ev-window.c: (ev_window_run_presentation),
4621         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4622         (ev_window_init):
4623
4624         Implemented screensaver enabling/disabling for
4625         presentation mode (not fullscreen mode). Code stolen
4626         from Totem (with some minor tweaks). Fixes bug #338889.
4627
4628 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4629
4630         * configure.ac:
4631
4632         Bump gnome-icon-theme requirements. We use the rotation
4633         icons that appeared recently.
4634
4635 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * shell/ev-history.c: (ev_history_add_page):
4638         * shell/ev-history.h:
4639         * shell/ev-window.c: (page_changed_cb):
4640         
4641         Use page labels instead of numbers.
4642
4643 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * data/evince-toolbar.xml:
4646         * po/POTFILES.in:
4647         * shell/Makefile.am:
4648         * shell/ev-navigation-action-widget.c:
4649         (ev_navigation_action_widget_init),
4650         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4651         (menu_detacher), (ev_navigation_action_widget_set_menu),
4652         (menu_position_func), (popup_menu_under_arrow),
4653         (ev_navigation_action_widget_toggled),
4654         (ev_navigation_action_widget_button_press_event):
4655         * shell/ev-navigation-action-widget.h:
4656         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4657         (ev_navigation_action_set_window), (activate_menu_item_cb),
4658         (new_history_menu_item), (new_empty_history_menu_item),
4659         (build_menu), (menu_activated_cb), (connect_proxy),
4660         (create_tool_item), (ev_navigation_action_init),
4661         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4662         * shell/ev-navigation-action.h:
4663         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4664         (ev_page_action_widget_set_page_cache),
4665         (ev_page_action_widget_finalize),
4666         (ev_page_action_widget_class_init), (match_selected_cb),
4667         (display_completion_text), (match_completion), (build_new_tree_cb),
4668         (get_filter_model_from_model),
4669         (ev_page_action_widget_update_model):
4670         * shell/ev-page-action-widget.h:
4671         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4672         (connect_proxy):
4673         * shell/ev-page-action.h:
4674         * shell/ev-stock-icons.c:
4675         * shell/ev-stock-icons.h:
4676         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4677         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4678         (register_custom_actions):
4679         * shell/main.c:
4680         
4681         Preliminary history implementation
4682
4683 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4686         (dvi_document_class_init), (dvi_document_init_params):
4687         * dvi/mdvi-lib/font.c: (font_reference):
4688         
4689         Add reference to subfont. Fixes bug #374277.
4690
4691 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4692
4693         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4694         (ev_window_cmd_file_open_copy_at_dest):
4695
4696         Fix a race condition when creating symlink. Increase the counter
4697         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4698         Mathias Hasselmann).
4699
4700 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * backend/Makefile.am:
4703         * backend/ev-attachment.c: (ev_attachment_open):
4704         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4705         (ev_tmp_dir), (ev_tmp_filename):
4706         * shell/ev-sidebar-attachments.c:
4707         (ev_sidebar_attachments_drag_data_get):
4708         * shell/ev-window.c: (ev_window_clear_temp_file):
4709
4710         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4711         in ensure_dir_exists. Abort without crashing when we can't create
4712         user's directory.
4713
4714 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * data/evince-ui.xml:
4717         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4718         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4719         (ev_window_cmd_file_open_copy_at_dest),
4720         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4721         (ev_view_popup_cmd_open_link_new_window):
4722
4723         Allow opening a copy of the current document in a new window. Fixes bug
4724         #357472
4725
4726 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4727
4728         * data/evince-toolbar.xml:
4729         
4730         Add rotate right and rotate left to available items for toolbar.
4731         
4732         * data/evince-ui.xml:
4733         * shell/ev-window.c: (ev_window_init):
4734         
4735         Customize toolbar with right click. Fixes bug #372451.
4736
4737 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4738
4739         * shell/ev-window.c: 
4740         
4741         Use "object-rotate-{left,right}" stock icons. Fixes 
4742         bug #373863.
4743
4744 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4745
4746         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4747         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4748         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4749         (ev_window_open_uri):
4750         * shell/main.c: (arguments_parse):
4751
4752         Remove temp file created when evince is used by GTK+ in
4753         preview mode. Fixes bug #365282. 
4754
4755 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4758         
4759         Fixes bug #372474 - Side pane disabled when entering 
4760         and leaving fullscreen mode.
4761
4762 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4763
4764         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4765         * data/Makefile.am:
4766         * data/evince-preview-toolbar.xml:
4767         * data/evince-toolbar.xml:
4768         * shell/ev-application.c: (ev_application_shutdown),
4769         (ev_application_init), (ev_application_get_toolbars_model):
4770         * shell/ev-application.h:
4771         * shell/ev-window.c: (update_chrome_visibility),
4772         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4773         (ev_window_cmd_edit_toolbar), (ev_window_init):
4774         
4775         Fixes bug #364364 - toolbar editor shows zoom actions again.
4776
4777 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4780
4781         Do not take margins into consideration for paper size when printing.
4782         Really fixes bug #350491.
4783
4784 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * data/evince-ui.xml:
4787         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4788         (ev_window_cmd_file_print_setup),
4789         (ev_window_print_dialog_response_cb),
4790         (ev_window_setup_action_sensitivity):
4791
4792         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4793
4794 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-window.c: (ev_window_print_range):
4797
4798         Revert my previuos commit, since printing to PDF is not supported by
4799         evince yet. 
4800
4801 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-window.c: (ev_window_print_range):
4804
4805         Enable print to a PDF. Fixes bug #332121.
4806
4807 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * shell/ev-application-service.xml:
4810         * shell/ev-application.[ch]: (ev_application_open_window),
4811         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4812         (ev_application_open_uri), (ev_application_open_uri_list):
4813         * shell/ev-window.c: (file_open_dialog_response_cb),
4814         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4815         (drag_data_received_cb), (open_remote_link):
4816         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4817
4818         Add support for multiscreen systems. Fixes bug #316206.
4819
4820 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-jobs.[ch]: (ev_job_print_new),
4823         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4824         (ev_job_print_do_page):
4825         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4826
4827         Allow printing only odd/even pages. Fixes bug #367289.
4828
4829 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4830
4831         * test/test1.py:
4832         * test/test2.py:
4833
4834         Re-add locale settings to test files.
4835
4836 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4837
4838         * data/evince-ui.xml:
4839         * shell/ev-window.c: (set_action_properties):
4840         
4841         Removed garbage from code and ui.
4842
4843 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4844
4845         * shell/ev-window.c: (ev_window_cmd_help_about):
4846
4847         Shamelessly add my name to the list of contributors.
4848
4849 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4850
4851         * test/test1.py:
4852         * test/test2.py:
4853
4854         Cleaned up the dogtail scripts.
4855
4856 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4857
4858         * shell/ev-view.c: (draw_loading_text): Don't render
4859         "loading..." text in presentation mode. Temporary
4860         workaround for bug #320352.
4861
4862 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4865         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4866
4867         Use print settings scale, copies, collate and reverse which were
4868         ignored. Fixes bug #359032.
4869
4870 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4871
4872         * configure.ac:
4873         * data/evince-password.glade:
4874         * test/Makefile.am:
4875         * test/test-encrypt.pdf:
4876         * test/test-links.pdf:
4877         * test/test1.py:
4878         * test/test2.py:
4879
4880         Add automated UI tests for evince with dogtail. See
4881         bug #300948.    
4882
4883 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4884
4885         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4886
4887         Hide fullscreen toolbar when switching to another desktop workspace.
4888         Fixes bug #338871
4889
4890 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * shell/ev-window-title.c: 
4893         
4894         Test for .dvi in title of pdf documents.
4895
4896 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4897
4898         * shell/ev-view.c: (ev_view_scroll):
4899
4900         Page Up/Down should do page jumps in "Best fit" mode.
4901         If a user has explicitly chosen to view exactly one page
4902         at a time, scrolling just a part of the page when
4903         pressing Page Up/Down is not right. Fixes bug #323107.
4904
4905 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * NEWS:
4908         * configure.ac:
4909         
4910         Update for 0.6.1
4911
4912 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4913
4914         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4915         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4916         
4917         Correctly disconnect from job signals on destroy.
4918
4919 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * shell/ev-view-private.h:
4922         * shell/ev-view.c: (view_set_adjustment_values),
4923         (view_update_range_and_current_page),
4924         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4925         
4926         Fixes bug #343199, current page now follows find page.
4927
4928 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4929
4930         * backend/ev-document-factory.c:
4931         * configure.ac:
4932         Assigned OpenDocument presenation MIME type to the
4933         Impress backend. Added some missing (but harmless)
4934         #ifdefs in the document factory as well to make things
4935         consistent again. Fixes bug #360658.
4936
4937 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4938
4939         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4940         * backend/ev-document-find.c: (ev_document_find_get_type):
4941         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4942         * backend/ev-document-links.c: (ev_document_links_get_type):
4943         * backend/ev-document-security.c: (ev_document_security_get_type):
4944         * backend/ev-document-thumbnails.c:
4945         (ev_document_thumbnails_get_type):
4946         * backend/ev-document.c: (ev_document_get_type):
4947         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4948         * backend/ev-selection.c: (ev_selection_get_type):
4949         * cut-n-paste/recent-files/egg-recent-model.c:
4950         (egg_recent_model_get_type):
4951         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4952         (egg_recent_view_uimanager_get_type):
4953         * cut-n-paste/recent-files/egg-recent-view.c:
4954         (egg_recent_view_get_type):
4955         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4956         (egg_editable_toolbar_get_type):
4957         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4958         (egg_toolbar_editor_get_type):
4959         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4960         (egg_toolbars_model_get_type):
4961         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4962         (egg_tree_multi_drag_source_get_type):
4963         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4964         (ephy_zoom_action_get_type):
4965         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4966         (ephy_zoom_control_get_type):
4967         * impress/r_back.c: (_imp_fill_back):
4968         * properties/ev-properties-main.c:
4969         (ev_properties_plugin_register_type):
4970         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4971         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4972         (ev_view_accessible_factory_get_type):
4973
4974         Reduce relocations. Bug #360616.
4975
4976 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * backend/ev-document-factory.c:
4979         (ev_document_factory_get_document):
4980         
4981         Load document even if extension is wrong.
4982
4983 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * shell/ev-metadata-manager.c: (save_values):
4986         * shell/ev-window.c: (setup_size_from_metadata),
4987         (setup_view_from_metadata), (ev_window_setup_document),
4988         (ev_window_xfer_job_cb), (window_configure_event_cb):
4989         
4990         Set size according to the document size/page size ratio.
4991         That should correct rather wierd behaviour of the previous
4992         commit.
4993
4994 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4995
4996         * shell/ev-window.c: (setup_view_from_metadata):
4997         
4998         Set size for new windows from previous window size.
4999         See bugs #354968 and #168450 for details. Thanks
5000         to Meik Hellmund.
5001
5002 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5003
5004         * djvu/djvu-links.c: (build_tree):
5005
5006         Fix memory leak.
5007
5008 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5009
5010         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5011         
5012         Don't make sidebar close button insensitive. Fixes
5013         bug #357871.
5014
5015 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5018         (ev_window_set_view_accels_sensitivity):
5019         
5020         Don't enable Slash on documents which don't support
5021         find. Fixes bug #358648.
5022
5023 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5024
5025         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5026         open dialog fall back to the current document uri if the
5027         filechooser hasn't been used before. Fixes bug #356980.
5028
5029 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5030
5031         * shell/ev-window.c: (ev_window_setup_recent), 
5032         (ev_window_get_recent_file_label):
5033
5034         Escape underscores in filenames of recent file items.
5035
5036 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5037
5038         * configure.ac:
5039         
5040         Bumped poppler requirements, really 0.5.3 is very 
5041         buggy, now we require 0.5.4.
5042
5043 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * djvu/Makefile.am:
5046         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5047         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5048         (djvu_document_document_links_iface_init):
5049         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5050         (number_from_string_10), (get_djvu_link_dest),
5051         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5052         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5053         (djvu_links_get_links), (djvu_links_find_link_dest),
5054         (djvu_links_get_links_model):
5055         * djvu/djvu-links.h:
5056         
5057         Add support for links and bookmarks in djvu documents. Thanks
5058         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5059         patch.
5060
5061 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5064         
5065         Reopen should reload document. Fixes 
5066         bug 327951.
5067
5068 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5069
5070         * configure.ac:
5071         * data/Makefile.am:
5072         * data/evince-16.png:
5073         * data/evince-22.png:
5074         * data/evince.png:
5075         * data/evince.svg:
5076         * data/icons/16x16/Makefile.am:
5077         * data/icons/16x16/evince.png:
5078         * data/icons/22x22/Makefile.am:
5079         * data/icons/22x22/evince.png:
5080         * data/icons/48x48/Makefile.am:
5081         * data/icons/48x48/evince.png:
5082         * data/icons/Makefile.am:
5083         * data/icons/scalable/Makefile.am:
5084         * data/icons/scalable/evince.svg:
5085         
5086         Install icons with correct names. Fixes
5087         bug #354429.
5088
5089 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5090
5091         * shell/ev-view.c: (ev_view_button_release_event):
5092
5093         Don't open links with middle mouse button. Fixes bug #353649
5094
5095 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5096
5097         * NEWS:
5098         * configure.ac:
5099         
5100         Update for release 0.6.0
5101
5102 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5103
5104         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5105         Implement Close named action. Patch by Carlos Garcia Campos.
5106
5107 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5110         
5111         Don't clear link mapping on copy_job_to_job_info. Fixes
5112         bug 346168.
5113
5114 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5115
5116         * shell/main.c: (main):
5117
5118         Revert my previous commit, gnome_program_init owns the option context.
5119         Fix another memory leak in main. Both caught by Christian Persch. 
5120
5121 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5122
5123         * shell/main.c: (main):
5124
5125         Fix memory leak.
5126
5127 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5130
5131         Fix crash when opening a pdf with password protection. 
5132
5133 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5134
5135         * pdf/ev-poppler.cc: (pdf_document_search_free):
5136
5137         Fix memory leak. 
5138
5139 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * backend/ev-document-factory.c:
5142         (ev_document_factory_get_document):
5143         * tiff/tiff-document.c: (tiff_document_finalize):
5144         
5145         More correct handling of document loading. Fixes
5146         bug #349043.
5147
5148 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5149
5150         * backend/ev-attachment.c: (ev_attachment_save):
5151
5152         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5153         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5154
5155 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5156         
5157         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5158         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5159
5160 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * shell/ev-sidebar-thumbnails.c:
5163
5164         Do not render thumbnails unless thumbnails page is active in the
5165         sidebar.
5166
5167 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5168
5169         * shell/ev-properties-dialog.c:
5170
5171         Fix dialogue spacing. Bug #351370.
5172
5173 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5174
5175         * configure.ac:
5176
5177         Use lowercase gettext catalog file names (evince.mo
5178         instead of Evince.mo)
5179
5180 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5181
5182         * shell/ev-sidebar-attachments.c:
5183
5184         GtkIconTheme is now screen safe too. Fixes bug #350878
5185
5186 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * shell/ev-window.c:
5189
5190         GtkRecent manager is now screen safe. Fixes bug #350145
5191
5192 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * shell/ev-sidebar.c: (ev_sidebar_init):
5195         
5196         Make sidebar close icon smaller. Fix for bug 350177.
5197         See also bugs 350176 and 165770.
5198
5199 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5202
5203         Ignore zoom for xyz destinations when it's <= 1, keeping user
5204         preferences instead. Set correct sizing-mode for fith and fitv
5205         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5206
5207 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * NEWS:
5210         * configure.ac:
5211         
5212         Update for release 0.5.5
5213
5214 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5215         
5216         * shell/ev-window.c: (ev_window_cmd_escape)
5217
5218         Escape unfocus page entry. Fixes bug #345809.
5219
5220 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5221
5222         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5223         (build_tree), (pdf_document_links_get_links),
5224         (pdf_document_links_find_link_dest):
5225         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5226         (goto_xyz_dest):
5227
5228         Convert from PDF style coordinates to X style coordinates in the
5229         backend rather than in the view. Fixes bug #338440
5230
5231 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-window.c:
5234         
5235         Remove Ctrl+Shift+T shortcut for toolbars. See
5236         the bug #350098.
5237
5238 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * configure.ac:
5241
5242         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5243         of this. 
5244
5245 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * configure.ac:
5248         * cut-n-paste/Makefile.am:
5249         * data/evince-ui.xml:
5250         * shell/Makefile.am:
5251         * shell/ev-application.[ch]:
5252         * shell/ev-window.c:
5253
5254         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5255         #349273
5256
5257 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5258
5259         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5260         findbar code: s/help/search/
5261
5262 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5263
5264         * shell/ev-window.c: (setup_document_from_metadata),
5265         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5266         (setup_view_from_metadata):
5267         
5268         Fix memory leaks.
5269
5270 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5271
5272         * autogen.sh, configure.ac: 
5273         
5274         Update automake usage. See bug 349292.
5275
5276 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5277
5278         * shell/eggfindbar.c: (egg_find_bar_class_init),
5279         (entry_activate_callback), (egg_find_bar_init),
5280         (egg_find_bar_set_status_text):
5281         * shell/eggfindbar.h:
5282         
5283         Unify Evince findbar with Epiphany. Nice patch
5284         from Fabricio Silva <silva@crans.org> and
5285         Frederic Peters <fpeters@entrouvert.com>. See
5286         bug #339966 for details.
5287
5288 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5289
5290         * data/evince.desktop.in.in:
5291         
5292         Correct information for bugzilla. Thanks to
5293         Olaf Vitters, see bug #348855.
5294
5295 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-jobs.[ch]:
5298         * shell/ev-sidebar-links.c:
5299         * shell/ev-window.[ch]:
5300
5301         GtkPrintJob doesn't support print ranges or current page, so we export
5302         to a ps file now when printing ranges or current page.
5303
5304 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * pdf/ev-poppler.cc:
5307         * shell/ev-window.c: (do_action_named):
5308
5309         We should be more clear about bugzilla. See the
5310         poppler bug #7623.
5311
5312 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5313
5314         * configure.ac:
5315         * shell/Makefile.am:
5316         * shell/ev-job-queue.c:
5317         * shell/ev-jobs.[ch]:
5318         * shell/ev-sidebar-links.c:
5319         * shell/ev-window.[ch]:
5320         
5321         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5322         #348422
5323
5324 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5327         * shell/ev-application-service.xml:
5328         * shell/ev-application.[ch]:
5329         * shell/ev-jobs.[ch]:
5330         * shell/ev-window.[ch]: (ev_window_run_preview):
5331         * shell/main.c: 
5332
5333         Add preview mode to use evince as a printing previewer. It also adds
5334         other command line options for fullscreen and presentation modes.
5335         Fixes bugs #347822, #317031
5336
5337 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5338
5339         * NEWS:
5340         * configure.ac:
5341         
5342         Update for release 0.5.4
5343
5344 2006-07-11  Bastien Nocera <hadess@hadess.net>
5345
5346         * Makefile.am:
5347         * backend/Makefile.am:
5348         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5349         * backend/ev-document-factory.h:
5350         * configure.ac:
5351         * impress/.cvsignore:
5352         * impress/Makefile.am:
5353         * impress/common.h:
5354         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5355         (imp_get_page), (imp_next_page), (imp_prev_page),
5356         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5357         * impress/f_oasis.c: (render_object), (render_page),
5358         (get_geometry), (_imp_oasis_load):
5359         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5360         (_imp_oo13_load):
5361         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5362         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5363         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5364         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5365         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5366         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5367         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5368         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5369         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5370         (iks_new_within), (iks_insert), (iks_insert_cdata),
5371         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5372         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5373         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5374         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5375         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5376         (iks_cdata), (iks_cdata_size), (iks_has_children),
5377         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5378         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5379         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5380         (iks_tree), (iks_load), (iks_save):
5381         * impress/iksemel.h:
5382         * impress/imposter.h:
5383         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5384         (imp_render_draw_bezier_real), (imp_render_get_size),
5385         (imp_render_set_fg_color), (imp_render_draw_line),
5386         (imp_render_draw_rect), (imp_render_draw_polygon),
5387         (imp_render_draw_arc), (imp_render_draw_bezier),
5388         (imp_render_open_image), (imp_render_get_image_size),
5389         (imp_render_scale_image), (imp_render_draw_image),
5390         (imp_render_close_image), (imp_render_markup),
5391         (imp_render_get_text_size), (imp_render_draw_text),
5392         (impress_document_load), (impress_document_save),
5393         (impress_document_get_n_pages), (impress_document_get_page_size),
5394         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5395         (impress_document_finalize), (impress_document_class_init),
5396         (impress_document_can_get_text), (impress_document_get_info),
5397         (impress_document_document_iface_init),
5398         (impress_document_thumbnails_get_thumbnail),
5399         (impress_document_thumbnails_get_dimensions),
5400         (impress_document_document_thumbnails_iface_init),
5401         (impress_document_init):
5402         * impress/impress-document.h:
5403         * impress/internal.h:
5404         * impress/r_back.c: (_imp_fill_back):
5405         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5406         (_imp_draw_image), (_imp_tile_image):
5407         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5408         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5409         (r_polyline):
5410         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5411         (r_draw_gradient_complex), (r_draw_gradient):
5412         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5413         (r_get_bullet):
5414         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5415         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5416         (r_text):
5417         * impress/render.c: (imp_create_context), (imp_context_set_page),
5418         (imp_context_set_step), (imp_render), (imp_delete_context):
5419         * impress/render.h:
5420         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5421         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5422         (zip_load_xml), (zip_get_size), (zip_load):
5423         * impress/zip.h:
5424         * shell/ev-utils.c:
5425         
5426         New backend to support impress slides. Fixes bug #30867.
5427
5428 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5429
5430         * shell/ev-utils.c: (using_postscript_printer):
5431         
5432         Fixes crash when print using PAPI backend,
5433         bug #345012.
5434
5435 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5436
5437         * shell/ev-jobs.c: (ev_job_xfer_run):
5438         * shell/ev-window.c: (password_dialog_response),
5439         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5440         (ev_window_dispose):
5441         Fixes bug #344160: if the xfer job doesn't complete
5442         because a password is required, reload the existing
5443         instance instead of creating a new one.
5444
5445 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * shell/main.c: (main): Call gdk_threads_init. Thus
5448         we'll avoid errors in auth dialog. Fix for the bug
5449         #343347.
5450
5451 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5452
5453         * configure.ac: Advertise pixbuf support, fix
5454         for the bug 343317.
5455
5456 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5459         (ev_sidebar_thumbnails_set_document):
5460         
5461         Update sidebar thumbnails after reloading.
5462
5463 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5464
5465         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5466         * shell/ev-jobs.h:
5467         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5468         (ev_window_cmd_view_reload), (ev_window_init):
5469         
5470         Don't crash on reload. Fix for the bug #343167.
5471
5472 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * shell/ev-jobs.c: (ev_job_render_run):
5475         
5476         Check for document links.
5477
5478 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * backend/ev-attachment.c: (ev_attachment_save),
5481         (ev_attachment_launch_app), (ev_attachment_open):
5482         * backend/ev-document-factory.c: (get_document_from_uri):
5483         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5484         (egg_recent_view_uimanager_set_list):
5485         * ps/ps-document.c: (check_filecompressed), (document_load),
5486         (ps_document_load):
5487         * shell/ev-metadata-manager.c: (load_values):
5488         * shell/ev-password.c: (ev_password_dialog_set_property):
5489         * shell/ev-view.c: (tip_from_link):
5490         * shell/ev-window.c: (file_save_dialog_response_cb),
5491         (ev_window_print_dialog_response_cb):
5492         
5493         Use consistent quoting style. Fix for the bug #320285.
5494
5495 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * shell/ev-jobs.c: (ev_job_xfer_run):
5498         * shell/main.c: (load_files):
5499                 
5500         Open links with anchors. Fix for the bug #339836.
5501
5502 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5505         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5506         (ev_link_dest_set_property), (ev_link_dest_finalize),
5507         (ev_link_dest_class_init), (ev_link_dest_new_named),
5508         (ev_link_dest_new_page_label):
5509         * backend/ev-link-dest.h:
5510         * shell/ev-application.c: (ev_application_open_uri):
5511         * shell/ev-view.c: (goto_dest):
5512         * shell/ev-window.c:
5513         * shell/ev-window.h:
5514         
5515         Fix page-label command line option. Bug #342070.
5516
5517 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5518
5519         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5520         
5521         Don't show highlight rects if page can't be showed. Fix for 
5522         the bug #342076
5523
5524 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * shell/ev-window.c: (setup_sidebar_from_metadata),
5527         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5528         
5529         Setup sidebar from metadata even if there is no document
5530         loaded. Fix for the bug #342807.
5531
5532 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * cut-n-paste/toolbar-editor/Makefile.am:
5535         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5536         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5537         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5538         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5539         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5540         (popup_context_menu_cb), (button_press_event_cb),
5541         (configure_item_sensitivity), (configure_item_cursor),
5542         (configure_item_tooltip), (connect_widget_signals),
5543         (action_sensitive_cb), (create_item_from_action),
5544         (create_item_from_position), (toolbar_drag_data_received_cb),
5545         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5546         (toolbar_drag_leave_cb), (configure_drag_dest),
5547         (toggled_visibility_cb), (toolbar_visibility_refresh),
5548         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5549         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5550         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5551         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5552         (egg_editable_toolbar_dispose),
5553         (egg_editable_toolbar_set_ui_manager),
5554         (egg_editable_toolbar_get_selected),
5555         (egg_editable_toolbar_set_selected), (set_edit_mode),
5556         (egg_editable_toolbar_set_property),
5557         (egg_editable_toolbar_get_property),
5558         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5559         (egg_editable_toolbar_new_with_model),
5560         (egg_editable_toolbar_get_edit_mode),
5561         (egg_editable_toolbar_set_edit_mode),
5562         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5563         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5565         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5566         (item_added_or_removed_cb), (toolbar_removed_cb),
5567         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5568         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5569         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5570         (editor_create_item_from_name), (append_table),
5571         (update_editor_sheet), (egg_toolbar_editor_init):
5572         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5573         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5574         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5575         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5576         (toolbar_node_free), (egg_toolbars_model_get_flags),
5577         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5578         (egg_toolbars_model_get_name), (impl_add_item),
5579         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5580         (parse_data_list), (parse_item_list), (parse_toolbars),
5581         (egg_toolbars_model_load_toolbars), (parse_available_list),
5582         (parse_names), (egg_toolbars_model_load_names),
5583         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5584         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5585         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5586         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5587         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5588         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5589         (egg_toolbars_model_set_types), (fill_avail_array),
5590         (egg_toolbars_model_get_name_avail),
5591         (egg_toolbars_model_get_name_flags),
5592         (egg_toolbars_model_set_name_flags):
5593         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5594         * cut-n-paste/toolbar-editor/eggintl.h:
5595         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5596         (egg_tree_multi_drag_source_get_type),
5597         (egg_tree_multi_drag_source_row_draggable),
5598         (egg_tree_multi_drag_source_drag_data_delete),
5599         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5600         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5601         (path_list_free), (set_context_data), (get_context_data),
5602         (get_info), (egg_tree_multi_drag_drag_data_get),
5603         (egg_tree_multi_drag_motion_event),
5604         (egg_tree_multi_drag_button_press_event),
5605         (egg_tree_multi_drag_add_drag_support):
5606         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5607         * shell/ev-application.c: (ev_application_init),
5608         (ev_application_save_toolbars_model):
5609         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5610         (ev_window_cmd_edit_toolbar), (ev_window_init):
5611         
5612         Sync toolbareditor with epiphany and libegg
5613
5614 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5615
5616         * configure.ac: 
5617
5618         Depend on poppler 0.5.2
5619
5620 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * shell/ev-jobs.c: (ev_job_render_run):
5623         
5624         Check if document supports links iterface.
5625
5626 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5627
5628         * NEWS:
5629         * configure.ac:
5630         
5631         Update for release 0.5.3
5632
5633 2006-05-13  Michael Plump  <plumpy@skylab.org>
5634
5635         * configure.ac:
5636         * shell/Makefile.am:
5637         * shell/main.c: (main):
5638         
5639         Port to GOption command line parsing. Fix for the 
5640         bug #327518
5641
5642 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5643
5644         * shell/ev-window.c: (ev_window_cmd_help_about):
5645         
5646         Do not wrap license. Fix for the bug #309460.
5647
5648 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5649
5650         * configure.ac:
5651         * properties/ev-properties-main.c: (ev_properties_get_pages):
5652         * shell/ev-application.c: (ev_application_open_window),
5653         (ev_application_open_uri_at_dest):
5654         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5655         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5656         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5657         * shell/ev-utils.c: (save_print_config_to_file):
5658         * shell/ev-window.c: (ev_window_cmd_save_as),
5659         (ev_attachment_popup_cmd_save_attachment_as):
5660         * shell/main.c: (load_files_remote):
5661         
5662         Bump requirements to gtk 2.8 and drop all ifdefs used.
5663
5664 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5667         * shell/ev-window.c: (ev_window_init):
5668         
5669         Show attachments page.
5670
5671 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * po/POTFILES.in:
5674         * shell/ev-attachment-bar.c:
5675         * shell/ev-attachment-bar.h:
5676         * shell/ev-sidebar-attachments.c:
5677         (ev_sidebar_attachments_icon_cache_add),
5678         (icon_theme_get_pixbuf_from_mime_type),
5679         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5680         (ev_sidebar_attachments_icon_cache_refresh),
5681         (ev_sidebar_attachments_get_attachment_at_pos),
5682         (ev_sidebar_attachments_popup_menu_show),
5683         (ev_sidebar_attachments_popup_menu),
5684         (ev_sidebar_attachments_button_press),
5685         (ev_sidebar_attachments_update_icons),
5686         (ev_sidebar_attachments_drag_data_get),
5687         (ev_sidebar_attachments_get_property),
5688         (ev_sidebar_attachments_destroy),
5689         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5690         (ev_sidebar_attachments_new),
5691         (ev_sidebar_attachments_set_document),
5692         (ev_sidebar_attachments_support_document),
5693         (ev_sidebar_attachments_get_label),
5694         (ev_sidebar_attachments_page_iface_init):
5695         * shell/ev-sidebar-attachments.h:
5696         * shell/ev-window.c: (update_chrome_visibility),
5697         (setup_sidebar_from_metadata), (ev_window_setup_document),
5698         (ev_window_sidebar_current_page_changed_cb),
5699         (attachment_bar_menu_popup_cb), (ev_window_init):
5700         
5701         Move attachments bar to sidebar.
5702
5703 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5704
5705         * pdf/ev-poppler.cc:
5706         * shell/ev-application.[ch]:
5707         * shell/main.c:
5708
5709         Fix some memory leaks.
5710
5711 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5712
5713         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5714
5715         Change the properties dialog response to
5716         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5717         will make the dialog go away when the user presses
5718         enter. With gtk+ >= 2.9 this will happen anyway, but for
5719         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5720         escape by default. Fixes bug #340539. See also bug
5721         #101293 for the gtk+ part.
5722
5723 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5724
5725         * shell/ev-view.c (tip_from_action_named): Replace some strings
5726         that were wrong. Closes #340970.
5727
5728 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5729
5730         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5731
5732         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5733         #341049
5734
5735 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * djvu/Makefile.am:
5738         * dvi/Makefile.am:
5739         * dvi/mdvi-lib/Makefile.am:
5740         * properties/Makefile.am:
5741         * ps/Makefile.am:
5742         * shell/Makefile.am:
5743         * thumbnailer/Makefile.am:
5744         
5745         Due to broken libtool that is unable to track dependencies
5746         of noinst libraries we are forced to explicitely point
5747         libraries for binary. Fix for the bug #333334.
5748
5749 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5750
5751         * data/evince.desktop.in.in:
5752         * shell/ev-view.c: (view_update_range_and_current_page),
5753         (ev_view_next_page), (ev_view_previous_page):
5754         * shell/ev-window.c: (update_chrome_visibility),
5755         (setup_sidebar_from_metadata), (ev_window_setup_document),
5756         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5757         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5758         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5759         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5760         (ev_window_stop_presentation), (ev_window_focus_in_event),
5761         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5762         (ev_window_init):
5763         * thumbnailer/Makefile.am:
5764         
5765         Update fullscreen and presentation timeout handling. Hide
5766         cursor in presentation after timeout. Fix for the bugs
5767         #136359 and #336981.
5768
5769 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5770
5771         * backend/ev-link-action.[ch]:
5772         * pdf/ev-poppler.cc: (ev_link_from_action):
5773         * shell/ev-view-private.h:
5774         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5775         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5776
5777         Add support for Named Action links
5778
5779 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * backend/Makefile.am:
5782         * backend/ev-document-links.[ch]:
5783         * backend/ev-document.[ch]:
5784         * backend/ev-link-action.[ch]:
5785         * backend/ev-link-dest.[ch]:
5786         * backend/ev-link.[ch]:
5787         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5788         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5789         * shell/ev-page-action.c: (build_new_tree_cb):
5790         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5791         (links_page_num_func), (update_page_callback):
5792         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5793         (tip_from_link):
5794         * shell/ev-jobs.c:
5795         * shell/ev-window.[ch]: (ev_window_open_uri),
5796         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5797         * shell/ev-application.[ch]: (ev_application_open_window),
5798         (ev_application_open_uri):
5799
5800         Rework links system, it adds support for remote links now and it makes
5801         easier to add new kinds of actions and destinations. Fixes bug #317292
5802
5803 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5804
5805         * data/Makefile.am:
5806         * data/evince.png:
5807         * data/evince-16.png:
5808         * data/evince-22.png:
5809         * data/evince.svg:
5810         * shell/main.c: (main):
5811         
5812         Evince use it's own icon. Fix for the bug #313392.
5813
5814         * shell/ev-window.c: (fullscreen_timeout_cb),
5815         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5816         (ev_window_cmd_help_about), (ev_window_dispose):
5817         
5818         Simplify fullscreen timeout code.
5819
5820 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5821
5822         * backend/ev-attachment.c: 
5823         * shell/ev-attachment-bar.c:
5824         * shell/ev-window.c:
5825
5826         Allow multiple selection of attachments
5827
5828 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * shell/ev-view.c: (view_update_range_and_current_page),
5831         (ev_view_scroll):
5832         
5833         Fix for the bug #312573 – Optimal selection of current 
5834         page among visible pages.
5835
5836 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5837
5838         * configure.ac:
5839         * djvu/Makefile.am:
5840         * djvu/djvu-text.h:
5841         
5842         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5843         for the bug 339868.
5844
5845 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5846
5847         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5848
5849 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5850
5851         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5852         dictated by the GNOME HIG. Fixes bug #339235.
5853
5854 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5855
5856         * data/evince-ui.xml:
5857         * shell/ev-view.c: (ev_view_can_find_previous):
5858         * shell/ev-view.h:
5859         * shell/ev-window.c: (ev_window_update_actions),
5860         (ev_window_cmd_edit_find_previous):
5861
5862         Add support for "Find Previous" as dictated by the GNOME HIG. A
5863         menu item is added and some glue code to make it all work is added
5864         to various files.
5865
5866 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5867
5868         * configure.ac: Award myself the "useless use of cat" award.
5869
5870 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5871
5872         * po/LINGUAS: New file listing all supported languages.
5873
5874         * configure.in: Use po/LINGUAS instead of including all languages
5875         directly in this file. See the wiki for more information:
5876         http://live.gnome.org/GnomeGoals/PoLinguas
5877
5878 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5879
5880         * backend/ev-document-factory.c:
5881
5882         Do not load the document twice when there isn't errors
5883
5884 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5885
5886         * backend/ev-attachment.c: 
5887
5888         Fix a crash when there isn't a default application to open an
5889         attachment
5890
5891 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5892
5893         * backend/ev-attachment.[ch]:
5894         * shell/ev-attachment-bar.[ch]:
5895
5896         Added missing files. 
5897
5898 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5899
5900         * backend/Makefile.am:
5901         * data/evince-ui.xml:
5902         * backend/ev-attachment.[ch]:
5903         * backend/ev-document.[ch]: (ev_document_has_attachments),
5904         (ev_document_get_attachments):
5905         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5906         (attachment_save_to_buffer), (pdf_document_get_attachments),
5907         (pdf_document_document_iface_init):
5908         * shell/Makefile.am:
5909         * shell/ev-attachment-bar.[ch]:
5910         * shell/ev-window.c:
5911
5912         Add support for PDF attachments. Fixes bug #325143
5913
5914 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * backend/ev-document-factory.c: (get_document_from_uri),
5917         (ev_document_factory_get_document):
5918         * backend/ev-document-factory.h:
5919         * properties/ev-properties-main.c: (ev_properties_get_pages):
5920         * shell/Makefile.am:
5921         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5922         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5923         (ev_job_queue_remove_job):
5924         * shell/ev-job-queue.h:
5925         * shell/ev-job-xfer.c:
5926         * shell/ev-job-xfer.h:
5927         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5928         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5929         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5930         (ev_job_xfer_run):
5931         * shell/ev-jobs.h:
5932         * shell/ev-window.c: (ev_window_is_empty),
5933         (password_dialog_response), (ev_window_clear_xfer_job),
5934         (ev_window_xfer_job_cb), (ev_window_open_uri),
5935         (ev_window_cmd_focus_page_selector),
5936         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5937         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5938         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5939         (ev_window_dispose):
5940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5941         
5942         * Cleanup mime type detection on document load. Fix for the
5943         bug #336448.
5944
5945 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5948         
5949         Fix crash on exit, described in the bug #336825.
5950
5951 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5952
5953         * backend/ev-document-factory.c:
5954         (ev_document_factory_get_from_mime),
5955         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5956         (ev_document_factory_get_document),
5957         (file_filter_add_mime_list_and_free),
5958         (ev_document_factory_add_filters):
5959         * backend/ev-document-factory.h:
5960         * properties/ev-properties-main.c: (ev_properties_get_pages):
5961         * shell/Makefile.am:
5962         * shell/ev-application.c:
5963         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5964         * shell/ev-window.c: (ev_window_cmd_file_open),
5965         (ev_window_cmd_save_as):
5966         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5967         
5968         Rework factory functions so they are placed now in a single 
5969         file ev-document-factory.c
5970
5971 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * shell/ev-window.c: (update_chrome_visibility):
5974         
5975         Fix for the bug 166566 - don't show menubar in fullscreen
5976         mode.
5977
5978 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5979
5980         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5981
5982 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5983
5984         * shell/ev-view.c: (ev_view_expose_event):
5985         
5986         More correctly draw loading text when document
5987         is empty.
5988
5989 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5990
5991         * shell/ev-view.c: (ev_view_scroll):
5992         
5993         Fix for the bug #334854, page down and page up switch
5994         pages in presentation mode.
5995
5996 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * shell/ev-window.c: (ev_window_set_action_sensitive),
5999         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6000         (ev_window_set_view_accels_sensitivity),
6001         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6002         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6003         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6004         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6005         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6006         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6007         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6008         (view_actions_focus_in_cb), (ev_window_init):
6009         
6010         Fix for the bug #333902, now it's possible to search
6011         words with slash.
6012
6013 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6014
6015         * configure.ac: Added Breton translation.
6016         * po/br.po: Added Breton translation.
6017
6018 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * shell/ev-window-title (ev_window_title_update):
6021
6022         Fix memory leak in window title. Fixes bug #333944
6023
6024 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6025
6026         * shell/ev-metadata-manager.c (parseItem):
6027
6028         Fix memory leaks. Fixes bug #333945
6029
6030 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6031         
6032         * NEWS, configure.ac, TODO:
6033         
6034         Update for release 0.5.2.
6035
6036 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * shell/ev-view.c: (view_update_range_and_current_page),
6039         (page_changed_cb):
6040         
6041         Don't jump on scrolling, fix for the bug #333127.
6042
6043 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6046         
6047         Scroll by one page in presentation mode. Fix for the bug
6048         #332993.
6049
6050 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6051
6052         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6053
6054 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6055
6056         * configure.ac  Added lv in ALL_LINGUAS line.
6057
6058 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6059         
6060         * NEWS, configure.ac:
6061         
6062         Update for release 0.5.1
6063
6064 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6065
6066         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6067         * backend/ev-document-misc.h:
6068         * shell/ev-view.c: (draw_one_page):
6069         
6070          Clairfy what page the toolbar page number applies to. Fix
6071          for the bug #328102.
6072
6073 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6074
6075         * shell/ev-view-private.h:
6076         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6077         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6078         (ev_view_search_changed):
6079         * shell/ev-view.h:
6080         * shell/ev-window.c: (find_bar_search_changed_cb):
6081         
6082         Dont't jump to find result if window was scrolled during search.
6083         Fix for the bug #313266.
6084
6085 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6086
6087         * shell/eggfindbar.c: (egg_find_bar_class_init):
6088         * shell/eggfindbar.h:
6089         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6090         * shell/ev-view-private.h:
6091         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6092         (ev_view_class_init), (ev_sizing_mode_get_type),
6093         (ev_scroll_type_get_type):
6094         * shell/ev-view.h:
6095         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6096         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6097         (ev_window_init):
6098         
6099         Fix for the bug 319133 - Find entry should allow text scroll.
6100
6101 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6102
6103         * shell/ev-view-private.h:
6104         * shell/ev-view.c: (view_update_range_and_current_page),
6105         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6106         (ev_view_set_document), (update_find_status_message),
6107         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6108         (ev_view_find_previous):
6109         
6110         Fix for the bug #319137. Search now takes account for scrolling.
6111
6112 2006-02-19  Michael Hofmann <mh21@piware.de>
6113
6114         * configure.ac:
6115         * djvu/Makefile.am:
6116         * djvu/djvu-document-private.h:
6117         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6118         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6119         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6120         (djvu_document_can_get_text), (djvu_document_get_text),
6121         (djvu_document_document_iface_init),
6122         (djvu_document_thumbnails_get_thumbnail),
6123         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6124         (djvu_document_find_get_result),
6125         (djvu_document_find_page_has_results),
6126         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6127         (djvu_document_find_iface_init):
6128         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6129         (djvu_text_page_selection), (djvu_text_page_limits_process),
6130         (djvu_text_page_limits), (djvu_text_page_copy),
6131         (djvu_text_page_position), (djvu_text_page_union),
6132         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6133         (djvu_text_page_box), (djvu_text_page_append_text),
6134         (djvu_text_page_search), (djvu_text_page_prepare_search),
6135         (djvu_text_page_new), (djvu_text_page_free):
6136         * djvu/djvu-text-page.h:
6137         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6138         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6139         (djvu_text_n_results), (djvu_text_has_results),
6140         (djvu_text_get_result), (djvu_text_get_progress):
6141         * djvu/djvu-text.h:
6142         
6143         Text search in djvu. Fix for the bug #303415.
6144
6145 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * configure.ac:
6148         * shell/ev-window.c: (ev_window_cmd_save_as):
6149         
6150         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6151         Thanks to Gary Coady <gary@lyranthe.org>
6152
6153 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6154
6155         * shell/ev-print-job.c: (idle_print_handler):
6156         
6157         Inverse order printing, bug #320919.
6158
6159 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * data/evince-toolbar.xml:
6162         * shell/ev-window.c:
6163         
6164         Allow to add sidebar checkbutton on toolbar. Fix
6165         for the bug #144577.
6166
6167 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6170         
6171         Add checks that have sense for empty ps document.
6172
6173 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6174
6175         * configure.ac: Include PS in mime types list. 
6176
6177 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6178
6179         * configure.ac:
6180         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6181         * ps/gsdefaults.h:
6182         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6183         
6184         Runtime check for gs interpreter. Fix for the bug #320868.
6185         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6186
6187 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6188
6189         * shell/ev-application.c: 
6190
6191         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6192         dbus>=0.60, so that the request is not queued. 
6193
6194 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * configure.ac:
6197         * shell/Makefile.am:
6198         * shell/ev-sidebar-links.c: (print_section_cb):
6199         * shell/ev-utils.c:
6200         * shell/ev-utils.h:
6201         * shell/ev-window.c: (update_action_sensitivity),
6202         (ev_window_close_dialogs), (ev_window_print):
6203         * shell/ev-window.h:
6204         
6205         Make printing support optional. Patch from Eduardo de Barros Lima
6206         <eduardo.lima@indt.org.br> for the bug #330546.
6207
6208 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * shell/ev-view-private.h:
6211         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6212         (ev_view_set_document):
6213         * shell/ev-view.h:
6214         * shell/ev-window.c: (ev_window_load_job_cb),
6215         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6216         (ev_window_init):
6217
6218         Draw Loading message during xfer job. Fix for the bug #329495.
6219
6220 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6221
6222         * comics/comics-document.c: (comics_regex_quote),
6223         (comics_document_load), (extract_argv):
6224         
6225         Correcly quote regexp before passing it to unzip.
6226
6227 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * shell/ev-page-cache.c: (build_height_to_page),
6230         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6231         (ev_page_cache_get_dual_even_left):
6232         * shell/ev-page-cache.h:
6233         * shell/ev-view.c: (view_update_range_and_current_page),
6234         (get_page_y_offset), (get_page_extents):
6235         
6236         Place even pages to the left if document has less then
6237         two pages. Fix for the bug #328856.
6238
6239 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6240
6241         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6242         
6243         Correct comics scheme. This make evince create thumbnails
6244         for comic books. Fix for the bug 329088.
6245
6246 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6247
6248         * data/evince-password.glade: Don't explicitly set
6249         invisible_char to the current default value in case
6250         the default changes; let GTK+ do its magic.
6251
6252 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6253
6254         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6255         real filename to tmp filename since often document
6256         type is determined by extension.
6257
6258 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6259
6260         * shell/ev-view.c: (add_scroll_binding_keypad),
6261         (ev_view_binding_activated), (ev_view_class_init):
6262         
6263         Add keybindings for percision-scrolling of display area. 
6264         Fix for the bug #314072.
6265
6266 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6267
6268         * data/evince.desktop.in.in:
6269         
6270         Add GTK to the list of categories. Fix for the bug #328034.
6271
6272 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6273
6274         * shell/ev-application.c: (ev_application_shutdown),
6275         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6276         * shell/ev-application.h:
6277         * shell/ev-window.c: (file_open_dialog_response_cb),
6278         (ev_window_cmd_file_open):
6279         
6280         Save last uri in file chooser dialog. Fix for the bug #327950.
6281
6282 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6283
6284         * NEWS:
6285         * README:
6286         
6287         Final update for release 0.5.0
6288         
6289         * shell/Makefile.am:
6290         
6291         Remove disable deprecated until we'll require libgnome-2.13.7
6292         and port to GOption argument parsing. See bug 327518.
6293
6294 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6295
6296         * comics/comics-document.c: (comics_document_save):
6297         * djvu/djvu-document.c: (djvu_document_save):
6298         * dvi/dvi-document.c: (dvi_document_save):
6299         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6300         * lib/ev-file-helpers.h:
6301         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6302         * tiff/tiff-document.c: (tiff_document_save):
6303         
6304         Use common save function for backends.
6305
6306 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6307
6308         * backend/ev-document-types.c:
6309         
6310         Fix crash on saving pixbuf.
6311
6312 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6313
6314         * cut-n-paste/recent-files/egg-recent-item.c:
6315         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6316         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6317         (parse_info_free), (valid_element), (start_element_handler),
6318         (end_element_handler), (text_handler), (egg_recent_model_filter),
6319         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6320         (egg_recent_model_monitor), (egg_recent_model_read),
6321         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6322         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6323         (egg_recent_model_set_property), (egg_recent_model_class_init),
6324         (egg_recent_model_init), (egg_recent_model_add_full),
6325         (egg_recent_model_delete), (egg_recent_model_get_list),
6326         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6327         (egg_recent_model_set_filter_mime_types),
6328         (egg_recent_model_clear_group_filter),
6329         (egg_recent_model_set_filter_groups),
6330         (egg_recent_model_clear_scheme_filter),
6331         (egg_recent_model_set_filter_uri_schemes),
6332         (egg_recent_model_remove_expired):
6333         * cut-n-paste/recent-files/egg-recent-util.c:
6334         (egg_recent_util_get_icon):
6335         * cut-n-paste/recent-files/egg-recent-util.h:
6336         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6337         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6338         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6339         (egg_recent_view_uimanager_set_property),
6340         (egg_recent_view_uimanager_get_property),
6341         (egg_recent_view_uimanager_class_init),
6342         (egg_recent_view_uimanager_init),
6343         (egg_recent_view_uimanager_set_label_width),
6344         (egg_recent_view_uimanager_get_label_width):
6345         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6346         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6347         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6348         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6349         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6350         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6351         
6352         Update from libegg.
6353
6354 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6355
6356         * shell/ev-page-cache.c: (build_height_to_page),
6357         (ev_page_cache_get_height_to_page):
6358         * shell/ev-page-cache.h:
6359         * shell/ev-view.c: (view_update_range_and_current_page),
6360         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6361         (ev_view_previous_page):
6362         
6363         Dual mode places even pages to the left. Fix for the bug #309393.
6364
6365         * shell/ev-view.h:
6366         * shell/ev-window.c: (update_action_sensitivity),
6367         (setup_view_from_metadata), (view_menu_popup_cb):
6368         
6369         Don't restore presentation in empty windows, more intelligent
6370         next page behaviour in dual mode.
6371
6372         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6373         (ev_pixbuf_cache_clear_job_sizes):
6374         
6375         Cleanup job callback on removal. Fix for the bug #325886.
6376
6377 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * ps/ps.c: (psscan):
6380         
6381         Commit workaround Mozilla problem. Fix for the bug #325919
6382         
6383         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6384         (save_item):
6385         
6386         Fix for year 2038 problem.
6387
6388 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * shell/ev-window.c: (setup_document_from_metadata),
6391         (ev_window_cmd_view_reload):
6392
6393         Clamp page recieved from metadata in valid values. Fix
6394         for the bug #325986.
6395
6396 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6397
6398         * MAINTAINERS: 
6399         Add MAINTAINERS as requested on desktop-devel-list.
6400
6401 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6404         (mime_type_supported_by_gdk_pixbuf),
6405         (ev_document_factory_get_mime_types),
6406         (ev_document_factory_get_all_mime_types):
6407         
6408         Don't add pixbuf mime types if pixbuf backend is disabled.
6409         
6410         * shell/ev-application.c: (ev_application_get_uri_window):
6411         
6412         Fix for the bug 325815 - unhandled MIME type message doesn't 
6413         appear a second time. 
6414         
6415         * shell/ev-document-types.c: (ev_document_types_add_filters):
6416         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6417         (password_dialog_response), (ev_window_popup_password_dialog),
6418         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6419         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6420         (ev_window_run_presentation), (ev_window_stop_presentation),
6421         (save_sizing_mode), (ev_window_zoom_changed_cb),
6422         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6423         (ev_window_dual_mode_changed_cb),
6424         (ev_window_sidebar_current_page_changed_cb),
6425         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6426         (window_state_event_cb), (window_configure_event_cb):
6427         
6428         Cleanup additional uris holded by EvWindow.
6429
6430 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6431
6432         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6433         (ev_view_can_previous_page), (ev_view_can_next_page):
6434         * shell/ev-view.h:
6435         * shell/ev-window.c: (update_action_sensitivity):
6436         
6437         Two page scrolling with Space and PageUp in dual mode. Second fix 
6438         for the bug #316608.
6439
6440 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * shell/ev-view.c: (scroll_to_current_page):
6443         
6444         Correctly clamp adjustment value. Fix for the bug
6445         #325808.
6446
6447 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * shell/ev-sidebar-links.c: (print_section_cb):
6450         * shell/ev-window.c: (ev_window_get_uri),
6451         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6452         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6453         (ev_window_dispose):
6454         
6455         Make print dialog non-modal. Fix for the bug #325622.
6456
6457 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * shell/ev-metadata-manager.c:
6460         * shell/ev-utils.c: (using_pdf_printer),
6461         (using_postscript_printer), (load_print_config_from_file),
6462         (save_print_config_to_file):
6463         * shell/ev-utils.h:
6464         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6465         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6466         (setup_view_from_metadata), (ev_window_setup_document),
6467         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6468         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6469         (ev_window_run_presentation), (ev_window_stop_presentation),
6470         (save_sizing_mode), (ev_window_zoom_changed_cb),
6471         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6472         (ev_window_dual_mode_changed_cb),
6473         (ev_window_sidebar_current_page_changed_cb),
6474         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6475         (window_state_event_cb), (window_configure_event_cb),
6476         (ev_window_init):
6477         
6478         Setting saving behaviour fixes.
6479
6480 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6481
6482         * configure.ac:
6483         
6484         Make antialiasing gs options better and allow
6485         to change them during configure. Fix for the 
6486         bug #319049.
6487
6488 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * shell/ev-window.c: (setup_view_from_metadata):
6491         
6492         Remember if last window was maximized. Fix for the
6493         bug #323797.
6494
6495 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6496
6497         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6498
6499 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6502         * shell/ev-page-action.c: (build_new_tree_cb):
6503         * shell/ev-sidebar-links.c: (links_page_num_func),
6504         (update_page_callback_foreach), (update_page_callback):
6505         * shell/ev-view.c: (scroll_to_current_page):
6506         
6507         Fix for the bug #325067 with more intelligent selection
6508         of current link in sidebar. Make sidebar handle links
6509         of FITR-like type more correctly.
6510
6511         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6512         (dvi_pixbuf_put_pixel):
6513         
6514         Fix memory consumtion with disabled alpha channel.
6515
6516 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * data/evince-ui.xml:
6519         * shell/ev-window.c: (view_menu_popup_cb),
6520         (ev_popup_cmd_open_link), (ev_window_init):
6521         
6522         Update context menu for internal links. Fix for the bug
6523         #325066.
6524
6525 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6528         
6529         Bind context menu to keyboard also. Fix for the bug
6530         #325065.
6531
6532 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * shell/ev-view.c: (selection_scroll_timeout_cb):
6535         
6536         Horizontal scroll on selection also.
6537
6538 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539
6540         * shell/ev-metadata-manager.c: (parse_value):
6541         * shell/ev-view.c: (goto_xyz_link):
6542         
6543         Correct zoom setup and metadata save broken in 
6544         some locales.
6545
6546 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6547
6548         * shell/ev-view-private.h:
6549         * shell/ev-view.c: (scroll_to_current_page),
6550         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6551         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6552         (page_changed_cb), (ev_view_set_continuous),
6553         (ev_view_set_dual_page), (ev_view_set_presentation):
6554         
6555         Delay scroll until allocation to correctly position page. Fix
6556         for the bug #317334.
6557
6558 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6559
6560         * NEWS:
6561         * configure.ac:
6562         
6563         Update NEWS and require poppler 0.5.0.
6564
6565 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6566         
6567         * data/evince-ui.xml:
6568         * shell/ev-view-private.h:
6569         * shell/ev-view.c: (ev_view_get_link_at_location),
6570         (handle_link_over_xy), (ev_view_button_press_event),
6571         (ev_view_button_release_event), (ev_view_class_init):
6572         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6573         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6574         (ev_window_init):
6575         
6576         Implement right-click context menu.
6577
6578 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6579
6580         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6581         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6582         (mdvi_pixbuf_device_render):
6583         * pdf/ev-poppler.cc:
6584
6585         Don't generate thumbnails with alpha. See bug #324077.
6586         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6587
6588 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * shell/ev-window.c: (setup_chrome_from_metadata):
6591         
6592         Fix typo that was hiding toolbar.
6593
6594 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6595
6596         * shell/ev-view-private.h:
6597         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6598         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6599         (ev_view_button_release_event), (ev_view_destroy):
6600         
6601         Small cleanup and autoscrolling during selection. Thanks to 
6602         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6603
6604 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6605
6606         * configure.ac:
6607         
6608         Correctly check for comics option.
6609
6610 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6611         * Makefile.am:
6612         * configure.ac:
6613         * backend/Makefile.am:
6614         * backend/ev-document-factory.c:
6615         * shell/ev-document-types.c:
6616
6617         Included option in configure to make ps backend 
6618         compilation optional with --disable-ps.
6619
6620 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6621
6622         * backend/ev-document-factory.c:
6623         * comics/Makefile.am:
6624         * comics/comics-document.c: (comics_document_load):
6625         * comics/ev-cbr-mime.xml:
6626         * configure.ac:
6627         
6628         Comics mime types are added to shared-mime-info CVS. Now
6629         we don't need to install our own mime types.
6630
6631 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6632
6633         * shell/ev-window.c:
6634         
6635         Add shortcut for "save a copy" menu entry. Fix for
6636         the bug #324582.
6637
6638 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6641         (job_finished_cb), (new_selection_pixbuf_needed),
6642         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6643         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6644         
6645         Rework selection job info logic and fix critical warning.
6646
6647 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6648
6649         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6650
6651 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6652
6653         * data/evince-ui.xml:
6654         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6655         
6656         Enter as shortcut key for next page. Fix for the bug
6657         #321394.
6658
6659 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6660
6661         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6662
6663 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6664
6665         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6666         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6667         (new_selection_pixbuf_needed),
6668         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6669         (clear_job_selection):
6670         
6671         Too early for 0.5. Pixbuf cache code cleaned a bit.
6672
6673 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * NEWS:
6676         * configure.ac:
6677         
6678         Release 0.5.0 preparation
6679
6680 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * comics/Makefile.am:
6683         * configure.ac:
6684         * shell/ev-document-types.c: (ev_document_types_add_filters):
6685         
6686         More advanced handling of custom mime type installation.
6687
6688 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * data/evince.schemas.in:
6691         * shell/ev-metadata-manager.c: (value_free),
6692         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6693         (ev_metadata_manager_get), (ev_metadata_manager_set):
6694         * shell/ev-metadata-manager.h:
6695         * shell/ev-window.c: (update_chrome_flag),
6696         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6697         (setup_document_from_metadata), (setup_chrome_from_metadata),
6698         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6699         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6700         (ev_window_view_toolbar_cb),
6701         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6702         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6703         
6704         Save last document settings and reuse them for new documents.
6705
6706 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * Makefile.am:
6709         * backend/Makefile.am:
6710         * backend/ev-document-factory.c:
6711         * backend/ev-document-factory.h:
6712         * comics/Makefile.am:
6713         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6714         (comics_document_load), (comics_document_save),
6715         (comics_document_get_n_pages), (comics_document_get_page_size),
6716         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6717         (comics_document_class_init), (comics_document_can_get_text),
6718         (comics_document_get_info), (comics_document_document_iface_init),
6719         (comics_document_init), (get_supported_image_extensions),
6720         (comics_document_thumbnails_get_geometry),
6721         (comics_document_thumbnails_get_thumbnail),
6722         (comics_document_thumbnails_get_dimensions),
6723         (comics_document_document_thumbnails_iface_init), (extract_argv):
6724         * comics/comics-document.h:
6725         * comics/ev-cbr-mime.xml:
6726         * configure.ac:
6727         * po/POTFILES.in:
6728         * shell/ev-application.c: (ev_application_register_service):
6729         * shell/ev-document-types.c: (ev_document_types_add_filters):
6730         * thumbnailer/Makefile.am:
6731         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6732         
6733         New CBR/CBZ backend for comic books.
6734
6735 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6736
6737         * shell/main.c: (load_files_remote):
6738
6739         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6740         warning on startup of second instance is fixed. It
6741         is bug #320353.
6742
6743 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * shell/ev-window.c: (ev_window_finalize):
6746         
6747         Fix double free that cause crash.
6748
6749 2005-10-29  Bastien Nocera <hadess@hadess.net>
6750
6751         * tiff/tiff-document.c: (tiff_document_load):
6752         
6753         Fix memory leak.
6754
6755 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6756
6757         * po/POTFILES.in:
6758         * shell/Makefile.am:
6759         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6760         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6761         (ev_view_accessible_get_text),
6762         (ev_view_accessible_get_character_at_offset),
6763         (ev_view_accessible_get_text_before_offset),
6764         (ev_view_accessible_get_text_at_offset),
6765         (ev_view_accessible_get_text_after_offset),
6766         (ev_view_accessible_get_character_count),
6767         (ev_view_accessible_get_caret_offset),
6768         (ev_view_accessible_set_caret_offset),
6769         (ev_view_accessible_get_run_attributes),
6770         (ev_view_accessible_get_default_attributes),
6771         (ev_view_accessible_get_character_extents),
6772         (ev_view_accessible_get_offset_at_point),
6773         (ev_view_accessible_get_n_selections),
6774         (ev_view_accessible_get_selection),
6775         (ev_view_accessible_add_selection),
6776         (ev_view_accessible_remove_selection),
6777         (ev_view_accessible_set_selection),
6778         (ev_view_accessible_text_iface_init),
6779         (ev_view_accessible_idle_do_action),
6780         (ev_view_accessible_action_do_action),
6781         (ev_view_accessible_action_get_n_actions),
6782         (ev_view_accessible_action_get_description),
6783         (ev_view_accessible_action_get_name),
6784         (ev_view_accessible_action_set_description),
6785         (ev_view_accessible_action_iface_init),
6786         (ev_view_accessible_get_type), (ev_view_accessible_new),
6787         (ev_view_accessible_factory_get_accessible_type),
6788         (ev_view_accessible_factory_create_accessible),
6789         (ev_view_accessible_factory_class_init),
6790         (ev_view_accessible_factory_get_type):
6791         * shell/ev-view-accessible.h:
6792         * shell/ev-view-private.h:
6793         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6794         * shell/ev-view.h:
6795         
6796         Initial accessibility support.
6797
6798 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6799
6800         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6801
6802 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6803
6804         * shell/ev-print-job.c: (idle_print_handler):
6805         
6806         Fix for bug Bug 318916: Printing multiple pages.
6807
6808 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6809
6810         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6811
6812 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6813
6814         * pdf/ev-poppler.cc:
6815         
6816         Thumnail dimensions unified with other backends.
6817         
6818         * shell/ev-window-title.c: (ev_window_title_update):
6819         
6820         Fix warning.
6821
6822 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * data/ev-stock-zoom-fit-width.png:
6825         
6826         Remove unused file.
6827
6828 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * configure.ac:
6831         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6832         (djvu_document_finalize):
6833         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6834         (dvi_document_finalize):
6835         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6836         (pixbuf_document_save), (pixbuf_document_finalize):
6837         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6838         (tiff_document_finalize):
6839         
6840         Save a copy implemented for various backends.
6841
6842 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6843
6844         * configure.ac:
6845         
6846         Don't link with ltiff if tiff is disabled.
6847
6848 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * pdf/GDKSplashOutputDev.cc:
6851         * pdf/GDKSplashOutputDev.h:
6852         * pdf/Thumb.cc:
6853         * pdf/Thumb.h:
6854         * pdf/pdf-document.cc:
6855         * pdf/pdf-document.h:
6856         * pdf/test-gdk-output-dev.cc:
6857         
6858         Remove old unused files.
6859
6860 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6861
6862         * shell/ev-window.c: (ev_window_setup_document):
6863         
6864         Fixed warnings on reload and probably crash reason.
6865
6866 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * properties/ev-properties-view.c:
6869         (ev_properties_view_format_date):
6870         
6871         Check if date is invalid. Fix for bug 318134.
6872
6873 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6874
6875         * shell/ev-window-title.c:
6876         
6877         Add .indd files (Adobe Indesign) to the list of "bad
6878         extensions".
6879
6880 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * data/evince-ui.xml:
6883         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6884         
6885         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6886
6887 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6888
6889         * shell/ev-window.c: (launch_link), (launch_external_uri),
6890         (view_external_link_cb):
6891
6892         URL-escape link before passing it to gnome_vfs_url_show.
6893
6894 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6895
6896         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6897         there isn't text selected.
6898
6899 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6900
6901         * shell/ev-view.c: (handle_link_over_xy):
6902
6903         Check tooltip is valid utf8 before showing it
6904
6905 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6906
6907         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6908
6909 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6910
6911         * shell/ev-window-title.c: (ev_window_title_update):
6912
6913         Guard against using g_strstrip on NULL. Fixes bug #317291.
6914
6915 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6916
6917         * pdf/ev-poppler.cc:
6918
6919         Show title even for unknown links
6920
6921 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6922
6923         * shell/ev-window-title.c: (ev_window_title_update):
6924
6925         Strip the title string
6926
6927 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6928
6929         * shell/ev-window-title.c:
6930
6931         Add .rtf to the bad extensions list
6932
6933 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6936         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6937
6938         Ignore link coordinates if they are outside page bounds
6939
6940 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * backend/ev-link.c: (ev_link_type_get_type),
6943         (ev_link_get_filename), (ev_link_get_params),
6944         (ev_link_get_property), (ev_link_set_property),
6945         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6946         * backend/ev-link.h:
6947         * pdf/ev-poppler.cc:
6948         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6949         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6950         (ev_window_init):
6951
6952         Implement launch links. Delegate external link opening to
6953         the window.
6954
6955 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6958         (ev_link_get_right), (ev_link_get_property),
6959         (ev_link_set_property), (ev_link_class_init),
6960         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6961         * backend/ev-link.h:
6962         * pdf/ev-poppler.cc:
6963         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6964
6965         Implement fitr links
6966
6967 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6968
6969         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6970         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6971         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6972         (ev_view_size_request_continuous),
6973         (ev_view_size_request_dual_page),
6974         (ev_view_size_request_single_page), (ev_view_size_allocate),
6975         (ev_view_zoom_for_size_continuous_and_dual_page),
6976         (ev_view_zoom_for_size_continuous),
6977         (ev_view_zoom_for_size_dual_page),
6978         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6979         (ev_sizing_mode_get_type):
6980         * shell/ev-view.h:
6981         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6982
6983         Do not use modes for link, we need to calculate size ad hoc.
6984         Still not perfect because of the usual scrollbar issues grrr.
6985
6986 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6987
6988         * backend/ev-link.c: (ev_link_type_get_type),
6989         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6990         * backend/ev-link.h:
6991         * pdf/ev-poppler.cc:
6992         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6993         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6994         (ev_view_size_request_continuous),
6995         (ev_view_size_request_dual_page),
6996         (ev_view_size_request_single_page), (ev_view_size_allocate),
6997         (zoom_for_size_fit_height),
6998         (ev_view_zoom_for_size_continuous_and_dual_page),
6999         (ev_view_zoom_for_size_continuous),
7000         (ev_view_zoom_for_size_dual_page),
7001         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7002         (ev_sizing_mode_get_type):
7003         * shell/ev-view.h:
7004         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7005
7006         Implement FIT_HEIGHT mode (only for links).
7007         Implement FITH links
7008
7009 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7010
7011         * shell/ev-window-title.c: (get_filename_from_uri),
7012         (ev_window_title_sanitize_extension), (ev_window_title_update),
7013         (ev_window_title_set_document), (ev_window_title_set_uri),
7014         (ev_window_title_free):
7015         * shell/ev-window-title.h:
7016         * shell/ev-window.c: (ev_window_setup_document),
7017         (ev_window_popup_password_dialog):
7018
7019         Refactor window title building while fixing it for
7020         password documents.
7021
7022 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7023
7024         * pdf/ev-poppler.cc:
7025
7026         Escape link title before setting it in the model
7027
7028 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7029
7030         * shell/ev-application.c: (removed_from_session), (save_session),
7031         (init_session), (ev_application_get_empty_window),
7032         (ev_application_init), (ev_application_get_windows):
7033         * shell/ev-application.h:
7034         * shell/ev-window.c: (ev_window_finalize):
7035
7036         Add a function to retrieve window list and share it where
7037         necessary.
7038         Implement session handling, works pretty well thanks to the
7039         metadata system.
7040
7041 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * shell/ev-password.c: (ev_password_item_created_callback),
7044         (ev_password_dialog_save_password):
7045         
7046         Fix for bug 316972. Use async gnome-keyring API.
7047
7048 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7049
7050         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7051         Remove unused unrealize handler. Add scroll handling to
7052         ev_view_scroll_event for presentation mode (bug #316708),
7053         and fix the event state checks there.
7054
7055 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7056
7057         * shell/ev-page-action.c: (page_changed_cb):
7058
7059         "marco, maybe we should be crazy and jump right to 6! :)"
7060
7061         Bryan Clark, Sep 2005
7062
7063 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7064
7065         * ps/ps-document.c: (save_document), (ps_document_save),
7066         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7067         (ps_document_ps_export_end):
7068
7069         Fix unstructured documents save and print
7070
7071 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7072
7073         * shell/ev-application.c: (ev_application_open_uri):
7074
7075         Fix window size persistance
7076
7077 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7078
7079         * shell/ev-view.c: (ev_view_button_release_event):
7080
7081         Based on a patch from carlosgc@gnome.org. Mouse buttons
7082         switch pages in presentation mode.
7083
7084 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7085
7086         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7087
7088         Dont cast to int before scaling
7089
7090 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7091
7092         * backend/ev-link.c: (ev_link_type_get_type),
7093         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7094         (ev_link_new_page_fith):
7095         * backend/ev-link.h:
7096         * pdf/ev-poppler.cc:
7097         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7098
7099         Implement FIT and FITH links
7100
7101 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7102
7103         * pdf/ev-poppler.cc:
7104
7105         Return 0 results when search is not in progress.
7106
7107         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7108         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7109
7110         Update menu sensitivity when cancelling search
7111
7112 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7113
7114         * shell/ev-view.c: (ev_view_can_find_next):
7115
7116         Take all pages in consideration, not just current one
7117
7118 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7119
7120         * shell/ev-page-cache.c:
7121         * shell/ev-page-cache.h:
7122         * shell/ev-view.c: (ev_view_binding_activated),
7123         (ev_view_next_page), (ev_view_previous_page),
7124         (ev_sizing_mode_get_type):
7125         * shell/ev-view.h:
7126         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7127         (ev_window_cmd_go_next_page):
7128
7129         Move page next/previous functions from page chace to
7130         view and change it to move by 2 page steps in dual mode.
7131
7132 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7133
7134         * shell/ev-window.c: (update_sidebar_visibility),
7135         (setup_sidebar_from_metadata), (ev_window_setup_document),
7136         (setup_view_from_metadata):
7137
7138         Show the index by default when there is one     
7139
7140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7141
7142         * shell/ev-window-title.c: (ev_window_title_set_document):
7143
7144         Missing null check
7145
7146 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7147
7148         * shell/ev-view.c: (view_update_range_and_current_page):
7149         
7150         Allow display of last odd page in dual view. Fix for 316347.
7151
7152 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7153
7154         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7155         
7156         Make close button default. Fix for 316383.
7157
7158 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7161         
7162         Mark close button as default. Fix for 316381.
7163
7164 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7165
7166         * backend/ev-link.c: (ev_link_class_init):
7167
7168         Allow negative doubles in left/top properties
7169
7170 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7171
7172         * shell/ev-window.c:
7173
7174         Remove a bunch of strings that was used only
7175         by the statusbar.
7176
7177 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7178
7179         * shell/ev-window-title.c: (get_filename_from_uri),
7180         (ev_window_title_set_document):
7181
7182         When title has a confusing extension, show also
7183         the document filename inside ()
7184
7185 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7186
7187         * shell/Makefile.am:
7188         * shell/ev-window-title.c: (ev_window_title_new),
7189         (ev_window_title_update), (ev_window_title_set_type),
7190         (ev_window_title_set_document), (ev_window_title_free):
7191         * shell/ev-window-title.h:
7192         * shell/ev-window.c: (ev_window_setup_document),
7193         (password_dialog_response), (ev_window_popup_password_dialog),
7194         (ev_window_dispose), (ev_window_init):
7195
7196         Factor out and cleanup window title code
7197
7198 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7199
7200         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7201         (unable_to_load):
7202
7203         Make dialog transient so it doesnt block other windows
7204
7205 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * pdf/ev-poppler.cc:
7208         
7209         Fix pdf thumbnails rendering.
7210
7211 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7212
7213         * shell/ev-window.c: (fullscreen_set_timeout):
7214         
7215         Increase timeout to hide full screen popup. Bug 
7216         316123. 
7217
7218 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * data/evince.schemas.in:
7221         * shell/ev-window.c: (update_action_sensitivity):
7222
7223         Allow the user to override document restrictions. Fix for bug
7224         305818.
7225
7226 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7227
7228         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7229         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7230         (ev_window_class_init): Fix multihead behaviour of fullscreen
7231         toolbar popup. Fixes bug #315451.
7232
7233 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7234
7235         * configure.ac:
7236         * data/evince-password.glade:
7237         * shell/ev-password.c: (ev_password_dialog_set_property),
7238         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7239         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7240         (ev_password_dialog_entry_changed_cb),
7241         (ev_password_dialog_entry_activated_cb),
7242         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7243         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7244         (ev_password_dialog_set_bad_pass):
7245         * shell/ev-password.h:
7246         * shell/ev-window.c: (password_dialog_response),
7247         (ev_window_popup_password_dialog):
7248         
7249         Support for gnome-keyring for encrypted PDF's.
7250
7251 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7254         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7255         (ev_view_enter_notify_event), (ev_view_class_init):
7256         
7257         More precise handling of enter_notify/leave_notify events
7258         in EvView. Fix for bug 315470.
7259
7260 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7261
7262         * shell/ev-window.c: (fullscreen_timeout_cb),
7263         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7264         (ev_window_dispose):
7265
7266         leak fix: unref fullscreen_timeout_source before clearing it
7267
7268 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * configure.ac, dvi/mdvi/Makefile.am: 
7271         
7272         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7273
7274 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7275
7276         * backend/ev-link.c: (ev_link_new_page_xyz):
7277         * pdf/ev-poppler.cc:
7278         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7279
7280         Fix some bugs with xyz links, respect zoom
7281
7282 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7283
7284         * shell/ev-window.c: (page_changed_cb),
7285         (setup_document_from_metadata), (update_sidebar_visibility),
7286         (setup_view_from_metadata), (ev_window_run_fullscreen),
7287         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7288         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7289         (ev_window_dual_mode_changed_cb),
7290         (ev_window_sidebar_current_page_changed_cb):
7291
7292         null check uri before setting and getting metadata
7293
7294 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7295
7296         * dvi/Makefile.am:
7297         * properties/Makefile.am:
7298         * shell/Makefile.am:
7299         * thumbnailer/Makefile.am:
7300
7301         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7302
7303 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7304
7305         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7306         (selection_changed_callback):
7307         * shell/ev-sidebar-links.h:
7308
7309         Add a signal for link activation.
7310
7311         * shell/ev-view.c: (ev_view_goto_link),
7312         (ev_view_button_release_event):
7313         * shell/ev-view.h:
7314         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7315         (ev_window_init):
7316
7317         Implement the signal so that we can handle all link types.
7318
7319         * shell/ev-page-cache.c:
7320
7321         Remove unused set_link function
7322
7323 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7324
7325         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7326
7327         Add some space from the cursor, hardcoded but I couldnt
7328         find a better way.
7329
7330 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7331
7332         * lib/ev-tooltip.c:
7333
7334         Use mozilla style vs gtk style, way better for links.
7335
7336         * shell/ev-view.c: (ev_view_motion_notify_event),
7337         (ev_view_destroy), (ev_view_init):
7338
7339         Deactive tooltip when the link hovered is changed.
7340
7341 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7342
7343         * backend/ev-document.h:
7344         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7345         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7346         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7347         (ev_link_new_page), (ev_link_new_page_xyz):
7348         * backend/ev-link.h:
7349         * pdf/ev-poppler.cc:
7350         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7351         (go_to_link), (tip_from_link):
7352
7353         Implement xyz links, still not functional. Links are a total
7354         mess, will need to refactor and bugfix a lot :(
7355
7356 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7357
7358         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7359
7360 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7361
7362         * data/evince-ui.xml:
7363         * data/evince.schemas.in:
7364         * shell/Makefile.am:
7365         * shell/ev-window.c: (update_chrome_visibility),
7366         (password_dialog_response), (ev_window_load_job_cb),
7367         (ev_window_xfer_job_cb), (ev_window_open_uri),
7368         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7369         (ev_window_init):
7370
7371         Remove the statusbar. This regress loading feedback, need to
7372         check with Bryan what we want to do there...
7373
7374 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7375
7376         * lib/ev-tooltip.c: (ev_tooltip_init):
7377
7378         Fix tooltip border and size handling
7379
7380 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7381
7382         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7383         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7384         (ev_tooltip_timeout), (ev_tooltip_activate),
7385         (ev_tooltip_deactivate):
7386         * lib/ev-tooltip.h:
7387         * shell/ev-view.c: (ev_view_motion_notify_event):
7388
7389         Delay popup showing. Mirror gtk logic/times.
7390
7391 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * lib/Makefile.am:
7394         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7395         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7396         (ev_tooltip_set_text), (ev_tooltip_set_position):
7397         * lib/ev-tooltip.h:
7398
7399         Simple widget to show tooltips at a custom position
7400
7401         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7402         (ev_view_destroy):
7403
7404         Use it for links. First go, needs work
7405
7406 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7407
7408         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7409         HIG fixes.  Use title capitalization for window title. Use 12 
7410         pixels of space between the dialog's vbox and action area.
7411
7412 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7413
7414         * shell/ev-window.c: (file_open_dialog_response_cb),
7415         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7416         (ev_window_cmd_save_as):
7417
7418         Make file pickers not modal and refactor code some
7419
7420 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * shell/ev-sidebar.h:
7423         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7424         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7425         (ev_sidebar_class_init), (ev_sidebar_select_page),
7426         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7427         (ev_sidebar_set_page):
7428
7429         Add a current page property and allow to get/set it
7430
7431         * shell/ev-window.c: (setup_view_from_metadata),
7432         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7433
7434         Persist current sidebar page per document
7435
7436 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * data/evince.schemas.in:
7439         * shell/ev-window.c: (update_chrome_visibility),
7440         (setup_document_from_metadata), (update_sidebar_visibility),
7441         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7442         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7443         (ev_window_run_presentation), (ev_window_stop_presentation),
7444         (ev_window_view_sidebar_cb),
7445         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7446         (load_chrome), (ev_window_init):
7447
7448         Persist size/visibility of sidebar per document
7449
7450 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7451
7452         * shell/ev-view.c (draw_loading_text): Draw loading text.
7453
7454 2005-09-02  Dan Damian  <dand@gnome.ro>
7455
7456         * configure.in: Added "ro" to ALL_LINGUAS.
7457
7458 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7459
7460         * shell/ev-view.c: (clear_caches):
7461
7462         ev_page_cache_get doesnt return a reference,
7463         dont try to unref it.
7464
7465 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7466
7467         * shell/main.c: (load_files_remote):
7468
7469         Fix timestamp parameter with dbus <= 0.33
7470
7471 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * data/evince.schemas.in:
7474
7475         Add missing full stop
7476
7477 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7478
7479         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7480         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7481
7482         Plug some memory leaks
7483
7484 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7485
7486         * configure.ac:
7487         * lib/ev-debug.c: (trap_handler):
7488
7489         Check for execinfo.h and use it only if it exists.
7490         Ported from Epiphany (bug #314776).
7491
7492 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7493
7494         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7495
7496 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7497
7498         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7499         * po/id.po      : Added Indonesian translation
7500
7501 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7502
7503         * shell/main.c:
7504         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7505         * NEWS: Release 0.4.0
7506
7507 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7508
7509         * configure.ac: catch another gtk+-2.8ism
7510         * shell/main.c: Make work with gtk+-2.6
7511
7512 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7513
7514         * shell/ev-application-service.xml: Add 'timestamp' argument to
7515           ev_application_open_window and ev_application_open_uri methods.
7516
7517         * shell/ev-application.h: Add 'timestamp' argument to
7518           ev_application_open_window, ev_application_open_uri,
7519           and ev_application_open_uri_list functions.
7520
7521         * shell/ev-application.c (ev_application_open_window,
7522           ev_application_open_uri, ev_application_open_uri_list): Change
7523           functions that show/present windows to use a timestamp if one
7524           is passed in.
7525
7526         * shell/ev-window.c (ev_window_cmd_file_open,
7527           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7528         * shell/main.c (load_files): Modify calls to ev_application to
7529           include GDK_CURRENT_TIME as timestamp.
7530
7531         * shell/main.c (load_files_remote): Obtain timestamp for client
7532           instance from GDK and pass to server instance so new windows are
7533           focused properly.  Fix dbus_g_proxy_call() calls by including second
7534           G_TYPE_INVALID.
7535           
7536         Closes bug #314475.
7537
7538 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7539
7540         * shell/ev-window.c (ev_window_finalize): Check for
7541         avail. EvWindows when quiting to handle the finalize better,
7542         #314497
7543
7544 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7545         
7546         * properties/ev-properties-view.c: 
7547         
7548         Set textdomain to libglade. Fixes translation problem in property page.
7549
7550 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7551
7552         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7553         * dvi/Makefile.am:
7554         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7555         * dvi/mdvi-lib/Makefile.am:
7556         
7557         Fix rotation of thumbnails, ported to new API. Moved library
7558         dependencies earlier, probably it will fix linkage problem.
7559
7560 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7561
7562         * backend/ev-document-misc.c:
7563         (ev_document_misc_get_thumbnail_frame):
7564         * backend/ev-document-misc.h:
7565         * configure.ac:
7566         * pdf/ev-poppler.cc:
7567         * shell/Makefile.am:
7568         * shell/ev-sidebar-thumbnails.c: (add_range),
7569         (ev_sidebar_thumbnails_set_loading_icon),
7570         (ev_sidebar_thumbnails_refresh),
7571         (ev_sidebar_thumbnails_set_document):
7572         * shell/ev-sidebar-thumbnails.h:
7573         * shell/ev-view.c: (ev_view_motion_notify_event),
7574         (ev_view_set_property), (ev_view_get_property),
7575         (ev_view_class_init), (ev_view_set_rotation):
7576         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7577         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7578         (ev_window_init):
7579         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7580         Redo rotation (again).  prepare for 0.4.0
7581
7582 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7583
7584         * configure.ac: Bump poppler requirement to 0.4.1.
7585
7586         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7587         argument to poppler_page_render_selection() call.
7588
7589 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7590
7591         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7592         (djvu_document_thumbnails_get_thumbnail):
7593         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7594         (dvi_document_thumbnails_get_thumbnail):
7595         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7596         (pixbuf_document_thumbnails_get_thumbnail):
7597         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7598         
7599         Update rotation direction of backends to fit with pdf and ps.
7600
7601 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7604         * backend/ev-async-renderer.h:
7605         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7606         (setup_page), (ps_document_get_page_size),
7607         (ps_async_renderer_render_pixbuf):
7608         * ps/ps-document.h:
7609         * shell/ev-jobs.c: (ev_job_render_run):
7610
7611         Fix orientation in the postscript document
7612
7613 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7614
7615         * pdf/ev-poppler.cc:
7616         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7617         * shell/ev-view.c: (highlight_find_results):
7618
7619         Adapt to the new poppler rotation API. Fix text maps on landscape
7620         documents.
7621
7622 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7623
7624         * shell/ev-view.c (compute_new_selection_text): get the correct
7625         region when selecting in modes other than continuous.
7626
7627 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7628
7629         * shell/main.c (main): remove redundant g_warnings.
7630
7631 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7632
7633         * shell/Makefile.am: Don't include autogenerated
7634         file ev-application-service.h into distribution, since
7635         it causes dbus crash. Fix for bugs 313724 and 313443. 
7636
7637 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * configure.ac: Fix sed expression for FreeBSD. Thanks
7640         to Joe Marcus Clark <marcus@freebsd.org>
7641         
7642         * shell/eggfindbar.c: (entry_activate_callback),
7643         (entry_changed_callback), (egg_find_bar_init),
7644         (egg_find_bar_set_search_string):
7645         
7646         Made findbar buttons unsensitive if there is no text in
7647         entry. Fix for the bug 313285.
7648
7649 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7650
7651         * ps/ps-document.c: Use g_filename_display_name for displaying
7652         filenames and revert string freeze breackage
7653
7654 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7655
7656         * NEWS:
7657         * configure.ac:
7658
7659         Update for 0.3.4
7660
7661         * shell/Makefile.am:
7662
7663         Add ev-application-service.xml to extra dist
7664
7665         * shell/ev-view.c: (find_page_at_location):
7666
7667         Remove unused function (fix warning)
7668
7669 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7672         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7673         
7674         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7675         bug 313623.
7676
7677 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7678
7679         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7680         * shell/ev-window.c:
7681         Fix build warnings
7682
7683 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7684
7685         * configure.ac: Update script to get dbus version.
7686         Fix for the bug #313443.
7687
7688 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * shell/ev-window.c: (ev_window_cmd_escape):
7691         
7692         Return focus back to view on escape. Fix for bug 313295.
7693
7694 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7695
7696         * shell/ev-window.c: (update_window_title),
7697         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7698         (ev_window_cmd_save_as):
7699         
7700         Correct conversion from uri to displayable string. Fix for
7701         bug 313296.
7702
7703 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7704
7705         * ps/ps-document.c: convert filename to utf8 when there is an error
7706         loading document. Fixes #309915
7707
7708 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7709
7710         * configure.ac:
7711
7712         We depend on poppler 0.4.0
7713
7714 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7715
7716         * configure.ac:
7717         * NEWS: Release 0.3.3.
7718         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7719
7720 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7721
7722         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7723         add a couple missing mnemonics to menu items, use title 
7724         capitalization for menu items and window titles, and add 
7725         ellipsis to open menu item.     
7726
7727 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7728
7729         * pdf/ev-poppler.cc:
7730         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7731         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7732         (ev_view_get_rotation):
7733         * shell/ev-view.h:
7734         * shell/ev-window.c: (setup_view_from_metadata),
7735         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7736         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7737         disk.
7738
7739 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7740
7741         * configure.ac: Added tr to ALL_LINGUAS
7742
7743 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7744
7745         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7746         requires several clicks to find word. Thanks to 
7747         Colin Slater <kiltedtaco@gmail.com>.
7748
7749 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7750
7751         * data/evince.desktop.in.in: Hide menu entry and
7752         rename it to "Document Viewer". Fix for bug 
7753         #312399.
7754
7755 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7756
7757         * shell/ev-page-action.c (ev_page_action_class_init): 
7758
7759         Point to the correct function in constructor of the
7760         activate_label signal
7761
7762 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7763
7764         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7765         * shell/ev-jobs.h: Make thread safe.
7766
7767 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * shell/ev-view.c: (view_update_range_and_current_page):
7770         Don't update page range if we are scrolling to some document
7771         point.
7772
7773 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7774
7775         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7776         when getting max_page_width, fix drawing in dual mode.
7777
7778 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7779
7780         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7781         getting the area for select_all.
7782
7783 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7784
7785         * backend/ev-selection.c: (ev_selection_render_selection):
7786         * backend/ev-selection.h:
7787         * pdf/ev-poppler.cc:
7788         * shell/ev-jobs.c: (ev_job_render_new):
7789         * shell/ev-jobs.h:
7790         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7791         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7792         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7793         (ev_view_class_init):
7794
7795         Change selection color on focus in and focus out events.  Also,
7796         poppler now uses GdkColor for specifying the selection colors, so
7797         drop some awkward conversion code.
7798
7799 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7800
7801         * configure.ac: Added Hebrew translation
7802
7803 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7804
7805         * NOTES:
7806         * backend/ev-selection.c: (ev_selection_render_selection):
7807         * backend/ev-selection.h:
7808         * pdf/ev-poppler.cc:
7809         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7810         (ev_job_render_run):
7811         * shell/ev-jobs.h:
7812         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7813         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7814         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7815         (ev_pixbuf_cache_style_changed),
7816         (ev_pixbuf_cache_get_selection_pixbuf),
7817         (ev_pixbuf_cache_set_selection_list),
7818         (ev_pixbuf_cache_get_selection_list):
7819         * shell/ev-pixbuf-cache.h:
7820         * shell/ev-utils.c: (ev_print_region_contents):
7821         * shell/ev-utils.h:
7822         * shell/ev-view.c: (ev_view_queue_draw_page),
7823         (selection_update_idle_cb), (ev_view_motion_notify_event),
7824         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7825         (setup_caches), (ev_view_find_next), (merge_selection_region),
7826         (selection_free):
7827         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7828
7829         Clean up selection to be much smoother!
7830
7831 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7832
7833         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7834         to poppler_page_render_selection().
7835
7836 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7837
7838         * ps/ps-document.c: (save_page_list): Use
7839         unzipped document when printing. Thanks to 
7840         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7841         311016.
7842
7843 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * shell/ev-window.c: (update_action_sensitivity):
7846         
7847         Disable print and save respect to lockdown gconf keys. Fix
7848         for 312342.
7849
7850 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7851
7852         * configure.ac:
7853         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7854         (write_to_temp_file), (ev_file_set_contents):
7855         * shell/ev-utils.h:
7856         * shell/ev-window.c: (save_print_config_to_file):
7857         
7858         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7859         Fix for bug 312238
7860
7861 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7862
7863         * shell/ev-window.c: (load_print_config_from_file),
7864         (save_print_config_to_file), (ev_window_print_range):
7865
7866         Persist the print settings. Fixes bug #311578.
7867
7868 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7869
7870         * djvu/djvu-document.c: (djvu_document_get_page_size),
7871         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7872         (djvu_document_thumbnails_get_thumbnail):
7873         * dvi/dvi-document.c: (dvi_document_get_page_size),
7874         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7875         (dvi_document_thumbnails_get_dimensions),
7876         (dvi_document_thumbnails_get_thumbnail):
7877         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7878         (pixbuf_document_render_pixbuf),
7879         (pixbuf_document_document_iface_init),
7880         (pixbuf_document_thumbnails_get_thumbnail):
7881         
7882         Update backends to make them build with new rotation system.
7883
7884 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7885
7886         * help/C/figures/evince_start_window.png:
7887         
7888         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7889
7890 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7891
7892         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7893         * shell/ev-pixbuf-cache.h:
7894         * shell/ev-sidebar-thumbnails.c:
7895         (ev_sidebar_thumbnails_get_property), (add_range),
7896         (adjustment_changed_cb):
7897         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7898         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7899         we were thumbnailing the entire docment on startup, slowing us
7900         down hugely. 
7901
7902 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7903
7904         * shell/ev-page-cache.c: (ev_page_cache_new):
7905         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7906         == 0, fixes #310306.
7907
7908 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7911         (ev_view_rotate_left):
7912
7913         Account rotation in doc_rect_to_view_rect.
7914         Ensure rotation doesnt go out of bounds.
7915
7916 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7917
7918         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7919
7920         Correct and cleanup w/h swapping
7921
7922 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7923
7924         * backend/ev-document-thumbnails.c:
7925         (ev_document_thumbnails_get_thumbnail):
7926         * backend/ev-document-thumbnails.h:
7927         * backend/ev-document.c:
7928         * backend/ev-document.h:
7929         * backend/ev-render-context.c: (ev_render_context_new),
7930         (ev_render_context_set_rotation):
7931         * backend/ev-render-context.h:
7932         * pdf/ev-poppler.cc:
7933         * ps/ps-document.c: (ps_document_document_iface_init):
7934         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7935         * shell/ev-jobs.h:
7936         * shell/ev-page-cache.c: (build_height_to_page),
7937         (ev_page_cache_new), (ev_page_cache_get_size),
7938         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7939         (ev_page_cache_get_height_to_page):
7940         * shell/ev-page-cache.h:
7941         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7942         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7943         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7944         (ev_pixbuf_cache_get_selection_pixbuf):
7945         * shell/ev-pixbuf-cache.h:
7946         * shell/ev-print-job.c: (idle_print_handler):
7947         * shell/ev-sidebar-thumbnails.c: (add_range):
7948         * shell/ev-view.c: (view_update_range_and_current_page),
7949         (get_page_y_offset), (get_page_extents),
7950         (ev_view_size_request_continuous_dual_page),
7951         (ev_view_size_request_continuous),
7952         (ev_view_size_request_dual_page),
7953         (ev_view_size_request_single_page), (draw_one_page),
7954         (ev_view_set_rotation), (ev_view_rotate_right),
7955         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7956         (ev_view_zoom_for_size_continuous_and_dual_page),
7957         (ev_view_zoom_for_size_continuous),
7958         (ev_view_zoom_for_size_dual_page),
7959         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7960         (ev_view_select_all):
7961         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7962         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7963         (tiff_document_document_iface_init),
7964         (tiff_document_thumbnails_get_thumbnail):
7965
7966         Use rotation rather than orientation. It's easier and enough
7967         for our needs.
7968
7969 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7970
7971         * shell/ev-page-cache.c: (build_height_to_page),
7972         (ev_page_cache_new), (ev_page_cache_get_size),
7973         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7974         (ev_page_cache_get_height_to_page):
7975         * shell/ev-page-cache.h:
7976         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7977         (ev_view_size_request_continuous_dual_page),
7978         (ev_view_size_request_continuous),
7979         (ev_view_zoom_for_size_continuous_and_dual_page),
7980         (ev_view_zoom_for_size_continuous):
7981
7982         Make the page cache aware of page orientation.
7983
7984 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7985
7986         * backend/ev-document-thumbnails.c:
7987         (ev_document_thumbnails_get_thumbnail):
7988         * backend/ev-document-thumbnails.h:
7989         * backend/ev-document.c:
7990         * backend/ev-document.h:
7991         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7992         * backend/ev-ps-exporter.h:
7993         * pdf/ev-poppler.cc:
7994         * ps/ps-document.c: (ps_document_document_iface_init),
7995         (ps_document_ps_export_do_page):
7996         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7997         * shell/ev-jobs.h:
7998         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7999         (ev_page_cache_get):
8000         * shell/ev-page-cache.h:
8001         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8002         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8003         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8004         * shell/ev-pixbuf-cache.h:
8005         * shell/ev-print-job.c: (idle_print_handler):
8006         * shell/ev-sidebar-thumbnails.c: (add_range):
8007         * shell/ev-view.c: (view_update_range_and_current_page),
8008         (get_page_extents), (ev_view_size_request_dual_page),
8009         (ev_view_size_request_single_page), (draw_one_page),
8010         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8011         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8012         (ev_view_zoom_for_size_dual_page),
8013         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8014         (ev_view_select_all):
8015         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8016         * tiff/tiff-document.c: (tiff_document_get_page_size),
8017         (tiff_document_get_orientation), (rotate_pixbuf),
8018         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8019         (tiff_document_thumbnails_get_thumbnail),
8020         (tiff_document_ps_export_do_page), (tiff_document_init):
8021
8022         Really make use of the orientation bit of the render context.
8023         Use the render context in a few more places in the backend API.
8024         This regress orientation, but now it's done right. Will try to
8025         fix it up asap...
8026
8027 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8028
8029         * shell/ev-view.c: (ensure_rectangle_is_visible):
8030
8031         Patch by Nickolay V. Shmyrev to fix find flickering
8032
8033 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8034
8035         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8036         duplex parameters to ::begin.
8037
8038         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8039         * shell/ev-print-job.c (idle_print_handler): 
8040         * ps/ps-document.c (ps_document_ps_export_begin): 
8041         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8042         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8043         implementations. Poppler backend needs poppler cvs. Rest has
8044         unchanged behavior.
8045
8046 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8047
8048         * shell/ev-window.c (using_pdf_printer): new function.
8049         (ev_window_print_range): print a less techy message if someone
8050         tries to print to PDF.
8051
8052 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8053
8054         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8055         from "unknown font" string. Bug #311431
8056
8057 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8058
8059         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8060
8061 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8062
8063         Bug #311280
8064         
8065         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8066         name for PopplerFontTypes
8067         (pdf_document_fonts_fill_model): add font type to the detail column
8068
8069         * backend/ev-document-fonts.h: added
8070         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8071
8072         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8073         font name and font details, add a little markup.
8074         (ev_properties_fonts_init): use the new cell data func, specify ypad
8075         property for the cell renderer.
8076         (ev_properties_fonts_set_document): add the details column.
8077
8078 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8079
8080         * configure.ac: Added "pl" to ALL_LINGUAS.
8081
8082 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8083
8084         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8085
8086 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8087
8088         * help/ChangeLog: Started this for translations of manual.
8089         * configure.ac, autogen.sh, .cvsignore: Migrated to
8090         gnome-doc-utils. Patch in bug #311222.
8091
8092 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8093
8094         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8095         #ifdef this away to fix an unused-function warning.
8096
8097 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8098
8099         * configure.ac: Added 'gl' to ALL_LINGUAS.
8100
8101 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8102
8103         * configure.ac: Added ne in ALL_LINGUAS
8104         
8105 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8106
8107         * shell/ev-view.c: (ev_view_leave_notify_event):
8108         
8109         Clear status message when pointer leaves view. Fix for bug
8110         #310818 
8111
8112 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8113
8114         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8115
8116 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * shell/ev-view.c: (ev_view_leave_notify_event),
8119         (ev_view_class_init):
8120         
8121         Set cursor to normal then leaving view.
8122
8123 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8124
8125         * configure.ac:
8126         
8127         Fix required djvulibre version.
8128
8129 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8130
8131         *configure.ac: Hindi (hi) language added
8132
8133 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8134
8135         *configure.ac: Punjabi (pa) Language added
8136
8137 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8138
8139         * data/evince-ui.xml, shell/ev-window.c:
8140         
8141         Add keypad accelerators for zooming. Fix for bug 308128.
8142
8143 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * Makefile.am:
8146         * backend/Makefile.am:
8147         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8148         * configure.ac:
8149         * shell/ev-document-types.c: (ev_document_types_add_filters):
8150
8151         Allow to enable/disable the pixbuf backend.
8152         Default to off for now. If we want it enabled we should
8153         really put mime types in the desktop, implement properties etc.
8154
8155         * properties/evince-properties.c:
8156
8157         Initialize error to NULL.
8158         Check error is not NULL before freeing.
8159
8160 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8161
8162         * shell/ev-window.c:
8163
8164         Use F5 as presentation accell
8165
8166 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * shell/ev-window.c: (update_chrome_visibility),
8169         (ev_window_create_fullscreen_popup), (ev_window_init):
8170
8171         Do not leak the fullscreen toolbar
8172
8173 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8174
8175         * shell/ev-window.c: (view_actions_focus_in_cb),
8176         (view_actions_focus_out_cb):
8177
8178         These has a return value! Fix totally random focus
8179         issues we was seeing.
8180
8181 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8182
8183         * shell/main.c: (load_files_remote):
8184
8185         Allow open more than one file
8186
8187 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * shell/main.c: (load_files_remote):
8190
8191         Fix for dbus 0.33. bug #309975
8192
8193 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * properties/ev-properties-main.c: (ev_properties_get_pages):
8196
8197         Actually return NULL for types we dont support
8198
8199 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8200
8201         * po/POTFILES.in:
8202
8203         Remove empty lines.
8204
8205 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8206
8207         * backend/ev-document-factory.c:
8208         (ev_document_factory_get_document):
8209
8210         Do not try to create the object if type
8211         is invalid.
8212
8213 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * ps/ps-document.c: (ps_document_dispose),
8216         (ps_async_renderer_render_pixbuf):
8217         * ps/ps-document.h:
8218
8219         Do not leak the target window
8220
8221 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8222
8223         * shell/ev-application.c: (ev_application_init):
8224
8225         Let tbe check file existence for us.
8226         Add a comment about eggrecent mime filter.
8227
8228 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8229
8230         * data/evince-ui.xml:
8231         * shell/ev-application.c: (ev_application_shutdown),
8232         (ev_application_init), (ev_application_get_toolbars_model),
8233         (ev_application_get_recent_model),
8234         (ev_application_save_toolbars_model):
8235         * shell/ev-application.h:
8236         * shell/ev-window.c: (ev_window_add_recent),
8237         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8238         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8239         (ev_window_init):
8240
8241         Use common toolbar and recent models for all windows.
8242         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8243
8244 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8245
8246         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8247         successfully check for gtk_icon_view_get_visible_range.
8248
8249 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8250
8251         * djvu/Makefile.am:
8252         * dvi/Makefile.am:
8253         
8254         Fix djvu and dvi backend build.
8255
8256 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8257
8258         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8259         (new_separator_pixbuf):
8260
8261         Don't leak windows.
8262
8263 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8264
8265         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8266
8267         HIGification of toolbar editor dialogue.
8268
8269 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * configure.ac:
8272         * shell/Makefile.am:
8273
8274         Ever build metadata manager since it's just
8275         disabled at runtime now.
8276
8277 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8280         (ev_metadata_manager_get), (ev_metadata_manager_set):
8281         * shell/ev-metadata-manager.h:
8282
8283         Add an _init functions that enabled metadata management
8284         at runtime.
8285
8286         * shell/ev-window.c: (page_changed_cb),
8287         (setup_document_from_metadata), (ev_window_setup_document),
8288         (setup_view_from_metadata), (ev_window_open_uri),
8289         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8290         (ev_window_run_presentation), (ev_window_stop_presentation),
8291         (save_sizing_mode), (ev_window_zoom_changed_cb),
8292         (ev_window_continuous_changed_cb),
8293         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8294         (window_configure_event_cb):
8295
8296         Remove all ugly metadata define since we deal with it
8297         at runtime now.
8298
8299         * shell/main.c: (load_files_remote), (main):
8300
8301         Add support for dbus cvs head. Hopefully didnt break one
8302         of the other versions now!
8303
8304         If we dont get a response from the dbus server just
8305         give up with it and not enable metadata.
8306
8307 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * Makefile.am:
8310         * backend/Makefile.am:
8311         * configure.ac:
8312         * cut-n-paste/recent-files/Makefile.am:
8313         * cut-n-paste/toolbar-editor/Makefile.am:
8314         * cut-n-paste/zoom-control/Makefile.am:
8315         * lib/Makefile.am:
8316         * pdf/Makefile.am:
8317         * pixbuf/Makefile.am:
8318         * properties/Makefile.am:
8319         * ps/Makefile.am:
8320         * shell/Makefile.am:
8321         * thumbnailer/Makefile.am:
8322         * tiff/Makefile.am:
8323
8324         Make frontends depend on just libev.
8325         Rework and group CFLAGS/LIBS definitions.
8326         Cleanups.
8327
8328 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8329
8330         * shell/ev-window:
8331
8332         do not unnecessarily save zoom
8333
8334         * configure.ac:
8335         * lib/ev-file-helpers.c: (ev_dot_dir):
8336         * shell/Makefile.am:
8337         * shell/dummy.cc:
8338
8339         Some cleanups
8340
8341 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * configure.ac:
8344         
8345         Remove unnecessary dependencies
8346
8347 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * properties/Makefile.am:
8350         * thumbnailer/Makefile.am:
8351         * tiff/Makefile.am:
8352
8353         Some more cleanups. Was really necessary
8354         but I probably introduced bugs, feel free
8355         to flame :)
8356
8357 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8358
8359         * backend/Makefile.am:
8360         * configure.ac:
8361         * cut-n-paste/recent-files/Makefile.am:
8362         * cut-n-paste/toolbar-editor/Makefile.am:
8363         * cut-n-paste/zoom-control/Makefile.am:
8364         * lib/Makefile.am:
8365         * pdf/Makefile.am:
8366         * pixbuf/Makefile.am:
8367         * properties/Makefile.am:
8368         * ps/Makefile.am:
8369         * shell/Makefile.am:
8370         * thumbnailer/Makefile.am:
8371         * tiff/Makefile.am:
8372
8373         Use gnome-common macros when possible.
8374         Cleanup dependencies.
8375         Actually disable deprecated where possible.
8376
8377 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * Makefile.am:
8380         * backend/Makefile.am:
8381         * properties/Makefile.am:
8382         * shell/Makefile.am:
8383         * thumbnailer/Makefile.am:
8384
8385         This should solve the circular dep without
8386         requiring dir reorg!
8387
8388         * shell/ev-window.c: (setup_view_from_metadata):
8389
8390         Never restore window size/position when the
8391         window is already visible.
8392
8393 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8394
8395         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8396
8397         Return a boolean from timeout func. Fix ported from gedit.
8398
8399 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8400
8401         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8402
8403 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8404
8405         * shell/ev-document-types.c: set "All Documents" as default filter in
8406         open dialog
8407
8408 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8409
8410         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8411         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8412         (ev_metadata_manager_set_boolean): fix value/val thinko.
8413
8414 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8415
8416         * shell/ev-window.c: (setup_view_from_metadata),
8417         (window_state_event_cb), (window_configure_event_cb),
8418         (ev_window_init):
8419
8420         Remember window position and maximized state
8421
8422 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8423
8424         * configure.ac:
8425
8426         Fix DBUS configure checks.
8427
8428         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8429         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8430         (ev_metadata_manager_set_boolean):
8431
8432         Plug mem leaks.
8433
8434         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8435         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8436         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8437         (ev_window_continuous_changed_cb),
8438         (ev_window_dual_mode_changed_cb), (ev_window_new):
8439
8440         Fix the build without DBUS.
8441
8442 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8445         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8446         (ev_metadata_manager_set_string),
8447         (ev_metadata_manager_set_boolean):
8448         * shell/ev-metadata-manager.h:
8449
8450         Add support for some more types
8451
8452         * shell/ev-view.c: (scroll_to_current_page),
8453         (ev_view_get_continuous), (ev_view_set_continuous),
8454         (ev_view_get_dual_page):
8455         * shell/ev-view.h:
8456         * shell/ev-window.c: (page_changed_cb),
8457         (setup_document_from_metadata), (ev_window_setup_document),
8458         (setup_view_from_metadata), (ev_window_open_uri),
8459         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8460         (ev_window_run_presentation), (ev_window_stop_presentation),
8461         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8462         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8463         (ev_window_update_dual_page_action),
8464         (ev_window_continuous_changed_cb),
8465         (ev_window_dual_mode_changed_cb), (ev_window_init):
8466
8467         Remember a bunch of view/document properties. Prolly some
8468         are still missing but it's getting interesting.
8469
8470 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8471
8472         * configure.ac: check if dbus-binding-tool is installed. Not the
8473         case on current Ubuntu breezy, it seems.
8474
8475 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8476
8477         * data/evince.desktop.in.in:
8478         
8479         Allow open uri lists and add TryExec field.
8480
8481 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8482
8483         * configure.ac:
8484
8485         Enable dbus when available, do not require a configure
8486         option.
8487
8488 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8489
8490         * configure.ac:
8491
8492         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8493         disabled.
8494
8495 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8496         Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8499         
8500         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8501         functions to the format required by dbus
8502
8503         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8504         errors. Use the RPC parameters in the expected way
8505
8506 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * Makefile.am:
8509         * properties/Makefile.am:
8510         * properties/ev-properties-main.c: (ev_properties_get_pages):
8511
8512         Support all mime types
8513
8514         * shell/Makefile.am:
8515         * thumbnailer/Makefile.am:
8516         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8517         (evince_thumbnail_pngenc_get):
8518
8519         Use the document factory
8520
8521 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8522
8523         * backend/Makefile.am:
8524         * backend/ev-document-factory.c:
8525         (mime_type_supported_by_gdk_pixbuf),
8526         (ev_document_type_get_from_mime),
8527         (ev_document_factory_get_document),
8528         (ev_document_factory_get_backend),
8529         (ev_document_factory_get_mime_types),
8530         (ev_document_factory_get_all_mime_types):
8531         * backend/ev-document-factory.h:
8532         * shell/Makefile.am:
8533         * shell/ev-document-types.c: (get_document_from_uri),
8534         (ev_document_types_get_document),
8535         (file_filter_add_mime_list_and_free),
8536         (ev_document_types_add_filters):
8537         * shell/ev-document-types.h:
8538         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8539         * shell/ev-properties-dialog.c:
8540         (ev_properties_dialog_set_document):
8541         * shell/ev-window.c: (ev_window_cmd_file_open),
8542         (ev_window_cmd_save_as):
8543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8544
8545         Rework document types managing to avoid code duplication
8546         and actually abstract from backend implementations.
8547         Also provide a minimal factory api that can be used by
8548         thumbnailer/properties.
8549
8550 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8551
8552         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8553         Plug a mem leak.
8554         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8555         HIG spacings.
8556
8557 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8558
8559         * shell/ev-properties-dialog.c
8560         (ev_properties_dialog_set_document): only call
8561         ev_properties_fonts_set_document() if the document implements the
8562         fonts interface
8563
8564 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * configure.ac:
8567         * properties/Makefile.am:
8568         * properties/ev-properties-view.c:
8569         (ev_properties_view_register_type):
8570         * properties/ev-properties-view.h:
8571         * properties/ev-properties-main.h:
8572
8573         Implement nautilus plugin for properties.
8574         Works only for pdf atm, I need to rework the
8575         document types stuff to get this to work
8576         for all backends...
8577
8578 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8579
8580         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8581         (ev_properties_fonts_set_document): use
8582         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8583
8584 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8585
8586         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8587         them
8588         (PlaceImage, tiff2ps_process_page): use
8589         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8590
8591
8592 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8593
8594         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8595         (main): to call gnome_authentication_manager_init. Should fix
8596         Bug #308510
8597
8598         * configure.ac: that requires libgnomeui 2.6.0.
8599
8600 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8601
8602         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8603         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8604         use the new tiff2ps interfaces
8605
8606         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8607         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8608
8609         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8610         structure instead of global variables.  Remove use of static
8611         variables in functions.
8612
8613 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8614
8615         * shell/ev-page-action.c: unref the completion after setting it to the
8616         entry
8617
8618 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8619
8620         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8621         postscript files
8622
8623 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8624
8625         * shell/ev-window.c (update_action_sensitivity): disable
8626         File->Print if the document does not implement the ps exporter
8627         interface
8628
8629 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * Makefile.am:
8632         * configure.ac:
8633         * data/evince-properties.glade:
8634         * properties/.cvsignore:
8635         * properties/Makefile.am:
8636         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8637         (ev_properties_view_class_init), (ev_properties_view_format_date),
8638         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8639         (ev_properties_view_init), (ev_properties_view_new):
8640         * properties/ev-properties-view.h:
8641         * shell/Makefile.am:
8642         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8643         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8644         (ev_properties_dialog_new):
8645         * shell/ev-properties-dialog.h:
8646         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8647         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8648         (update_progress_label), (job_fonts_finished_cb),
8649         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8650         * shell/ev-properties-fonts.h:
8651         * shell/ev-properties.c:
8652         * shell/ev-properties.h:
8653         * shell/ev-window.c: (ev_window_setup_document),
8654         (ev_window_cmd_file_properties):
8655
8656         Split the properties pages in two different objects, depend
8657         only on the backend where possible, use widgets instead
8658         of gobject for the glade part, reimplement the dialog
8659         itself with gtk.
8660         I need this to implement nautilus properties page.
8661
8662 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8663
8664         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8665         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8666         (tiff_document_document_ps_exporter_iface_init): implement the ps
8667         exporter interface for tiff documents
8668
8669         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8670         libtiff to implement TIFF postscript export
8671
8672         * tiff/tiff2ps.h: added a header file for external tiff2ps
8673         functions.
8674
8675         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8676         tiff2ps.h
8677
8678 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8679
8680         * shell/ev-view.c: (scroll_to_current_page),
8681         (ev_view_set_fullscreen), (ev_view_set_presentation):
8682         
8683         Scroll to current page when exit from presentation
8684
8685 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * shell/ev-window.c: (update_document_mode),
8688         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8689         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8690         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8691         
8692         Exit from fullscreen mode when switch to presentation. Fix for
8693         bug 309365
8694
8695 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8696
8697         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8698         return NULL if the document does not implement the selection
8699         interface.
8700
8701 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8702
8703         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8704         reported height by using the resolution aspect ratio
8705         (tiff_document_render_pixbuf): scale the pixbuf using the
8706         resolution aspect ratio
8707
8708 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8709
8710         * configure.ac:
8711         
8712         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8713         <kiltedaco@gmail.com>
8714         
8715         * djvu/djvu-document.c: (djvu_document_get_orientation),
8716         (djvu_document_set_orientation), (djvu_document_get_page_size),
8717         (rotate_pixbuf), (djvu_document_render_pixbuf),
8718         (djvu_document_document_iface_init):
8719         * dvi/dvi-document.c: (dvi_document_get_orientation),
8720         (dvi_document_set_orientation), (dvi_document_get_page_size),
8721         (rotate_pixbuf), (dvi_document_render_pixbuf),
8722         (dvi_document_document_iface_init):
8723         
8724         Dvi and djvu backends are ported to new API
8725
8726 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8727
8728         * backend/ev-selection.c: (ev_selection_get_selection_region),
8729         (ev_selection_get_selection_map):
8730         * backend/ev-selection.h:
8731         * pdf/ev-poppler.cc:
8732         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8733         * shell/ev-jobs.h:
8734         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8735         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8736         (ev_pixbuf_cache_get_text_mapping):
8737         * shell/ev-pixbuf-cache.h:
8738         * shell/ev-view.c: (location_in_text),
8739         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8740         support to EvView.  Now we can see where we can select!  Sweet!
8741
8742 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8743
8744         * shell/ev-view.c (ev_view_button_press_event): Fix
8745         event->y + view->scroll_x typo.
8746
8747 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8748
8749         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8750         sub-GdkPixbuf instead of passing dest_x and dest_y.
8751         
8752         * shell/ev-view.c: (view_point_to_doc_point),
8753         (view_rect_to_doc_rect), (ev_view_button_press_event),
8754         (ev_view_motion_notify_event), (compute_new_selection_rect),
8755         (gdk_rectangle_point_in), (compute_new_selection_text),
8756         (compute_selections): Update selection code to keep the selection
8757         around as two points and not as a normalized rectangle, and fix
8758         page level selection in two-column mode.
8759
8760 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8761
8762         * shell/ev-window.c: (window_configure_event_cb): 
8763         
8764         Fix compilation
8765         
8766 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * pdf/ev-poppler.cc:
8769
8770         Fix compilation
8771
8772 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * shell/Makefile.am:
8775         * shell/ev-metadata-manager.c: (item_free),
8776         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8777         (parse_value), (parseItem), (load_values),
8778         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8779         (save_values), (save_item), (get_oldest), (resize_items),
8780         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8781         * shell/ev-metadata-manager.h:
8782
8783         Metadata manager from gedit but modified to use GValue, so that
8784         we dont need to keep converting from strings.
8785
8786         * configure.ac:
8787
8788         ENABLE_METADATA conditional, on when dbus is on
8789
8790         * shell/ev-application.c: (ev_application_open_uri):
8791
8792         Show the window after load so that we can initialize
8793         window size before it's showed.
8794
8795         * shell/ev-window.c: (ev_window_setup_from_metadata),
8796         (ev_window_open_uri), (window_configure_event_cb),
8797         (ev_window_init):
8798
8799         Save and load metadata information about window size.
8800         Not yet keeping states in account.
8801
8802         * shell/main.c: (main):
8803
8804         Shutdown metadata manager.
8805
8806 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * shell/ev-application-service.xml:
8809         * configure.ac:
8810         * shell/Makefile.am:
8811         * shell/ev-application.c:
8812         * shell/ev-application.h:
8813         * shell/ev-window.c:
8814         * shell/ev-window.h:
8815         * shell/main.c:
8816
8817         Add an optional dbus interface (--enable-dbus).
8818         Rework application code, mainly to be easier to
8819         use "remotely".
8820         Do not open multiple windows with the same document,
8821         spatial evince!
8822
8823 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8824
8825         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8826         pixbuf iff it exists.
8827
8828 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8829
8830         * shell/*:
8831         * backend/ev-render-context.[ch]:
8832         * backend/ev-selection.[ch]:
8833
8834         Massive changes.  We now support text selection of pdfs, and not
8835         just rectangular selection.  This is pretty broken still, but I
8836         want to get something into CVS.
8837
8838 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8839
8840         * pdf/ev-poppler.cc:
8841         
8842         Fix for Bug 309080: crash on window close.
8843         
8844         * shell/ev-page-action.c: (page_changed_cb):
8845         
8846         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8847         jensgr@gmx.net (Jens Granseuer).
8848
8849 2005-06-25  Marcel Telka  <marcel@telka.sk>
8850
8851         * configure.in (ALL_LINGUAS): Added sk.
8852
8853 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8854
8855         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8856         not a document open
8857
8858 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8859
8860         * NEWS:
8861         * configure.ac:
8862
8863         Release 0.3.2
8864
8865         * cut-n-paste/recent-files/Makefile.am:
8866
8867         Fix make distcheck
8868
8869 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8870
8871         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8872         (pixbuf_document_set_orientation), (rotate_pixbuf),
8873         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8874         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8875
8876         Implement rotation and cleanup the code a bit.
8877
8878         * tiff/tiff-document.c: (tiff_document_get_page_size),
8879         (tiff_document_get_orientation), (tiff_document_set_orientation),
8880         (rotate_pixbuf), (tiff_document_render_pixbuf),
8881         (tiff_document_document_iface_init), (tiff_document_init):
8882
8883         Implement rotation. Was the quicker solution for the release
8884         but we really need to share this code in the shell.
8885
8886 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8887
8888         * pdf/ev-poppler.cc:
8889
8890         Enable rotation, require poppler cvs. Fix a leak.
8891
8892 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * shell/ev-window.c: (update_action_sensitivity):
8895         
8896         Make properties unsensitive if document backend doesn't provide
8897         any info
8898
8899 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8902         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8903         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8904         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8905         (bitmap_flip_rotate_counter_clockwise):
8906         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8907         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8908         (buff_gets):
8909         * dvi/mdvi-lib/common.h:
8910         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8911         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8912         (opendvi), (mdvi_reload), (mdvi_init_context),
8913         (mdvi_destroy_context), (mdvi_dopage), (special):
8914         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8915         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8916         (file_hash_free), (register_encoding), (parse_spec),
8917         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8918         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8919         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8920         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8921         (mdvi_register_font_type), (mdvi_unregister_font_type),
8922         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8923         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8924         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8925         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8926         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8927         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8928         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8929         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8930         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8931         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8932         (mdvi_unregister_special), (mdvi_flush_specials):
8933         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8934         (t1_font_remove):
8935         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8936         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8937         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8938         (free_font_metrics), (flush_font_metrics):
8939         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8940         (tt_font_remove):
8941         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8942         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8943         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8944         (dstring_insert), (dstring_new), (dstring_reset):
8945         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8946         
8947         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8948         avoid conflict with libtool on FC4
8949         
8950         * shell/ev-window.c: (ev_window_cmd_help_about):
8951         
8952         Update copyright year. Fix for bug 308828.
8953
8954 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8955
8956         * shell/ev-view.c: (add_scroll_binding_keypad),
8957         (ev_view_binding_activated), (ev_view_class_init),
8958         (on_adjustment_value_changed):
8959         
8960         Bug 170874: Arrow keys switch pages in presentation mode
8961
8962 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8963
8964         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8965         
8966         Fix for Bug 308265: Sidebar dissappears coming out of 
8967         Presentation mode
8968
8969 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * shell/ev-application.c: (ev_application_open):
8972         * shell/ev-document-types.c: (ev_document_types_add_filters),
8973         (ev_document_types_add_filters_for_type):
8974         * shell/ev-document-types.h:
8975         * shell/ev-window.c: (ev_window_cmd_save_as):
8976         
8977         Suggest basename as template when saving, provide filters
8978         for save dialog. It's bug 308402
8979
8980 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8981
8982         * pdf/ev-poppler.cc:
8983         * shell/ev-sidebar-links.c: (job_finished_callback):
8984         * shell/ev-view.c: (update_find_status_message):
8985         
8986         Some leaks fixed
8987
8988 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8989
8990         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8991         (egg_recent_view_uimanager_set_list):
8992
8993         Fix buglet in !show_numbers case.
8994
8995 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8996
8997         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8998         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8999
9000         Use pango ellipsisation.
9001
9002         * pdf/ev-poppler.cc:
9003
9004         Fix refcount leak, from nsh.
9005
9006 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9007
9008         * cut-n-paste/recent-files/Makefile.am:
9009         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9010         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9011         
9012         Removed EggRecentViewGtk
9013         
9014         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9015         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9016         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9017         (ev_window_setup_recent):
9018         
9019         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9020         with other projects
9021
9022 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9023
9024         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9025         (egg_recent_view_gtk_finalize):
9026
9027         Fix memory leak
9028
9029         * cut-n-paste/toolbar-editor/Makefile.am:
9030         
9031         Fix location of cursor icon.
9032         
9033         * pdf/ev-poppler.cc:
9034         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9035         (display_completion_text), (match_completion):
9036         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9037         (selection_changed_callback), (create_loading_model),
9038         (print_section_cb), (links_page_num_func),
9039         (update_page_callback_foreach):
9040         * shell/ev-window.c: (ev_window_dispose):
9041         
9042         Small memory fixes. Links model now store objects instead
9043         of pointers to improve memory management. 
9044
9045 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9046
9047         * shell/ev-window.c: (zoom_control_changed_cb):
9048         
9049         Fix update of zoom control (bug 308268).
9050
9051 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9052
9053         * shell/ev-properties.c (set_property): escape the text correctly.
9054         Handles non-UTF-8 properties and escaped properties.  Also, sets
9055         the text to "<i>None</i>" if the property isn't set.
9056
9057         * data/evince-properties.glade: Change the label to be ellipsized,
9058         and give it a minimum size.
9059
9060 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9063         * shell/ev-sidebar-links.c: (create_loading_model):
9064         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9065         * shell/ev-view.c: (ev_view_set_document):
9066         * shell/ev-window.c: (ev_window_dispose):
9067         
9068         Various small fixes, mostly memory leaks. Thanks to valgrind.
9069
9070 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9071
9072         * ps/ps-document.c: remove the locale.h include again ;-). And
9073         kill the (bogus) setlocale/savelocale business.
9074
9075 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9076
9077         * ps/ps-document.c:
9078         
9079         Include locale.h to fix build
9080         
9081         * shell/ev-sidebar.c:
9082         
9083         Remove unnecessary includes
9084
9085 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9086
9087         * dvi/dvi-document.c: (dvi_document_load):
9088         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9089         * po/POTFILES.in:
9090         
9091         Check for incorrect dvi files. Fix parsing dvi on AMD64
9092         platform. Thanks to tester@tester.ca (Olivier Crete).
9093
9094 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9095
9096         * shell/ev-page-action.c: (match_selected_cb),
9097         (display_completion_text), (match_completion), (update_model):
9098         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9099         (expand_open_links):
9100         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9101         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9102         (ev_sidebar_set_document):
9103         * shell/ev-window.c: (ev_window_xfer_job_cb),
9104         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9105         
9106         Fixed lot's of memory leaks, for example, memory leak on reload, 
9107         described in bug 307793.
9108
9109 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * pdf/ev-poppler.cc:
9112         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9113         (update_visible_range), (adjustment_changed_cb),
9114         (ev_sidebar_thumbnails_fill_model),
9115         (ev_sidebar_thumbnails_refresh),
9116         (ev_sidebar_tree_selection_changed),
9117         (ev_sidebar_icon_selection_changed),
9118         (ev_sidebar_thumbnails_use_icon_view),
9119         (ev_sidebar_thumbnails_set_document):
9120         * shell/ev-sidebar-thumbnails.h:
9121         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9122         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9123
9124         Refresh thumbnails when changing orientation. Not fully
9125         working yet becuase of a sidebar bug.
9126
9127         Set page orientation to poppler page everywhere. This sucks
9128         really need to fix poppler.
9129
9130 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9133         (egg_recent_view_gtk_new_menu_item),
9134         (egg_recent_view_gtk_set_property),
9135         (egg_recent_view_gtk_get_property),
9136         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9137         (egg_recent_view_gtk_set_tooltip_func),
9138         (egg_recent_view_gtk_set_label_width),
9139         (egg_recent_view_gtk_get_label_width):
9140         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9141
9142         Sync with libegg (ellipsize labels)
9143
9144 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9145
9146         * data/evince-ui.xml:
9147         * shell/ev-window.c: (ev_window_cmd_go_forward),
9148         (ev_window_cmd_go_backward):
9149         
9150         Shift + PageUp moves 10 Pages. Fix for 306125
9151
9152 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9153
9154         * pdf/ev-poppler.cc:
9155
9156         Add a flag to check if orientation has been overriden
9157
9158 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9159
9160         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9161         field if necessary.
9162
9163         * ps/ps.h: add creator field to document.
9164
9165         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9166         set creator field.
9167
9168 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * data/evince-properties.glade:
9171         * shell/ev-properties.c: (ev_properties_set_document):
9172
9173         s/PDF Version/Format
9174
9175 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * shell/ev-properties.c: (ev_properties_set_document):
9178
9179         Remove unnecessary translations
9180
9181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * cut-n-paste/toolbar-editor/Makefile.am:
9184
9185         Correct library name    
9186
9187 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9188
9189         * configure.ac:
9190         * cut-n-paste/recent-files/egg-recent-model.c:
9191         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9192         (egg_recent_model_unlock_file):
9193         * cut-n-paste/recent-files/egg-recent-util.c:
9194         (egg_recent_util_get_unique_id):
9195         * cut-n-paste/recent-files/update-from-egg.sh:
9196         * cut-n-paste/toolbar-editor/Makefile.am:
9197         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9198         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9199         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9200         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9201         (egg_toolbars_model_get_type):
9202         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9203
9204         Better makefile for toolbar editor and update everything
9205         to latest libegg.
9206
9207 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9208
9209         * shell/ev-window.c: (update_document_mode):
9210
9211         Prefer presentation mode when the document
9212         require fullscreen.
9213
9214 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9215
9216         * data/evince-ui.xml:
9217         * shell/ev-window.c:
9218
9219         Add control-equal for zooming
9220
9221 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9222
9223         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9224
9225 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9226
9227         * backend/ev-document.c: (ev_document_get_orientation):
9228         * backend/ev-document.h:
9229         * pdf/ev-poppler.cc:
9230         * ps/ps-document.c: (ps_document_get_orientation),
9231         (ps_document_set_orientation), (ps_document_document_iface_init):
9232
9233         Add a get_orientation api. Improve set_orientation.
9234
9235         * data/evince-ui.xml:
9236         * shell/ev-view.c: (ev_view_set_orientation),
9237         (ev_view_rotate_right), (ev_view_rotate_left):
9238         * shell/ev-view.h:
9239         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9240         (ev_window_cmd_edit_rotate_right):
9241
9242         Better ui for changing document orientation
9243
9244 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9245
9246         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9247         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9248         * shell/ev-sidebar-links.h:
9249         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9250         (ev_sidebar_page_iface_init):
9251         * shell/ev-sidebar-page.h:
9252         * shell/ev-sidebar-thumbnails.c:
9253         (ev_sidebar_thumbnails_get_property),
9254         (ev_sidebar_thumbnails_class_init),
9255         (ev_sidebar_thumbnails_set_document):
9256         * shell/ev-sidebar-thumbnails.h:
9257         * shell/ev-view.c: (ev_view_motion_notify_event):
9258         * shell/ev-window.c: (update_chrome_visibility),
9259         (ev_window_cmd_focus_page_selector),
9260         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9261         (sidebar_page_main_widget_update_cb), (ev_window_init):
9262         
9263         Autoraise toolbar on GoToPage binding and fix bindings in
9264         EvSidebarThumbnails page.
9265
9266 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9267
9268         * shell/ev-properties.c: (update_progress_label):
9269
9270         Hide the progress label when finished; bug #307697.
9271
9272 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9273
9274         * pdf/ev-poppler.cc:
9275
9276         Enable is_open for links, you will need poppler cvs
9277
9278         * shell/ev-properties.c: (job_fonts_finished_cb):
9279
9280         Get a lock on the document when filling the tree view
9281
9282 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9283
9284         * backend/ev-document-links.h:
9285         * pdf/ev-poppler.cc:
9286         * shell/ev-sidebar-links.c: (create_loading_model),
9287         (expand_open_links), (job_finished_callback):
9288
9289         Expand links when specified by the document.
9290         Depend on a poppler api (defined out for now)
9291
9292 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9293
9294         * shell/ev-properties.c: (ev_properties_dispose),
9295         (ev_properties_class_init), (dialog_destroy_cb),
9296         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9297         (ev_properties_set_document), (ev_properties_new),
9298         (ev_properties_show):
9299         * shell/ev-properties.h:
9300
9301         Make it an object, cleanup the code, api to show it as transient
9302         and to set the document.
9303
9304         * shell/ev-window.c: (ev_window_setup_document),
9305         (ev_window_cmd_file_properties):
9306
9307         Adapt to EvProperties changes, do not show multiple
9308         times, update it when document changes.
9309
9310 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9311
9312         * ps/gstypes.h:
9313         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9314         (ps_document_set_orientation), (ps_document_document_iface_init):
9315         * ps/ps-document.h:
9316
9317         Implement orientation here too
9318
9319         * shell/ev-properties.c: (ev_properties_new):
9320         * data/evince-properties.glade:
9321
9322         Hide the fonts page for backends that doesnt
9323         support it.     
9324
9325 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9326
9327         * backend/ev-document.c: (ev_document_set_orientation):
9328         * backend/ev-document.h:
9329         * pdf/ev-poppler.cc:
9330
9331         Add orientation api. Currently poppler api is not optimal,
9332         we need to set orientation every time we _get a page.
9333         I will try to fix that at some point.
9334
9335         * data/evince-ui.xml:
9336         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9337         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9338
9339         Add orientation menu items
9340
9341         * shell/ev-page-cache.c: (ev_page_cache_clear):
9342         * shell/ev-page-cache.h:
9343
9344         Add api to clear the cache
9345
9346         * shell/ev-view.c: (setup_caches), (clear_caches),
9347         (ev_view_set_document), (ev_view_zoom_out),
9348         (ev_view_set_orientation):
9349         * shell/ev-view.h:
9350
9351         Implement orientation changing
9352
9353 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9354
9355         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9356         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9357         * backend/ev-document-fonts.h:
9358
9359         Separate scan and fill so that we can incrementally fill from
9360         the main thread. Add a progress api.
9361
9362         * data/evince-properties.glade:
9363         * pdf/ev-poppler.cc:
9364         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9365         * shell/ev-jobs.h:
9366         * shell/ev-properties.c: (update_progress_label),
9367         (job_fonts_finished_cb), (setup_fonts_view):
9368
9369         Incrementally feel the list and show the progress
9370         percentage in a label like acrobat does.
9371
9372         You are going to need poppler cvs
9373
9374 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9375
9376         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9377         * backend/ev-document-fonts.h:
9378         * pdf/ev-poppler.cc:
9379
9380         Make fonts model fill incrementally.
9381
9382         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9383         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9384         (ev_job_queue_remove_job):
9385         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9386         (ev_job_fonts_new), (ev_job_fonts_run):
9387         * shell/ev-jobs.h:
9388
9389         New job for fonts scanning
9390
9391         * shell/ev-properties.c: (job_fonts_finished_cb),
9392         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9393         * shell/ev-properties.h:
9394         * shell/ev-window.c: (ev_window_cmd_file_properties):
9395
9396         Incrementally feel the treeview using the new job. Show Loading...
9397         message until scanning is completed.
9398
9399         Hopefully I didnt break the build without the poppler patch.
9400
9401 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9402
9403         * shell/ev-application.c: (ev_application_open):
9404         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9405         (ev_document_type_get_type), (ev_document_type_lookup):
9406         * shell/ev-document-types.h:
9407         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9408         * shell/ev-job-xfer.h:
9409         * shell/ev-window.c: (ev_window_clear_local_uri),
9410         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9411         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9412         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9413         
9414         Transfer remote documents to tmp directory to display them later.
9415
9416 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9417
9418         * backend/ev-document-info.h:
9419         * shell/ev-properties.c: (ev_properties_new):
9420
9421         s/GTime*/GTime. Not sure why we was using a pointer
9422         at all there!
9423
9424 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9427         situations.  That situation is that you're using GTK+-HEAD with
9428         the patch at #306726 is applied, and you have a document with <
9429         1500 pages in it.  It's not quite as uniformly nice as the
9430         TreeView, but should be better in the long run.
9431
9432         I'm pretty sure I guarded against breaking compilation with
9433         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9434         I missed some.
9435
9436         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9437         widget yet, so I commented that code out
9438         enable_view_actions_for_widget() for now.  Need to figure this
9439         out.
9440
9441         * shell/ev-page-action.c (match_selected_cb): emit the right
9442         signals.  Our cool C-l completion now works.
9443
9444 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9445
9446         * backend/Makefile.am:
9447         * backend/ev-document-fonts.c:
9448         * backend/ev-document-links.c:
9449         * backend/ev-document.c: (ev_document_load):
9450         * backend/ev-document.h:
9451         * backend/ev-job-queue.c:
9452         * backend/ev-job-queue.h:
9453         * backend/ev-jobs.c:
9454         * backend/ev-jobs.h:
9455         * backend/ev-page-cache.c:
9456         * backend/ev-page-cache.h:
9457
9458         EvPageCache and EvJobs are moved to shell.
9459
9460         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9461         (ev_tmp_filename):
9462         * lib/ev-file-helpers.h:
9463         
9464         New helper to work with temporary files
9465         
9466         * shell/Makefile.am:
9467         * shell/ev-application.c: (ev_application_open):
9468         * shell/ev-application.h:
9469         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9470         (remove_job_from_async_queue), (add_job_to_async_queue),
9471         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9472         (handle_job), (search_for_jobs_unlocked),
9473         (no_jobs_available_unlocked), (ev_render_thread),
9474         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9475         (ev_job_queue_add_job), (move_job_async), (move_job),
9476         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9477         * shell/ev-job-queue.h:
9478         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9479         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9480         * shell/ev-job-xfer.h:
9481         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9482         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9483         (ev_job_links_class_init), (ev_job_render_init),
9484         (ev_job_render_dispose), (ev_job_render_class_init),
9485         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9486         (ev_job_thumbnail_class_init), (ev_job_load_init),
9487         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9488         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9489         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9490         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9491         * shell/ev-jobs.h:
9492         * shell/ev-page-action.c: (ev_page_action_set_document):
9493         * shell/ev-page-cache.c: (ev_page_cache_init),
9494         (ev_page_cache_class_init), (ev_page_cache_finalize),
9495         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9496         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9497         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9498         (ev_page_cache_get_title), (ev_page_cache_get_size),
9499         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9500         (ev_page_cache_get_height_to_page),
9501         (ev_page_cache_get_max_label_chars),
9502         (ev_page_cache_get_page_label),
9503         (ev_page_cache_has_nonnumeric_page_labels),
9504         (ev_page_cache_get_info), (ev_page_cache_next_page),
9505         (ev_page_cache_prev_page), (ev_page_cache_get):
9506         * shell/ev-page-cache.h:
9507         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9508         (ev_pixbuf_cache_clear_job_sizes),
9509         (ev_pixbuf_cache_add_jobs_if_needed),
9510         (ev_pixbuf_cache_set_page_range):
9511         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9512         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9513         * shell/ev-sidebar-thumbnails.c:
9514         (ev_sidebar_tree_selection_changed),
9515         (ev_sidebar_thumbnails_set_document):
9516         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9517         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9518         (ev_statusbar_get_context_id), (ev_statusbar_push),
9519         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9520         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9521         (ev_statusbar_set_progress):
9522         * shell/ev-statusbar.h:
9523         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9524         (ev_view_find_previous):
9525         * shell/ev-window.c: (ev_window_is_empty),
9526         (ev_window_setup_document), (password_dialog_response),
9527         (ev_window_clear_jobs), (ev_window_load_job_cb),
9528         (ev_window_xfer_job_cb), (ev_window_open_uri),
9529         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9530         (ev_window_print), (ev_window_print_range),
9531         (ev_window_state_event), (ev_window_cmd_view_reload),
9532         (menu_item_select_cb), (menu_item_deselect_cb),
9533         (view_status_changed_cb), (ev_window_dispose),
9534         (drag_data_received_cb), (ev_window_init):
9535         * shell/ev-window.h:
9536         * shell/main.c: (load_files):
9537         
9538         New statusbar to show progress on idle. Two new jobs - 
9539         xfer job and load job to load document in background. And update
9540         of page_cache clients to new location of code.
9541
9542 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9543
9544         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9545         selection in open dialog. It also remembers the last visited directory 
9546         in the current session.
9547
9548 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9549
9550         * shell/ev-properties.c: (ev_properties_new):
9551         * shell/ev-properties.h:
9552         * shell/ev-window.c: (ev_window_cmd_file_properties):
9553         
9554         Get document info from page cache instead of document itself.
9555         This should fix crash related to race conditions described in
9556         bug 306545.
9557
9558 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9559
9560         * ps/ps-document.c: (ps_document_init),
9561         (send_ps), (get_page_box), (output), (catchPipe), (input),
9562         (stop_interpreter), (file_length), (file_readable),
9563         (check_filecompressedb), (ps_document_enable_interpreter),
9564         (document_load), (ps_async_renderer_render_pixbuf):
9565         * ps/ps-document.h:
9566
9567         Big cleanup of the ps code
9568
9569 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9570
9571         * backend/Makefile.am:
9572         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9573         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9574         * backend/ev-async-renderer.h:
9575
9576         Add an async renderer interface (method + callback) which
9577         is useful for backends like ps.
9578
9579         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9580         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9581         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9582         (ev_job_queue_add_job), (move_job_async), (move_job),
9583         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9584
9585         Add queues for async renderer, these are executed on the
9586         main thread.
9587
9588         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9589         (ev_job_render_run):
9590         * backend/ev-jobs.h:
9591
9592         If the backend support async renderer interface use it.
9593
9594         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9595         (setup_pixmap), (ps_document_get_type),
9596         (ps_async_renderer_render_pixbuf),
9597         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9598
9599         Implement async renderer interface.
9600
9601 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9602
9603         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9604
9605         Cleanup links job on exit.
9606
9607 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9608
9609         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9610         (drag_data_get_cb), (drag_data_received_cb):
9611         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9612         (drag_data_get_cb), (parse_item_list),
9613         (egg_toolbar_editor_load_actions):
9614         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9615         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9616         (parse_item_list), (parse_toolbars):
9617         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9618         (dvi_pixbuf_put_pixel):
9619         
9620         Fix gcc 4.0 warnings
9621
9622 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9623
9624         * ps/ps-document.c: (start_interpreter):
9625
9626         Fix warning when loading ps
9627
9628 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9629
9630         * ps/ps-document.c: (output):
9631
9632         Fix crash when priting gs error messages.
9633
9634 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9635
9636         * backend/ev-page-cache.c: (_ev_page_cache_new):
9637         * backend/ev-page-cache.h:
9638
9639         Use a const to return title so that we dont double
9640         free it. Small cleanup and fix a leak.
9641
9642         * shell/ev-window.c: (update_window_title):
9643
9644         strdup value from get_title.
9645
9646 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9647
9648         * shell/ev-sidebar-links.c: (job_finished_callback),
9649         (ev_sidebar_links_set_document):
9650
9651         Cleanup the old job when changing document
9652
9653 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9654
9655         * shell/ev-stock-icons.c:
9656         * shell/ev-stock-icons.h:
9657         * shell/ev-window.c:
9658         
9659         Add stock icons for actions that can appear in toolbar. Fix for
9660         bug 306566.
9661
9662 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9663
9664         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9665         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9666         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9667         * backend/ev-page-cache.h:
9668         * shell/ev-view.c: (scroll_to_current_page),
9669         (view_update_range_and_current_page), (get_page_y_offset),
9670         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9671         (ev_view_size_request_continuous),
9672         (ev_view_zoom_for_size_continuous_and_dual_page),
9673         (ev_view_zoom_for_size_continuous):
9674         
9675         More compact EvView layout in document with pages of different size.
9676
9677 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9678
9679         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9680         compilation.
9681
9682 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9683
9684         * shell/ev-view.c: (view_set_adjustment_values):
9685         * shell/ev-window.c: (ev_window_cmd_file_properties):
9686         
9687         A bit different fix for rounding problem but it has no
9688         problems on startup. Make properties window transient to parent.
9689
9690 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9691
9692         * pdf/ev-poppler.cc:
9693         
9694         More commenting of font stuff.
9695
9696 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9697
9698         * pdf/ev-poppler.cc:
9699
9700         Comment out some more fonts stuff. Should really
9701         work without the poppler patch now.
9702
9703 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9704
9705         * pdf/ev-poppler.cc:
9706
9707         Adapt to api change
9708
9709 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9710
9711         * data/evince-properties.glade:
9712         * pdf/ev-poppler.cc:
9713         * shell/ev-properties.c: (setup_fonts_view):
9714
9715         Set the column title. Show the dialog only
9716         once everything is setup.
9717         Getting font info can be very slow... will
9718         prolly need to make this threaded too.
9719
9720 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9721
9722         * backend/Makefile.am:
9723         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9724         (ev_document_fonts_get_fonts_model):
9725         * backend/ev-document-fonts.h:
9726         * data/evince-properties.glade:
9727         * pdf/ev-poppler.cc:
9728         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9729         * shell/ev-properties.h:
9730         * shell/ev-window.c: (ev_window_cmd_file_properties):
9731
9732         Implement fonts list. Defined out for now, since it depends
9733         on a not yet committed poppler patch.
9734
9735 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9736
9737         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9738         page + 1.
9739
9740         * shell/ev-window.c: Make sure we add the timeout when we get a
9741         focus-in event.
9742
9743         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9744         adjustment->value before calculating the zoom factor to average
9745         out all of our rounding errors.  The page no longer 'drifts' when
9746         resizing.
9747
9748 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9749
9750         * data/evince-properties.glade:
9751         * shell/ev-properties.c: (ev_properties_format_date),
9752         (set_property):
9753         
9754         Labels don't expand when the dialogue is resized.
9755         strftime result needs to be converted to UTF-8. Thanks
9756         to Christian Persch <chpe@gnome.org>.
9757
9758 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9759
9760         * data/evince-properties.glade:
9761
9762         Hide the fonts tab
9763
9764 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9765
9766         * backend/ev-document-info.h:
9767         * backend/ev-document.c: (ev_document_info_free):
9768         * data/evince-properties.glade:
9769         * pdf/ev-poppler.cc:
9770         * ps/ps-document.c: (ps_document_get_info):
9771         * shell/ev-properties.c: (ev_properties_format_date),
9772         (set_property), (ev_properties_new):
9773         * shell/ev-properties.h:
9774         * shell/ev-window.c: (ev_window_cmd_file_properties):
9775
9776         Rework properties code to take only EvPropertyInfo
9777         in the constructor so that it can be useful for
9778         nautilus plugin too.
9779
9780         Deal with backends that doesnt support some properties.
9781         Make set property code generic.
9782
9783 2005-06-04  Christian Persch <chpe@gnome.org>
9784
9785         * data/evince-properties.glade:
9786
9787         fix spacings, make resizeable, and make data labels
9788         selectable + ellipsised
9789
9790 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9791
9792         * backend/ev-document-info.h:
9793         * data/Makefile.am:
9794         * data/evince-ui.xml:
9795         * pdf/ev-poppler.cc:
9796         * shell/Makefile.am:
9797         * shell/ev-window.c: (update_action_sensitivity),
9798         (ev_window_cmd_file_properties):
9799
9800         Initial go at file properties. Patch by
9801         Emil Soleyman-Zomalan <emil@soleyman.com>.
9802         Needs love see #169583
9803
9804 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9805
9806         * ps/ps-document.c: (output):
9807         * ps/ps.c: (psscan):
9808
9809         Try to render even if psscan fails.
9810
9811 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9812
9813         * ps/ps.c: (psscan), (pscopydoc):
9814
9815         Port buffered reading code from gv
9816
9817 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9818
9819         * ps/ps-document.c: (interpreter_message), (output):
9820
9821         Do not fail on interpreter messages
9822
9823 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9824
9825         * backend/ev-document-misc.c:
9826         (ev_document_misc_get_thumbnail_frame):
9827
9828         Pages can be 0 x 0, dont assert on this case
9829
9830 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9831
9832         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9833         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9834
9835         Correctly manage our reference on document. Finally the reload
9836         huge leak is gone...
9837
9838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9839
9840         * ps/ps-document.c: (ps_document_dispose):
9841
9842         Forgot to chain it to the parent. Thanks chpe.
9843
9844 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9845
9846         * ps/ps-document.c: (ps_document_dispose),
9847         (ps_document_class_init), (stop_interpreter), (document_load):
9848
9849         Cleanup dispose a bit. Dont leak the whole pixmap.
9850
9851 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9852
9853         * pdf/ev-poppler.cc:
9854
9855         Release the poppler document on dispose
9856
9857 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9858
9859         * shell/ev-view.c: (ev_view_set_document):
9860
9861         Release ref on the pixbuf cache when changing
9862         document.
9863
9864 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9865
9866         * ps/ps-document.c: (ps_document_get_info):
9867
9868         Fix a double free
9869
9870 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9871
9872         * backend/ev-page-cache.c: (ev_page_cache_init),
9873         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9874         * backend/ev-page-cache.h:
9875         * shell/ev-page-action.c: (page_changed_cb):
9876         
9877         Set page action entry width depending on labels width. Fix
9878         for bug 305202.
9879
9880 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9881
9882         * backend/ev-link.c: (ev_link_class_init):
9883
9884         Allow -1 as page value (error)
9885
9886 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9887
9888         * shell/ev-sidebar-thumbnails.c:
9889         (ev_sidebar_thumbnails_set_document):
9890         * shell/ev-view.c: (scroll_to_current_page),
9891         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9892         (page_changed_cb), (on_adjustment_value_changed),
9893         (ev_view_set_document):
9894
9895         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9896         Fix bug 305377
9897
9898 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9899
9900         * configure.ac:
9901         * djvu/djvu-document.c: (djvu_document_get_page_size):
9902
9903         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9904         bug 301993.
9905
9906 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9907
9908         * shell/ev-view.c (draw_one_page): modify the expose handling to
9909         get the shadows.
9910
9911         * shell/ev-window.c (update_action_sensitivity): Respect
9912         permissions field.  Kowtow to the man.
9913
9914         * pdf/ev-poppler.cc: Get the permissions field.
9915
9916         * tiff/*c: Make a tiny bit more robust.
9917
9918 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9919
9920         * djvu/djvu-document.c:
9921         
9922         Pop messages from djvu context message queue.
9923
9924 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9925
9926         * configure.ac, Makefile.am, shell/Makefile.am:
9927         * tiff/Makefile.am, shell/ev-document-types.c:
9928         
9929         Cleanup tiff configure checks. Fix for bug 305218.
9930
9931 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9932
9933         * configure.ac: Added "uk" to ALL_LINGUAS.
9934
9935 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9936
9937         * cut-n-paste/zoom-control/ephy-zoom.c:
9938         (ephy_zoom_get_changed_zoom_level):
9939         * cut-n-paste/zoom-control/ephy-zoom.h:
9940         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9941         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9942         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9943         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9944         (zoom_control_changed_cb), (ev_window_init):
9945         
9946         Fix minor points related to moving best fit up. Introduce
9947         "zoom" property and make zoom control change it's value on
9948         notify::zoom signals. Fix for 305080.
9949
9950 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9951
9952         * data/evince-ui.xml:
9953         * shell/ev-window.c: (set_view_actions_sensitivity):
9954         
9955         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9956
9957 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9958
9959         * configure.ac:
9960
9961         Depends on poppler 0.3.2
9962
9963 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * cut-n-paste/recent-files/egg-recent-item.c:
9966         (egg_recent_item_get_short_name):
9967         * cut-n-paste/toolbar-editor/Makefile.am:
9968         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9969         (new_pixbuf_from_widget):
9970         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9971         * cut-n-paste/toolbar-editor/egg-marshal.c:
9972         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9973         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9974
9975         Sync
9976
9977 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9978
9979         * tiff/tiff-document.c: Rough TIFF backend.
9980
9981 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9982
9983         * NEWS:
9984         * configure.ac:
9985         * cut-n-paste/toolbar-editor/Makefile.am:
9986
9987         Release 0.3.1
9988
9989 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9992         (ev_view_find_next), (ev_view_find_previous):
9993
9994         Remove the locks around get_n_results   
9995
9996 2005-05-21  Juerg Billeter  <j@bitron.ch>
9997
9998         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9999
10000         Pass correct number of pages to poppler.
10001
10002 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10003
10004         * configure.ac:
10005         * data/Makefile.am:
10006         * data/evince.desktop.in: 
10007         * data/evince.desktop.in.in:
10008         * po/POTFILES.in:
10009         
10010         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10011
10012 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10013
10014         * shell/ev-view.c: (view_update_adjustments),
10015         (view_set_adjustment_values): cast adjustmen->value to (int)
10016         before using it.  Otherwise, we get off by a pixel in some
10017         situations.
10018
10019         (draw_one_page): Draw the border on expose.
10020
10021 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10022
10023         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10024         adjustment when the mode changes, #304923
10025
10026 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10027
10028         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10029         flickering on resize but still use gdk_window_scroll on
10030         scrolling
10031
10032 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10033
10034         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10035         option, #170458
10036
10037 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10038
10039         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10040         second page on page_changed if possible, #304669
10041
10042 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10043
10044         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10045         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10046
10047 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10048
10049         * .cvsignore:
10050         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10051         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10052         (ev_view_zoom_for_size_presentation),
10053         (ev_view_zoom_for_size_continuous_and_dual_page),
10054         (ev_view_zoom_for_size_continuous),
10055         (ev_view_zoom_for_size_dual_page),
10056         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10057         * shell/ev-view.h:
10058         * shell/ev-window.c: (update_view_size),
10059         (ev_window_sizing_mode_changed_cb):
10060
10061         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10062         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10063         an infinite loop, #304769
10064
10065
10066 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10067
10068         * data/evince-ui.xml:
10069         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10070         * shell/ev-window.c: (set_view_actions_sensitivity):
10071
10072         Make PgUp/Down behave like Space
10073
10074 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10075
10076         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10077         * backend/ev-ps-exporter.h:
10078         * pdf/ev-poppler.cc:
10079         * ps/ps-document.c: (ps_document_ps_export_begin):
10080         * shell/ev-print-job.c: (idle_print_handler):
10081
10082         Adapt to new poppler api
10083
10084 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10085
10086         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10087         (ephy_zoom_control_init):
10088
10089         Translate zoom levels
10090
10091 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10092
10093         * cut-n-paste/zoom-control/ephy-zoom.c:
10094         (ephy_zoom_get_zoom_level_index):
10095
10096         Fix current zoom -> zoom control match
10097
10098 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10099
10100         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10101         rather than the scrolled_window that it's in. Fixes bug #304655.
10102
10103 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10104
10105         * shell/ev-view.c: (view_update_adjustments),
10106         (view_set_adjustment_values), (view_update_range_and_current_page),
10107         (view_scroll_to_page), (set_scroll_adjustment),
10108         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10109         (ev_view_scroll), (ev_view_scroll_view),
10110         (ensure_rectangle_is_visible), (find_page_at_location),
10111         (get_link_at_location), (go_to_link), (status_message_from_link),
10112         (ev_view_size_request_continuous_dual_page),
10113         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10114         (ev_view_unrealize), (ev_view_expose_event),
10115         (ev_view_button_press_event), (ev_view_motion_notify_event),
10116         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10117         (draw_rubberband), (highlight_find_results), (draw_one_page),
10118         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10119         (ev_view_init), (find_changed_cb), (page_changed_cb),
10120         (on_adjustment_value_changed), (ev_view_new),
10121         (ev_view_set_document), (ev_view_set_zoom),
10122         (ev_view_set_continuous), (ev_view_set_dual_page),
10123         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10124         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10125         (ev_view_zoom_for_size_presentation),
10126         (ev_view_zoom_for_size_continuous_dual_page),
10127         (ev_view_zoom_for_size_continuous),
10128         (ev_view_zoom_for_size_dual_page),
10129         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10130         (ev_view_get_status), (ev_view_set_status),
10131         (update_find_status_message), (ev_view_get_find_status),
10132         (ev_view_set_find_status), (jump_to_find_result),
10133         (jump_to_find_page), (compute_selections), (clear_selection),
10134         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10135         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10136         (ev_view_update_primary_selection),
10137         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10138         * shell/ev-view.h:
10139         * shell/ev-window.c: (ev_window_open_page_label),
10140         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10141         (ev_window_init):
10142         * shell/ev-window.h:
10143         * shell/main.c: (load_files):
10144
10145         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10146         when resizing.  Remove the bin_window().  Also, patch from James
10147         Bowes to fix command line page, #300641
10148         
10149 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10150
10151         * data/evince-ui.xml:
10152         * shell/ev-view.c:
10153         * shell/ev-view.h:
10154         * shell/ev-window.c: (update_action_sensitivity):
10155
10156         Get rid of View->Normal Size, it's just confusing
10157
10158 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10159
10160         * backend/ev-document-info.h:
10161         * backend/ev-document.c: (ev_document_info_free): Free the
10162         EvDocumentInfo.
10163
10164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10165         (clear_range), (add_range), (update_visible_range),
10166         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10167         (ev_sidebar_thumbnails_set_document):
10168         * shell/ev-window.c: (ev_window_setup_document): Only render the
10169         visible thumbnails.  It takes an instant to render, but it uses
10170         much less memory.
10171
10172 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10173
10174         * shell/ev-sidebar-links.c: (popup_menu_cb):
10175
10176         Select first item
10177
10178 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10179
10180         * lib/Makefile.am:
10181         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10182         (button_press_cb), (ev_sidebar_links_construct):
10183
10184         Show the popup menu also on keybindings
10185
10186 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10187
10188         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10189         * shell/ev-window.h:
10190
10191         Expose api to print a range (with dialog). Make private _print use
10192         it.
10193
10194         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10195         (ev_sidebar_links_construct):
10196
10197         Show a print context menu on linkx, it prints the selected
10198         section.
10199
10200 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10201
10202         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10203         button.
10204
10205 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10206
10207         * AUTHORS:
10208
10209         Update
10210
10211         * shell/ev-window.c: (build_comments_string),
10212         (ev_window_cmd_help_about):
10213
10214         Show poppler version/backend and authors
10215
10216 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10217
10218         * cut-n-paste/zoom-control/ephy-zoom.c:
10219         (ephy_zoom_get_zoom_level_index):
10220         * cut-n-paste/zoom-control/ephy-zoom.h:
10221
10222         Move the best fit items at the top of the list
10223
10224 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10225
10226         * shell/ev-marshal.list:
10227         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10228         (activate_cb), (match_selected_cb), (activate_link_cb),
10229         (connect_proxy), (ev_page_action_class_init):
10230         * shell/ev-page-action.h:
10231
10232         Use signals to notify action activation. Hopefully
10233         I did not break completion since I cant test...
10234
10235         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10236         (register_custom_actions):
10237
10238         Connect to page selector actions and also grab focus on
10239         the view when activated.
10240
10241 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10242
10243         * pdf/ev-poppler.cc:
10244         * backend/ev-page-cache.c: make page size calculation consistent
10245         and set it to (int)( width * scale + 0.5).  This makes the weird
10246         line going through the middle of the page go away.
10247
10248         * shell/ev-view.c: move painting the background page after
10249         checking the expose area covers us.
10250
10251 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10252
10253         * data/evince-password.glade:
10254         
10255         Mark labels as not translatable. Fix for bug 302842.
10256
10257 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10258
10259         * configure.ac: Added "es" to ALL_LINGUAS.
10260
10261 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10262
10263         * data/evince-toolbar.xml:
10264         * shell/ev-window.c: (update_action_sensitivity),
10265         (ev_window_setup_document), (ev_window_set_page_mode),
10266         (ev_window_init):
10267
10268         Remove some leftover code from jrb first continous
10269         attempt. Use the new actions, we still need good icons
10270         though...
10271
10272 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10273
10274         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10275
10276         Update label when connecting proxy. Fix a warning with NULL
10277         page_cache.
10278
10279 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10280
10281         * data/evince-ui.xml:
10282         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10283         * shell/ev-page-action.h:
10284         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10285
10286         Add mnemonic for edit toolbar.
10287         ctrl+l focus the page entry.
10288
10289 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10290
10291         * lib/Makefile.am:
10292         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10293         (ev_window_init):
10294         * shell/main.c: (main):
10295
10296         Put the toolbar xml in evince own dot dir
10297
10298 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10299
10300         * shell/ev-window.c: (ev_window_init):
10301
10302         Make the toolbar not removable
10303
10304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10305
10306         * data/evince-ui.xml:
10307         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10308         * shell/ev-sidebar-links.h:
10309         * shell/ev-sidebar-thumbnails.c:
10310         (ev_sidebar_thumbnails_get_treeview):
10311         * shell/ev-sidebar-thumbnails.h:
10312         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10313         (ev_view_class_init):
10314         * shell/ev-view.h:
10315         * shell/ev-window.c: (update_action_sensitivity),
10316         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10317         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10318         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10319         (ev_window_init):
10320
10321         This is evil... Make space/backspace global accelerators but
10322         enable them only for some widgets (sidebars and view).
10323         I dont like it, but I dont know a better way... :/
10324
10325 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10326
10327         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10328         (ev_page_action_widget_finalize),
10329         (ev_page_action_widget_class_init), (update_page_cache):
10330
10331         Keep a weak reference on proxy->page_cache so that we
10332         dont try to disconnect the signal if the object is already
10333         gone. Maybe there is a better way to cleanup reference handling
10334         in page action though...
10335
10336 2005-05-10  Juerg Billeter  <j@bitron.ch>
10337
10338         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10339         * backend/ev-ps-exporter.h:
10340         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10341         * ps/ps-document.c: (ps_document_ps_export_begin):
10342         
10343         Change api to pass print range to ps_exporter_begin. The pdf backend
10344         requires this information.
10345         
10346         * shell/ev-print-job.c: (idle_print_handler):
10347         
10348         Adapt to api change
10349
10350 2005-05-10  Juerg Billeter  <j@bitron.ch>
10351
10352         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10353         (idle_print_handler)
10354         * shell/ev-window.c: (ev_window_print):
10355
10356         Support printing page range, based on patch by Amaury Jacquot
10357
10358 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10359
10360         * data/evince-toolbar.xml:
10361
10362         Add zoom control to available items
10363
10364 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10365
10366         * shell/ev-window.c: (update_action_sensitivity):
10367
10368         Set slash action insensitive when appropriate
10369
10370 2005-05-10  Christian Persch <chpe@gnome.org>
10371
10372         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10373
10374         Fix warning on the overflow menu
10375
10376 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10377
10378         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10379
10380         Check for uri correctness/existence
10381
10382 2005-05-09  Juerg Billeter  <j@bitron.ch>
10383
10384         * shell/ev-window.c: (using_postscript_printer):
10385
10386         LPD printers use postscript, too
10387
10388 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10389
10390         * shell/ev-window.c: (register_custom_actions):
10391
10392         The zoom one is actually sort of useful,
10393         put it back
10394
10395 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10396
10397         * shell/ev-window.c: (register_custom_actions):
10398
10399         Hide page/zoom controls from overflow, they
10400         are useless.
10401
10402 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10403
10404         * cut-n-paste/update-from-egg.sh:
10405         
10406         Share it between all cut-n-paste subdirs
10407
10408         * cut-n-paste/recent-files/Makefile.am:
10409
10410         Fix to use "global" update-from-egg.sh
10411
10412         * cut-n-paste/recent-files/egg-recent-model.c:
10413         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10414         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10415         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10416         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10417
10418         Update from libegg
10419
10420         * cut-n-paste/toolbar-editor/Makefile.am:
10421
10422         Fix to use "global" update-from-egg.sh
10423
10424         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10425
10426         Update from libegg
10427
10428 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10429
10430         * configure.ac:
10431         * cut-n-paste/Makefile.am:
10432         * cut-n-paste/recent-files/Makefile.am:
10433         * cut-n-paste/toolbar-editor/.cvsignore:
10434         * cut-n-paste/toolbar-editor/Makefile.am:
10435         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10436         (egg_editable_toolbar_get_type), (get_toolbar_position),
10437         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10438         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10439         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10440         (set_item_drag_source), (create_item_from_action), (create_item),
10441         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10442         (popup_toolbar_context_menu_cb), (free_dragged_item),
10443         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10444         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10445         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10446         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10447         (item_added_cb), (item_removed_cb),
10448         (egg_editable_toolbar_construct),
10449         (egg_editable_toolbar_disconnect_model),
10450         (egg_editable_toolbar_deconstruct),
10451         (egg_editable_toolbar_set_model),
10452         (egg_editable_toolbar_set_ui_manager),
10453         (egg_editable_toolbar_set_property),
10454         (egg_editable_toolbar_get_property),
10455         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10456         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10457         (egg_editable_toolbar_new_with_model),
10458         (egg_editable_toolbar_get_edit_mode),
10459         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10460         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10461         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10462         (new_pixbuf_from_widget), (new_separator_pixbuf),
10463         (update_separator_image), (style_set_cb),
10464         (_egg_editable_toolbar_new_separator_image),
10465         (egg_editable_toolbar_get_model):
10466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10467         * cut-n-paste/toolbar-editor/egg-marshal.c:
10468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10469         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10470         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10471         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10472         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10473         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10474         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10475         (editor_drag_data_delete_cb), (drag_data_get_cb),
10476         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10477         (editor_create_item), (update_editor_sheet), (setup_editor),
10478         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10479         (parse_item_list), (model_has_action), (update_actions_list),
10480         (egg_toolbar_editor_load_actions):
10481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10482         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10483         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10484         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10485         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10486         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10487         (egg_toolbars_model_add_separator), (impl_add_item),
10488         (parse_item_list), (egg_toolbars_model_add_toolbar),
10489         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10490         (impl_get_item_data), (impl_get_item_type),
10491         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10492         (egg_toolbars_model_init), (free_toolbar),
10493         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10494         (egg_toolbars_model_remove_toolbar),
10495         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10496         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10497         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10498         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10499         (egg_toolbars_model_get_item_data),
10500         (egg_toolbars_model_get_item_type):
10501         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10502         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10503         * data/Makefile.am:
10504         * data/evince-toolbar.xml:
10505         * data/evince-ui.xml:
10506         * data/hand-open.png:
10507         * po/POTFILES.in:
10508         * shell/Makefile.am:
10509         * shell/ev-window.c: (update_chrome_visibility),
10510         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10511         (ev_window_dispose), (ev_window_init):
10512
10513         Implement epiphany like toolbar editor. Based on patch by
10514         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10515
10516 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10517
10518         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10519
10520         Use set_cursor instead of set_selection, so that
10521         the keyboard focus moves too.
10522
10523 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10524
10525         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10526
10527         Fix infinite loop when loading Type1 fonts
10528
10529 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * data/evince-ui.xml:
10532         * shell/ev-window.c:
10533
10534         Slash -> Find
10535
10536 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10537
10538         * configure.ac:
10539
10540         Make --disable really disable
10541
10542 2005-05-07  Juerg Billeter  <j@bitron.ch>
10543
10544         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10545
10546         Compare page labels even without has_labels set, fixes setting page
10547         with entry
10548
10549 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10550
10551         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10552         (ev_view_set_cursor), (ev_view_button_press_event),
10553         (ev_view_motion_notify_event), (ev_view_button_release_event),
10554         (ev_view_init):
10555
10556         Implement middle button scrolling. Based on a patch
10557         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10558
10559 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10560
10561         * shell/ev-document-types.c: (get_slow_mime_type),
10562         (get_document_type_from_mime), (ev_document_type_lookup):
10563         * shell/ev-document-types.h:
10564
10565         Change api to lookup from uri. Do fast lookup first, if the
10566         type is unknown try with data sniffing.
10567
10568         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10569         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10570
10571         Adapt to api change
10572
10573 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10574
10575         * thumbnailer/Makefile.am:
10576
10577         Fix distcheck
10578
10579 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10580
10581         * NEWS:
10582         * configure.ac:
10583
10584         Release 0.3.0
10585
10586         * data/evince-ui.xml:
10587
10588         Hide presentation mode for now
10589
10590         * shell/ev-view.c: (highlight_find_results):
10591
10592         Show current find selection only on current page
10593
10594 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10595
10596         * shell/ev-view.c: (ev_view_select_all):
10597
10598         Compute size of the actual page, not of
10599         the current one.
10600
10601 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10602
10603         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10604         (view_rect_to_doc_rect), (compute_selections),
10605         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10606         (ev_view_copy), (ev_view_primary_get_cb),
10607         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10608         (ev_view_button_press_event), (ev_view_motion_notify_event),
10609         (ev_view_button_release_event), (page_changed_cb):
10610
10611         Fix text selection
10612
10613 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10614
10615         * shell/ev-view.c: (compute_border), (get_page_extents),
10616         (doc_rect_to_view_rect), (highlight_find_results),
10617         (ev_view_bin_expose), (ev_view_select_all),
10618         (ev_view_motion_notify_event), (update_find_status_message),
10619         (jump_to_find_result), (jump_to_find_page):
10620
10621         First go at fixing search, still buggy
10622
10623 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10624
10625         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10626         dropdown box and button at the top of the sidebar.
10627
10628 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10629
10630         * configure.ac: Output zoom-control Makefile.
10631         * cut-n-paste/Makefile.am: build zoom-control subdir.
10632         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10633         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10634         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10635         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10636         * cut-n-paste/zoom-control/ephy-zoom.c:
10637         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10638         from epiphany, and modified to add a separator into the menu.
10639         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10640         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10641         zoom-control action.
10642         * shell/Makefile.am: Include zoom-control flags.
10643         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10644         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10645         (ev_view_zoom_for_size_presentation),
10646         (ev_view_zoom_for_size_continuous_and_dual_page),
10647         (ev_view_zoom_for_size_continuous),
10648         (ev_view_zoom_for_size_dual_page),
10649         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10650         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10651         ev_view_get_zoom and ev_view_get_sizing_mode.
10652         * shell/ev-view.h:
10653         * shell/ev-window.c: (update_action_sensitivity),
10654         (update_sizing_buttons), (zoom_control_changed_cb),
10655         (register_custom_actions): Initialize and use the zoom-control 
10656         widget.
10657
10658 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10659
10660         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10661         preview cache back to 1.  Don't know when it got set to 0.
10662         
10663         * shell/ev-view.c: (compute_border), (ev_view_realize),
10664         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10665         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10666         (ev_view_get_fullscreen), (ev_view_set_presentation),
10667         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10668         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10669         * shell/ev-view.h:
10670         * shell/ev-window.c:
10671         (update_chrome_visibility),
10672         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10673         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10674         (update_document_mode), (ev_window_update_fullscreen_action),
10675         (ev_window_fullscreen), (ev_window_unfullscreen),
10676         (ev_window_cmd_view_fullscreen),
10677         (ev_window_update_presentation_action),
10678         (ev_window_run_presentation), (ev_window_stop_presentation),
10679         (ev_window_cmd_view_presentation), (ev_window_state_event),
10680         (ev_window_focus_in_event), (ev_window_focus_out_event),
10681         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10682         * data/evince-ui.xml: Initial presentation mode.  We should
10683         probably hide this until it's done, as it's quite rough.  Also,
10684         change full-screen to fullscreen and add two getters to EvView.
10685
10686 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10687
10688         * shell/ev-page-action.c: (update_page_cache),
10689         (ev_page_action_dispose):
10690         * shell/ev-window.c: (destroy_fullscreen_popup),
10691         (ev_window_create_fullscreen_popup):
10692
10693         Use connect_object rather than explicitly
10694         disconnect on dispose.
10695
10696 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10697
10698         * shell/ev-page-action.c: (update_page_cache),
10699         (ev_page_action_dispose):
10700
10701 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10702
10703         * backend/ev-page-cache.c: (_ev_page_cache_new),
10704         (ev_page_cache_set_page_label),
10705         (ev_page_cache_has_nonnumeric_page_labels):
10706         * backend/ev-page-cache.h:
10707         * shell/ev-page-action.c: (update_pages_label):
10708         
10709         If all page labels are numeric, fallback to default
10710         way to display number of pages. See bug 173185.
10711
10712 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10713
10714         * shell/ev-page-action.c: (ev_page_action_dispose):
10715         * shell/ev-view.c: (view_update_range_and_current_page):
10716         * shell/ev-window.c: (ev_window_dispose):
10717         
10718         Set page on scroll in continuous mode. Fixes bug 301986.
10719         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10720
10721 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10722
10723         * configure.ac:
10724
10725         Require poppler 0.3.0
10726
10727 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10728         
10729         * shell/Makefile.am, configure.ac: Fix build problems
10730         with t1lib. Bug 301996.
10731
10732 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10733
10734         * shell/ev-view.c: (ev_view_scroll_event):
10735         
10736         Scroll up increase zoom
10737
10738 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10739
10740         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10741         (ev_view_set_sizing_mode),
10742         (ev_view_zoom_for_size_continuous_and_dual_page),
10743         (ev_view_zoom_for_size_continuous):
10744         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10745         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10746         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10747         (ev_window_init):
10748
10749         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10750         Fix for 165473 and 165472.
10751
10752 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10753
10754         * po/POTFILES.in:
10755         * thumbnailer/Makefile.am:
10756         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10757         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10758         * thumbnailer/evince-thumbnailer.schemas.in:
10759         
10760         Make thumbnailer schemas translatable. Fix for bug 301773
10761         
10762         * thumbnailer/evince-thumbnailer-djvu.schemas:
10763         * thumbnailer/evince-thumbnailer-dvi.schemas:
10764         * thumbnailer/evince-thumbnailer.schemas:
10765
10766         Removed files
10767
10768 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10769
10770         * shell/ev-view.c (ev_view_init): forgot to set this.
10771
10772 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10773
10774         * shell/ev-view.c: (find_page_at_location),
10775         (get_link_at_location),
10776         (ev_view_set_show_border), (ev_view_set_spacing),
10777         (ev_view_zoom_for_size_continuous_and_dual_page),
10778         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10779         Also, add a quick fix measuring of widths.  Also, removed
10780         ev_view_set_spacing and ev_view_set_show_border.
10781         
10782         * shell/ev-window.c: (ev_window_unfullscreen),
10783         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10784
10785 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10786
10787         * shell/ev-view.c: (view_update_range_and_current_page),
10788         (page_changed_cb):
10789         
10790         Fix crash on exit and scrolling to page in continuous view.
10791
10792 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10793
10794         * TODO:
10795         * backend/ev-page-cache.c: (_ev_page_cache_new),
10796         (ev_page_cache_get_max_width_size),
10797         (ev_page_cache_get_max_height_size):
10798         * backend/ev-page-cache.h:
10799         * data/evince-ui.xml:
10800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10801         * shell/ev-view.c: (view_update_adjustments),
10802         (view_update_range_and_current_page), (get_bounding_box_size),
10803         (ev_view_size_request_continuous_and_dual_page),
10804         (ev_view_size_request_continuous),
10805         (ev_view_size_request_dual_page),
10806         (ev_view_size_request_single_page), (ev_view_size_request),
10807         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10808         (ev_view_bin_expose), (ev_view_expose_event),
10809         (ev_view_set_property), (ev_view_get_property),
10810         (ev_view_class_init), (ev_view_init), (ev_view_new),
10811         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10812         (ev_view_set_dual_page), (ev_view_set_full_screen),
10813         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10814         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10815         (ev_view_zoom_out), (zoom_for_size_fit_width),
10816         (zoom_for_size_best_fit),
10817         (ev_view_zoom_for_size_continuous_and_dual_page),
10818         (ev_view_zoom_for_size_continuous),
10819         (ev_view_zoom_for_size_dual_page),
10820         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10821         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10822         * shell/ev-view.h:
10823         * shell/ev-window.c: (update_action_sensitivity),
10824         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10825         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10826         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10827         (ev_window_cmd_view_zoom_out), (update_view_size),
10828         (ev_window_set_sizing_mode), (ev_window_init):
10829
10830         Add Continuous and Dual page modes.
10831
10832 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10833
10834         * dvi/dvi-document.c: (dvi_document_load),
10835         (dvi_document_thumbnails_get_thumbnail),
10836         (dvi_document_init_params): Fix up some mixups between
10837         width and height to correct thumbnail rendering.
10838
10839 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10840
10841         * dvi/mdvi-lib/private.h:
10842         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10843         
10844         Suppess output for kpathsea during font generation. Thanks to
10845         James Bowes
10846
10847 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10848
10849         * NEWS:
10850         * configure.ac:
10851
10852         Release 0.2.1
10853
10854         * Makefile.am: fix distcheck.
10855
10856 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10857
10858         * shell/ev-sidebar-links.c: (selection_changed_callback),
10859         (update_page_callback), (row_activated_callback),
10860         (job_finished_callback), (ev_sidebar_links_set_document):
10861         
10862         Fix for bug #169901. Double click on links expands tree.
10863
10864 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10865
10866         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10867         hard-coded style. Fix for bug 170111
10868
10869 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10870
10871         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10872         locking.
10873
10874 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10875
10876         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10877
10878 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10879
10880         * pdf/ev-poppler.cc:
10881         * shell/ev-view.c: (highlight_find_results):
10882
10883         Fix find on single page documents
10884
10885 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10886
10887         * data/evince.schemas.in: fix for bug 301390
10888
10889 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10892         (ev_view_zoom_out), (ev_view_zoom_normal):
10893         * shell/ev-view.h:
10894         * shell/ev-window.c: (update_action_sensitivity),
10895         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10896         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10897         (ev_window_cmd_view_normal_size):
10898
10899         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10900         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10901         better than oom. 
10902
10903 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * configure.ac:
10906
10907         Depend on 2.57, 2.59 doesnt seem to be necessary
10908
10909 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10910
10911         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10912         (create_tool_item):
10913
10914         Put back total number of pages as (1 of 1234)
10915
10916 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10917
10918         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10919         remove the job.
10920
10921         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10922         function.  This helps debugging.
10923
10924 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10925
10926         * djvu/djvu-document.c: (djvu_document_class_init),
10927         (djvu_document_get_info), (djvu_document_document_iface_init):
10928         * dvi/dvi-document.c: (dvi_document_class_init),
10929         (dvi_document_get_info), (dvi_document_document_iface_init):
10930
10931         Dummy implementation of get_info method for dvi and
10932         djvu. Fix crashes with those backends
10933
10934 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10935
10936         * data/evince.desktop.in:
10937
10938         Add application/x-gzpostscript
10939
10940 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10941
10942         * data/evince.schemas.in: Added real long descriptions, 
10943         closes bug 172496 
10944
10945         * README: Added actual text, closes bug 171869
10946
10947 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10948
10949         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10950
10951         Thumbnail page 0
10952
10953 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10954
10955         * backend/ev-document-info.h:
10956
10957         s/GDate */GDate so we can just use g_free
10958
10959 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10960
10961         * shell/ev-window.c: (update_document_mode),
10962         (ev_window_setup_document):
10963
10964         Show the window in fullscreen when specified by
10965         the document
10966
10967 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10968
10969         * backend/ev-document.c: (ev_document_class_init),
10970         (ev_document_get_info), (ev_document_render_pixbuf):
10971         * backend/ev-document.h:
10972         * backend/ev-page-cache.c: (_ev_page_cache_new):
10973         * pdf/ev-poppler.cc:
10974         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10975         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10976         * ps/ps-document.c: (ps_document_class_init), (document_load),
10977         (ps_document_get_info), (ps_document_document_iface_init):
10978
10979         Remove get_title from the interface, we can just use document info
10980
10981 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10982
10983         * backend/Makefile.am:
10984         * backend/ev-document.c: (ev_document_render_get_info):
10985         * backend/ev-document.h:
10986         * pdf/ev-poppler.cc:
10987
10988         Initial support for document info. Based on jrb patch.
10989
10990 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10991
10992         * shell/ev-window.c: (ev_window_state_event),
10993         (ev_window_class_init), (ev_window_init):
10994         
10995         Doesn't show resize grip when maximized. See bug #301053
10996
10997 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10998
10999         * po/POTFILES.in:
11000         
11001         ev-sidebar-thumbnails now has translatable labels
11002         
11003         * shell/Makefile.am:
11004         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11005         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11006         (ev_sidebar_links_page_iface_init):
11007         * shell/ev-sidebar-links.h:
11008         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11009         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11010         (ev_sidebar_page_get_label):
11011         * shell/ev-sidebar-page.h:
11012         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11013         (ev_sidebar_thumbnails_set_document),
11014         (ev_sidebar_thumbnails_support_document),
11015         (ev_sidebar_thumbnails_get_label),
11016         (ev_sidebar_thumbnails_page_iface_init):
11017         * shell/ev-sidebar-thumbnails.h:
11018         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11019         (ev_sidebar_set_document):
11020         * shell/ev-sidebar.h:
11021         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11022         
11023         Small rework of sidebar code. Now sidebar pages should implement
11024         EvSidebarPage interface. That makes page management in EvSidebar
11025         easier. See bug #164811 for details
11026
11027 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11028
11029         * shell/ev-application.c: (ev_application_open):
11030         * shell/ev-document-types.c:
11031         
11032         Fix build error and small problem with application exit
11033
11034 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11035
11036         * thumbnailer/Makefile.am:
11037         * thumbnailer/evince-thumbnailer-djvu.schemas:
11038         * thumbnailer/evince-thumbnailer-dvi.schemas:
11039         
11040         Conditionally install schemas for djvu/dvi thumbnailer
11041
11042 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11043
11044         * shell/ev-document-types.h: 
11045         * shell/ev-document-types.c: 
11046         New files, handling the mapping from mimetypes to backends
11047         
11048         * shell/ev-window.c: 
11049         * thumbnailer/evince-thumbnailer.c:     
11050         Use the ev-document-types code
11051         
11052         * shell/Makefile.am: 
11053         Added new convenience library libevbackendfactory_la, containing
11054         the new mimetype->backend logic; moved the backends into it.
11055
11056         * thumbnailer/Makefile.am:
11057         Make the thumbnailer link with the libevbackend.la convenience
11058         library, rather than having a duplicate of the backend logic here.
11059
11060 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11061
11062         * shell/ev-stock-icons.c: constify some vars.
11063         * shell/ev-window.c: ditto.
11064
11065 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11066
11067         * ps/ps-document.c (get_page_orientation):
11068
11069         Respect document orientation 
11070
11071 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11072
11073         * djvu/Makefile.am:
11074         * dvi/Makefile.am:
11075         * shell/Makefile.am:
11076         
11077         Move library dependencies to components.
11078         
11079         * shell/ev-window.c: (update_window_title),
11080         (start_loading_document):
11081         
11082         Fix display of uris with spaces. Bug 168358.
11083
11084 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11085
11086         * shell/ev-sidebar-links.c: (selection_changed_cb):
11087         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11088         (ev_view_button_release_event), (ev_view_set_document):
11089         * shell/ev-view.h:
11090         * shell/ev-window.c: (find_bar_search_changed_cb):
11091         * shell/ev-window.h: Minor cleanups removing some dead code.
11092
11093 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11094
11095         * backend/ev-page-cache.c: (_ev_page_cache_new):
11096         
11097         Set current page to 0 if document has pages.
11098
11099 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11100
11101         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11102
11103         Initialize GError to NULL, fix a crash when loading fails.
11104
11105 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11106
11107         * shell/ev-window.c: (update_view_size):
11108
11109         Calculate shadow size only when there is actually
11110         a shadow.
11111
11112 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11113
11114         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11115         * shell/ev-view.h:
11116
11117         Allow setting view spacing, default to 0
11118
11119         * shell/ev-window.c: (ev_window_unfullscreen),
11120         (ev_window_cmd_view_fullscreen), (ev_window_init):
11121
11122         Remove spacing in fullscreen mode
11123
11124 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11125
11126         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11127         (ev_view_size_request), (expose_bin_window),
11128         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11129         * shell/ev-view.h:
11130         * shell/ev-window.c: (ev_window_unfullscreen),
11131         (ev_window_cmd_view_fullscreen):
11132
11133         Do not draw the border in fulscreen
11134
11135 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11136
11137         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11138         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11139         (find_page_at_location), (page_changed_cb):
11140
11141         Rework border calculation, so that I can more easily disable it.
11142         Code somewhat cleaner too.
11143
11144 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11145
11146         * backend/ev-page-cache.c: (ev_page_cache_init),
11147         (_ev_page_cache_new):
11148
11149         Remove some assertions, documents can have 0 pages.
11150         Make initial current page -1.
11151
11152         * shell/ev-page-action.c: (page_changed_cb):
11153
11154         Show "" if current page is -1
11155
11156         * shell/ev-window.c: (update_action_sensitivity),
11157         (ev_window_setup_document):
11158
11159         When document has 0 pages do not set the view
11160         and make nearly everything insensitive.
11161
11162 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11163
11164         * shell/ev-page-view.c:
11165         * shell/ev-page-view.h:
11166
11167         Remove unused files.
11168         
11169         * shell/ev-sidebar-thumbnails.c:
11170         (ev_sidebar_thumbnails_set_document):
11171         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11172         (ev_sidebar_supports_document):
11173         * shell/ev-sidebar.h:
11174         * shell/ev-window.c: (ev_window_setup_document):
11175         
11176         Doesn't show thumbnails if document has 1 page. Make
11177         sidebar menu entries sensitive only if if they have 
11178         sense. Fix bug 164811. 
11179
11180 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11181
11182         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11183         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11184         (ev_view_zoom_out), (ev_view_set_size):
11185
11186         Rework sizing to deal with documents with not uniform page
11187         size.
11188
11189 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * backend/ev-page-cache.c: (_ev_page_cache_new):
11192
11193         Fix several page size caching bugs
11194
11195 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11196
11197         * shell/ev-window.c: (set_action_properties):
11198
11199         Make all toolbar items translatable
11200
11201 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11202
11203         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11204         (save_page_list), (ps_document_save),
11205         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11206         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11207         (ps_document_ps_exporter_iface_init):
11208         * ps/ps-document.h:
11209
11210         Based on a patch by J�rg Billeter <j@bitron.ch>
11211         
11212         Implement print and save a copy for the ps backend.
11213
11214 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * backend/ev-document.h:
11217         * djvu/djvu-document.c: (djvu_document_can_get_text),
11218         (djvu_document_document_iface_init):
11219         * dvi/dvi-document.c: (dvi_document_can_get_text),
11220         (dvi_document_document_iface_init):
11221         * pdf/ev-poppler.cc:
11222         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11223         (pixbuf_document_document_iface_init):
11224         * ps/ps-document.c: (ps_document_can_get_text),
11225         (ps_document_document_iface_init):
11226         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11227         * shell/ev-window.c: (update_action_sensitivity):
11228
11229         Fix the crash when trying to copy in backends that doesnt
11230         support it. We can implement a better solution once we
11231         do real text selection.
11232
11233 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11234
11235         * data/evince-ui.xml:
11236         * shell/ev-window.c: (ev_window_cmd_escape):
11237         
11238         Work around the Escape conflict (find bar and unfullscreen)
11239
11240 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11241
11242         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11243         
11244         Fix for #300233. Next page correctly handles document end.
11245         
11246         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11247         (ev_sidebar_thumbnails_class_init),
11248         (ev_sidebar_thumbnails_set_document),
11249         (ev_sidebar_thumbnails_clear_job),
11250         (ev_sidebar_thumbnails_clear_model):
11251         
11252         Cleanup thumbnail jobs on document changes.
11253         
11254         * shell/ev-view.c: (add_scroll_binding_keypad),
11255         (add_scroll_binding_shifted), (ev_view_class_init):
11256         
11257         Shift + Space scrolls up. Fix for #173184
11258         
11259         * shell/ev-window.c: (ev_window_open_page),
11260         (ev_window_cmd_view_reload):
11261         
11262         Fix reload (Bug #300094)
11263
11264 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11265
11266         
11267         * dvi/mdvi-lib/assoc.c:
11268         * dvi/mdvi-lib/assoc.h: Removed garbage files
11269         
11270         * dvi/mdvi-lib/bitmap.c:
11271         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11272         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11273         * dvi/mdvi-lib/color.h: Antialias of rules
11274         
11275         * dvi/mdvi-lib/common.h:
11276         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11277         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11278         * dvi/mdvi-lib/files.c:
11279         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11280         * dvi/mdvi-lib/mdvi.h:
11281         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11282         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11283         * dvi/mdvi-lib/util.c: Fix compile warnings
11284         
11285         * dvi/dvi-document.c:
11286         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11287         (dvi_document_thumbnails_get_thumbnail),
11288         (dvi_document_document_thumbnails_iface_init):
11289         * dvi/mdvi-lib/Makefile.am:
11290         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11291         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11292         
11293         Dvi backend now renders thumbnails
11294
11295 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11296
11297         * shell/main.c: (main): 
11298         
11299         Save accelerators on exit. Fixes bug #172095.
11300
11301 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11302
11303         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11304         update priority" comment.
11305
11306         * backend/ev-job-queue.c: Give a way to change priority.
11307
11308 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11309
11310         * shell/ev-page-action.c: Fix logic.
11311
11312 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11313
11314         * shell/ev-view.c: (ev_view_can_find_next):
11315         * shell/ev-window.c: (ev_window_setup_document):
11316
11317         Check that the document supports find
11318
11319 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11320
11321         * data/evince-ui.xml:
11322         * shell/ev-view.c: (ev_view_can_find_next):
11323         * shell/ev-view.h:
11324         * shell/ev-window.c: (update_action_sensitivity),
11325         (find_changed_cb), (ev_window_setup_document),
11326         (ev_window_cmd_edit_find_next):
11327
11328         Add Edit->Find Next
11329
11330 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11331
11332         * pdf/ev-poppler.cc:
11333         * shell/ev-print-job.c: (idle_print_handler):
11334
11335         Make printing work again
11336
11337 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11338
11339         * shell/ev-page-action.h:
11340         * shell/ev-page-action.c: (ev_page_action_widget_init),
11341         (ev_page_action_widget_class_init), (page_changed_cb),
11342         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11343         (get_filter_model_from_model), (match_selected_cb),
11344         (display_completion_text), (match_completion), (update_model),
11345         (connect_proxy), (ev_page_action_set_property),
11346         (ev_page_action_get_property), (ev_page_action_set_document),
11347         (ev_page_action_set_model), (ev_page_action_class_init): Big
11348         reworking to make completions work iff we have >= GTK-2.7.0
11349                 
11350         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11351         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11352         (job_finished_cb): We now have a 'model' property that is set when
11353         the links are loaded.  This can be caught with "notify::model"
11354
11355         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11356         listen for the model to be set, and propagate it to the action.
11357
11358 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11359
11360         * cut-n-paste/recent-files/egg-recent-item.c:
11361         (egg_recent_item_set_uri), (make_valid_utf8),
11362         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11363         * cut-n-paste/recent-files/egg-recent-item.h:
11364         
11365         Update egg-recent from libegg. This should fix long
11366         startup problem. For details see
11367         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11368
11369 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11370
11371         * cut-n-paste/recent-files/Makefile.am:
11372         * data/evince-ui.xml, shell/Makefile.am:
11373         * shell/ev-application.c, shell/ev-application.h:
11374         * shell/ev-window.c: Recent files support.
11375         
11376         * configure.ac: Added "ru" to ALL_LINGUAS.
11377         
11378         * dvju: new backend to support DJVU files.
11379         * dvi: new backend to support DVI.
11380
11381         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11382         * ev-application.c: Support for new backends.
11383         
11384         * help, ev-window.c, main.c shell/Makefile.am: 
11385         Evince user documentation.
11386
11387 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11388
11389         * po/POTFILES.in:
11390         * shell/ev-window.c:
11391         * thumbnailer/evince-thumbnailer.c:
11392
11393         s/pdf-document/ev-poppler
11394
11395 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11396
11397         * NEWS:
11398         * configure.ac:
11399
11400         Release 0.2.0
11401
11402         * ps/ps-document.c: (setup_pixmap):
11403
11404         Remove debug code
11405
11406 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11407
11408         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11409         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11410         (ev_window_cmd_go_first_page): Fix of by one errors.
11411
11412 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11413
11414         * ps/ps-document.c: (get_page_box):
11415
11416         Fix page size calculation
11417
11418 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11419
11420         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11421         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11422         (get_page_orientation), (setup_page), (document_load),
11423         (ps_document_get_page_size), (render_pixbuf_idle):
11424         * ps/ps-document.h:
11425
11426         More refactoring to adapt to EvDocument changes
11427
11428 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11429
11430         * ps/ps-document.c: (start_interpreter):
11431
11432         Actually add alpha args
11433
11434 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11435
11436         * pdf/ev-poppler.cc:
11437
11438         Make clipboard work again
11439
11440 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11441
11442         Make searching work again.
11443         
11444         * backend/ev-document.c:
11445         * backend/ev-document.h:
11446         * backend/ev-document-find.c:
11447         * backend/ev-document-find.h: Change EvDocumentIface so we no
11448         longer store the current page or zoom level in the document.  The
11449         consequence is that all calls that operate on the current page now
11450         instead take the page number as an extra argument, and all
11451         coordinates are now doubles in document coordinate system.
11452
11453         * pdf/ev-poppler.cc:
11454         * pixbuf/pixbuf-document.c:
11455         * ps/ps-document.c: Update backends accordingly.
11456
11457 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11458
11459         * autogen.sh:
11460
11461         Add required gettext version
11462
11463 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11464
11465         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11466         make F1 bring up non-existent help.
11467
11468         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11469         epiphany's find bar, #167477
11470
11471         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11472         <emil@nishra.com> to add space-bar scrolling, 
11473
11474         * shell/ev-window.c (static GtkActionEntry entries): add default
11475         keybinding for Help (F1)
11476         Fixes #171068
11477
11478         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11479         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11480         170110
11481
11482 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11483
11484         * Makefile.am: 
11485         * pixbuf/pixbuf-document.c: 
11486
11487         Got pixbuf backend working again
11488
11489 2005-04-01  Steve Murphy  <murf@e-tools.com>
11490
11491         * configure.in: Added "rw" to ALL_LINGUAS.
11492
11493 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11494
11495         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11496         model types, noticed by Martin Kretzschmar.
11497
11498 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11499
11500         * pdf/ev-poppler.cc: Implement search based on
11501         poppler_page_find_text().  Currently a bit crude since we remember
11502         all matches from all pages.  Also, we grab the big document lock
11503         when we search since searching changes the underlying stream and
11504         thus conflicts with the rendering thread.
11505         
11506         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11507         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11508         (ev_view_find_previous): Fix some page indexes to be 0 based,
11509         offset rubber band by view offset,
11510
11511 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11512
11513         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11514
11515 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11516
11517         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11518         completely because I didn't understand GtkActions.  I should
11519         read Marco's code more carefully in the future.
11520
11521         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11522         function
11523
11524 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11525
11526         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11527         PopplerRectangle change from poppler CVS.
11528
11529 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11530
11531         * backend/ev-document.c: (ev_document_get_page_label):
11532         * backend/ev-document.h:
11533         * backend/ev-page-cache.c: (_ev_page_cache_new),
11534         (ev_page_cache_get_page_label):
11535         * backend/ev-page-cache.h:
11536         * pdf/ev-poppler.cc:
11537         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11538         (links_page_num_func):
11539         * shell/ev-sidebar-thumbnails.c:
11540         (ev_sidebar_thumbnails_set_document):
11541         * shell/ev-view.c: (status_message_from_link),
11542         (ev_view_motion_notify_event):
11543         * shell/ev-window.c: (document_supports_sidebar): Add in page
11544         label support.  It's not perfect yet, but it's the first 'feature'
11545         in a while.
11546         Also, fix a bogus comment noticed by crispin. 
11547
11548 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11549
11550         * Makefile.am: Remove pixbuf backend for now
11551
11552         * configure.ac: Require poppler-glib instead of just poppler.
11553
11554         * backend/ev-document-thumbnails.h: Add a comment
11555
11556         * backend/ev-document.h:
11557         * backend/ev-document.c: (ev_document_class_init),
11558         (ev_document_load), (ev_document_get_link),
11559         (ev_document_get_links): Remove 3 methods and add get_links.
11560         Also, made 0 based.
11561
11562         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11563         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11564
11565         * backend/ev-link.c: (ev_link_set_title),
11566         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11567         (ev_link_mapping_find):
11568         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11569         
11570         * backend/ev-page-cache.c: (ev_page_cache_init),
11571         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11572         (ev_page_cache_get_size), (ev_page_cache_next_page),
11573         (ev_page_cache_prev_page): Fix to be 0 based.
11574
11575         * pdf/Makefile.am: 
11576         * pdf/ev-poppler.h:
11577         * pdf/ev-poppler.cc: New backend.
11578         
11579         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11580         (ps_document_get_page), (ps_document_document_iface_init):
11581
11582         * shell/ev-pixbuf-cache.h:
11583         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11584         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11585         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11586         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11587         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11588         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11589         based.
11590         
11591         * shell/ev-sidebar-thumbnails.c:
11592         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11593         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11594
11595         * shell/ev-view.c: (status_message_from_link),
11596         (find_page_at_location), (get_link_at_location),
11597         (ev_view_motion_notify_event), (ev_view_button_release_event),
11598         (ev_view_init): Use the new link code.  Fix to be 0 based.
11599
11600         * shell/ev-window.c: (update_action_sensitivity),
11601         (document_supports_sidebar): 0 based.
11602
11603 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11604
11605         * pdf/pdf-document.cc: Patch from Fernando Herrera
11606         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11607         *blush*
11608
11609 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11610
11611         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11612         1 to the page, as this seems to be 1 based.  I thought we has this
11613         fixed.  grump.
11614
11615 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11616
11617         * TODO:
11618         * backend/Makefile.am:
11619         * backend/ev-document-links.c:
11620         (ev_document_links_has_document_links),
11621         (ev_document_links_get_links_model):
11622         * backend/ev-document-links.h:
11623         * backend/ev-document.c: (ev_document_get_page_cache),
11624         (ev_document_get_doc_mutex), (ev_document_load),
11625         (ev_document_save), (ev_document_get_title),
11626         (ev_document_get_n_pages), (ev_document_set_page),
11627         (ev_document_get_page), (ev_document_set_target),
11628         (ev_document_set_scale), (ev_document_set_page_offset),
11629         (ev_document_get_page_size), (ev_document_get_text),
11630         (ev_document_get_link), (ev_document_render),
11631         (ev_document_render_pixbuf), (ev_document_scale_changed):
11632         * backend/ev-document.h:
11633         * backend/ev-job-queue.c: (remove_object_from_queue),
11634         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11635         (no_jobs_available_unlocked), (ev_render_thread),
11636         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11637         (ev_job_queue_remove_job):
11638         * backend/ev-job-queue.h:
11639         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11640         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11641         (ev_job_links_class_init), (ev_job_render_init),
11642         (ev_job_render_dispose), (ev_job_render_class_init),
11643         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11644         (ev_job_thumbnail_class_init), (ev_job_finished),
11645         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11646         (ev_job_render_run), (ev_job_thumbnail_new),
11647         (ev_job_thumbnail_run):
11648         * backend/ev-jobs.h:
11649         * backend/ev-link.c:
11650         * backend/ev-link.h:
11651         * backend/ev-page-cache.c: (ev_page_cache_init),
11652         (ev_page_cache_class_init), (ev_page_cache_finalize),
11653         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11654         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11655         (ev_page_cache_set_link), (ev_page_cache_get_title),
11656         (ev_page_cache_get_size), (ev_page_cache_next_page),
11657         (ev_page_cache_prev_page):
11658         * backend/ev-page-cache.h:
11659         * pdf/pdf-document.cc:
11660         * ps/gsdefaults.c:
11661         * ps/gsdefaults.h:
11662         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11663         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11664         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11665         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11666         (is_interpreter_ready), (output), (catchPipe), (input),
11667         (start_interpreter), (check_filecompressed), (compute_dimensions),
11668         (ps_document_enable_interpreter), (document_load),
11669         (ps_document_next_page), (render_page), (ps_document_set_page),
11670         (ps_document_set_scale), (render_pixbuf_idle),
11671         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11672         * ps/ps-document.h:
11673         * shell/Makefile.am:
11674         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11675         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11676         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11677         (ev_pixbuf_cache_new), (job_finished_cb),
11678         (check_job_size_and_unref), (move_one_job),
11679         (ev_pixbuf_cache_update_range), (find_job_cache),
11680         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11681         (ev_pixbuf_cache_add_jobs_if_needed),
11682         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11683         * shell/ev-pixbuf-cache.h:
11684         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11685         (idle_print_handler):
11686         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11687         (selection_changed_cb), (create_loading_model),
11688         (ev_sidebar_links_construct), (links_page_num_func),
11689         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11690         (update_page_callback), (job_finished_cb),
11691         (ev_sidebar_links_set_document):
11692         * shell/ev-sidebar-thumbnails.c:
11693         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11694         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11695         (page_changed_cb), (thumbnail_job_completed_callback),
11696         (ev_sidebar_thumbnails_set_document):
11697         * shell/ev-sidebar-thumbnails.h:
11698         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11699         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11700         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11701         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11702         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11703         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11704         (ev_view_button_release_event), (ev_view_scroll_view),
11705         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11706         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11707         (ev_view_new), (job_finished_cb), (page_changed_cb),
11708         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11709         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11710         (ev_view_find_previous):
11711         * shell/ev-view.h:
11712         * shell/ev-window.c: (update_action_sensitivity),
11713         (ev_window_open_page), (update_window_title), (update_total_pages),
11714         (page_changed_cb), (ev_window_setup_document),
11715         (password_dialog_response), (ev_window_cmd_save_as),
11716         (ev_window_print), (ev_window_cmd_go_previous_page),
11717         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11718         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11719         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11720         * shell/main.c: (main):
11721
11722         Merge evince-threads branch
11723
11724 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11725
11726         * configure.ac: Added "lt" to ALL_LINGUAS.
11727
11728 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11729
11730         * NEWS:
11731         * configure.ac:
11732
11733         Release 0.1.9
11734
11735 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11736
11737         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11738
11739         Fix here also the thumbnails 1-basedness :)
11740
11741 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * NEWS:
11744         * configure.ac:
11745
11746         Release 0.1.8
11747
11748 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11749
11750         * pdf/pdf-document.cc:
11751         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11752         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11753
11754         Fix the mess we did with thumbnails and 1-basedness
11755
11756 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11757
11758         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11759
11760 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * NEWS:
11763         * configure.ac:
11764
11765         Release 0.1.7
11766
11767 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * ps/Makefile.am:
11770         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11771         (gtk_gs_defaults_get_alpha_parameters),
11772         (gtk_gs_defaults_get_ungzip_cmd),
11773         (gtk_gs_defaults_get_unbzip2_cmd):
11774         * ps/gsdefaults.h:
11775         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11776         (ps_document_get_orientation), (document_load),
11777         (ps_document_goto_page), (ps_document_set_page_size):
11778         * ps/ps-document.h:
11779
11780         Some more sanitization of the ps backend. Remove a lot
11781         of unused code and do not base our defaults on ggv
11782         preferences (ugh!)
11783
11784 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11785
11786         * thumbnailer/evince-thumbnailer.schemas:
11787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11788         (main): add -s option for thumbnail size.
11789
11790 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11791
11792         * configure.ac:
11793
11794         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11795         remove it.
11796
11797 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11798
11799         * pdf/pdf-document.cc:
11800
11801         Remove 4 pixels of useless border from the
11802         thumbnail.
11803
11804 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11805
11806         * backend/ev-document-thumbnails.c:
11807         (ev_document_thumbnails_get_thumbnail):
11808         * backend/ev-document-thumbnails.h:
11809
11810         Rework API a bit. Add a border flag and
11811         change sizing logic (now the size we specify
11812         applies to the bigger dimension).
11813
11814         * pdf/pdf-document.cc:
11815         * pixbuf/pixbuf-document.c:
11816         (pixbuf_document_thumbnails_get_thumbnail):
11817         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11818         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11819
11820         Adapt to the new API and do not draw a border for nautilus
11821         thumbnailer.
11822
11823 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11824
11825         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11826         take thumbnails from page "0" instead of "1". Added a copyright header.
11827
11828 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11829
11830         * ps/ps-document.c: (set_up_page), (start_interpreter):
11831
11832         Make it C89 compliant
11833
11834 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * Makefile.am:
11837         * configure.ac:
11838         * pdf/.cvsignore:
11839         * pdf/pdf-document.cc:
11840         * thumbnailer/Makefile.am:
11841         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11842         (main):
11843         * thumbnailer/evince-thumbnailer.schemas:
11844         * thumbnailer/pdf-icon.png:
11845
11846         Add a nautilus thumbnailer.
11847         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11848
11849 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11850
11851         * NEWS:
11852         * configure.ac:
11853         * po/POTFILES.in:
11854
11855         Release 0.1.6
11856
11857 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11858
11859         Use poppler instead of including xpdf source code.  Poppler is a
11860         fork of xpdf to build it as a shared library. See
11861         http://freedesktop.org/wiki/Software/poppler.
11862
11863         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11864         xpdf fork.
11865         
11866         * pdf/Makefile.am: Build libpdfdocument.a here.
11867         
11868         * pdf/GDKSplashOutputDev.cc:
11869         * pdf/GDKSplashOutputDev.h:
11870         * pdf/GnomeVFSStream.cc:
11871         * pdf/GnomeVFSStream.h:
11872         * pdf-document.cc:
11873         * pdf-document.h:
11874         * test-gdk-output-dev.cc
11875         * Thumb.cc:
11876         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11877         against poppler.
11878
11879 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11880
11881         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11882
11883         Clear idle stack before unsetting the document
11884
11885 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11886
11887         * ps/ps-document.c: (ps_document_widget_event),
11888         (ps_document_set_target), (ps_document_finalize),
11889         (ps_document_get_page):
11890
11891         Disconnect the widget event signal on finalize.
11892         Some code cleanups.
11893
11894 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * ps/ps-document.c: (set_up_page):
11897
11898         If there is no bpixmap create one, even if size
11899         is not changed.
11900
11901 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11902
11903         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11904         (set_up_page), (document_load), (ps_document_set_zoom):
11905
11906         Default page is 0. Calculate size even when we have no
11907         target yet.
11908
11909 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11910
11911         * shell/ev-sidebar.c: expand the selection widget to be always as
11912         wide as the sidebar
11913
11914 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11915
11916         * shell/ev-sidebar-thumbnails.c:
11917         (ev_sidebar_thumbnails_set_document):
11918
11919         Clear the list store when setting document
11920
11921 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11922
11923         * shell/ev-page-action.c: (update_entry), (sync_entry),
11924         (activate_cb), (entry_size_request_cb), (create_tool_item),
11925         (connect_proxy):
11926
11927         Use an entry for the page control instead of spinbuttons
11928
11929 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11930
11931         * data/evince.schemas.in:
11932
11933         Correct confusing string
11934
11935 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11936
11937         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11938         for real.  Gosh, how long has this been broken.
11939
11940         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11941         check for a NULL link.  We crash otherwise.
11942
11943 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11944
11945         * NEWS:
11946         * configure.ac:
11947
11948         Release 0.1.5
11949
11950 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11951
11952         * configure.ac: add the french translation.
11953
11954 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * shell/ev-window.c:
11957
11958         Remove unused header -> fix distcheck
11959
11960 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11961
11962         * shell/ev-window.c: (update_window_title),
11963         (ev_window_popup_password_dialog):
11964
11965         Unescape filename for display
11966
11967 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11968
11969         * pdf/xpdf/pdf-document.cc:
11970
11971         In get_page_size deal with rotation. Also
11972         cleanup the function a bit.
11973
11974 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11975
11976         * pdf/xpdf/pdf-document.cc:
11977
11978         Fix crash when opening in new window
11979
11980 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11981
11982         * configure.ac:
11983
11984         Check ghostscript >= 7
11985
11986 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11987
11988         * shell/ev-window.c:
11989
11990         Make page width the default sizing mode
11991
11992 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11993         Marco Pesenti Gritti <marco@gnome.org>
11994
11995         * shell/ev-window.c: Remember the sidebar size
11996
11997         * data/evince.schemas.in: Add a new gconf key to store the size of
11998         the sidebar
11999
12000 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12001
12002         * data/evince-ui.xml:
12003         * shell/ev-window.c: (update_action_sensitivity),
12004         (ev_window_cmd_view_reload):
12005         
12006         Add a "Reload" action and menu entry
12007
12008 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12009
12010         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12011         iff the type doesn't support thumbnailing and indexing.
12012
12013 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12014
12015         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12016
12017 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * pdf/splash/Splash.cc:
12020
12021         Port fix for a crasher from kde bug
12022         http://bugs.kde.org/show_bug.cgi?id=97131
12023
12024 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12025
12026         * pdf/xpdf/pdf-document.cc:
12027
12028         Return a link even if it's of an unrecognized
12029         type. Otherwise we go in an infinte cycle.
12030
12031 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12032
12033         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12034         (size_allocate_cb), (ev_window_set_sizing_mode):
12035
12036         Update size when switching mode
12037
12038 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12041         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12042         (ev_window_cmd_view_normal_size):
12043
12044         Fix size toggle buttons behavior
12045
12046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12047
12048         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12049         (doc_rect_to_view_rect), (ev_view_size_allocate),
12050         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12051         (scale_changed_callback):
12052
12053         Do not cache offsets in size_allocate.
12054
12055 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * shell/ev-view.c: (ev_view_size_allocate):
12058
12059         Calculate offsets before calling the parent
12060         class (which does a redraw)
12061
12062 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * pdf/xpdf/pdf-document.cc:
12065
12066         Fix a crasher on exit. Unused code, put a TODO
12067
12068 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * backend/ev-document.c: (ev_document_class_init),
12071         (ev_document_page_changed), (ev_document_scale_changed):
12072         * backend/ev-document.h:
12073
12074         Separate page/scale notifications
12075
12076         * pdf/xpdf/pdf-document.cc:
12077
12078         Emit the new signals.
12079         Do not display the pdf page in _render, do it
12080         when scale/page are requested.
12081
12082         * ps/ps-document.c: (ps_document_set_zoom),
12083         (ps_document_widget_event):
12084         * ps/ps-document.h:
12085
12086         Emit the new signals.
12087
12088         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12089         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12090         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12091         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12092         * shell/ev-view.h:
12093         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12094         (ev_window_cmd_view_page_width), (size_allocate_cb),
12095         (ev_window_set_sizing_mode):
12096
12097         Rework sizing to be pixel based.
12098         There are bugs but should be already way better.
12099
12100 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * shell/ev-window.c: (ev_window_init):
12103
12104         Do not allow to shrink sidebar smaller then
12105         child requisition
12106
12107 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12108
12109         * shell/ev-sidebar.[ch]
12110         * shell/ev-window.c:
12111
12112         Improved sidebar widget. Fixes #166683
12113
12114 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12115
12116         * shell/ev-view.c (update_find_status_message): Give translators
12117         more flexibility with ngettext plural handling.
12118
12119 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12120
12121         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12122         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12123         page when we get the page size.
12124
12125 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12126
12127         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12128
12129         ps pages are 0 based, convert 
12130
12131 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12132
12133         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12134
12135         Initialize correct parent class. Set GError on document load
12136
12137 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * pdf/xpdf/pdf-document.cc:
12140
12141         Fixup selection offset calculation
12142
12143         * shell/ev-view.c: (view_rect_to_doc_rect),
12144         (doc_rect_to_view_rect), (ev_view_size_allocate),
12145         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12146         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12147
12148         Store selection as document relative, so that zooming
12149         and offset changing doesnt break it.
12150
12151 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * shell/ev-view.c: (ev_view_best_fit):
12154
12155         Do not try to best fit if the view is not realized
12156
12157 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12158           
12159         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12160
12161 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12162
12163         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12164
12165 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12166
12167         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12168         the popup window.  That prevents it resizing when in full screen
12169         mode.
12170
12171         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12172         multiple rerenders.  This pretty much sucks.
12173
12174         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12175         rest of the toolbar.
12176
12177 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12178
12179         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12180
12181 2005-02-17  Alexander Shopov  <ash@contact.bg>
12182
12183         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12184
12185 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12186
12187         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12188
12189 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12192         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12193         (set_document_page), (document_changed_callback),
12194         (ev_view_set_document), (ev_view_find_previous),
12195         (ev_view_hide_cursor), (ev_view_show_cursor):
12196         * shell/ev-view.h:
12197         * shell/ev-window.c: (update_chrome_visibility),
12198         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12199         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12200         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12201         (ev_window_unfullscreen):
12202         * shell/main.c: (main):
12203
12204         Automatically hide the fullscreen button.
12205         Patch by Kristian Høgsberg <krh@redhat.com>
12206
12207 2005-02-16  Vincent Noel  <vnoel@cox.net>
12208
12209         * shell/main.c (main): Specify an icon for the window. Patch by
12210         Jaap A. Haitsma. Fixes #166177.
12211
12212 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12213
12214         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12215
12216 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12217
12218         * backend/ev-document-misc.h:
12219         * backend/ev-document-misc.c:
12220         (ev_document_misc_get_page_border_size),
12221         (ev_document_misc_paint_one_page): New function to canonicalize
12222         sizing/painting a border.
12223
12224         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12225         used.
12226
12227         * pdf/xpdf/pdf-document.cc: use new function
12228
12229         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12230         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12231         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12232         shell/ev-window.c: (update_sizing_buttons),
12233         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12234         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12235         (ev_window_cmd_view_page_width), (size_allocate_cb),
12236         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12237         and "fit width" values act as toggle buttons so they stay
12238         toggled.  It's not 100% perfect, and it's a little slow, but it's
12239         good enough to commit I think.
12240
12241 2005-02-15  David Lodge  <dave@cirt.net>
12242
12243         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12244
12245 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12246
12247         * shell/ev-window.c (update_window_title): replace newlines in
12248         the title by spaces. Bug #166107.
12249
12250 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12251
12252         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12253         parameters providing allocation width and height without
12254         scrollbars and width of a possible vertical scrollbar. With this
12255         additional information the functions can work as
12256         intended. Unfortunately they're not idempotent. We should
12257         transform these commands to toggles. Fixes Bug #164976
12258         Initial patch by Stephane Loeuillet, then heavily modified.
12259
12260         * shell/ev-view.h: update prototypes.
12261
12262         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12263         (ev_window_cmd_view_page_width): provide EvView fit functions with
12264         all the information they need. Formulas to calculate this
12265         information taken from GtkScrolledWindow.
12266
12267 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12268
12269         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12270         created a thumbnail, the list store is updated to know
12271         that the thumbnail is set. Fixes bug #166792
12272
12273 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12274
12275         * shell/ev-window.c: fixed typo, closes bug 166897
12276
12277         * TODO: updated TODO with bug numbers that are relevant
12278
12279 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12280
12281         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12282
12283 2005-02-09  Vincent Noel  <vnoel@cox.net>
12284
12285         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12286         and "Next" toolbar buttons as important to make them stand out.
12287
12288 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * lib/ev-debug.c:
12291         * lib/ev-debug.h:
12292         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12293         (start_interpreter), (stop_interpreter), (document_load),
12294         (ps_document_next_page), (ps_document_goto_page),
12295         (ps_document_set_page_size), (ps_document_widget_event),
12296         (ps_document_render):
12297         * shell/ev-page-view.c: (ev_page_view_dispose):
12298         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12299
12300         Fix compilation on non-gcc platforms
12301
12302 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12303
12304         * NEWS:
12305         * configure.ac:
12306
12307         Release 0.1.4
12308
12309         * pdf/xpdf/Catalog.cc:
12310         * pdf/xpdf/XRef.cc:
12311
12312         Fix the fix for CAN-2004-0888
12313
12314 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12315
12316         * data/Makefile.am:
12317         * data/evince-ui.xml:
12318         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12319         * shell/ev-stock-icons.h:
12320         * shell/ev-window.c: (update_action_sensitivity),
12321         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12322         (set_action_properties):
12323
12324         Improve toolbar layout/icons
12325
12326 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12327
12328         * pdf/xpdf/pdf-document.cc:
12329
12330         Add warnings about unimplemented/unknown link
12331         types.
12332
12333 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12334
12335         * ps/ps-document.c: (set_up_page):
12336
12337         Log gs property
12338
12339 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12340
12341         * ps/ps-document.c: (start_interpreter):
12342
12343         Log gs env var
12344
12345 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * shell/ev-page-view.c: (ev_page_view_dispose):
12348         * shell/ev-view.c: (ev_view_finalize):
12349         * shell/ev-window.c: (ev_window_setup_document),
12350         (ev_window_dispose), (ev_window_init):
12351
12352         Solve more refs issues.
12353
12354         I commented out the page_view initialization for now:
12355         it was never destroyed (because it's never added
12356         to a container). Because of that we was leaking
12357         gs processes. Couldnt think to a clean fix.
12358         We need to figure this out, password view has the
12359         same issue probably.
12360
12361 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12362
12363         * ps/ps-document.c: (ps_document_finalize),
12364         (ps_document_get_n_pages), (ps_document_get_page):
12365
12366         Some cleanups, stop the interpreter on finalize
12367
12368         * shell/ev-page-view.c: (ev_page_view_dispose),
12369         (ev_page_view_class_init):
12370
12371         Release our reference on the document
12372
12373 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12374
12375         * Makefile.am:
12376         * configure.ac:
12377         * doc/debugging.txt:
12378         * lib/.cvsignore:
12379         * lib/Makefile.am:
12380         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12381         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12382         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12383         * lib/ev-debug.h:
12384
12385         Add debugging helpers
12386
12387         * ps/Makefile.am:
12388         * ps/ps-document.c: (set_up_page), (start_interpreter),
12389         (stop_interpreter), (document_load), (ps_document_next_page),
12390         (ps_document_goto_page), (ps_document_set_page_size),
12391         (ps_document_widget_event), (ps_document_render):
12392         * shell/Makefile.am:
12393         * shell/ev-view.c: (expose_bin_window):
12394         * shell/main.c: (main):
12395
12396         Add some logs
12397         
12398 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12399
12400         * ps/ps-document.c: (ps_document_widget_event):
12401
12402         Initialize message_window, this should make ps
12403         rendering really work! (Never noticed because I was
12404         testing with a ps that is causing gs to exit every time!)
12405
12406 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12407
12408         * data/evince.schemas.in: updated simple error in applyto closing tag
12409
12410 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12411
12412         * Makefile.am:
12413         * configure.ac:
12414         * data/.cvsignore:
12415         * data/Makefile.am:
12416         * data/evince-ui.xml:
12417         A data/evince.schemas.in:
12418         * po/POTFILES.in:
12419         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12420         * shell/ev-stock-icons.h:
12421         * shell/ev-window.c: (update_chrome_visibility),
12422         (update_chrome_flag), (ev_window_cmd_edit_find),
12423         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12424         (ev_window_unfullscreen), (ev_window_focus_in_event),
12425         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12426         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12427         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12428         (ev_window_dispose), (ev_window_class_init),
12429         (set_action_properties), (set_chrome_actions), (load_chrome),
12430         (ev_window_init):
12431
12432         Implement fullscreen mode changes from bug #164776.
12433         Also implement persistent chrome toggles.
12434
12435 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12436
12437         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12438
12439 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12440
12441         * NEWS:
12442         * configure.ac:
12443         * shell/ev-view.c:
12444
12445         Add another check for find interface
12446
12447         Release 0.1.3
12448
12449 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12450
12451         * shell/ev-application.c: (ev_application_open):
12452         * shell/ev-window.c: (ev_window_open):
12453
12454         Open gzipped ps documents
12455
12456 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * TODO:
12459         * shell/ev-view.c: (set_document_page):
12460
12461         Clamp page number, dont try to move to
12462         not existant pages.
12463
12464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12465
12466         * backend/ev-document-find.c: (ev_document_find_changed):
12467         * backend/ev-document-find.h:
12468         * pdf/xpdf/pdf-document.cc:
12469         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12470         * shell/ev-window.c: (find_bar_search_changed_cb):
12471
12472         Fix several bugs with find
12473
12474 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12475
12476         * shell/ev-sidebar-thumbnails.c
12477         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12478         document. Prevents warning from scroll_to_cell.
12479
12480 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12481
12482         * configure.ac: Add «nb» to ALL_LINGUAS too.
12483
12484 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12485
12486         * NOTES: New file with some random thoughts.
12487
12488         * TODO: Update.
12489
12490         * backend/ev-document-misc.c:
12491         (ev_document_misc_get_page_border_size): New function to
12492         canonicalize shadow drawing sizes.  Possibly goofy.
12493
12494         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12495         (ev_view_best_fit), (ev_view_fit_width):
12496         * pdf/xpdf/pdf-document.cc:
12497         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12498         * ps/ps-document.c: (ps_document_get_page_size):
12499         * backend/ev-document-misc.h:
12500         * backend/ev-document.c: (ev_document_get_page_size):
12501         * backend/ev-document.h: get_page_size now takes a page number
12502         parameter.  Made all the backends/frontends honor it.
12503
12504         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12505         see.  Doesn't work yet.
12506
12507         * shell/Makefile.am:
12508         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12509         Doesn't do anything yet.
12510
12511         * shell/ev-sidebar-thumbnails.c:
12512         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12513         [0..n_pages-1]
12514
12515         * shell/ev-window.c: (update_action_sensitivity),
12516         (ev_window_setup_document), (ev_window_set_page_mode),
12517         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12518         view-swapping code a bit so we can have multiple views on a
12519         document.  Add the multi-page view, though it can't be turned on
12520         yet.
12521
12522 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12523
12524         * shell/ev-application.c: (ev_application_open):
12525         * shell/ev-view.c: (expose_bin_window):
12526         * shell/ev-window.c: (ev_window_open):
12527
12528         Support eps and check document supports find
12529         before drawing highlightings in expose.
12530
12531 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12532
12533         * pixbuf/pixbuf-document.c:
12534         (pixbuf_document_thumbnails_get_dimensions),
12535         (pixbuf_document_document_thumbnails_iface_init):
12536
12537         implement get_dimensions
12538
12539 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * NEWS:
12542         * configure.ac:
12543
12544         Release 0.1.2
12545
12546 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12547
12548         * shell/ev-view.c: (set_document_page):
12549
12550         Scroll at the top of the page when changing page
12551
12552 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12553
12554         * shell/ev-view.c: (ev_view_motion_notify_event):
12555
12556         Do not redraw unnecessarily
12557
12558 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * pdf/xpdf/pdf-document.cc:
12561         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12562         (expose_bin_window), (find_changed_cb):
12563
12564         Yay! find works now... Now to find bugs...
12565
12566 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12567
12568         * backend/ev-document-find.c: (ev_document_find_base_init),
12569         (ev_document_find_changed):
12570         * backend/ev-document-find.h:
12571         * pdf/xpdf/pdf-document.cc:
12572         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12573         (expose_bin_window), (ev_view_init), (set_document_page),
12574         (ensure_rectangle_is_visible), (jump_to_find_result),
12575         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12576         (ev_view_find_next), (ev_view_find_previous):
12577         * shell/ev-view.h:
12578         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12579
12580         More work on find implementation, mostly there now
12581
12582 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * backend/ev-backend-marshalers.list:
12585         * backend/ev-document-find.c: (ev_document_find_base_init),
12586         (ev_document_find_cancel), (ev_document_find_page_has_results),
12587         (ev_document_find_get_n_results), (ev_document_find_get_result),
12588         (ev_document_find_get_progress), (ev_document_find_changed):
12589         * backend/ev-document-find.h:
12590
12591         Enanche the find interface to be really able to do
12592         multi page find.
12593
12594         * pdf/xpdf/pdf-document.cc:
12595
12596         Implement
12597
12598         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12599         (expose_bin_window), (ev_view_init),
12600         (ev_view_get_find_status_message), (find_changed_cb),
12601         (ev_view_set_document), (set_document_page):
12602
12603         Adapt to the new interface. A few things are regressed sorry,
12604         I will finish it soon.
12605
12606 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12607
12608         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12609         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12610         ev_sidebar_thumbnails_parent_class variable, don't define another
12611         parent_class variable.
12612
12613         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12614         (ev_page_action_class_init): ditto.
12615
12616         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12617         (pixbuf_document_class_init): ditto.
12618
12619         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12620         ditto.
12621
12622         * .cvsignore: ignore various valgrind output files.
12623
12624 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12625
12626         * data/evince-ui.xml:
12627         * shell/Makefile.am:
12628         * shell/ev-history.c:
12629         * shell/ev-history.h:
12630         * shell/ev-navigation-action.c:
12631         * shell/ev-navigation-action.h:
12632         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12633         (ev_view_set_page), (ev_view_fit_width):
12634         * shell/ev-view.h:
12635         * shell/ev-window.c: (update_action_sensitivity),
12636         (ev_window_setup_document), (register_custom_actions):
12637
12638         Kill session history
12639
12640 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * shell/ev-window.c: (update_action_sensitivity):
12643
12644         Fix inverted up/down buttons
12645
12646 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12647
12648         * shell/ev-sidebar-thumbnails.c
12649         (ev_sidebar_thumbnails_select_page): make sure the selected
12650         thumbnail stays visible.
12651
12652 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12653
12654         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12655         scrolled window for Federico.
12656
12657 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12658
12659         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12660
12661 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * configure.ac:
12664         * pdf/splash/SplashFTFontEngine.cc:
12665
12666         Fix CID fonts with freetype 2.1.9
12667
12668 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12669
12670         * TODO: added item for desktop icon thumbnailer
12671
12672 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12673
12674         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12675         unloaded docs when the title is accessed.
12676
12677         * shell/ev-password-view.[hc]: New widget for displaying password
12678         state.
12679
12680         * shell/ev-window.[ch]: Refactor password handling code to handle
12681         the new view.
12682
12683 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12684
12685         * NEWS:
12686         * configure.ac:
12687         * data/Makefile.am:
12688
12689         Release 0.1.1
12690
12691 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12692
12693         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12694         ignore page offset here, to make search results independent of it,
12695
12696         * shell/ev-view.c (expose_bin_window): but take offsets into
12697         account here. Bug #164932
12698
12699         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12700         scale at the right time. Bug #164996
12701
12702 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12703
12704         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12705         fix the problem. Now I just removed the Adobe font names and hope
12706         that the URW fonts are always in outline format. Bug #164934
12707
12708         * shell/ev-window.c (update_window_title): empty titles are
12709         useless, use filename in that case too.
12710
12711         * NEWS: Add some content.
12712
12713 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12714
12715         * TODO: added one more TODO item and a TODONE section :)
12716
12717 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12718
12719         * ps/ps-document.h: add page_[xy]_offset fields.
12720
12721         * ps/ps-document.c (ps_document_set_page_offset)
12722         (ps_document_render): Keep offset in consideration in a few
12723         places. Bug #164752 "postscript documents are not centered in
12724         window"
12725
12726         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12727         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12728
12729         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12730         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12731         stub out missing methods for complete EvDocument implementation.
12732         Fixes segfaults with Save A Copy and Copy actions.
12733
12734         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12735         (ps_document_document_iface_init): ditto.
12736         
12737 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12738
12739         * data/.cvsignore:
12740         * data/Makefile.am:
12741         * data/evince.desktop.in:
12742
12743         Add desktop file
12744
12745 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12746
12747         * shell/ev-view.c: (ev_view_button_press_event),
12748         (ev_view_motion_notify_event):
12749
12750         Make selection work in any direction
12751
12752 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * TODO:
12755         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12756
12757         Use shorter labels for some of the toolbars items
12758
12759 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12760
12761         * pdf/xpdf/pdf-document.cc:
12762
12763         Check the links info is initialized before
12764         using it. Should fix a crash on startup.
12765
12766 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12767
12768         * pixbuf/pixbuf-document.c
12769         (pixbuf_document_thumbnails_get_dimensions): force floating point
12770         division to calculate page_ratio. Fixes crash with landscape
12771         format pixbufs.
12772
12773 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12774
12775         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12776
12777 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12778
12779         * shell/ev-view.c (set_document_page): unset has_selection when
12780         the page changes.
12781         (set_document_page): handle paper size changes when the page
12782         changes (test with Free Culture, page 2).
12783
12784 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12785
12786         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12787         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12788
12789         Use normal style color for the widget background and
12790         draw a black box around the page.
12791
12792 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * pdf/xpdf/pdf-document.cc:
12795
12796         Keep offset in consideration in a few places
12797
12798         * shell/ev-view.c: (expose_bin_window):
12799
12800         Set the offsets so that the document is ever centered
12801
12802 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12803
12804         * TODO: Added TODO items and finished off the first todo item
12805
12806         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12807         reflect current authors
12808
12809 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12810
12811         * pdf/xpdf/pdf-document.cc:
12812         * shell/ev-view.c: (ev_view_set_cursor),
12813         (ev_view_motion_notify_event), (document_changed_callback),
12814         (set_document_page):
12815
12816         Show a wait cursor while the page is rendering
12817
12818 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12819
12820         * shell/ev-sidebar-thumbnails.c:
12821         (ev_sidebar_tree_selection_changed),
12822         (ev_sidebar_thumbnails_select_page):
12823         * shell/ev-sidebar-thumbnails.h:
12824         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12825         (ev_view_can_go_forward):
12826         * shell/ev-window.c: (ev_window_open_page),
12827         (ev_window_setup_document), (update_current_page),
12828         (view_page_changed_cb), (ev_window_init):
12829         * shell/ev-window.h:
12830
12831         Ensure thumbnails selection, toolbar page control and
12832         current page are in sync.
12833
12834 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * pdf/xpdf/XRef.cc:
12837
12838         Fix CAN-2005-0064
12839
12840 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12841
12842         * backend/Makefile.am:
12843         * backend/ev-document-links.h:
12844         * backend/ev-document-security.c: (ev_document_security_get_type),
12845         (ev_document_security_has_document_security),
12846         (ev_document_security_set_password):
12847         * backend/ev-document-security.h:
12848         * backend/ev-document.c: (ev_document_error_quark):
12849         * backend/ev-document.h:
12850         * data/Makefile.am:
12851         * data/evince-password.glade:
12852         * pdf/xpdf/pdf-document.cc:
12853         * shell/Makefile.am:
12854         * shell/ev-password.c: (ev_password_set_bad_password_label),
12855         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12856         (ev_password_dialog_get_password),
12857         (ev_password_dialog_set_bad_pass):
12858         * shell/ev-password.h:
12859         * shell/ev-window.c: (ev_window_get_attribute),
12860         (ev_window_set_property), (update_action_sensitivity),
12861         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12862         (ev_window_setup_document), (ev_window_get_password),
12863         (ev_window_open), (ev_window_cmd_save_as),
12864         (using_postscript_printer), (ev_window_print),
12865         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12866         (update_fullscreen_popup), (ev_window_fullscreen),
12867         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12868         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12869         (menu_item_select_cb), (find_bar_search_changed_cb),
12870         (ev_window_dispose), (ev_window_init):
12871
12872         Add initial support for password-supported dialogs.  This could be
12873         a lot cooler, but it'll do for now.
12874
12875 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * pdf/xpdf/pdf-document.cc:
12878         * shell/ev-view.c: (status_message_from_link),
12879         (ev_view_set_status), (ev_view_set_cursor),
12880         (ev_view_motion_notify_event), (ev_view_init):
12881         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12882
12883         Fix bugs in the links implementation and change cursor
12884         when hovering a link.
12885
12886 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12887
12888         * viewer/.cvsignore: added cvsignore file for viewer directory
12889
12890         * TODO: created TODO document
12891
12892 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12893
12894         * shell/ev-view.h:
12895         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12896         new functions to help with implementation of sensitivity code
12897         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12898         of all actions that might require it.  Fixes a crash when you
12899         click on the Zoom actions in a window lacking a document.
12900
12901 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12902
12903         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12904         of the Find action
12905
12906 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12909         (pixbuf_document_document_iface_init):
12910         * ps/ps-document.c: (ps_document_get_link),
12911         (ps_document_document_iface_init):
12912         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12913         (status_message_from_link), (ev_view_set_status),
12914         (ev_view_set_find_status), (ev_view_motion_notify_event),
12915         (ev_view_button_release_event), (ev_view_set_property),
12916         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12917         (ev_view_get_find_status_message), (update_find_results),
12918         (ev_view_get_status), (ev_view_get_find_status):
12919         * shell/ev-view.h:
12920         * shell/ev-window.c: (view_status_changed_cb),
12921         (view_find_status_changed_cb), (ev_window_init):
12922
12923         View status message support, use it to show the links.
12924         Needs work...
12925
12926 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * backend/ev-document.c: (ev_document_get_link):
12929         * backend/ev-document.h:
12930         * pdf/xpdf/pdf-document.cc:
12931         * shell/ev-application.c: (ev_application_open):
12932         * shell/ev-application.h:
12933         * shell/ev-sidebar-links.c: (selection_changed_cb):
12934         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12935         (ev_view_go_to_link):
12936
12937         Add support for document links
12938
12939 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12940
12941         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12942         (create_tool_item):
12943         Set the spin button limits correctly.
12944         
12945         * shell/ev-sidebar-thumbnails.c:
12946         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12947         Support changing pages by clicking on the thumbnails.
12948         
12949 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12950
12951         * pixbuf/pixbuf-document.c:
12952         (pixbuf_document_thumbnails_get_dimensions),
12953         (pixbuf_document_document_thumbnails_iface_init):
12954
12955         implement get_dimensions
12956
12957 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * ps/ps-document.c: (ps_document_goto_page):
12960
12961         Fix page switching on multipage documents
12962
12963 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12964
12965         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12966         
12967         check for NULL before assigning to width and height parameters
12968
12969 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12970
12971         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12972         (pixbuf_document_set_property), (pixbuf_document_get_property):
12973
12974         implement get/set properties
12975
12976 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12977
12978         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12979         
12980         return NULL instead of "Unknown", letting the title get set to
12981         the filename when the pdf has no title.
12982
12983 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * ps/ps-document.c: (ps_document_get_page_count),
12986         (ps_document_goto_page):
12987
12988 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12989
12990         * shell/ev-history.c: (ev_history_get_property),
12991         (ev_history_set_property), (ev_history_class_init),
12992         (ev_history_add_page), (ev_history_set_current_index):
12993         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12994         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12995         (ev_navigation_action_finalize):
12996         * shell/ev-navigation-action.h:
12997         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12998         (ev_view_go_forward), (ev_view_get_find_status_message),
12999         (history_index_changed_cb), (ev_view_set_history):
13000         * shell/ev-view.h:
13001         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13002         (update_current_page), (register_custom_actions):
13003
13004         Implement history dropdowns
13005
13006 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13007
13008         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13009         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13010         (ev_view_go_forward):
13011         * shell/ev-window.c: (register_custom_actions):
13012
13013         Fix several history bugs
13014
13015 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13016
13017         * configure.ac: Add «nb» to ALL_LINGUAS.
13018
13019 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * backend/Makefile.am:
13022         * backend/ev-bookmark.c:
13023         * backend/ev-bookmark.h:
13024         * backend/ev-document-bookmarks.c:
13025         * backend/ev-document-bookmarks.h:
13026         * backend/ev-document-links.c: (ev_document_links_get_type),
13027         (ev_document_links_has_document_links),
13028         (ev_document_links_begin_read), (ev_document_links_get_link),
13029         (ev_document_links_get_child), (ev_document_links_next),
13030         (ev_document_links_free_iter):
13031         * backend/ev-document-links.h:
13032         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13033         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13034         (ev_link_get_link_type), (ev_link_set_link_type),
13035         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13036         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13037         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13038         (ev_link_new_external):
13039         * backend/ev-link.h:
13040         * pdf/xpdf/pdf-document.cc:
13041         * shell/Makefile.am:
13042         * shell/ev-application.c: (ev_application_open_link):
13043         * shell/ev-application.h:
13044         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13045         (ev_history_get_link_nth):
13046         * shell/ev-history.h:
13047         * shell/ev-sidebar-bookmarks.c:
13048         * shell/ev-sidebar-bookmarks.h:
13049         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13050         (ev_sidebar_links_class_init), (selection_changed_cb),
13051         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13052         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13053         (do_one_iteration), (populate_links_idle),
13054         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13055         * shell/ev-sidebar-links.h:
13056         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13057         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13058         (go_to_index):
13059         * shell/ev-view.h:
13060         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13061         * shell/ev-window.h:
13062
13063         Rename bookmark to link, and use "Index" for the sidebar panel.
13064
13065 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13066
13067         * shell/Makefile.am:
13068         * shell/ev-application.c: (ev_application_open_bookmark):
13069         * shell/ev-application.h:
13070         * shell/ev-history.c: (ev_history_init), (free_links_list),
13071         (ev_history_finalize), (ev_history_class_init),
13072         (ev_history_add_link), (ev_history_add_page),
13073         (ev_history_get_link_nth), (ev_history_get_n_links),
13074         (ev_history_get_current_index), (ev_history_set_current_index),
13075         (ev_history_new):
13076         * shell/ev-history.h:
13077         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13078         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13079         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13080         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13081         (ev_view_set_page):
13082         * shell/ev-view.h:
13083         * shell/ev-window.c: (ev_window_open_bookmark),
13084         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13085         (goto_page_cb), (register_custom_actions):
13086         * shell/ev-window.h:
13087
13088         Initial history implementation. Needs work.
13089
13090 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13091
13092         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13093
13094 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * cut-n-paste/recent-files/egg-recent-item.c:
13097         * cut-n-paste/recent-files/egg-recent-item.h:
13098         * cut-n-paste/recent-files/egg-recent-model.c:
13099         * cut-n-paste/recent-files/egg-recent-util.c:
13100         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13101         * cut-n-paste/recent-files/egg-recent-view.c:
13102
13103         Update
13104
13105 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13106
13107         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13108         (fillGlyph, fillImageMask, drawImage):
13109         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13110         pdf/splash/SplashTypes.h:
13111         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13112         packed mode for Splash.
13113
13114         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13115         RGB8 packed mode, eliminates the pixbuf data creation loop.
13116
13117         * shell/ev-print-job.c (ev_print_job_finalize)
13118         (ev_print_job_set_property, ev_print_job_get_property)
13119         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13120         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13121         (print_closure_finalize, ev_print_job_print): implement
13122         printing (for backends with EvPsExporter)
13123
13124         * shell/ev_print_job.h: update prototypes.
13125
13126         * shell/ev-window.c (ev_window_print): unref print job after
13127         printing.
13128
13129         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13130         unless the document implements the EvDocumentFind interface.
13131
13132 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13133
13134         * configure.ac: Added ja to ALL_LINGUAS.
13135
13136 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * pdf/xpdf/pdf-document.cc:
13139
13140         add a FIXME. We should probably not allocate
13141         a bookmark object every time
13142
13143 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * shell/ev-application.c: (ev_application_open),
13146         (ev_application_open_bookmark):
13147         * shell/ev-application.h:
13148         
13149         Add a way to open bookmarks
13150
13151         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13152         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13153         (ev_bookmark_set_property), (ev_bookmark_class_init),
13154         (ev_bookmark_new_title), (ev_bookmark_new_link),
13155         (ev_bookmark_new_external):
13156
13157         Support for external uris, better constructors.
13158
13159         * backend/ev-bookmark.h:
13160         * pdf/xpdf/pdf-document.cc:
13161         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13162
13163         Handle external uris
13164
13165 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13168         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13169
13170         Hook up bookmarks navigation
13171
13172 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * backend/Makefile.am:
13175         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13176         (ev_bookmark_get_title), (ev_bookmark_set_title),
13177         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13178         (ev_bookmark_get_page), (ev_bookmark_set_page),
13179         (ev_bookmark_get_property), (ev_bookmark_set_property),
13180         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13181         (ev_bookmark_new):
13182         * backend/ev-bookmark.h:
13183         * backend/ev-document-bookmarks.c:
13184         (ev_document_bookmarks_get_bookmark):
13185         * backend/ev-document-bookmarks.h:
13186         * pdf/xpdf/pdf-document.cc:
13187         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13188
13189         Add a bookmark object to the backend and use it instead of get_values
13190
13191 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * data/evince-ui.xml:
13194
13195         Cleanup and add select all.
13196
13197         * shell/ev-view.c: (ev_view_select_all),
13198         (ev_view_button_press_event):
13199         * shell/ev-view.h:
13200         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13201
13202         Add select all.
13203         Clear selection on click.
13204
13205 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13206
13207         * shell/ev-sidebar-thumbnails.c
13208         (ev_sidebar_thumbnails_set_document): forgot to unref the
13209         loading_icon.
13210
13211 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13212
13213         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13214         at the visible page, not just linearly.  This makes it look fast.
13215
13216 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13217
13218         * backend/ev-document-misc.c
13219         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13220         white.
13221         * backend/ev-document-thumbnails.h: New interface to get the size
13222         of a page.
13223
13224 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13225
13226         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13227         make dist works
13228
13229 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13230
13231         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13232         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13233         things up a bit.
13234
13235         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13236
13237 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13238
13239         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13240         fonts. Should fix font problems on systems that have the base
13241         fonts in bitmap format. Reported by James Henstridge
13242         <james@jamesh.id.au>.
13243
13244 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13245
13246         * pdf/xpdf/Gfx.cc:
13247         * pdf/xpdf/GfxState.cc:
13248
13249         Fix for CAN-2004-1125
13250
13251 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * shell/ev-view.c: (ev_view_copy):
13254         * shell/ev-view.h:
13255         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13256
13257         Implement Edit->Copy
13258
13259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * backend/ev-document.c: (ev_document_get_text):
13262         * backend/ev-document.h:
13263         * pdf/xpdf/pdf-document.cc:
13264         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13265         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13266         (ev_view_update_primary_selection), (ev_view_button_press_event),
13267         (ev_view_motion_notify_event), (ev_view_button_release_event):
13268
13269         Beginnings of clipboard support. Incomplete but primary sort
13270         of work.
13271
13272 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13275         (expose_bin_window):
13276
13277         Nicer rubberband drawing, from GtkIconView.
13278
13279 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * backend/ev-document.c: (ev_document_save):
13282         * backend/ev-document.h:
13283         * data/evince-ui.xml:
13284         * pdf/xpdf/pdf-document.cc:
13285         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13286
13287         Implement "Save a copy..." menu item
13288
13289 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13290
13291         * shell/ev-view.c: (ev_view_zoom):
13292
13293         Queue a resize when zoom changes
13294
13295 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13296
13297         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13298         shadows.
13299
13300         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13301         thumbnails..
13302
13303 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13304
13305         * pdf/xpdf/pdf-document.cc
13306         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13307
13308 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13309
13310         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13311         It's slow, but I'll speed it up next!
13312
13313 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13314
13315         * shell/main.c (load_files):
13316
13317         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13318         from the command line and because it seems more appropriate.
13319
13320 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * data/evince-ui.xml:
13323         * shell/ev-window.c: (update_action_sensitivity),
13324         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13325
13326         s/next page/page down
13327         s/previous page/page up
13328
13329 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13330
13331         * data/evince-ui.xml:
13332
13333         Change the layout to match clarkbw design.
13334
13335         * shell/Makefile.am:
13336         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13337         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13338         (ev_navigation_action_finalize),
13339         (ev_navigation_action_set_property),
13340         (ev_navigation_action_get_property),
13341         (ev_navigation_action_class_init):
13342         * shell/ev-navigation-action.h:
13343
13344         Implement clarkbw toolbar navigation controls (incomplete)
13345
13346         * shell/ev-page-action.c: (update_label), (update_spin),
13347         (value_changed_cb), (create_tool_item), (connect_proxy),
13348         (ev_page_action_init), (ev_page_action_finalize),
13349         (ev_page_action_set_property), (ev_page_action_get_property),
13350         (ev_page_action_set_current_page),
13351         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13352         * shell/ev-page-action.h:
13353
13354         Implement a page switcher in the toolbar
13355
13356         * shell/ev-view.c: (ev_view_scroll_view):
13357         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13358         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13359         (register_custom_actions), (ev_window_init):
13360
13361         Change page on PageUp/Down.
13362
13363 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13364
13365         * pdf/xpdf/pdf-document.cc
13366         (pdf_document_thumbnails_get_thumbnail): initial stab at
13367         implementing thumbnail support for pdfs.  It only does documents
13368         with precached pdfs now.
13369
13370 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13371
13372         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13373         thumbnail code into a time-based idle as well.  Also, turn off the
13374         shadow temporarily as it's really slow.
13375
13376 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13377
13378         * backend/ev-document.c: (ev_document_class_init):
13379         * pdf/xpdf/pdf-document.cc:
13380         * shell/ev-window.c: (ev_window_open):
13381
13382         Fix document title bugs and fallback to
13383         filename when not available.
13384
13385 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * backend/ev-document.c: (ev_document_get_type),
13388         (ev_document_class_init), (ev_document_load),
13389         (ev_document_get_title):
13390         * backend/ev-document.h:
13391         * pdf/xpdf/pdf-document.cc:
13392         * ps/ps-document.c: (ps_document_set_property),
13393         (ps_document_get_property), (ps_document_class_init),
13394         (document_load):
13395         * ps/ps-document.h:
13396         * ps/ps.h:
13397         * shell/ev-window.c: (update_window_title), (ev_window_open),
13398         (ev_window_init):
13399
13400         Initial support for document title. Not working yet.
13401
13402 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13403
13404         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13405
13406         Grab focus on the view when clicking it
13407
13408 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13409
13410         * shell/ev-marshal.list:
13411         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13412         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13413
13414         Add key bindings to the view. Now if the focus would work
13415         right...
13416
13417 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * Makefile.am:
13420         * backend/Makefile.am:
13421         * data/Makefile.am:
13422         * dvi/Makefile.am:
13423         * dvi/dvilib/Makefile.am:
13424         * pdf/xpdf/Makefile.am:
13425         * po/POTFILES.in:
13426         * ps/Makefile.am:
13427
13428         Fix distcheck
13429
13430 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * shell/ev-view.c: (ev_view_realize):
13433
13434         Fix mouse wheel scrolling
13435
13436 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13437
13438         * ps/Makefile.am:
13439         * ps/gstypes.h:
13440         * ps/gtkgs.c:
13441         * ps/gtkgs.h:
13442         * ps/ps-document.c: (catchPipe), (ps_document_init),
13443         (ps_document_class_init), (ps_document_cleanup),
13444         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13445         (set_up_page), (close_pipe), (is_interpreter_ready),
13446         (interpreter_failed), (output), (input), (start_interpreter),
13447         (stop_interpreter), (file_length), (file_readable),
13448         (check_filecompressed), (check_pdf), (compute_xdpi),
13449         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13450         (ps_document_get_type), (ps_document_emit_error_msg),
13451         (document_load), (ps_document_next_page),
13452         (ps_document_get_current_page), (ps_document_get_page_count),
13453         (ps_document_goto_page), (ps_document_set_page_size),
13454         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13455         (ps_document_load), (ps_document_get_n_pages),
13456         (ps_document_set_page), (ps_document_get_page),
13457         (ps_document_widget_event), (ps_document_set_target),
13458         (ps_document_set_scale), (ps_document_set_page_offset),
13459         (ps_document_get_page_size), (ps_document_render),
13460         (ps_document_document_iface_init):
13461         * ps/ps-document.h:
13462         * ps/ps.c:
13463         * shell/ev-window.c: (ev_window_open):
13464
13465         Rename GtkGS to PSDocument
13466
13467 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13468
13469         * ps/gtkgs.c: (gtk_gs_class_init):
13470         * ps/gtkgs.h:
13471
13472         Some more leftover...
13473
13474 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13475
13476         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13477         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13478         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13479         * ps/gtkgs.h:
13480
13481         Remove unused code and make a lot of stuff private
13482
13483 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13484
13485         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13486         (gtk_gs_defaults_changed):
13487         * ps/gsdefaults.h:
13488         * ps/gtkgs.c:
13489         * ps/gtkgs.h:
13490         * ps/ps.h:
13491
13492         Cleanup headers dependencies
13493
13494 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13495
13496         * ps/Makefile.am:
13497         * ps/ggvutils.c:
13498         * ps/ggvutils.h:
13499         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13500         * ps/gsdefaults.h:
13501         * ps/gtkgs.c: (file_length), (file_readable),
13502         (check_filecompressed), (check_pdf), (gtk_gs_load),
13503         (gtk_gs_get_postscript):
13504
13505         Get rid of ggvutils
13506
13507 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13508
13509         * ps/ggvutils.c:
13510         * ps/ggvutils.h:
13511         * ps/gsio.h:
13512         * ps/gtkgs.c: (gtk_gs_set_zoom):
13513
13514         Cleanups
13515
13516 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13517
13518         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13519
13520         Ensure the page is rerendered when changing zoom
13521
13522 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * backend/ev-document.c: (ev_document_base_init),
13525         (ev_document_changed):
13526         * backend/ev-document.h:
13527
13528         Add a changed event that is emitted when the page content
13529         changes. This is necessary to deal with the fact that
13530         in ps backend rendering happen asycrounously.
13531         This makes the ps backend mostly work.
13532
13533         * pdf/xpdf/pdf-document.cc:
13534
13535         Emit changed event
13536
13537         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13538         (ps_document_set_target):
13539
13540         Emit changed event
13541
13542         * shell/ev-view.c: (document_changed_callback),
13543         (ev_view_set_document), (ev_view_set_page):
13544
13545         Redraw on the changed signal
13546
13547 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13548
13549         * configure.ac: Added pt_BR to ALL_LINGUAS.
13550
13551 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13552
13553         * backend/ev-document-bookmarks.c:
13554         (ev_document_bookmarks_get_child): *
13555         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13556         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13557         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13558         (ev_sidebar_bookmarks_destroy),
13559         (ev_sidebar_bookmarks_class_init),
13560         (ev_sidebar_bookmarks_construct), (stack_data_free),
13561         (do_one_iteration), (populate_bookmarks_idle),
13562         (ev_sidebar_bookmarks_clear_document),
13563         (ev_sidebar_bookmarks_set_document): *
13564         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13565         (ev_sidebar_add_page),
13566         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13567         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13568         it displays both the topics and the page numbers.
13569
13570 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13571
13572         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13573         toggle.
13574         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13575         visible.
13576
13577 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13578
13579         * configure.ac: Added en_CA to ALL_LINGUAS.
13580
13581 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13582
13583         * ChangeLog: replace bottom of this ChangeLog (merged history of
13584         ggv and gpdf; where all paths were wrong and most of the files are
13585         not even in this tree) with ChangeLog (from arch) of the shell
13586         code.
13587
13588 2004-12-23  Havoc Pennington  <hp@redhat.com>
13589
13590         * shell/ev-window.c: hook up potentially-questionable "find
13591         results status text" feature - something involving the sidebar or
13592         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13593         might be better in the end.
13594
13595         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13596         with corresponding signal when it should be updated
13597
13598         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13599
13600 2004-12-22  Havoc Pennington  <hp@redhat.com>
13601
13602         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13603         find stuff on other pages, sort of (only returns one result on
13604         invisible pages, to show they have results; updates full results
13605         for a page when you view it). Currently repaints the current page
13606         every time a new result is found on any page, which isn't so nice.
13607
13608 2004-12-22  Havoc Pennington  <hp@redhat.com>
13609
13610         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13611         the document doesn't support find (better ideas?)
13612         (find_bar_search_changed_cb): handle missing document or document
13613         that doesn't support find
13614
13615         * pdf/xpdf/pdf-document.cc: port to implement the new
13616         EvDocumentFindIface
13617
13618         * backend/ev-document-find.c: create a new interface for searching
13619
13620         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13621
13622 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13623
13624         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13625         libevbackend.la.
13626
13627         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13628         EvPrintJob constructor arguments.
13629
13630         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13631         for documents that can export PostScript (page by page).
13632
13633         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13634         
13635         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13636         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13637         (pdf_document_ps_exporter_iface_init:
13638         Implement EvPSExporter.
13639
13640         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13641
13642 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13643
13644         * backend/Makefile.am:
13645         * backend/ev-document-thumbnails.c:
13646         (ev_document_thumbnails_get_type),
13647         (ev_document_thumbnails_get_thumbnail):
13648         * backend/ev-document-thumbnails.h:
13649         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13650         (pixbuf_document_thumbnails_get_thumbnail),
13651         (pixbuf_document_document_thumbnails_iface_init):
13652         * shell/Makefile.am:
13653         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13654         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13655         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13656         * shell/ev-sidebar-thumbnails.h:
13657         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13658         (ev_sidebar_set_document):
13659         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13660         (create_shadow), (ev_pixbuf_add_shadow):
13661         * shell/ev-utils.h:
13662         Add thumbnail support.
13663         
13664 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13665
13666         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13667         (using_postscript_printer): Set up a print dialog for "PostScript
13668         injection" method.
13669
13670         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13671         EvPrintJob.
13672
13673         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13674
13675 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13676
13677         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13678         (ps_document_set_target), (ps_document_get_page_size),
13679         (ps_document_render):
13680         * ps/gtkgs.h:
13681
13682         Fix a few bugs
13683
13684 2004-12-22  Christian Rose  <menthos@menthos.com>
13685
13686         * configure.ac: Added "sv" to ALL_LINGUAS.
13687
13688 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13689
13690         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13691         document supports bookmarks.
13692
13693 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13694
13695         * ps/ggvutils.c: (ggv_file_readable):
13696         * ps/ggvutils.h:
13697         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13698         (gtk_gs_get_postscript):
13699
13700         Remove unused utils
13701
13702 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13703
13704         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13705         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13706         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13707         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13708         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13709         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13710         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13711         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13712         (gtk_gs_set_antialiasing), (ps_document_load),
13713         (ps_document_render):
13714         * ps/gtkgs.h:
13715
13716         Another check point for the ps backend. Now I can get it to show
13717         pages!
13718
13719 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13720
13721         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13722         document setting code.
13723
13724 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13725
13726         * shell/eggfindbar.c: (entry_activate_callback):
13727         Animate the next button when activate is pressed.
13728         
13729 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13730
13731         * shell/ev-window.c: (ev_window_cmd_edit_find),
13732         (update_fullscreen_popup), (ev_window_fullscreen),
13733         (ev_window_unfullscreen), (ev_window_state_event_cb),
13734         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13735         Fix bugs in fullscreen code.
13736         
13737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13738
13739         * Makefile.am:
13740         * configure.ac:
13741         * pixbuf/Makefile.am:
13742         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13743         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13744         (pixbuf_document_set_page), (pixbuf_document_get_page),
13745         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13746         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13747         (pixbuf_document_render), (pixbuf_document_begin_find),
13748         (pixbuf_document_end_find), (pixbuf_document_finalize),
13749         (pixbuf_document_class_init),
13750         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13751         * pixbuf/pixbuf-document.h:
13752         * shell/Makefile.am:
13753         * shell/ev-application.c: (ev_application_open):
13754         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13755         (ev_window_open):
13756         Add pixbuf backend.
13757         
13758 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13759
13760         * Makefile.am: 
13761         * dvi/dvilib/Makefile.am:
13762         * dvi/Makefile.am:
13763         * configure.ac: Auto*ify dvi and dvi/dvilib
13764
13765         * dvi/Makefile: Remove from CVS
13766         
13767         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13768         confusion.
13769
13770         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13771         
13772         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13773         
13774 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * ps/Makefile.am:
13777         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13778         (gtk_gs_value_adjustment_changed), (compute_size),
13779         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13780         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13781         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13782         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13783         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13784         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13785         (ps_document_load), (ps_document_get_n_pages),
13786         (ps_document_set_page), (ps_document_get_page),
13787         (ps_document_set_target), (ps_document_set_scale),
13788         (ps_document_set_page_offset), (ps_document_get_page_size),
13789         (ps_document_render), (ps_document_begin_find),
13790         (ps_document_end_find), (ps_document_document_iface_init):
13791         * ps/gtkgs.h:
13792         * shell/Makefile.am:
13793         * shell/ev-window.c: (ev_window_open):
13794
13795         Some work to integrate gtkgs with EvDocument
13796
13797 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13798
13799         * shell/ev-window.c: (update_fullscreen_popup),
13800         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13801         (exit_fullscreen_button_clicked_cb),
13802         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13803         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13804         (ev_window_state_event_cb), (ev_window_init):
13805         Add fullscreen support from Epiphany.
13806         
13807 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13808
13809         * data/ev-stock-zoom-fit-width.png: fit-width
13810         stock icon from gpdf.
13811         
13812         * shell/ev-stock-icons.[ch]: copied from gpdf.
13813         
13814         * shell/main.c: (main): init stock icons.
13815         
13816         * shell/ev-window.c: use the fit-width icon.
13817         
13818         * data/evince-ui.xml: add zooming toolbar items.
13819
13820 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13821
13822         * shell/ev-view.c: 
13823         (ev_view_best_fit), (ev_view_fit_width): because
13824         get_page_size() returns the scaled page size, we
13825         need to calculate the scale factor relative to
13826         the previous scale factor. Should really just
13827         add get_real_page_size().
13828
13829 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13830
13831         * shell/ev-view.[ch]:
13832         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13833         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13834         add zooming.
13835         
13836         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13837         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13838         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13839         hook it up.
13840         
13841         * pdf/xpdf/pdf-document.cc:
13842         (pdf_document_begin_find),
13843         (pdf_document_end_find): make static.
13844
13845 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13846
13847         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13848
13849         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13850         names to fontconfig patterns.
13851         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13852
13853         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13854         setupBaseFontsFc.
13855
13856 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * Makefile.am:
13859         * configure.ac:
13860         * ps/Makefile.am:
13861         * ps/ggvutils.c:
13862         * ps/ggvutils.h:
13863         * ps/gsdefaults.c:
13864         * ps/gsdefaults.h:
13865         * ps/gsio.c:
13866         * ps/gsio.h:
13867         * ps/gtkgs.c:
13868         * ps/gtkgs.h:
13869         * ps/ps.c:
13870         * ps/ps.h:
13871
13872         Import ggv backend. Not hooked up yet.
13873
13874 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13875
13876         * shell/main.c: (load_files), (main): load files
13877         from the command line.
13878
13879 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13880
13881         * configure.ac: don't require bonobo.
13882         
13883         * cut-n-paste/recent-files/*: kill bonobo recent
13884         view.
13885
13886         * shell/ev-window.c:
13887         (ev_window_is_empty): upd.
13888         (unable_to_load), (ev_window_open): load backend
13889         based on the mime type.
13890
13891 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13892
13893         * backend/.cvsignore: ignore generated marshalers source.
13894
13895         * shell/main.c (main): this is not epiphany.
13896
13897 2004-12-22  Havoc Pennington  <hp@redhat.com>
13898
13899         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13900         (expose_bin_window): draw find highlights
13901
13902         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13903         
13904         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13905         (pdf_document_end_find): implement this interface
13906
13907         * backend/ev-document.c (ev_document_found): add this to emit
13908         signal
13909
13910 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13911
13912         * data/evince-ui.xml: Add a few more toolbar items.
13913
13914         * shell/ev-window.c: Hook up page navigation toolbar 
13915         items.
13916
13917         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13918         a page-changed signal.
13919
13920         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13921         Add ev_document_get_page().
13922
13923         * shell/ev-window.c: Sensitize/desensitize navigation
13924         actions.
13925
13926 2004-12-21  Havoc Pennington  <hp@redhat.com>
13927
13928         * backend/ev-backend-marshal.c,
13929         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13930         marshaler-generator thingy. I'm sure there's a better way to do
13931         this in the modern world.
13932
13933         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13934         end_find methods and "found" signal.
13935
13936         * configure.ac: find glib-genmarshal
13937
13938 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13939
13940         * shell/ev-sidebar.c: Construct an actual sidebar.
13941         * shell/ev-sidebar-bookmarks.[ch]:
13942         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13943
13944 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13945
13946         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13947         Redo size handling.
13948         
13949         * shell/ev-view.c: Track the size from the document.
13950
13951 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13952
13953         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13954         constructor assumes ownership of the string passed in.
13955         
13956         * shell/ev-window.c (ev_window_open): Destroy the error
13957         dialog once we've displayed it.
13958
13959 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13960
13961         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13962         a bit, it works! (sort of)
13963
13964         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13965         Move to .cc since we need to use C++ in the implementation.
13966
13967         * shell/dummy.cc: Add a CC file to force evince
13968         to be linked as a C++ program.
13969
13970 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13971
13972         * shell/ev-view.[ch]: Start of content-area widget.
13973
13974         * shell/ev-window.c: Create a EvView, update it
13975         as we change documents.
13976
13977         * shell/Makefile.am shell/ev-marshal.list: Add
13978         generated marshalers.
13979
13980 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13981
13982         * Makefile.am (SUBDIRS): move shell.
13983
13984 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13985
13986         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13987         .a to libtool convenience libraries.
13988
13989         * shell/ev-window.c (ev_window_open): Hard code loading
13990         a PDF document.
13991         
13992         * backend/ev-document.h: Add a boolean return to load(),
13993         fix GError * to GError **.
13994
13995         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13996         object for a PDF backend EvDocument.
13997
13998 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13999
14000         * dvi/*: New directory with the beginning of a .dvi backend.
14001
14002 2004-12-21  Havoc Pennington  <hp@redhat.com>
14003
14004         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14005         previous/next instead of back/forward
14006
14007 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14008
14009         * backend/ev-document.[ch]: Fix a couple of problems so
14010         it compile.
14011
14012 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14013
14014         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14015         to backend/ directory, rename EvViewer to EvDocument.
14016
14017 2004-12-21  Havoc Pennington  <hp@redhat.com>
14018
14019         * shell/ev-window.c: hook up the find bar widget; now we just need
14020         a document to find things in
14021
14022         * shell/eggfindbar.c: a find bar widget
14023
14024 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14025
14026         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14027
14028 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14029
14030         * pdf/**: Import of xpdf code from gpdf. 
14031
14032         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14033
14034         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14035         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14036         Fix FreeType includes.
14037
14038         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14039         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14040         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14041         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14042         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14043         Include xpdfconfig.h
14044         
14045 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14046
14047         * shell/ev-window.c (ev_window_dispose): dispose can be called
14048         multiple times.
14049
14050 2004-12-21  Havoc Pennington  <hp@redhat.com>
14051
14052         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14053         rather than Evince
14054
14055         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14056         items; really they should be synced with the strings, etc. from
14057         current gpdf, but just getting the boring typing out of the way 
14058
14059 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14060
14061         * po/POTFILES.in:
14062         * shell/ev-application.c: (window_destroy_cb):
14063         * shell/ev-window.c:
14064         * shell/main.c: (main):
14065
14066         Actually show the window...
14067
14068 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14069
14070         * Makefile.am:
14071         * shell/Makefile.am:
14072         * shell/ev-application.c: (ev_application_class_init):
14073         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14074
14075         Make it build again
14076
14077 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14078
14079         Import to gnome cvs.
14080         
14081         * Remove copies of gpdf and ggv trees.
14082         * Rip out all the recursive configure code.
14083         * Remove bonobo machinery.
14084         * viewer/*: GInterfaces that backends should/can implement.
14085
14086 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14087
14088         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14089         typo
14090
14091 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14092
14093         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14094         (ev_application_finalize, ev_application_class_init)
14095         (ev_application_init): use GType instance private data for priv.
14096
14097         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14098         (ev_window_finalize, ev_window_class_init)
14099         (ev_window_init): ditto.
14100
14101 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14102
14103         * shell/ev-application.c (ev_application_new_window): make public
14104         (ev_application_show_initial_window): kill.
14105
14106         * shell/ev-application.h: update prototypes.
14107
14108         * shell/main.cc (main): inline ev_application_show_initial_window.
14109
14110 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14111
14112         * shell/ev-application.c (ev_application_new_window): impl.
14113         (ev_application_show_initial_window): use it.
14114         (is_window_empty, ev_application_get_empty_window): returns an
14115         existing empty window or a new one.
14116         (ev_application_open): from ev_window_cmd_file_open.
14117
14118         * shell/ev-application.h: update prototypes
14119
14120         * shell/ev-window.c (ev_window_is_empty): impl.
14121         (ev_window_open): make public.
14122         (ev_window_cmd_file_open): use ev_application_open
14123
14124         * shell/ev-window.h: update prototypes, remove unused.
14125
14126 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14127
14128         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14129         move destroy handler out of here...
14130
14131         * shell/ev-application.c, shell/ev-application.h: ...into this new
14132         class. Also handles initial window creation.
14133
14134         * shell/main.cc (main): use EvApplication to create initial
14135         window.
14136
14137 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14138
14139         * Makefile.am (SUBDIRS): add cut-n-paste
14140
14141         * cut-n-paste/Makefile.am: add
14142
14143         * configure.ac: generate Makefiles in cut-n-paste
14144
14145 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14146
14147         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14148         (ev_window_class_init): install ev_window_dispose.
14149
14150 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14151
14152         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14153         char (gchar looks stupid).
14154
14155 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14156
14157         * po/de.po: updated German translation.
14158
14159 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14160
14161         * configure.ac: add more pkg-config library checks for gnome-vfs,
14162         bonobo etc.
14163
14164         * gpdf/configure.in: temporarily disable libpaper
14165         checks. Otherwise I'd have to add the checks for the shell, too.
14166
14167 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14168
14169         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14170         and * file filters to the file choose.
14171
14172 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14173
14174         * po/de.po: Updated German translation.
14175
14176 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14177
14178         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14179
14180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14181
14182         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14183
14184         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14185         (ev_window_init): implement those menuitems.
14186
14187 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14188
14189         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14190
14191         * shell/ev-window.c (ev_window_init): use the toolbar.
14192
14193 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14194
14195         * shell/ev-window.c (ev_window_init): use menu translations
14196
14197 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14198
14199         * configure.ac: add "de" to ALL_LINGUAS.
14200
14201         * po/de.po: add German translation.
14202
14203 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14204
14205         * Makefile.am (SUBDIRS): add po
14206
14207         * configure.ac: check intltool, glib-gettext etc, generate
14208         po/Makefile.in
14209
14210         * po, po/POTFILES.in, po/POTFILES.skip: new.
14211
14212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14213
14214         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14215         already use (#ifdef ENABLE_NLS)
14216
14217         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14218         pointer indirection thinko.
14219
14220         * shell/main.c: include gi18n.h for bindtextdomain etc.
14221
14222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14223
14224         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14225         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14226         tooltips for menu items in the statusbar.
14227
14228 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14229
14230         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14231         pkgdatadir drop UIDIR
14232
14233 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14234
14235         * data/evince-ui.xml: Add File->Open menu item
14236
14237         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14238         chooser), hook it up in the ui manager.
14239
14240 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14241
14242         * shell/ev-window.c: fix Help->About tooltip.
14243
14244 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14245
14246         * configure.ac: set CFLAGS for libevprivate.
14247
14248         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14249         definitions, factory etc.
14250
14251         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14252
14253         * shell/Makefile.am: link against libevprivate.a.
14254
14255         * shell/ev-window.c (entries): add stock icon to Help->About.
14256
14257         * shell/main.c (main): init stock icon code.
14258
14259 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14260
14261         * lib/recent-files: egg recent files code
14262
14263         * lib/Makefile.am: add.
14264
14265         * Makefile.am: add lib subdir.
14266
14267         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14268         set CFLAGS for recent-files.
14269
14270 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14271
14272         * configure.ac: disable -ansi and -pedantic gcc flags. They
14273         disable POSIX stuff in stdio.h, but egg-recent uses them.
14274
14275 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14276
14277         * configure.ac: add --disable-deprecated flag (defaults to on in
14278         "cvs" builds).
14279
14280         * shell/Makefile.am (INCLUDES): use it.
14281
14282 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14283
14284         * shell/main.c: add missing #include.
14285
14286         * shell/ev-window.c: fix for pedantic gcc.
14287         (ev_window_cmd_help_about): split license into paragraphs for
14288         translators and pedantic compilers.
14289
14290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14291
14292         * configure.ac: add more warning flags if compiling with gcc from
14293         cvs (or explicitly requested with --enable-more-warnings).
14294
14295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14296
14297         * data/evince-ui.xml: add File and File->Close menu.
14298
14299         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14300         (ev_window_destroy): quit after destroy.
14301         (ev_window_class_init): override GtkObject::destroy.
14302         (entries): install close_window callback.
14303
14304 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14305
14306         * Makefile.am (SUBDIRS): add data subdir.
14307
14308         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14309         gtk+ 2.5.0 for GtkAboutDialog.
14310
14311         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14312         main window.
14313
14314         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14315
14316         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14317         manager.
14318         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14319
14320 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14321
14322         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14323
14324 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14325
14326         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14327
14328 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14329
14330         * shell/*: Added shell directory boilerplate, build it.
14331
14332 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14333
14334         * configure.ac, Makefile.am: Added top-level configure.ac and
14335         Makefile.am