]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Grab the mediakeys with a low priority. Fixes bug #547164. Patch by Eric
[evince.git] / ChangeLog
1 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
4
5         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
6         by Eric Piel.
7         
8 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-application.c: (ev_application_get_media_keys):
11         * shell/ev-media-player-keys.[ch]:
12         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
13         (ev_media_player_keys_grab_keys),
14         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
15         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
16         * shell/ev-window.[ch]: (ev_window_dispose),
17         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
18         (ev_window_init):
19
20         Clean up the media player keys stuff.
21         
22 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * NEWS:
25         * configure.ac:
26
27         Update for release 2.23.91.
28         
29 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * cut-n-paste/smclient/eggsmclient-xsmp.c:
32         (sm_client_xsmp_set_initial_properties):
33
34         Fix memory leak.
35         
36 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * shell/ev-application.c: (ev_application_open_window),
39         (ev_application_open_uri_at_dest):
40
41         Make sure evince starts up in the right workspace when resuming a
42         previous session.
43         
44 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-application.[ch]: (ev_application_open_window),
47         (ev_application_add_icon_path_for_screen),
48         (ev_application_open_uri_at_dest):
49
50         Fix window manager warnings shown in ~/.xsession-errors
51         
52 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * configure.ac:
55         * cut-n-paste/Makefile.am:
56         * cut-n-paste/smclient/Makefile.am:
57         * cut-n-paste/smclient/eggdesktopfile.[ch]:
58         * cut-n-paste/smclient/eggsmclient-private.h:
59         * cut-n-paste/smclient/eggsmclient-xsmp.c:
60         * cut-n-paste/smclient/eggsmclient.[ch]:
61
62         EggSMClient copied from libegg
63
64         * libdocument/ev-file-helpers.c: (ev_dot_dir):
65         * shell/Makefile.am:
66         * shell/ev-application.[ch]: (ev_application_load_session),
67         (smclient_save_state_cb), (smclient_quit_cb),
68         (ev_application_init_session), (ev_application_shutdown),
69         (ev_application_init):
70         * shell/main.c: (main):
71
72         Use EggSMClient instead of gnome-client and remove libgnome and
73         libgnomeui dependencies.
74         
75 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/main.c: (main):
78
79         Remove gnome_authentication_manager_init.
80         
81 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * shell/ev-view.c: (ev_view_goto_window_create):
84
85         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
86         since it's now deprecated.
87         
88 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * backend/djvu/Makefile.am:
91         * backend/djvu/djvu-document-private.h:
92         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
93         (djvu_document_find_iface_init):
94         * backend/djvu/djvu-text-page.[ch]:
95         * backend/djvu/djvu-text.[ch]: Removed
96         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
97         (pdf_document_find_iface_init):
98         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
99         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
100         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
101         (ev_job_find_get_n_results), (ev_job_find_get_progress),
102         (ev_job_find_has_results), (ev_job_find_get_results):
103         * shell/ev-view-private.h:
104         * shell/ev-view.[ch]: (ev_view_expose_event),
105         (highlight_find_results), (ev_view_finalize),
106         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
107         (ev_view_set_document), (ev_view_find_get_n_results),
108         (ev_view_find_get_result), (jump_to_find_result),
109         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
110         (ev_view_find_previous), (ev_view_find_search_changed),
111         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
112         * shell/ev-window.c: (ev_window_update_actions),
113         (page_changed_cb), (ev_window_setup_document),
114         (ev_window_update_find_status_message),
115         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
116         (ev_window_clear_find_job), (find_bar_close_cb),
117         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
118         (ev_window_dispose), (ev_window_init):
119
120         Rework find interface. The find logic has been moved from backends
121         to the shell avoiding a lot of duplicated code in the backends and
122         making easier to implement the find interface in the backends.
123         
124 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * backend/pdf/ev-poppler.cc:
127         (pdf_document_thumbnails_get_dimensions):
128
129         Make sure thumbnail size returned by the PDF is actually
130         valid. Fixes bug #548462.
131         
132 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (ev_window_setup_document),
135         (ev_window_set_document), (ev_window_dispose):
136
137         Remove the idle function for setting the document up when the
138         window is destroyed. Fixes bug #549163.
139         
140 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
143         (ev_job_attachments_dispose), (ev_job_attachments_run),
144         (ev_job_attachments_class_init), (ev_job_attachments_new):
145         * shell/ev-sidebar-attachments.c:
146         (ev_sidebar_attachments_set_document):
147
148         Add a new job to get the attachments in a thread with the document
149         lock held. Fixes bug #548653.
150         
151 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
154         (tiff_document_document_iface_init):
155
156         Implement document_get_page_label in tiff backend.
157         
158 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * backend/tiff/tiff-document.c: (tiff_document_render):
161
162         Handle document orientation in tiff backend. Fixes bug #548444.
163         
164 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
167
168         Do not crash when adjustment page size is 0. Fixes bug #547440.
169         
170 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * cut-n-paste/evmountoperation/ev-mount-operation.c:
173
174         Sync with current GTK+.
175         
176 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
177
178         * configure.ac:
179         
180         Update for release 2.23.6.
181
182 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
185         (ev_job_load_set_password):
186         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
187         * shell/ev-window.c: (password_dialog_response),
188         (ev_window_load_job_cb):
189
190         Fix loading encrypted documents since I broke it with the jobs
191         rework.
192         
193 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * NEWS:
196
197         Update NEWS for 2.23.6 release.
198         
199 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
200
201         * backend/impress/impress-document.c:
202         * backend/impress/render.h:
203         * libdocument/ev-document-factory.c:
204         * libdocument/ev-document-factory.h:
205         * libdocument/ev-document-links.h:
206         * libdocument/ev-document-misc.c:
207         * libdocument/ev-document-misc.h:
208         * properties/ev-properties-main.c:
209         * properties/ev-properties-view.c:
210         * properties/ev-properties-view.h:
211         * shell/eggfindbar.c:
212         * shell/eggfindbar.h:
213         * shell/ev-application.c:
214         * shell/ev-application.h:
215         * shell/ev-jobs.h:
216         * shell/ev-message-area.h:
217         * shell/ev-navigation-action.c:
218         * shell/ev-navigation-action.h:
219         * shell/ev-open-recent-action.c:
220         * shell/ev-open-recent-action.h:
221         * shell/ev-page-action-widget.c:
222         * shell/ev-page-action.c:
223         * shell/ev-page-action.h:
224         * shell/ev-page-cache.h:
225         * shell/ev-password-view.h:
226         * shell/ev-password.h:
227         * shell/ev-pixbuf-cache.h:
228         * shell/ev-properties-fonts.c:
229         * shell/ev-sidebar-attachments.c:
230         * shell/ev-sidebar-links.c:
231         * shell/ev-sidebar-links.h:
232         * shell/ev-sidebar-thumbnails.c:
233         * shell/ev-sidebar-thumbnails.h:
234         * shell/ev-sidebar.c:
235         * shell/ev-sidebar.h:
236         * shell/ev-stock-icons.c:
237         * shell/ev-tooltip.h:
238         * shell/ev-view.c:
239         * shell/ev-view.h:
240         * shell/ev-window.c:
241         * shell/ev-window.h:
242         * shell/main.c:
243
244         More #include cleanups. Again: reordering, single gtk.h
245         includes and other stuff.
246
247 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
248
249         * shell/eggfindbar.c:
250         * shell/ev-application.c:
251         * shell/ev-message-area.c:
252         * shell/ev-navigation-action.c:
253         * shell/ev-open-recent-action.c:
254         * shell/ev-page-action-widget.c:
255         * shell/ev-page-action.c:
256         * shell/ev-password-view.c:
257         * shell/ev-properties-dialog.c:
258         * shell/ev-properties-fonts.c:
259         * shell/ev-sidebar-attachments.c:
260         * shell/ev-sidebar-page.c:
261         * shell/ev-sidebar-thumbnails.c:
262         * shell/ev-stock-icons.c:
263         * shell/ev-tooltip.c:
264         * shell/ev-view.c:
265         * shell/ev-window.c:
266         * shell/main.c:
267
268         Cleanup many #include statements: reorder so that a
269         generic-to-specific order is used, use single gtk.h
270         includes, and some other cleanups.
271
272 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-jobs.h:
275
276         Add gio header.
277         
278 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
281         (ev_document_fc_mutex_trylock):
282         * shell/Makefile.am:
283         * shell/ev-job-queue.[ch]:
284         * shell/ev-job-scheduler.[ch]:
285         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
286         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
287         (ev_job_run), (ev_job_cancel), (ev_job_failed),
288         (ev_job_failed_from_error), (ev_job_succeeded),
289         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
290         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
291         (ev_job_links_class_init), (ev_job_render_init),
292         (notify_page_ready), (ev_job_render_page_ready),
293         (ev_job_render_run), (ev_job_render_class_init),
294         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
295         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
296         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
297         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
298         (ev_job_save_dispose), (ev_job_save_run),
299         (ev_job_save_class_init), (ev_job_print_init),
300         (ev_job_print_dispose), (ev_job_print_run),
301         (ev_job_print_class_init):
302         * shell/ev-page-cache.c:
303         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
304         (check_job_size_and_unref), (move_one_job),
305         (copy_job_to_job_info), (add_job),
306         (ev_pixbuf_cache_add_jobs_if_needed):
307         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
308         (job_fonts_finished_cb), (job_fonts_updated_cb),
309         (ev_properties_fonts_set_document):
310         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
311         (ev_sidebar_links_set_document):
312         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
313         (ev_sidebar_thumbnails_set_document),
314         (ev_sidebar_thumbnails_clear_job):
315         * shell/ev-view-private.h:
316         * shell/ev-view.c:
317         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
318         (ev_window_refresh_window_thumbnail), (password_dialog_response),
319         (ev_window_clear_load_job), (ev_window_clear_reload_job),
320         (ev_window_load_job_cb), (ev_window_reload_job_cb),
321         (window_open_file_copy_ready_cb), (ev_window_open_uri),
322         (ev_window_reload_document), (ev_window_clear_save_job),
323         (ev_window_save_job_cb), (file_save_dialog_response_cb),
324         (ev_window_clear_print_job), (ev_window_print_job_cb),
325         (ev_window_print_dialog_response_cb):
326         * shell/main.c: (main):
327
328         Rework the jobs system in order to make it simpler and more
329         extensible. It allows to run jobs in the main loop instead of
330         using a thread when it's appropriate like the fonts job. Now it's
331         also possible to cancel jobs that are currently running. 
332         
333 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * libdocument/ev-debug.c: (profile_init):
336
337         Create the hash table also when profiling service is enabled for
338         all sections.
339         
340 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * libdocument/ev-debug.[ch]: (ev_profiler_start),
343         (ev_profiler_stop):
344         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
345         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
346         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
347         (ev_job_print_run):
348         * shell/main.c: (main):
349
350         Add a profile mode available when debug is enabled. Add profilers
351         in ev-jobs.
352         
353 2008-07-23  Götz Waschk <waschk@mandriva.org>
354
355         * configure.ac: Correctly build desktop file. Fixes
356         bug #544237.
357
358 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
359
360         * configure.ac:
361         
362         Update for release 2.23.5.
363
364 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * NEWS:
367
368         Update NEWS for 2.23.5 release.
369         
370 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * shell/ev-window.c: (ev_window_state_event),
373         (ev_window_class_init):
374
375         Intercept window manager's fullscreen request in order to run/stop
376         fullscreen mode. Fixes bug #493541.
377         
378 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-window.c: (find_bar_visibility_changed_cb):
381
382         Restart the job search when the find bar is opened for the second
383         time. Fixes bug #531956.
384         
385 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
388         (get_document_from_uri):
389
390         Make sure we always return a valid error struct when
391         get_document_from_uri fails. Fixes nautilus crash, see bug
392         #542548.
393         
394 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
395
396         * libdocument/ev-transition-effect.c
397         (ev_transition_effect_type_get_type),
398         (ev_transition_effect_alignment_get_type),
399         (ev_transition_effect_direction_get_type):
400         
401         Fixes bug #542924. Makes enums static to fix Solaris build.
402
403 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-view.c: (ev_view_key_press_event):
406
407         Add '.' keybinding for blanking the screen in presentation
408         mode. Fixes bug #542001.
409         
410 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * libdocument/ev-document-misc.c:
413         (ev_document_misc_pixbuf_from_surface):
414
415         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
416         #540950.
417         
418 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
419
420         * backend/comics/comics-document.c (comics_document_load):
421         * backend/comics/comicsdocument.evince-backend.in:
422         * configure.ac:
423         * thumbnailer/evince-thumbnailer-comics.schemas.in:
424         
425         Added support for 7-zip based cb7 comic book. Patch by
426         Kartik Rustagi. Fixes bug #532312.
427
428 2008-06-24  Bastien Nocera  <hadess@hadess.net>
429
430         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
431         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
432         Fixes bug #539972.
433
434 2008-06-24  Bastien Nocera  <hadess@hadess.net>
435
436         * shell/Makefile.am:
437         * shell/ev-application.c (ev_application_init),
438         (ev_application_get_media_keys):
439         * shell/ev-application.h:
440         * shell/ev-marshal.list:
441         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
442         (proxy_destroy), (on_media_player_key_pressed),
443         (ev_media_player_keys_init), (ev_media_player_keys_focused),
444         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
445         * shell/ev-media-player-keys.h:
446         * shell/ev-window.c (ev_window_go_previous_page),
447         (ev_window_go_next_page), (ev_window_go_first_page),
448         (ev_window_go_last_page), (ev_window_start_presentation),
449         (ev_window_dispose), (view_actions_focus_in_cb):
450         * shell/ev-window.h: When building with D-Bus support, listen
451         for multimedia key events from gnome-settings-daemon. This allows
452         to go to the next/previous/first/last pages using, respectively,
453         Next/Previous/Rewing/Fast Forward. The Play button is used to start
454         a presentation. Fixes bug #539971.
455
456 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
457
458         * configure.ac:
459         
460         Update for release 2.23.4.
461
462 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * NEWS:
465
466         Update news for 2.23.4 release.
467         
468 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
471         * shell/ev-sidebar-thumbnails.c:
472         (ev_sidebar_thumbnails_set_loading_icon),
473         (ev_sidebar_thumbnails_refresh):
474         * shell/ev-window.c: (ev_window_error_message),
475         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
476         (ev_window_set_document):
477
478         Do not crash opening documents with no pages and show a warning
479         message in the message area. Fixes bugs #537574 and #171588.
480         
481 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * shell/Makefile.am:
484         * shell/ev-file-monitor.[ch]:
485         * shell/ev-window.c: (ev_window_document_changed),
486         (ev_window_clear_reload_job), (ev_window_load_job_cb),
487         (ev_window_reload_job_cb), (ev_window_open_uri),
488         (ev_window_reload_document), (ev_window_cmd_view_reload),
489         (ev_window_dispose):
490
491         Automaticly reload the document when the file has changed on
492         disk. Bug #304249.
493         
494 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
495
496         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
497         * libdocument/ev-image.c: (ev_image_save_tmp):
498         * libdocument/ev-module.c: (ev_module_load):
499         * shell/ev-application.c: (ev_application_shutdown),
500         (ev_application_get_print_settings):
501         * shell/ev-sidebar-attachments.c:
502         (ev_sidebar_attachments_button_press),
503         (ev_sidebar_attachments_drag_data_get):
504         * shell/ev-window.c: (window_save_file_copy_ready_cb),
505         (ev_window_print_finished), (ev_window_print_send),
506         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
507         (ev_window_preview_print_finished), (ev_window_do_preview_print),
508         (ev_window_cmd_preview_print):
509         * shell/main.c: (load_files_remote):
510         Fix some build warnings under GCC 4.3.0. (#537535).
511
512 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-jobs.c: (ev_job_render_dispose):
515
516         Fix a crash in debug mode. Patch by Daniel M German.
517         
518 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-window.c:
521
522         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
523         
524 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-window.c: (ev_window_print_send),
527         (ev_window_do_preview_print):
528
529         Use the window title as print job name instead of just
530         "evince-print". Fixes bug #534493.
531         
532 2008-05-19  Frederic Peters  <fpeters@0d.be>
533
534         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
535         Bug #533897.
536
537 2008-05-19  Frederic Peters  <fpeters@0d.be>
538
539         * help/reference/Makefile.am: added missing libevmountoperation to
540         gtkdoc-scanobj libraries.  Bug #533896.
541
542 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
543
544         * properties/ev-properties-view.c (get_default_user_units):
545         Fixes check for default units string translation. Bug #533323.
546
547 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
548
549         * backend/impress/iksemel.c (sax_core): Fix a free() that should
550         be an iks_free(). Fix an array overflow in the XML parser that
551         would occur whenever the number of attributes in a tag was greater
552         than 0 and divisible by 6. Fixes GNOME bug #530852.
553
554 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * backend/djvu/djvu-document-private.h:
557         * backend/djvu/djvu-links.c:
558         * backend/djvu/djvu-text.c:
559         * backend/djvu/djvu-document.c: (djvu_handle_events),
560         (djvu_wait_for_message), (djvu_document_load),
561         (document_get_page_size), (djvu_document_render),
562         (djvu_document_thumbnails_get_thumbnail),
563         (djvu_document_file_exporter_end):
564
565         Make sure load job doesn't finish successfully when the document
566         is not successfully decoded by libdjvu. Fixes bug #530202.
567         
568 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * configure.ac:
571         * libdocument/Makefile.am:
572         * libdocument/ev-debug.[ch]:
573         * libdocument/ev-document.c:
574         * shell/ev-jobs.c: (ev_job_links_dispose),
575         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
576         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
577         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
578         (ev_job_render_page_ready), (ev_job_render_run),
579         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
580         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
581         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
582         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
583         (ev_job_print_new), (ev_job_print_run):
584         * shell/main.c: (main):
585
586         Add debug mode based on gedit code. Add debug messages in
587         ev-jobs.
588         
589 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * libdocument/ev-document-factory.c: (get_document_from_uri):
592
593         Fix memory leak.
594         
595 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
596
597         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
598         (get_mime_type_from_data), (get_document_from_uri),
599         (ev_document_factory_get_document):
600         
601         Improved error message about file opening failture.
602         Bug #529129.
603
604 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
605
606         * data/evince-toolbar.xml:
607         
608         Allow to add SaveAs to toolbar.
609
610 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * shell/ev-view-private.h:
613         * shell/ev-view.[ch]: (ev_view_button_release_event),
614         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
615         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
616         (ev_view_update_primary_selection), (clear_link_selected),
617         (ev_view_copy_link_address):
618         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
619
620         Update also the primary selection when copying a link
621         address. Fixes bug #520855.
622         
623 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * libdocument/ev-document-factory.c: (get_document_from_uri):
626
627         Use the pixbuf backend only when the mime type is not supported by
628         any of the other backend so that tiff documents, for instance, are
629         handled by the tiff backend instead of the pixbuf backend. fixes
630         bug #520290.
631         
632 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * cut-n-paste/Makefile.am:
635
636         Add evmountoperation to subdirs list.
637         
638 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * configure.ac:
641
642         Fix libspectre check in configure script. Fixes bug #528549.
643         
644 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * configure.ac:
647         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
648         * shell/Makefile.am:
649         * shell/ev-window.c: (ev_window_load_remote_failed),
650         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
651
652         Add GtkMountOperation (renamed to avoid conflicts) to be able to
653         open documents in remote locations that are not mounted.
654         
655 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
658         (bitmap_convert_msb8):
659         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
660         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
661
662         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
663         
664 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
667         (ev_job_render_new), (ev_job_render_set_selection_info),
668         (ev_job_render_run):
669         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
670         (check_job_size_and_unref),
671         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
672         (add_job), (ev_pixbuf_cache_get_selection_surface):
673
674         Create the render context needed for rendering a page in the render
675         thread so that we don't block the main thread. Simplify
676         EvJobRender API.
677         
678 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * libdocument/Makefile.am:
681         * libdocument/ev-page.[ch]:
682         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
683         (ev_render_context_new), (ev_render_context_set_page):
684         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
685         (ev_form_field_finalize), (ev_form_field_class_init):
686         * libdocument/ev-document-forms.[ch]:
687         (ev_document_forms_get_form_fields):
688         * libdocument/ev-document.[ch]: (ev_document_get_page),
689         (ev_document_get_page_size), (ev_document_get_page_label):
690         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
691         (ev_job_render_run), (ev_job_thumbnail_new),
692         (ev_job_thumbnail_run), (ev_job_print_run):
693         * shell/ev-page-cache.c: (ev_page_cache_new):
694         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
695         (check_job_size_and_unref), (add_job):
696         * shell/ev-sidebar-thumbnails.c: (add_range):
697         * shell/ev-view.c: (ev_view_form_field_get_region),
698         (ev_view_form_field_button_create_widget),
699         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
700         (ev_view_handle_form_field), (ev_view_size_allocate),
701         (get_selected_text):
702         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
703         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
704         (pdf_document_get_page), (pdf_document_get_page_label),
705         (pdf_document_render), (pdf_document_get_info),
706         (pdf_document_document_iface_init),
707         (pdf_document_thumbnails_get_thumbnail),
708         (pdf_document_thumbnails_get_dimensions),
709         (pdf_document_file_exporter_do_page),
710         (pdf_selection_render_selection),
711         (pdf_selection_get_selected_text),
712         (pdf_selection_get_selection_region),
713         (pdf_selection_get_selection_map),
714         (pdf_document_forms_get_form_fields),
715         (pdf_document_forms_form_field_text_get_text),
716         (pdf_document_forms_form_field_text_set_text),
717         (pdf_document_forms_form_field_button_set_state),
718         (pdf_document_forms_form_field_button_get_state),
719         (pdf_document_forms_form_field_choice_get_item),
720         (pdf_document_forms_form_field_choice_get_n_items),
721         (pdf_document_forms_form_field_choice_is_item_selected),
722         (pdf_document_forms_form_field_choice_select_item),
723         (pdf_document_forms_form_field_choice_toggle_item),
724         (pdf_document_forms_form_field_choice_unselect_all),
725         (pdf_document_forms_form_field_choice_set_text),
726         (pdf_document_forms_form_field_choice_get_text):
727         * backend/ps/ev-spectre.c: (ps_document_get_page),
728         (ps_document_get_page_size), (ps_document_get_page_label),
729         (ps_document_render), (ps_document_document_iface_init),
730         (ps_document_file_exporter_do_page):
731         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
732         (tiff_document_render), (tiff_document_render_pixbuf),
733         (tiff_document_file_exporter_do_page):
734         * backend/pixbuf/pixbuf-document.c:
735         (pixbuf_document_get_page_size):
736         * backend/comics/comics-document.c:
737         (comics_document_get_page_size), (comics_document_render_pixbuf):
738         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
739         (djvu_document_render), (djvu_selection_get_selected_text),
740         (djvu_document_thumbnails_get_thumbnail),
741         (djvu_document_file_exporter_do_page),
742         (djvu_document_find_get_result):
743         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
744         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
745         (dvi_document_thumbnails_get_thumbnail),
746         (dvi_document_file_exporter_do_page):
747         * backend/impress/impress-document.c:
748         (impress_document_get_page_size),
749         (impress_document_render_pixbuf):
750         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
751
752         Add EvPage so that we can hold a reference to the backend
753         page. Form fields keep now a reference to the poppler page
754         improving performance since we don't have to create/destroy the
755         poppler field for every form operation. This will be needed for
756         annotations too.
757         
758 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * data/evince-ui.xml:
761         * shell/ev-window.c:
762
763         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
764         
765 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * configure.ac:
768         * backend/ps/Makefile.am:
769
770         Remove gs stuff from ps backend.
771         
772 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * configure.ac:
775         * backend/pdf/ev-poppler.cc:
776
777         Bump poppler requirement to 0.8.0.
778         
779 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
780
781         * NEWS:
782         * configure.ac:
783
784         Update for release 2.22.1.1
785
786 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * configure.ac:
789
790         Fix build (again) when poppler version is 0.6
791         
792 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * backend/djvu/djvu-links.c: (build_tree):
795
796         Make sure link title is a valid utf8 string. Fixes bug #526517.
797         
798 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * configure.ac:
801
802         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
803         #526799.
804         
805 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
806
807         * configure.ac:
808         
809         Update for release 2.22.1.
810
811 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * NEWS:
814
815         Update for upcoming release.
816
817 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * configure.ac:
820         * backend/dvi/dvidocument.evince-backend.in:
821
822         Add compressed dvi to the list of supported mime types. Patch by
823         Ed Catmur. Fixes bug #307087.
824
825 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-jobs.c: (ev_job_print_get_page_list):
828
829         Fix a crash when printing a range that doesn't specify the start or
830         end page. Fixes bug #524288.
831
832 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * shell/ev-window.c: (ev_window_cmd_continuous),
835         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
836         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
837         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
838         (ev_window_run_presentation), (ev_window_stop_presentation),
839         (ev_window_cmd_view_presentation),
840         (ev_window_cmd_leave_fullscreen),
841         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
842
843         Do not unfullscreen and fullscreen again the window when changing
844         from fullscreen to presentation mode and vice versa. Fixes bug
845         #524112.
846         
847 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
850
851         Do not crash when thumbnail failed to render in PS backend. Fixes
852         bug #525015.
853         
854 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-window.c: (window_open_file_copy_ready_cb),
857         (ev_window_load_file_remote), (ev_window_open_uri):
858
859         Handle errors when opening remote files.
860         
861 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * shell/ev-page-action.c: (ev_page_action_grab_focus):
864
865         Only grab the focus for the current visible proxy widget. Fixes
866         bug #521224.
867         
868 2008-03-30  Emil Soleyman  <emil@nishra.com>
869
870         * shell/ev-window.c: (launch_external_uri):
871         
872         Reuse g_app_info_launch_default_for_uri to
873         save some code and fix bug #525009.
874
875 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
876
877         * shell/ev-window.c (image_save_dialog_response_cb):
878
879         Use g_str_has_suffix. See bug #523069.
880
881 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * configure.ac:
884
885         Add a configure option to enable/diable DBus. Patch by Rémi
886         Cardona. Fixes bug 521797.
887
888 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
891
892         Fix printing in documents with rotated pages. Patch by Eugen
893         Dedu. Fixes bug #512648.
894         
895 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
898         (ev_link_from_action):
899
900         Fix warning messages.
901         
902 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-window.c: (image_save_dialog_response_cb):
905
906         Do not append the extension to filename when saving an image
907         if the filename alredy contains the extension. Fixes bug #523069.
908         
909 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-view.[ch]: (ev_view_find_cancel):
912         * shell/ev-window.c: (find_bar_close_cb):
913
914         Cancel the find operation when the find bar is closed. Fixes bug
915         #508845.
916         
917 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * backend/ps/psdocument.evince-backend.in:
920
921         Make ps backend module resident. Fixes bug #520607.
922         
923 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-jobs.c: (ev_job_print_run):
926
927         Invert collate action in order to work as expected, fix reverse
928         printing so that it doesn't start with a blank page and fix number
929         of copies. Patch by Eugen Dedu. Fixes bug #365332.
930         
931 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
934
935         Fix build with poppler <= 0.7.2
936         
937 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * libdocument/ev-document-misc.c:
940         (ev_document_misc_surface_from_pixbuf):
941
942         Fix selections with poppler-splash.
943         
944 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * configure.ac:
947         * backend/pdf/ev-poppler.cc:
948
949         Fix build with poppler >= 0.7.2
950         
951 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
952
953         * configure.ac:
954         
955         Update for release 2.22.0
956
957 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * NEWS:
960
961         Update for upcoming release.
962
963 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
964
965         * shell/ev-window.c (ev_window_print_dialog_response_cb):
966
967         Bug 495107 – Handle print dialog responses correctly
968
969         Correctly handle print dialog response. Properly fixes
970         the above mentioned bug.
971
972 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
975
976         Make sure print job is only run when the print button is
977         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
978         
979 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * backend/pdf/pdfdocument.evince-backend.in:
982         * libdocument/ev-backends-manager.c:
983         (ev_backends_manager_load_backend),
984         (ev_backends_manager_get_document):
985         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
986
987         Allow making backend modules resident. This is needed only for
988         some backends like pdf to avoid registering glib types more than
989         once.
990         
991 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * backend/comics/comics-document.c:
994         * backend/djvu/djvu-document.c:
995         * backend/impress/impress-document.c:
996         * backend/pdf/ev-poppler.cc:
997         * backend/pixbuf/pixbuf-document.c:
998         * backend/ps/ev-spectre.c:
999         * backend/ps/ps-document.c:
1000         * backend/tiff/tiff-document.c:
1001         * libdocument/ev-document.h:
1002         * properties/ev-properties-main.c:
1003
1004         Use g_type_module_add_interface instead of
1005         g_type_add_interface_static. Fixes bug #519679.
1006         
1007 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1008
1009         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1010         Added. Returns whether the animation has everything necessary to run.
1011         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1012         is ready just because it's been created. Fixes #519106.
1013         (draw_one_page): Do not show the "Loading..." text in presentation
1014         mode, there was a slim probability that this could happen.
1015
1016 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1019
1020         Duplicate mime_type string before freeing it so that it doesn't
1021         always fail when getting mime type from uri. Fixes bug #518874.
1022         
1023 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1026
1027         Fix a crash when a choice form field doesn't have any item
1028         selected. Fixes bug #518831
1029         
1030 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1031
1032         * shell/ev-window.c (ev_window_clear_temp_file):
1033         Use g_file_has_prefix instead of renamed
1034         g_file_contains_file.
1035
1036         * configure.ac:
1037         Require new glib for above change.
1038         
1039 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * libdocument/ev-image.c: (ev_image_finalize),
1042         (ev_image_save_tmp):
1043
1044         Return a real uri instead of a filename when saving an
1045         image. Fixes images drag an drop from evince to nautilus. 
1046         
1047 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * backend/pdf/ev-poppler.cc:
1050         (pdf_document_images_get_image_mapping):
1051
1052         Return the image list in the right order. Fixes bug #516237.
1053         
1054 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1055
1056         * backend/impress/impress-document.c:
1057         (impress_document_thumbnails_get_thumbnail):
1058
1059         Remove unused variable to avoid a compiler warning.
1060
1061 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1062
1063         * configure.ac:
1064         
1065         Update for release 2.21.91.
1066
1067 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * configure.ac:
1070         * shell/Makefile.am:
1071         * shell/ev-application.[ch]:
1072         * shell/ev-sidebar-links.c:
1073         * shell/ev-utils.[ch]:
1074         * shell/ev-window.[ch]:
1075
1076         Remove libgnomeprint support. Fixes bug #512370.
1077         
1078 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1079
1080         * thumbnailer/evince-thumbnailer.c: (main):
1081
1082         Initialize glib type system before using it. Fixes bug #513934.
1083         
1084 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * properties/ev-properties-main.c:
1087
1088         Add missing #include.
1089         
1090 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * configure.ac:
1093         * backend/djvu/djvu-document.c: (djvu_document_render):
1094         * backend/tiff/tiff-document.c: (tiff_document_render):
1095
1096         Use the new cairo function cairo_format_stride_for_width when
1097         available. Fixes bug #482720.
1098
1099 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1102         (get_mime_type_from_data), (get_document_from_uri):
1103
1104         Use g_content_type_guess() only when slow is true in
1105         get_document_from_uri(). Fix several memory leaks.
1106         
1107 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1108
1109         * libdocument/ev-document-factory.c:
1110         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1111         (get_document_from_uri):
1112
1113         Use g_content_type_guess () to get mimetype for files.
1114         Bug #510401.
1115
1116 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * thumbnailer/Makefile.am:
1119
1120         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1121         
1122 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * configure.ac:
1125
1126         Fix build with --without-libgnome. Fixes bug #512771.
1127         
1128 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1129
1130         * backend/dvi/Makefile.am: Install only dvi
1131         module. Fixes bug #512718.
1132
1133 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1134
1135         * properties/ev-properties-main.c: (nautilus_module_initialize):
1136         
1137         Initialize backends in properties tab. Fixes bug
1138         #512720.
1139
1140 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1141
1142         * properties/Makefile.am: No need to link with 
1143         libraries. Fixes bug #512719.
1144
1145 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1146
1147         * NEWS:
1148         * configure.ac:
1149         
1150         Update for release 2.21.90.
1151
1152 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-window.c: (ev_window_cmd_escape):
1155
1156         Fix compile warning.
1157         
1158 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1161
1162         Fix printing in dvi backend when filename contains white
1163         espaces. Fixes bug #502839.
1164         
1165 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1168         (screensaver_disable_x11):
1169         * shell/Makefile.am:
1170         * shell/xdg-user-dir-lookup.c: Removed
1171         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1172         * shell/ev-view.c: (ev_view_presentation_transition_start):
1173         * shell/ev-window.c: (ev_window_cmd_file_open),
1174         (ev_window_cmd_save_as), (presentation_set_timeout):
1175
1176         Remove #ifdefs that are no longer needed.
1177         
1178 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * shell/ev-view.[ch]: (ev_view_button_release_event),
1181         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1182         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1183         (ev_window_cmd_escape):
1184
1185         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1186         
1187 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * configure.ac:
1190         * backend/comics/comics-document.c: (comics_document_load):
1191         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1192         (ev_attachment_set_property), (ev_attachment_init),
1193         (ev_attachment_save), (ev_attachment_launch_app),
1194         (ev_attachment_open):
1195         * libdocument/ev-document-factory.c: (get_document_from_uri):
1196         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1197         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1198         * shell/ev-jobs.c:
1199         * shell/ev-password.c: (ev_password_dialog_set_property),
1200         (ev_password_dialog_save_password):
1201         * shell/ev-sidebar-attachments.c:
1202         (ev_sidebar_attachments_drag_data_get):
1203         * shell/ev-window-title.c: (get_filename_from_uri):
1204         * shell/ev-window.c: (ev_window_clear_temp_file),
1205         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1206         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1207         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1208         (launch_external_uri), (image_save_dialog_response_cb),
1209         (attachment_save_dialog_response_cb):
1210         * shell/main.c: (load_files), (load_files_remote), (main):
1211         * thumbnailer/evince-thumbnailer.c: (main):
1212
1213         Port to gio and drop gnome-vfs dependency. Fixes bug
1214         #510401. Based on patch by Cosimo Cecchi.
1215         
1216 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1217
1218         * NEWS:
1219
1220         Fixed formatting inconsistencies (spaces vs. tabs)
1221
1222 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1223
1224         * shell/ev-window.c:
1225
1226         Use top/up/bottom/down arrows instead of
1227         first/left/last/right in the toolbar and menu actions.
1228         This fixes issues with RTL languages and is visually
1229         consistent with the page view. Fixes bug #170081.
1230
1231 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1232
1233         * NEWS:
1234
1235         Fixed some inaccuracies pointed out by Carlos Garcia
1236         Campos.
1237
1238 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1239
1240         * NEWS:
1241         * data/evince.schemas.in:
1242         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1243
1244         Override PDF restrictions by default. Fixes bug #382700.
1245
1246 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1247
1248         * NEWS: Updated for upcoming release
1249
1250 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1253
1254         Fix memory leak.
1255         
1256 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1257
1258         * shell/ev-window.c: (register_custom_actions):
1259         
1260         Added comment for translators
1261
1262 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * shell/ev-view.c: (ev_view_button_release_event):
1265
1266         Do not create the idle function for kinetic scrolling if we are
1267         not in a drag operation.
1268
1269 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1272         (ev_view_button_press_event), (ev_view_motion_notify_event),
1273         (ev_view_button_release_event):
1274
1275         Restore cursor after autoscrolling. Fixes bug #509958.
1276
1277 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * configure.ac:
1280         * backend/pdf/ev-poppler.cc:
1281         (pdf_document_images_get_image_mapping),
1282         (pdf_document_images_get_image),
1283         (pdf_document_document_images_iface_init):
1284         * libdocument/ev-document-images.[ch]:
1285         (ev_document_images_get_image_mapping),
1286         (ev_document_images_get_image):
1287         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1288         (ev_image_get_id), (ev_image_save_tmp):
1289         * shell/ev-jobs.c: (ev_job_render_run):
1290         * shell/ev-view.c: (ev_view_drag_data_get):
1291         * shell/ev-window.c: (image_save_dialog_response_cb),
1292         (ev_view_popup_cmd_copy_image):
1293
1294         Do not render images when rendering the page but on demand. It
1295         reduces the memory comsumption.
1296         
1297 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1298
1299         * configure.a:
1300         * shell/ev-password.c:
1301
1302         Make gnome-keyring optional. Fixes bug #509676.
1303         
1304 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * shell/ev-pixbuf-cache.c: (add_job):
1307
1308         Initialize include_images variable as FALSE instead of TRUE.
1309         
1310 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1311
1312         * configure.ac:
1313         * cut-n-paste/Makefile.am:
1314         * cut-n-paste/fileformatchooser/Makefile.am:
1315         * cut-n-paste/fileformatchooser/egg-macros.h:
1316         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1317         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1318         * shell/Makefile.am:
1319         * shell/ev-utils.c:
1320         (file_chooser_dialog_add_writable_pixbuf_formats),
1321         (get_gdk_pixbuf_format_by_extension):
1322         * shell/ev-utils.h:
1323         * shell/ev-window.c: (ev_window_error_message),
1324         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1325         
1326         Simplify image format selection on save.
1327
1328 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1329
1330         * shell/ev-view.c: (ev_view_scroll_event):
1331         
1332         Repair gorizontal scrolling with shift. Fixes
1333         bug #483412.
1334
1335 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1336         
1337         * MAINTAINERS:
1338
1339         Fix formatting issues.
1340         
1341 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1342
1343         * backend/comics/comics-document.c: (comics_regex_quote):
1344         
1345         Don't overquote special chars except of '. See bug 
1346         502500. Thanks to Tom Parker.
1347
1348 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1349
1350         * MAINTAINERS:
1351         
1352         Added Nickolay and Carlos, since they're doing most of
1353         the releases nowadays.
1354
1355 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1356
1357         * properties/Makefile.am:
1358
1359         Get the nautilus extension dir properly instead of using
1360         a hack. Fixes bug #505359.
1361
1362 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1363
1364         * properties/Makefile.am:
1365         
1366         Install nautilus extension into new place. See bug
1367         #505359. Thanks to Matthias Clasen, Brian Pepple and
1368         Damien Carbery.
1369
1370 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1371
1372         * shell/ev-window.c: (ev_window_get_recent_file_label):
1373         
1374         RTL marker in recent file list. See bug #509076.
1375
1376 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1379         * shell/ev-window.c: (image_save_dialog_response_cb):
1380
1381         Fix compile warnings due to unused variables.
1382         
1383 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * configure.ac:
1386         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1387         * backend/ps/ev-spectre.c: (ps_document_render):
1388
1389         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1390
1391 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1392
1393         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1394         (ev_transition_animation_paint): Implement "fade" effect.
1395
1396 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1397
1398         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1399         (ev_transition_animation_paint): Implement "uncover" effect.
1400
1401 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1402
1403         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1404         (ev_transition_animation_paint): Implement "cover" effect.
1405
1406 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1407
1408         * shell/ev-transition-animation.c (ev_transition_animation_push)
1409         (ev_transition_animation_paint): Implement "push" effect.
1410
1411 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1412
1413         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1414         (ev_transition_animation_paint): Implement "dissolve" effect.
1415
1416 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1417
1418         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1419         (ev_transition_animation_paint): Implement "wipe" effect.
1420
1421 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1422
1423         * shell/ev-transition-animation.c (ev_transition_animation_box)
1424         (ev_transition_animation_paint): Implement "box" effect.
1425
1426 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1427
1428         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1429         (ev_transition_animation_paint): Implement "blinds" effect.
1430
1431 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1432
1433         * shell/ev-transition-animation.c (ev_transition_animation_split)
1434         (ev_transition_animation_paint): Implement "split" effect.
1435
1436 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1437
1438         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1439         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1440         (ev_view_transition_animation_start) 
1441         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1442         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1443         (ev_view_next_page) (ev_view_previous_page):
1444         
1445         Use EvTransitionAnimation to drive page changes in the presentation
1446         mode, the animation will wait to start until both the origin and 
1447         destination page surfaces are available. Fixes #458460.
1448
1449         (draw_loading_text):
1450
1451         Remove workaround for bug #320352, it's now fixed properly.
1452
1453
1454 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1455
1456         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1457         will contain the implementations for page transition animations, at
1458         the moment it just has the "replace" effect.
1459         * shell/Makefile.am: Added these files to build.
1460
1461 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1462
1463         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1464         animations.
1465         * shell/Makefile.am: Added these files to build.
1466
1467 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1468
1469         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1470         implementation to get_effect() in EvDocumentTransitionIface.
1471
1472 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1473
1474         * libdocument/ev-transition-effect.[ch]: New files, define a page
1475         transition effect, at the moment it maps PopplerPageTransition to a
1476         GObject.
1477         * libdocument/Makefile.am: Added these files to build.
1478         * libdocument/ev-document-transition.[ch]
1479         (ev_document_transition_get_effect): New method, gets the
1480         EvTransitionEffect returned by the interface implementation, with
1481         fallback to the "replace" effect.
1482
1483 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1484
1485         * configure.ac:
1486         * cut-n-paste/Makefile.am:
1487         * cut-n-paste/fileformatchooser/Makefile.am:
1488         * cut-n-paste/fileformatchooser/egg-macros.h:
1489         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1490         * shell/Makefile.am:
1491         * shell/ev-window.c: (image_save_dialog_response_cb),
1492         (ev_view_popup_cmd_save_image_as):
1493
1494         Allow exporting images in any format supported by
1495         GdkPixbuf. Fixes bug #500209.
1496         
1497 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * backend/pixbuf/pixbuf-document.c:
1500
1501         More warnings fixed.
1502         
1503 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1506         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1507         * backend/djvu/djvu-text.h:
1508         * backend/tiff/tiff-document.c: (tiff_document_render):
1509
1510         Fix compile warnings.
1511         
1512 2007-12-28  Christian Persch  <chpe@gnome.org>
1513
1514         * **/*.c: Include config.h. Bug #504721.
1515
1516 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * configure.ac:
1519         * Makefile.am:
1520         * po/POTFILES.in:
1521         * backend/comics/Makefile.am:
1522         * backend/comics/comics-document.[ch]:
1523         * backend/comics/comicsdocument.evince-backend.in:
1524         * backend/djvu/Makefile.am:
1525         * backend/djvu/djvu-document.[ch]:
1526         * backend/djvu/djvudocument.evince-backend.in:
1527         * backend/dvi/Makefile.am:
1528         * backend/dvi/dvi-document.[c]:
1529         * backend/dvi/dvidocument.evince-backend.in:
1530         * backend/impress/Makefile.am:
1531         * backend/impress/impress-document.[ch]:
1532         * backend/impress/impressdocument.evince-backend.in:
1533         * backend/pdf/Makefile.am:
1534         * backend/pdf/ev-poppler.cc:
1535         * backend/pdf/ev-poppler.h:
1536         * backend/pdf/pdfdocument.evince-backend.in:
1537         * backend/pixbuf/Makefile.am:
1538         * backend/pixbuf/pixbuf-document.[ch]:
1539         * backend/pixbuf/pixbufdocument.evince-backend.in:
1540         * backend/ps/Makefile.am:
1541         * backend/ps/ev-spectre.[ch]:
1542         * backend/ps/ps-document.[ch]:
1543         * backend/ps/psdocument.evince-backend.in:
1544         * backend/tiff/Makefile.am:
1545         * backend/tiff/tiff-document.[ch]:
1546         * backend/tiff/tiffdocument.evince-backend.in:
1547         * libdocument/Makefile.am:
1548         * libdocument/ev-backends-manager.[ch]:
1549         * libdocument/ev-module.[ch]:
1550         * libdocument/ev-document.h:
1551         * libdocument/ev-document-factory.[ch]:
1552         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1553         (get_compression_from_mime_type), (get_document_from_uri),
1554         (ev_document_factory_get_document), (file_filter_add_mime_types),
1555         (ev_document_factory_add_filters):
1556         * shell/Makefile.am:
1557         * shell/ev-window-title.c: (get_filename_from_uri):
1558         * shell/main.c: (main):
1559         * thumbnailer/Makefile.am:
1560         * thumbnailer/evince-thumbnailer.c: (main):
1561
1562         Plugin system for backends. Fixes bug #351348.
1563         
1564 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1565
1566         * shell/ev-view-private.h:
1567         * shell/ev-view.c: (ev_view_drag_update_momentum),
1568         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1569         (ev_view_button_release_event), (ev_view_destroy):
1570         
1571         Kinetic scrolling implemented as requested in
1572         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1573
1574 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1575
1576         * data/evince-toolbar.xml:
1577         * data/evince-ui.xml:
1578         * shell/ev-view-private.h:
1579         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1580         (ev_view_button_press_event), (ev_view_motion_notify_event),
1581         (ev_view_button_release_event), (ev_view_init),
1582         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1583         (ev_view_set_cursor):
1584         * shell/ev-view.h:
1585         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1586         (ev_window_cmd_view_autoscroll):
1587         
1588         Autoscroll feature with the context menu. Fixes bug 
1589         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1590
1591 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1594
1595         Disconnect also page-ready signal when removing a job because the
1596         page size has changed. Thanks to kripken
1597         <kripkensteiner@gmail.com>.
1598
1599 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1600
1601         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1602         
1603         Scroll pages in page entry with mouse wheel. Fixes bug
1604         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1605
1606 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * backend/dvi/Makefile.am:
1609         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1610         (mdvi_cairo_device_init):
1611         * backend/dvi/mdvi-lib/common.h:
1612         * backend/dvi/mdvi-lib/mdvi.h:
1613         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1614         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1615         (mdvi_build_path_from_cwd):
1616
1617         Add ps specials support in dvi backend when libspectre is
1618         present. Fixes bug #386005.
1619         
1620 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * configure.ac:
1623         * backend/ps/Makefile.am:
1624         * backend/ps/ev-spectre.[ch]:
1625         
1626         Use libspectre, if available, for the ps backend. Fixes bugs
1627         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1628
1629 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1630         
1631         * backend/comics/comics-document.c: (comics_document_load):
1632         
1633         Cygwin build issue fix.
1634
1635 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-view.c: (ev_view_set_zoom):
1638
1639         Do not limit the minimum zoom factor when sizing mode is best bit
1640         or fit width. Fixes bug #503805.
1641         
1642 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1645         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1646         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1647         (ev_link_dest_get_property), (ev_link_dest_set_property),
1648         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1649         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1650         (ev_link_dest_new_fitr):
1651         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1652         (goto_fith_dest), (goto_xyz_dest):
1653
1654         Do not change left, top and zoom values when they are null in PDF
1655         destinations. Fixes bug #460658.
1656         
1657 2007-12-10  Christian Persch  <chpe@gnome.org>
1658
1659         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1660         (ev_view_accessible_class_init),
1661         (ev_view_accessible_idle_do_action),
1662         (ev_view_accessible_action_do_action),
1663         (ev_view_accessible_action_get_description),
1664         (ev_view_accessible_action_set_description),
1665         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1666         (ev_view_accessible_factory_init),
1667         (ev_view_accessible_factory_get_accessible_type):
1668         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1669         private data, and G_DEFINE_TYPE. Bug #502843.
1670
1671 2007-12-08  Christian Persch  <chpe@gnome.org>
1672
1673         * shell/ev-metadata-manager.c: (item_free),
1674         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1675         (value_free), (parse_value), (parseItem),
1676         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1677         (save_values): Use GSlice to allocate small amounts of memory. Bug
1678         #475972.
1679
1680 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1683
1684         Restore cursor to normal after a drag operation. Fixes bug
1685         #501603.
1686         
1687 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1688
1689         * NEWS:
1690         * configure.ac:
1691         
1692         Update for release 2.21.1
1693
1694 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * configure.ac:
1697         * cut-n-paste/gedit-message-area/Makefile.am:
1698         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1699         * shell/Makefile.am:
1700         * shell/ev-message-area.[ch]:
1701         * shell/ev-window.c: (ev_window_set_message_area),
1702         (ev_window_error_message_response_cb), (ev_window_error_message),
1703         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1704         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1705         (ev_attachment_popup_cmd_open_attachment),
1706         (attachment_save_dialog_response_cb), (ev_window_set_document),
1707         (ev_window_init):
1708
1709         Use a message area instead of a popup dialog for error
1710         notifications. Fixes bug #337495.
1711         
1712 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1715         (ev_window_run_fullscreen):
1716
1717         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1718         
1719 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * ev-sidebar-thumbnails.c: (update_visible_range),
1722         (ev_sidebar_thumbnails_refresh),
1723         (ev_sidebar_thumbnails_set_document),
1724         (ev_sidebar_thumbnails_support_document):
1725
1726         Show thumbnails for documents with one page. Fixes bug #358751.
1727         
1728 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * shell/ev-window.c:
1731         (ev_window_load_print_settings_from_metadata),
1732         (ev_window_save_print_settings), (ev_window_print_finished),
1733         (ev_window_print_range):
1734
1735         Print settings that are specific to the document are now saved per
1736         document in the metadata file. Fixes bug #488806.
1737         
1738 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1739
1740         * backend/tiff/tiff-document.c: (tiff_document_render):
1741
1742         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1743         
1744 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * shell/ev-application.[ch]: (get_find_string_from_args),
1747         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1748         (ev_application_open_uri_list):
1749         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1750         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1751         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1752         (ev_window_cmd_recent_file_activate),
1753         (ev_window_open_recent_action_item_activated),
1754         (ev_window_print_send), (open_remote_link):
1755         * shell/main.c: (arguments_parse):
1756
1757         Add a command line option for search. Fixes bug #497710.
1758         
1759 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1760
1761         * shell/ev-jobs.c: (ev_job_print_new):
1762
1763         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1764         
1765 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * data/evince-toolbar.xml:
1768         * shell/Makefile.am:
1769         * shell/ev-application.c: (ev_application_init):
1770         * shell/ev-open-recent-action.[ch]:
1771         * shell/ev-window.c:
1772         (ev_window_open_recent_action_item_activated),
1773         (register_custom_actions):
1774
1775         Add an expander to the open toolbar item which pops up a dropdown
1776         menu with the recently used documents. Fixes bug #487215.
1777         
1778 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * shell/ev-window.c: (ev_window_open_uri),
1781         (ev_window_cmd_view_reload):
1782
1783         Do not jump to the first page when reloading by running evince
1784         from the command line. Fixes bug #490847.
1785         
1786 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1787
1788         * shell/ev-window.c: (ev_window_cmd_help_contents):
1789
1790         Plugged memory leak when help file is not found. Fixes bug
1791         #490762.
1792         
1793 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * configure.ac:
1796
1797         Enable djvu, dvi and comics backends by default. Fixes bug
1798         #437121.
1799         
1800 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * configure.ac:
1803         * cut-n-paste/Makefile.am:
1804         * cut-n-paste/recent-files/*: Removed
1805         * help/reference/Makefile.am:
1806         * shell/Makefile.am:
1807         * shell/ev-application.[ch]: (ev_application_shutdown),
1808         (ev_application_init):
1809         * shell/ev-window.c: (ev_window_add_recent),
1810         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1811
1812         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1813         
1814 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1815
1816         * shell/ev-window.c: (launch_external_uri):
1817
1818         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1819         and report error if the URL is not supported (#489910).
1820
1821 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1824         (pdf_document_file_exporter_begin_page),
1825         (pdf_document_file_exporter_end_page):
1826
1827         Fix printing with poppler splash backend. Fixes bug #489774.
1828         
1829 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1832         * shell/ev-print-job.c: (ev_print_job_class_init):
1833
1834         Fix a crash when printing with the gnome-print dialog. Fixes bug
1835         #488939.
1836         
1837 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1838
1839         * backend/pixbuf/pixbuf-document.c:
1840
1841         Fix an implicit function definition warning (#487655)
1842
1843 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * shell/ev-window.c:
1846
1847         Fix conflicting shortcut for view sade pane and presentation.
1848         
1849 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * backend/pdf/ev-poppler.cc:
1852         (pdf_document_file_exporter_begin_page),
1853         (pdf_document_file_exporter_do_page),
1854         (pdf_document_file_exporter_end_page),
1855         (pdf_document_file_exporter_iface_init):
1856         * libdocument/ev-file-exporter.[ch]:
1857         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1858         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1859         (ev_job_print_run):
1860
1861         When printing multiple pages per sheet in reverse option, do not
1862         invert the order of the pages in every sheet, but the order of the
1863         sheets. Do not print blank pages when page range is invalid. Fixes
1864         bugs #484857 and #485521.
1865         
1866 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1869         (ev_job_print_run):
1870         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1871
1872         Respect ranges order when printing more than one range in random
1873         order.
1874         
1875 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1876
1877         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1878         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1879
1880         Rotate also the window icon when document is rotated. Fixes bug
1881         #474681.
1882         
1883 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1886         (pdf_document_forms_get_form_fields):
1887
1888         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1889         Matthias Drochner.
1890         
1891 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * configure.ac:
1894         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1895
1896         Use poppler_page_render_for_printing() instead of
1897         poppler_page_render() if available when exporting to a ps or pdf
1898         file. Fixes bug #476627.
1899         
1900 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-window.c: (ev_window_run_fullscreen):
1903
1904         Do not show the toolbar in fullscreen mode if the main toolbar is
1905         not visible. Fixes bug #483048.
1906         
1907 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * shell/ev-view.c: (ev_view_button_press_event):
1910
1911         Give priority to form fields over images when deciding whether a
1912         button press event is over an image or form field. It allows edit
1913         form fields when they are over a background image. Fixes bug
1914         #477841.
1915         
1916 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1917
1918         * NEWS:
1919         * configure.ac:
1920         
1921         Update for release 2.20.0
1922
1923 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * backend/pdf/ev-poppler.cc:
1926
1927         Remove #ifdef HAVE_FORMS, so that forms support works again.
1928
1929 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1930
1931         * configure.ac:
1932         * data/evince.desktop.in.in:
1933         
1934         Fixes desktop file issues. See bug #473471.
1935
1936 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1939         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1940         (ev_job_queue_remove_job):
1941         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1942         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1943         * shell/ev-window.c: (ev_window_clear_save_job),
1944         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1945         (ev_window_dispose):
1946
1947         Move save a copy task to its own job so that it's carried out in a
1948         thread avoiding another lock in the main thread. Use
1949         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1950         can be saved to a pathin another file system. Fixes bug #456891.
1951         
1952 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1953
1954         * NEWS:
1955         * configure.ac:
1956         
1957         Update for release 2.19.92
1958
1959 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1960
1961         * configure.ac:
1962         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1963         (pdf_selection_get_selection_region),
1964         (pdf_selection_get_selection_map),
1965         (ev_form_field_from_poppler_field):
1966
1967         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1968         and triple click selections are enabled again now.
1969
1970 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-window.c: (ev_window_add_history):
1973
1974         Make sure not to use the history with documents not supporting
1975         links. Fixes bug #468954.
1976
1977 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-window.c: (ev_window_load_job_cb):
1980
1981         Restart the search when reloading a document with the find bar
1982         visible. Fixes bug #461962.
1983
1984 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * shell/ev-window.c: (setup_document_from_metadata),
1987         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1988
1989         Do not jump to the first page when reloading a document from the
1990         last page.
1991
1992 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * shell/ev-window.c: (update_chrome_flag),
1995         (setup_sidebar_from_metadata),
1996         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1997         (ev_window_cmd_edit_find_next),
1998         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1999         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2000         (find_bar_close_cb), (view_actions_focus_in_cb):
2001
2002         Do not update visibility when changing a chrome flag so that it's
2003         possible to update several flags and update visibility only once
2004         for all of them.
2005
2006 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2009
2010         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2011         supported by gtk+. Fixes bug #460907.
2012
2013 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * shell/ev-view.c: (view_update_range_and_current_page):
2016
2017         Make sure current-page <= end-page in continuous mode. Fixes bug
2018         #454950.
2019
2020 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * backend/pdf/ev-poppler.cc: (build_tree):
2023
2024         Ignore outline items without a title. Fixes bug #453913.
2025
2026 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2029         (ev_view_button_release_event), (ev_view_leave_notify_event):
2030
2031         Use always drag mouse cursor during a drag operation. Fixes bug
2032         #470564.
2033
2034 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2037         (pdf_selection_get_selection_region),
2038         (pdf_selection_get_selection_map):
2039
2040         Temporarily disable double and triple selections since it depends on
2041         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2042         released and the update of the external dependency minimal version
2043         approved.
2044
2045 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2048         (pdf_document_file_exporter_do_page):
2049         * libdocument/ev-file-exporter.h:
2050         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2051         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2052
2053         Actually fix printing regressions. Remove orientation from
2054         EvPrintContext since it's redundant.
2055
2056 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2059         * backend/impress/impress-document.c:
2060         (impress_document_document_iface_init):
2061         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2062         * backend/djvu/djvu-document.c:
2063         (djvu_document_document_iface_init),
2064         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2065         * backend/tiff/tiff-document.c:
2066         (tiff_document_document_iface_init):
2067         * backend/pixbuf/pixbuf-document.c:
2068         (pixbuf_document_document_iface_init):
2069         * backend/comics/comics-document.c:
2070         (comics_document_document_iface_init):
2071         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2072         (pdf_selection_render_selection),
2073         (pdf_selection_get_selected_text),
2074         (pdf_selection_get_selection_region),
2075         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2076         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2077         (ev_selection_get_selection_region),
2078         (ev_selection_get_selection_map):
2079         * libdocument/ev-document.[ch]:
2080         * shell/ev-pixbuf-cache.[ch]: (add_job),
2081         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2082         * shell/ev-view-private.h:
2083         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2084         (ev_job_render_run):
2085         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2086         * shell/ev-view.c: (start_selection_for_event),
2087         (ev_view_button_press_event), (ev_view_drag_data_get),
2088         (ev_view_drag_data_received), (ev_view_button_release_event),
2089         (compute_new_selection_text), (compute_selections),
2090         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2091         (ev_view_primary_get_cb):
2092
2093         Add support for double and triple click selections.
2094
2095 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * NEWS:
2098         * configure.ac:
2099
2100         Update for release 2.19.4
2101
2102 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2103
2104         * shell/ev-view-private.h:
2105         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2106         (ev_view_set_highlight_search):
2107         * shell/ev-view.h:
2108         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2109         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2110         (find_bar_visibility_changed_cb):
2111         
2112         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2113
2114 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2117         (pdf_document_file_exporter_begin),
2118         (pdf_document_file_exporter_do_page):
2119         * shell/ev-jobs.c: (ev_job_print_run):
2120         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2121
2122         Create always a portrait cairo surface and rotate when needed for
2123         landscape. It fixes printing problems in real printers.
2124
2125 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2128         * libdocument/ev-file-exporter.[ch]:
2129         (ev_file_exporter_get_capabilities):
2130         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2131         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2132
2133         Adjust number of pages per row according to page orientation when
2134         printing 2 or 6 pages per sheet.
2135
2136 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * shell/ev-window.c: (ev_window_print_send):
2139
2140         Reset also cups setting to 1 when printing multiple pages per
2141         sheet. Fixes bug #468853.
2142
2143 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * libdocument/ev-document-misc.c:
2146         (ev_document_misc_surface_rotate_and_scale):
2147
2148         Use directly cairo_surface_get_content() when creating a similar
2149         surface as suggested by Jeff Muizelaar. Thanks again.
2150
2151 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * backend/djvu/djvu-document.c: (djvu_document_render):
2154         * backend/tiff/tiff-document.c: (tiff_document_render):
2155         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2156         * libdocument/ev-document-misc.c:
2157         (ev_document_misc_surface_from_pixbuf),
2158         (ev_document_misc_surface_rotate_and_scale):
2159
2160         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2161         creating page surfaces. Fixes bug #453123. Thank you very much to
2162         Jeff Muizelaar <jeff@infidigm.net>.
2163
2164 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * shell/ev-page-cache.c: (ev_page_cache_new),
2167         (ev_page_cache_get_thumbnail_size):
2168         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2169         (ev_sidebar_thumbnails_set_loading_icon):
2170
2171         Also store in page-cache the dimensions of the thumbnails so that
2172         they can be used to create the correct loading icon in the side
2173         pane. Fixes bug #466857.
2174
2175 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * backend/pdf/ev-poppler.cc:
2178         (pdf_document_thumbnails_get_thumbnail):
2179
2180         Fix thumbnails rotation in pdf documents that include embedded 
2181         thumbnails.
2182
2183 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2184
2185         * backend/pdf/ev-poppler.cc:
2186
2187         Don't use #ifdef in macro expansion. Some compilers don't
2188         like that. Closes bug #467042.
2189
2190 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2191
2192         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2193         
2194         Fixes memory leak in djvu backend.
2195
2196 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2197
2198         * data/icons/32x32/Makefile.am:
2199         * data/icons/32x32/actions/Makefile.am:
2200         * data/icons/32x32/actions/view-page-cont.svg:
2201         * data/icons/32x32/actions/view-page-facing.svg:
2202         * data/icons/48x48/Makefile.am:
2203         * data/icons/48x48/actions/Makefile.am:
2204         * data/icons/48x48/actions/view-page-cont.svg:
2205         * data/icons/48x48/actions/view-page-facing.svg:
2206         
2207         Icons for a new sizes.
2208
2209 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2210
2211         * shell/ev-page-cache.c: (build_height_to_page),
2212         (ev_page_cache_get_height_to_page):
2213         
2214         Fixes invalid read, see bug #466401.
2215
2216 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2219         (set_drag_cursor):
2220         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2221         (configure_item_cursor), (new_pixbuf_from_widget):
2222
2223         Fix multihead problems in toolbar editor. Fixes bug #382055.
2224
2225 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * shell/ev-window.c: (ev_window_cmd_file_open),
2228         (ev_window_cmd_save_as):
2229
2230         Use g_get_user_special_dir when available instead of
2231         xdg_user_dir_lookup.
2232
2233 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2234
2235         * MAINTAINERS:
2236         
2237         Updated according to request on desktop-devel.
2238
2239 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2242
2243         Do not use cairo_rectangle and cairo_clip since we are
2244         not using cairo_fill but cairo_paint. Use the same cairo context
2245         for every page in the same expose event.
2246
2247 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2248
2249         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2250         leak.
2251
2252 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * configure.ac:
2255         * NEWS:
2256
2257         Release 0.9.3
2258
2259 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * libdocument/ev-document-info.h:
2262         * libdocument/ev-document.h:
2263         * shell/ev-page-action.h:
2264         * shell/ev-sidebar-links.h:
2265
2266         Fix a headers problem with ev-link
2267         
2268         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2269         * shell/ev-view-private.h:
2270         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2271         (get_link_area), (ev_view_query_tooltip),
2272         (ev_view_leave_notify_event), (ev_view_destroy),
2273         (ev_view_class_init):
2274
2275         Use new gtk tooltips when available instead of ev-tooltip.
2276         
2277 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * shell/ev-window.c: (update_chrome_visibility),
2280         (ev_window_sidebar_visibility_changed_cb):
2281
2282         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2283         
2284 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * shell/ev-navigation-action.c:
2287         (ev_navigation_action_history_changed),
2288         (ev_navigation_action_set_history):
2289         * shell/ev-navigation-action-widget.c:
2290         (ev_navigation_action_widget_init):
2291         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2292
2293         Fix compile warnings.
2294         
2295 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2298         (egg_editable_toolbar_dispose):
2299
2300         Fix memory leak.
2301         
2302 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2305         (screensaver_disable_x11):
2306         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2307         * shell/ev-window.c: (presentation_set_timeout):
2308         * shell/ev-view.c: (ev_view_presentation_transition_start):
2309
2310         Use g_timeout_add_seconds instead of g_timeout_add when
2311         available.
2312         
2313 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2316
2317         Set horizontal scrollbar policy to AUTOMATIC instead of
2318         NEVER. Workaround for bug #449462.
2319         
2320 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * shell/ev-jobs.c: (ev_job_render_page_ready):
2323
2324         Add page_ready callback to main loop with high priority and hold
2325         a reference to job during idle.
2326         
2327 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * configure.ac:
2330         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2331         (pdf_document_file_exporter_begin),
2332         (pdf_document_file_exporter_do_page),
2333         (pdf_document_file_exporter_get_capabilities):
2334         * libdocument/ev-file-exporter.h:
2335         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2336         * shell/ev-window.c: (ev_window_print_send),
2337         (ev_window_print_dialog_response_cb):
2338
2339         Allow printing multiple pages per sheet. Fixes bug #395573.
2340         
2341 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2342
2343         * shell/ev-view.c: (tip_from_link):
2344         
2345         Check for NULL, fixes bug #460862.
2346
2347 2007-07-29  Christian Persch  <chpe@gnome.org>
2348
2349         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2350         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2351         (ev_window_cmd_preview_print):
2352         
2353         Fixes bug #437681 - blocks while enumerating printers.
2354
2355 2007-07-29  Christian Persch  <chpe@gnome.org>
2356
2357         * shell/ev-window.c: (ev_window_screen_changed):
2358         
2359         Don't use deprecated gtk+ function. See bug #460909.
2360
2361 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * shell/ev-utils.c: (get_num_monitors):
2364         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2365
2366         Do not use display before initializing it. Remove compile
2367         warnings.
2368
2369 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2370
2371         * shell/ev-view.c: (ev_view_class_init):
2372         
2373         Unix-like hjkl bindings added. See bug #458111.
2374
2375 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2376
2377         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2378         * shell/ev-utils.h:
2379         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2380         (ev_view_update_view_size):
2381         * shell/ev-view.h:
2382         * shell/ev-window.c: (ev_window_update_actions),
2383         (setup_view_from_metadata), (ev_window_screen_changed),
2384         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2385         (zoom_control_changed_cb):
2386         * shell/ev-window.h:
2387         
2388         Reorganizes utility functions.
2389
2390 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2393         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2394         (add_job), (ev_pixbuf_cache_get_surface),
2395         (ev_pixbuf_cache_get_link_mapping),
2396         (ev_pixbuf_cache_get_image_mapping),
2397         (ev_pixbuf_cache_get_form_field_mapping),
2398         (ev_pixbuf_cache_get_text_mapping):
2399         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2400         (notify_page_ready), (ev_job_render_page_ready),
2401         (ev_job_render_run):
2402
2403         Add page_ready signal to notify that page is ready as soon as
2404         possible even if other page elements like links, forms, images or
2405         text mapping are not ready yet.
2406
2407 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2410         (dvi_document_file_exporter_do_page),
2411         (dvi_document_file_exporter_get_capabilities),
2412         (dvi_document_file_exporter_iface_init):
2413         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2414         (ps_document_file_exporter_do_page),
2415         (ps_document_file_exporter_get_capabilities),
2416         (ps_document_file_exporter_iface_init):
2417         * backend/djvu/djvu-document.c:
2418         (djvu_document_file_exporter_begin),
2419         (djvu_document_file_exporter_end),
2420         (djvu_document_file_exporter_get_capabilities),
2421         (djvu_document_file_exporter_iface_init):
2422         * backend/tiff/tiff-document.c:
2423         (tiff_document_file_exporter_begin),
2424         (tiff_document_file_exporter_get_capabilities),
2425         (tiff_document_document_file_exporter_iface_init):
2426         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2427         (pdf_document_file_exporter_do_page),
2428         (pdf_document_file_exporter_get_capabilities),
2429         (pdf_document_file_exporter_iface_init):
2430         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2431         (ev_file_exporter_get_capabilities):
2432         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2433         (idle_print_handler), (ev_print_job_print):
2434         * shell/ev-jobs.c: (ev_job_print_run):
2435         * shell/ev-window.c: (ev_window_print_send),
2436         (ev_window_print_range):
2437
2438         Use capabilities to know which options should be offered by the
2439         print dialog depending on the document backend.
2440
2441 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2444
2445         Give priority to forms over text to set the cursor.
2446
2447 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * shell/ev-view-private.h:
2450         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2451         (ev_view_leave_notify_event), (ev_view_finalize),
2452         (ev_view_get_property), (ev_view_class_init):
2453
2454         Use IBEAM cursor for text form fields and NORMAL cursor for read
2455         only fields. Remove unused status attribute.
2456
2457 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2458
2459         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2460
2461         Update region for current selected items also for checkbox
2462         buttons, since they can behave as radio buttons when they are in a
2463         set.
2464
2465 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * configure.ac:
2468         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2469
2470         Get max length of text form fields.
2471
2472 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2475         * libdocument/ev-form-field.h:
2476         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2477
2478         Fix build with current poppler cvs head.
2479
2480 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2483         * shell/eggfindbar.c: (egg_find_bar_init):
2484
2485         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2486         deprecation. Fixes bug #455667
2487
2488 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2489
2490         * NEWS:
2491         * configure.ac:
2492         
2493         Update for release 0.9.2
2494
2495 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-view.c: (ev_view_form_field_text_save),
2498         (ev_view_form_field_choice_save):
2499
2500         Fix a crash when closing whith a form widget visible.
2501
2502 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2505
2506         Update also the region of the current selected button when
2507         clicking on another button if they are radio buttons.
2508
2509 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2512         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2513         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2514         (ev_pixbuf_cache_get_link_mapping),
2515         (ev_pixbuf_cache_get_image_mapping),
2516         (ev_pixbuf_cache_get_form_field_mapping),
2517         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2518         * shell/ev-view.c: (ev_view_form_field_get_region),
2519         (ev_view_form_field_button_create_widget),
2520         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2521         (job_finished_cb):
2522
2523         Redraw only form field region instead of the whole page when
2524         reloading a page to show changes on the form field.
2525
2526 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * shell/ev-view.c: (ev_view_form_field_choice_save):
2529
2530         Fix selection of first item in list form fields.
2531
2532 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2535         (ev_pixbuf_cache_reload_page),
2536         (ev_pixbuf_cache_get_form_field_mapping):
2537
2538         Some refactoring to avoid duplicated code.
2539
2540 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * configure.ac:
2543         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2544         (ev_form_field_from_poppler_field),
2545         (pdf_document_forms_get_form_fields),
2546         (pdf_document_forms_form_field_text_get_text),
2547         (pdf_document_forms_form_field_text_set_text),
2548         (pdf_document_forms_form_field_button_set_state),
2549         (pdf_document_forms_form_field_button_get_state),
2550         (pdf_document_forms_form_field_choice_get_item),
2551         (pdf_document_forms_form_field_choice_get_n_items),
2552         (pdf_document_forms_form_field_choice_is_item_selected),
2553         (pdf_document_forms_form_field_choice_select_item),
2554         (pdf_document_forms_form_field_choice_toggle_item),
2555         (pdf_document_forms_form_field_choice_unselect_all),
2556         (pdf_document_forms_form_field_choice_set_text),
2557         (pdf_document_forms_form_field_choice_get_text),
2558         (pdf_document_document_forms_iface_init):
2559         * libdocument/Makefile.am:
2560         * libdocument/ev-form-field.[ch]:
2561         * libdocument/ev-document-forms.[ch]:
2562         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2563         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2564         (add_job), (ev_pixbuf_cache_reload_page),
2565         (ev_pixbuf_cache_get_form_field_mapping):
2566         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2567         * shell/ev-view-private.h:
2568         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2569         (ev_view_handle_cursor_over_xy),
2570         (ev_view_get_form_field_at_location),
2571         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2572         (ev_view_form_field_button_create_widget),
2573         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2574         (ev_view_form_field_text_create_widget),
2575         (ev_view_form_field_choice_save),
2576         (ev_view_form_field_choice_changed),
2577         (ev_view_form_field_choice_create_widget),
2578         (ev_view_handle_form_field), (ev_view_size_allocate),
2579         (ev_view_realize), (draw_end_presentation_page),
2580         (ev_view_button_press_event), (ev_view_remove_all),
2581         (ev_view_motion_notify_event), (ev_view_key_press_event),
2582         (ev_view_enter_notify_event), (highlight_find_results),
2583         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2584         (ev_view_class_init), (page_changed_cb),
2585         (on_adjustment_value_changed), (ev_view_set_presentation),
2586         (merge_selection_region), (ev_view_set_cursor),
2587         (ev_view_reset_presentation_state):
2588         
2589         Merge evince-forms branch.
2590
2591 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2592
2593         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2594
2595         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2596         This script also updates itself from libegg
2597
2598         * cut-n-paste/toolbar-editor/egg*:
2599         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2600         libegg
2601
2602 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2603
2604         * shell/ev-window.c:
2605         
2606         Adds a nice icon to page action during toolbar editing.
2607         See bug #452872.
2608
2609 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2610
2611         * data/evince-toolbar.xml:
2612         * shell/ev-window.c:
2613         
2614         Let user add a presentation and fullscreen icons on toolbar.
2615         See bug #449734.
2616
2617 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2618
2619         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2620
2621         new script to keep in sync with toolbareditor in libegg
2622
2623         * cut-n-paste/toolbar-editor/*: 
2624
2625         Run update-toolbareditor-from-libegg so we are in sync again. 
2626         Fixes bug #452850.
2627         
2628
2629 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * shell/ev-sidebar-links.c: (job_finished_callback):
2632
2633         Do not connect selection changed signal more than once. Fixes bug
2634         #349433.
2635
2636 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2639
2640         Do not change sidebar chrome flag when pressing F9 key in
2641         presentation mode.
2642
2643 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * backend/pdf/ev-poppler.cc:
2646         (pdf_document_thumbnails_get_dimensions):
2647
2648         Make sure thumbnails width and height is not <= 0. Fixes a crash
2649         with some pdf documents which have really small pages.
2650
2651 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2652
2653         * shell/main.c: (main):
2654
2655         Fixes program description translation issue.
2656         Bug #450148.
2657
2658 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2659
2660         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2661
2662         Do not change current page when returning from black/white mode
2663         in presentation. Fixes bug #415032.
2664
2665 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * NEWS:
2668         * configure.ac:
2669         
2670         Update for release 0.9.1
2671
2672 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2673
2674         * backend/dvi/dvi-document.c:
2675         (dvi_document_finalize),
2676         (dvi_document_file_exporter_format_supported),
2677         (dvi_document_file_exporter_begin),
2678         (dvi_document_file_exporter_do_page),
2679         (dvi_document_file_exporter_end),
2680         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2681         
2682         PDF exporter for dvi documents. Fixes bug #441319.
2683
2684 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * shell/ev-window.c: (ev_window_clear_print_job):
2687
2688         Clear gtk print job when job has finished. Fixes bug #447612.
2689
2690 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2691
2692         * shell/ev-window.c: (ev_window_print_send),
2693         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2694
2695         Add preview button to print dialog. Fixes bug #445419.
2696
2697 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * backend/dvi/Makefile.am:
2700         * backend/dvi/pixbuf-device.[ch]: Removed
2701         * backend/dvi/cairo-device.[ch]: Added
2702         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2703         * backend/dvi/dvi-document.c: (dvi_document_load),
2704         (dvi_document_render), (dvi_document_finalize),
2705         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2706         (dvi_document_do_color_special):
2707         * libdocument/ev-document-misc.[ch]:
2708         (ev_document_misc_pixbuf_from_surface):
2709
2710         Port dvi backend to cairo and fix a problem with colors. 
2711
2712 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-view.c: (draw_one_page):
2715
2716         Draw only visible region.
2717
2718 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * backend/djvu/djvu-document.c: (djvu_document_render):
2721
2722         Fix rotation in djvu backend.
2723
2724 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2727         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2728         (ev_pixbuf_cache_get_image_mapping),
2729         (ev_pixbuf_cache_get_text_mapping):
2730
2731         Redraw view every time we have a new surface. Fixes bug #443587.
2732
2733 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * libdocument/ev-document.c: (ev_document_info_free):
2736
2737         Fix memory leaks.
2738
2739 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2740
2741         * backend/dvi/dvi-document.c: (dvi_document_render),
2742         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2743         * backend/impress/impress-document.c:
2744         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2745         (impress_document_render), (impress_document_document_iface_init),
2746         (impress_document_thumbnails_get_thumbnail):
2747         * backend/djvu/djvu-document-private.h:
2748         * backend/djvu/djvu-document.c: (djvu_document_render),
2749         (djvu_document_finalize), (djvu_document_document_iface_init),
2750         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2751         * backend/tiff/tiff-document.c: (tiff_document_render),
2752         (tiff_document_render_pixbuf),
2753         (tiff_document_document_iface_init):
2754         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2755         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2756         (pdf_selection_render_selection):
2757         * backend/comics/comics-document.c:
2758         (comics_document_render_pixbuf), (comics_document_render),
2759         (comics_document_document_iface_init):
2760         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2761         (pixbuf_document_document_iface_init):
2762         * libdocument/ev-document-misc.[ch]:
2763         (ev_document_misc_surface_from_pixbuf),
2764         (ev_document_misc_surface_rotate_and_scale):
2765         * libdocument/ev-document.[ch]: (ev_document_render):
2766         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2767         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2768         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2769         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2770         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2771         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2772         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2773         (render_finished_cb), (ev_job_render_run):
2774         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2775         (merge_selection_region):
2776
2777         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2778         and selections.
2779
2780 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * shell/ev-window-title.c: (ev_window_title_update):
2783
2784         Fix memory leak.
2785
2786 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-view.c: (draw_loading_text):
2789
2790         Show loading text centered. Fixes bug #433061
2791
2792 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * shell/ev-sidebar-thumbnails.c:
2795         (ev_sidebar_thumbnails_set_loading_icon):
2796
2797         Remove a mutex in the main thread that blocks the UI in heavy
2798         documents.
2799
2800 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2803
2804         Set points_set to TRUE so that selections don't disappear after a
2805         zoom change.
2806
2807 2007-06-07  Michael Monreal  <infernux@web.de>
2808
2809         * data/icons/16x16/actions/Makefile.am:
2810         * data/icons/16x16/actions/zoom.svg:
2811         * data/icons/22x22/actions/Makefile.am:
2812         * data/icons/22x22/actions/zoom.svg:
2813         * data/icons/24x24/actions/Makefile.am:
2814         * shell/ev-stock-icons.c:
2815         * shell/ev-stock-icons.h:
2816         * shell/ev-window.c:
2817         
2818         Zoom icon artwork. See bug #444795.
2819
2820 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2821
2822         * shell/ev-metadata-manager.c: Remove extraneous function
2823         (Closes: #444386)
2824
2825 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2826
2827         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2828         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2829         (ev_metadata_manager_set), (ev_metadata_manager_save):
2830         Simplify the timeout, no need for modified anymore
2831
2832 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2833
2834         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2835         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2836         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2837         (ev_metadata_manager_save): Adapted patch from Arjan van de
2838         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2839         time, saves on power (Closes: #443851)
2840
2841 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * configure.ac:
2844         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2845         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2846
2847         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2848
2849 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2850
2851         * shell/ev-window.c: (ev_window_add_history):
2852
2853         Check if history is NULL
2854
2855 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * libdocument/ev-image.c: (ev_image_finalize):
2858         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2859         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2860         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2861         (ev_tmp_uri_unlink):
2862
2863         Add functions to delete temporary files created by evince in a safe
2864         way.
2865
2866         * shell/ev-window.c: (ev_window_clear_local_uri),
2867         (open_xfer_update_progress_callback),
2868         (save_xfer_update_progress_callback), (ev_window_save_remote),
2869         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2870         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2871         (attachment_save_dialog_response_cb),
2872         (ev_attachment_popup_cmd_save_attachment_as):
2873
2874         Allow saving a copy of a document, image or attachment to a remote
2875         location. Fixes bug #440754. 
2876
2877 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * configure.ac:
2880         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2881
2882         Fix build with current poppler from cvs head. 
2883
2884 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2885
2886         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2887
2888         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2889         directory exists.
2890
2891 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2892
2893         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2894         * shell/ev-window.c:
2895
2896         Change sidebar ordering. Fixes bug #439939.
2897
2898 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2899
2900         * backend/comics/Makefile.am:
2901         
2902         Fixes build with --without-libgnome.
2903
2904 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2905         
2906         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2907
2908         Update cursor and tooltip on page change and view scroll. Fixes bug
2909         #439217.
2910
2911 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2912
2913         * NEWS:
2914         * configure.ac:
2915         
2916         Update for release 0.9.0
2917
2918 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2919
2920         * backend/djvu/djvu-document-private.h:
2921         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2922         (djvu_document_finalize),
2923         (djvu_document_file_exporter_format_supported),
2924         (djvu_document_file_exporter_begin),
2925         (djvu_document_file_exporter_do_page),
2926         (djvu_document_file_exporter_end),
2927         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2928         
2929         Implemented printing with djvu. Bug #437998.
2930
2931 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * backend/impress/zip.c:
2934         Add missing ulong definition.
2935
2936         * backend/ps/ps-interpreter.c:
2937         Add missing headers.
2938
2939         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2940
2941 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2944
2945         Add missing call to parent class dispose method. 
2946
2947 2007-05-12  Ross Burton  <ross@openedhand.com>
2948
2949         * shell/main.c:
2950         Sync keybindings manually when building without libgnome
2951         (#437925).
2952
2953 2007-05-12  Ross Burton  <ross@openedhand.com>
2954
2955         * shell/ev-window.c:
2956         Respect the screen when opening help (#437866).
2957
2958 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * data/evince-ui.xml:
2961         * shell/ev-application.[ch]: (get_print_settings_from_args),
2962         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2963         (ev_application_open_uri_list):
2964         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2965         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2966         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2967         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2968         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2969         (ev_window_dispose):
2970         * shell/main.c: (arguments_parse):
2971
2972         Add print button in preview mode. Fixes bug #396475. 
2973
2974 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2975
2976         * cut-n-paste/zoom-control/ephy-zoom.h:
2977         
2978         Fixes zoom level factors. See bug #408119 for details.
2979
2980 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * backend/comics/comics-document.c: (comics_regex_quote),
2983         (extract_argv):
2984         
2985         Correctly quote symbols. Fixes crash in the bug
2986         #415370.
2987
2988 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2989
2990         * shell/ev-navigation-action-widget.c:
2991         (ev_navigation_action_widget_init),
2992         (ev_navigation_action_widget_class_init),
2993         (ev_navigation_action_widget_button_press_event):
2994         
2995         Connect to button-press event on correct widget. Fixes
2996         bug #431988
2997
2998 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2999
3000         * shell/ev-application.c: (ev_application_open_window),
3001         (ev_application_add_icon_path_for_screen),
3002         (ev_application_open_uri_at_dest):
3003         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3004         * shell/ev-navigation-action.c: (build_menu):
3005         
3006         Add app-specific icons to our icon theme. Fixes bug
3007         #425508.
3008
3009 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3010
3011         * shell/ev-history.c: (ev_history_class_init),
3012         (ev_history_add_link):
3013         * shell/ev-history.h:
3014         * shell/ev-navigation-action.c:
3015         (ev_navigation_action_history_changed),
3016         (ev_navigation_action_set_history), (build_menu),
3017         (ev_navigation_action_finalize):
3018         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3019         
3020         Make navigation action unsensitive instead of showing
3021         menu with unsensitive word. Fixes bug #417392.
3022
3023 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-application.[ch]: (ev_application_shutdown),
3026         (ev_application_get_print_settings),
3027         (ev_application_set_print_settings):
3028         * shell/ev-window.c:
3029
3030         Remember print settings. Fixes bug #349102. 
3031
3032 2007-05-08  Christian Persch  <chpe@gnome.org>
3033
3034         * configure.ac:
3035         * properties/ev-properties-view.c:
3036
3037         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3038         Bug #382438.
3039
3040 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * configure.ac:
3043         * properties/ev-properties-view.c: (ev_regular_paper_size):
3044
3045         Use gtk+ builtin paper list to identify the document's paper size.
3046         Fixes bug #382438. 
3047
3048 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * configure.ac:
3051
3052         Fix build when compiling with thumbnailer and libgnome support. 
3053
3054 2007-05-04  Ross Burton  <ross@openedhand.com>
3055
3056         * configure.ac:
3057         Add --without-libgnome, check for libgnome and libgnomeui
3058         separately, and add them to the symbols as required.
3059
3060         * libdocument/ev-file-helpers.c:
3061         When building without libgnome, use g_get_user_config_dir instead
3062         of gnome_user_dir_get.
3063
3064         * shell/ev-application.c:
3065         When building without libgnome, don't use session management.
3066
3067         * shell/main.c:
3068         When building without libgnome, don't use GnomeProgram or
3069         initialise the authentication manager.
3070
3071         This fixes #328842.
3072
3073 2007-05-04  Ross Burton  <ross@openedhand.com>
3074
3075         * shell/ev-window.c:
3076         Don't use libgnome to open help, instead call Yelp directly.
3077
3078 2007-05-04  Ross Burton  <ross@openedhand.com>
3079
3080         * shell/ev-sidebar-attachments.c:
3081         Don't use libgnome to lookup icons for MIME types, instead copy
3082         code from GTK+ to do it manually.
3083
3084 2007-05-04  Ross Burton  <ross@openedhand.com>
3085
3086         * configure.ac:
3087         Add libxml to the dependencies for SHELL_CORE (#435818).
3088
3089 2007-05-02  Ross Burton  <ross@openedhand.com>
3090
3091         * configure.ac:
3092         * Makefile.am:
3093         Add --disable-thumbnailer (#434825)
3094
3095 2007-05-02  Ross Burton  <ross@openedhand.com>
3096
3097         * shell/ev-window.c:
3098         Add missing includes, fix indentation.
3099
3100         * shell/main.c:
3101         Fix indentation.
3102
3103 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3104
3105         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3106         ev_application_open_uri_at_dest instead of ev_application_open_uri
3107         preventing new document always being opened in a new window even if there
3108         is an empty window.
3109
3110 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3111
3112         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3113         (egg_recent_view_uimanager_finalize):
3114         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3115         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3116         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3117         (ev_pixbuf_cache_dispose):
3118         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3119         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3120         
3121         Add missing chain to parent class methods. Fixes
3122         bug #433128.
3123
3124 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3125
3126         * data/Makefile.am (update-icon-cache): Updates
3127         gtk-update-icon-cache in uninstall-hook.
3128
3129 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window.c: (ev_window_setup_document),
3132         (ev_window_set_document), (ev_window_load_job_cb):
3133         * shell/ev-view.c: (setup_caches):
3134         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3135
3136         Start rendering pages before any other jobs. 
3137
3138 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * shell/ev-window.c: (ev_window_stop_fullscreen),
3141         (ev_window_stop_presentation):
3142
3143         Update chrome visibility before window unfullscreen. 
3144
3145 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * data/Makefile.am:
3148         * data/evince-ui.xml:
3149         * shell/ev-stock-icons.[ch]:
3150         * shell/ev-application.[ch]: (ev_application_shutdown),
3151         (ev_application_init), (ev_application_get_toolbars_model):
3152         * shell/ev-window.c: (update_chrome_visibility),
3153         (fullscreen_toolbar_setup_item_properties),
3154         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3155         (ev_window_run_presentation), (ev_window_stop_presentation),
3156         (ev_window_run_preview), (ev_window_screen_changed),
3157         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3158         (ev_window_dispose), (ev_window_init):
3159
3160         Make fullscreen toolbar always visible. Do not use egg toolbars for
3161         fullscreen and preview modes since such toolbars are not editables.
3162         Fixes bugs #300278, #338910 and #316188.  
3163
3164 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3165
3166         * shell/ev-application.c:
3167         * shell/ev-job-queue.c:
3168         * shell/ev-metadata-manager.c:
3169         * shell/ev-stock-icons.c:
3170         * shell/ev-window.c:
3171         * shell/main.c:
3172         
3173         Developers documentation updated.
3174
3175 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3178
3179         Check whether uri is valid before launching it. Fixes bug #427664.
3180
3181 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-window.c:
3184
3185         Change key accelerator for Open a Copy menu entry which is in conflict
3186         with Close. Fixes bug #427321.
3187
3188 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3189
3190         * NEWS:
3191         * configure.ac:
3192         
3193         Update for release 0.8.1
3194
3195 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3196
3197         * shell/ev-window.c: (setup_size_from_metadata):
3198         
3199         Do not make window bigger than screen. Fixes bug 
3200         #388985.
3201
3202 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3205         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3206
3207         Use default resolution when it's not provided by document. Fixes bug
3208         #408762.
3209
3210 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * configure.ac:
3213         * thumbnailer/Makefile.am:
3214         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3215         * thumbnailer/evince-thumbnailer.schemas.in:
3216         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3217
3218         Add support for ps, eps and compressed documents thumbnails. Do not
3219         ignore size parameter. 
3220
3221 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3222
3223         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3224         (dvi_document_do_color_special):
3225         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3226
3227         Implement font color specials in the DVI backend. Fixes bug #303651.
3228
3229 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3230
3231         Fixup the previous commit:
3232
3233         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3234         * shell/xdg-user-dir-lookup.c: Make the function non-static
3235         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3236
3237 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3238
3239         * shell/ev-window.c (file_open_dialog_response_cb): Use
3240         the xdg-user-dirs DOCUMENTS folder as default folder when
3241         opening a file chooser.  (#424858)
3242
3243         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3244         xdg-user-dirs.
3245
3246 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * shell/ev-window.c: (ev_window_load_job_cb):
3249
3250         Do not setup view from metadata on preview mode. 
3251
3252 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/main.c:
3255
3256         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3257
3258 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-view.c: (ev_view_primary_get_cb):
3261
3262         Check pointer != NULL before using it. Fixes bug #416841. 
3263
3264 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3265
3266         * NEWS:
3267         * configure.ac:
3268         
3269         Release 0.8.0
3270
3271 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3274
3275         Do not render thumbnails when sidebar thumbnail page is not visible
3276         at startup. Fixes bug #416447. 
3277
3278 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3279
3280         * data/evince.desktop.in.in:
3281
3282         "Application" is not a valid category in the freedesktop specification.
3283
3284 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * libdocument/ev-file-helpers.[ch]: (compression_run),
3287         (ev_file_uncompress), (ev_file_compress):
3288         * shell/ev-window.c: (file_save_dialog_response_cb):
3289
3290         Save document compressed when saving a copy of a compressed document.
3291         Fixes bug #334542.
3292
3293 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3296
3297         Allow deleting in goto window entry in presentation mode. 
3298
3299 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3300
3301         * Makefile.am: Dist MAINTAINERS.
3302
3303 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-window.c: (ev_window_update_actions):
3306
3307         Fix zoom shortcut keys when searching. Fixes bug #409828.
3308
3309 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * shell/ev-window.c: (ev_window_setup_document):
3312
3313         Fix crash when loading documents with only one page. 
3314
3315 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * backend/dvi/dvi-document.c:
3318         (dvi_document_thumbnails_get_dimensions),
3319         (dvi_document_thumbnails_get_thumbnail):
3320         * backend/impress/impress-document.c:
3321         (impress_document_thumbnails_get_thumbnail),
3322         (impress_document_thumbnails_get_dimensions):
3323         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3324         (ps_document_thumbnails_get_dimensions):
3325         * backend/djvu/djvu-document.c:
3326         (djvu_document_thumbnails_get_dimensions),
3327         (djvu_document_thumbnails_get_thumbnail):
3328         * backend/tiff/tiff-document.c:
3329         (tiff_document_thumbnails_get_thumbnail),
3330         (tiff_document_thumbnails_get_dimensions):
3331         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3332         (pdf_document_thumbnails_get_thumbnail),
3333         (pdf_document_thumbnails_get_dimensions):
3334         * backend/comics/comics-document.c:
3335         (comics_document_thumbnails_get_thumbnail),
3336         (comics_document_thumbnails_get_dimensions):
3337         * backend/pixbuf/pixbuf-document.c:
3338         (pixbuf_document_thumbnails_get_thumbnail),
3339         (pixbuf_document_thumbnails_get_dimensions):
3340         * libdocument/ev-document-thumbnails.[ch]:
3341         (ev_document_thumbnails_get_thumbnail),
3342         (ev_document_thumbnails_get_dimensions):
3343         * libdocument/ev-document-misc.[ch]:
3344         (ev_document_misc_get_thumbnail_frame):
3345         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3346         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3347         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3348         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3349         (ev_sidebar_thumbnails_refresh):
3350         * shell/ev-window.c: (ev_window_setup_document):
3351         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3352
3353         Use an EvRenderContext for rendering thumbnails instead of a suggested
3354         width, so that different sized pages get sized proportionally.
3355
3356 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * shell/ev-view.c: (ev_view_button_press_event),
3359         (ev_view_key_press_event):
3360
3361         Fix critical warnings when there is no document loaded. 
3362
3363 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-page-action-widget.c:
3366         * shell/ev-navigation-action.c:
3367         * shell/ev-window.c:
3368
3369         Fix compile warnings. 
3370
3371 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * backend/djvu/djvu-text.h:
3374         * backend/djvu/djvu-document.c:
3375         * backend/djvu/djvu-text-page.c:
3376         * backend/djvu/djvu-links.c:
3377         * backend/djvu/djvu-text-page.h:
3378         * backend/djvu/djvu-text.c:
3379         
3380         Fix build on Mac. Fixes bug #392186. Patch by
3381         <ephraim_owns@hotmail.com>
3382
3383 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3386
3387         Restore cairo context before rendering every page when printing a PDF
3388         document into a PDF file. 
3389
3390 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * backend/ps/gstypes.h:
3393         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3394         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3395         (ps_document_thumbnails_get_thumbnail):
3396
3397         Handle PostScript page orientation. Fixes bug #318568.
3398
3399 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * backend/ps/Makefile.am:
3402         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3403         (document_load), (ps_document_load), (save_document),
3404         (save_page_list), (ps_document_get_n_pages),
3405         (ps_document_get_page_size), (ps_document_get_info),
3406         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3407         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3408         (ps_document_thumbnails_get_thumbnail),
3409         (ps_document_thumbnails_get_dimensions),
3410         (ps_document_document_thumbnails_iface_init):
3411         * backend/ps/ps.[ch]: (psgetpagebox):
3412         * backend/ps/ps-interpreter.[ch]:
3413
3414         Add support for thumbnails in ps backend. Fixes bug #164755. 
3415
3416 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * NEWS:
3419         * configure.ac:
3420         
3421         Release 0.7.2
3422
3423 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3426         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3427         (ev_window_dispose):
3428
3429         Use document thumbnail as window icon. Fixes bug #384442.
3430
3431 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3432
3433         * configure.ac:
3434
3435         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3436         duplicated adding application/x-bzpostscript instead. 
3437
3438 2007-02-11  Tom Parker  <palfrey@tevp.net>
3439
3440         * backend/ps/ps-document.c: (document_load):
3441
3442         Check return value of psscan before trying
3443         to use it. Fixes bug #372414.
3444
3445 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3448
3449         Fix invalid free in ev-page-cache. Fixes bug #404745.
3450
3451 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3452
3453         * test/Makefile.am:
3454         * test/test3.py:
3455         
3456         Added reload test case.
3457
3458 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * po/POTFILES.in:
3461         * backend/djvu/djvu-document.c: (djvu_document_load):
3462
3463         Check whether there are missing files in indirect multipage djvu
3464         documents. Fixes bug #361683. 
3465
3466 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3467
3468         * test/Makefile.am:
3469         * test/test-mime.bin:
3470         * test/test3.py:
3471         
3472         Added test for slow mime type
3473
3474 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3475
3476         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3477
3478         Add some checks and call parent_class->finalize. Fixes bug #404745.
3479
3480 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3481
3482         * shell/ev-navigation-action.c: (connect_proxy):
3483         
3484         Fixes dropdown history menu. Thanks a lot Carlos!
3485
3486 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3487
3488         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3489
3490         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3491         bug #373715.
3492
3493 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * backend/ps/ps.c: (psscan):
3496
3497         Fix memory leak. 
3498
3499 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * configure.ac:
3502         * libdocument/ev-file-helpers.c: 
3503
3504         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3505
3506 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * configure.ac:
3509         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3510         (ps_interpreter_start), (document_load), (save_document),
3511         (save_page_list):
3512         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3513         * libdocument/ev-document-factory.c:
3514         (ev_document_factory_get_from_mime), (get_document_from_uri),
3515         (free_uncompressed_uri), (ev_document_factory_get_document):
3516         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3517
3518         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3519
3520 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * libdocument/ev-document.h:
3523
3524         Fix typo in function name. 
3525
3526 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * backend/ps/ps-document.c: (ps_interpreter_finished),
3529         (ps_interpreter_start), (ps_interpreter_failed):
3530
3531         Handle ghostscript interpreter crashes. 
3532
3533 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * shell/ev-window.c: (ev_window_open_uri),
3536         (window_configure_event_cb):
3537
3538         Setup window size and position before showing it. Fixes bug #401711.
3539
3540 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * backend/ps/Makefile.am:
3543         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3544         (ps_document_dispose), (ps_document_class_init),
3545         (ps_interpreter_input), (ps_interpreter_output),
3546         (ps_interpreter_error), (setup_interpreter_env),
3547         (ps_interpreter_start), (ps_interpreter_stop),
3548         (ps_interpreter_failed), (ps_interpreter_is_ready),
3549         (check_filecompressed), (document_load), (ps_document_load),
3550         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3551         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3552         (render_page):
3553
3554         Rework ps-document. Code cleanups, remove deprecated code. 
3555
3556 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-view.c: (ev_view_button_press_event):
3559
3560         Do not start an image drag and drop operation when pointer is on 
3561         text, so that we can select text when the whole background is an
3562         image. 
3563
3564 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * shell/ev-window.c: (ev_window_update_actions): 
3567
3568         Disable all zoom related actions during presentation mode. 
3569
3570 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3571
3572         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3573
3574         Do not zoom in or out on presentation mode. Fixes bug #401305.
3575
3576 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * shell/ev-navigation-action.c: (connect_proxy),
3579         (create_menu_item), (ev_navigation_action_class_init):
3580         
3581         Correctly show menu and fix crash when navigaton 
3582         action is out of toolbar visible area.
3583
3584 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3585
3586         * data/Makefile.am:
3587         * data/evince.1:
3588         
3589         Added man file
3590
3591 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3592
3593         * help/reference/* :
3594         * configure.ac:
3595         
3596         Added gtk-doc based documentation for Evince.
3597         Still in initial state but I hope it will
3598         grow.
3599         
3600         * configure.ac:
3601         
3602         Lower dbus requirement to 0.70
3603
3604 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-window.c: (ev_window_add_history):
3607
3608         Fix memory leak. 
3609
3610 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3613         * shell/ev-view.h:
3614         * shell/ev-window.c: (ev_window_add_history):
3615         
3616         Correctly handle named destination links
3617
3618 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * NOTES:
3621         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3622         * backend/pdf/ev-poppler.cc:
3623         * libdocument/ev-document-links.h:
3624         * libdocument/ev-link.c: (ev_link_get_page):
3625         * libdocument/ev-link.h:
3626         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3627         (ev_history_add_link):
3628         * shell/ev-history.h:
3629         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3630         (new_history_menu_item), (build_menu):
3631         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3632         * shell/ev-sidebar-links.c: (create_loading_model),
3633         (print_section_cb), (ev_sidebar_links_construct),
3634         (fill_page_labels), (update_page_callback_foreach),
3635         (update_page_callback), (job_finished_callback):
3636         * shell/ev-view.c: (ev_view_handle_link):
3637         * shell/ev-window.c: (ev_window_find_chapter),
3638         (ev_window_add_history), (view_handle_link_cb),
3639         (history_changed_cb):
3640         
3641         Implements another history variant
3642
3643 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3644
3645         * shell/ev-window.c: (view_external_link_cb):
3646         * shell/ev-view.c: (ev_view_button_release_event):
3647
3648         Open links in new window when clicking with middle button. 
3649
3650 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3651
3652         * shell/ev-navigation-action.c: (new_history_menu_item):
3653         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3654         * shell/ev-view.c: (ev_view_handle_link):
3655         * shell/ev-window.c:
3656         
3657         Store link before jump, not the destination. For me it 
3658         seems like more natural history behavior.
3659
3660 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3663         (ev_navigation_action_class_init):
3664         * shell/ev-navigation-action.h:
3665         * shell/ev-page-action.c: (activate_cb):
3666         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3667         (ev_page_cache_set_current_page_history):
3668         * shell/ev-page-cache.h:
3669         * shell/ev-sidebar-thumbnails.c:
3670         (ev_sidebar_tree_selection_changed),
3671         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3672         * shell/ev-view-private.h:
3673         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3674         * shell/ev-view.h:
3675         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3676         (ev_window_setup_document), (ev_window_load_job_cb):
3677         * shell/ev-window.h:
3678         
3679         History finally works as expected.
3680
3681 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3684
3685         Do not update links treeview if it doesn't have a model assigned yet. 
3686
3687 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3690         (ev_sidebar_links_class_init), (update_page_callback):
3691
3692         Do not update links treeview when sidepane is not visible. 
3693
3694 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * shell/ev-marshal.list:
3697         * shell/ev-page-action.c: (activate_cb),
3698         (ev_page_action_class_init):
3699         * shell/ev-page-action.h:
3700         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3701         * shell/ev-window.c:
3702         
3703         Remove activate_link signal, not required.
3704
3705 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3706
3707         * shell/ev-navigation-action.c: (build_menu):
3708         
3709         Reorder menu items and build menu with fixed length.
3710
3711 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3712
3713         * shell/ev-view.c: (get_selected_text):
3714         
3715         Normalize text to fix ligatures problem. See bug
3716         #341947 for details.
3717
3718 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3721
3722         Fix memory leak in ev-page-cache. 
3723
3724 2007-01-25  Tom Parker <palfrey@tevp.net>
3725
3726         * backend/impress/impress-document.c: (impress_document_load),
3727         (impress_document_finalize), (impress_document_init):
3728         * properties/ev-properties-main.c: (ev_properties_get_pages):
3729         
3730         Correctly handle impress document errors. Fixes nautilus
3731         crash in property page #370491.
3732
3733 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3734
3735         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3736         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3737         (ev_job_queue_remove_job):
3738         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3739         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3740         (ev_job_load_run):
3741         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3742         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3743         (ev_window_load_job_cb), (xfer_update_progress_callback),
3744         (ev_window_open_uri), (ev_window_dispose):
3745         * shell/main.c: (main):
3746
3747         Do file transfer asynchronously in the main thread instead of
3748         synchronously in the load thread. Fixes bugs #399694, #398307 and
3749         #343542.
3750
3751 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-jobs.c: (ev_job_xfer_run):
3754
3755         Load the document with the font-config lock held. 
3756
3757 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * backend/ps/ps-document.c: (start_interpreter):
3760
3761         Fix memory leaks in ps backend. 
3762
3763 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * backend/impress/impress-document.c:
3766         (impress_document_render_pixbuf):
3767
3768         Do not acquire fontconfig lock in impress backend, since it is using
3769         the main loop for rendering. 
3770
3771 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * po/POTFILES.in: 
3774
3775         Remove mdvi files that shouldn't be translated. 
3776
3777 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * shell/ev-view-private.h:
3780         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3781         (ev_view_set_zoom):
3782
3783         Render "loading..." text into a cairo surface instead of directly into
3784         the window so that fontconfig lock is only needed once and UI is not
3785         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3786
3787 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3790         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3791
3792         Use icon theme associated with the window screen rather than default. 
3793
3794 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3795
3796         * configure.ac:
3797
3798         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3799
3800 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3801
3802         * data/icons/*/apps/evince.*:
3803
3804         Move Evince icons under new apps directory.
3805
3806         * data/icons/*/actions/*:
3807
3808         Add new custom themeable Evince icons: view-page-continuous, 
3809         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3810         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3811
3812         * configure.ac:
3813
3814         Add new directories to AC_CONFIG_FILES.
3815
3816         * shell/ev-stock-icons.c:
3817         * shell/ev-stock-icons.h:
3818
3819         Use new custom themeable icons.
3820
3821 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3824
3825         Do not draw white background page in presentation mode. 
3826
3827 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3828
3829         * shell/ev-view.c: Remove unused gnome-vfs include.
3830
3831 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3832
3833         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3834         
3835         Format string is corrected, fixes bug #397129.
3836
3837 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * shell/ev-window.c: (ev_window_setup_recent):
3840
3841         Do not include in recent menu inexistent documents. Fixes
3842         bug #339171.
3843
3844 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3845
3846         * po/POTFILES.skip: 
3847
3848         Update POTFILES.skip file according to current source tree. 
3849
3850 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-window.c: (file_save_dialog_response_cb):
3853
3854         Do Save a copy in atomic way. Fixes bug #328266. 
3855
3856 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3859
3860         Keep selected cell always visible in index treeview.
3861
3862 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3863         
3864         * shell/ev-view.c: (ev_view_size_allocate):
3865
3866         Restore horizontal scrollbar after switching to/from fullscreen
3867         or presentation mode. Fixes bug #331728.
3868
3869 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * shell/ev-view-private.h:
3872         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3873         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3874         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3875         (ev_view_can_zoom_out):
3876
3877         Use max and min scale values in the view iby taking dpi into account. 
3878
3879 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * configure.ac:
3882         * NEWS:
3883
3884         Release 0.7.1
3885
3886 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * shell/ev-window.c: (ev_window_print_send):
3889
3890         Send print job to printer with some settings set to default values,
3891         since we have already exported to a file according to such settings
3892         and they could be taken twice by some printers. 
3893
3894 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-jobs.c: (ev_job_xfer_run):
3897         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3898
3899         Show main window and load document with the font-config lock held. 
3900
3901 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * configure.ac:
3904         * shell/ev-application.c: (ev_application_register_service):
3905         * shell/main.c: (load_files_remote):
3906
3907         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3908
3909 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3910
3911         * doc/debugging.txt:
3912         
3913         Remove obsolete documentation.
3914
3915 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * Makefile.am:
3918         * backend/Makefile.am:
3919         * backend/comics/Makefile.am:
3920         * backend/djvu/Makefile.am:
3921         * backend/dvi/Makefile.am:
3922         * backend/ev-async-renderer.c:
3923         * backend/ev-async-renderer.h:
3924         * backend/ev-attachment.c:
3925         * backend/ev-attachment.h:
3926         * backend/ev-backend-marshal.c:
3927         * backend/ev-document-factory.c:
3928         * backend/ev-document-factory.h:
3929         * backend/ev-document-find.c:
3930         * backend/ev-document-find.h:
3931         * backend/ev-document-fonts.c:
3932         * backend/ev-document-fonts.h:
3933         * backend/ev-document-images.c:
3934         * backend/ev-document-images.h:
3935         * backend/ev-document-info.h:
3936         * backend/ev-document-links.c:
3937         * backend/ev-document-links.h:
3938         * backend/ev-document-misc.c:
3939         * backend/ev-document-misc.h:
3940         * backend/ev-document-security.c:
3941         * backend/ev-document-security.h:
3942         * backend/ev-document-thumbnails.c:
3943         * backend/ev-document-thumbnails.h:
3944         * backend/ev-document-transition.c:
3945         * backend/ev-document-transition.h:
3946         * backend/ev-document.c:
3947         * backend/ev-document.h:
3948         * backend/ev-file-exporter.c:
3949         * backend/ev-file-exporter.h:
3950         * backend/ev-image.c:
3951         * backend/ev-image.h:
3952         * backend/ev-link-action.c:
3953         * backend/ev-link-action.h:
3954         * backend/ev-link-dest.c:
3955         * backend/ev-link-dest.h:
3956         * backend/ev-link.c:
3957         * backend/ev-link.h:
3958         * backend/ev-render-context.c:
3959         * backend/ev-render-context.h:
3960         * backend/ev-selection.c:
3961         * backend/ev-selection.h:
3962         * backend/impress/Makefile.am:
3963         * backend/pdf/Makefile.am:
3964         * backend/pixbuf/Makefile.am:
3965         * backend/ps/Makefile.am:
3966         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3967         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3968         (start_interpreter), (stop_interpreter), (document_load),
3969         (ps_document_next_page), (render_page):
3970         * backend/tiff/Makefile.am:
3971         * comics/Makefile.am:
3972         * comics/comics-document.c:
3973         * comics/comics-document.h:
3974         * configure.ac:
3975         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3976         * djvu/Makefile.am:
3977         * djvu/djvu-document-private.h:
3978         * djvu/djvu-document.c:
3979         * djvu/djvu-document.h:
3980         * djvu/djvu-links.c:
3981         * djvu/djvu-links.h:
3982         * djvu/djvu-text-page.c:
3983         * djvu/djvu-text-page.h:
3984         * djvu/djvu-text.c:
3985         * djvu/djvu-text.h:
3986         * dvi/Makefile.am:
3987         * dvi/dvi-document.c:
3988         * dvi/dvi-document.h:
3989         * dvi/fonts.c:
3990         * dvi/fonts.h:
3991         * dvi/mdvi-lib/Makefile.am:
3992         * dvi/mdvi-lib/afmparse.c:
3993         * dvi/mdvi-lib/afmparse.h:
3994         * dvi/mdvi-lib/bitmap.c:
3995         * dvi/mdvi-lib/bitmap.h:
3996         * dvi/mdvi-lib/color.c:
3997         * dvi/mdvi-lib/color.h:
3998         * dvi/mdvi-lib/common.c:
3999         * dvi/mdvi-lib/common.h:
4000         * dvi/mdvi-lib/defaults.h:
4001         * dvi/mdvi-lib/dvimisc.c:
4002         * dvi/mdvi-lib/dviopcodes.h:
4003         * dvi/mdvi-lib/dviread.c:
4004         * dvi/mdvi-lib/files.c:
4005         * dvi/mdvi-lib/font.c:
4006         * dvi/mdvi-lib/fontmap.c:
4007         * dvi/mdvi-lib/fontmap.h:
4008         * dvi/mdvi-lib/fontsrch.c:
4009         * dvi/mdvi-lib/gf.c:
4010         * dvi/mdvi-lib/hash.c:
4011         * dvi/mdvi-lib/hash.h:
4012         * dvi/mdvi-lib/list.c:
4013         * dvi/mdvi-lib/mdvi.h:
4014         * dvi/mdvi-lib/pagesel.c:
4015         * dvi/mdvi-lib/paper.c:
4016         * dvi/mdvi-lib/paper.h:
4017         * dvi/mdvi-lib/pk.c:
4018         * dvi/mdvi-lib/private.h:
4019         * dvi/mdvi-lib/setup.c:
4020         * dvi/mdvi-lib/sp-epsf.c:
4021         * dvi/mdvi-lib/special.c:
4022         * dvi/mdvi-lib/sysdeps.h:
4023         * dvi/mdvi-lib/t1.c:
4024         * dvi/mdvi-lib/tfm.c:
4025         * dvi/mdvi-lib/tfmfile.c:
4026         * dvi/mdvi-lib/tt.c:
4027         * dvi/mdvi-lib/util.c:
4028         * dvi/mdvi-lib/vf.c:
4029         * dvi/pixbuf-device.c:
4030         * dvi/pixbuf-device.h:
4031         * impress/Makefile.am:
4032         * impress/common.h:
4033         * impress/document.c:
4034         * impress/f_oasis.c:
4035         * impress/f_oo13.c:
4036         * impress/iksemel.c:
4037         * impress/iksemel.h:
4038         * impress/imposter.h:
4039         * impress/impress-document.c:
4040         * impress/impress-document.h:
4041         * impress/internal.h:
4042         * impress/r_back.c:
4043         * impress/r_draw.c:
4044         * impress/r_geometry.c:
4045         * impress/r_gradient.c:
4046         * impress/r_style.c:
4047         * impress/r_text.c:
4048         * impress/render.c:
4049         * impress/render.h:
4050         * impress/zip.c:
4051         * impress/zip.h:
4052         * lib/Makefile.am:
4053         * lib/ev-debug.c:
4054         * lib/ev-debug.h:
4055         * lib/ev-file-helpers.c:
4056         * lib/ev-file-helpers.h:
4057         * lib/ev-gui.c:
4058         * lib/ev-gui.h:
4059         * lib/ev-tooltip.c:
4060         * lib/ev-tooltip.h:
4061         * libdocument/Makefile.am:
4062         * libdocument/ev-file-helpers.c:
4063         * pdf/Makefile.am:
4064         * pdf/ev-poppler.cc:
4065         * pdf/ev-poppler.h:
4066         * pixbuf/Makefile.am:
4067         * pixbuf/pixbuf-document.c:
4068         * pixbuf/pixbuf-document.h:
4069         * properties/Makefile.am:
4070         * ps/Makefile.am:
4071         * ps/gsdefaults.c:
4072         * ps/gsdefaults.h:
4073         * ps/gsio.c:
4074         * ps/gsio.h:
4075         * ps/gstypes.h:
4076         * ps/ps-document.c:
4077         * ps/ps-document.h:
4078         * ps/ps.c:
4079         * ps/ps.h:
4080         * shell/Makefile.am:
4081         * shell/ev-application.h:
4082         * shell/ev-sidebar-links.c:
4083         * shell/ev-sidebar-links.h:
4084         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4085         (ev_gui_menu_position_tree_selection):
4086         * shell/ev-utils.h:
4087         * shell/ev-view.c: (ev_view_finalize):
4088         * shell/ev-window.c:
4089         * shell/main.c: (main):
4090         * thumbnailer/Makefile.am:
4091         * tiff/Makefile.am:
4092         * tiff/tiff-document.c:
4093         * tiff/tiff-document.h:
4094         * tiff/tiff2ps.c:
4095         * tiff/tiff2ps.h:
4096         
4097         Reorganize source tree.
4098
4099 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * backend/ev-document-factory.c:
4102
4103         Do not include ev-poppler.h when pdf is disabled. 
4104
4105 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * configure.ac:
4108         * data/evince-ui.xml:
4109         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4110         (pdf_document_document_images_iface_init):
4111         * backend/Makefile.am:
4112         * backend/ev-document-images.[ch]:
4113         * backend/ev-image.[ch]:
4114         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4115         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4116         (ev_job_xfer_run):
4117         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4118         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4119         (ev_pixbuf_cache_get_image_mapping):
4120         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4121         (view_menu_popup_cb), (ev_window_dispose),
4122         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4123         (ev_view_popup_cmd_copy_image):
4124         * shell/ev-view-private.h:
4125         * shell/ev-view.c: (ev_view_get_image_at_location),
4126         (ev_view_do_popup_menu), (ev_view_popup_menu),
4127         (ev_view_button_press_event), (ev_view_drag_data_get),
4128         (ev_view_drag_motion), (ev_view_drag_data_received),
4129         (ev_view_motion_notify_event), (ev_view_button_release_event),
4130         (ev_view_finalize), (ev_view_class_init):
4131
4132         Add image handling support. Fixes bugs #310008 and #325047. Images
4133         selection is not supported yet. 
4134
4135 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4138         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4139         (ev_view_init):
4140
4141         Move view drag and drop stuff to ev-view.
4142
4143 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4146         * shell/ev-view.c: (clear_selection): 
4147
4148         Clear selection also in pixbuf cache.
4149
4150 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4151
4152         * data/evince.desktop.in.in:
4153         
4154         Change icon name in desktop file. See bug #390734
4155         for details.
4156
4157 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4158
4159         * thumbnailer/Makefile.am:
4160
4161         Use top_builddir instead top_srcdir for generated schema
4162         file installation. Fixes bug #390161.
4163
4164 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * configure.ac:
4167         * backend/Makefile.am:
4168         * backend/ev-document-transition.[ch]:
4169         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4170         (pdf_document_page_transition_iface_init):
4171         * shell/ev-view-private.h:
4172         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4173         (ev_view_set_presentation), (transition_next_page),
4174         (ev_view_presentation_transition_stop),
4175         (ev_view_presentation_transition_start), (ev_view_next_page):
4176
4177         Add page transition support in presentation mode. At the moment only
4178         page duration is supported, but not transition effects. Fixes bug
4179         #309815.
4180
4181 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4182
4183         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4184
4185         Run find_link_dest with document lock held, since it's called by links
4186         thread and main thread at the same time. 
4187
4188 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4189
4190         * shell/ev-view.c: (goto_dest):
4191
4192         Update page-cache when page is changed by the view, so that
4193         page-changed signal is emitted. 
4194
4195 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4196
4197         * test/test1.py:
4198         * test/test2.py:
4199
4200         Use C locale in tests. 
4201
4202 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4203
4204         * shell/ev-window.c: (ev_window_run_presentation):
4205         * shell/ev-view-private.h:
4206         * shell/ev-view.c: (ev_view_set_presentation):
4207
4208         Restore zoom settings when back from presentation mode. 
4209
4210 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4211
4212         * shell/ev-window.c: (ev_window_run_presentation):
4213
4214         Always use "best fit" zoom in presentation mode.
4215         Fixes bug #389195.
4216
4217 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4218
4219         * shell/ev-view.c: (ev_view_goto_window_create):
4220
4221         Show "Jump to page" label in the page jumping popup in
4222         presentation mode instead of just a GtkEntry.
4223
4224 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * shell/ev-window.c: (launch_external_uri):
4227
4228         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4229         #378085.
4230
4231 2006-12-22  Elijah Newren  <newren gmail com>
4232
4233         * configure.ac: explicitly check for libxml2.  Fixes #388795
4234
4235 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * shell/ev-view-private.h:
4238         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4239         (ev_view_goto_window_delete_event), (key_is_numeric),
4240         (ev_view_goto_window_key_press_event),
4241         (ev_view_goto_window_button_press_event),
4242         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4243         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4244         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4245
4246         Allow jumping to another page by typing a page number in presentation
4247         mode. It uses a popup window with an entry. Fixes bug #353625.
4248
4249 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4250
4251         * configure.ac:
4252         * properties/ev-properties-view.c: (ev_get_default_user_units),
4253         (ev_regular_paper_size):
4254         
4255         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4256         to Damien Carbery <damien.carbery@sun.com> and
4257         Yevgen Muntyan <muntyan@tamu.edu>.
4258
4259 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4260
4261         * shell/ev-window.c: (setup_document_from_metadata):
4262
4263         Make sure Evince doesn't restore the view on the last
4264         page when a document is reopened. Fixes bug #383381.
4265
4266 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4267
4268         * shell/ev-view.c: (draw_loading_text):
4269
4270         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4271
4272 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * configure.ac:
4275         * NEWS:
4276
4277         Release 0.7.0
4278
4279 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4280
4281         * configure.ac:
4282         * pdf/ev-poppler.cc: (pdf_print_context_free),
4283         (pdf_document_file_exporter_begin),
4284         (pdf_document_file_exporter_do_page):
4285
4286         Make cairo-pdf depedency optional. 
4287
4288 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4291
4292         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4293
4294 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4297         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4298         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4299         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4300         * shell/ev-view.c: (draw_loading_text):
4301         * shell/ev-window.c: (ev_window_cmd_file_properties):
4302
4303         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4304         related to using FontConfig from different threads.
4305         
4306 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4307
4308         * shell/ev-view.c: (draw_loading_text):
4309
4310         Acquire lock document when drawing "Loading..." text so that only one
4311         thread will use FontConfig at the same time. Fixes bug #374750.
4312
4313 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/ev-page-action.[ch]: (activate_cb):
4316         * shell/ev-window.c: (activate_label_cb):
4317
4318         Check if text inserted in page entry is a valid page number when it
4319         doesn't match to any document page label. Fixes bug #383165.
4320
4321 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4322         * shell/ev-window.c:
4323
4324         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4325         available with GTK < 2.10. Added an ifdef to avoid compilation
4326         error.
4327
4328 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * configure.ac:
4331         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4332
4333         Fix ps backend in multihead systems.
4334
4335 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4338         * shell/ev-window.c: (ev_window_get_screen_dpi),
4339         (ev_window_update_actions), (setup_view_from_metadata),
4340         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4341
4342         Take screen DPI into account when zooming. Fixes bug #318285.
4343
4344 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4345
4346         * data/Makefile.am:
4347
4348         Cleaned up/slightly refactored Makefile.am. Added GConf
4349         schemas uninstallation as well.
4350
4351 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4352
4353         * Makefile.am:
4354         * test/Makefile.am:
4355
4356         Fight with autotools to fix make check. Make distcheck
4357         works fine as well now!
4358
4359 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4360
4361         * shell/ev-view.c: (draw_end_presentation_page):
4362
4363         Corrected "end of presentation" string.
4364
4365 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4366
4367         * shell/ev-view.c: (ev_view_key_press_event):
4368
4369         Correctly propagate key press event so that up/down keys
4370         work as expected (correct behaviour was broken by
4371         black/white screen key bindings for presentations).
4372
4373 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4376         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4377         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4378         (pdf_selection_get_selection_region),
4379         (pdf_selection_get_selection_map):
4380
4381         Add "static" to some private functions. 
4382
4383 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4384
4385         * lib/ev-tooltip.h:
4386         * properties/ev-properties-view.h:
4387         * shell/ev-jobs.h:
4388         * shell/ev-properties-dialog.h:
4389         * shell/ev-properties-fonts.h:
4390         * shell/ev-sidebar-links.h:
4391         * shell/ev-sidebar-thumbnails.h:
4392         * shell/ev-sidebar.h:
4393         * shell/ev-window.h:
4394         
4395         Fixes CHACK type in class casts. See bug #385343
4396         for details.
4397
4398 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * shell/ev-view-private.h:
4401         * shell/ev-view.c: (draw_end_presentation_page),
4402         (ev_view_expose_event), (ev_view_key_press_event),
4403         (ev_view_class_init), (ev_view_init):
4404
4405         Blank screen in presentation mode when pressing 'b' (filling with
4406         black) or 'w' (filling with white) keys. Fixes bug #358132.
4407
4408 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4409
4410         * data/evince-toolbar.xml:
4411         * shell/ev-window.c:
4412         
4413         Use stock icon for Select All action. Fixes
4414         bug #382652.
4415
4416 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4417
4418         * shell/ev-view.c: (get_doc_point_from_offset),
4419         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4420
4421         Add links support in rotated documents. Fixes bug #343733.
4422
4423 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * shell/ev-view-private.h:
4426         * shell/ev-view.c: (draw_end_presentation_page),
4427         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4428
4429         Show a blank page after the last page in presentation mode with a
4430         message indicating that presentation has finished and how to exit. 
4431
4432 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * shell/ev-window.c: (fullscreen_timeout_cb):
4435
4436         Hide cursor after a while in presentation mode. 
4437
4438 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4439
4440         * backend/ev-document-info.h:
4441         * data/evince-properties.glade:
4442         * pdf/ev-poppler.cc:
4443         * properties/ev-properties-view.c: (ev_regular_paper_size),
4444         (ev_properties_view_set_info):
4445         * ps/ps-document.c: (ps_document_get_info):
4446
4447         Adds a paper size field to the properties dialog. Fixes
4448         bug #307315. Patch by Kasper Svendsen (with some i18n
4449         changes done by me).
4450
4451 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4454         (screensaver_init_dbus), (totem_scrsaver_new),
4455         (totem_scrsaver_init):
4456         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4457         * shell/ev-application.c: (ev_application_register_service),
4458         (ev_application_screensaver_enable),
4459         (ev_application_screensaver_disable):
4460         * shell/ev-application.h:
4461         * shell/ev-window.c: (ev_window_run_presentation),
4462         (ev_window_stop_presentation), (build_comments_string),
4463         (ev_window_init):
4464         
4465         Move screensaver handling to application. No more
4466         message on startup.
4467
4468 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * configure.ac:
4471         * backend/Makefile.am:
4472         * backend/ev-file-exporter.[ch]:
4473         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4474         * ps/ps-document.c: (ps_document_file_exporter_*):
4475         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4476         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4477         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4478         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4479
4480         Allow printing to PDF when suppoted by the backend.
4481         
4482 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4483
4484         * shell/ev-window.c: (build_comments_string):
4485
4486         Use always "Document Viewer" in about dialog. 
4487
4488 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * djvu/djvu-document.c: (djvu_document_get_page_size):
4491
4492         Display a warning message when get_pageinfo fails. 
4493
4494 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4495
4496         * Makefile.am:
4497         * backend/Makefile.am:
4498         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4499         * configure.ac:
4500         * shell/ev-window.c: (build_comments_string):
4501         
4502         Make pdf compilation optional. See bug #38007.
4503
4504 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * ps/ps.c: (get_next_text):
4507
4508         Fix CVE-2006-5864.
4509
4510 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4511
4512         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4513         * shell/ev-navigation-action.c: (connect_proxy),
4514         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4515         
4516         Do not call g_type_class_peek_parent twice.
4517
4518 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * configure.ac:
4521         * data/icons/24x24/.cvsignore:
4522         * data/icons/24x24/Makefile.am:
4523         * data/icons/24x24/evince.png:
4524         * data/icons/Makefile.am:
4525         
4526         Add 24x24 icon. Thanks to 
4527         Michael Monreal <infernux@web.de>.
4528
4529 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4530
4531         * configure.ac: Fix typo in configure.ac. Thanks
4532         to dmacks@netspace.org for notification.
4533
4534 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4537         
4538         Drop dbus include, fixes compilation with older dbus.
4539
4540 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4541
4542         * configure.ac:
4543         * cut-n-paste/Makefile.am:
4544         * cut-n-paste/totem-screensaver/.cvsignore
4545         * cut-n-paste/totem-screensaver/Makefile.am:
4546         * cut-n-paste/totem-screensaver/README:
4547         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4548         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4549         * shell/Makefile.am:
4550         * shell/ev-window.c: (ev_window_run_presentation),
4551         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4552         (ev_window_init):
4553
4554         Implemented screensaver enabling/disabling for
4555         presentation mode (not fullscreen mode). Code stolen
4556         from Totem (with some minor tweaks). Fixes bug #338889.
4557
4558 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4559
4560         * configure.ac:
4561
4562         Bump gnome-icon-theme requirements. We use the rotation
4563         icons that appeared recently.
4564
4565 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * shell/ev-history.c: (ev_history_add_page):
4568         * shell/ev-history.h:
4569         * shell/ev-window.c: (page_changed_cb):
4570         
4571         Use page labels instead of numbers.
4572
4573 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4574
4575         * data/evince-toolbar.xml:
4576         * po/POTFILES.in:
4577         * shell/Makefile.am:
4578         * shell/ev-navigation-action-widget.c:
4579         (ev_navigation_action_widget_init),
4580         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4581         (menu_detacher), (ev_navigation_action_widget_set_menu),
4582         (menu_position_func), (popup_menu_under_arrow),
4583         (ev_navigation_action_widget_toggled),
4584         (ev_navigation_action_widget_button_press_event):
4585         * shell/ev-navigation-action-widget.h:
4586         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4587         (ev_navigation_action_set_window), (activate_menu_item_cb),
4588         (new_history_menu_item), (new_empty_history_menu_item),
4589         (build_menu), (menu_activated_cb), (connect_proxy),
4590         (create_tool_item), (ev_navigation_action_init),
4591         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4592         * shell/ev-navigation-action.h:
4593         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4594         (ev_page_action_widget_set_page_cache),
4595         (ev_page_action_widget_finalize),
4596         (ev_page_action_widget_class_init), (match_selected_cb),
4597         (display_completion_text), (match_completion), (build_new_tree_cb),
4598         (get_filter_model_from_model),
4599         (ev_page_action_widget_update_model):
4600         * shell/ev-page-action-widget.h:
4601         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4602         (connect_proxy):
4603         * shell/ev-page-action.h:
4604         * shell/ev-stock-icons.c:
4605         * shell/ev-stock-icons.h:
4606         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4607         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4608         (register_custom_actions):
4609         * shell/main.c:
4610         
4611         Preliminary history implementation
4612
4613 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4614
4615         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4616         (dvi_document_class_init), (dvi_document_init_params):
4617         * dvi/mdvi-lib/font.c: (font_reference):
4618         
4619         Add reference to subfont. Fixes bug #374277.
4620
4621 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4624         (ev_window_cmd_file_open_copy_at_dest):
4625
4626         Fix a race condition when creating symlink. Increase the counter
4627         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4628         Mathias Hasselmann).
4629
4630 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4631
4632         * backend/Makefile.am:
4633         * backend/ev-attachment.c: (ev_attachment_open):
4634         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4635         (ev_tmp_dir), (ev_tmp_filename):
4636         * shell/ev-sidebar-attachments.c:
4637         (ev_sidebar_attachments_drag_data_get):
4638         * shell/ev-window.c: (ev_window_clear_temp_file):
4639
4640         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4641         in ensure_dir_exists. Abort without crashing when we can't create
4642         user's directory.
4643
4644 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * data/evince-ui.xml:
4647         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4648         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4649         (ev_window_cmd_file_open_copy_at_dest),
4650         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4651         (ev_view_popup_cmd_open_link_new_window):
4652
4653         Allow opening a copy of the current document in a new window. Fixes bug
4654         #357472
4655
4656 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * data/evince-toolbar.xml:
4659         
4660         Add rotate right and rotate left to available items for toolbar.
4661         
4662         * data/evince-ui.xml:
4663         * shell/ev-window.c: (ev_window_init):
4664         
4665         Customize toolbar with right click. Fixes bug #372451.
4666
4667 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4668
4669         * shell/ev-window.c: 
4670         
4671         Use "object-rotate-{left,right}" stock icons. Fixes 
4672         bug #373863.
4673
4674 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4675
4676         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4677         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4678         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4679         (ev_window_open_uri):
4680         * shell/main.c: (arguments_parse):
4681
4682         Remove temp file created when evince is used by GTK+ in
4683         preview mode. Fixes bug #365282. 
4684
4685 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4688         
4689         Fixes bug #372474 - Side pane disabled when entering 
4690         and leaving fullscreen mode.
4691
4692 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4693
4694         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4695         * data/Makefile.am:
4696         * data/evince-preview-toolbar.xml:
4697         * data/evince-toolbar.xml:
4698         * shell/ev-application.c: (ev_application_shutdown),
4699         (ev_application_init), (ev_application_get_toolbars_model):
4700         * shell/ev-application.h:
4701         * shell/ev-window.c: (update_chrome_visibility),
4702         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4703         (ev_window_cmd_edit_toolbar), (ev_window_init):
4704         
4705         Fixes bug #364364 - toolbar editor shows zoom actions again.
4706
4707 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4710
4711         Do not take margins into consideration for paper size when printing.
4712         Really fixes bug #350491.
4713
4714 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * data/evince-ui.xml:
4717         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4718         (ev_window_cmd_file_print_setup),
4719         (ev_window_print_dialog_response_cb),
4720         (ev_window_setup_action_sensitivity):
4721
4722         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4723
4724 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * shell/ev-window.c: (ev_window_print_range):
4727
4728         Revert my previuos commit, since printing to PDF is not supported by
4729         evince yet. 
4730
4731 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * shell/ev-window.c: (ev_window_print_range):
4734
4735         Enable print to a PDF. Fixes bug #332121.
4736
4737 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4738
4739         * shell/ev-application-service.xml:
4740         * shell/ev-application.[ch]: (ev_application_open_window),
4741         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4742         (ev_application_open_uri), (ev_application_open_uri_list):
4743         * shell/ev-window.c: (file_open_dialog_response_cb),
4744         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4745         (drag_data_received_cb), (open_remote_link):
4746         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4747
4748         Add support for multiscreen systems. Fixes bug #316206.
4749
4750 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4751
4752         * shell/ev-jobs.[ch]: (ev_job_print_new),
4753         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4754         (ev_job_print_do_page):
4755         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4756
4757         Allow printing only odd/even pages. Fixes bug #367289.
4758
4759 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4760
4761         * test/test1.py:
4762         * test/test2.py:
4763
4764         Re-add locale settings to test files.
4765
4766 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * data/evince-ui.xml:
4769         * shell/ev-window.c: (set_action_properties):
4770         
4771         Removed garbage from code and ui.
4772
4773 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4774
4775         * shell/ev-window.c: (ev_window_cmd_help_about):
4776
4777         Shamelessly add my name to the list of contributors.
4778
4779 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4780
4781         * test/test1.py:
4782         * test/test2.py:
4783
4784         Cleaned up the dogtail scripts.
4785
4786 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4787
4788         * shell/ev-view.c: (draw_loading_text): Don't render
4789         "loading..." text in presentation mode. Temporary
4790         workaround for bug #320352.
4791
4792 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4795         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4796
4797         Use print settings scale, copies, collate and reverse which were
4798         ignored. Fixes bug #359032.
4799
4800 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * configure.ac:
4803         * data/evince-password.glade:
4804         * test/Makefile.am:
4805         * test/test-encrypt.pdf:
4806         * test/test-links.pdf:
4807         * test/test1.py:
4808         * test/test2.py:
4809
4810         Add automated UI tests for evince with dogtail. See
4811         bug #300948.    
4812
4813 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4816
4817         Hide fullscreen toolbar when switching to another desktop workspace.
4818         Fixes bug #338871
4819
4820 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4821
4822         * shell/ev-window-title.c: 
4823         
4824         Test for .dvi in title of pdf documents.
4825
4826 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4827
4828         * shell/ev-view.c: (ev_view_scroll):
4829
4830         Page Up/Down should do page jumps in "Best fit" mode.
4831         If a user has explicitly chosen to view exactly one page
4832         at a time, scrolling just a part of the page when
4833         pressing Page Up/Down is not right. Fixes bug #323107.
4834
4835 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4836
4837         * NEWS:
4838         * configure.ac:
4839         
4840         Update for 0.6.1
4841
4842 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4845         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4846         
4847         Correctly disconnect from job signals on destroy.
4848
4849 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4850
4851         * shell/ev-view-private.h:
4852         * shell/ev-view.c: (view_set_adjustment_values),
4853         (view_update_range_and_current_page),
4854         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4855         
4856         Fixes bug #343199, current page now follows find page.
4857
4858 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4859
4860         * backend/ev-document-factory.c:
4861         * configure.ac:
4862         Assigned OpenDocument presenation MIME type to the
4863         Impress backend. Added some missing (but harmless)
4864         #ifdefs in the document factory as well to make things
4865         consistent again. Fixes bug #360658.
4866
4867 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4868
4869         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4870         * backend/ev-document-find.c: (ev_document_find_get_type):
4871         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4872         * backend/ev-document-links.c: (ev_document_links_get_type):
4873         * backend/ev-document-security.c: (ev_document_security_get_type):
4874         * backend/ev-document-thumbnails.c:
4875         (ev_document_thumbnails_get_type):
4876         * backend/ev-document.c: (ev_document_get_type):
4877         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4878         * backend/ev-selection.c: (ev_selection_get_type):
4879         * cut-n-paste/recent-files/egg-recent-model.c:
4880         (egg_recent_model_get_type):
4881         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4882         (egg_recent_view_uimanager_get_type):
4883         * cut-n-paste/recent-files/egg-recent-view.c:
4884         (egg_recent_view_get_type):
4885         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4886         (egg_editable_toolbar_get_type):
4887         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4888         (egg_toolbar_editor_get_type):
4889         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4890         (egg_toolbars_model_get_type):
4891         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4892         (egg_tree_multi_drag_source_get_type):
4893         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4894         (ephy_zoom_action_get_type):
4895         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4896         (ephy_zoom_control_get_type):
4897         * impress/r_back.c: (_imp_fill_back):
4898         * properties/ev-properties-main.c:
4899         (ev_properties_plugin_register_type):
4900         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4901         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4902         (ev_view_accessible_factory_get_type):
4903
4904         Reduce relocations. Bug #360616.
4905
4906 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * backend/ev-document-factory.c:
4909         (ev_document_factory_get_document):
4910         
4911         Load document even if extension is wrong.
4912
4913 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * shell/ev-metadata-manager.c: (save_values):
4916         * shell/ev-window.c: (setup_size_from_metadata),
4917         (setup_view_from_metadata), (ev_window_setup_document),
4918         (ev_window_xfer_job_cb), (window_configure_event_cb):
4919         
4920         Set size according to the document size/page size ratio.
4921         That should correct rather wierd behaviour of the previous
4922         commit.
4923
4924 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * shell/ev-window.c: (setup_view_from_metadata):
4927         
4928         Set size for new windows from previous window size.
4929         See bugs #354968 and #168450 for details. Thanks
4930         to Meik Hellmund.
4931
4932 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4933
4934         * djvu/djvu-links.c: (build_tree):
4935
4936         Fix memory leak.
4937
4938 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4939
4940         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4941         
4942         Don't make sidebar close button insensitive. Fixes
4943         bug #357871.
4944
4945 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4948         (ev_window_set_view_accels_sensitivity):
4949         
4950         Don't enable Slash on documents which don't support
4951         find. Fixes bug #358648.
4952
4953 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4954
4955         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4956         open dialog fall back to the current document uri if the
4957         filechooser hasn't been used before. Fixes bug #356980.
4958
4959 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4960
4961         * shell/ev-window.c: (ev_window_setup_recent), 
4962         (ev_window_get_recent_file_label):
4963
4964         Escape underscores in filenames of recent file items.
4965
4966 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * configure.ac:
4969         
4970         Bumped poppler requirements, really 0.5.3 is very 
4971         buggy, now we require 0.5.4.
4972
4973 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4974
4975         * djvu/Makefile.am:
4976         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4977         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4978         (djvu_document_document_links_iface_init):
4979         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4980         (number_from_string_10), (get_djvu_link_dest),
4981         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4982         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4983         (djvu_links_get_links), (djvu_links_find_link_dest),
4984         (djvu_links_get_links_model):
4985         * djvu/djvu-links.h:
4986         
4987         Add support for links and bookmarks in djvu documents. Thanks
4988         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4989         patch.
4990
4991 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4994         
4995         Reopen should reload document. Fixes 
4996         bug 327951.
4997
4998 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4999
5000         * configure.ac:
5001         * data/Makefile.am:
5002         * data/evince-16.png:
5003         * data/evince-22.png:
5004         * data/evince.png:
5005         * data/evince.svg:
5006         * data/icons/16x16/Makefile.am:
5007         * data/icons/16x16/evince.png:
5008         * data/icons/22x22/Makefile.am:
5009         * data/icons/22x22/evince.png:
5010         * data/icons/48x48/Makefile.am:
5011         * data/icons/48x48/evince.png:
5012         * data/icons/Makefile.am:
5013         * data/icons/scalable/Makefile.am:
5014         * data/icons/scalable/evince.svg:
5015         
5016         Install icons with correct names. Fixes
5017         bug #354429.
5018
5019 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5020
5021         * shell/ev-view.c: (ev_view_button_release_event):
5022
5023         Don't open links with middle mouse button. Fixes bug #353649
5024
5025 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * NEWS:
5028         * configure.ac:
5029         
5030         Update for release 0.6.0
5031
5032 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5035         Implement Close named action. Patch by Carlos Garcia Campos.
5036
5037 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5040         
5041         Don't clear link mapping on copy_job_to_job_info. Fixes
5042         bug 346168.
5043
5044 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5045
5046         * shell/main.c: (main):
5047
5048         Revert my previous commit, gnome_program_init owns the option context.
5049         Fix another memory leak in main. Both caught by Christian Persch. 
5050
5051 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * shell/main.c: (main):
5054
5055         Fix memory leak.
5056
5057 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5060
5061         Fix crash when opening a pdf with password protection. 
5062
5063 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * pdf/ev-poppler.cc: (pdf_document_search_free):
5066
5067         Fix memory leak. 
5068
5069 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * backend/ev-document-factory.c:
5072         (ev_document_factory_get_document):
5073         * tiff/tiff-document.c: (tiff_document_finalize):
5074         
5075         More correct handling of document loading. Fixes
5076         bug #349043.
5077
5078 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * backend/ev-attachment.c: (ev_attachment_save):
5081
5082         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5083         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5084
5085 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5086         
5087         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5088         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5089
5090 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5091
5092         * shell/ev-sidebar-thumbnails.c:
5093
5094         Do not render thumbnails unless thumbnails page is active in the
5095         sidebar.
5096
5097 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5098
5099         * shell/ev-properties-dialog.c:
5100
5101         Fix dialogue spacing. Bug #351370.
5102
5103 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5104
5105         * configure.ac:
5106
5107         Use lowercase gettext catalog file names (evince.mo
5108         instead of Evince.mo)
5109
5110 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5111
5112         * shell/ev-sidebar-attachments.c:
5113
5114         GtkIconTheme is now screen safe too. Fixes bug #350878
5115
5116 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5117
5118         * shell/ev-window.c:
5119
5120         GtkRecent manager is now screen safe. Fixes bug #350145
5121
5122 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-sidebar.c: (ev_sidebar_init):
5125         
5126         Make sidebar close icon smaller. Fix for bug 350177.
5127         See also bugs 350176 and 165770.
5128
5129 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5130
5131         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5132
5133         Ignore zoom for xyz destinations when it's <= 1, keeping user
5134         preferences instead. Set correct sizing-mode for fith and fitv
5135         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5136
5137 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5138
5139         * NEWS:
5140         * configure.ac:
5141         
5142         Update for release 0.5.5
5143
5144 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5145         
5146         * shell/ev-window.c: (ev_window_cmd_escape)
5147
5148         Escape unfocus page entry. Fixes bug #345809.
5149
5150 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5153         (build_tree), (pdf_document_links_get_links),
5154         (pdf_document_links_find_link_dest):
5155         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5156         (goto_xyz_dest):
5157
5158         Convert from PDF style coordinates to X style coordinates in the
5159         backend rather than in the view. Fixes bug #338440
5160
5161 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * shell/ev-window.c:
5164         
5165         Remove Ctrl+Shift+T shortcut for toolbars. See
5166         the bug #350098.
5167
5168 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * configure.ac:
5171
5172         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5173         of this. 
5174
5175 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5176
5177         * configure.ac:
5178         * cut-n-paste/Makefile.am:
5179         * data/evince-ui.xml:
5180         * shell/Makefile.am:
5181         * shell/ev-application.[ch]:
5182         * shell/ev-window.c:
5183
5184         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5185         #349273
5186
5187 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5188
5189         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5190         findbar code: s/help/search/
5191
5192 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5193
5194         * shell/ev-window.c: (setup_document_from_metadata),
5195         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5196         (setup_view_from_metadata):
5197         
5198         Fix memory leaks.
5199
5200 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5201
5202         * autogen.sh, configure.ac: 
5203         
5204         Update automake usage. See bug 349292.
5205
5206 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * shell/eggfindbar.c: (egg_find_bar_class_init),
5209         (entry_activate_callback), (egg_find_bar_init),
5210         (egg_find_bar_set_status_text):
5211         * shell/eggfindbar.h:
5212         
5213         Unify Evince findbar with Epiphany. Nice patch
5214         from Fabricio Silva <silva@crans.org> and
5215         Frederic Peters <fpeters@entrouvert.com>. See
5216         bug #339966 for details.
5217
5218 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5219
5220         * data/evince.desktop.in.in:
5221         
5222         Correct information for bugzilla. Thanks to
5223         Olaf Vitters, see bug #348855.
5224
5225 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * shell/ev-jobs.[ch]:
5228         * shell/ev-sidebar-links.c:
5229         * shell/ev-window.[ch]:
5230
5231         GtkPrintJob doesn't support print ranges or current page, so we export
5232         to a ps file now when printing ranges or current page.
5233
5234 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5235
5236         * pdf/ev-poppler.cc:
5237         * shell/ev-window.c: (do_action_named):
5238
5239         We should be more clear about bugzilla. See the
5240         poppler bug #7623.
5241
5242 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5243
5244         * configure.ac:
5245         * shell/Makefile.am:
5246         * shell/ev-job-queue.c:
5247         * shell/ev-jobs.[ch]:
5248         * shell/ev-sidebar-links.c:
5249         * shell/ev-window.[ch]:
5250         
5251         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5252         #348422
5253
5254 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5255
5256         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5257         * shell/ev-application-service.xml:
5258         * shell/ev-application.[ch]:
5259         * shell/ev-jobs.[ch]:
5260         * shell/ev-window.[ch]: (ev_window_run_preview):
5261         * shell/main.c: 
5262
5263         Add preview mode to use evince as a printing previewer. It also adds
5264         other command line options for fullscreen and presentation modes.
5265         Fixes bugs #347822, #317031
5266
5267 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5268
5269         * NEWS:
5270         * configure.ac:
5271         
5272         Update for release 0.5.4
5273
5274 2006-07-11  Bastien Nocera <hadess@hadess.net>
5275
5276         * Makefile.am:
5277         * backend/Makefile.am:
5278         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5279         * backend/ev-document-factory.h:
5280         * configure.ac:
5281         * impress/.cvsignore:
5282         * impress/Makefile.am:
5283         * impress/common.h:
5284         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5285         (imp_get_page), (imp_next_page), (imp_prev_page),
5286         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5287         * impress/f_oasis.c: (render_object), (render_page),
5288         (get_geometry), (_imp_oasis_load):
5289         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5290         (_imp_oo13_load):
5291         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5292         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5293         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5294         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5295         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5296         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5297         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5298         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5299         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5300         (iks_new_within), (iks_insert), (iks_insert_cdata),
5301         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5302         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5303         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5304         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5305         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5306         (iks_cdata), (iks_cdata_size), (iks_has_children),
5307         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5308         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5309         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5310         (iks_tree), (iks_load), (iks_save):
5311         * impress/iksemel.h:
5312         * impress/imposter.h:
5313         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5314         (imp_render_draw_bezier_real), (imp_render_get_size),
5315         (imp_render_set_fg_color), (imp_render_draw_line),
5316         (imp_render_draw_rect), (imp_render_draw_polygon),
5317         (imp_render_draw_arc), (imp_render_draw_bezier),
5318         (imp_render_open_image), (imp_render_get_image_size),
5319         (imp_render_scale_image), (imp_render_draw_image),
5320         (imp_render_close_image), (imp_render_markup),
5321         (imp_render_get_text_size), (imp_render_draw_text),
5322         (impress_document_load), (impress_document_save),
5323         (impress_document_get_n_pages), (impress_document_get_page_size),
5324         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5325         (impress_document_finalize), (impress_document_class_init),
5326         (impress_document_can_get_text), (impress_document_get_info),
5327         (impress_document_document_iface_init),
5328         (impress_document_thumbnails_get_thumbnail),
5329         (impress_document_thumbnails_get_dimensions),
5330         (impress_document_document_thumbnails_iface_init),
5331         (impress_document_init):
5332         * impress/impress-document.h:
5333         * impress/internal.h:
5334         * impress/r_back.c: (_imp_fill_back):
5335         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5336         (_imp_draw_image), (_imp_tile_image):
5337         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5338         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5339         (r_polyline):
5340         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5341         (r_draw_gradient_complex), (r_draw_gradient):
5342         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5343         (r_get_bullet):
5344         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5345         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5346         (r_text):
5347         * impress/render.c: (imp_create_context), (imp_context_set_page),
5348         (imp_context_set_step), (imp_render), (imp_delete_context):
5349         * impress/render.h:
5350         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5351         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5352         (zip_load_xml), (zip_get_size), (zip_load):
5353         * impress/zip.h:
5354         * shell/ev-utils.c:
5355         
5356         New backend to support impress slides. Fixes bug #30867.
5357
5358 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5359
5360         * shell/ev-utils.c: (using_postscript_printer):
5361         
5362         Fixes crash when print using PAPI backend,
5363         bug #345012.
5364
5365 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5366
5367         * shell/ev-jobs.c: (ev_job_xfer_run):
5368         * shell/ev-window.c: (password_dialog_response),
5369         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5370         (ev_window_dispose):
5371         Fixes bug #344160: if the xfer job doesn't complete
5372         because a password is required, reload the existing
5373         instance instead of creating a new one.
5374
5375 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5376
5377         * shell/main.c: (main): Call gdk_threads_init. Thus
5378         we'll avoid errors in auth dialog. Fix for the bug
5379         #343347.
5380
5381 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5382
5383         * configure.ac: Advertise pixbuf support, fix
5384         for the bug 343317.
5385
5386 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5389         (ev_sidebar_thumbnails_set_document):
5390         
5391         Update sidebar thumbnails after reloading.
5392
5393 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5394
5395         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5396         * shell/ev-jobs.h:
5397         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5398         (ev_window_cmd_view_reload), (ev_window_init):
5399         
5400         Don't crash on reload. Fix for the bug #343167.
5401
5402 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * shell/ev-jobs.c: (ev_job_render_run):
5405         
5406         Check for document links.
5407
5408 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * backend/ev-attachment.c: (ev_attachment_save),
5411         (ev_attachment_launch_app), (ev_attachment_open):
5412         * backend/ev-document-factory.c: (get_document_from_uri):
5413         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5414         (egg_recent_view_uimanager_set_list):
5415         * ps/ps-document.c: (check_filecompressed), (document_load),
5416         (ps_document_load):
5417         * shell/ev-metadata-manager.c: (load_values):
5418         * shell/ev-password.c: (ev_password_dialog_set_property):
5419         * shell/ev-view.c: (tip_from_link):
5420         * shell/ev-window.c: (file_save_dialog_response_cb),
5421         (ev_window_print_dialog_response_cb):
5422         
5423         Use consistent quoting style. Fix for the bug #320285.
5424
5425 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * shell/ev-jobs.c: (ev_job_xfer_run):
5428         * shell/main.c: (load_files):
5429                 
5430         Open links with anchors. Fix for the bug #339836.
5431
5432 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5433
5434         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5435         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5436         (ev_link_dest_set_property), (ev_link_dest_finalize),
5437         (ev_link_dest_class_init), (ev_link_dest_new_named),
5438         (ev_link_dest_new_page_label):
5439         * backend/ev-link-dest.h:
5440         * shell/ev-application.c: (ev_application_open_uri):
5441         * shell/ev-view.c: (goto_dest):
5442         * shell/ev-window.c:
5443         * shell/ev-window.h:
5444         
5445         Fix page-label command line option. Bug #342070.
5446
5447 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5448
5449         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5450         
5451         Don't show highlight rects if page can't be showed. Fix for 
5452         the bug #342076
5453
5454 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5455
5456         * shell/ev-window.c: (setup_sidebar_from_metadata),
5457         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5458         
5459         Setup sidebar from metadata even if there is no document
5460         loaded. Fix for the bug #342807.
5461
5462 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * cut-n-paste/toolbar-editor/Makefile.am:
5465         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5466         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5467         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5468         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5469         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5470         (popup_context_menu_cb), (button_press_event_cb),
5471         (configure_item_sensitivity), (configure_item_cursor),
5472         (configure_item_tooltip), (connect_widget_signals),
5473         (action_sensitive_cb), (create_item_from_action),
5474         (create_item_from_position), (toolbar_drag_data_received_cb),
5475         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5476         (toolbar_drag_leave_cb), (configure_drag_dest),
5477         (toggled_visibility_cb), (toolbar_visibility_refresh),
5478         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5479         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5480         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5481         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5482         (egg_editable_toolbar_dispose),
5483         (egg_editable_toolbar_set_ui_manager),
5484         (egg_editable_toolbar_get_selected),
5485         (egg_editable_toolbar_set_selected), (set_edit_mode),
5486         (egg_editable_toolbar_set_property),
5487         (egg_editable_toolbar_get_property),
5488         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5489         (egg_editable_toolbar_new_with_model),
5490         (egg_editable_toolbar_get_edit_mode),
5491         (egg_editable_toolbar_set_edit_mode),
5492         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5493         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5494         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5495         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5496         (item_added_or_removed_cb), (toolbar_removed_cb),
5497         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5498         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5499         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5500         (editor_create_item_from_name), (append_table),
5501         (update_editor_sheet), (egg_toolbar_editor_init):
5502         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5503         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5504         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5505         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5506         (toolbar_node_free), (egg_toolbars_model_get_flags),
5507         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5508         (egg_toolbars_model_get_name), (impl_add_item),
5509         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5510         (parse_data_list), (parse_item_list), (parse_toolbars),
5511         (egg_toolbars_model_load_toolbars), (parse_available_list),
5512         (parse_names), (egg_toolbars_model_load_names),
5513         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5514         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5515         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5516         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5517         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5518         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5519         (egg_toolbars_model_set_types), (fill_avail_array),
5520         (egg_toolbars_model_get_name_avail),
5521         (egg_toolbars_model_get_name_flags),
5522         (egg_toolbars_model_set_name_flags):
5523         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5524         * cut-n-paste/toolbar-editor/eggintl.h:
5525         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5526         (egg_tree_multi_drag_source_get_type),
5527         (egg_tree_multi_drag_source_row_draggable),
5528         (egg_tree_multi_drag_source_drag_data_delete),
5529         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5530         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5531         (path_list_free), (set_context_data), (get_context_data),
5532         (get_info), (egg_tree_multi_drag_drag_data_get),
5533         (egg_tree_multi_drag_motion_event),
5534         (egg_tree_multi_drag_button_press_event),
5535         (egg_tree_multi_drag_add_drag_support):
5536         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5537         * shell/ev-application.c: (ev_application_init),
5538         (ev_application_save_toolbars_model):
5539         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5540         (ev_window_cmd_edit_toolbar), (ev_window_init):
5541         
5542         Sync toolbareditor with epiphany and libegg
5543
5544 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5545
5546         * configure.ac: 
5547
5548         Depend on poppler 0.5.2
5549
5550 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * shell/ev-jobs.c: (ev_job_render_run):
5553         
5554         Check if document supports links iterface.
5555
5556 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * NEWS:
5559         * configure.ac:
5560         
5561         Update for release 0.5.3
5562
5563 2006-05-13  Michael Plump  <plumpy@skylab.org>
5564
5565         * configure.ac:
5566         * shell/Makefile.am:
5567         * shell/main.c: (main):
5568         
5569         Port to GOption command line parsing. Fix for the 
5570         bug #327518
5571
5572 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * shell/ev-window.c: (ev_window_cmd_help_about):
5575         
5576         Do not wrap license. Fix for the bug #309460.
5577
5578 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * configure.ac:
5581         * properties/ev-properties-main.c: (ev_properties_get_pages):
5582         * shell/ev-application.c: (ev_application_open_window),
5583         (ev_application_open_uri_at_dest):
5584         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5585         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5586         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5587         * shell/ev-utils.c: (save_print_config_to_file):
5588         * shell/ev-window.c: (ev_window_cmd_save_as),
5589         (ev_attachment_popup_cmd_save_attachment_as):
5590         * shell/main.c: (load_files_remote):
5591         
5592         Bump requirements to gtk 2.8 and drop all ifdefs used.
5593
5594 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5597         * shell/ev-window.c: (ev_window_init):
5598         
5599         Show attachments page.
5600
5601 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5602
5603         * po/POTFILES.in:
5604         * shell/ev-attachment-bar.c:
5605         * shell/ev-attachment-bar.h:
5606         * shell/ev-sidebar-attachments.c:
5607         (ev_sidebar_attachments_icon_cache_add),
5608         (icon_theme_get_pixbuf_from_mime_type),
5609         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5610         (ev_sidebar_attachments_icon_cache_refresh),
5611         (ev_sidebar_attachments_get_attachment_at_pos),
5612         (ev_sidebar_attachments_popup_menu_show),
5613         (ev_sidebar_attachments_popup_menu),
5614         (ev_sidebar_attachments_button_press),
5615         (ev_sidebar_attachments_update_icons),
5616         (ev_sidebar_attachments_drag_data_get),
5617         (ev_sidebar_attachments_get_property),
5618         (ev_sidebar_attachments_destroy),
5619         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5620         (ev_sidebar_attachments_new),
5621         (ev_sidebar_attachments_set_document),
5622         (ev_sidebar_attachments_support_document),
5623         (ev_sidebar_attachments_get_label),
5624         (ev_sidebar_attachments_page_iface_init):
5625         * shell/ev-sidebar-attachments.h:
5626         * shell/ev-window.c: (update_chrome_visibility),
5627         (setup_sidebar_from_metadata), (ev_window_setup_document),
5628         (ev_window_sidebar_current_page_changed_cb),
5629         (attachment_bar_menu_popup_cb), (ev_window_init):
5630         
5631         Move attachments bar to sidebar.
5632
5633 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5634
5635         * pdf/ev-poppler.cc:
5636         * shell/ev-application.[ch]:
5637         * shell/main.c:
5638
5639         Fix some memory leaks.
5640
5641 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5642
5643         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5644
5645         Change the properties dialog response to
5646         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5647         will make the dialog go away when the user presses
5648         enter. With gtk+ >= 2.9 this will happen anyway, but for
5649         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5650         escape by default. Fixes bug #340539. See also bug
5651         #101293 for the gtk+ part.
5652
5653 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5654
5655         * shell/ev-view.c (tip_from_action_named): Replace some strings
5656         that were wrong. Closes #340970.
5657
5658 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5659
5660         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5661
5662         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5663         #341049
5664
5665 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * djvu/Makefile.am:
5668         * dvi/Makefile.am:
5669         * dvi/mdvi-lib/Makefile.am:
5670         * properties/Makefile.am:
5671         * ps/Makefile.am:
5672         * shell/Makefile.am:
5673         * thumbnailer/Makefile.am:
5674         
5675         Due to broken libtool that is unable to track dependencies
5676         of noinst libraries we are forced to explicitely point
5677         libraries for binary. Fix for the bug #333334.
5678
5679 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * data/evince.desktop.in.in:
5682         * shell/ev-view.c: (view_update_range_and_current_page),
5683         (ev_view_next_page), (ev_view_previous_page):
5684         * shell/ev-window.c: (update_chrome_visibility),
5685         (setup_sidebar_from_metadata), (ev_window_setup_document),
5686         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5687         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5688         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5689         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5690         (ev_window_stop_presentation), (ev_window_focus_in_event),
5691         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5692         (ev_window_init):
5693         * thumbnailer/Makefile.am:
5694         
5695         Update fullscreen and presentation timeout handling. Hide
5696         cursor in presentation after timeout. Fix for the bugs
5697         #136359 and #336981.
5698
5699 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5700
5701         * backend/ev-link-action.[ch]:
5702         * pdf/ev-poppler.cc: (ev_link_from_action):
5703         * shell/ev-view-private.h:
5704         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5705         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5706
5707         Add support for Named Action links
5708
5709 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5710
5711         * backend/Makefile.am:
5712         * backend/ev-document-links.[ch]:
5713         * backend/ev-document.[ch]:
5714         * backend/ev-link-action.[ch]:
5715         * backend/ev-link-dest.[ch]:
5716         * backend/ev-link.[ch]:
5717         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5718         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5719         * shell/ev-page-action.c: (build_new_tree_cb):
5720         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5721         (links_page_num_func), (update_page_callback):
5722         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5723         (tip_from_link):
5724         * shell/ev-jobs.c:
5725         * shell/ev-window.[ch]: (ev_window_open_uri),
5726         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5727         * shell/ev-application.[ch]: (ev_application_open_window),
5728         (ev_application_open_uri):
5729
5730         Rework links system, it adds support for remote links now and it makes
5731         easier to add new kinds of actions and destinations. Fixes bug #317292
5732
5733 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5734
5735         * data/Makefile.am:
5736         * data/evince.png:
5737         * data/evince-16.png:
5738         * data/evince-22.png:
5739         * data/evince.svg:
5740         * shell/main.c: (main):
5741         
5742         Evince use it's own icon. Fix for the bug #313392.
5743
5744         * shell/ev-window.c: (fullscreen_timeout_cb),
5745         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5746         (ev_window_cmd_help_about), (ev_window_dispose):
5747         
5748         Simplify fullscreen timeout code.
5749
5750 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * backend/ev-attachment.c: 
5753         * shell/ev-attachment-bar.c:
5754         * shell/ev-window.c:
5755
5756         Allow multiple selection of attachments
5757
5758 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * shell/ev-view.c: (view_update_range_and_current_page),
5761         (ev_view_scroll):
5762         
5763         Fix for the bug #312573 – Optimal selection of current 
5764         page among visible pages.
5765
5766 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5767
5768         * configure.ac:
5769         * djvu/Makefile.am:
5770         * djvu/djvu-text.h:
5771         
5772         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5773         for the bug 339868.
5774
5775 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5776
5777         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5778
5779 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5780
5781         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5782         dictated by the GNOME HIG. Fixes bug #339235.
5783
5784 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5785
5786         * data/evince-ui.xml:
5787         * shell/ev-view.c: (ev_view_can_find_previous):
5788         * shell/ev-view.h:
5789         * shell/ev-window.c: (ev_window_update_actions),
5790         (ev_window_cmd_edit_find_previous):
5791
5792         Add support for "Find Previous" as dictated by the GNOME HIG. A
5793         menu item is added and some glue code to make it all work is added
5794         to various files.
5795
5796 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5797
5798         * configure.ac: Award myself the "useless use of cat" award.
5799
5800 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5801
5802         * po/LINGUAS: New file listing all supported languages.
5803
5804         * configure.in: Use po/LINGUAS instead of including all languages
5805         directly in this file. See the wiki for more information:
5806         http://live.gnome.org/GnomeGoals/PoLinguas
5807
5808 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5809
5810         * backend/ev-document-factory.c:
5811
5812         Do not load the document twice when there isn't errors
5813
5814 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5815
5816         * backend/ev-attachment.c: 
5817
5818         Fix a crash when there isn't a default application to open an
5819         attachment
5820
5821 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5822
5823         * backend/ev-attachment.[ch]:
5824         * shell/ev-attachment-bar.[ch]:
5825
5826         Added missing files. 
5827
5828 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5829
5830         * backend/Makefile.am:
5831         * data/evince-ui.xml:
5832         * backend/ev-attachment.[ch]:
5833         * backend/ev-document.[ch]: (ev_document_has_attachments),
5834         (ev_document_get_attachments):
5835         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5836         (attachment_save_to_buffer), (pdf_document_get_attachments),
5837         (pdf_document_document_iface_init):
5838         * shell/Makefile.am:
5839         * shell/ev-attachment-bar.[ch]:
5840         * shell/ev-window.c:
5841
5842         Add support for PDF attachments. Fixes bug #325143
5843
5844 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * backend/ev-document-factory.c: (get_document_from_uri),
5847         (ev_document_factory_get_document):
5848         * backend/ev-document-factory.h:
5849         * properties/ev-properties-main.c: (ev_properties_get_pages):
5850         * shell/Makefile.am:
5851         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5852         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5853         (ev_job_queue_remove_job):
5854         * shell/ev-job-queue.h:
5855         * shell/ev-job-xfer.c:
5856         * shell/ev-job-xfer.h:
5857         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5858         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5859         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5860         (ev_job_xfer_run):
5861         * shell/ev-jobs.h:
5862         * shell/ev-window.c: (ev_window_is_empty),
5863         (password_dialog_response), (ev_window_clear_xfer_job),
5864         (ev_window_xfer_job_cb), (ev_window_open_uri),
5865         (ev_window_cmd_focus_page_selector),
5866         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5867         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5868         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5869         (ev_window_dispose):
5870         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5871         
5872         * Cleanup mime type detection on document load. Fix for the
5873         bug #336448.
5874
5875 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5878         
5879         Fix crash on exit, described in the bug #336825.
5880
5881 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * backend/ev-document-factory.c:
5884         (ev_document_factory_get_from_mime),
5885         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5886         (ev_document_factory_get_document),
5887         (file_filter_add_mime_list_and_free),
5888         (ev_document_factory_add_filters):
5889         * backend/ev-document-factory.h:
5890         * properties/ev-properties-main.c: (ev_properties_get_pages):
5891         * shell/Makefile.am:
5892         * shell/ev-application.c:
5893         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5894         * shell/ev-window.c: (ev_window_cmd_file_open),
5895         (ev_window_cmd_save_as):
5896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5897         
5898         Rework factory functions so they are placed now in a single 
5899         file ev-document-factory.c
5900
5901 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5902
5903         * shell/ev-window.c: (update_chrome_visibility):
5904         
5905         Fix for the bug 166566 - don't show menubar in fullscreen
5906         mode.
5907
5908 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5909
5910         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5911
5912 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * shell/ev-view.c: (ev_view_expose_event):
5915         
5916         More correctly draw loading text when document
5917         is empty.
5918
5919 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5920
5921         * shell/ev-view.c: (ev_view_scroll):
5922         
5923         Fix for the bug #334854, page down and page up switch
5924         pages in presentation mode.
5925
5926 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5927
5928         * shell/ev-window.c: (ev_window_set_action_sensitive),
5929         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5930         (ev_window_set_view_accels_sensitivity),
5931         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5932         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5933         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5934         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5935         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5936         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5937         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5938         (view_actions_focus_in_cb), (ev_window_init):
5939         
5940         Fix for the bug #333902, now it's possible to search
5941         words with slash.
5942
5943 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5944
5945         * configure.ac: Added Breton translation.
5946         * po/br.po: Added Breton translation.
5947
5948 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5949
5950         * shell/ev-window-title (ev_window_title_update):
5951
5952         Fix memory leak in window title. Fixes bug #333944
5953
5954 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * shell/ev-metadata-manager.c (parseItem):
5957
5958         Fix memory leaks. Fixes bug #333945
5959
5960 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5961         
5962         * NEWS, configure.ac, TODO:
5963         
5964         Update for release 0.5.2.
5965
5966 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * shell/ev-view.c: (view_update_range_and_current_page),
5969         (page_changed_cb):
5970         
5971         Don't jump on scrolling, fix for the bug #333127.
5972
5973 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5976         
5977         Scroll by one page in presentation mode. Fix for the bug
5978         #332993.
5979
5980 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5981
5982         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5983
5984 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5985
5986         * configure.ac  Added lv in ALL_LINGUAS line.
5987
5988 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5989         
5990         * NEWS, configure.ac:
5991         
5992         Update for release 0.5.1
5993
5994 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5995
5996         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5997         * backend/ev-document-misc.h:
5998         * shell/ev-view.c: (draw_one_page):
5999         
6000          Clairfy what page the toolbar page number applies to. Fix
6001          for the bug #328102.
6002
6003 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6004
6005         * shell/ev-view-private.h:
6006         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6007         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6008         (ev_view_search_changed):
6009         * shell/ev-view.h:
6010         * shell/ev-window.c: (find_bar_search_changed_cb):
6011         
6012         Dont't jump to find result if window was scrolled during search.
6013         Fix for the bug #313266.
6014
6015 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6016
6017         * shell/eggfindbar.c: (egg_find_bar_class_init):
6018         * shell/eggfindbar.h:
6019         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6020         * shell/ev-view-private.h:
6021         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6022         (ev_view_class_init), (ev_sizing_mode_get_type),
6023         (ev_scroll_type_get_type):
6024         * shell/ev-view.h:
6025         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6026         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6027         (ev_window_init):
6028         
6029         Fix for the bug 319133 - Find entry should allow text scroll.
6030
6031 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6032
6033         * shell/ev-view-private.h:
6034         * shell/ev-view.c: (view_update_range_and_current_page),
6035         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6036         (ev_view_set_document), (update_find_status_message),
6037         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6038         (ev_view_find_previous):
6039         
6040         Fix for the bug #319137. Search now takes account for scrolling.
6041
6042 2006-02-19  Michael Hofmann <mh21@piware.de>
6043
6044         * configure.ac:
6045         * djvu/Makefile.am:
6046         * djvu/djvu-document-private.h:
6047         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6048         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6049         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6050         (djvu_document_can_get_text), (djvu_document_get_text),
6051         (djvu_document_document_iface_init),
6052         (djvu_document_thumbnails_get_thumbnail),
6053         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6054         (djvu_document_find_get_result),
6055         (djvu_document_find_page_has_results),
6056         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6057         (djvu_document_find_iface_init):
6058         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6059         (djvu_text_page_selection), (djvu_text_page_limits_process),
6060         (djvu_text_page_limits), (djvu_text_page_copy),
6061         (djvu_text_page_position), (djvu_text_page_union),
6062         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6063         (djvu_text_page_box), (djvu_text_page_append_text),
6064         (djvu_text_page_search), (djvu_text_page_prepare_search),
6065         (djvu_text_page_new), (djvu_text_page_free):
6066         * djvu/djvu-text-page.h:
6067         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6068         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6069         (djvu_text_n_results), (djvu_text_has_results),
6070         (djvu_text_get_result), (djvu_text_get_progress):
6071         * djvu/djvu-text.h:
6072         
6073         Text search in djvu. Fix for the bug #303415.
6074
6075 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6076
6077         * configure.ac:
6078         * shell/ev-window.c: (ev_window_cmd_save_as):
6079         
6080         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6081         Thanks to Gary Coady <gary@lyranthe.org>
6082
6083 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * shell/ev-print-job.c: (idle_print_handler):
6086         
6087         Inverse order printing, bug #320919.
6088
6089 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6090
6091         * data/evince-toolbar.xml:
6092         * shell/ev-window.c:
6093         
6094         Allow to add sidebar checkbutton on toolbar. Fix
6095         for the bug #144577.
6096
6097 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6098
6099         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6100         
6101         Add checks that have sense for empty ps document.
6102
6103 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6104
6105         * configure.ac: Include PS in mime types list. 
6106
6107 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * configure.ac:
6110         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6111         * ps/gsdefaults.h:
6112         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6113         
6114         Runtime check for gs interpreter. Fix for the bug #320868.
6115         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6116
6117 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6118
6119         * shell/ev-application.c: 
6120
6121         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6122         dbus>=0.60, so that the request is not queued. 
6123
6124 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * configure.ac:
6127         * shell/Makefile.am:
6128         * shell/ev-sidebar-links.c: (print_section_cb):
6129         * shell/ev-utils.c:
6130         * shell/ev-utils.h:
6131         * shell/ev-window.c: (update_action_sensitivity),
6132         (ev_window_close_dialogs), (ev_window_print):
6133         * shell/ev-window.h:
6134         
6135         Make printing support optional. Patch from Eduardo de Barros Lima
6136         <eduardo.lima@indt.org.br> for the bug #330546.
6137
6138 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * shell/ev-view-private.h:
6141         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6142         (ev_view_set_document):
6143         * shell/ev-view.h:
6144         * shell/ev-window.c: (ev_window_load_job_cb),
6145         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6146         (ev_window_init):
6147
6148         Draw Loading message during xfer job. Fix for the bug #329495.
6149
6150 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6151
6152         * comics/comics-document.c: (comics_regex_quote),
6153         (comics_document_load), (extract_argv):
6154         
6155         Correcly quote regexp before passing it to unzip.
6156
6157 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * shell/ev-page-cache.c: (build_height_to_page),
6160         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6161         (ev_page_cache_get_dual_even_left):
6162         * shell/ev-page-cache.h:
6163         * shell/ev-view.c: (view_update_range_and_current_page),
6164         (get_page_y_offset), (get_page_extents):
6165         
6166         Place even pages to the left if document has less then
6167         two pages. Fix for the bug #328856.
6168
6169 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6172         
6173         Correct comics scheme. This make evince create thumbnails
6174         for comic books. Fix for the bug 329088.
6175
6176 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6177
6178         * data/evince-password.glade: Don't explicitly set
6179         invisible_char to the current default value in case
6180         the default changes; let GTK+ do its magic.
6181
6182 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6185         real filename to tmp filename since often document
6186         type is determined by extension.
6187
6188 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6189
6190         * shell/ev-view.c: (add_scroll_binding_keypad),
6191         (ev_view_binding_activated), (ev_view_class_init):
6192         
6193         Add keybindings for percision-scrolling of display area. 
6194         Fix for the bug #314072.
6195
6196 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6197
6198         * data/evince.desktop.in.in:
6199         
6200         Add GTK to the list of categories. Fix for the bug #328034.
6201
6202 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * shell/ev-application.c: (ev_application_shutdown),
6205         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6206         * shell/ev-application.h:
6207         * shell/ev-window.c: (file_open_dialog_response_cb),
6208         (ev_window_cmd_file_open):
6209         
6210         Save last uri in file chooser dialog. Fix for the bug #327950.
6211
6212 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * NEWS:
6215         * README:
6216         
6217         Final update for release 0.5.0
6218         
6219         * shell/Makefile.am:
6220         
6221         Remove disable deprecated until we'll require libgnome-2.13.7
6222         and port to GOption argument parsing. See bug 327518.
6223
6224 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6225
6226         * comics/comics-document.c: (comics_document_save):
6227         * djvu/djvu-document.c: (djvu_document_save):
6228         * dvi/dvi-document.c: (dvi_document_save):
6229         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6230         * lib/ev-file-helpers.h:
6231         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6232         * tiff/tiff-document.c: (tiff_document_save):
6233         
6234         Use common save function for backends.
6235
6236 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6237
6238         * backend/ev-document-types.c:
6239         
6240         Fix crash on saving pixbuf.
6241
6242 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * cut-n-paste/recent-files/egg-recent-item.c:
6245         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6246         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6247         (parse_info_free), (valid_element), (start_element_handler),
6248         (end_element_handler), (text_handler), (egg_recent_model_filter),
6249         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6250         (egg_recent_model_monitor), (egg_recent_model_read),
6251         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6252         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6253         (egg_recent_model_set_property), (egg_recent_model_class_init),
6254         (egg_recent_model_init), (egg_recent_model_add_full),
6255         (egg_recent_model_delete), (egg_recent_model_get_list),
6256         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6257         (egg_recent_model_set_filter_mime_types),
6258         (egg_recent_model_clear_group_filter),
6259         (egg_recent_model_set_filter_groups),
6260         (egg_recent_model_clear_scheme_filter),
6261         (egg_recent_model_set_filter_uri_schemes),
6262         (egg_recent_model_remove_expired):
6263         * cut-n-paste/recent-files/egg-recent-util.c:
6264         (egg_recent_util_get_icon):
6265         * cut-n-paste/recent-files/egg-recent-util.h:
6266         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6267         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6268         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6269         (egg_recent_view_uimanager_set_property),
6270         (egg_recent_view_uimanager_get_property),
6271         (egg_recent_view_uimanager_class_init),
6272         (egg_recent_view_uimanager_init),
6273         (egg_recent_view_uimanager_set_label_width),
6274         (egg_recent_view_uimanager_get_label_width):
6275         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6276         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6277         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6278         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6279         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6280         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6281         
6282         Update from libegg.
6283
6284 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-page-cache.c: (build_height_to_page),
6287         (ev_page_cache_get_height_to_page):
6288         * shell/ev-page-cache.h:
6289         * shell/ev-view.c: (view_update_range_and_current_page),
6290         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6291         (ev_view_previous_page):
6292         
6293         Dual mode places even pages to the left. Fix for the bug #309393.
6294
6295         * shell/ev-view.h:
6296         * shell/ev-window.c: (update_action_sensitivity),
6297         (setup_view_from_metadata), (view_menu_popup_cb):
6298         
6299         Don't restore presentation in empty windows, more intelligent
6300         next page behaviour in dual mode.
6301
6302         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6303         (ev_pixbuf_cache_clear_job_sizes):
6304         
6305         Cleanup job callback on removal. Fix for the bug #325886.
6306
6307 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * ps/ps.c: (psscan):
6310         
6311         Commit workaround Mozilla problem. Fix for the bug #325919
6312         
6313         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6314         (save_item):
6315         
6316         Fix for year 2038 problem.
6317
6318 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * shell/ev-window.c: (setup_document_from_metadata),
6321         (ev_window_cmd_view_reload):
6322
6323         Clamp page recieved from metadata in valid values. Fix
6324         for the bug #325986.
6325
6326 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * MAINTAINERS: 
6329         Add MAINTAINERS as requested on desktop-devel-list.
6330
6331 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6334         (mime_type_supported_by_gdk_pixbuf),
6335         (ev_document_factory_get_mime_types),
6336         (ev_document_factory_get_all_mime_types):
6337         
6338         Don't add pixbuf mime types if pixbuf backend is disabled.
6339         
6340         * shell/ev-application.c: (ev_application_get_uri_window):
6341         
6342         Fix for the bug 325815 - unhandled MIME type message doesn't 
6343         appear a second time. 
6344         
6345         * shell/ev-document-types.c: (ev_document_types_add_filters):
6346         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6347         (password_dialog_response), (ev_window_popup_password_dialog),
6348         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6349         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6350         (ev_window_run_presentation), (ev_window_stop_presentation),
6351         (save_sizing_mode), (ev_window_zoom_changed_cb),
6352         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6353         (ev_window_dual_mode_changed_cb),
6354         (ev_window_sidebar_current_page_changed_cb),
6355         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6356         (window_state_event_cb), (window_configure_event_cb):
6357         
6358         Cleanup additional uris holded by EvWindow.
6359
6360 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6361
6362         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6363         (ev_view_can_previous_page), (ev_view_can_next_page):
6364         * shell/ev-view.h:
6365         * shell/ev-window.c: (update_action_sensitivity):
6366         
6367         Two page scrolling with Space and PageUp in dual mode. Second fix 
6368         for the bug #316608.
6369
6370 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * shell/ev-view.c: (scroll_to_current_page):
6373         
6374         Correctly clamp adjustment value. Fix for the bug
6375         #325808.
6376
6377 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * shell/ev-sidebar-links.c: (print_section_cb):
6380         * shell/ev-window.c: (ev_window_get_uri),
6381         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6382         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6383         (ev_window_dispose):
6384         
6385         Make print dialog non-modal. Fix for the bug #325622.
6386
6387 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6388
6389         * shell/ev-metadata-manager.c:
6390         * shell/ev-utils.c: (using_pdf_printer),
6391         (using_postscript_printer), (load_print_config_from_file),
6392         (save_print_config_to_file):
6393         * shell/ev-utils.h:
6394         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6395         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6396         (setup_view_from_metadata), (ev_window_setup_document),
6397         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6398         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6399         (ev_window_run_presentation), (ev_window_stop_presentation),
6400         (save_sizing_mode), (ev_window_zoom_changed_cb),
6401         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6402         (ev_window_dual_mode_changed_cb),
6403         (ev_window_sidebar_current_page_changed_cb),
6404         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6405         (window_state_event_cb), (window_configure_event_cb),
6406         (ev_window_init):
6407         
6408         Setting saving behaviour fixes.
6409
6410 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * configure.ac:
6413         
6414         Make antialiasing gs options better and allow
6415         to change them during configure. Fix for the 
6416         bug #319049.
6417
6418 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * shell/ev-window.c: (setup_view_from_metadata):
6421         
6422         Remember if last window was maximized. Fix for the
6423         bug #323797.
6424
6425 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6426
6427         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6428
6429 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6430
6431         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6432         * shell/ev-page-action.c: (build_new_tree_cb):
6433         * shell/ev-sidebar-links.c: (links_page_num_func),
6434         (update_page_callback_foreach), (update_page_callback):
6435         * shell/ev-view.c: (scroll_to_current_page):
6436         
6437         Fix for the bug #325067 with more intelligent selection
6438         of current link in sidebar. Make sidebar handle links
6439         of FITR-like type more correctly.
6440
6441         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6442         (dvi_pixbuf_put_pixel):
6443         
6444         Fix memory consumtion with disabled alpha channel.
6445
6446 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * data/evince-ui.xml:
6449         * shell/ev-window.c: (view_menu_popup_cb),
6450         (ev_popup_cmd_open_link), (ev_window_init):
6451         
6452         Update context menu for internal links. Fix for the bug
6453         #325066.
6454
6455 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6456
6457         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6458         
6459         Bind context menu to keyboard also. Fix for the bug
6460         #325065.
6461
6462 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6463
6464         * shell/ev-view.c: (selection_scroll_timeout_cb):
6465         
6466         Horizontal scroll on selection also.
6467
6468 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * shell/ev-metadata-manager.c: (parse_value):
6471         * shell/ev-view.c: (goto_xyz_link):
6472         
6473         Correct zoom setup and metadata save broken in 
6474         some locales.
6475
6476 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * shell/ev-view-private.h:
6479         * shell/ev-view.c: (scroll_to_current_page),
6480         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6481         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6482         (page_changed_cb), (ev_view_set_continuous),
6483         (ev_view_set_dual_page), (ev_view_set_presentation):
6484         
6485         Delay scroll until allocation to correctly position page. Fix
6486         for the bug #317334.
6487
6488 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * NEWS:
6491         * configure.ac:
6492         
6493         Update NEWS and require poppler 0.5.0.
6494
6495 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6496         
6497         * data/evince-ui.xml:
6498         * shell/ev-view-private.h:
6499         * shell/ev-view.c: (ev_view_get_link_at_location),
6500         (handle_link_over_xy), (ev_view_button_press_event),
6501         (ev_view_button_release_event), (ev_view_class_init):
6502         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6503         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6504         (ev_window_init):
6505         
6506         Implement right-click context menu.
6507
6508 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6509
6510         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6511         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6512         (mdvi_pixbuf_device_render):
6513         * pdf/ev-poppler.cc:
6514
6515         Don't generate thumbnails with alpha. See bug #324077.
6516         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6517
6518 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * shell/ev-window.c: (setup_chrome_from_metadata):
6521         
6522         Fix typo that was hiding toolbar.
6523
6524 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525
6526         * shell/ev-view-private.h:
6527         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6528         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6529         (ev_view_button_release_event), (ev_view_destroy):
6530         
6531         Small cleanup and autoscrolling during selection. Thanks to 
6532         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6533
6534 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6535
6536         * configure.ac:
6537         
6538         Correctly check for comics option.
6539
6540 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6541         * Makefile.am:
6542         * configure.ac:
6543         * backend/Makefile.am:
6544         * backend/ev-document-factory.c:
6545         * shell/ev-document-types.c:
6546
6547         Included option in configure to make ps backend 
6548         compilation optional with --disable-ps.
6549
6550 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6551
6552         * backend/ev-document-factory.c:
6553         * comics/Makefile.am:
6554         * comics/comics-document.c: (comics_document_load):
6555         * comics/ev-cbr-mime.xml:
6556         * configure.ac:
6557         
6558         Comics mime types are added to shared-mime-info CVS. Now
6559         we don't need to install our own mime types.
6560
6561 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * shell/ev-window.c:
6564         
6565         Add shortcut for "save a copy" menu entry. Fix for
6566         the bug #324582.
6567
6568 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6571         (job_finished_cb), (new_selection_pixbuf_needed),
6572         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6573         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6574         
6575         Rework selection job info logic and fix critical warning.
6576
6577 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6578
6579         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6580
6581 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6582
6583         * data/evince-ui.xml:
6584         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6585         
6586         Enter as shortcut key for next page. Fix for the bug
6587         #321394.
6588
6589 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6590
6591         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6592
6593 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6594
6595         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6596         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6597         (new_selection_pixbuf_needed),
6598         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6599         (clear_job_selection):
6600         
6601         Too early for 0.5. Pixbuf cache code cleaned a bit.
6602
6603 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * NEWS:
6606         * configure.ac:
6607         
6608         Release 0.5.0 preparation
6609
6610 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6611
6612         * comics/Makefile.am:
6613         * configure.ac:
6614         * shell/ev-document-types.c: (ev_document_types_add_filters):
6615         
6616         More advanced handling of custom mime type installation.
6617
6618 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * data/evince.schemas.in:
6621         * shell/ev-metadata-manager.c: (value_free),
6622         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6623         (ev_metadata_manager_get), (ev_metadata_manager_set):
6624         * shell/ev-metadata-manager.h:
6625         * shell/ev-window.c: (update_chrome_flag),
6626         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6627         (setup_document_from_metadata), (setup_chrome_from_metadata),
6628         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6629         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6630         (ev_window_view_toolbar_cb),
6631         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6632         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6633         
6634         Save last document settings and reuse them for new documents.
6635
6636 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6637
6638         * Makefile.am:
6639         * backend/Makefile.am:
6640         * backend/ev-document-factory.c:
6641         * backend/ev-document-factory.h:
6642         * comics/Makefile.am:
6643         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6644         (comics_document_load), (comics_document_save),
6645         (comics_document_get_n_pages), (comics_document_get_page_size),
6646         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6647         (comics_document_class_init), (comics_document_can_get_text),
6648         (comics_document_get_info), (comics_document_document_iface_init),
6649         (comics_document_init), (get_supported_image_extensions),
6650         (comics_document_thumbnails_get_geometry),
6651         (comics_document_thumbnails_get_thumbnail),
6652         (comics_document_thumbnails_get_dimensions),
6653         (comics_document_document_thumbnails_iface_init), (extract_argv):
6654         * comics/comics-document.h:
6655         * comics/ev-cbr-mime.xml:
6656         * configure.ac:
6657         * po/POTFILES.in:
6658         * shell/ev-application.c: (ev_application_register_service):
6659         * shell/ev-document-types.c: (ev_document_types_add_filters):
6660         * thumbnailer/Makefile.am:
6661         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6662         
6663         New CBR/CBZ backend for comic books.
6664
6665 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6666
6667         * shell/main.c: (load_files_remote):
6668
6669         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6670         warning on startup of second instance is fixed. It
6671         is bug #320353.
6672
6673 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * shell/ev-window.c: (ev_window_finalize):
6676         
6677         Fix double free that cause crash.
6678
6679 2005-10-29  Bastien Nocera <hadess@hadess.net>
6680
6681         * tiff/tiff-document.c: (tiff_document_load):
6682         
6683         Fix memory leak.
6684
6685 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6686
6687         * po/POTFILES.in:
6688         * shell/Makefile.am:
6689         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6690         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6691         (ev_view_accessible_get_text),
6692         (ev_view_accessible_get_character_at_offset),
6693         (ev_view_accessible_get_text_before_offset),
6694         (ev_view_accessible_get_text_at_offset),
6695         (ev_view_accessible_get_text_after_offset),
6696         (ev_view_accessible_get_character_count),
6697         (ev_view_accessible_get_caret_offset),
6698         (ev_view_accessible_set_caret_offset),
6699         (ev_view_accessible_get_run_attributes),
6700         (ev_view_accessible_get_default_attributes),
6701         (ev_view_accessible_get_character_extents),
6702         (ev_view_accessible_get_offset_at_point),
6703         (ev_view_accessible_get_n_selections),
6704         (ev_view_accessible_get_selection),
6705         (ev_view_accessible_add_selection),
6706         (ev_view_accessible_remove_selection),
6707         (ev_view_accessible_set_selection),
6708         (ev_view_accessible_text_iface_init),
6709         (ev_view_accessible_idle_do_action),
6710         (ev_view_accessible_action_do_action),
6711         (ev_view_accessible_action_get_n_actions),
6712         (ev_view_accessible_action_get_description),
6713         (ev_view_accessible_action_get_name),
6714         (ev_view_accessible_action_set_description),
6715         (ev_view_accessible_action_iface_init),
6716         (ev_view_accessible_get_type), (ev_view_accessible_new),
6717         (ev_view_accessible_factory_get_accessible_type),
6718         (ev_view_accessible_factory_create_accessible),
6719         (ev_view_accessible_factory_class_init),
6720         (ev_view_accessible_factory_get_type):
6721         * shell/ev-view-accessible.h:
6722         * shell/ev-view-private.h:
6723         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6724         * shell/ev-view.h:
6725         
6726         Initial accessibility support.
6727
6728 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6729
6730         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6731
6732 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6733
6734         * shell/ev-print-job.c: (idle_print_handler):
6735         
6736         Fix for bug Bug 318916: Printing multiple pages.
6737
6738 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6739
6740         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6741
6742 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * pdf/ev-poppler.cc:
6745         
6746         Thumnail dimensions unified with other backends.
6747         
6748         * shell/ev-window-title.c: (ev_window_title_update):
6749         
6750         Fix warning.
6751
6752 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6753
6754         * data/ev-stock-zoom-fit-width.png:
6755         
6756         Remove unused file.
6757
6758 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6759
6760         * configure.ac:
6761         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6762         (djvu_document_finalize):
6763         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6764         (dvi_document_finalize):
6765         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6766         (pixbuf_document_save), (pixbuf_document_finalize):
6767         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6768         (tiff_document_finalize):
6769         
6770         Save a copy implemented for various backends.
6771
6772 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6773
6774         * configure.ac:
6775         
6776         Don't link with ltiff if tiff is disabled.
6777
6778 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * pdf/GDKSplashOutputDev.cc:
6781         * pdf/GDKSplashOutputDev.h:
6782         * pdf/Thumb.cc:
6783         * pdf/Thumb.h:
6784         * pdf/pdf-document.cc:
6785         * pdf/pdf-document.h:
6786         * pdf/test-gdk-output-dev.cc:
6787         
6788         Remove old unused files.
6789
6790 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * shell/ev-window.c: (ev_window_setup_document):
6793         
6794         Fixed warnings on reload and probably crash reason.
6795
6796 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * properties/ev-properties-view.c:
6799         (ev_properties_view_format_date):
6800         
6801         Check if date is invalid. Fix for bug 318134.
6802
6803 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6804
6805         * shell/ev-window-title.c:
6806         
6807         Add .indd files (Adobe Indesign) to the list of "bad
6808         extensions".
6809
6810 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * data/evince-ui.xml:
6813         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6814         
6815         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6816
6817 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6818
6819         * shell/ev-window.c: (launch_link), (launch_external_uri),
6820         (view_external_link_cb):
6821
6822         URL-escape link before passing it to gnome_vfs_url_show.
6823
6824 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6825
6826         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6827         there isn't text selected.
6828
6829 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6830
6831         * shell/ev-view.c: (handle_link_over_xy):
6832
6833         Check tooltip is valid utf8 before showing it
6834
6835 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6836
6837         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6838
6839 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6840
6841         * shell/ev-window-title.c: (ev_window_title_update):
6842
6843         Guard against using g_strstrip on NULL. Fixes bug #317291.
6844
6845 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6846
6847         * pdf/ev-poppler.cc:
6848
6849         Show title even for unknown links
6850
6851 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6852
6853         * shell/ev-window-title.c: (ev_window_title_update):
6854
6855         Strip the title string
6856
6857 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6858
6859         * shell/ev-window-title.c:
6860
6861         Add .rtf to the bad extensions list
6862
6863 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6864
6865         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6866         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6867
6868         Ignore link coordinates if they are outside page bounds
6869
6870 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6871
6872         * backend/ev-link.c: (ev_link_type_get_type),
6873         (ev_link_get_filename), (ev_link_get_params),
6874         (ev_link_get_property), (ev_link_set_property),
6875         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6876         * backend/ev-link.h:
6877         * pdf/ev-poppler.cc:
6878         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6879         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6880         (ev_window_init):
6881
6882         Implement launch links. Delegate external link opening to
6883         the window.
6884
6885 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6886
6887         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6888         (ev_link_get_right), (ev_link_get_property),
6889         (ev_link_set_property), (ev_link_class_init),
6890         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6891         * backend/ev-link.h:
6892         * pdf/ev-poppler.cc:
6893         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6894
6895         Implement fitr links
6896
6897 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6900         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6901         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6902         (ev_view_size_request_continuous),
6903         (ev_view_size_request_dual_page),
6904         (ev_view_size_request_single_page), (ev_view_size_allocate),
6905         (ev_view_zoom_for_size_continuous_and_dual_page),
6906         (ev_view_zoom_for_size_continuous),
6907         (ev_view_zoom_for_size_dual_page),
6908         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6909         (ev_sizing_mode_get_type):
6910         * shell/ev-view.h:
6911         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6912
6913         Do not use modes for link, we need to calculate size ad hoc.
6914         Still not perfect because of the usual scrollbar issues grrr.
6915
6916 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * backend/ev-link.c: (ev_link_type_get_type),
6919         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6920         * backend/ev-link.h:
6921         * pdf/ev-poppler.cc:
6922         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6923         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6924         (ev_view_size_request_continuous),
6925         (ev_view_size_request_dual_page),
6926         (ev_view_size_request_single_page), (ev_view_size_allocate),
6927         (zoom_for_size_fit_height),
6928         (ev_view_zoom_for_size_continuous_and_dual_page),
6929         (ev_view_zoom_for_size_continuous),
6930         (ev_view_zoom_for_size_dual_page),
6931         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6932         (ev_sizing_mode_get_type):
6933         * shell/ev-view.h:
6934         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6935
6936         Implement FIT_HEIGHT mode (only for links).
6937         Implement FITH links
6938
6939 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6940
6941         * shell/ev-window-title.c: (get_filename_from_uri),
6942         (ev_window_title_sanitize_extension), (ev_window_title_update),
6943         (ev_window_title_set_document), (ev_window_title_set_uri),
6944         (ev_window_title_free):
6945         * shell/ev-window-title.h:
6946         * shell/ev-window.c: (ev_window_setup_document),
6947         (ev_window_popup_password_dialog):
6948
6949         Refactor window title building while fixing it for
6950         password documents.
6951
6952 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6953
6954         * pdf/ev-poppler.cc:
6955
6956         Escape link title before setting it in the model
6957
6958 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * shell/ev-application.c: (removed_from_session), (save_session),
6961         (init_session), (ev_application_get_empty_window),
6962         (ev_application_init), (ev_application_get_windows):
6963         * shell/ev-application.h:
6964         * shell/ev-window.c: (ev_window_finalize):
6965
6966         Add a function to retrieve window list and share it where
6967         necessary.
6968         Implement session handling, works pretty well thanks to the
6969         metadata system.
6970
6971 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * shell/ev-password.c: (ev_password_item_created_callback),
6974         (ev_password_dialog_save_password):
6975         
6976         Fix for bug 316972. Use async gnome-keyring API.
6977
6978 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6979
6980         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6981         Remove unused unrealize handler. Add scroll handling to
6982         ev_view_scroll_event for presentation mode (bug #316708),
6983         and fix the event state checks there.
6984
6985 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6986
6987         * shell/ev-page-action.c: (page_changed_cb):
6988
6989         "marco, maybe we should be crazy and jump right to 6! :)"
6990
6991         Bryan Clark, Sep 2005
6992
6993 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6994
6995         * ps/ps-document.c: (save_document), (ps_document_save),
6996         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6997         (ps_document_ps_export_end):
6998
6999         Fix unstructured documents save and print
7000
7001 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7002
7003         * shell/ev-application.c: (ev_application_open_uri):
7004
7005         Fix window size persistance
7006
7007 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * shell/ev-view.c: (ev_view_button_release_event):
7010
7011         Based on a patch from carlosgc@gnome.org. Mouse buttons
7012         switch pages in presentation mode.
7013
7014 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7015
7016         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7017
7018         Dont cast to int before scaling
7019
7020 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * backend/ev-link.c: (ev_link_type_get_type),
7023         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7024         (ev_link_new_page_fith):
7025         * backend/ev-link.h:
7026         * pdf/ev-poppler.cc:
7027         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7028
7029         Implement FIT and FITH links
7030
7031 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7032
7033         * pdf/ev-poppler.cc:
7034
7035         Return 0 results when search is not in progress.
7036
7037         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7038         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7039
7040         Update menu sensitivity when cancelling search
7041
7042 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7043
7044         * shell/ev-view.c: (ev_view_can_find_next):
7045
7046         Take all pages in consideration, not just current one
7047
7048 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7049
7050         * shell/ev-page-cache.c:
7051         * shell/ev-page-cache.h:
7052         * shell/ev-view.c: (ev_view_binding_activated),
7053         (ev_view_next_page), (ev_view_previous_page),
7054         (ev_sizing_mode_get_type):
7055         * shell/ev-view.h:
7056         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7057         (ev_window_cmd_go_next_page):
7058
7059         Move page next/previous functions from page chace to
7060         view and change it to move by 2 page steps in dual mode.
7061
7062 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * shell/ev-window.c: (update_sidebar_visibility),
7065         (setup_sidebar_from_metadata), (ev_window_setup_document),
7066         (setup_view_from_metadata):
7067
7068         Show the index by default when there is one     
7069
7070 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * shell/ev-window-title.c: (ev_window_title_set_document):
7073
7074         Missing null check
7075
7076 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * shell/ev-view.c: (view_update_range_and_current_page):
7079         
7080         Allow display of last odd page in dual view. Fix for 316347.
7081
7082 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7083
7084         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7085         
7086         Make close button default. Fix for 316383.
7087
7088 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7091         
7092         Mark close button as default. Fix for 316381.
7093
7094 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7095
7096         * backend/ev-link.c: (ev_link_class_init):
7097
7098         Allow negative doubles in left/top properties
7099
7100 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7101
7102         * shell/ev-window.c:
7103
7104         Remove a bunch of strings that was used only
7105         by the statusbar.
7106
7107 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7108
7109         * shell/ev-window-title.c: (get_filename_from_uri),
7110         (ev_window_title_set_document):
7111
7112         When title has a confusing extension, show also
7113         the document filename inside ()
7114
7115 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7116
7117         * shell/Makefile.am:
7118         * shell/ev-window-title.c: (ev_window_title_new),
7119         (ev_window_title_update), (ev_window_title_set_type),
7120         (ev_window_title_set_document), (ev_window_title_free):
7121         * shell/ev-window-title.h:
7122         * shell/ev-window.c: (ev_window_setup_document),
7123         (password_dialog_response), (ev_window_popup_password_dialog),
7124         (ev_window_dispose), (ev_window_init):
7125
7126         Factor out and cleanup window title code
7127
7128 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7129
7130         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7131         (unable_to_load):
7132
7133         Make dialog transient so it doesnt block other windows
7134
7135 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7136
7137         * pdf/ev-poppler.cc:
7138         
7139         Fix pdf thumbnails rendering.
7140
7141 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7142
7143         * shell/ev-window.c: (fullscreen_set_timeout):
7144         
7145         Increase timeout to hide full screen popup. Bug 
7146         316123. 
7147
7148 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * data/evince.schemas.in:
7151         * shell/ev-window.c: (update_action_sensitivity):
7152
7153         Allow the user to override document restrictions. Fix for bug
7154         305818.
7155
7156 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7157
7158         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7159         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7160         (ev_window_class_init): Fix multihead behaviour of fullscreen
7161         toolbar popup. Fixes bug #315451.
7162
7163 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7164
7165         * configure.ac:
7166         * data/evince-password.glade:
7167         * shell/ev-password.c: (ev_password_dialog_set_property),
7168         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7169         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7170         (ev_password_dialog_entry_changed_cb),
7171         (ev_password_dialog_entry_activated_cb),
7172         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7173         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7174         (ev_password_dialog_set_bad_pass):
7175         * shell/ev-password.h:
7176         * shell/ev-window.c: (password_dialog_response),
7177         (ev_window_popup_password_dialog):
7178         
7179         Support for gnome-keyring for encrypted PDF's.
7180
7181 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7182
7183         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7184         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7185         (ev_view_enter_notify_event), (ev_view_class_init):
7186         
7187         More precise handling of enter_notify/leave_notify events
7188         in EvView. Fix for bug 315470.
7189
7190 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7191
7192         * shell/ev-window.c: (fullscreen_timeout_cb),
7193         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7194         (ev_window_dispose):
7195
7196         leak fix: unref fullscreen_timeout_source before clearing it
7197
7198 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * configure.ac, dvi/mdvi/Makefile.am: 
7201         
7202         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7203
7204 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7205
7206         * backend/ev-link.c: (ev_link_new_page_xyz):
7207         * pdf/ev-poppler.cc:
7208         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7209
7210         Fix some bugs with xyz links, respect zoom
7211
7212 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7213
7214         * shell/ev-window.c: (page_changed_cb),
7215         (setup_document_from_metadata), (update_sidebar_visibility),
7216         (setup_view_from_metadata), (ev_window_run_fullscreen),
7217         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7218         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7219         (ev_window_dual_mode_changed_cb),
7220         (ev_window_sidebar_current_page_changed_cb):
7221
7222         null check uri before setting and getting metadata
7223
7224 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7225
7226         * dvi/Makefile.am:
7227         * properties/Makefile.am:
7228         * shell/Makefile.am:
7229         * thumbnailer/Makefile.am:
7230
7231         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7232
7233 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7234
7235         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7236         (selection_changed_callback):
7237         * shell/ev-sidebar-links.h:
7238
7239         Add a signal for link activation.
7240
7241         * shell/ev-view.c: (ev_view_goto_link),
7242         (ev_view_button_release_event):
7243         * shell/ev-view.h:
7244         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7245         (ev_window_init):
7246
7247         Implement the signal so that we can handle all link types.
7248
7249         * shell/ev-page-cache.c:
7250
7251         Remove unused set_link function
7252
7253 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7254
7255         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7256
7257         Add some space from the cursor, hardcoded but I couldnt
7258         find a better way.
7259
7260 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7261
7262         * lib/ev-tooltip.c:
7263
7264         Use mozilla style vs gtk style, way better for links.
7265
7266         * shell/ev-view.c: (ev_view_motion_notify_event),
7267         (ev_view_destroy), (ev_view_init):
7268
7269         Deactive tooltip when the link hovered is changed.
7270
7271 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * backend/ev-document.h:
7274         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7275         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7276         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7277         (ev_link_new_page), (ev_link_new_page_xyz):
7278         * backend/ev-link.h:
7279         * pdf/ev-poppler.cc:
7280         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7281         (go_to_link), (tip_from_link):
7282
7283         Implement xyz links, still not functional. Links are a total
7284         mess, will need to refactor and bugfix a lot :(
7285
7286 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7287
7288         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7289
7290 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7291
7292         * data/evince-ui.xml:
7293         * data/evince.schemas.in:
7294         * shell/Makefile.am:
7295         * shell/ev-window.c: (update_chrome_visibility),
7296         (password_dialog_response), (ev_window_load_job_cb),
7297         (ev_window_xfer_job_cb), (ev_window_open_uri),
7298         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7299         (ev_window_init):
7300
7301         Remove the statusbar. This regress loading feedback, need to
7302         check with Bryan what we want to do there...
7303
7304 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7305
7306         * lib/ev-tooltip.c: (ev_tooltip_init):
7307
7308         Fix tooltip border and size handling
7309
7310 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7311
7312         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7313         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7314         (ev_tooltip_timeout), (ev_tooltip_activate),
7315         (ev_tooltip_deactivate):
7316         * lib/ev-tooltip.h:
7317         * shell/ev-view.c: (ev_view_motion_notify_event):
7318
7319         Delay popup showing. Mirror gtk logic/times.
7320
7321 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * lib/Makefile.am:
7324         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7325         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7326         (ev_tooltip_set_text), (ev_tooltip_set_position):
7327         * lib/ev-tooltip.h:
7328
7329         Simple widget to show tooltips at a custom position
7330
7331         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7332         (ev_view_destroy):
7333
7334         Use it for links. First go, needs work
7335
7336 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7337
7338         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7339         HIG fixes.  Use title capitalization for window title. Use 12 
7340         pixels of space between the dialog's vbox and action area.
7341
7342 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7343
7344         * shell/ev-window.c: (file_open_dialog_response_cb),
7345         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7346         (ev_window_cmd_save_as):
7347
7348         Make file pickers not modal and refactor code some
7349
7350 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7351
7352         * shell/ev-sidebar.h:
7353         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7354         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7355         (ev_sidebar_class_init), (ev_sidebar_select_page),
7356         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7357         (ev_sidebar_set_page):
7358
7359         Add a current page property and allow to get/set it
7360
7361         * shell/ev-window.c: (setup_view_from_metadata),
7362         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7363
7364         Persist current sidebar page per document
7365
7366 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * data/evince.schemas.in:
7369         * shell/ev-window.c: (update_chrome_visibility),
7370         (setup_document_from_metadata), (update_sidebar_visibility),
7371         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7372         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7373         (ev_window_run_presentation), (ev_window_stop_presentation),
7374         (ev_window_view_sidebar_cb),
7375         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7376         (load_chrome), (ev_window_init):
7377
7378         Persist size/visibility of sidebar per document
7379
7380 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7381
7382         * shell/ev-view.c (draw_loading_text): Draw loading text.
7383
7384 2005-09-02  Dan Damian  <dand@gnome.ro>
7385
7386         * configure.in: Added "ro" to ALL_LINGUAS.
7387
7388 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * shell/ev-view.c: (clear_caches):
7391
7392         ev_page_cache_get doesnt return a reference,
7393         dont try to unref it.
7394
7395 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7396
7397         * shell/main.c: (load_files_remote):
7398
7399         Fix timestamp parameter with dbus <= 0.33
7400
7401 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7402
7403         * data/evince.schemas.in:
7404
7405         Add missing full stop
7406
7407 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7408
7409         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7410         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7411
7412         Plug some memory leaks
7413
7414 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7415
7416         * configure.ac:
7417         * lib/ev-debug.c: (trap_handler):
7418
7419         Check for execinfo.h and use it only if it exists.
7420         Ported from Epiphany (bug #314776).
7421
7422 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7423
7424         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7425
7426 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7427
7428         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7429         * po/id.po      : Added Indonesian translation
7430
7431 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7432
7433         * shell/main.c:
7434         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7435         * NEWS: Release 0.4.0
7436
7437 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7438
7439         * configure.ac: catch another gtk+-2.8ism
7440         * shell/main.c: Make work with gtk+-2.6
7441
7442 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7443
7444         * shell/ev-application-service.xml: Add 'timestamp' argument to
7445           ev_application_open_window and ev_application_open_uri methods.
7446
7447         * shell/ev-application.h: Add 'timestamp' argument to
7448           ev_application_open_window, ev_application_open_uri,
7449           and ev_application_open_uri_list functions.
7450
7451         * shell/ev-application.c (ev_application_open_window,
7452           ev_application_open_uri, ev_application_open_uri_list): Change
7453           functions that show/present windows to use a timestamp if one
7454           is passed in.
7455
7456         * shell/ev-window.c (ev_window_cmd_file_open,
7457           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7458         * shell/main.c (load_files): Modify calls to ev_application to
7459           include GDK_CURRENT_TIME as timestamp.
7460
7461         * shell/main.c (load_files_remote): Obtain timestamp for client
7462           instance from GDK and pass to server instance so new windows are
7463           focused properly.  Fix dbus_g_proxy_call() calls by including second
7464           G_TYPE_INVALID.
7465           
7466         Closes bug #314475.
7467
7468 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7469
7470         * shell/ev-window.c (ev_window_finalize): Check for
7471         avail. EvWindows when quiting to handle the finalize better,
7472         #314497
7473
7474 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475         
7476         * properties/ev-properties-view.c: 
7477         
7478         Set textdomain to libglade. Fixes translation problem in property page.
7479
7480 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7481
7482         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7483         * dvi/Makefile.am:
7484         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7485         * dvi/mdvi-lib/Makefile.am:
7486         
7487         Fix rotation of thumbnails, ported to new API. Moved library
7488         dependencies earlier, probably it will fix linkage problem.
7489
7490 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7491
7492         * backend/ev-document-misc.c:
7493         (ev_document_misc_get_thumbnail_frame):
7494         * backend/ev-document-misc.h:
7495         * configure.ac:
7496         * pdf/ev-poppler.cc:
7497         * shell/Makefile.am:
7498         * shell/ev-sidebar-thumbnails.c: (add_range),
7499         (ev_sidebar_thumbnails_set_loading_icon),
7500         (ev_sidebar_thumbnails_refresh),
7501         (ev_sidebar_thumbnails_set_document):
7502         * shell/ev-sidebar-thumbnails.h:
7503         * shell/ev-view.c: (ev_view_motion_notify_event),
7504         (ev_view_set_property), (ev_view_get_property),
7505         (ev_view_class_init), (ev_view_set_rotation):
7506         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7507         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7508         (ev_window_init):
7509         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7510         Redo rotation (again).  prepare for 0.4.0
7511
7512 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7513
7514         * configure.ac: Bump poppler requirement to 0.4.1.
7515
7516         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7517         argument to poppler_page_render_selection() call.
7518
7519 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7522         (djvu_document_thumbnails_get_thumbnail):
7523         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7524         (dvi_document_thumbnails_get_thumbnail):
7525         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7526         (pixbuf_document_thumbnails_get_thumbnail):
7527         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7528         
7529         Update rotation direction of backends to fit with pdf and ps.
7530
7531 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7532
7533         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7534         * backend/ev-async-renderer.h:
7535         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7536         (setup_page), (ps_document_get_page_size),
7537         (ps_async_renderer_render_pixbuf):
7538         * ps/ps-document.h:
7539         * shell/ev-jobs.c: (ev_job_render_run):
7540
7541         Fix orientation in the postscript document
7542
7543 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7544
7545         * pdf/ev-poppler.cc:
7546         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7547         * shell/ev-view.c: (highlight_find_results):
7548
7549         Adapt to the new poppler rotation API. Fix text maps on landscape
7550         documents.
7551
7552 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7553
7554         * shell/ev-view.c (compute_new_selection_text): get the correct
7555         region when selecting in modes other than continuous.
7556
7557 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7558
7559         * shell/main.c (main): remove redundant g_warnings.
7560
7561 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * shell/Makefile.am: Don't include autogenerated
7564         file ev-application-service.h into distribution, since
7565         it causes dbus crash. Fix for bugs 313724 and 313443. 
7566
7567 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7568
7569         * configure.ac: Fix sed expression for FreeBSD. Thanks
7570         to Joe Marcus Clark <marcus@freebsd.org>
7571         
7572         * shell/eggfindbar.c: (entry_activate_callback),
7573         (entry_changed_callback), (egg_find_bar_init),
7574         (egg_find_bar_set_search_string):
7575         
7576         Made findbar buttons unsensitive if there is no text in
7577         entry. Fix for the bug 313285.
7578
7579 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7580
7581         * ps/ps-document.c: Use g_filename_display_name for displaying
7582         filenames and revert string freeze breackage
7583
7584 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7585
7586         * NEWS:
7587         * configure.ac:
7588
7589         Update for 0.3.4
7590
7591         * shell/Makefile.am:
7592
7593         Add ev-application-service.xml to extra dist
7594
7595         * shell/ev-view.c: (find_page_at_location):
7596
7597         Remove unused function (fix warning)
7598
7599 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7600
7601         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7602         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7603         
7604         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7605         bug 313623.
7606
7607 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7610         * shell/ev-window.c:
7611         Fix build warnings
7612
7613 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7614
7615         * configure.ac: Update script to get dbus version.
7616         Fix for the bug #313443.
7617
7618 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * shell/ev-window.c: (ev_window_cmd_escape):
7621         
7622         Return focus back to view on escape. Fix for bug 313295.
7623
7624 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7625
7626         * shell/ev-window.c: (update_window_title),
7627         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7628         (ev_window_cmd_save_as):
7629         
7630         Correct conversion from uri to displayable string. Fix for
7631         bug 313296.
7632
7633 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7634
7635         * ps/ps-document.c: convert filename to utf8 when there is an error
7636         loading document. Fixes #309915
7637
7638 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7639
7640         * configure.ac:
7641
7642         We depend on poppler 0.4.0
7643
7644 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7645
7646         * configure.ac:
7647         * NEWS: Release 0.3.3.
7648         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7649
7650 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7651
7652         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7653         add a couple missing mnemonics to menu items, use title 
7654         capitalization for menu items and window titles, and add 
7655         ellipsis to open menu item.     
7656
7657 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7658
7659         * pdf/ev-poppler.cc:
7660         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7661         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7662         (ev_view_get_rotation):
7663         * shell/ev-view.h:
7664         * shell/ev-window.c: (setup_view_from_metadata),
7665         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7666         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7667         disk.
7668
7669 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7670
7671         * configure.ac: Added tr to ALL_LINGUAS
7672
7673 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7674
7675         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7676         requires several clicks to find word. Thanks to 
7677         Colin Slater <kiltedtaco@gmail.com>.
7678
7679 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7680
7681         * data/evince.desktop.in.in: Hide menu entry and
7682         rename it to "Document Viewer". Fix for bug 
7683         #312399.
7684
7685 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7686
7687         * shell/ev-page-action.c (ev_page_action_class_init): 
7688
7689         Point to the correct function in constructor of the
7690         activate_label signal
7691
7692 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7693
7694         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7695         * shell/ev-jobs.h: Make thread safe.
7696
7697 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * shell/ev-view.c: (view_update_range_and_current_page):
7700         Don't update page range if we are scrolling to some document
7701         point.
7702
7703 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7704
7705         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7706         when getting max_page_width, fix drawing in dual mode.
7707
7708 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7709
7710         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7711         getting the area for select_all.
7712
7713 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7714
7715         * backend/ev-selection.c: (ev_selection_render_selection):
7716         * backend/ev-selection.h:
7717         * pdf/ev-poppler.cc:
7718         * shell/ev-jobs.c: (ev_job_render_new):
7719         * shell/ev-jobs.h:
7720         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7721         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7722         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7723         (ev_view_class_init):
7724
7725         Change selection color on focus in and focus out events.  Also,
7726         poppler now uses GdkColor for specifying the selection colors, so
7727         drop some awkward conversion code.
7728
7729 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7730
7731         * configure.ac: Added Hebrew translation
7732
7733 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7734
7735         * NOTES:
7736         * backend/ev-selection.c: (ev_selection_render_selection):
7737         * backend/ev-selection.h:
7738         * pdf/ev-poppler.cc:
7739         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7740         (ev_job_render_run):
7741         * shell/ev-jobs.h:
7742         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7743         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7744         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7745         (ev_pixbuf_cache_style_changed),
7746         (ev_pixbuf_cache_get_selection_pixbuf),
7747         (ev_pixbuf_cache_set_selection_list),
7748         (ev_pixbuf_cache_get_selection_list):
7749         * shell/ev-pixbuf-cache.h:
7750         * shell/ev-utils.c: (ev_print_region_contents):
7751         * shell/ev-utils.h:
7752         * shell/ev-view.c: (ev_view_queue_draw_page),
7753         (selection_update_idle_cb), (ev_view_motion_notify_event),
7754         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7755         (setup_caches), (ev_view_find_next), (merge_selection_region),
7756         (selection_free):
7757         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7758
7759         Clean up selection to be much smoother!
7760
7761 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7762
7763         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7764         to poppler_page_render_selection().
7765
7766 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7767
7768         * ps/ps-document.c: (save_page_list): Use
7769         unzipped document when printing. Thanks to 
7770         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7771         311016.
7772
7773 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7774
7775         * shell/ev-window.c: (update_action_sensitivity):
7776         
7777         Disable print and save respect to lockdown gconf keys. Fix
7778         for 312342.
7779
7780 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * configure.ac:
7783         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7784         (write_to_temp_file), (ev_file_set_contents):
7785         * shell/ev-utils.h:
7786         * shell/ev-window.c: (save_print_config_to_file):
7787         
7788         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7789         Fix for bug 312238
7790
7791 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7792
7793         * shell/ev-window.c: (load_print_config_from_file),
7794         (save_print_config_to_file), (ev_window_print_range):
7795
7796         Persist the print settings. Fixes bug #311578.
7797
7798 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * djvu/djvu-document.c: (djvu_document_get_page_size),
7801         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7802         (djvu_document_thumbnails_get_thumbnail):
7803         * dvi/dvi-document.c: (dvi_document_get_page_size),
7804         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7805         (dvi_document_thumbnails_get_dimensions),
7806         (dvi_document_thumbnails_get_thumbnail):
7807         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7808         (pixbuf_document_render_pixbuf),
7809         (pixbuf_document_document_iface_init),
7810         (pixbuf_document_thumbnails_get_thumbnail):
7811         
7812         Update backends to make them build with new rotation system.
7813
7814 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * help/C/figures/evince_start_window.png:
7817         
7818         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7819
7820 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7821
7822         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7823         * shell/ev-pixbuf-cache.h:
7824         * shell/ev-sidebar-thumbnails.c:
7825         (ev_sidebar_thumbnails_get_property), (add_range),
7826         (adjustment_changed_cb):
7827         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7828         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7829         we were thumbnailing the entire docment on startup, slowing us
7830         down hugely. 
7831
7832 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7833
7834         * shell/ev-page-cache.c: (ev_page_cache_new):
7835         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7836         == 0, fixes #310306.
7837
7838 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7839
7840         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7841         (ev_view_rotate_left):
7842
7843         Account rotation in doc_rect_to_view_rect.
7844         Ensure rotation doesnt go out of bounds.
7845
7846 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7847
7848         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7849
7850         Correct and cleanup w/h swapping
7851
7852 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7853
7854         * backend/ev-document-thumbnails.c:
7855         (ev_document_thumbnails_get_thumbnail):
7856         * backend/ev-document-thumbnails.h:
7857         * backend/ev-document.c:
7858         * backend/ev-document.h:
7859         * backend/ev-render-context.c: (ev_render_context_new),
7860         (ev_render_context_set_rotation):
7861         * backend/ev-render-context.h:
7862         * pdf/ev-poppler.cc:
7863         * ps/ps-document.c: (ps_document_document_iface_init):
7864         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7865         * shell/ev-jobs.h:
7866         * shell/ev-page-cache.c: (build_height_to_page),
7867         (ev_page_cache_new), (ev_page_cache_get_size),
7868         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7869         (ev_page_cache_get_height_to_page):
7870         * shell/ev-page-cache.h:
7871         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7872         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7873         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7874         (ev_pixbuf_cache_get_selection_pixbuf):
7875         * shell/ev-pixbuf-cache.h:
7876         * shell/ev-print-job.c: (idle_print_handler):
7877         * shell/ev-sidebar-thumbnails.c: (add_range):
7878         * shell/ev-view.c: (view_update_range_and_current_page),
7879         (get_page_y_offset), (get_page_extents),
7880         (ev_view_size_request_continuous_dual_page),
7881         (ev_view_size_request_continuous),
7882         (ev_view_size_request_dual_page),
7883         (ev_view_size_request_single_page), (draw_one_page),
7884         (ev_view_set_rotation), (ev_view_rotate_right),
7885         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7886         (ev_view_zoom_for_size_continuous_and_dual_page),
7887         (ev_view_zoom_for_size_continuous),
7888         (ev_view_zoom_for_size_dual_page),
7889         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7890         (ev_view_select_all):
7891         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7892         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7893         (tiff_document_document_iface_init),
7894         (tiff_document_thumbnails_get_thumbnail):
7895
7896         Use rotation rather than orientation. It's easier and enough
7897         for our needs.
7898
7899 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * shell/ev-page-cache.c: (build_height_to_page),
7902         (ev_page_cache_new), (ev_page_cache_get_size),
7903         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7904         (ev_page_cache_get_height_to_page):
7905         * shell/ev-page-cache.h:
7906         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7907         (ev_view_size_request_continuous_dual_page),
7908         (ev_view_size_request_continuous),
7909         (ev_view_zoom_for_size_continuous_and_dual_page),
7910         (ev_view_zoom_for_size_continuous):
7911
7912         Make the page cache aware of page orientation.
7913
7914 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * backend/ev-document-thumbnails.c:
7917         (ev_document_thumbnails_get_thumbnail):
7918         * backend/ev-document-thumbnails.h:
7919         * backend/ev-document.c:
7920         * backend/ev-document.h:
7921         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7922         * backend/ev-ps-exporter.h:
7923         * pdf/ev-poppler.cc:
7924         * ps/ps-document.c: (ps_document_document_iface_init),
7925         (ps_document_ps_export_do_page):
7926         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7927         * shell/ev-jobs.h:
7928         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7929         (ev_page_cache_get):
7930         * shell/ev-page-cache.h:
7931         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7932         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7933         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7934         * shell/ev-pixbuf-cache.h:
7935         * shell/ev-print-job.c: (idle_print_handler):
7936         * shell/ev-sidebar-thumbnails.c: (add_range):
7937         * shell/ev-view.c: (view_update_range_and_current_page),
7938         (get_page_extents), (ev_view_size_request_dual_page),
7939         (ev_view_size_request_single_page), (draw_one_page),
7940         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7941         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7942         (ev_view_zoom_for_size_dual_page),
7943         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7944         (ev_view_select_all):
7945         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7946         * tiff/tiff-document.c: (tiff_document_get_page_size),
7947         (tiff_document_get_orientation), (rotate_pixbuf),
7948         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7949         (tiff_document_thumbnails_get_thumbnail),
7950         (tiff_document_ps_export_do_page), (tiff_document_init):
7951
7952         Really make use of the orientation bit of the render context.
7953         Use the render context in a few more places in the backend API.
7954         This regress orientation, but now it's done right. Will try to
7955         fix it up asap...
7956
7957 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7958
7959         * shell/ev-view.c: (ensure_rectangle_is_visible):
7960
7961         Patch by Nickolay V. Shmyrev to fix find flickering
7962
7963 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7964
7965         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7966         duplex parameters to ::begin.
7967
7968         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7969         * shell/ev-print-job.c (idle_print_handler): 
7970         * ps/ps-document.c (ps_document_ps_export_begin): 
7971         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7972         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7973         implementations. Poppler backend needs poppler cvs. Rest has
7974         unchanged behavior.
7975
7976 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7977
7978         * shell/ev-window.c (using_pdf_printer): new function.
7979         (ev_window_print_range): print a less techy message if someone
7980         tries to print to PDF.
7981
7982 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7983
7984         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7985         from "unknown font" string. Bug #311431
7986
7987 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7988
7989         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7990
7991 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7992
7993         Bug #311280
7994         
7995         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7996         name for PopplerFontTypes
7997         (pdf_document_fonts_fill_model): add font type to the detail column
7998
7999         * backend/ev-document-fonts.h: added
8000         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8001
8002         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8003         font name and font details, add a little markup.
8004         (ev_properties_fonts_init): use the new cell data func, specify ypad
8005         property for the cell renderer.
8006         (ev_properties_fonts_set_document): add the details column.
8007
8008 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8009
8010         * configure.ac: Added "pl" to ALL_LINGUAS.
8011
8012 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8013
8014         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8015
8016 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8017
8018         * help/ChangeLog: Started this for translations of manual.
8019         * configure.ac, autogen.sh, .cvsignore: Migrated to
8020         gnome-doc-utils. Patch in bug #311222.
8021
8022 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8023
8024         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8025         #ifdef this away to fix an unused-function warning.
8026
8027 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8028
8029         * configure.ac: Added 'gl' to ALL_LINGUAS.
8030
8031 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8032
8033         * configure.ac: Added ne in ALL_LINGUAS
8034         
8035 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * shell/ev-view.c: (ev_view_leave_notify_event):
8038         
8039         Clear status message when pointer leaves view. Fix for bug
8040         #310818 
8041
8042 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8043
8044         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8045
8046 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * shell/ev-view.c: (ev_view_leave_notify_event),
8049         (ev_view_class_init):
8050         
8051         Set cursor to normal then leaving view.
8052
8053 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8054
8055         * configure.ac:
8056         
8057         Fix required djvulibre version.
8058
8059 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8060
8061         *configure.ac: Hindi (hi) language added
8062
8063 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8064
8065         *configure.ac: Punjabi (pa) Language added
8066
8067 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8068
8069         * data/evince-ui.xml, shell/ev-window.c:
8070         
8071         Add keypad accelerators for zooming. Fix for bug 308128.
8072
8073 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * Makefile.am:
8076         * backend/Makefile.am:
8077         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8078         * configure.ac:
8079         * shell/ev-document-types.c: (ev_document_types_add_filters):
8080
8081         Allow to enable/disable the pixbuf backend.
8082         Default to off for now. If we want it enabled we should
8083         really put mime types in the desktop, implement properties etc.
8084
8085         * properties/evince-properties.c:
8086
8087         Initialize error to NULL.
8088         Check error is not NULL before freeing.
8089
8090 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8091
8092         * shell/ev-window.c:
8093
8094         Use F5 as presentation accell
8095
8096 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * shell/ev-window.c: (update_chrome_visibility),
8099         (ev_window_create_fullscreen_popup), (ev_window_init):
8100
8101         Do not leak the fullscreen toolbar
8102
8103 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8104
8105         * shell/ev-window.c: (view_actions_focus_in_cb),
8106         (view_actions_focus_out_cb):
8107
8108         These has a return value! Fix totally random focus
8109         issues we was seeing.
8110
8111 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8112
8113         * shell/main.c: (load_files_remote):
8114
8115         Allow open more than one file
8116
8117 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * shell/main.c: (load_files_remote):
8120
8121         Fix for dbus 0.33. bug #309975
8122
8123 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8124
8125         * properties/ev-properties-main.c: (ev_properties_get_pages):
8126
8127         Actually return NULL for types we dont support
8128
8129 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8130
8131         * po/POTFILES.in:
8132
8133         Remove empty lines.
8134
8135 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8136
8137         * backend/ev-document-factory.c:
8138         (ev_document_factory_get_document):
8139
8140         Do not try to create the object if type
8141         is invalid.
8142
8143 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * ps/ps-document.c: (ps_document_dispose),
8146         (ps_async_renderer_render_pixbuf):
8147         * ps/ps-document.h:
8148
8149         Do not leak the target window
8150
8151 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8152
8153         * shell/ev-application.c: (ev_application_init):
8154
8155         Let tbe check file existence for us.
8156         Add a comment about eggrecent mime filter.
8157
8158 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8159
8160         * data/evince-ui.xml:
8161         * shell/ev-application.c: (ev_application_shutdown),
8162         (ev_application_init), (ev_application_get_toolbars_model),
8163         (ev_application_get_recent_model),
8164         (ev_application_save_toolbars_model):
8165         * shell/ev-application.h:
8166         * shell/ev-window.c: (ev_window_add_recent),
8167         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8168         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8169         (ev_window_init):
8170
8171         Use common toolbar and recent models for all windows.
8172         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8173
8174 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8175
8176         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8177         successfully check for gtk_icon_view_get_visible_range.
8178
8179 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8180
8181         * djvu/Makefile.am:
8182         * dvi/Makefile.am:
8183         
8184         Fix djvu and dvi backend build.
8185
8186 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8187
8188         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8189         (new_separator_pixbuf):
8190
8191         Don't leak windows.
8192
8193 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8194
8195         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8196
8197         HIGification of toolbar editor dialogue.
8198
8199 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8200
8201         * configure.ac:
8202         * shell/Makefile.am:
8203
8204         Ever build metadata manager since it's just
8205         disabled at runtime now.
8206
8207 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8210         (ev_metadata_manager_get), (ev_metadata_manager_set):
8211         * shell/ev-metadata-manager.h:
8212
8213         Add an _init functions that enabled metadata management
8214         at runtime.
8215
8216         * shell/ev-window.c: (page_changed_cb),
8217         (setup_document_from_metadata), (ev_window_setup_document),
8218         (setup_view_from_metadata), (ev_window_open_uri),
8219         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8220         (ev_window_run_presentation), (ev_window_stop_presentation),
8221         (save_sizing_mode), (ev_window_zoom_changed_cb),
8222         (ev_window_continuous_changed_cb),
8223         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8224         (window_configure_event_cb):
8225
8226         Remove all ugly metadata define since we deal with it
8227         at runtime now.
8228
8229         * shell/main.c: (load_files_remote), (main):
8230
8231         Add support for dbus cvs head. Hopefully didnt break one
8232         of the other versions now!
8233
8234         If we dont get a response from the dbus server just
8235         give up with it and not enable metadata.
8236
8237 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * Makefile.am:
8240         * backend/Makefile.am:
8241         * configure.ac:
8242         * cut-n-paste/recent-files/Makefile.am:
8243         * cut-n-paste/toolbar-editor/Makefile.am:
8244         * cut-n-paste/zoom-control/Makefile.am:
8245         * lib/Makefile.am:
8246         * pdf/Makefile.am:
8247         * pixbuf/Makefile.am:
8248         * properties/Makefile.am:
8249         * ps/Makefile.am:
8250         * shell/Makefile.am:
8251         * thumbnailer/Makefile.am:
8252         * tiff/Makefile.am:
8253
8254         Make frontends depend on just libev.
8255         Rework and group CFLAGS/LIBS definitions.
8256         Cleanups.
8257
8258 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8259
8260         * shell/ev-window:
8261
8262         do not unnecessarily save zoom
8263
8264         * configure.ac:
8265         * lib/ev-file-helpers.c: (ev_dot_dir):
8266         * shell/Makefile.am:
8267         * shell/dummy.cc:
8268
8269         Some cleanups
8270
8271 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * configure.ac:
8274         
8275         Remove unnecessary dependencies
8276
8277 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * properties/Makefile.am:
8280         * thumbnailer/Makefile.am:
8281         * tiff/Makefile.am:
8282
8283         Some more cleanups. Was really necessary
8284         but I probably introduced bugs, feel free
8285         to flame :)
8286
8287 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * backend/Makefile.am:
8290         * configure.ac:
8291         * cut-n-paste/recent-files/Makefile.am:
8292         * cut-n-paste/toolbar-editor/Makefile.am:
8293         * cut-n-paste/zoom-control/Makefile.am:
8294         * lib/Makefile.am:
8295         * pdf/Makefile.am:
8296         * pixbuf/Makefile.am:
8297         * properties/Makefile.am:
8298         * ps/Makefile.am:
8299         * shell/Makefile.am:
8300         * thumbnailer/Makefile.am:
8301         * tiff/Makefile.am:
8302
8303         Use gnome-common macros when possible.
8304         Cleanup dependencies.
8305         Actually disable deprecated where possible.
8306
8307 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * Makefile.am:
8310         * backend/Makefile.am:
8311         * properties/Makefile.am:
8312         * shell/Makefile.am:
8313         * thumbnailer/Makefile.am:
8314
8315         This should solve the circular dep without
8316         requiring dir reorg!
8317
8318         * shell/ev-window.c: (setup_view_from_metadata):
8319
8320         Never restore window size/position when the
8321         window is already visible.
8322
8323 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8324
8325         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8326
8327         Return a boolean from timeout func. Fix ported from gedit.
8328
8329 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8330
8331         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8332
8333 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8334
8335         * shell/ev-document-types.c: set "All Documents" as default filter in
8336         open dialog
8337
8338 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8339
8340         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8341         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8342         (ev_metadata_manager_set_boolean): fix value/val thinko.
8343
8344 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * shell/ev-window.c: (setup_view_from_metadata),
8347         (window_state_event_cb), (window_configure_event_cb),
8348         (ev_window_init):
8349
8350         Remember window position and maximized state
8351
8352 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8353
8354         * configure.ac:
8355
8356         Fix DBUS configure checks.
8357
8358         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8359         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8360         (ev_metadata_manager_set_boolean):
8361
8362         Plug mem leaks.
8363
8364         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8365         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8366         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8367         (ev_window_continuous_changed_cb),
8368         (ev_window_dual_mode_changed_cb), (ev_window_new):
8369
8370         Fix the build without DBUS.
8371
8372 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8373
8374         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8375         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8376         (ev_metadata_manager_set_string),
8377         (ev_metadata_manager_set_boolean):
8378         * shell/ev-metadata-manager.h:
8379
8380         Add support for some more types
8381
8382         * shell/ev-view.c: (scroll_to_current_page),
8383         (ev_view_get_continuous), (ev_view_set_continuous),
8384         (ev_view_get_dual_page):
8385         * shell/ev-view.h:
8386         * shell/ev-window.c: (page_changed_cb),
8387         (setup_document_from_metadata), (ev_window_setup_document),
8388         (setup_view_from_metadata), (ev_window_open_uri),
8389         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8390         (ev_window_run_presentation), (ev_window_stop_presentation),
8391         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8392         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8393         (ev_window_update_dual_page_action),
8394         (ev_window_continuous_changed_cb),
8395         (ev_window_dual_mode_changed_cb), (ev_window_init):
8396
8397         Remember a bunch of view/document properties. Prolly some
8398         are still missing but it's getting interesting.
8399
8400 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8401
8402         * configure.ac: check if dbus-binding-tool is installed. Not the
8403         case on current Ubuntu breezy, it seems.
8404
8405 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8406
8407         * data/evince.desktop.in.in:
8408         
8409         Allow open uri lists and add TryExec field.
8410
8411 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * configure.ac:
8414
8415         Enable dbus when available, do not require a configure
8416         option.
8417
8418 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8419
8420         * configure.ac:
8421
8422         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8423         disabled.
8424
8425 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8426         Marco Pesenti Gritti  <mpg@redhat.com>
8427
8428         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8429         
8430         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8431         functions to the format required by dbus
8432
8433         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8434         errors. Use the RPC parameters in the expected way
8435
8436 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * Makefile.am:
8439         * properties/Makefile.am:
8440         * properties/ev-properties-main.c: (ev_properties_get_pages):
8441
8442         Support all mime types
8443
8444         * shell/Makefile.am:
8445         * thumbnailer/Makefile.am:
8446         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8447         (evince_thumbnail_pngenc_get):
8448
8449         Use the document factory
8450
8451 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * backend/Makefile.am:
8454         * backend/ev-document-factory.c:
8455         (mime_type_supported_by_gdk_pixbuf),
8456         (ev_document_type_get_from_mime),
8457         (ev_document_factory_get_document),
8458         (ev_document_factory_get_backend),
8459         (ev_document_factory_get_mime_types),
8460         (ev_document_factory_get_all_mime_types):
8461         * backend/ev-document-factory.h:
8462         * shell/Makefile.am:
8463         * shell/ev-document-types.c: (get_document_from_uri),
8464         (ev_document_types_get_document),
8465         (file_filter_add_mime_list_and_free),
8466         (ev_document_types_add_filters):
8467         * shell/ev-document-types.h:
8468         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8469         * shell/ev-properties-dialog.c:
8470         (ev_properties_dialog_set_document):
8471         * shell/ev-window.c: (ev_window_cmd_file_open),
8472         (ev_window_cmd_save_as):
8473         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8474
8475         Rework document types managing to avoid code duplication
8476         and actually abstract from backend implementations.
8477         Also provide a minimal factory api that can be used by
8478         thumbnailer/properties.
8479
8480 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8481
8482         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8483         Plug a mem leak.
8484         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8485         HIG spacings.
8486
8487 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8488
8489         * shell/ev-properties-dialog.c
8490         (ev_properties_dialog_set_document): only call
8491         ev_properties_fonts_set_document() if the document implements the
8492         fonts interface
8493
8494 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8495
8496         * configure.ac:
8497         * properties/Makefile.am:
8498         * properties/ev-properties-view.c:
8499         (ev_properties_view_register_type):
8500         * properties/ev-properties-view.h:
8501         * properties/ev-properties-main.h:
8502
8503         Implement nautilus plugin for properties.
8504         Works only for pdf atm, I need to rework the
8505         document types stuff to get this to work
8506         for all backends...
8507
8508 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8509
8510         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8511         (ev_properties_fonts_set_document): use
8512         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8513
8514 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8515
8516         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8517         them
8518         (PlaceImage, tiff2ps_process_page): use
8519         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8520
8521
8522 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8523
8524         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8525         (main): to call gnome_authentication_manager_init. Should fix
8526         Bug #308510
8527
8528         * configure.ac: that requires libgnomeui 2.6.0.
8529
8530 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8531
8532         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8533         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8534         use the new tiff2ps interfaces
8535
8536         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8537         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8538
8539         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8540         structure instead of global variables.  Remove use of static
8541         variables in functions.
8542
8543 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8544
8545         * shell/ev-page-action.c: unref the completion after setting it to the
8546         entry
8547
8548 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8549
8550         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8551         postscript files
8552
8553 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8554
8555         * shell/ev-window.c (update_action_sensitivity): disable
8556         File->Print if the document does not implement the ps exporter
8557         interface
8558
8559 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * Makefile.am:
8562         * configure.ac:
8563         * data/evince-properties.glade:
8564         * properties/.cvsignore:
8565         * properties/Makefile.am:
8566         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8567         (ev_properties_view_class_init), (ev_properties_view_format_date),
8568         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8569         (ev_properties_view_init), (ev_properties_view_new):
8570         * properties/ev-properties-view.h:
8571         * shell/Makefile.am:
8572         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8573         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8574         (ev_properties_dialog_new):
8575         * shell/ev-properties-dialog.h:
8576         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8577         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8578         (update_progress_label), (job_fonts_finished_cb),
8579         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8580         * shell/ev-properties-fonts.h:
8581         * shell/ev-properties.c:
8582         * shell/ev-properties.h:
8583         * shell/ev-window.c: (ev_window_setup_document),
8584         (ev_window_cmd_file_properties):
8585
8586         Split the properties pages in two different objects, depend
8587         only on the backend where possible, use widgets instead
8588         of gobject for the glade part, reimplement the dialog
8589         itself with gtk.
8590         I need this to implement nautilus properties page.
8591
8592 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8593
8594         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8595         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8596         (tiff_document_document_ps_exporter_iface_init): implement the ps
8597         exporter interface for tiff documents
8598
8599         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8600         libtiff to implement TIFF postscript export
8601
8602         * tiff/tiff2ps.h: added a header file for external tiff2ps
8603         functions.
8604
8605         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8606         tiff2ps.h
8607
8608 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8609
8610         * shell/ev-view.c: (scroll_to_current_page),
8611         (ev_view_set_fullscreen), (ev_view_set_presentation):
8612         
8613         Scroll to current page when exit from presentation
8614
8615 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8616
8617         * shell/ev-window.c: (update_document_mode),
8618         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8619         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8620         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8621         
8622         Exit from fullscreen mode when switch to presentation. Fix for
8623         bug 309365
8624
8625 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8626
8627         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8628         return NULL if the document does not implement the selection
8629         interface.
8630
8631 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8632
8633         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8634         reported height by using the resolution aspect ratio
8635         (tiff_document_render_pixbuf): scale the pixbuf using the
8636         resolution aspect ratio
8637
8638 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8639
8640         * configure.ac:
8641         
8642         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8643         <kiltedaco@gmail.com>
8644         
8645         * djvu/djvu-document.c: (djvu_document_get_orientation),
8646         (djvu_document_set_orientation), (djvu_document_get_page_size),
8647         (rotate_pixbuf), (djvu_document_render_pixbuf),
8648         (djvu_document_document_iface_init):
8649         * dvi/dvi-document.c: (dvi_document_get_orientation),
8650         (dvi_document_set_orientation), (dvi_document_get_page_size),
8651         (rotate_pixbuf), (dvi_document_render_pixbuf),
8652         (dvi_document_document_iface_init):
8653         
8654         Dvi and djvu backends are ported to new API
8655
8656 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8657
8658         * backend/ev-selection.c: (ev_selection_get_selection_region),
8659         (ev_selection_get_selection_map):
8660         * backend/ev-selection.h:
8661         * pdf/ev-poppler.cc:
8662         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8663         * shell/ev-jobs.h:
8664         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8665         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8666         (ev_pixbuf_cache_get_text_mapping):
8667         * shell/ev-pixbuf-cache.h:
8668         * shell/ev-view.c: (location_in_text),
8669         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8670         support to EvView.  Now we can see where we can select!  Sweet!
8671
8672 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8673
8674         * shell/ev-view.c (ev_view_button_press_event): Fix
8675         event->y + view->scroll_x typo.
8676
8677 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8678
8679         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8680         sub-GdkPixbuf instead of passing dest_x and dest_y.
8681         
8682         * shell/ev-view.c: (view_point_to_doc_point),
8683         (view_rect_to_doc_rect), (ev_view_button_press_event),
8684         (ev_view_motion_notify_event), (compute_new_selection_rect),
8685         (gdk_rectangle_point_in), (compute_new_selection_text),
8686         (compute_selections): Update selection code to keep the selection
8687         around as two points and not as a normalized rectangle, and fix
8688         page level selection in two-column mode.
8689
8690 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8691
8692         * shell/ev-window.c: (window_configure_event_cb): 
8693         
8694         Fix compilation
8695         
8696 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * pdf/ev-poppler.cc:
8699
8700         Fix compilation
8701
8702 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8703
8704         * shell/Makefile.am:
8705         * shell/ev-metadata-manager.c: (item_free),
8706         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8707         (parse_value), (parseItem), (load_values),
8708         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8709         (save_values), (save_item), (get_oldest), (resize_items),
8710         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8711         * shell/ev-metadata-manager.h:
8712
8713         Metadata manager from gedit but modified to use GValue, so that
8714         we dont need to keep converting from strings.
8715
8716         * configure.ac:
8717
8718         ENABLE_METADATA conditional, on when dbus is on
8719
8720         * shell/ev-application.c: (ev_application_open_uri):
8721
8722         Show the window after load so that we can initialize
8723         window size before it's showed.
8724
8725         * shell/ev-window.c: (ev_window_setup_from_metadata),
8726         (ev_window_open_uri), (window_configure_event_cb),
8727         (ev_window_init):
8728
8729         Save and load metadata information about window size.
8730         Not yet keeping states in account.
8731
8732         * shell/main.c: (main):
8733
8734         Shutdown metadata manager.
8735
8736 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8737
8738         * shell/ev-application-service.xml:
8739         * configure.ac:
8740         * shell/Makefile.am:
8741         * shell/ev-application.c:
8742         * shell/ev-application.h:
8743         * shell/ev-window.c:
8744         * shell/ev-window.h:
8745         * shell/main.c:
8746
8747         Add an optional dbus interface (--enable-dbus).
8748         Rework application code, mainly to be easier to
8749         use "remotely".
8750         Do not open multiple windows with the same document,
8751         spatial evince!
8752
8753 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8754
8755         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8756         pixbuf iff it exists.
8757
8758 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8759
8760         * shell/*:
8761         * backend/ev-render-context.[ch]:
8762         * backend/ev-selection.[ch]:
8763
8764         Massive changes.  We now support text selection of pdfs, and not
8765         just rectangular selection.  This is pretty broken still, but I
8766         want to get something into CVS.
8767
8768 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8769
8770         * pdf/ev-poppler.cc:
8771         
8772         Fix for Bug 309080: crash on window close.
8773         
8774         * shell/ev-page-action.c: (page_changed_cb):
8775         
8776         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8777         jensgr@gmx.net (Jens Granseuer).
8778
8779 2005-06-25  Marcel Telka  <marcel@telka.sk>
8780
8781         * configure.in (ALL_LINGUAS): Added sk.
8782
8783 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8784
8785         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8786         not a document open
8787
8788 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8789
8790         * NEWS:
8791         * configure.ac:
8792
8793         Release 0.3.2
8794
8795         * cut-n-paste/recent-files/Makefile.am:
8796
8797         Fix make distcheck
8798
8799 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8802         (pixbuf_document_set_orientation), (rotate_pixbuf),
8803         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8804         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8805
8806         Implement rotation and cleanup the code a bit.
8807
8808         * tiff/tiff-document.c: (tiff_document_get_page_size),
8809         (tiff_document_get_orientation), (tiff_document_set_orientation),
8810         (rotate_pixbuf), (tiff_document_render_pixbuf),
8811         (tiff_document_document_iface_init), (tiff_document_init):
8812
8813         Implement rotation. Was the quicker solution for the release
8814         but we really need to share this code in the shell.
8815
8816 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8817
8818         * pdf/ev-poppler.cc:
8819
8820         Enable rotation, require poppler cvs. Fix a leak.
8821
8822 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8823
8824         * shell/ev-window.c: (update_action_sensitivity):
8825         
8826         Make properties unsensitive if document backend doesn't provide
8827         any info
8828
8829 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8830
8831         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8832         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8833         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8834         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8835         (bitmap_flip_rotate_counter_clockwise):
8836         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8837         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8838         (buff_gets):
8839         * dvi/mdvi-lib/common.h:
8840         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8841         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8842         (opendvi), (mdvi_reload), (mdvi_init_context),
8843         (mdvi_destroy_context), (mdvi_dopage), (special):
8844         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8845         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8846         (file_hash_free), (register_encoding), (parse_spec),
8847         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8848         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8849         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8850         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8851         (mdvi_register_font_type), (mdvi_unregister_font_type),
8852         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8853         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8854         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8855         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8856         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8857         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8858         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8859         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8860         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8861         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8862         (mdvi_unregister_special), (mdvi_flush_specials):
8863         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8864         (t1_font_remove):
8865         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8866         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8867         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8868         (free_font_metrics), (flush_font_metrics):
8869         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8870         (tt_font_remove):
8871         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8872         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8873         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8874         (dstring_insert), (dstring_new), (dstring_reset):
8875         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8876         
8877         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8878         avoid conflict with libtool on FC4
8879         
8880         * shell/ev-window.c: (ev_window_cmd_help_about):
8881         
8882         Update copyright year. Fix for bug 308828.
8883
8884 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8885
8886         * shell/ev-view.c: (add_scroll_binding_keypad),
8887         (ev_view_binding_activated), (ev_view_class_init),
8888         (on_adjustment_value_changed):
8889         
8890         Bug 170874: Arrow keys switch pages in presentation mode
8891
8892 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8895         
8896         Fix for Bug 308265: Sidebar dissappears coming out of 
8897         Presentation mode
8898
8899 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * shell/ev-application.c: (ev_application_open):
8902         * shell/ev-document-types.c: (ev_document_types_add_filters),
8903         (ev_document_types_add_filters_for_type):
8904         * shell/ev-document-types.h:
8905         * shell/ev-window.c: (ev_window_cmd_save_as):
8906         
8907         Suggest basename as template when saving, provide filters
8908         for save dialog. It's bug 308402
8909
8910 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8911
8912         * pdf/ev-poppler.cc:
8913         * shell/ev-sidebar-links.c: (job_finished_callback):
8914         * shell/ev-view.c: (update_find_status_message):
8915         
8916         Some leaks fixed
8917
8918 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8919
8920         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8921         (egg_recent_view_uimanager_set_list):
8922
8923         Fix buglet in !show_numbers case.
8924
8925 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8926
8927         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8928         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8929
8930         Use pango ellipsisation.
8931
8932         * pdf/ev-poppler.cc:
8933
8934         Fix refcount leak, from nsh.
8935
8936 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8937
8938         * cut-n-paste/recent-files/Makefile.am:
8939         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8940         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8941         
8942         Removed EggRecentViewGtk
8943         
8944         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8945         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8946         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8947         (ev_window_setup_recent):
8948         
8949         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8950         with other projects
8951
8952 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8953
8954         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8955         (egg_recent_view_gtk_finalize):
8956
8957         Fix memory leak
8958
8959         * cut-n-paste/toolbar-editor/Makefile.am:
8960         
8961         Fix location of cursor icon.
8962         
8963         * pdf/ev-poppler.cc:
8964         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8965         (display_completion_text), (match_completion):
8966         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8967         (selection_changed_callback), (create_loading_model),
8968         (print_section_cb), (links_page_num_func),
8969         (update_page_callback_foreach):
8970         * shell/ev-window.c: (ev_window_dispose):
8971         
8972         Small memory fixes. Links model now store objects instead
8973         of pointers to improve memory management. 
8974
8975 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * shell/ev-window.c: (zoom_control_changed_cb):
8978         
8979         Fix update of zoom control (bug 308268).
8980
8981 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8982
8983         * shell/ev-properties.c (set_property): escape the text correctly.
8984         Handles non-UTF-8 properties and escaped properties.  Also, sets
8985         the text to "<i>None</i>" if the property isn't set.
8986
8987         * data/evince-properties.glade: Change the label to be ellipsized,
8988         and give it a minimum size.
8989
8990 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8991
8992         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8993         * shell/ev-sidebar-links.c: (create_loading_model):
8994         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8995         * shell/ev-view.c: (ev_view_set_document):
8996         * shell/ev-window.c: (ev_window_dispose):
8997         
8998         Various small fixes, mostly memory leaks. Thanks to valgrind.
8999
9000 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9001
9002         * ps/ps-document.c: remove the locale.h include again ;-). And
9003         kill the (bogus) setlocale/savelocale business.
9004
9005 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9006
9007         * ps/ps-document.c:
9008         
9009         Include locale.h to fix build
9010         
9011         * shell/ev-sidebar.c:
9012         
9013         Remove unnecessary includes
9014
9015 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9016
9017         * dvi/dvi-document.c: (dvi_document_load):
9018         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9019         * po/POTFILES.in:
9020         
9021         Check for incorrect dvi files. Fix parsing dvi on AMD64
9022         platform. Thanks to tester@tester.ca (Olivier Crete).
9023
9024 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9025
9026         * shell/ev-page-action.c: (match_selected_cb),
9027         (display_completion_text), (match_completion), (update_model):
9028         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9029         (expand_open_links):
9030         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9031         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9032         (ev_sidebar_set_document):
9033         * shell/ev-window.c: (ev_window_xfer_job_cb),
9034         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9035         
9036         Fixed lot's of memory leaks, for example, memory leak on reload, 
9037         described in bug 307793.
9038
9039 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9040
9041         * pdf/ev-poppler.cc:
9042         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9043         (update_visible_range), (adjustment_changed_cb),
9044         (ev_sidebar_thumbnails_fill_model),
9045         (ev_sidebar_thumbnails_refresh),
9046         (ev_sidebar_tree_selection_changed),
9047         (ev_sidebar_icon_selection_changed),
9048         (ev_sidebar_thumbnails_use_icon_view),
9049         (ev_sidebar_thumbnails_set_document):
9050         * shell/ev-sidebar-thumbnails.h:
9051         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9052         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9053
9054         Refresh thumbnails when changing orientation. Not fully
9055         working yet becuase of a sidebar bug.
9056
9057         Set page orientation to poppler page everywhere. This sucks
9058         really need to fix poppler.
9059
9060 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9061
9062         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9063         (egg_recent_view_gtk_new_menu_item),
9064         (egg_recent_view_gtk_set_property),
9065         (egg_recent_view_gtk_get_property),
9066         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9067         (egg_recent_view_gtk_set_tooltip_func),
9068         (egg_recent_view_gtk_set_label_width),
9069         (egg_recent_view_gtk_get_label_width):
9070         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9071
9072         Sync with libegg (ellipsize labels)
9073
9074 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9075
9076         * data/evince-ui.xml:
9077         * shell/ev-window.c: (ev_window_cmd_go_forward),
9078         (ev_window_cmd_go_backward):
9079         
9080         Shift + PageUp moves 10 Pages. Fix for 306125
9081
9082 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9083
9084         * pdf/ev-poppler.cc:
9085
9086         Add a flag to check if orientation has been overriden
9087
9088 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9089
9090         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9091         field if necessary.
9092
9093         * ps/ps.h: add creator field to document.
9094
9095         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9096         set creator field.
9097
9098 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9099
9100         * data/evince-properties.glade:
9101         * shell/ev-properties.c: (ev_properties_set_document):
9102
9103         s/PDF Version/Format
9104
9105 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9106
9107         * shell/ev-properties.c: (ev_properties_set_document):
9108
9109         Remove unnecessary translations
9110
9111 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9112
9113         * cut-n-paste/toolbar-editor/Makefile.am:
9114
9115         Correct library name    
9116
9117 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9118
9119         * configure.ac:
9120         * cut-n-paste/recent-files/egg-recent-model.c:
9121         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9122         (egg_recent_model_unlock_file):
9123         * cut-n-paste/recent-files/egg-recent-util.c:
9124         (egg_recent_util_get_unique_id):
9125         * cut-n-paste/recent-files/update-from-egg.sh:
9126         * cut-n-paste/toolbar-editor/Makefile.am:
9127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9128         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9129         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9130         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9131         (egg_toolbars_model_get_type):
9132         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9133
9134         Better makefile for toolbar editor and update everything
9135         to latest libegg.
9136
9137 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9138
9139         * shell/ev-window.c: (update_document_mode):
9140
9141         Prefer presentation mode when the document
9142         require fullscreen.
9143
9144 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9145
9146         * data/evince-ui.xml:
9147         * shell/ev-window.c:
9148
9149         Add control-equal for zooming
9150
9151 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9152
9153         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9154
9155 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9156
9157         * backend/ev-document.c: (ev_document_get_orientation):
9158         * backend/ev-document.h:
9159         * pdf/ev-poppler.cc:
9160         * ps/ps-document.c: (ps_document_get_orientation),
9161         (ps_document_set_orientation), (ps_document_document_iface_init):
9162
9163         Add a get_orientation api. Improve set_orientation.
9164
9165         * data/evince-ui.xml:
9166         * shell/ev-view.c: (ev_view_set_orientation),
9167         (ev_view_rotate_right), (ev_view_rotate_left):
9168         * shell/ev-view.h:
9169         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9170         (ev_window_cmd_edit_rotate_right):
9171
9172         Better ui for changing document orientation
9173
9174 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9175
9176         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9177         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9178         * shell/ev-sidebar-links.h:
9179         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9180         (ev_sidebar_page_iface_init):
9181         * shell/ev-sidebar-page.h:
9182         * shell/ev-sidebar-thumbnails.c:
9183         (ev_sidebar_thumbnails_get_property),
9184         (ev_sidebar_thumbnails_class_init),
9185         (ev_sidebar_thumbnails_set_document):
9186         * shell/ev-sidebar-thumbnails.h:
9187         * shell/ev-view.c: (ev_view_motion_notify_event):
9188         * shell/ev-window.c: (update_chrome_visibility),
9189         (ev_window_cmd_focus_page_selector),
9190         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9191         (sidebar_page_main_widget_update_cb), (ev_window_init):
9192         
9193         Autoraise toolbar on GoToPage binding and fix bindings in
9194         EvSidebarThumbnails page.
9195
9196 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9197
9198         * shell/ev-properties.c: (update_progress_label):
9199
9200         Hide the progress label when finished; bug #307697.
9201
9202 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9203
9204         * pdf/ev-poppler.cc:
9205
9206         Enable is_open for links, you will need poppler cvs
9207
9208         * shell/ev-properties.c: (job_fonts_finished_cb):
9209
9210         Get a lock on the document when filling the tree view
9211
9212 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9213
9214         * backend/ev-document-links.h:
9215         * pdf/ev-poppler.cc:
9216         * shell/ev-sidebar-links.c: (create_loading_model),
9217         (expand_open_links), (job_finished_callback):
9218
9219         Expand links when specified by the document.
9220         Depend on a poppler api (defined out for now)
9221
9222 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * shell/ev-properties.c: (ev_properties_dispose),
9225         (ev_properties_class_init), (dialog_destroy_cb),
9226         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9227         (ev_properties_set_document), (ev_properties_new),
9228         (ev_properties_show):
9229         * shell/ev-properties.h:
9230
9231         Make it an object, cleanup the code, api to show it as transient
9232         and to set the document.
9233
9234         * shell/ev-window.c: (ev_window_setup_document),
9235         (ev_window_cmd_file_properties):
9236
9237         Adapt to EvProperties changes, do not show multiple
9238         times, update it when document changes.
9239
9240 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9241
9242         * ps/gstypes.h:
9243         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9244         (ps_document_set_orientation), (ps_document_document_iface_init):
9245         * ps/ps-document.h:
9246
9247         Implement orientation here too
9248
9249         * shell/ev-properties.c: (ev_properties_new):
9250         * data/evince-properties.glade:
9251
9252         Hide the fonts page for backends that doesnt
9253         support it.     
9254
9255 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9256
9257         * backend/ev-document.c: (ev_document_set_orientation):
9258         * backend/ev-document.h:
9259         * pdf/ev-poppler.cc:
9260
9261         Add orientation api. Currently poppler api is not optimal,
9262         we need to set orientation every time we _get a page.
9263         I will try to fix that at some point.
9264
9265         * data/evince-ui.xml:
9266         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9267         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9268
9269         Add orientation menu items
9270
9271         * shell/ev-page-cache.c: (ev_page_cache_clear):
9272         * shell/ev-page-cache.h:
9273
9274         Add api to clear the cache
9275
9276         * shell/ev-view.c: (setup_caches), (clear_caches),
9277         (ev_view_set_document), (ev_view_zoom_out),
9278         (ev_view_set_orientation):
9279         * shell/ev-view.h:
9280
9281         Implement orientation changing
9282
9283 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9284
9285         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9286         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9287         * backend/ev-document-fonts.h:
9288
9289         Separate scan and fill so that we can incrementally fill from
9290         the main thread. Add a progress api.
9291
9292         * data/evince-properties.glade:
9293         * pdf/ev-poppler.cc:
9294         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9295         * shell/ev-jobs.h:
9296         * shell/ev-properties.c: (update_progress_label),
9297         (job_fonts_finished_cb), (setup_fonts_view):
9298
9299         Incrementally feel the list and show the progress
9300         percentage in a label like acrobat does.
9301
9302         You are going to need poppler cvs
9303
9304 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9305
9306         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9307         * backend/ev-document-fonts.h:
9308         * pdf/ev-poppler.cc:
9309
9310         Make fonts model fill incrementally.
9311
9312         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9313         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9314         (ev_job_queue_remove_job):
9315         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9316         (ev_job_fonts_new), (ev_job_fonts_run):
9317         * shell/ev-jobs.h:
9318
9319         New job for fonts scanning
9320
9321         * shell/ev-properties.c: (job_fonts_finished_cb),
9322         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9323         * shell/ev-properties.h:
9324         * shell/ev-window.c: (ev_window_cmd_file_properties):
9325
9326         Incrementally feel the treeview using the new job. Show Loading...
9327         message until scanning is completed.
9328
9329         Hopefully I didnt break the build without the poppler patch.
9330
9331 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9332
9333         * shell/ev-application.c: (ev_application_open):
9334         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9335         (ev_document_type_get_type), (ev_document_type_lookup):
9336         * shell/ev-document-types.h:
9337         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9338         * shell/ev-job-xfer.h:
9339         * shell/ev-window.c: (ev_window_clear_local_uri),
9340         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9341         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9342         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9343         
9344         Transfer remote documents to tmp directory to display them later.
9345
9346 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9347
9348         * backend/ev-document-info.h:
9349         * shell/ev-properties.c: (ev_properties_new):
9350
9351         s/GTime*/GTime. Not sure why we was using a pointer
9352         at all there!
9353
9354 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9355
9356         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9357         situations.  That situation is that you're using GTK+-HEAD with
9358         the patch at #306726 is applied, and you have a document with <
9359         1500 pages in it.  It's not quite as uniformly nice as the
9360         TreeView, but should be better in the long run.
9361
9362         I'm pretty sure I guarded against breaking compilation with
9363         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9364         I missed some.
9365
9366         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9367         widget yet, so I commented that code out
9368         enable_view_actions_for_widget() for now.  Need to figure this
9369         out.
9370
9371         * shell/ev-page-action.c (match_selected_cb): emit the right
9372         signals.  Our cool C-l completion now works.
9373
9374 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9375
9376         * backend/Makefile.am:
9377         * backend/ev-document-fonts.c:
9378         * backend/ev-document-links.c:
9379         * backend/ev-document.c: (ev_document_load):
9380         * backend/ev-document.h:
9381         * backend/ev-job-queue.c:
9382         * backend/ev-job-queue.h:
9383         * backend/ev-jobs.c:
9384         * backend/ev-jobs.h:
9385         * backend/ev-page-cache.c:
9386         * backend/ev-page-cache.h:
9387
9388         EvPageCache and EvJobs are moved to shell.
9389
9390         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9391         (ev_tmp_filename):
9392         * lib/ev-file-helpers.h:
9393         
9394         New helper to work with temporary files
9395         
9396         * shell/Makefile.am:
9397         * shell/ev-application.c: (ev_application_open):
9398         * shell/ev-application.h:
9399         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9400         (remove_job_from_async_queue), (add_job_to_async_queue),
9401         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9402         (handle_job), (search_for_jobs_unlocked),
9403         (no_jobs_available_unlocked), (ev_render_thread),
9404         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9405         (ev_job_queue_add_job), (move_job_async), (move_job),
9406         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9407         * shell/ev-job-queue.h:
9408         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9409         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9410         * shell/ev-job-xfer.h:
9411         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9412         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9413         (ev_job_links_class_init), (ev_job_render_init),
9414         (ev_job_render_dispose), (ev_job_render_class_init),
9415         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9416         (ev_job_thumbnail_class_init), (ev_job_load_init),
9417         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9418         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9419         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9420         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9421         * shell/ev-jobs.h:
9422         * shell/ev-page-action.c: (ev_page_action_set_document):
9423         * shell/ev-page-cache.c: (ev_page_cache_init),
9424         (ev_page_cache_class_init), (ev_page_cache_finalize),
9425         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9426         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9427         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9428         (ev_page_cache_get_title), (ev_page_cache_get_size),
9429         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9430         (ev_page_cache_get_height_to_page),
9431         (ev_page_cache_get_max_label_chars),
9432         (ev_page_cache_get_page_label),
9433         (ev_page_cache_has_nonnumeric_page_labels),
9434         (ev_page_cache_get_info), (ev_page_cache_next_page),
9435         (ev_page_cache_prev_page), (ev_page_cache_get):
9436         * shell/ev-page-cache.h:
9437         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9438         (ev_pixbuf_cache_clear_job_sizes),
9439         (ev_pixbuf_cache_add_jobs_if_needed),
9440         (ev_pixbuf_cache_set_page_range):
9441         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9442         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9443         * shell/ev-sidebar-thumbnails.c:
9444         (ev_sidebar_tree_selection_changed),
9445         (ev_sidebar_thumbnails_set_document):
9446         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9447         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9448         (ev_statusbar_get_context_id), (ev_statusbar_push),
9449         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9450         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9451         (ev_statusbar_set_progress):
9452         * shell/ev-statusbar.h:
9453         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9454         (ev_view_find_previous):
9455         * shell/ev-window.c: (ev_window_is_empty),
9456         (ev_window_setup_document), (password_dialog_response),
9457         (ev_window_clear_jobs), (ev_window_load_job_cb),
9458         (ev_window_xfer_job_cb), (ev_window_open_uri),
9459         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9460         (ev_window_print), (ev_window_print_range),
9461         (ev_window_state_event), (ev_window_cmd_view_reload),
9462         (menu_item_select_cb), (menu_item_deselect_cb),
9463         (view_status_changed_cb), (ev_window_dispose),
9464         (drag_data_received_cb), (ev_window_init):
9465         * shell/ev-window.h:
9466         * shell/main.c: (load_files):
9467         
9468         New statusbar to show progress on idle. Two new jobs - 
9469         xfer job and load job to load document in background. And update
9470         of page_cache clients to new location of code.
9471
9472 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9473
9474         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9475         selection in open dialog. It also remembers the last visited directory 
9476         in the current session.
9477
9478 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9479
9480         * shell/ev-properties.c: (ev_properties_new):
9481         * shell/ev-properties.h:
9482         * shell/ev-window.c: (ev_window_cmd_file_properties):
9483         
9484         Get document info from page cache instead of document itself.
9485         This should fix crash related to race conditions described in
9486         bug 306545.
9487
9488 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9489
9490         * ps/ps-document.c: (ps_document_init),
9491         (send_ps), (get_page_box), (output), (catchPipe), (input),
9492         (stop_interpreter), (file_length), (file_readable),
9493         (check_filecompressedb), (ps_document_enable_interpreter),
9494         (document_load), (ps_async_renderer_render_pixbuf):
9495         * ps/ps-document.h:
9496
9497         Big cleanup of the ps code
9498
9499 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9500
9501         * backend/Makefile.am:
9502         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9503         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9504         * backend/ev-async-renderer.h:
9505
9506         Add an async renderer interface (method + callback) which
9507         is useful for backends like ps.
9508
9509         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9510         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9511         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9512         (ev_job_queue_add_job), (move_job_async), (move_job),
9513         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9514
9515         Add queues for async renderer, these are executed on the
9516         main thread.
9517
9518         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9519         (ev_job_render_run):
9520         * backend/ev-jobs.h:
9521
9522         If the backend support async renderer interface use it.
9523
9524         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9525         (setup_pixmap), (ps_document_get_type),
9526         (ps_async_renderer_render_pixbuf),
9527         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9528
9529         Implement async renderer interface.
9530
9531 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9532
9533         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9534
9535         Cleanup links job on exit.
9536
9537 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9538
9539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9540         (drag_data_get_cb), (drag_data_received_cb):
9541         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9542         (drag_data_get_cb), (parse_item_list),
9543         (egg_toolbar_editor_load_actions):
9544         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9545         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9546         (parse_item_list), (parse_toolbars):
9547         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9548         (dvi_pixbuf_put_pixel):
9549         
9550         Fix gcc 4.0 warnings
9551
9552 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9553
9554         * ps/ps-document.c: (start_interpreter):
9555
9556         Fix warning when loading ps
9557
9558 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9559
9560         * ps/ps-document.c: (output):
9561
9562         Fix crash when priting gs error messages.
9563
9564 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9565
9566         * backend/ev-page-cache.c: (_ev_page_cache_new):
9567         * backend/ev-page-cache.h:
9568
9569         Use a const to return title so that we dont double
9570         free it. Small cleanup and fix a leak.
9571
9572         * shell/ev-window.c: (update_window_title):
9573
9574         strdup value from get_title.
9575
9576 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9577
9578         * shell/ev-sidebar-links.c: (job_finished_callback),
9579         (ev_sidebar_links_set_document):
9580
9581         Cleanup the old job when changing document
9582
9583 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9584
9585         * shell/ev-stock-icons.c:
9586         * shell/ev-stock-icons.h:
9587         * shell/ev-window.c:
9588         
9589         Add stock icons for actions that can appear in toolbar. Fix for
9590         bug 306566.
9591
9592 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9593
9594         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9595         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9596         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9597         * backend/ev-page-cache.h:
9598         * shell/ev-view.c: (scroll_to_current_page),
9599         (view_update_range_and_current_page), (get_page_y_offset),
9600         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9601         (ev_view_size_request_continuous),
9602         (ev_view_zoom_for_size_continuous_and_dual_page),
9603         (ev_view_zoom_for_size_continuous):
9604         
9605         More compact EvView layout in document with pages of different size.
9606
9607 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9608
9609         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9610         compilation.
9611
9612 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9613
9614         * shell/ev-view.c: (view_set_adjustment_values):
9615         * shell/ev-window.c: (ev_window_cmd_file_properties):
9616         
9617         A bit different fix for rounding problem but it has no
9618         problems on startup. Make properties window transient to parent.
9619
9620 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9621
9622         * pdf/ev-poppler.cc:
9623         
9624         More commenting of font stuff.
9625
9626 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9627
9628         * pdf/ev-poppler.cc:
9629
9630         Comment out some more fonts stuff. Should really
9631         work without the poppler patch now.
9632
9633 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9634
9635         * pdf/ev-poppler.cc:
9636
9637         Adapt to api change
9638
9639 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9640
9641         * data/evince-properties.glade:
9642         * pdf/ev-poppler.cc:
9643         * shell/ev-properties.c: (setup_fonts_view):
9644
9645         Set the column title. Show the dialog only
9646         once everything is setup.
9647         Getting font info can be very slow... will
9648         prolly need to make this threaded too.
9649
9650 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9651
9652         * backend/Makefile.am:
9653         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9654         (ev_document_fonts_get_fonts_model):
9655         * backend/ev-document-fonts.h:
9656         * data/evince-properties.glade:
9657         * pdf/ev-poppler.cc:
9658         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9659         * shell/ev-properties.h:
9660         * shell/ev-window.c: (ev_window_cmd_file_properties):
9661
9662         Implement fonts list. Defined out for now, since it depends
9663         on a not yet committed poppler patch.
9664
9665 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9666
9667         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9668         page + 1.
9669
9670         * shell/ev-window.c: Make sure we add the timeout when we get a
9671         focus-in event.
9672
9673         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9674         adjustment->value before calculating the zoom factor to average
9675         out all of our rounding errors.  The page no longer 'drifts' when
9676         resizing.
9677
9678 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9679
9680         * data/evince-properties.glade:
9681         * shell/ev-properties.c: (ev_properties_format_date),
9682         (set_property):
9683         
9684         Labels don't expand when the dialogue is resized.
9685         strftime result needs to be converted to UTF-8. Thanks
9686         to Christian Persch <chpe@gnome.org>.
9687
9688 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9689
9690         * data/evince-properties.glade:
9691
9692         Hide the fonts tab
9693
9694 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9695
9696         * backend/ev-document-info.h:
9697         * backend/ev-document.c: (ev_document_info_free):
9698         * data/evince-properties.glade:
9699         * pdf/ev-poppler.cc:
9700         * ps/ps-document.c: (ps_document_get_info):
9701         * shell/ev-properties.c: (ev_properties_format_date),
9702         (set_property), (ev_properties_new):
9703         * shell/ev-properties.h:
9704         * shell/ev-window.c: (ev_window_cmd_file_properties):
9705
9706         Rework properties code to take only EvPropertyInfo
9707         in the constructor so that it can be useful for
9708         nautilus plugin too.
9709
9710         Deal with backends that doesnt support some properties.
9711         Make set property code generic.
9712
9713 2005-06-04  Christian Persch <chpe@gnome.org>
9714
9715         * data/evince-properties.glade:
9716
9717         fix spacings, make resizeable, and make data labels
9718         selectable + ellipsised
9719
9720 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9721
9722         * backend/ev-document-info.h:
9723         * data/Makefile.am:
9724         * data/evince-ui.xml:
9725         * pdf/ev-poppler.cc:
9726         * shell/Makefile.am:
9727         * shell/ev-window.c: (update_action_sensitivity),
9728         (ev_window_cmd_file_properties):
9729
9730         Initial go at file properties. Patch by
9731         Emil Soleyman-Zomalan <emil@soleyman.com>.
9732         Needs love see #169583
9733
9734 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9735
9736         * ps/ps-document.c: (output):
9737         * ps/ps.c: (psscan):
9738
9739         Try to render even if psscan fails.
9740
9741 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9742
9743         * ps/ps.c: (psscan), (pscopydoc):
9744
9745         Port buffered reading code from gv
9746
9747 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9748
9749         * ps/ps-document.c: (interpreter_message), (output):
9750
9751         Do not fail on interpreter messages
9752
9753 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9754
9755         * backend/ev-document-misc.c:
9756         (ev_document_misc_get_thumbnail_frame):
9757
9758         Pages can be 0 x 0, dont assert on this case
9759
9760 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9761
9762         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9763         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9764
9765         Correctly manage our reference on document. Finally the reload
9766         huge leak is gone...
9767
9768 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * ps/ps-document.c: (ps_document_dispose):
9771
9772         Forgot to chain it to the parent. Thanks chpe.
9773
9774 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9775
9776         * ps/ps-document.c: (ps_document_dispose),
9777         (ps_document_class_init), (stop_interpreter), (document_load):
9778
9779         Cleanup dispose a bit. Dont leak the whole pixmap.
9780
9781 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9782
9783         * pdf/ev-poppler.cc:
9784
9785         Release the poppler document on dispose
9786
9787 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9788
9789         * shell/ev-view.c: (ev_view_set_document):
9790
9791         Release ref on the pixbuf cache when changing
9792         document.
9793
9794 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9795
9796         * ps/ps-document.c: (ps_document_get_info):
9797
9798         Fix a double free
9799
9800 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9801
9802         * backend/ev-page-cache.c: (ev_page_cache_init),
9803         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9804         * backend/ev-page-cache.h:
9805         * shell/ev-page-action.c: (page_changed_cb):
9806         
9807         Set page action entry width depending on labels width. Fix
9808         for bug 305202.
9809
9810 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9811
9812         * backend/ev-link.c: (ev_link_class_init):
9813
9814         Allow -1 as page value (error)
9815
9816 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9817
9818         * shell/ev-sidebar-thumbnails.c:
9819         (ev_sidebar_thumbnails_set_document):
9820         * shell/ev-view.c: (scroll_to_current_page),
9821         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9822         (page_changed_cb), (on_adjustment_value_changed),
9823         (ev_view_set_document):
9824
9825         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9826         Fix bug 305377
9827
9828 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9829
9830         * configure.ac:
9831         * djvu/djvu-document.c: (djvu_document_get_page_size):
9832
9833         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9834         bug 301993.
9835
9836 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9837
9838         * shell/ev-view.c (draw_one_page): modify the expose handling to
9839         get the shadows.
9840
9841         * shell/ev-window.c (update_action_sensitivity): Respect
9842         permissions field.  Kowtow to the man.
9843
9844         * pdf/ev-poppler.cc: Get the permissions field.
9845
9846         * tiff/*c: Make a tiny bit more robust.
9847
9848 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9849
9850         * djvu/djvu-document.c:
9851         
9852         Pop messages from djvu context message queue.
9853
9854 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9855
9856         * configure.ac, Makefile.am, shell/Makefile.am:
9857         * tiff/Makefile.am, shell/ev-document-types.c:
9858         
9859         Cleanup tiff configure checks. Fix for bug 305218.
9860
9861 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9862
9863         * configure.ac: Added "uk" to ALL_LINGUAS.
9864
9865 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9866
9867         * cut-n-paste/zoom-control/ephy-zoom.c:
9868         (ephy_zoom_get_changed_zoom_level):
9869         * cut-n-paste/zoom-control/ephy-zoom.h:
9870         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9871         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9872         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9873         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9874         (zoom_control_changed_cb), (ev_window_init):
9875         
9876         Fix minor points related to moving best fit up. Introduce
9877         "zoom" property and make zoom control change it's value on
9878         notify::zoom signals. Fix for 305080.
9879
9880 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9881
9882         * data/evince-ui.xml:
9883         * shell/ev-window.c: (set_view_actions_sensitivity):
9884         
9885         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9886
9887 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * configure.ac:
9890
9891         Depends on poppler 0.3.2
9892
9893 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9894
9895         * cut-n-paste/recent-files/egg-recent-item.c:
9896         (egg_recent_item_get_short_name):
9897         * cut-n-paste/toolbar-editor/Makefile.am:
9898         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9899         (new_pixbuf_from_widget):
9900         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9901         * cut-n-paste/toolbar-editor/egg-marshal.c:
9902         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9903         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9904
9905         Sync
9906
9907 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9908
9909         * tiff/tiff-document.c: Rough TIFF backend.
9910
9911 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9912
9913         * NEWS:
9914         * configure.ac:
9915         * cut-n-paste/toolbar-editor/Makefile.am:
9916
9917         Release 0.3.1
9918
9919 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9920
9921         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9922         (ev_view_find_next), (ev_view_find_previous):
9923
9924         Remove the locks around get_n_results   
9925
9926 2005-05-21  Juerg Billeter  <j@bitron.ch>
9927
9928         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9929
9930         Pass correct number of pages to poppler.
9931
9932 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9933
9934         * configure.ac:
9935         * data/Makefile.am:
9936         * data/evince.desktop.in: 
9937         * data/evince.desktop.in.in:
9938         * po/POTFILES.in:
9939         
9940         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9941
9942 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9943
9944         * shell/ev-view.c: (view_update_adjustments),
9945         (view_set_adjustment_values): cast adjustmen->value to (int)
9946         before using it.  Otherwise, we get off by a pixel in some
9947         situations.
9948
9949         (draw_one_page): Draw the border on expose.
9950
9951 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9952
9953         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9954         adjustment when the mode changes, #304923
9955
9956 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9957
9958         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9959         flickering on resize but still use gdk_window_scroll on
9960         scrolling
9961
9962 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9963
9964         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9965         option, #170458
9966
9967 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9968
9969         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9970         second page on page_changed if possible, #304669
9971
9972 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9973
9974         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9975         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9976
9977 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9978
9979         * .cvsignore:
9980         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9981         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9982         (ev_view_zoom_for_size_presentation),
9983         (ev_view_zoom_for_size_continuous_and_dual_page),
9984         (ev_view_zoom_for_size_continuous),
9985         (ev_view_zoom_for_size_dual_page),
9986         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9987         * shell/ev-view.h:
9988         * shell/ev-window.c: (update_view_size),
9989         (ev_window_sizing_mode_changed_cb):
9990
9991         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9992         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9993         an infinite loop, #304769
9994
9995
9996 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9997
9998         * data/evince-ui.xml:
9999         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10000         * shell/ev-window.c: (set_view_actions_sensitivity):
10001
10002         Make PgUp/Down behave like Space
10003
10004 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10005
10006         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10007         * backend/ev-ps-exporter.h:
10008         * pdf/ev-poppler.cc:
10009         * ps/ps-document.c: (ps_document_ps_export_begin):
10010         * shell/ev-print-job.c: (idle_print_handler):
10011
10012         Adapt to new poppler api
10013
10014 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10015
10016         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10017         (ephy_zoom_control_init):
10018
10019         Translate zoom levels
10020
10021 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10022
10023         * cut-n-paste/zoom-control/ephy-zoom.c:
10024         (ephy_zoom_get_zoom_level_index):
10025
10026         Fix current zoom -> zoom control match
10027
10028 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10029
10030         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10031         rather than the scrolled_window that it's in. Fixes bug #304655.
10032
10033 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10034
10035         * shell/ev-view.c: (view_update_adjustments),
10036         (view_set_adjustment_values), (view_update_range_and_current_page),
10037         (view_scroll_to_page), (set_scroll_adjustment),
10038         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10039         (ev_view_scroll), (ev_view_scroll_view),
10040         (ensure_rectangle_is_visible), (find_page_at_location),
10041         (get_link_at_location), (go_to_link), (status_message_from_link),
10042         (ev_view_size_request_continuous_dual_page),
10043         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10044         (ev_view_unrealize), (ev_view_expose_event),
10045         (ev_view_button_press_event), (ev_view_motion_notify_event),
10046         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10047         (draw_rubberband), (highlight_find_results), (draw_one_page),
10048         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10049         (ev_view_init), (find_changed_cb), (page_changed_cb),
10050         (on_adjustment_value_changed), (ev_view_new),
10051         (ev_view_set_document), (ev_view_set_zoom),
10052         (ev_view_set_continuous), (ev_view_set_dual_page),
10053         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10054         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10055         (ev_view_zoom_for_size_presentation),
10056         (ev_view_zoom_for_size_continuous_dual_page),
10057         (ev_view_zoom_for_size_continuous),
10058         (ev_view_zoom_for_size_dual_page),
10059         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10060         (ev_view_get_status), (ev_view_set_status),
10061         (update_find_status_message), (ev_view_get_find_status),
10062         (ev_view_set_find_status), (jump_to_find_result),
10063         (jump_to_find_page), (compute_selections), (clear_selection),
10064         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10065         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10066         (ev_view_update_primary_selection),
10067         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10068         * shell/ev-view.h:
10069         * shell/ev-window.c: (ev_window_open_page_label),
10070         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10071         (ev_window_init):
10072         * shell/ev-window.h:
10073         * shell/main.c: (load_files):
10074
10075         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10076         when resizing.  Remove the bin_window().  Also, patch from James
10077         Bowes to fix command line page, #300641
10078         
10079 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10080
10081         * data/evince-ui.xml:
10082         * shell/ev-view.c:
10083         * shell/ev-view.h:
10084         * shell/ev-window.c: (update_action_sensitivity):
10085
10086         Get rid of View->Normal Size, it's just confusing
10087
10088 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10089
10090         * backend/ev-document-info.h:
10091         * backend/ev-document.c: (ev_document_info_free): Free the
10092         EvDocumentInfo.
10093
10094         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10095         (clear_range), (add_range), (update_visible_range),
10096         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10097         (ev_sidebar_thumbnails_set_document):
10098         * shell/ev-window.c: (ev_window_setup_document): Only render the
10099         visible thumbnails.  It takes an instant to render, but it uses
10100         much less memory.
10101
10102 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10103
10104         * shell/ev-sidebar-links.c: (popup_menu_cb):
10105
10106         Select first item
10107
10108 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10109
10110         * lib/Makefile.am:
10111         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10112         (button_press_cb), (ev_sidebar_links_construct):
10113
10114         Show the popup menu also on keybindings
10115
10116 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10117
10118         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10119         * shell/ev-window.h:
10120
10121         Expose api to print a range (with dialog). Make private _print use
10122         it.
10123
10124         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10125         (ev_sidebar_links_construct):
10126
10127         Show a print context menu on linkx, it prints the selected
10128         section.
10129
10130 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10131
10132         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10133         button.
10134
10135 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10136
10137         * AUTHORS:
10138
10139         Update
10140
10141         * shell/ev-window.c: (build_comments_string),
10142         (ev_window_cmd_help_about):
10143
10144         Show poppler version/backend and authors
10145
10146 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10147
10148         * cut-n-paste/zoom-control/ephy-zoom.c:
10149         (ephy_zoom_get_zoom_level_index):
10150         * cut-n-paste/zoom-control/ephy-zoom.h:
10151
10152         Move the best fit items at the top of the list
10153
10154 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10155
10156         * shell/ev-marshal.list:
10157         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10158         (activate_cb), (match_selected_cb), (activate_link_cb),
10159         (connect_proxy), (ev_page_action_class_init):
10160         * shell/ev-page-action.h:
10161
10162         Use signals to notify action activation. Hopefully
10163         I did not break completion since I cant test...
10164
10165         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10166         (register_custom_actions):
10167
10168         Connect to page selector actions and also grab focus on
10169         the view when activated.
10170
10171 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10172
10173         * pdf/ev-poppler.cc:
10174         * backend/ev-page-cache.c: make page size calculation consistent
10175         and set it to (int)( width * scale + 0.5).  This makes the weird
10176         line going through the middle of the page go away.
10177
10178         * shell/ev-view.c: move painting the background page after
10179         checking the expose area covers us.
10180
10181 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10182
10183         * data/evince-password.glade:
10184         
10185         Mark labels as not translatable. Fix for bug 302842.
10186
10187 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10188
10189         * configure.ac: Added "es" to ALL_LINGUAS.
10190
10191 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10192
10193         * data/evince-toolbar.xml:
10194         * shell/ev-window.c: (update_action_sensitivity),
10195         (ev_window_setup_document), (ev_window_set_page_mode),
10196         (ev_window_init):
10197
10198         Remove some leftover code from jrb first continous
10199         attempt. Use the new actions, we still need good icons
10200         though...
10201
10202 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10203
10204         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10205
10206         Update label when connecting proxy. Fix a warning with NULL
10207         page_cache.
10208
10209 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10210
10211         * data/evince-ui.xml:
10212         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10213         * shell/ev-page-action.h:
10214         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10215
10216         Add mnemonic for edit toolbar.
10217         ctrl+l focus the page entry.
10218
10219 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10220
10221         * lib/Makefile.am:
10222         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10223         (ev_window_init):
10224         * shell/main.c: (main):
10225
10226         Put the toolbar xml in evince own dot dir
10227
10228 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10229
10230         * shell/ev-window.c: (ev_window_init):
10231
10232         Make the toolbar not removable
10233
10234 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10235
10236         * data/evince-ui.xml:
10237         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10238         * shell/ev-sidebar-links.h:
10239         * shell/ev-sidebar-thumbnails.c:
10240         (ev_sidebar_thumbnails_get_treeview):
10241         * shell/ev-sidebar-thumbnails.h:
10242         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10243         (ev_view_class_init):
10244         * shell/ev-view.h:
10245         * shell/ev-window.c: (update_action_sensitivity),
10246         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10247         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10248         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10249         (ev_window_init):
10250
10251         This is evil... Make space/backspace global accelerators but
10252         enable them only for some widgets (sidebars and view).
10253         I dont like it, but I dont know a better way... :/
10254
10255 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10256
10257         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10258         (ev_page_action_widget_finalize),
10259         (ev_page_action_widget_class_init), (update_page_cache):
10260
10261         Keep a weak reference on proxy->page_cache so that we
10262         dont try to disconnect the signal if the object is already
10263         gone. Maybe there is a better way to cleanup reference handling
10264         in page action though...
10265
10266 2005-05-10  Juerg Billeter  <j@bitron.ch>
10267
10268         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10269         * backend/ev-ps-exporter.h:
10270         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10271         * ps/ps-document.c: (ps_document_ps_export_begin):
10272         
10273         Change api to pass print range to ps_exporter_begin. The pdf backend
10274         requires this information.
10275         
10276         * shell/ev-print-job.c: (idle_print_handler):
10277         
10278         Adapt to api change
10279
10280 2005-05-10  Juerg Billeter  <j@bitron.ch>
10281
10282         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10283         (idle_print_handler)
10284         * shell/ev-window.c: (ev_window_print):
10285
10286         Support printing page range, based on patch by Amaury Jacquot
10287
10288 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10289
10290         * data/evince-toolbar.xml:
10291
10292         Add zoom control to available items
10293
10294 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10295
10296         * shell/ev-window.c: (update_action_sensitivity):
10297
10298         Set slash action insensitive when appropriate
10299
10300 2005-05-10  Christian Persch <chpe@gnome.org>
10301
10302         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10303
10304         Fix warning on the overflow menu
10305
10306 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10307
10308         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10309
10310         Check for uri correctness/existence
10311
10312 2005-05-09  Juerg Billeter  <j@bitron.ch>
10313
10314         * shell/ev-window.c: (using_postscript_printer):
10315
10316         LPD printers use postscript, too
10317
10318 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10319
10320         * shell/ev-window.c: (register_custom_actions):
10321
10322         The zoom one is actually sort of useful,
10323         put it back
10324
10325 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10326
10327         * shell/ev-window.c: (register_custom_actions):
10328
10329         Hide page/zoom controls from overflow, they
10330         are useless.
10331
10332 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10333
10334         * cut-n-paste/update-from-egg.sh:
10335         
10336         Share it between all cut-n-paste subdirs
10337
10338         * cut-n-paste/recent-files/Makefile.am:
10339
10340         Fix to use "global" update-from-egg.sh
10341
10342         * cut-n-paste/recent-files/egg-recent-model.c:
10343         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10344         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10345         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10346         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10347
10348         Update from libegg
10349
10350         * cut-n-paste/toolbar-editor/Makefile.am:
10351
10352         Fix to use "global" update-from-egg.sh
10353
10354         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10355
10356         Update from libegg
10357
10358 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * configure.ac:
10361         * cut-n-paste/Makefile.am:
10362         * cut-n-paste/recent-files/Makefile.am:
10363         * cut-n-paste/toolbar-editor/.cvsignore:
10364         * cut-n-paste/toolbar-editor/Makefile.am:
10365         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10366         (egg_editable_toolbar_get_type), (get_toolbar_position),
10367         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10368         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10369         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10370         (set_item_drag_source), (create_item_from_action), (create_item),
10371         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10372         (popup_toolbar_context_menu_cb), (free_dragged_item),
10373         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10374         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10375         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10376         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10377         (item_added_cb), (item_removed_cb),
10378         (egg_editable_toolbar_construct),
10379         (egg_editable_toolbar_disconnect_model),
10380         (egg_editable_toolbar_deconstruct),
10381         (egg_editable_toolbar_set_model),
10382         (egg_editable_toolbar_set_ui_manager),
10383         (egg_editable_toolbar_set_property),
10384         (egg_editable_toolbar_get_property),
10385         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10386         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10387         (egg_editable_toolbar_new_with_model),
10388         (egg_editable_toolbar_get_edit_mode),
10389         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10390         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10391         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10392         (new_pixbuf_from_widget), (new_separator_pixbuf),
10393         (update_separator_image), (style_set_cb),
10394         (_egg_editable_toolbar_new_separator_image),
10395         (egg_editable_toolbar_get_model):
10396         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10397         * cut-n-paste/toolbar-editor/egg-marshal.c:
10398         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10399         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10400         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10401         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10402         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10403         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10404         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10405         (editor_drag_data_delete_cb), (drag_data_get_cb),
10406         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10407         (editor_create_item), (update_editor_sheet), (setup_editor),
10408         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10409         (parse_item_list), (model_has_action), (update_actions_list),
10410         (egg_toolbar_editor_load_actions):
10411         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10412         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10413         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10414         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10415         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10416         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10417         (egg_toolbars_model_add_separator), (impl_add_item),
10418         (parse_item_list), (egg_toolbars_model_add_toolbar),
10419         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10420         (impl_get_item_data), (impl_get_item_type),
10421         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10422         (egg_toolbars_model_init), (free_toolbar),
10423         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10424         (egg_toolbars_model_remove_toolbar),
10425         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10426         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10427         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10428         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10429         (egg_toolbars_model_get_item_data),
10430         (egg_toolbars_model_get_item_type):
10431         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10432         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10433         * data/Makefile.am:
10434         * data/evince-toolbar.xml:
10435         * data/evince-ui.xml:
10436         * data/hand-open.png:
10437         * po/POTFILES.in:
10438         * shell/Makefile.am:
10439         * shell/ev-window.c: (update_chrome_visibility),
10440         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10441         (ev_window_dispose), (ev_window_init):
10442
10443         Implement epiphany like toolbar editor. Based on patch by
10444         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10445
10446 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10447
10448         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10449
10450         Use set_cursor instead of set_selection, so that
10451         the keyboard focus moves too.
10452
10453 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10454
10455         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10456
10457         Fix infinite loop when loading Type1 fonts
10458
10459 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10460
10461         * data/evince-ui.xml:
10462         * shell/ev-window.c:
10463
10464         Slash -> Find
10465
10466 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10467
10468         * configure.ac:
10469
10470         Make --disable really disable
10471
10472 2005-05-07  Juerg Billeter  <j@bitron.ch>
10473
10474         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10475
10476         Compare page labels even without has_labels set, fixes setting page
10477         with entry
10478
10479 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10480
10481         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10482         (ev_view_set_cursor), (ev_view_button_press_event),
10483         (ev_view_motion_notify_event), (ev_view_button_release_event),
10484         (ev_view_init):
10485
10486         Implement middle button scrolling. Based on a patch
10487         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10488
10489 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10490
10491         * shell/ev-document-types.c: (get_slow_mime_type),
10492         (get_document_type_from_mime), (ev_document_type_lookup):
10493         * shell/ev-document-types.h:
10494
10495         Change api to lookup from uri. Do fast lookup first, if the
10496         type is unknown try with data sniffing.
10497
10498         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10499         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10500
10501         Adapt to api change
10502
10503 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10504
10505         * thumbnailer/Makefile.am:
10506
10507         Fix distcheck
10508
10509 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10510
10511         * NEWS:
10512         * configure.ac:
10513
10514         Release 0.3.0
10515
10516         * data/evince-ui.xml:
10517
10518         Hide presentation mode for now
10519
10520         * shell/ev-view.c: (highlight_find_results):
10521
10522         Show current find selection only on current page
10523
10524 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10525
10526         * shell/ev-view.c: (ev_view_select_all):
10527
10528         Compute size of the actual page, not of
10529         the current one.
10530
10531 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10532
10533         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10534         (view_rect_to_doc_rect), (compute_selections),
10535         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10536         (ev_view_copy), (ev_view_primary_get_cb),
10537         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10538         (ev_view_button_press_event), (ev_view_motion_notify_event),
10539         (ev_view_button_release_event), (page_changed_cb):
10540
10541         Fix text selection
10542
10543 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10544
10545         * shell/ev-view.c: (compute_border), (get_page_extents),
10546         (doc_rect_to_view_rect), (highlight_find_results),
10547         (ev_view_bin_expose), (ev_view_select_all),
10548         (ev_view_motion_notify_event), (update_find_status_message),
10549         (jump_to_find_result), (jump_to_find_page):
10550
10551         First go at fixing search, still buggy
10552
10553 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10554
10555         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10556         dropdown box and button at the top of the sidebar.
10557
10558 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10559
10560         * configure.ac: Output zoom-control Makefile.
10561         * cut-n-paste/Makefile.am: build zoom-control subdir.
10562         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10563         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10564         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10565         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10566         * cut-n-paste/zoom-control/ephy-zoom.c:
10567         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10568         from epiphany, and modified to add a separator into the menu.
10569         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10570         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10571         zoom-control action.
10572         * shell/Makefile.am: Include zoom-control flags.
10573         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10574         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10575         (ev_view_zoom_for_size_presentation),
10576         (ev_view_zoom_for_size_continuous_and_dual_page),
10577         (ev_view_zoom_for_size_continuous),
10578         (ev_view_zoom_for_size_dual_page),
10579         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10580         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10581         ev_view_get_zoom and ev_view_get_sizing_mode.
10582         * shell/ev-view.h:
10583         * shell/ev-window.c: (update_action_sensitivity),
10584         (update_sizing_buttons), (zoom_control_changed_cb),
10585         (register_custom_actions): Initialize and use the zoom-control 
10586         widget.
10587
10588 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10589
10590         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10591         preview cache back to 1.  Don't know when it got set to 0.
10592         
10593         * shell/ev-view.c: (compute_border), (ev_view_realize),
10594         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10595         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10596         (ev_view_get_fullscreen), (ev_view_set_presentation),
10597         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10598         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10599         * shell/ev-view.h:
10600         * shell/ev-window.c:
10601         (update_chrome_visibility),
10602         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10603         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10604         (update_document_mode), (ev_window_update_fullscreen_action),
10605         (ev_window_fullscreen), (ev_window_unfullscreen),
10606         (ev_window_cmd_view_fullscreen),
10607         (ev_window_update_presentation_action),
10608         (ev_window_run_presentation), (ev_window_stop_presentation),
10609         (ev_window_cmd_view_presentation), (ev_window_state_event),
10610         (ev_window_focus_in_event), (ev_window_focus_out_event),
10611         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10612         * data/evince-ui.xml: Initial presentation mode.  We should
10613         probably hide this until it's done, as it's quite rough.  Also,
10614         change full-screen to fullscreen and add two getters to EvView.
10615
10616 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10617
10618         * shell/ev-page-action.c: (update_page_cache),
10619         (ev_page_action_dispose):
10620         * shell/ev-window.c: (destroy_fullscreen_popup),
10621         (ev_window_create_fullscreen_popup):
10622
10623         Use connect_object rather than explicitly
10624         disconnect on dispose.
10625
10626 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * shell/ev-page-action.c: (update_page_cache),
10629         (ev_page_action_dispose):
10630
10631 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10632
10633         * backend/ev-page-cache.c: (_ev_page_cache_new),
10634         (ev_page_cache_set_page_label),
10635         (ev_page_cache_has_nonnumeric_page_labels):
10636         * backend/ev-page-cache.h:
10637         * shell/ev-page-action.c: (update_pages_label):
10638         
10639         If all page labels are numeric, fallback to default
10640         way to display number of pages. See bug 173185.
10641
10642 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10643
10644         * shell/ev-page-action.c: (ev_page_action_dispose):
10645         * shell/ev-view.c: (view_update_range_and_current_page):
10646         * shell/ev-window.c: (ev_window_dispose):
10647         
10648         Set page on scroll in continuous mode. Fixes bug 301986.
10649         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10650
10651 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10652
10653         * configure.ac:
10654
10655         Require poppler 0.3.0
10656
10657 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10658         
10659         * shell/Makefile.am, configure.ac: Fix build problems
10660         with t1lib. Bug 301996.
10661
10662 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10663
10664         * shell/ev-view.c: (ev_view_scroll_event):
10665         
10666         Scroll up increase zoom
10667
10668 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10669
10670         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10671         (ev_view_set_sizing_mode),
10672         (ev_view_zoom_for_size_continuous_and_dual_page),
10673         (ev_view_zoom_for_size_continuous):
10674         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10675         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10676         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10677         (ev_window_init):
10678
10679         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10680         Fix for 165473 and 165472.
10681
10682 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10683
10684         * po/POTFILES.in:
10685         * thumbnailer/Makefile.am:
10686         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10687         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10688         * thumbnailer/evince-thumbnailer.schemas.in:
10689         
10690         Make thumbnailer schemas translatable. Fix for bug 301773
10691         
10692         * thumbnailer/evince-thumbnailer-djvu.schemas:
10693         * thumbnailer/evince-thumbnailer-dvi.schemas:
10694         * thumbnailer/evince-thumbnailer.schemas:
10695
10696         Removed files
10697
10698 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10699
10700         * shell/ev-view.c (ev_view_init): forgot to set this.
10701
10702 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10703
10704         * shell/ev-view.c: (find_page_at_location),
10705         (get_link_at_location),
10706         (ev_view_set_show_border), (ev_view_set_spacing),
10707         (ev_view_zoom_for_size_continuous_and_dual_page),
10708         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10709         Also, add a quick fix measuring of widths.  Also, removed
10710         ev_view_set_spacing and ev_view_set_show_border.
10711         
10712         * shell/ev-window.c: (ev_window_unfullscreen),
10713         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10714
10715 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10716
10717         * shell/ev-view.c: (view_update_range_and_current_page),
10718         (page_changed_cb):
10719         
10720         Fix crash on exit and scrolling to page in continuous view.
10721
10722 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10723
10724         * TODO:
10725         * backend/ev-page-cache.c: (_ev_page_cache_new),
10726         (ev_page_cache_get_max_width_size),
10727         (ev_page_cache_get_max_height_size):
10728         * backend/ev-page-cache.h:
10729         * data/evince-ui.xml:
10730         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10731         * shell/ev-view.c: (view_update_adjustments),
10732         (view_update_range_and_current_page), (get_bounding_box_size),
10733         (ev_view_size_request_continuous_and_dual_page),
10734         (ev_view_size_request_continuous),
10735         (ev_view_size_request_dual_page),
10736         (ev_view_size_request_single_page), (ev_view_size_request),
10737         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10738         (ev_view_bin_expose), (ev_view_expose_event),
10739         (ev_view_set_property), (ev_view_get_property),
10740         (ev_view_class_init), (ev_view_init), (ev_view_new),
10741         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10742         (ev_view_set_dual_page), (ev_view_set_full_screen),
10743         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10744         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10745         (ev_view_zoom_out), (zoom_for_size_fit_width),
10746         (zoom_for_size_best_fit),
10747         (ev_view_zoom_for_size_continuous_and_dual_page),
10748         (ev_view_zoom_for_size_continuous),
10749         (ev_view_zoom_for_size_dual_page),
10750         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10751         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10752         * shell/ev-view.h:
10753         * shell/ev-window.c: (update_action_sensitivity),
10754         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10755         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10756         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10757         (ev_window_cmd_view_zoom_out), (update_view_size),
10758         (ev_window_set_sizing_mode), (ev_window_init):
10759
10760         Add Continuous and Dual page modes.
10761
10762 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10763
10764         * dvi/dvi-document.c: (dvi_document_load),
10765         (dvi_document_thumbnails_get_thumbnail),
10766         (dvi_document_init_params): Fix up some mixups between
10767         width and height to correct thumbnail rendering.
10768
10769 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10770
10771         * dvi/mdvi-lib/private.h:
10772         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10773         
10774         Suppess output for kpathsea during font generation. Thanks to
10775         James Bowes
10776
10777 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10778
10779         * NEWS:
10780         * configure.ac:
10781
10782         Release 0.2.1
10783
10784         * Makefile.am: fix distcheck.
10785
10786 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10787
10788         * shell/ev-sidebar-links.c: (selection_changed_callback),
10789         (update_page_callback), (row_activated_callback),
10790         (job_finished_callback), (ev_sidebar_links_set_document):
10791         
10792         Fix for bug #169901. Double click on links expands tree.
10793
10794 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10795
10796         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10797         hard-coded style. Fix for bug 170111
10798
10799 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10800
10801         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10802         locking.
10803
10804 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10805
10806         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10807
10808 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10809
10810         * pdf/ev-poppler.cc:
10811         * shell/ev-view.c: (highlight_find_results):
10812
10813         Fix find on single page documents
10814
10815 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10816
10817         * data/evince.schemas.in: fix for bug 301390
10818
10819 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10820
10821         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10822         (ev_view_zoom_out), (ev_view_zoom_normal):
10823         * shell/ev-view.h:
10824         * shell/ev-window.c: (update_action_sensitivity),
10825         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10826         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10827         (ev_window_cmd_view_normal_size):
10828
10829         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10830         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10831         better than oom. 
10832
10833 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10834
10835         * configure.ac:
10836
10837         Depend on 2.57, 2.59 doesnt seem to be necessary
10838
10839 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10840
10841         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10842         (create_tool_item):
10843
10844         Put back total number of pages as (1 of 1234)
10845
10846 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10847
10848         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10849         remove the job.
10850
10851         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10852         function.  This helps debugging.
10853
10854 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10855
10856         * djvu/djvu-document.c: (djvu_document_class_init),
10857         (djvu_document_get_info), (djvu_document_document_iface_init):
10858         * dvi/dvi-document.c: (dvi_document_class_init),
10859         (dvi_document_get_info), (dvi_document_document_iface_init):
10860
10861         Dummy implementation of get_info method for dvi and
10862         djvu. Fix crashes with those backends
10863
10864 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * data/evince.desktop.in:
10867
10868         Add application/x-gzpostscript
10869
10870 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10871
10872         * data/evince.schemas.in: Added real long descriptions, 
10873         closes bug 172496 
10874
10875         * README: Added actual text, closes bug 171869
10876
10877 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10880
10881         Thumbnail page 0
10882
10883 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * backend/ev-document-info.h:
10886
10887         s/GDate */GDate so we can just use g_free
10888
10889 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * shell/ev-window.c: (update_document_mode),
10892         (ev_window_setup_document):
10893
10894         Show the window in fullscreen when specified by
10895         the document
10896
10897 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10898
10899         * backend/ev-document.c: (ev_document_class_init),
10900         (ev_document_get_info), (ev_document_render_pixbuf):
10901         * backend/ev-document.h:
10902         * backend/ev-page-cache.c: (_ev_page_cache_new):
10903         * pdf/ev-poppler.cc:
10904         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10905         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10906         * ps/ps-document.c: (ps_document_class_init), (document_load),
10907         (ps_document_get_info), (ps_document_document_iface_init):
10908
10909         Remove get_title from the interface, we can just use document info
10910
10911 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10912
10913         * backend/Makefile.am:
10914         * backend/ev-document.c: (ev_document_render_get_info):
10915         * backend/ev-document.h:
10916         * pdf/ev-poppler.cc:
10917
10918         Initial support for document info. Based on jrb patch.
10919
10920 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10921
10922         * shell/ev-window.c: (ev_window_state_event),
10923         (ev_window_class_init), (ev_window_init):
10924         
10925         Doesn't show resize grip when maximized. See bug #301053
10926
10927 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10928
10929         * po/POTFILES.in:
10930         
10931         ev-sidebar-thumbnails now has translatable labels
10932         
10933         * shell/Makefile.am:
10934         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10935         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10936         (ev_sidebar_links_page_iface_init):
10937         * shell/ev-sidebar-links.h:
10938         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10939         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10940         (ev_sidebar_page_get_label):
10941         * shell/ev-sidebar-page.h:
10942         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10943         (ev_sidebar_thumbnails_set_document),
10944         (ev_sidebar_thumbnails_support_document),
10945         (ev_sidebar_thumbnails_get_label),
10946         (ev_sidebar_thumbnails_page_iface_init):
10947         * shell/ev-sidebar-thumbnails.h:
10948         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10949         (ev_sidebar_set_document):
10950         * shell/ev-sidebar.h:
10951         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10952         
10953         Small rework of sidebar code. Now sidebar pages should implement
10954         EvSidebarPage interface. That makes page management in EvSidebar
10955         easier. See bug #164811 for details
10956
10957 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10958
10959         * shell/ev-application.c: (ev_application_open):
10960         * shell/ev-document-types.c:
10961         
10962         Fix build error and small problem with application exit
10963
10964 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10965
10966         * thumbnailer/Makefile.am:
10967         * thumbnailer/evince-thumbnailer-djvu.schemas:
10968         * thumbnailer/evince-thumbnailer-dvi.schemas:
10969         
10970         Conditionally install schemas for djvu/dvi thumbnailer
10971
10972 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10973
10974         * shell/ev-document-types.h: 
10975         * shell/ev-document-types.c: 
10976         New files, handling the mapping from mimetypes to backends
10977         
10978         * shell/ev-window.c: 
10979         * thumbnailer/evince-thumbnailer.c:     
10980         Use the ev-document-types code
10981         
10982         * shell/Makefile.am: 
10983         Added new convenience library libevbackendfactory_la, containing
10984         the new mimetype->backend logic; moved the backends into it.
10985
10986         * thumbnailer/Makefile.am:
10987         Make the thumbnailer link with the libevbackend.la convenience
10988         library, rather than having a duplicate of the backend logic here.
10989
10990 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10991
10992         * shell/ev-stock-icons.c: constify some vars.
10993         * shell/ev-window.c: ditto.
10994
10995 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10996
10997         * ps/ps-document.c (get_page_orientation):
10998
10999         Respect document orientation 
11000
11001 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11002
11003         * djvu/Makefile.am:
11004         * dvi/Makefile.am:
11005         * shell/Makefile.am:
11006         
11007         Move library dependencies to components.
11008         
11009         * shell/ev-window.c: (update_window_title),
11010         (start_loading_document):
11011         
11012         Fix display of uris with spaces. Bug 168358.
11013
11014 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11015
11016         * shell/ev-sidebar-links.c: (selection_changed_cb):
11017         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11018         (ev_view_button_release_event), (ev_view_set_document):
11019         * shell/ev-view.h:
11020         * shell/ev-window.c: (find_bar_search_changed_cb):
11021         * shell/ev-window.h: Minor cleanups removing some dead code.
11022
11023 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11024
11025         * backend/ev-page-cache.c: (_ev_page_cache_new):
11026         
11027         Set current page to 0 if document has pages.
11028
11029 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11030
11031         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11032
11033         Initialize GError to NULL, fix a crash when loading fails.
11034
11035 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11036
11037         * shell/ev-window.c: (update_view_size):
11038
11039         Calculate shadow size only when there is actually
11040         a shadow.
11041
11042 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11043
11044         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11045         * shell/ev-view.h:
11046
11047         Allow setting view spacing, default to 0
11048
11049         * shell/ev-window.c: (ev_window_unfullscreen),
11050         (ev_window_cmd_view_fullscreen), (ev_window_init):
11051
11052         Remove spacing in fullscreen mode
11053
11054 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11055
11056         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11057         (ev_view_size_request), (expose_bin_window),
11058         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11059         * shell/ev-view.h:
11060         * shell/ev-window.c: (ev_window_unfullscreen),
11061         (ev_window_cmd_view_fullscreen):
11062
11063         Do not draw the border in fulscreen
11064
11065 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11068         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11069         (find_page_at_location), (page_changed_cb):
11070
11071         Rework border calculation, so that I can more easily disable it.
11072         Code somewhat cleaner too.
11073
11074 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * backend/ev-page-cache.c: (ev_page_cache_init),
11077         (_ev_page_cache_new):
11078
11079         Remove some assertions, documents can have 0 pages.
11080         Make initial current page -1.
11081
11082         * shell/ev-page-action.c: (page_changed_cb):
11083
11084         Show "" if current page is -1
11085
11086         * shell/ev-window.c: (update_action_sensitivity),
11087         (ev_window_setup_document):
11088
11089         When document has 0 pages do not set the view
11090         and make nearly everything insensitive.
11091
11092 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11093
11094         * shell/ev-page-view.c:
11095         * shell/ev-page-view.h:
11096
11097         Remove unused files.
11098         
11099         * shell/ev-sidebar-thumbnails.c:
11100         (ev_sidebar_thumbnails_set_document):
11101         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11102         (ev_sidebar_supports_document):
11103         * shell/ev-sidebar.h:
11104         * shell/ev-window.c: (ev_window_setup_document):
11105         
11106         Doesn't show thumbnails if document has 1 page. Make
11107         sidebar menu entries sensitive only if if they have 
11108         sense. Fix bug 164811. 
11109
11110 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11111
11112         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11113         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11114         (ev_view_zoom_out), (ev_view_set_size):
11115
11116         Rework sizing to deal with documents with not uniform page
11117         size.
11118
11119 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11120
11121         * backend/ev-page-cache.c: (_ev_page_cache_new):
11122
11123         Fix several page size caching bugs
11124
11125 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11126
11127         * shell/ev-window.c: (set_action_properties):
11128
11129         Make all toolbar items translatable
11130
11131 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11132
11133         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11134         (save_page_list), (ps_document_save),
11135         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11136         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11137         (ps_document_ps_exporter_iface_init):
11138         * ps/ps-document.h:
11139
11140         Based on a patch by J�rg Billeter <j@bitron.ch>
11141         
11142         Implement print and save a copy for the ps backend.
11143
11144 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11145
11146         * backend/ev-document.h:
11147         * djvu/djvu-document.c: (djvu_document_can_get_text),
11148         (djvu_document_document_iface_init):
11149         * dvi/dvi-document.c: (dvi_document_can_get_text),
11150         (dvi_document_document_iface_init):
11151         * pdf/ev-poppler.cc:
11152         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11153         (pixbuf_document_document_iface_init):
11154         * ps/ps-document.c: (ps_document_can_get_text),
11155         (ps_document_document_iface_init):
11156         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11157         * shell/ev-window.c: (update_action_sensitivity):
11158
11159         Fix the crash when trying to copy in backends that doesnt
11160         support it. We can implement a better solution once we
11161         do real text selection.
11162
11163 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11164
11165         * data/evince-ui.xml:
11166         * shell/ev-window.c: (ev_window_cmd_escape):
11167         
11168         Work around the Escape conflict (find bar and unfullscreen)
11169
11170 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11171
11172         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11173         
11174         Fix for #300233. Next page correctly handles document end.
11175         
11176         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11177         (ev_sidebar_thumbnails_class_init),
11178         (ev_sidebar_thumbnails_set_document),
11179         (ev_sidebar_thumbnails_clear_job),
11180         (ev_sidebar_thumbnails_clear_model):
11181         
11182         Cleanup thumbnail jobs on document changes.
11183         
11184         * shell/ev-view.c: (add_scroll_binding_keypad),
11185         (add_scroll_binding_shifted), (ev_view_class_init):
11186         
11187         Shift + Space scrolls up. Fix for #173184
11188         
11189         * shell/ev-window.c: (ev_window_open_page),
11190         (ev_window_cmd_view_reload):
11191         
11192         Fix reload (Bug #300094)
11193
11194 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11195
11196         
11197         * dvi/mdvi-lib/assoc.c:
11198         * dvi/mdvi-lib/assoc.h: Removed garbage files
11199         
11200         * dvi/mdvi-lib/bitmap.c:
11201         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11202         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11203         * dvi/mdvi-lib/color.h: Antialias of rules
11204         
11205         * dvi/mdvi-lib/common.h:
11206         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11207         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11208         * dvi/mdvi-lib/files.c:
11209         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11210         * dvi/mdvi-lib/mdvi.h:
11211         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11212         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11213         * dvi/mdvi-lib/util.c: Fix compile warnings
11214         
11215         * dvi/dvi-document.c:
11216         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11217         (dvi_document_thumbnails_get_thumbnail),
11218         (dvi_document_document_thumbnails_iface_init):
11219         * dvi/mdvi-lib/Makefile.am:
11220         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11221         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11222         
11223         Dvi backend now renders thumbnails
11224
11225 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11226
11227         * shell/main.c: (main): 
11228         
11229         Save accelerators on exit. Fixes bug #172095.
11230
11231 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11234         update priority" comment.
11235
11236         * backend/ev-job-queue.c: Give a way to change priority.
11237
11238 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11239
11240         * shell/ev-page-action.c: Fix logic.
11241
11242 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11243
11244         * shell/ev-view.c: (ev_view_can_find_next):
11245         * shell/ev-window.c: (ev_window_setup_document):
11246
11247         Check that the document supports find
11248
11249 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11250
11251         * data/evince-ui.xml:
11252         * shell/ev-view.c: (ev_view_can_find_next):
11253         * shell/ev-view.h:
11254         * shell/ev-window.c: (update_action_sensitivity),
11255         (find_changed_cb), (ev_window_setup_document),
11256         (ev_window_cmd_edit_find_next):
11257
11258         Add Edit->Find Next
11259
11260 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11261
11262         * pdf/ev-poppler.cc:
11263         * shell/ev-print-job.c: (idle_print_handler):
11264
11265         Make printing work again
11266
11267 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11268
11269         * shell/ev-page-action.h:
11270         * shell/ev-page-action.c: (ev_page_action_widget_init),
11271         (ev_page_action_widget_class_init), (page_changed_cb),
11272         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11273         (get_filter_model_from_model), (match_selected_cb),
11274         (display_completion_text), (match_completion), (update_model),
11275         (connect_proxy), (ev_page_action_set_property),
11276         (ev_page_action_get_property), (ev_page_action_set_document),
11277         (ev_page_action_set_model), (ev_page_action_class_init): Big
11278         reworking to make completions work iff we have >= GTK-2.7.0
11279                 
11280         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11281         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11282         (job_finished_cb): We now have a 'model' property that is set when
11283         the links are loaded.  This can be caught with "notify::model"
11284
11285         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11286         listen for the model to be set, and propagate it to the action.
11287
11288 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11289
11290         * cut-n-paste/recent-files/egg-recent-item.c:
11291         (egg_recent_item_set_uri), (make_valid_utf8),
11292         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11293         * cut-n-paste/recent-files/egg-recent-item.h:
11294         
11295         Update egg-recent from libegg. This should fix long
11296         startup problem. For details see
11297         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11298
11299 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11300
11301         * cut-n-paste/recent-files/Makefile.am:
11302         * data/evince-ui.xml, shell/Makefile.am:
11303         * shell/ev-application.c, shell/ev-application.h:
11304         * shell/ev-window.c: Recent files support.
11305         
11306         * configure.ac: Added "ru" to ALL_LINGUAS.
11307         
11308         * dvju: new backend to support DJVU files.
11309         * dvi: new backend to support DVI.
11310
11311         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11312         * ev-application.c: Support for new backends.
11313         
11314         * help, ev-window.c, main.c shell/Makefile.am: 
11315         Evince user documentation.
11316
11317 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11318
11319         * po/POTFILES.in:
11320         * shell/ev-window.c:
11321         * thumbnailer/evince-thumbnailer.c:
11322
11323         s/pdf-document/ev-poppler
11324
11325 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11326
11327         * NEWS:
11328         * configure.ac:
11329
11330         Release 0.2.0
11331
11332         * ps/ps-document.c: (setup_pixmap):
11333
11334         Remove debug code
11335
11336 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11337
11338         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11339         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11340         (ev_window_cmd_go_first_page): Fix of by one errors.
11341
11342 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11343
11344         * ps/ps-document.c: (get_page_box):
11345
11346         Fix page size calculation
11347
11348 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11349
11350         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11351         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11352         (get_page_orientation), (setup_page), (document_load),
11353         (ps_document_get_page_size), (render_pixbuf_idle):
11354         * ps/ps-document.h:
11355
11356         More refactoring to adapt to EvDocument changes
11357
11358 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11359
11360         * ps/ps-document.c: (start_interpreter):
11361
11362         Actually add alpha args
11363
11364 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11365
11366         * pdf/ev-poppler.cc:
11367
11368         Make clipboard work again
11369
11370 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11371
11372         Make searching work again.
11373         
11374         * backend/ev-document.c:
11375         * backend/ev-document.h:
11376         * backend/ev-document-find.c:
11377         * backend/ev-document-find.h: Change EvDocumentIface so we no
11378         longer store the current page or zoom level in the document.  The
11379         consequence is that all calls that operate on the current page now
11380         instead take the page number as an extra argument, and all
11381         coordinates are now doubles in document coordinate system.
11382
11383         * pdf/ev-poppler.cc:
11384         * pixbuf/pixbuf-document.c:
11385         * ps/ps-document.c: Update backends accordingly.
11386
11387 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11388
11389         * autogen.sh:
11390
11391         Add required gettext version
11392
11393 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11394
11395         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11396         make F1 bring up non-existent help.
11397
11398         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11399         epiphany's find bar, #167477
11400
11401         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11402         <emil@nishra.com> to add space-bar scrolling, 
11403
11404         * shell/ev-window.c (static GtkActionEntry entries): add default
11405         keybinding for Help (F1)
11406         Fixes #171068
11407
11408         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11409         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11410         170110
11411
11412 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11413
11414         * Makefile.am: 
11415         * pixbuf/pixbuf-document.c: 
11416
11417         Got pixbuf backend working again
11418
11419 2005-04-01  Steve Murphy  <murf@e-tools.com>
11420
11421         * configure.in: Added "rw" to ALL_LINGUAS.
11422
11423 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11424
11425         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11426         model types, noticed by Martin Kretzschmar.
11427
11428 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11429
11430         * pdf/ev-poppler.cc: Implement search based on
11431         poppler_page_find_text().  Currently a bit crude since we remember
11432         all matches from all pages.  Also, we grab the big document lock
11433         when we search since searching changes the underlying stream and
11434         thus conflicts with the rendering thread.
11435         
11436         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11437         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11438         (ev_view_find_previous): Fix some page indexes to be 0 based,
11439         offset rubber band by view offset,
11440
11441 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11442
11443         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11444
11445 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11446
11447         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11448         completely because I didn't understand GtkActions.  I should
11449         read Marco's code more carefully in the future.
11450
11451         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11452         function
11453
11454 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11455
11456         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11457         PopplerRectangle change from poppler CVS.
11458
11459 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11460
11461         * backend/ev-document.c: (ev_document_get_page_label):
11462         * backend/ev-document.h:
11463         * backend/ev-page-cache.c: (_ev_page_cache_new),
11464         (ev_page_cache_get_page_label):
11465         * backend/ev-page-cache.h:
11466         * pdf/ev-poppler.cc:
11467         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11468         (links_page_num_func):
11469         * shell/ev-sidebar-thumbnails.c:
11470         (ev_sidebar_thumbnails_set_document):
11471         * shell/ev-view.c: (status_message_from_link),
11472         (ev_view_motion_notify_event):
11473         * shell/ev-window.c: (document_supports_sidebar): Add in page
11474         label support.  It's not perfect yet, but it's the first 'feature'
11475         in a while.
11476         Also, fix a bogus comment noticed by crispin. 
11477
11478 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11479
11480         * Makefile.am: Remove pixbuf backend for now
11481
11482         * configure.ac: Require poppler-glib instead of just poppler.
11483
11484         * backend/ev-document-thumbnails.h: Add a comment
11485
11486         * backend/ev-document.h:
11487         * backend/ev-document.c: (ev_document_class_init),
11488         (ev_document_load), (ev_document_get_link),
11489         (ev_document_get_links): Remove 3 methods and add get_links.
11490         Also, made 0 based.
11491
11492         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11493         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11494
11495         * backend/ev-link.c: (ev_link_set_title),
11496         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11497         (ev_link_mapping_find):
11498         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11499         
11500         * backend/ev-page-cache.c: (ev_page_cache_init),
11501         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11502         (ev_page_cache_get_size), (ev_page_cache_next_page),
11503         (ev_page_cache_prev_page): Fix to be 0 based.
11504
11505         * pdf/Makefile.am: 
11506         * pdf/ev-poppler.h:
11507         * pdf/ev-poppler.cc: New backend.
11508         
11509         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11510         (ps_document_get_page), (ps_document_document_iface_init):
11511
11512         * shell/ev-pixbuf-cache.h:
11513         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11514         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11515         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11516         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11517         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11518         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11519         based.
11520         
11521         * shell/ev-sidebar-thumbnails.c:
11522         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11523         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11524
11525         * shell/ev-view.c: (status_message_from_link),
11526         (find_page_at_location), (get_link_at_location),
11527         (ev_view_motion_notify_event), (ev_view_button_release_event),
11528         (ev_view_init): Use the new link code.  Fix to be 0 based.
11529
11530         * shell/ev-window.c: (update_action_sensitivity),
11531         (document_supports_sidebar): 0 based.
11532
11533 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11534
11535         * pdf/pdf-document.cc: Patch from Fernando Herrera
11536         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11537         *blush*
11538
11539 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11540
11541         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11542         1 to the page, as this seems to be 1 based.  I thought we has this
11543         fixed.  grump.
11544
11545 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11546
11547         * TODO:
11548         * backend/Makefile.am:
11549         * backend/ev-document-links.c:
11550         (ev_document_links_has_document_links),
11551         (ev_document_links_get_links_model):
11552         * backend/ev-document-links.h:
11553         * backend/ev-document.c: (ev_document_get_page_cache),
11554         (ev_document_get_doc_mutex), (ev_document_load),
11555         (ev_document_save), (ev_document_get_title),
11556         (ev_document_get_n_pages), (ev_document_set_page),
11557         (ev_document_get_page), (ev_document_set_target),
11558         (ev_document_set_scale), (ev_document_set_page_offset),
11559         (ev_document_get_page_size), (ev_document_get_text),
11560         (ev_document_get_link), (ev_document_render),
11561         (ev_document_render_pixbuf), (ev_document_scale_changed):
11562         * backend/ev-document.h:
11563         * backend/ev-job-queue.c: (remove_object_from_queue),
11564         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11565         (no_jobs_available_unlocked), (ev_render_thread),
11566         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11567         (ev_job_queue_remove_job):
11568         * backend/ev-job-queue.h:
11569         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11570         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11571         (ev_job_links_class_init), (ev_job_render_init),
11572         (ev_job_render_dispose), (ev_job_render_class_init),
11573         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11574         (ev_job_thumbnail_class_init), (ev_job_finished),
11575         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11576         (ev_job_render_run), (ev_job_thumbnail_new),
11577         (ev_job_thumbnail_run):
11578         * backend/ev-jobs.h:
11579         * backend/ev-link.c:
11580         * backend/ev-link.h:
11581         * backend/ev-page-cache.c: (ev_page_cache_init),
11582         (ev_page_cache_class_init), (ev_page_cache_finalize),
11583         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11584         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11585         (ev_page_cache_set_link), (ev_page_cache_get_title),
11586         (ev_page_cache_get_size), (ev_page_cache_next_page),
11587         (ev_page_cache_prev_page):
11588         * backend/ev-page-cache.h:
11589         * pdf/pdf-document.cc:
11590         * ps/gsdefaults.c:
11591         * ps/gsdefaults.h:
11592         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11593         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11594         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11595         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11596         (is_interpreter_ready), (output), (catchPipe), (input),
11597         (start_interpreter), (check_filecompressed), (compute_dimensions),
11598         (ps_document_enable_interpreter), (document_load),
11599         (ps_document_next_page), (render_page), (ps_document_set_page),
11600         (ps_document_set_scale), (render_pixbuf_idle),
11601         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11602         * ps/ps-document.h:
11603         * shell/Makefile.am:
11604         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11605         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11606         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11607         (ev_pixbuf_cache_new), (job_finished_cb),
11608         (check_job_size_and_unref), (move_one_job),
11609         (ev_pixbuf_cache_update_range), (find_job_cache),
11610         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11611         (ev_pixbuf_cache_add_jobs_if_needed),
11612         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11613         * shell/ev-pixbuf-cache.h:
11614         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11615         (idle_print_handler):
11616         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11617         (selection_changed_cb), (create_loading_model),
11618         (ev_sidebar_links_construct), (links_page_num_func),
11619         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11620         (update_page_callback), (job_finished_cb),
11621         (ev_sidebar_links_set_document):
11622         * shell/ev-sidebar-thumbnails.c:
11623         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11624         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11625         (page_changed_cb), (thumbnail_job_completed_callback),
11626         (ev_sidebar_thumbnails_set_document):
11627         * shell/ev-sidebar-thumbnails.h:
11628         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11629         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11630         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11631         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11632         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11633         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11634         (ev_view_button_release_event), (ev_view_scroll_view),
11635         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11636         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11637         (ev_view_new), (job_finished_cb), (page_changed_cb),
11638         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11639         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11640         (ev_view_find_previous):
11641         * shell/ev-view.h:
11642         * shell/ev-window.c: (update_action_sensitivity),
11643         (ev_window_open_page), (update_window_title), (update_total_pages),
11644         (page_changed_cb), (ev_window_setup_document),
11645         (password_dialog_response), (ev_window_cmd_save_as),
11646         (ev_window_print), (ev_window_cmd_go_previous_page),
11647         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11648         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11649         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11650         * shell/main.c: (main):
11651
11652         Merge evince-threads branch
11653
11654 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11655
11656         * configure.ac: Added "lt" to ALL_LINGUAS.
11657
11658 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11659
11660         * NEWS:
11661         * configure.ac:
11662
11663         Release 0.1.9
11664
11665 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11666
11667         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11668
11669         Fix here also the thumbnails 1-basedness :)
11670
11671 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11672
11673         * NEWS:
11674         * configure.ac:
11675
11676         Release 0.1.8
11677
11678 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11679
11680         * pdf/pdf-document.cc:
11681         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11682         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11683
11684         Fix the mess we did with thumbnails and 1-basedness
11685
11686 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11687
11688         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11689
11690 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * NEWS:
11693         * configure.ac:
11694
11695         Release 0.1.7
11696
11697 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11698
11699         * ps/Makefile.am:
11700         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11701         (gtk_gs_defaults_get_alpha_parameters),
11702         (gtk_gs_defaults_get_ungzip_cmd),
11703         (gtk_gs_defaults_get_unbzip2_cmd):
11704         * ps/gsdefaults.h:
11705         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11706         (ps_document_get_orientation), (document_load),
11707         (ps_document_goto_page), (ps_document_set_page_size):
11708         * ps/ps-document.h:
11709
11710         Some more sanitization of the ps backend. Remove a lot
11711         of unused code and do not base our defaults on ggv
11712         preferences (ugh!)
11713
11714 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11715
11716         * thumbnailer/evince-thumbnailer.schemas:
11717         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11718         (main): add -s option for thumbnail size.
11719
11720 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11721
11722         * configure.ac:
11723
11724         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11725         remove it.
11726
11727 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11728
11729         * pdf/pdf-document.cc:
11730
11731         Remove 4 pixels of useless border from the
11732         thumbnail.
11733
11734 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * backend/ev-document-thumbnails.c:
11737         (ev_document_thumbnails_get_thumbnail):
11738         * backend/ev-document-thumbnails.h:
11739
11740         Rework API a bit. Add a border flag and
11741         change sizing logic (now the size we specify
11742         applies to the bigger dimension).
11743
11744         * pdf/pdf-document.cc:
11745         * pixbuf/pixbuf-document.c:
11746         (pixbuf_document_thumbnails_get_thumbnail):
11747         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11748         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11749
11750         Adapt to the new API and do not draw a border for nautilus
11751         thumbnailer.
11752
11753 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11754
11755         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11756         take thumbnails from page "0" instead of "1". Added a copyright header.
11757
11758 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11759
11760         * ps/ps-document.c: (set_up_page), (start_interpreter):
11761
11762         Make it C89 compliant
11763
11764 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11765
11766         * Makefile.am:
11767         * configure.ac:
11768         * pdf/.cvsignore:
11769         * pdf/pdf-document.cc:
11770         * thumbnailer/Makefile.am:
11771         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11772         (main):
11773         * thumbnailer/evince-thumbnailer.schemas:
11774         * thumbnailer/pdf-icon.png:
11775
11776         Add a nautilus thumbnailer.
11777         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11778
11779 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11780
11781         * NEWS:
11782         * configure.ac:
11783         * po/POTFILES.in:
11784
11785         Release 0.1.6
11786
11787 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11788
11789         Use poppler instead of including xpdf source code.  Poppler is a
11790         fork of xpdf to build it as a shared library. See
11791         http://freedesktop.org/wiki/Software/poppler.
11792
11793         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11794         xpdf fork.
11795         
11796         * pdf/Makefile.am: Build libpdfdocument.a here.
11797         
11798         * pdf/GDKSplashOutputDev.cc:
11799         * pdf/GDKSplashOutputDev.h:
11800         * pdf/GnomeVFSStream.cc:
11801         * pdf/GnomeVFSStream.h:
11802         * pdf-document.cc:
11803         * pdf-document.h:
11804         * test-gdk-output-dev.cc
11805         * Thumb.cc:
11806         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11807         against poppler.
11808
11809 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11812
11813         Clear idle stack before unsetting the document
11814
11815 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * ps/ps-document.c: (ps_document_widget_event),
11818         (ps_document_set_target), (ps_document_finalize),
11819         (ps_document_get_page):
11820
11821         Disconnect the widget event signal on finalize.
11822         Some code cleanups.
11823
11824 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11825
11826         * ps/ps-document.c: (set_up_page):
11827
11828         If there is no bpixmap create one, even if size
11829         is not changed.
11830
11831 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11832
11833         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11834         (set_up_page), (document_load), (ps_document_set_zoom):
11835
11836         Default page is 0. Calculate size even when we have no
11837         target yet.
11838
11839 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11840
11841         * shell/ev-sidebar.c: expand the selection widget to be always as
11842         wide as the sidebar
11843
11844 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11845
11846         * shell/ev-sidebar-thumbnails.c:
11847         (ev_sidebar_thumbnails_set_document):
11848
11849         Clear the list store when setting document
11850
11851 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11852
11853         * shell/ev-page-action.c: (update_entry), (sync_entry),
11854         (activate_cb), (entry_size_request_cb), (create_tool_item),
11855         (connect_proxy):
11856
11857         Use an entry for the page control instead of spinbuttons
11858
11859 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11860
11861         * data/evince.schemas.in:
11862
11863         Correct confusing string
11864
11865 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11866
11867         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11868         for real.  Gosh, how long has this been broken.
11869
11870         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11871         check for a NULL link.  We crash otherwise.
11872
11873 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11874
11875         * NEWS:
11876         * configure.ac:
11877
11878         Release 0.1.5
11879
11880 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11881
11882         * configure.ac: add the french translation.
11883
11884 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11885
11886         * shell/ev-window.c:
11887
11888         Remove unused header -> fix distcheck
11889
11890 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11891
11892         * shell/ev-window.c: (update_window_title),
11893         (ev_window_popup_password_dialog):
11894
11895         Unescape filename for display
11896
11897 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11898
11899         * pdf/xpdf/pdf-document.cc:
11900
11901         In get_page_size deal with rotation. Also
11902         cleanup the function a bit.
11903
11904 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * pdf/xpdf/pdf-document.cc:
11907
11908         Fix crash when opening in new window
11909
11910 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * configure.ac:
11913
11914         Check ghostscript >= 7
11915
11916 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11917
11918         * shell/ev-window.c:
11919
11920         Make page width the default sizing mode
11921
11922 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11923         Marco Pesenti Gritti <marco@gnome.org>
11924
11925         * shell/ev-window.c: Remember the sidebar size
11926
11927         * data/evince.schemas.in: Add a new gconf key to store the size of
11928         the sidebar
11929
11930 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11931
11932         * data/evince-ui.xml:
11933         * shell/ev-window.c: (update_action_sensitivity),
11934         (ev_window_cmd_view_reload):
11935         
11936         Add a "Reload" action and menu entry
11937
11938 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11939
11940         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11941         iff the type doesn't support thumbnailing and indexing.
11942
11943 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11944
11945         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11946
11947 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11948
11949         * pdf/splash/Splash.cc:
11950
11951         Port fix for a crasher from kde bug
11952         http://bugs.kde.org/show_bug.cgi?id=97131
11953
11954 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * pdf/xpdf/pdf-document.cc:
11957
11958         Return a link even if it's of an unrecognized
11959         type. Otherwise we go in an infinte cycle.
11960
11961 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11962
11963         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11964         (size_allocate_cb), (ev_window_set_sizing_mode):
11965
11966         Update size when switching mode
11967
11968 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11969
11970         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11971         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11972         (ev_window_cmd_view_normal_size):
11973
11974         Fix size toggle buttons behavior
11975
11976 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11979         (doc_rect_to_view_rect), (ev_view_size_allocate),
11980         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11981         (scale_changed_callback):
11982
11983         Do not cache offsets in size_allocate.
11984
11985 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11986
11987         * shell/ev-view.c: (ev_view_size_allocate):
11988
11989         Calculate offsets before calling the parent
11990         class (which does a redraw)
11991
11992 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11993
11994         * pdf/xpdf/pdf-document.cc:
11995
11996         Fix a crasher on exit. Unused code, put a TODO
11997
11998 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * backend/ev-document.c: (ev_document_class_init),
12001         (ev_document_page_changed), (ev_document_scale_changed):
12002         * backend/ev-document.h:
12003
12004         Separate page/scale notifications
12005
12006         * pdf/xpdf/pdf-document.cc:
12007
12008         Emit the new signals.
12009         Do not display the pdf page in _render, do it
12010         when scale/page are requested.
12011
12012         * ps/ps-document.c: (ps_document_set_zoom),
12013         (ps_document_widget_event):
12014         * ps/ps-document.h:
12015
12016         Emit the new signals.
12017
12018         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12019         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12020         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12021         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12022         * shell/ev-view.h:
12023         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12024         (ev_window_cmd_view_page_width), (size_allocate_cb),
12025         (ev_window_set_sizing_mode):
12026
12027         Rework sizing to be pixel based.
12028         There are bugs but should be already way better.
12029
12030 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * shell/ev-window.c: (ev_window_init):
12033
12034         Do not allow to shrink sidebar smaller then
12035         child requisition
12036
12037 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12038
12039         * shell/ev-sidebar.[ch]
12040         * shell/ev-window.c:
12041
12042         Improved sidebar widget. Fixes #166683
12043
12044 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12045
12046         * shell/ev-view.c (update_find_status_message): Give translators
12047         more flexibility with ngettext plural handling.
12048
12049 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12050
12051         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12052         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12053         page when we get the page size.
12054
12055 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12058
12059         ps pages are 0 based, convert 
12060
12061 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12062
12063         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12064
12065         Initialize correct parent class. Set GError on document load
12066
12067 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * pdf/xpdf/pdf-document.cc:
12070
12071         Fixup selection offset calculation
12072
12073         * shell/ev-view.c: (view_rect_to_doc_rect),
12074         (doc_rect_to_view_rect), (ev_view_size_allocate),
12075         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12076         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12077
12078         Store selection as document relative, so that zooming
12079         and offset changing doesnt break it.
12080
12081 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12082
12083         * shell/ev-view.c: (ev_view_best_fit):
12084
12085         Do not try to best fit if the view is not realized
12086
12087 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12088           
12089         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12090
12091 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12092
12093         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12094
12095 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12096
12097         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12098         the popup window.  That prevents it resizing when in full screen
12099         mode.
12100
12101         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12102         multiple rerenders.  This pretty much sucks.
12103
12104         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12105         rest of the toolbar.
12106
12107 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12108
12109         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12110
12111 2005-02-17  Alexander Shopov  <ash@contact.bg>
12112
12113         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12114
12115 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12116
12117         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12118
12119 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12122         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12123         (set_document_page), (document_changed_callback),
12124         (ev_view_set_document), (ev_view_find_previous),
12125         (ev_view_hide_cursor), (ev_view_show_cursor):
12126         * shell/ev-view.h:
12127         * shell/ev-window.c: (update_chrome_visibility),
12128         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12129         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12130         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12131         (ev_window_unfullscreen):
12132         * shell/main.c: (main):
12133
12134         Automatically hide the fullscreen button.
12135         Patch by Kristian Høgsberg <krh@redhat.com>
12136
12137 2005-02-16  Vincent Noel  <vnoel@cox.net>
12138
12139         * shell/main.c (main): Specify an icon for the window. Patch by
12140         Jaap A. Haitsma. Fixes #166177.
12141
12142 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12143
12144         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12145
12146 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12147
12148         * backend/ev-document-misc.h:
12149         * backend/ev-document-misc.c:
12150         (ev_document_misc_get_page_border_size),
12151         (ev_document_misc_paint_one_page): New function to canonicalize
12152         sizing/painting a border.
12153
12154         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12155         used.
12156
12157         * pdf/xpdf/pdf-document.cc: use new function
12158
12159         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12160         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12161         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12162         shell/ev-window.c: (update_sizing_buttons),
12163         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12164         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12165         (ev_window_cmd_view_page_width), (size_allocate_cb),
12166         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12167         and "fit width" values act as toggle buttons so they stay
12168         toggled.  It's not 100% perfect, and it's a little slow, but it's
12169         good enough to commit I think.
12170
12171 2005-02-15  David Lodge  <dave@cirt.net>
12172
12173         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12174
12175 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12176
12177         * shell/ev-window.c (update_window_title): replace newlines in
12178         the title by spaces. Bug #166107.
12179
12180 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12181
12182         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12183         parameters providing allocation width and height without
12184         scrollbars and width of a possible vertical scrollbar. With this
12185         additional information the functions can work as
12186         intended. Unfortunately they're not idempotent. We should
12187         transform these commands to toggles. Fixes Bug #164976
12188         Initial patch by Stephane Loeuillet, then heavily modified.
12189
12190         * shell/ev-view.h: update prototypes.
12191
12192         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12193         (ev_window_cmd_view_page_width): provide EvView fit functions with
12194         all the information they need. Formulas to calculate this
12195         information taken from GtkScrolledWindow.
12196
12197 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12198
12199         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12200         created a thumbnail, the list store is updated to know
12201         that the thumbnail is set. Fixes bug #166792
12202
12203 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12204
12205         * shell/ev-window.c: fixed typo, closes bug 166897
12206
12207         * TODO: updated TODO with bug numbers that are relevant
12208
12209 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12210
12211         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12212
12213 2005-02-09  Vincent Noel  <vnoel@cox.net>
12214
12215         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12216         and "Next" toolbar buttons as important to make them stand out.
12217
12218 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12219
12220         * lib/ev-debug.c:
12221         * lib/ev-debug.h:
12222         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12223         (start_interpreter), (stop_interpreter), (document_load),
12224         (ps_document_next_page), (ps_document_goto_page),
12225         (ps_document_set_page_size), (ps_document_widget_event),
12226         (ps_document_render):
12227         * shell/ev-page-view.c: (ev_page_view_dispose):
12228         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12229
12230         Fix compilation on non-gcc platforms
12231
12232 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12233
12234         * NEWS:
12235         * configure.ac:
12236
12237         Release 0.1.4
12238
12239         * pdf/xpdf/Catalog.cc:
12240         * pdf/xpdf/XRef.cc:
12241
12242         Fix the fix for CAN-2004-0888
12243
12244 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12245
12246         * data/Makefile.am:
12247         * data/evince-ui.xml:
12248         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12249         * shell/ev-stock-icons.h:
12250         * shell/ev-window.c: (update_action_sensitivity),
12251         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12252         (set_action_properties):
12253
12254         Improve toolbar layout/icons
12255
12256 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * pdf/xpdf/pdf-document.cc:
12259
12260         Add warnings about unimplemented/unknown link
12261         types.
12262
12263 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12264
12265         * ps/ps-document.c: (set_up_page):
12266
12267         Log gs property
12268
12269 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * ps/ps-document.c: (start_interpreter):
12272
12273         Log gs env var
12274
12275 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12276
12277         * shell/ev-page-view.c: (ev_page_view_dispose):
12278         * shell/ev-view.c: (ev_view_finalize):
12279         * shell/ev-window.c: (ev_window_setup_document),
12280         (ev_window_dispose), (ev_window_init):
12281
12282         Solve more refs issues.
12283
12284         I commented out the page_view initialization for now:
12285         it was never destroyed (because it's never added
12286         to a container). Because of that we was leaking
12287         gs processes. Couldnt think to a clean fix.
12288         We need to figure this out, password view has the
12289         same issue probably.
12290
12291 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12292
12293         * ps/ps-document.c: (ps_document_finalize),
12294         (ps_document_get_n_pages), (ps_document_get_page):
12295
12296         Some cleanups, stop the interpreter on finalize
12297
12298         * shell/ev-page-view.c: (ev_page_view_dispose),
12299         (ev_page_view_class_init):
12300
12301         Release our reference on the document
12302
12303 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12304
12305         * Makefile.am:
12306         * configure.ac:
12307         * doc/debugging.txt:
12308         * lib/.cvsignore:
12309         * lib/Makefile.am:
12310         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12311         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12312         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12313         * lib/ev-debug.h:
12314
12315         Add debugging helpers
12316
12317         * ps/Makefile.am:
12318         * ps/ps-document.c: (set_up_page), (start_interpreter),
12319         (stop_interpreter), (document_load), (ps_document_next_page),
12320         (ps_document_goto_page), (ps_document_set_page_size),
12321         (ps_document_widget_event), (ps_document_render):
12322         * shell/Makefile.am:
12323         * shell/ev-view.c: (expose_bin_window):
12324         * shell/main.c: (main):
12325
12326         Add some logs
12327         
12328 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * ps/ps-document.c: (ps_document_widget_event):
12331
12332         Initialize message_window, this should make ps
12333         rendering really work! (Never noticed because I was
12334         testing with a ps that is causing gs to exit every time!)
12335
12336 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12337
12338         * data/evince.schemas.in: updated simple error in applyto closing tag
12339
12340 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12341
12342         * Makefile.am:
12343         * configure.ac:
12344         * data/.cvsignore:
12345         * data/Makefile.am:
12346         * data/evince-ui.xml:
12347         A data/evince.schemas.in:
12348         * po/POTFILES.in:
12349         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12350         * shell/ev-stock-icons.h:
12351         * shell/ev-window.c: (update_chrome_visibility),
12352         (update_chrome_flag), (ev_window_cmd_edit_find),
12353         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12354         (ev_window_unfullscreen), (ev_window_focus_in_event),
12355         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12356         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12357         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12358         (ev_window_dispose), (ev_window_class_init),
12359         (set_action_properties), (set_chrome_actions), (load_chrome),
12360         (ev_window_init):
12361
12362         Implement fullscreen mode changes from bug #164776.
12363         Also implement persistent chrome toggles.
12364
12365 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12366
12367         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12368
12369 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12370
12371         * NEWS:
12372         * configure.ac:
12373         * shell/ev-view.c:
12374
12375         Add another check for find interface
12376
12377         Release 0.1.3
12378
12379 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * shell/ev-application.c: (ev_application_open):
12382         * shell/ev-window.c: (ev_window_open):
12383
12384         Open gzipped ps documents
12385
12386 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12387
12388         * TODO:
12389         * shell/ev-view.c: (set_document_page):
12390
12391         Clamp page number, dont try to move to
12392         not existant pages.
12393
12394 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12395
12396         * backend/ev-document-find.c: (ev_document_find_changed):
12397         * backend/ev-document-find.h:
12398         * pdf/xpdf/pdf-document.cc:
12399         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12400         * shell/ev-window.c: (find_bar_search_changed_cb):
12401
12402         Fix several bugs with find
12403
12404 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12405
12406         * shell/ev-sidebar-thumbnails.c
12407         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12408         document. Prevents warning from scroll_to_cell.
12409
12410 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12411
12412         * configure.ac: Add «nb» to ALL_LINGUAS too.
12413
12414 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12415
12416         * NOTES: New file with some random thoughts.
12417
12418         * TODO: Update.
12419
12420         * backend/ev-document-misc.c:
12421         (ev_document_misc_get_page_border_size): New function to
12422         canonicalize shadow drawing sizes.  Possibly goofy.
12423
12424         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12425         (ev_view_best_fit), (ev_view_fit_width):
12426         * pdf/xpdf/pdf-document.cc:
12427         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12428         * ps/ps-document.c: (ps_document_get_page_size):
12429         * backend/ev-document-misc.h:
12430         * backend/ev-document.c: (ev_document_get_page_size):
12431         * backend/ev-document.h: get_page_size now takes a page number
12432         parameter.  Made all the backends/frontends honor it.
12433
12434         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12435         see.  Doesn't work yet.
12436
12437         * shell/Makefile.am:
12438         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12439         Doesn't do anything yet.
12440
12441         * shell/ev-sidebar-thumbnails.c:
12442         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12443         [0..n_pages-1]
12444
12445         * shell/ev-window.c: (update_action_sensitivity),
12446         (ev_window_setup_document), (ev_window_set_page_mode),
12447         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12448         view-swapping code a bit so we can have multiple views on a
12449         document.  Add the multi-page view, though it can't be turned on
12450         yet.
12451
12452 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * shell/ev-application.c: (ev_application_open):
12455         * shell/ev-view.c: (expose_bin_window):
12456         * shell/ev-window.c: (ev_window_open):
12457
12458         Support eps and check document supports find
12459         before drawing highlightings in expose.
12460
12461 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12462
12463         * pixbuf/pixbuf-document.c:
12464         (pixbuf_document_thumbnails_get_dimensions),
12465         (pixbuf_document_document_thumbnails_iface_init):
12466
12467         implement get_dimensions
12468
12469 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12470
12471         * NEWS:
12472         * configure.ac:
12473
12474         Release 0.1.2
12475
12476 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12477
12478         * shell/ev-view.c: (set_document_page):
12479
12480         Scroll at the top of the page when changing page
12481
12482 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12483
12484         * shell/ev-view.c: (ev_view_motion_notify_event):
12485
12486         Do not redraw unnecessarily
12487
12488 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12489
12490         * pdf/xpdf/pdf-document.cc:
12491         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12492         (expose_bin_window), (find_changed_cb):
12493
12494         Yay! find works now... Now to find bugs...
12495
12496 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12497
12498         * backend/ev-document-find.c: (ev_document_find_base_init),
12499         (ev_document_find_changed):
12500         * backend/ev-document-find.h:
12501         * pdf/xpdf/pdf-document.cc:
12502         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12503         (expose_bin_window), (ev_view_init), (set_document_page),
12504         (ensure_rectangle_is_visible), (jump_to_find_result),
12505         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12506         (ev_view_find_next), (ev_view_find_previous):
12507         * shell/ev-view.h:
12508         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12509
12510         More work on find implementation, mostly there now
12511
12512 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12513
12514         * backend/ev-backend-marshalers.list:
12515         * backend/ev-document-find.c: (ev_document_find_base_init),
12516         (ev_document_find_cancel), (ev_document_find_page_has_results),
12517         (ev_document_find_get_n_results), (ev_document_find_get_result),
12518         (ev_document_find_get_progress), (ev_document_find_changed):
12519         * backend/ev-document-find.h:
12520
12521         Enanche the find interface to be really able to do
12522         multi page find.
12523
12524         * pdf/xpdf/pdf-document.cc:
12525
12526         Implement
12527
12528         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12529         (expose_bin_window), (ev_view_init),
12530         (ev_view_get_find_status_message), (find_changed_cb),
12531         (ev_view_set_document), (set_document_page):
12532
12533         Adapt to the new interface. A few things are regressed sorry,
12534         I will finish it soon.
12535
12536 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12537
12538         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12539         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12540         ev_sidebar_thumbnails_parent_class variable, don't define another
12541         parent_class variable.
12542
12543         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12544         (ev_page_action_class_init): ditto.
12545
12546         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12547         (pixbuf_document_class_init): ditto.
12548
12549         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12550         ditto.
12551
12552         * .cvsignore: ignore various valgrind output files.
12553
12554 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12555
12556         * data/evince-ui.xml:
12557         * shell/Makefile.am:
12558         * shell/ev-history.c:
12559         * shell/ev-history.h:
12560         * shell/ev-navigation-action.c:
12561         * shell/ev-navigation-action.h:
12562         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12563         (ev_view_set_page), (ev_view_fit_width):
12564         * shell/ev-view.h:
12565         * shell/ev-window.c: (update_action_sensitivity),
12566         (ev_window_setup_document), (register_custom_actions):
12567
12568         Kill session history
12569
12570 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12571
12572         * shell/ev-window.c: (update_action_sensitivity):
12573
12574         Fix inverted up/down buttons
12575
12576 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12577
12578         * shell/ev-sidebar-thumbnails.c
12579         (ev_sidebar_thumbnails_select_page): make sure the selected
12580         thumbnail stays visible.
12581
12582 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12583
12584         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12585         scrolled window for Federico.
12586
12587 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12588
12589         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12590
12591 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12592
12593         * configure.ac:
12594         * pdf/splash/SplashFTFontEngine.cc:
12595
12596         Fix CID fonts with freetype 2.1.9
12597
12598 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12599
12600         * TODO: added item for desktop icon thumbnailer
12601
12602 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12603
12604         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12605         unloaded docs when the title is accessed.
12606
12607         * shell/ev-password-view.[hc]: New widget for displaying password
12608         state.
12609
12610         * shell/ev-window.[ch]: Refactor password handling code to handle
12611         the new view.
12612
12613 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12614
12615         * NEWS:
12616         * configure.ac:
12617         * data/Makefile.am:
12618
12619         Release 0.1.1
12620
12621 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12622
12623         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12624         ignore page offset here, to make search results independent of it,
12625
12626         * shell/ev-view.c (expose_bin_window): but take offsets into
12627         account here. Bug #164932
12628
12629         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12630         scale at the right time. Bug #164996
12631
12632 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12633
12634         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12635         fix the problem. Now I just removed the Adobe font names and hope
12636         that the URW fonts are always in outline format. Bug #164934
12637
12638         * shell/ev-window.c (update_window_title): empty titles are
12639         useless, use filename in that case too.
12640
12641         * NEWS: Add some content.
12642
12643 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12644
12645         * TODO: added one more TODO item and a TODONE section :)
12646
12647 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12648
12649         * ps/ps-document.h: add page_[xy]_offset fields.
12650
12651         * ps/ps-document.c (ps_document_set_page_offset)
12652         (ps_document_render): Keep offset in consideration in a few
12653         places. Bug #164752 "postscript documents are not centered in
12654         window"
12655
12656         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12657         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12658
12659         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12660         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12661         stub out missing methods for complete EvDocument implementation.
12662         Fixes segfaults with Save A Copy and Copy actions.
12663
12664         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12665         (ps_document_document_iface_init): ditto.
12666         
12667 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * data/.cvsignore:
12670         * data/Makefile.am:
12671         * data/evince.desktop.in:
12672
12673         Add desktop file
12674
12675 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12676
12677         * shell/ev-view.c: (ev_view_button_press_event),
12678         (ev_view_motion_notify_event):
12679
12680         Make selection work in any direction
12681
12682 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12683
12684         * TODO:
12685         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12686
12687         Use shorter labels for some of the toolbars items
12688
12689 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12690
12691         * pdf/xpdf/pdf-document.cc:
12692
12693         Check the links info is initialized before
12694         using it. Should fix a crash on startup.
12695
12696 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12697
12698         * pixbuf/pixbuf-document.c
12699         (pixbuf_document_thumbnails_get_dimensions): force floating point
12700         division to calculate page_ratio. Fixes crash with landscape
12701         format pixbufs.
12702
12703 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12704
12705         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12706
12707 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12708
12709         * shell/ev-view.c (set_document_page): unset has_selection when
12710         the page changes.
12711         (set_document_page): handle paper size changes when the page
12712         changes (test with Free Culture, page 2).
12713
12714 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12715
12716         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12717         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12718
12719         Use normal style color for the widget background and
12720         draw a black box around the page.
12721
12722 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12723
12724         * pdf/xpdf/pdf-document.cc:
12725
12726         Keep offset in consideration in a few places
12727
12728         * shell/ev-view.c: (expose_bin_window):
12729
12730         Set the offsets so that the document is ever centered
12731
12732 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12733
12734         * TODO: Added TODO items and finished off the first todo item
12735
12736         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12737         reflect current authors
12738
12739 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12740
12741         * pdf/xpdf/pdf-document.cc:
12742         * shell/ev-view.c: (ev_view_set_cursor),
12743         (ev_view_motion_notify_event), (document_changed_callback),
12744         (set_document_page):
12745
12746         Show a wait cursor while the page is rendering
12747
12748 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * shell/ev-sidebar-thumbnails.c:
12751         (ev_sidebar_tree_selection_changed),
12752         (ev_sidebar_thumbnails_select_page):
12753         * shell/ev-sidebar-thumbnails.h:
12754         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12755         (ev_view_can_go_forward):
12756         * shell/ev-window.c: (ev_window_open_page),
12757         (ev_window_setup_document), (update_current_page),
12758         (view_page_changed_cb), (ev_window_init):
12759         * shell/ev-window.h:
12760
12761         Ensure thumbnails selection, toolbar page control and
12762         current page are in sync.
12763
12764 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12765
12766         * pdf/xpdf/XRef.cc:
12767
12768         Fix CAN-2005-0064
12769
12770 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12771
12772         * backend/Makefile.am:
12773         * backend/ev-document-links.h:
12774         * backend/ev-document-security.c: (ev_document_security_get_type),
12775         (ev_document_security_has_document_security),
12776         (ev_document_security_set_password):
12777         * backend/ev-document-security.h:
12778         * backend/ev-document.c: (ev_document_error_quark):
12779         * backend/ev-document.h:
12780         * data/Makefile.am:
12781         * data/evince-password.glade:
12782         * pdf/xpdf/pdf-document.cc:
12783         * shell/Makefile.am:
12784         * shell/ev-password.c: (ev_password_set_bad_password_label),
12785         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12786         (ev_password_dialog_get_password),
12787         (ev_password_dialog_set_bad_pass):
12788         * shell/ev-password.h:
12789         * shell/ev-window.c: (ev_window_get_attribute),
12790         (ev_window_set_property), (update_action_sensitivity),
12791         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12792         (ev_window_setup_document), (ev_window_get_password),
12793         (ev_window_open), (ev_window_cmd_save_as),
12794         (using_postscript_printer), (ev_window_print),
12795         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12796         (update_fullscreen_popup), (ev_window_fullscreen),
12797         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12798         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12799         (menu_item_select_cb), (find_bar_search_changed_cb),
12800         (ev_window_dispose), (ev_window_init):
12801
12802         Add initial support for password-supported dialogs.  This could be
12803         a lot cooler, but it'll do for now.
12804
12805 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * pdf/xpdf/pdf-document.cc:
12808         * shell/ev-view.c: (status_message_from_link),
12809         (ev_view_set_status), (ev_view_set_cursor),
12810         (ev_view_motion_notify_event), (ev_view_init):
12811         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12812
12813         Fix bugs in the links implementation and change cursor
12814         when hovering a link.
12815
12816 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12817
12818         * viewer/.cvsignore: added cvsignore file for viewer directory
12819
12820         * TODO: created TODO document
12821
12822 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12823
12824         * shell/ev-view.h:
12825         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12826         new functions to help with implementation of sensitivity code
12827         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12828         of all actions that might require it.  Fixes a crash when you
12829         click on the Zoom actions in a window lacking a document.
12830
12831 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12832
12833         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12834         of the Find action
12835
12836 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12839         (pixbuf_document_document_iface_init):
12840         * ps/ps-document.c: (ps_document_get_link),
12841         (ps_document_document_iface_init):
12842         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12843         (status_message_from_link), (ev_view_set_status),
12844         (ev_view_set_find_status), (ev_view_motion_notify_event),
12845         (ev_view_button_release_event), (ev_view_set_property),
12846         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12847         (ev_view_get_find_status_message), (update_find_results),
12848         (ev_view_get_status), (ev_view_get_find_status):
12849         * shell/ev-view.h:
12850         * shell/ev-window.c: (view_status_changed_cb),
12851         (view_find_status_changed_cb), (ev_window_init):
12852
12853         View status message support, use it to show the links.
12854         Needs work...
12855
12856 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * backend/ev-document.c: (ev_document_get_link):
12859         * backend/ev-document.h:
12860         * pdf/xpdf/pdf-document.cc:
12861         * shell/ev-application.c: (ev_application_open):
12862         * shell/ev-application.h:
12863         * shell/ev-sidebar-links.c: (selection_changed_cb):
12864         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12865         (ev_view_go_to_link):
12866
12867         Add support for document links
12868
12869 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12870
12871         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12872         (create_tool_item):
12873         Set the spin button limits correctly.
12874         
12875         * shell/ev-sidebar-thumbnails.c:
12876         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12877         Support changing pages by clicking on the thumbnails.
12878         
12879 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12880
12881         * pixbuf/pixbuf-document.c:
12882         (pixbuf_document_thumbnails_get_dimensions),
12883         (pixbuf_document_document_thumbnails_iface_init):
12884
12885         implement get_dimensions
12886
12887 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12888
12889         * ps/ps-document.c: (ps_document_goto_page):
12890
12891         Fix page switching on multipage documents
12892
12893 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12894
12895         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12896         
12897         check for NULL before assigning to width and height parameters
12898
12899 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12900
12901         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12902         (pixbuf_document_set_property), (pixbuf_document_get_property):
12903
12904         implement get/set properties
12905
12906 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12907
12908         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12909         
12910         return NULL instead of "Unknown", letting the title get set to
12911         the filename when the pdf has no title.
12912
12913 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12914
12915         * ps/ps-document.c: (ps_document_get_page_count),
12916         (ps_document_goto_page):
12917
12918 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12919
12920         * shell/ev-history.c: (ev_history_get_property),
12921         (ev_history_set_property), (ev_history_class_init),
12922         (ev_history_add_page), (ev_history_set_current_index):
12923         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12924         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12925         (ev_navigation_action_finalize):
12926         * shell/ev-navigation-action.h:
12927         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12928         (ev_view_go_forward), (ev_view_get_find_status_message),
12929         (history_index_changed_cb), (ev_view_set_history):
12930         * shell/ev-view.h:
12931         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12932         (update_current_page), (register_custom_actions):
12933
12934         Implement history dropdowns
12935
12936 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12939         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12940         (ev_view_go_forward):
12941         * shell/ev-window.c: (register_custom_actions):
12942
12943         Fix several history bugs
12944
12945 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12946
12947         * configure.ac: Add «nb» to ALL_LINGUAS.
12948
12949 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12950
12951         * backend/Makefile.am:
12952         * backend/ev-bookmark.c:
12953         * backend/ev-bookmark.h:
12954         * backend/ev-document-bookmarks.c:
12955         * backend/ev-document-bookmarks.h:
12956         * backend/ev-document-links.c: (ev_document_links_get_type),
12957         (ev_document_links_has_document_links),
12958         (ev_document_links_begin_read), (ev_document_links_get_link),
12959         (ev_document_links_get_child), (ev_document_links_next),
12960         (ev_document_links_free_iter):
12961         * backend/ev-document-links.h:
12962         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12963         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12964         (ev_link_get_link_type), (ev_link_set_link_type),
12965         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12966         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12967         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12968         (ev_link_new_external):
12969         * backend/ev-link.h:
12970         * pdf/xpdf/pdf-document.cc:
12971         * shell/Makefile.am:
12972         * shell/ev-application.c: (ev_application_open_link):
12973         * shell/ev-application.h:
12974         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12975         (ev_history_get_link_nth):
12976         * shell/ev-history.h:
12977         * shell/ev-sidebar-bookmarks.c:
12978         * shell/ev-sidebar-bookmarks.h:
12979         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12980         (ev_sidebar_links_class_init), (selection_changed_cb),
12981         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12982         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12983         (do_one_iteration), (populate_links_idle),
12984         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12985         * shell/ev-sidebar-links.h:
12986         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12987         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12988         (go_to_index):
12989         * shell/ev-view.h:
12990         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12991         * shell/ev-window.h:
12992
12993         Rename bookmark to link, and use "Index" for the sidebar panel.
12994
12995 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * shell/Makefile.am:
12998         * shell/ev-application.c: (ev_application_open_bookmark):
12999         * shell/ev-application.h:
13000         * shell/ev-history.c: (ev_history_init), (free_links_list),
13001         (ev_history_finalize), (ev_history_class_init),
13002         (ev_history_add_link), (ev_history_add_page),
13003         (ev_history_get_link_nth), (ev_history_get_n_links),
13004         (ev_history_get_current_index), (ev_history_set_current_index),
13005         (ev_history_new):
13006         * shell/ev-history.h:
13007         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13008         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13009         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13010         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13011         (ev_view_set_page):
13012         * shell/ev-view.h:
13013         * shell/ev-window.c: (ev_window_open_bookmark),
13014         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13015         (goto_page_cb), (register_custom_actions):
13016         * shell/ev-window.h:
13017
13018         Initial history implementation. Needs work.
13019
13020 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13021
13022         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13023
13024 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13025
13026         * cut-n-paste/recent-files/egg-recent-item.c:
13027         * cut-n-paste/recent-files/egg-recent-item.h:
13028         * cut-n-paste/recent-files/egg-recent-model.c:
13029         * cut-n-paste/recent-files/egg-recent-util.c:
13030         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13031         * cut-n-paste/recent-files/egg-recent-view.c:
13032
13033         Update
13034
13035 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13036
13037         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13038         (fillGlyph, fillImageMask, drawImage):
13039         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13040         pdf/splash/SplashTypes.h:
13041         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13042         packed mode for Splash.
13043
13044         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13045         RGB8 packed mode, eliminates the pixbuf data creation loop.
13046
13047         * shell/ev-print-job.c (ev_print_job_finalize)
13048         (ev_print_job_set_property, ev_print_job_get_property)
13049         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13050         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13051         (print_closure_finalize, ev_print_job_print): implement
13052         printing (for backends with EvPsExporter)
13053
13054         * shell/ev_print_job.h: update prototypes.
13055
13056         * shell/ev-window.c (ev_window_print): unref print job after
13057         printing.
13058
13059         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13060         unless the document implements the EvDocumentFind interface.
13061
13062 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13063
13064         * configure.ac: Added ja to ALL_LINGUAS.
13065
13066 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13067
13068         * pdf/xpdf/pdf-document.cc:
13069
13070         add a FIXME. We should probably not allocate
13071         a bookmark object every time
13072
13073 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * shell/ev-application.c: (ev_application_open),
13076         (ev_application_open_bookmark):
13077         * shell/ev-application.h:
13078         
13079         Add a way to open bookmarks
13080
13081         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13082         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13083         (ev_bookmark_set_property), (ev_bookmark_class_init),
13084         (ev_bookmark_new_title), (ev_bookmark_new_link),
13085         (ev_bookmark_new_external):
13086
13087         Support for external uris, better constructors.
13088
13089         * backend/ev-bookmark.h:
13090         * pdf/xpdf/pdf-document.cc:
13091         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13092
13093         Handle external uris
13094
13095 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13096
13097         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13098         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13099
13100         Hook up bookmarks navigation
13101
13102 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13103
13104         * backend/Makefile.am:
13105         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13106         (ev_bookmark_get_title), (ev_bookmark_set_title),
13107         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13108         (ev_bookmark_get_page), (ev_bookmark_set_page),
13109         (ev_bookmark_get_property), (ev_bookmark_set_property),
13110         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13111         (ev_bookmark_new):
13112         * backend/ev-bookmark.h:
13113         * backend/ev-document-bookmarks.c:
13114         (ev_document_bookmarks_get_bookmark):
13115         * backend/ev-document-bookmarks.h:
13116         * pdf/xpdf/pdf-document.cc:
13117         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13118
13119         Add a bookmark object to the backend and use it instead of get_values
13120
13121 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * data/evince-ui.xml:
13124
13125         Cleanup and add select all.
13126
13127         * shell/ev-view.c: (ev_view_select_all),
13128         (ev_view_button_press_event):
13129         * shell/ev-view.h:
13130         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13131
13132         Add select all.
13133         Clear selection on click.
13134
13135 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13136
13137         * shell/ev-sidebar-thumbnails.c
13138         (ev_sidebar_thumbnails_set_document): forgot to unref the
13139         loading_icon.
13140
13141 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13142
13143         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13144         at the visible page, not just linearly.  This makes it look fast.
13145
13146 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13147
13148         * backend/ev-document-misc.c
13149         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13150         white.
13151         * backend/ev-document-thumbnails.h: New interface to get the size
13152         of a page.
13153
13154 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13155
13156         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13157         make dist works
13158
13159 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13160
13161         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13162         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13163         things up a bit.
13164
13165         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13166
13167 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13168
13169         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13170         fonts. Should fix font problems on systems that have the base
13171         fonts in bitmap format. Reported by James Henstridge
13172         <james@jamesh.id.au>.
13173
13174 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13175
13176         * pdf/xpdf/Gfx.cc:
13177         * pdf/xpdf/GfxState.cc:
13178
13179         Fix for CAN-2004-1125
13180
13181 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * shell/ev-view.c: (ev_view_copy):
13184         * shell/ev-view.h:
13185         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13186
13187         Implement Edit->Copy
13188
13189 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13190
13191         * backend/ev-document.c: (ev_document_get_text):
13192         * backend/ev-document.h:
13193         * pdf/xpdf/pdf-document.cc:
13194         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13195         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13196         (ev_view_update_primary_selection), (ev_view_button_press_event),
13197         (ev_view_motion_notify_event), (ev_view_button_release_event):
13198
13199         Beginnings of clipboard support. Incomplete but primary sort
13200         of work.
13201
13202 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13203
13204         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13205         (expose_bin_window):
13206
13207         Nicer rubberband drawing, from GtkIconView.
13208
13209 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13210
13211         * backend/ev-document.c: (ev_document_save):
13212         * backend/ev-document.h:
13213         * data/evince-ui.xml:
13214         * pdf/xpdf/pdf-document.cc:
13215         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13216
13217         Implement "Save a copy..." menu item
13218
13219 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * shell/ev-view.c: (ev_view_zoom):
13222
13223         Queue a resize when zoom changes
13224
13225 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13226
13227         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13228         shadows.
13229
13230         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13231         thumbnails..
13232
13233 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13234
13235         * pdf/xpdf/pdf-document.cc
13236         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13237
13238 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13239
13240         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13241         It's slow, but I'll speed it up next!
13242
13243 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13244
13245         * shell/main.c (load_files):
13246
13247         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13248         from the command line and because it seems more appropriate.
13249
13250 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13251
13252         * data/evince-ui.xml:
13253         * shell/ev-window.c: (update_action_sensitivity),
13254         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13255
13256         s/next page/page down
13257         s/previous page/page up
13258
13259 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * data/evince-ui.xml:
13262
13263         Change the layout to match clarkbw design.
13264
13265         * shell/Makefile.am:
13266         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13267         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13268         (ev_navigation_action_finalize),
13269         (ev_navigation_action_set_property),
13270         (ev_navigation_action_get_property),
13271         (ev_navigation_action_class_init):
13272         * shell/ev-navigation-action.h:
13273
13274         Implement clarkbw toolbar navigation controls (incomplete)
13275
13276         * shell/ev-page-action.c: (update_label), (update_spin),
13277         (value_changed_cb), (create_tool_item), (connect_proxy),
13278         (ev_page_action_init), (ev_page_action_finalize),
13279         (ev_page_action_set_property), (ev_page_action_get_property),
13280         (ev_page_action_set_current_page),
13281         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13282         * shell/ev-page-action.h:
13283
13284         Implement a page switcher in the toolbar
13285
13286         * shell/ev-view.c: (ev_view_scroll_view):
13287         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13288         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13289         (register_custom_actions), (ev_window_init):
13290
13291         Change page on PageUp/Down.
13292
13293 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13294
13295         * pdf/xpdf/pdf-document.cc
13296         (pdf_document_thumbnails_get_thumbnail): initial stab at
13297         implementing thumbnail support for pdfs.  It only does documents
13298         with precached pdfs now.
13299
13300 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13301
13302         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13303         thumbnail code into a time-based idle as well.  Also, turn off the
13304         shadow temporarily as it's really slow.
13305
13306 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13307
13308         * backend/ev-document.c: (ev_document_class_init):
13309         * pdf/xpdf/pdf-document.cc:
13310         * shell/ev-window.c: (ev_window_open):
13311
13312         Fix document title bugs and fallback to
13313         filename when not available.
13314
13315 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * backend/ev-document.c: (ev_document_get_type),
13318         (ev_document_class_init), (ev_document_load),
13319         (ev_document_get_title):
13320         * backend/ev-document.h:
13321         * pdf/xpdf/pdf-document.cc:
13322         * ps/ps-document.c: (ps_document_set_property),
13323         (ps_document_get_property), (ps_document_class_init),
13324         (document_load):
13325         * ps/ps-document.h:
13326         * ps/ps.h:
13327         * shell/ev-window.c: (update_window_title), (ev_window_open),
13328         (ev_window_init):
13329
13330         Initial support for document title. Not working yet.
13331
13332 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13333
13334         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13335
13336         Grab focus on the view when clicking it
13337
13338 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13339
13340         * shell/ev-marshal.list:
13341         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13342         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13343
13344         Add key bindings to the view. Now if the focus would work
13345         right...
13346
13347 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13348
13349         * Makefile.am:
13350         * backend/Makefile.am:
13351         * data/Makefile.am:
13352         * dvi/Makefile.am:
13353         * dvi/dvilib/Makefile.am:
13354         * pdf/xpdf/Makefile.am:
13355         * po/POTFILES.in:
13356         * ps/Makefile.am:
13357
13358         Fix distcheck
13359
13360 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13361
13362         * shell/ev-view.c: (ev_view_realize):
13363
13364         Fix mouse wheel scrolling
13365
13366 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13367
13368         * ps/Makefile.am:
13369         * ps/gstypes.h:
13370         * ps/gtkgs.c:
13371         * ps/gtkgs.h:
13372         * ps/ps-document.c: (catchPipe), (ps_document_init),
13373         (ps_document_class_init), (ps_document_cleanup),
13374         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13375         (set_up_page), (close_pipe), (is_interpreter_ready),
13376         (interpreter_failed), (output), (input), (start_interpreter),
13377         (stop_interpreter), (file_length), (file_readable),
13378         (check_filecompressed), (check_pdf), (compute_xdpi),
13379         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13380         (ps_document_get_type), (ps_document_emit_error_msg),
13381         (document_load), (ps_document_next_page),
13382         (ps_document_get_current_page), (ps_document_get_page_count),
13383         (ps_document_goto_page), (ps_document_set_page_size),
13384         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13385         (ps_document_load), (ps_document_get_n_pages),
13386         (ps_document_set_page), (ps_document_get_page),
13387         (ps_document_widget_event), (ps_document_set_target),
13388         (ps_document_set_scale), (ps_document_set_page_offset),
13389         (ps_document_get_page_size), (ps_document_render),
13390         (ps_document_document_iface_init):
13391         * ps/ps-document.h:
13392         * ps/ps.c:
13393         * shell/ev-window.c: (ev_window_open):
13394
13395         Rename GtkGS to PSDocument
13396
13397 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13398
13399         * ps/gtkgs.c: (gtk_gs_class_init):
13400         * ps/gtkgs.h:
13401
13402         Some more leftover...
13403
13404 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13405
13406         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13407         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13408         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13409         * ps/gtkgs.h:
13410
13411         Remove unused code and make a lot of stuff private
13412
13413 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13414
13415         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13416         (gtk_gs_defaults_changed):
13417         * ps/gsdefaults.h:
13418         * ps/gtkgs.c:
13419         * ps/gtkgs.h:
13420         * ps/ps.h:
13421
13422         Cleanup headers dependencies
13423
13424 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13425
13426         * ps/Makefile.am:
13427         * ps/ggvutils.c:
13428         * ps/ggvutils.h:
13429         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13430         * ps/gsdefaults.h:
13431         * ps/gtkgs.c: (file_length), (file_readable),
13432         (check_filecompressed), (check_pdf), (gtk_gs_load),
13433         (gtk_gs_get_postscript):
13434
13435         Get rid of ggvutils
13436
13437 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * ps/ggvutils.c:
13440         * ps/ggvutils.h:
13441         * ps/gsio.h:
13442         * ps/gtkgs.c: (gtk_gs_set_zoom):
13443
13444         Cleanups
13445
13446 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13449
13450         Ensure the page is rerendered when changing zoom
13451
13452 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * backend/ev-document.c: (ev_document_base_init),
13455         (ev_document_changed):
13456         * backend/ev-document.h:
13457
13458         Add a changed event that is emitted when the page content
13459         changes. This is necessary to deal with the fact that
13460         in ps backend rendering happen asycrounously.
13461         This makes the ps backend mostly work.
13462
13463         * pdf/xpdf/pdf-document.cc:
13464
13465         Emit changed event
13466
13467         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13468         (ps_document_set_target):
13469
13470         Emit changed event
13471
13472         * shell/ev-view.c: (document_changed_callback),
13473         (ev_view_set_document), (ev_view_set_page):
13474
13475         Redraw on the changed signal
13476
13477 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13478
13479         * configure.ac: Added pt_BR to ALL_LINGUAS.
13480
13481 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13482
13483         * backend/ev-document-bookmarks.c:
13484         (ev_document_bookmarks_get_child): *
13485         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13486         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13487         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13488         (ev_sidebar_bookmarks_destroy),
13489         (ev_sidebar_bookmarks_class_init),
13490         (ev_sidebar_bookmarks_construct), (stack_data_free),
13491         (do_one_iteration), (populate_bookmarks_idle),
13492         (ev_sidebar_bookmarks_clear_document),
13493         (ev_sidebar_bookmarks_set_document): *
13494         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13495         (ev_sidebar_add_page),
13496         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13497         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13498         it displays both the topics and the page numbers.
13499
13500 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13501
13502         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13503         toggle.
13504         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13505         visible.
13506
13507 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13508
13509         * configure.ac: Added en_CA to ALL_LINGUAS.
13510
13511 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13512
13513         * ChangeLog: replace bottom of this ChangeLog (merged history of
13514         ggv and gpdf; where all paths were wrong and most of the files are
13515         not even in this tree) with ChangeLog (from arch) of the shell
13516         code.
13517
13518 2004-12-23  Havoc Pennington  <hp@redhat.com>
13519
13520         * shell/ev-window.c: hook up potentially-questionable "find
13521         results status text" feature - something involving the sidebar or
13522         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13523         might be better in the end.
13524
13525         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13526         with corresponding signal when it should be updated
13527
13528         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13529
13530 2004-12-22  Havoc Pennington  <hp@redhat.com>
13531
13532         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13533         find stuff on other pages, sort of (only returns one result on
13534         invisible pages, to show they have results; updates full results
13535         for a page when you view it). Currently repaints the current page
13536         every time a new result is found on any page, which isn't so nice.
13537
13538 2004-12-22  Havoc Pennington  <hp@redhat.com>
13539
13540         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13541         the document doesn't support find (better ideas?)
13542         (find_bar_search_changed_cb): handle missing document or document
13543         that doesn't support find
13544
13545         * pdf/xpdf/pdf-document.cc: port to implement the new
13546         EvDocumentFindIface
13547
13548         * backend/ev-document-find.c: create a new interface for searching
13549
13550         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13551
13552 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13553
13554         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13555         libevbackend.la.
13556
13557         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13558         EvPrintJob constructor arguments.
13559
13560         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13561         for documents that can export PostScript (page by page).
13562
13563         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13564         
13565         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13566         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13567         (pdf_document_ps_exporter_iface_init:
13568         Implement EvPSExporter.
13569
13570         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13571
13572 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13573
13574         * backend/Makefile.am:
13575         * backend/ev-document-thumbnails.c:
13576         (ev_document_thumbnails_get_type),
13577         (ev_document_thumbnails_get_thumbnail):
13578         * backend/ev-document-thumbnails.h:
13579         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13580         (pixbuf_document_thumbnails_get_thumbnail),
13581         (pixbuf_document_document_thumbnails_iface_init):
13582         * shell/Makefile.am:
13583         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13584         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13585         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13586         * shell/ev-sidebar-thumbnails.h:
13587         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13588         (ev_sidebar_set_document):
13589         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13590         (create_shadow), (ev_pixbuf_add_shadow):
13591         * shell/ev-utils.h:
13592         Add thumbnail support.
13593         
13594 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13595
13596         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13597         (using_postscript_printer): Set up a print dialog for "PostScript
13598         injection" method.
13599
13600         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13601         EvPrintJob.
13602
13603         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13604
13605 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13608         (ps_document_set_target), (ps_document_get_page_size),
13609         (ps_document_render):
13610         * ps/gtkgs.h:
13611
13612         Fix a few bugs
13613
13614 2004-12-22  Christian Rose  <menthos@menthos.com>
13615
13616         * configure.ac: Added "sv" to ALL_LINGUAS.
13617
13618 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13619
13620         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13621         document supports bookmarks.
13622
13623 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * ps/ggvutils.c: (ggv_file_readable):
13626         * ps/ggvutils.h:
13627         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13628         (gtk_gs_get_postscript):
13629
13630         Remove unused utils
13631
13632 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13635         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13636         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13637         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13638         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13639         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13640         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13641         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13642         (gtk_gs_set_antialiasing), (ps_document_load),
13643         (ps_document_render):
13644         * ps/gtkgs.h:
13645
13646         Another check point for the ps backend. Now I can get it to show
13647         pages!
13648
13649 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13650
13651         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13652         document setting code.
13653
13654 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13655
13656         * shell/eggfindbar.c: (entry_activate_callback):
13657         Animate the next button when activate is pressed.
13658         
13659 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13660
13661         * shell/ev-window.c: (ev_window_cmd_edit_find),
13662         (update_fullscreen_popup), (ev_window_fullscreen),
13663         (ev_window_unfullscreen), (ev_window_state_event_cb),
13664         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13665         Fix bugs in fullscreen code.
13666         
13667 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13668
13669         * Makefile.am:
13670         * configure.ac:
13671         * pixbuf/Makefile.am:
13672         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13673         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13674         (pixbuf_document_set_page), (pixbuf_document_get_page),
13675         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13676         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13677         (pixbuf_document_render), (pixbuf_document_begin_find),
13678         (pixbuf_document_end_find), (pixbuf_document_finalize),
13679         (pixbuf_document_class_init),
13680         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13681         * pixbuf/pixbuf-document.h:
13682         * shell/Makefile.am:
13683         * shell/ev-application.c: (ev_application_open):
13684         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13685         (ev_window_open):
13686         Add pixbuf backend.
13687         
13688 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13689
13690         * Makefile.am: 
13691         * dvi/dvilib/Makefile.am:
13692         * dvi/Makefile.am:
13693         * configure.ac: Auto*ify dvi and dvi/dvilib
13694
13695         * dvi/Makefile: Remove from CVS
13696         
13697         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13698         confusion.
13699
13700         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13701         
13702         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13703         
13704 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13705
13706         * ps/Makefile.am:
13707         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13708         (gtk_gs_value_adjustment_changed), (compute_size),
13709         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13710         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13711         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13712         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13713         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13714         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13715         (ps_document_load), (ps_document_get_n_pages),
13716         (ps_document_set_page), (ps_document_get_page),
13717         (ps_document_set_target), (ps_document_set_scale),
13718         (ps_document_set_page_offset), (ps_document_get_page_size),
13719         (ps_document_render), (ps_document_begin_find),
13720         (ps_document_end_find), (ps_document_document_iface_init):
13721         * ps/gtkgs.h:
13722         * shell/Makefile.am:
13723         * shell/ev-window.c: (ev_window_open):
13724
13725         Some work to integrate gtkgs with EvDocument
13726
13727 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13728
13729         * shell/ev-window.c: (update_fullscreen_popup),
13730         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13731         (exit_fullscreen_button_clicked_cb),
13732         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13733         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13734         (ev_window_state_event_cb), (ev_window_init):
13735         Add fullscreen support from Epiphany.
13736         
13737 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13738
13739         * data/ev-stock-zoom-fit-width.png: fit-width
13740         stock icon from gpdf.
13741         
13742         * shell/ev-stock-icons.[ch]: copied from gpdf.
13743         
13744         * shell/main.c: (main): init stock icons.
13745         
13746         * shell/ev-window.c: use the fit-width icon.
13747         
13748         * data/evince-ui.xml: add zooming toolbar items.
13749
13750 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13751
13752         * shell/ev-view.c: 
13753         (ev_view_best_fit), (ev_view_fit_width): because
13754         get_page_size() returns the scaled page size, we
13755         need to calculate the scale factor relative to
13756         the previous scale factor. Should really just
13757         add get_real_page_size().
13758
13759 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13760
13761         * shell/ev-view.[ch]:
13762         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13763         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13764         add zooming.
13765         
13766         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13767         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13768         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13769         hook it up.
13770         
13771         * pdf/xpdf/pdf-document.cc:
13772         (pdf_document_begin_find),
13773         (pdf_document_end_find): make static.
13774
13775 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13776
13777         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13778
13779         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13780         names to fontconfig patterns.
13781         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13782
13783         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13784         setupBaseFontsFc.
13785
13786 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13787
13788         * Makefile.am:
13789         * configure.ac:
13790         * ps/Makefile.am:
13791         * ps/ggvutils.c:
13792         * ps/ggvutils.h:
13793         * ps/gsdefaults.c:
13794         * ps/gsdefaults.h:
13795         * ps/gsio.c:
13796         * ps/gsio.h:
13797         * ps/gtkgs.c:
13798         * ps/gtkgs.h:
13799         * ps/ps.c:
13800         * ps/ps.h:
13801
13802         Import ggv backend. Not hooked up yet.
13803
13804 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13805
13806         * shell/main.c: (load_files), (main): load files
13807         from the command line.
13808
13809 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13810
13811         * configure.ac: don't require bonobo.
13812         
13813         * cut-n-paste/recent-files/*: kill bonobo recent
13814         view.
13815
13816         * shell/ev-window.c:
13817         (ev_window_is_empty): upd.
13818         (unable_to_load), (ev_window_open): load backend
13819         based on the mime type.
13820
13821 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13822
13823         * backend/.cvsignore: ignore generated marshalers source.
13824
13825         * shell/main.c (main): this is not epiphany.
13826
13827 2004-12-22  Havoc Pennington  <hp@redhat.com>
13828
13829         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13830         (expose_bin_window): draw find highlights
13831
13832         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13833         
13834         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13835         (pdf_document_end_find): implement this interface
13836
13837         * backend/ev-document.c (ev_document_found): add this to emit
13838         signal
13839
13840 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13841
13842         * data/evince-ui.xml: Add a few more toolbar items.
13843
13844         * shell/ev-window.c: Hook up page navigation toolbar 
13845         items.
13846
13847         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13848         a page-changed signal.
13849
13850         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13851         Add ev_document_get_page().
13852
13853         * shell/ev-window.c: Sensitize/desensitize navigation
13854         actions.
13855
13856 2004-12-21  Havoc Pennington  <hp@redhat.com>
13857
13858         * backend/ev-backend-marshal.c,
13859         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13860         marshaler-generator thingy. I'm sure there's a better way to do
13861         this in the modern world.
13862
13863         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13864         end_find methods and "found" signal.
13865
13866         * configure.ac: find glib-genmarshal
13867
13868 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13869
13870         * shell/ev-sidebar.c: Construct an actual sidebar.
13871         * shell/ev-sidebar-bookmarks.[ch]:
13872         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13873
13874 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13875
13876         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13877         Redo size handling.
13878         
13879         * shell/ev-view.c: Track the size from the document.
13880
13881 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13882
13883         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13884         constructor assumes ownership of the string passed in.
13885         
13886         * shell/ev-window.c (ev_window_open): Destroy the error
13887         dialog once we've displayed it.
13888
13889 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13890
13891         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13892         a bit, it works! (sort of)
13893
13894         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13895         Move to .cc since we need to use C++ in the implementation.
13896
13897         * shell/dummy.cc: Add a CC file to force evince
13898         to be linked as a C++ program.
13899
13900 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13901
13902         * shell/ev-view.[ch]: Start of content-area widget.
13903
13904         * shell/ev-window.c: Create a EvView, update it
13905         as we change documents.
13906
13907         * shell/Makefile.am shell/ev-marshal.list: Add
13908         generated marshalers.
13909
13910 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13911
13912         * Makefile.am (SUBDIRS): move shell.
13913
13914 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13915
13916         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13917         .a to libtool convenience libraries.
13918
13919         * shell/ev-window.c (ev_window_open): Hard code loading
13920         a PDF document.
13921         
13922         * backend/ev-document.h: Add a boolean return to load(),
13923         fix GError * to GError **.
13924
13925         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13926         object for a PDF backend EvDocument.
13927
13928 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13929
13930         * dvi/*: New directory with the beginning of a .dvi backend.
13931
13932 2004-12-21  Havoc Pennington  <hp@redhat.com>
13933
13934         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13935         previous/next instead of back/forward
13936
13937 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13938
13939         * backend/ev-document.[ch]: Fix a couple of problems so
13940         it compile.
13941
13942 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13943
13944         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13945         to backend/ directory, rename EvViewer to EvDocument.
13946
13947 2004-12-21  Havoc Pennington  <hp@redhat.com>
13948
13949         * shell/ev-window.c: hook up the find bar widget; now we just need
13950         a document to find things in
13951
13952         * shell/eggfindbar.c: a find bar widget
13953
13954 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13955
13956         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13957
13958 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13959
13960         * pdf/**: Import of xpdf code from gpdf. 
13961
13962         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13963
13964         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13965         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13966         Fix FreeType includes.
13967
13968         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13969         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13970         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13971         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13972         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13973         Include xpdfconfig.h
13974         
13975 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13976
13977         * shell/ev-window.c (ev_window_dispose): dispose can be called
13978         multiple times.
13979
13980 2004-12-21  Havoc Pennington  <hp@redhat.com>
13981
13982         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13983         rather than Evince
13984
13985         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13986         items; really they should be synced with the strings, etc. from
13987         current gpdf, but just getting the boring typing out of the way 
13988
13989 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13990
13991         * po/POTFILES.in:
13992         * shell/ev-application.c: (window_destroy_cb):
13993         * shell/ev-window.c:
13994         * shell/main.c: (main):
13995
13996         Actually show the window...
13997
13998 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13999
14000         * Makefile.am:
14001         * shell/Makefile.am:
14002         * shell/ev-application.c: (ev_application_class_init):
14003         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14004
14005         Make it build again
14006
14007 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14008
14009         Import to gnome cvs.
14010         
14011         * Remove copies of gpdf and ggv trees.
14012         * Rip out all the recursive configure code.
14013         * Remove bonobo machinery.
14014         * viewer/*: GInterfaces that backends should/can implement.
14015
14016 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14017
14018         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14019         typo
14020
14021 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14022
14023         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14024         (ev_application_finalize, ev_application_class_init)
14025         (ev_application_init): use GType instance private data for priv.
14026
14027         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14028         (ev_window_finalize, ev_window_class_init)
14029         (ev_window_init): ditto.
14030
14031 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14032
14033         * shell/ev-application.c (ev_application_new_window): make public
14034         (ev_application_show_initial_window): kill.
14035
14036         * shell/ev-application.h: update prototypes.
14037
14038         * shell/main.cc (main): inline ev_application_show_initial_window.
14039
14040 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14041
14042         * shell/ev-application.c (ev_application_new_window): impl.
14043         (ev_application_show_initial_window): use it.
14044         (is_window_empty, ev_application_get_empty_window): returns an
14045         existing empty window or a new one.
14046         (ev_application_open): from ev_window_cmd_file_open.
14047
14048         * shell/ev-application.h: update prototypes
14049
14050         * shell/ev-window.c (ev_window_is_empty): impl.
14051         (ev_window_open): make public.
14052         (ev_window_cmd_file_open): use ev_application_open
14053
14054         * shell/ev-window.h: update prototypes, remove unused.
14055
14056 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14057
14058         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14059         move destroy handler out of here...
14060
14061         * shell/ev-application.c, shell/ev-application.h: ...into this new
14062         class. Also handles initial window creation.
14063
14064         * shell/main.cc (main): use EvApplication to create initial
14065         window.
14066
14067 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14068
14069         * Makefile.am (SUBDIRS): add cut-n-paste
14070
14071         * cut-n-paste/Makefile.am: add
14072
14073         * configure.ac: generate Makefiles in cut-n-paste
14074
14075 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14076
14077         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14078         (ev_window_class_init): install ev_window_dispose.
14079
14080 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14081
14082         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14083         char (gchar looks stupid).
14084
14085 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14086
14087         * po/de.po: updated German translation.
14088
14089 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14090
14091         * configure.ac: add more pkg-config library checks for gnome-vfs,
14092         bonobo etc.
14093
14094         * gpdf/configure.in: temporarily disable libpaper
14095         checks. Otherwise I'd have to add the checks for the shell, too.
14096
14097 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14098
14099         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14100         and * file filters to the file choose.
14101
14102 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14103
14104         * po/de.po: Updated German translation.
14105
14106 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14107
14108         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14109
14110 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14111
14112         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14113
14114         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14115         (ev_window_init): implement those menuitems.
14116
14117 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14118
14119         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14120
14121         * shell/ev-window.c (ev_window_init): use the toolbar.
14122
14123 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14124
14125         * shell/ev-window.c (ev_window_init): use menu translations
14126
14127 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14128
14129         * configure.ac: add "de" to ALL_LINGUAS.
14130
14131         * po/de.po: add German translation.
14132
14133 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14134
14135         * Makefile.am (SUBDIRS): add po
14136
14137         * configure.ac: check intltool, glib-gettext etc, generate
14138         po/Makefile.in
14139
14140         * po, po/POTFILES.in, po/POTFILES.skip: new.
14141
14142 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14143
14144         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14145         already use (#ifdef ENABLE_NLS)
14146
14147         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14148         pointer indirection thinko.
14149
14150         * shell/main.c: include gi18n.h for bindtextdomain etc.
14151
14152 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14153
14154         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14155         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14156         tooltips for menu items in the statusbar.
14157
14158 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14159
14160         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14161         pkgdatadir drop UIDIR
14162
14163 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14164
14165         * data/evince-ui.xml: Add File->Open menu item
14166
14167         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14168         chooser), hook it up in the ui manager.
14169
14170 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14171
14172         * shell/ev-window.c: fix Help->About tooltip.
14173
14174 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14175
14176         * configure.ac: set CFLAGS for libevprivate.
14177
14178         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14179         definitions, factory etc.
14180
14181         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14182
14183         * shell/Makefile.am: link against libevprivate.a.
14184
14185         * shell/ev-window.c (entries): add stock icon to Help->About.
14186
14187         * shell/main.c (main): init stock icon code.
14188
14189 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14190
14191         * lib/recent-files: egg recent files code
14192
14193         * lib/Makefile.am: add.
14194
14195         * Makefile.am: add lib subdir.
14196
14197         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14198         set CFLAGS for recent-files.
14199
14200 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14201
14202         * configure.ac: disable -ansi and -pedantic gcc flags. They
14203         disable POSIX stuff in stdio.h, but egg-recent uses them.
14204
14205 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14206
14207         * configure.ac: add --disable-deprecated flag (defaults to on in
14208         "cvs" builds).
14209
14210         * shell/Makefile.am (INCLUDES): use it.
14211
14212 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14213
14214         * shell/main.c: add missing #include.
14215
14216         * shell/ev-window.c: fix for pedantic gcc.
14217         (ev_window_cmd_help_about): split license into paragraphs for
14218         translators and pedantic compilers.
14219
14220 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14221
14222         * configure.ac: add more warning flags if compiling with gcc from
14223         cvs (or explicitly requested with --enable-more-warnings).
14224
14225 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14226
14227         * data/evince-ui.xml: add File and File->Close menu.
14228
14229         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14230         (ev_window_destroy): quit after destroy.
14231         (ev_window_class_init): override GtkObject::destroy.
14232         (entries): install close_window callback.
14233
14234 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14235
14236         * Makefile.am (SUBDIRS): add data subdir.
14237
14238         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14239         gtk+ 2.5.0 for GtkAboutDialog.
14240
14241         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14242         main window.
14243
14244         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14245
14246         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14247         manager.
14248         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14249
14250 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14251
14252         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14253
14254 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14255
14256         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14257
14258 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14259
14260         * shell/*: Added shell directory boilerplate, build it.
14261
14262 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14263
14264         * configure.ac, Makefile.am: Added top-level configure.ac and
14265         Makefile.am