]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
EggSMClient copied from libegg
[evince.git] / ChangeLog
1 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * cut-n-paste/Makefile.am:
5         * cut-n-paste/smclient/Makefile.am:
6         * cut-n-paste/smclient/eggdesktopfile.[ch]:
7         * cut-n-paste/smclient/eggsmclient-private.h:
8         * cut-n-paste/smclient/eggsmclient-xsmp.c:
9         * cut-n-paste/smclient/eggsmclient.[ch]:
10
11         EggSMClient copied from libegg
12
13         * libdocument/ev-file-helpers.c: (ev_dot_dir):
14         * shell/Makefile.am:
15         * shell/ev-application.[ch]: (ev_application_load_session),
16         (smclient_save_state_cb), (smclient_quit_cb),
17         (ev_application_init_session), (ev_application_shutdown),
18         (ev_application_init):
19         * shell/main.c: (main):
20
21         Use EggSMClient instead of gnome-client and remove libgnome and
22         libgnomeui dependencies.
23         
24 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * shell/main.c: (main):
27
28         Remove gnome_authentication_manager_init.
29         
30 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-view.c: (ev_view_goto_window_create):
33
34         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
35         since it's now deprecated.
36         
37 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/djvu/Makefile.am:
40         * backend/djvu/djvu-document-private.h:
41         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
42         (djvu_document_find_iface_init):
43         * backend/djvu/djvu-text-page.[ch]:
44         * backend/djvu/djvu-text.[ch]: Removed
45         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
46         (pdf_document_find_iface_init):
47         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
48         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
49         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
50         (ev_job_find_get_n_results), (ev_job_find_get_progress),
51         (ev_job_find_has_results), (ev_job_find_get_results):
52         * shell/ev-view-private.h:
53         * shell/ev-view.[ch]: (ev_view_expose_event),
54         (highlight_find_results), (ev_view_finalize),
55         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
56         (ev_view_set_document), (ev_view_find_get_n_results),
57         (ev_view_find_get_result), (jump_to_find_result),
58         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
59         (ev_view_find_previous), (ev_view_find_search_changed),
60         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
61         * shell/ev-window.c: (ev_window_update_actions),
62         (page_changed_cb), (ev_window_setup_document),
63         (ev_window_update_find_status_message),
64         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
65         (ev_window_clear_find_job), (find_bar_close_cb),
66         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
67         (ev_window_dispose), (ev_window_init):
68
69         Rework find interface. The find logic has been moved from backends
70         to the shell avoiding a lot of duplicated code in the backends and
71         making easier to implement the find interface in the backends.
72         
73 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * backend/pdf/ev-poppler.cc:
76         (pdf_document_thumbnails_get_dimensions):
77
78         Make sure thumbnail size returned by the PDF is actually
79         valid. Fixes bug #548462.
80         
81 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * shell/ev-window.c: (ev_window_setup_document),
84         (ev_window_set_document), (ev_window_dispose):
85
86         Remove the idle function for setting the document up when the
87         window is destroyed. Fixes bug #549163.
88         
89 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
92         (ev_job_attachments_dispose), (ev_job_attachments_run),
93         (ev_job_attachments_class_init), (ev_job_attachments_new):
94         * shell/ev-sidebar-attachments.c:
95         (ev_sidebar_attachments_set_document):
96
97         Add a new job to get the attachments in a thread with the document
98         lock held. Fixes bug #548653.
99         
100 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
103         (tiff_document_document_iface_init):
104
105         Implement document_get_page_label in tiff backend.
106         
107 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * backend/tiff/tiff-document.c: (tiff_document_render):
110
111         Handle document orientation in tiff backend. Fixes bug #548444.
112         
113 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
116
117         Do not crash when adjustment page size is 0. Fixes bug #547440.
118         
119 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * cut-n-paste/evmountoperation/ev-mount-operation.c:
122
123         Sync with current GTK+.
124         
125 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * configure.ac:
128         
129         Update for release 2.23.6.
130
131 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
134         (ev_job_load_set_password):
135         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
136         * shell/ev-window.c: (password_dialog_response),
137         (ev_window_load_job_cb):
138
139         Fix loading encrypted documents since I broke it with the jobs
140         rework.
141         
142 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * NEWS:
145
146         Update NEWS for 2.23.6 release.
147         
148 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
149
150         * backend/impress/impress-document.c:
151         * backend/impress/render.h:
152         * libdocument/ev-document-factory.c:
153         * libdocument/ev-document-factory.h:
154         * libdocument/ev-document-links.h:
155         * libdocument/ev-document-misc.c:
156         * libdocument/ev-document-misc.h:
157         * properties/ev-properties-main.c:
158         * properties/ev-properties-view.c:
159         * properties/ev-properties-view.h:
160         * shell/eggfindbar.c:
161         * shell/eggfindbar.h:
162         * shell/ev-application.c:
163         * shell/ev-application.h:
164         * shell/ev-jobs.h:
165         * shell/ev-message-area.h:
166         * shell/ev-navigation-action.c:
167         * shell/ev-navigation-action.h:
168         * shell/ev-open-recent-action.c:
169         * shell/ev-open-recent-action.h:
170         * shell/ev-page-action-widget.c:
171         * shell/ev-page-action.c:
172         * shell/ev-page-action.h:
173         * shell/ev-page-cache.h:
174         * shell/ev-password-view.h:
175         * shell/ev-password.h:
176         * shell/ev-pixbuf-cache.h:
177         * shell/ev-properties-fonts.c:
178         * shell/ev-sidebar-attachments.c:
179         * shell/ev-sidebar-links.c:
180         * shell/ev-sidebar-links.h:
181         * shell/ev-sidebar-thumbnails.c:
182         * shell/ev-sidebar-thumbnails.h:
183         * shell/ev-sidebar.c:
184         * shell/ev-sidebar.h:
185         * shell/ev-stock-icons.c:
186         * shell/ev-tooltip.h:
187         * shell/ev-view.c:
188         * shell/ev-view.h:
189         * shell/ev-window.c:
190         * shell/ev-window.h:
191         * shell/main.c:
192
193         More #include cleanups. Again: reordering, single gtk.h
194         includes and other stuff.
195
196 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
197
198         * shell/eggfindbar.c:
199         * shell/ev-application.c:
200         * shell/ev-message-area.c:
201         * shell/ev-navigation-action.c:
202         * shell/ev-open-recent-action.c:
203         * shell/ev-page-action-widget.c:
204         * shell/ev-page-action.c:
205         * shell/ev-password-view.c:
206         * shell/ev-properties-dialog.c:
207         * shell/ev-properties-fonts.c:
208         * shell/ev-sidebar-attachments.c:
209         * shell/ev-sidebar-page.c:
210         * shell/ev-sidebar-thumbnails.c:
211         * shell/ev-stock-icons.c:
212         * shell/ev-tooltip.c:
213         * shell/ev-view.c:
214         * shell/ev-window.c:
215         * shell/main.c:
216
217         Cleanup many #include statements: reorder so that a
218         generic-to-specific order is used, use single gtk.h
219         includes, and some other cleanups.
220
221 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-jobs.h:
224
225         Add gio header.
226         
227 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
230         (ev_document_fc_mutex_trylock):
231         * shell/Makefile.am:
232         * shell/ev-job-queue.[ch]:
233         * shell/ev-job-scheduler.[ch]:
234         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
235         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
236         (ev_job_run), (ev_job_cancel), (ev_job_failed),
237         (ev_job_failed_from_error), (ev_job_succeeded),
238         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
239         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
240         (ev_job_links_class_init), (ev_job_render_init),
241         (notify_page_ready), (ev_job_render_page_ready),
242         (ev_job_render_run), (ev_job_render_class_init),
243         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
244         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
245         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
246         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
247         (ev_job_save_dispose), (ev_job_save_run),
248         (ev_job_save_class_init), (ev_job_print_init),
249         (ev_job_print_dispose), (ev_job_print_run),
250         (ev_job_print_class_init):
251         * shell/ev-page-cache.c:
252         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
253         (check_job_size_and_unref), (move_one_job),
254         (copy_job_to_job_info), (add_job),
255         (ev_pixbuf_cache_add_jobs_if_needed):
256         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
257         (job_fonts_finished_cb), (job_fonts_updated_cb),
258         (ev_properties_fonts_set_document):
259         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
260         (ev_sidebar_links_set_document):
261         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
262         (ev_sidebar_thumbnails_set_document),
263         (ev_sidebar_thumbnails_clear_job):
264         * shell/ev-view-private.h:
265         * shell/ev-view.c:
266         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
267         (ev_window_refresh_window_thumbnail), (password_dialog_response),
268         (ev_window_clear_load_job), (ev_window_clear_reload_job),
269         (ev_window_load_job_cb), (ev_window_reload_job_cb),
270         (window_open_file_copy_ready_cb), (ev_window_open_uri),
271         (ev_window_reload_document), (ev_window_clear_save_job),
272         (ev_window_save_job_cb), (file_save_dialog_response_cb),
273         (ev_window_clear_print_job), (ev_window_print_job_cb),
274         (ev_window_print_dialog_response_cb):
275         * shell/main.c: (main):
276
277         Rework the jobs system in order to make it simpler and more
278         extensible. It allows to run jobs in the main loop instead of
279         using a thread when it's appropriate like the fonts job. Now it's
280         also possible to cancel jobs that are currently running. 
281         
282 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * libdocument/ev-debug.c: (profile_init):
285
286         Create the hash table also when profiling service is enabled for
287         all sections.
288         
289 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * libdocument/ev-debug.[ch]: (ev_profiler_start),
292         (ev_profiler_stop):
293         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
294         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
295         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
296         (ev_job_print_run):
297         * shell/main.c: (main):
298
299         Add a profile mode available when debug is enabled. Add profilers
300         in ev-jobs.
301         
302 2008-07-23  Götz Waschk <waschk@mandriva.org>
303
304         * configure.ac: Correctly build desktop file. Fixes
305         bug #544237.
306
307 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
308
309         * configure.ac:
310         
311         Update for release 2.23.5.
312
313 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * NEWS:
316
317         Update NEWS for 2.23.5 release.
318         
319 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-window.c: (ev_window_state_event),
322         (ev_window_class_init):
323
324         Intercept window manager's fullscreen request in order to run/stop
325         fullscreen mode. Fixes bug #493541.
326         
327 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * shell/ev-window.c: (find_bar_visibility_changed_cb):
330
331         Restart the job search when the find bar is opened for the second
332         time. Fixes bug #531956.
333         
334 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
337         (get_document_from_uri):
338
339         Make sure we always return a valid error struct when
340         get_document_from_uri fails. Fixes nautilus crash, see bug
341         #542548.
342         
343 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
344
345         * libdocument/ev-transition-effect.c
346         (ev_transition_effect_type_get_type),
347         (ev_transition_effect_alignment_get_type),
348         (ev_transition_effect_direction_get_type):
349         
350         Fixes bug #542924. Makes enums static to fix Solaris build.
351
352 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * shell/ev-view.c: (ev_view_key_press_event):
355
356         Add '.' keybinding for blanking the screen in presentation
357         mode. Fixes bug #542001.
358         
359 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * libdocument/ev-document-misc.c:
362         (ev_document_misc_pixbuf_from_surface):
363
364         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
365         #540950.
366         
367 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
368
369         * backend/comics/comics-document.c (comics_document_load):
370         * backend/comics/comicsdocument.evince-backend.in:
371         * configure.ac:
372         * thumbnailer/evince-thumbnailer-comics.schemas.in:
373         
374         Added support for 7-zip based cb7 comic book. Patch by
375         Kartik Rustagi. Fixes bug #532312.
376
377 2008-06-24  Bastien Nocera  <hadess@hadess.net>
378
379         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
380         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
381         Fixes bug #539972.
382
383 2008-06-24  Bastien Nocera  <hadess@hadess.net>
384
385         * shell/Makefile.am:
386         * shell/ev-application.c (ev_application_init),
387         (ev_application_get_media_keys):
388         * shell/ev-application.h:
389         * shell/ev-marshal.list:
390         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
391         (proxy_destroy), (on_media_player_key_pressed),
392         (ev_media_player_keys_init), (ev_media_player_keys_focused),
393         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
394         * shell/ev-media-player-keys.h:
395         * shell/ev-window.c (ev_window_go_previous_page),
396         (ev_window_go_next_page), (ev_window_go_first_page),
397         (ev_window_go_last_page), (ev_window_start_presentation),
398         (ev_window_dispose), (view_actions_focus_in_cb):
399         * shell/ev-window.h: When building with D-Bus support, listen
400         for multimedia key events from gnome-settings-daemon. This allows
401         to go to the next/previous/first/last pages using, respectively,
402         Next/Previous/Rewing/Fast Forward. The Play button is used to start
403         a presentation. Fixes bug #539971.
404
405 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * configure.ac:
408         
409         Update for release 2.23.4.
410
411 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * NEWS:
414
415         Update news for 2.23.4 release.
416         
417 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
420         * shell/ev-sidebar-thumbnails.c:
421         (ev_sidebar_thumbnails_set_loading_icon),
422         (ev_sidebar_thumbnails_refresh):
423         * shell/ev-window.c: (ev_window_error_message),
424         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
425         (ev_window_set_document):
426
427         Do not crash opening documents with no pages and show a warning
428         message in the message area. Fixes bugs #537574 and #171588.
429         
430 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/Makefile.am:
433         * shell/ev-file-monitor.[ch]:
434         * shell/ev-window.c: (ev_window_document_changed),
435         (ev_window_clear_reload_job), (ev_window_load_job_cb),
436         (ev_window_reload_job_cb), (ev_window_open_uri),
437         (ev_window_reload_document), (ev_window_cmd_view_reload),
438         (ev_window_dispose):
439
440         Automaticly reload the document when the file has changed on
441         disk. Bug #304249.
442         
443 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
444
445         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
446         * libdocument/ev-image.c: (ev_image_save_tmp):
447         * libdocument/ev-module.c: (ev_module_load):
448         * shell/ev-application.c: (ev_application_shutdown),
449         (ev_application_get_print_settings):
450         * shell/ev-sidebar-attachments.c:
451         (ev_sidebar_attachments_button_press),
452         (ev_sidebar_attachments_drag_data_get):
453         * shell/ev-window.c: (window_save_file_copy_ready_cb),
454         (ev_window_print_finished), (ev_window_print_send),
455         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
456         (ev_window_preview_print_finished), (ev_window_do_preview_print),
457         (ev_window_cmd_preview_print):
458         * shell/main.c: (load_files_remote):
459         Fix some build warnings under GCC 4.3.0. (#537535).
460
461 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * shell/ev-jobs.c: (ev_job_render_dispose):
464
465         Fix a crash in debug mode. Patch by Daniel M German.
466         
467 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
468
469         * shell/ev-window.c:
470
471         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
472         
473 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * shell/ev-window.c: (ev_window_print_send),
476         (ev_window_do_preview_print):
477
478         Use the window title as print job name instead of just
479         "evince-print". Fixes bug #534493.
480         
481 2008-05-19  Frederic Peters  <fpeters@0d.be>
482
483         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
484         Bug #533897.
485
486 2008-05-19  Frederic Peters  <fpeters@0d.be>
487
488         * help/reference/Makefile.am: added missing libevmountoperation to
489         gtkdoc-scanobj libraries.  Bug #533896.
490
491 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
492
493         * properties/ev-properties-view.c (get_default_user_units):
494         Fixes check for default units string translation. Bug #533323.
495
496 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
497
498         * backend/impress/iksemel.c (sax_core): Fix a free() that should
499         be an iks_free(). Fix an array overflow in the XML parser that
500         would occur whenever the number of attributes in a tag was greater
501         than 0 and divisible by 6. Fixes GNOME bug #530852.
502
503 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * backend/djvu/djvu-document-private.h:
506         * backend/djvu/djvu-links.c:
507         * backend/djvu/djvu-text.c:
508         * backend/djvu/djvu-document.c: (djvu_handle_events),
509         (djvu_wait_for_message), (djvu_document_load),
510         (document_get_page_size), (djvu_document_render),
511         (djvu_document_thumbnails_get_thumbnail),
512         (djvu_document_file_exporter_end):
513
514         Make sure load job doesn't finish successfully when the document
515         is not successfully decoded by libdjvu. Fixes bug #530202.
516         
517 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * configure.ac:
520         * libdocument/Makefile.am:
521         * libdocument/ev-debug.[ch]:
522         * libdocument/ev-document.c:
523         * shell/ev-jobs.c: (ev_job_links_dispose),
524         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
525         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
526         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
527         (ev_job_render_page_ready), (ev_job_render_run),
528         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
529         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
530         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
531         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
532         (ev_job_print_new), (ev_job_print_run):
533         * shell/main.c: (main):
534
535         Add debug mode based on gedit code. Add debug messages in
536         ev-jobs.
537         
538 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * libdocument/ev-document-factory.c: (get_document_from_uri):
541
542         Fix memory leak.
543         
544 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
545
546         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
547         (get_mime_type_from_data), (get_document_from_uri),
548         (ev_document_factory_get_document):
549         
550         Improved error message about file opening failture.
551         Bug #529129.
552
553 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
554
555         * data/evince-toolbar.xml:
556         
557         Allow to add SaveAs to toolbar.
558
559 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * shell/ev-view-private.h:
562         * shell/ev-view.[ch]: (ev_view_button_release_event),
563         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
564         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
565         (ev_view_update_primary_selection), (clear_link_selected),
566         (ev_view_copy_link_address):
567         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
568
569         Update also the primary selection when copying a link
570         address. Fixes bug #520855.
571         
572 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * libdocument/ev-document-factory.c: (get_document_from_uri):
575
576         Use the pixbuf backend only when the mime type is not supported by
577         any of the other backend so that tiff documents, for instance, are
578         handled by the tiff backend instead of the pixbuf backend. fixes
579         bug #520290.
580         
581 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * cut-n-paste/Makefile.am:
584
585         Add evmountoperation to subdirs list.
586         
587 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * configure.ac:
590
591         Fix libspectre check in configure script. Fixes bug #528549.
592         
593 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * configure.ac:
596         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
597         * shell/Makefile.am:
598         * shell/ev-window.c: (ev_window_load_remote_failed),
599         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
600
601         Add GtkMountOperation (renamed to avoid conflicts) to be able to
602         open documents in remote locations that are not mounted.
603         
604 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
607         (bitmap_convert_msb8):
608         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
609         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
610
611         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
612         
613 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
616         (ev_job_render_new), (ev_job_render_set_selection_info),
617         (ev_job_render_run):
618         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
619         (check_job_size_and_unref),
620         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
621         (add_job), (ev_pixbuf_cache_get_selection_surface):
622
623         Create the render context needed for rendering a page in the render
624         thread so that we don't block the main thread. Simplify
625         EvJobRender API.
626         
627 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * libdocument/Makefile.am:
630         * libdocument/ev-page.[ch]:
631         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
632         (ev_render_context_new), (ev_render_context_set_page):
633         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
634         (ev_form_field_finalize), (ev_form_field_class_init):
635         * libdocument/ev-document-forms.[ch]:
636         (ev_document_forms_get_form_fields):
637         * libdocument/ev-document.[ch]: (ev_document_get_page),
638         (ev_document_get_page_size), (ev_document_get_page_label):
639         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
640         (ev_job_render_run), (ev_job_thumbnail_new),
641         (ev_job_thumbnail_run), (ev_job_print_run):
642         * shell/ev-page-cache.c: (ev_page_cache_new):
643         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
644         (check_job_size_and_unref), (add_job):
645         * shell/ev-sidebar-thumbnails.c: (add_range):
646         * shell/ev-view.c: (ev_view_form_field_get_region),
647         (ev_view_form_field_button_create_widget),
648         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
649         (ev_view_handle_form_field), (ev_view_size_allocate),
650         (get_selected_text):
651         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
652         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
653         (pdf_document_get_page), (pdf_document_get_page_label),
654         (pdf_document_render), (pdf_document_get_info),
655         (pdf_document_document_iface_init),
656         (pdf_document_thumbnails_get_thumbnail),
657         (pdf_document_thumbnails_get_dimensions),
658         (pdf_document_file_exporter_do_page),
659         (pdf_selection_render_selection),
660         (pdf_selection_get_selected_text),
661         (pdf_selection_get_selection_region),
662         (pdf_selection_get_selection_map),
663         (pdf_document_forms_get_form_fields),
664         (pdf_document_forms_form_field_text_get_text),
665         (pdf_document_forms_form_field_text_set_text),
666         (pdf_document_forms_form_field_button_set_state),
667         (pdf_document_forms_form_field_button_get_state),
668         (pdf_document_forms_form_field_choice_get_item),
669         (pdf_document_forms_form_field_choice_get_n_items),
670         (pdf_document_forms_form_field_choice_is_item_selected),
671         (pdf_document_forms_form_field_choice_select_item),
672         (pdf_document_forms_form_field_choice_toggle_item),
673         (pdf_document_forms_form_field_choice_unselect_all),
674         (pdf_document_forms_form_field_choice_set_text),
675         (pdf_document_forms_form_field_choice_get_text):
676         * backend/ps/ev-spectre.c: (ps_document_get_page),
677         (ps_document_get_page_size), (ps_document_get_page_label),
678         (ps_document_render), (ps_document_document_iface_init),
679         (ps_document_file_exporter_do_page):
680         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
681         (tiff_document_render), (tiff_document_render_pixbuf),
682         (tiff_document_file_exporter_do_page):
683         * backend/pixbuf/pixbuf-document.c:
684         (pixbuf_document_get_page_size):
685         * backend/comics/comics-document.c:
686         (comics_document_get_page_size), (comics_document_render_pixbuf):
687         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
688         (djvu_document_render), (djvu_selection_get_selected_text),
689         (djvu_document_thumbnails_get_thumbnail),
690         (djvu_document_file_exporter_do_page),
691         (djvu_document_find_get_result):
692         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
693         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
694         (dvi_document_thumbnails_get_thumbnail),
695         (dvi_document_file_exporter_do_page):
696         * backend/impress/impress-document.c:
697         (impress_document_get_page_size),
698         (impress_document_render_pixbuf):
699         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
700
701         Add EvPage so that we can hold a reference to the backend
702         page. Form fields keep now a reference to the poppler page
703         improving performance since we don't have to create/destroy the
704         poppler field for every form operation. This will be needed for
705         annotations too.
706         
707 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * data/evince-ui.xml:
710         * shell/ev-window.c:
711
712         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
713         
714 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * configure.ac:
717         * backend/ps/Makefile.am:
718
719         Remove gs stuff from ps backend.
720         
721 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * configure.ac:
724         * backend/pdf/ev-poppler.cc:
725
726         Bump poppler requirement to 0.8.0.
727         
728 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
729
730         * NEWS:
731         * configure.ac:
732
733         Update for release 2.22.1.1
734
735 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * configure.ac:
738
739         Fix build (again) when poppler version is 0.6
740         
741 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * backend/djvu/djvu-links.c: (build_tree):
744
745         Make sure link title is a valid utf8 string. Fixes bug #526517.
746         
747 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * configure.ac:
750
751         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
752         #526799.
753         
754 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
755
756         * configure.ac:
757         
758         Update for release 2.22.1.
759
760 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * NEWS:
763
764         Update for upcoming release.
765
766 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * configure.ac:
769         * backend/dvi/dvidocument.evince-backend.in:
770
771         Add compressed dvi to the list of supported mime types. Patch by
772         Ed Catmur. Fixes bug #307087.
773
774 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * shell/ev-jobs.c: (ev_job_print_get_page_list):
777
778         Fix a crash when printing a range that doesn't specify the start or
779         end page. Fixes bug #524288.
780
781 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-window.c: (ev_window_cmd_continuous),
784         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
785         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
786         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
787         (ev_window_run_presentation), (ev_window_stop_presentation),
788         (ev_window_cmd_view_presentation),
789         (ev_window_cmd_leave_fullscreen),
790         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
791
792         Do not unfullscreen and fullscreen again the window when changing
793         from fullscreen to presentation mode and vice versa. Fixes bug
794         #524112.
795         
796 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
799
800         Do not crash when thumbnail failed to render in PS backend. Fixes
801         bug #525015.
802         
803 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * shell/ev-window.c: (window_open_file_copy_ready_cb),
806         (ev_window_load_file_remote), (ev_window_open_uri):
807
808         Handle errors when opening remote files.
809         
810 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * shell/ev-page-action.c: (ev_page_action_grab_focus):
813
814         Only grab the focus for the current visible proxy widget. Fixes
815         bug #521224.
816         
817 2008-03-30  Emil Soleyman  <emil@nishra.com>
818
819         * shell/ev-window.c: (launch_external_uri):
820         
821         Reuse g_app_info_launch_default_for_uri to
822         save some code and fix bug #525009.
823
824 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
825
826         * shell/ev-window.c (image_save_dialog_response_cb):
827
828         Use g_str_has_suffix. See bug #523069.
829
830 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * configure.ac:
833
834         Add a configure option to enable/diable DBus. Patch by Rémi
835         Cardona. Fixes bug 521797.
836
837 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
840
841         Fix printing in documents with rotated pages. Patch by Eugen
842         Dedu. Fixes bug #512648.
843         
844 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
847         (ev_link_from_action):
848
849         Fix warning messages.
850         
851 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * shell/ev-window.c: (image_save_dialog_response_cb):
854
855         Do not append the extension to filename when saving an image
856         if the filename alredy contains the extension. Fixes bug #523069.
857         
858 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * shell/ev-view.[ch]: (ev_view_find_cancel):
861         * shell/ev-window.c: (find_bar_close_cb):
862
863         Cancel the find operation when the find bar is closed. Fixes bug
864         #508845.
865         
866 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * backend/ps/psdocument.evince-backend.in:
869
870         Make ps backend module resident. Fixes bug #520607.
871         
872 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * shell/ev-jobs.c: (ev_job_print_run):
875
876         Invert collate action in order to work as expected, fix reverse
877         printing so that it doesn't start with a blank page and fix number
878         of copies. Patch by Eugen Dedu. Fixes bug #365332.
879         
880 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
883
884         Fix build with poppler <= 0.7.2
885         
886 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
887
888         * libdocument/ev-document-misc.c:
889         (ev_document_misc_surface_from_pixbuf):
890
891         Fix selections with poppler-splash.
892         
893 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * configure.ac:
896         * backend/pdf/ev-poppler.cc:
897
898         Fix build with poppler >= 0.7.2
899         
900 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
901
902         * configure.ac:
903         
904         Update for release 2.22.0
905
906 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * NEWS:
909
910         Update for upcoming release.
911
912 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
913
914         * shell/ev-window.c (ev_window_print_dialog_response_cb):
915
916         Bug 495107 – Handle print dialog responses correctly
917
918         Correctly handle print dialog response. Properly fixes
919         the above mentioned bug.
920
921 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
924
925         Make sure print job is only run when the print button is
926         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
927         
928 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * backend/pdf/pdfdocument.evince-backend.in:
931         * libdocument/ev-backends-manager.c:
932         (ev_backends_manager_load_backend),
933         (ev_backends_manager_get_document):
934         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
935
936         Allow making backend modules resident. This is needed only for
937         some backends like pdf to avoid registering glib types more than
938         once.
939         
940 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * backend/comics/comics-document.c:
943         * backend/djvu/djvu-document.c:
944         * backend/impress/impress-document.c:
945         * backend/pdf/ev-poppler.cc:
946         * backend/pixbuf/pixbuf-document.c:
947         * backend/ps/ev-spectre.c:
948         * backend/ps/ps-document.c:
949         * backend/tiff/tiff-document.c:
950         * libdocument/ev-document.h:
951         * properties/ev-properties-main.c:
952
953         Use g_type_module_add_interface instead of
954         g_type_add_interface_static. Fixes bug #519679.
955         
956 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
957
958         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
959         Added. Returns whether the animation has everything necessary to run.
960         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
961         is ready just because it's been created. Fixes #519106.
962         (draw_one_page): Do not show the "Loading..." text in presentation
963         mode, there was a slim probability that this could happen.
964
965 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
968
969         Duplicate mime_type string before freeing it so that it doesn't
970         always fail when getting mime type from uri. Fixes bug #518874.
971         
972 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * shell/ev-view.c: (ev_view_form_field_choice_changed):
975
976         Fix a crash when a choice form field doesn't have any item
977         selected. Fixes bug #518831
978         
979 2008-02-25  Alexander Larsson  <alexl@redhat.com>
980
981         * shell/ev-window.c (ev_window_clear_temp_file):
982         Use g_file_has_prefix instead of renamed
983         g_file_contains_file.
984
985         * configure.ac:
986         Require new glib for above change.
987         
988 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * libdocument/ev-image.c: (ev_image_finalize),
991         (ev_image_save_tmp):
992
993         Return a real uri instead of a filename when saving an
994         image. Fixes images drag an drop from evince to nautilus. 
995         
996 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * backend/pdf/ev-poppler.cc:
999         (pdf_document_images_get_image_mapping):
1000
1001         Return the image list in the right order. Fixes bug #516237.
1002         
1003 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1004
1005         * backend/impress/impress-document.c:
1006         (impress_document_thumbnails_get_thumbnail):
1007
1008         Remove unused variable to avoid a compiler warning.
1009
1010 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1011
1012         * configure.ac:
1013         
1014         Update for release 2.21.91.
1015
1016 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * configure.ac:
1019         * shell/Makefile.am:
1020         * shell/ev-application.[ch]:
1021         * shell/ev-sidebar-links.c:
1022         * shell/ev-utils.[ch]:
1023         * shell/ev-window.[ch]:
1024
1025         Remove libgnomeprint support. Fixes bug #512370.
1026         
1027 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1028
1029         * thumbnailer/evince-thumbnailer.c: (main):
1030
1031         Initialize glib type system before using it. Fixes bug #513934.
1032         
1033 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * properties/ev-properties-main.c:
1036
1037         Add missing #include.
1038         
1039 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * configure.ac:
1042         * backend/djvu/djvu-document.c: (djvu_document_render):
1043         * backend/tiff/tiff-document.c: (tiff_document_render):
1044
1045         Use the new cairo function cairo_format_stride_for_width when
1046         available. Fixes bug #482720.
1047
1048 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1051         (get_mime_type_from_data), (get_document_from_uri):
1052
1053         Use g_content_type_guess() only when slow is true in
1054         get_document_from_uri(). Fix several memory leaks.
1055         
1056 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1057
1058         * libdocument/ev-document-factory.c:
1059         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1060         (get_document_from_uri):
1061
1062         Use g_content_type_guess () to get mimetype for files.
1063         Bug #510401.
1064
1065 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * thumbnailer/Makefile.am:
1068
1069         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1070         
1071 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * configure.ac:
1074
1075         Fix build with --without-libgnome. Fixes bug #512771.
1076         
1077 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1078
1079         * backend/dvi/Makefile.am: Install only dvi
1080         module. Fixes bug #512718.
1081
1082 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1083
1084         * properties/ev-properties-main.c: (nautilus_module_initialize):
1085         
1086         Initialize backends in properties tab. Fixes bug
1087         #512720.
1088
1089 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1090
1091         * properties/Makefile.am: No need to link with 
1092         libraries. Fixes bug #512719.
1093
1094 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1095
1096         * NEWS:
1097         * configure.ac:
1098         
1099         Update for release 2.21.90.
1100
1101 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-window.c: (ev_window_cmd_escape):
1104
1105         Fix compile warning.
1106         
1107 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1110
1111         Fix printing in dvi backend when filename contains white
1112         espaces. Fixes bug #502839.
1113         
1114 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1117         (screensaver_disable_x11):
1118         * shell/Makefile.am:
1119         * shell/xdg-user-dir-lookup.c: Removed
1120         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1121         * shell/ev-view.c: (ev_view_presentation_transition_start):
1122         * shell/ev-window.c: (ev_window_cmd_file_open),
1123         (ev_window_cmd_save_as), (presentation_set_timeout):
1124
1125         Remove #ifdefs that are no longer needed.
1126         
1127 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-view.[ch]: (ev_view_button_release_event),
1130         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1131         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1132         (ev_window_cmd_escape):
1133
1134         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1135         
1136 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * configure.ac:
1139         * backend/comics/comics-document.c: (comics_document_load):
1140         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1141         (ev_attachment_set_property), (ev_attachment_init),
1142         (ev_attachment_save), (ev_attachment_launch_app),
1143         (ev_attachment_open):
1144         * libdocument/ev-document-factory.c: (get_document_from_uri):
1145         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1146         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1147         * shell/ev-jobs.c:
1148         * shell/ev-password.c: (ev_password_dialog_set_property),
1149         (ev_password_dialog_save_password):
1150         * shell/ev-sidebar-attachments.c:
1151         (ev_sidebar_attachments_drag_data_get):
1152         * shell/ev-window-title.c: (get_filename_from_uri):
1153         * shell/ev-window.c: (ev_window_clear_temp_file),
1154         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1155         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1156         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1157         (launch_external_uri), (image_save_dialog_response_cb),
1158         (attachment_save_dialog_response_cb):
1159         * shell/main.c: (load_files), (load_files_remote), (main):
1160         * thumbnailer/evince-thumbnailer.c: (main):
1161
1162         Port to gio and drop gnome-vfs dependency. Fixes bug
1163         #510401. Based on patch by Cosimo Cecchi.
1164         
1165 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1166
1167         * NEWS:
1168
1169         Fixed formatting inconsistencies (spaces vs. tabs)
1170
1171 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1172
1173         * shell/ev-window.c:
1174
1175         Use top/up/bottom/down arrows instead of
1176         first/left/last/right in the toolbar and menu actions.
1177         This fixes issues with RTL languages and is visually
1178         consistent with the page view. Fixes bug #170081.
1179
1180 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1181
1182         * NEWS:
1183
1184         Fixed some inaccuracies pointed out by Carlos Garcia
1185         Campos.
1186
1187 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1188
1189         * NEWS:
1190         * data/evince.schemas.in:
1191         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1192
1193         Override PDF restrictions by default. Fixes bug #382700.
1194
1195 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1196
1197         * NEWS: Updated for upcoming release
1198
1199 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1202
1203         Fix memory leak.
1204         
1205 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1206
1207         * shell/ev-window.c: (register_custom_actions):
1208         
1209         Added comment for translators
1210
1211 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * shell/ev-view.c: (ev_view_button_release_event):
1214
1215         Do not create the idle function for kinetic scrolling if we are
1216         not in a drag operation.
1217
1218 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1221         (ev_view_button_press_event), (ev_view_motion_notify_event),
1222         (ev_view_button_release_event):
1223
1224         Restore cursor after autoscrolling. Fixes bug #509958.
1225
1226 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * configure.ac:
1229         * backend/pdf/ev-poppler.cc:
1230         (pdf_document_images_get_image_mapping),
1231         (pdf_document_images_get_image),
1232         (pdf_document_document_images_iface_init):
1233         * libdocument/ev-document-images.[ch]:
1234         (ev_document_images_get_image_mapping),
1235         (ev_document_images_get_image):
1236         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1237         (ev_image_get_id), (ev_image_save_tmp):
1238         * shell/ev-jobs.c: (ev_job_render_run):
1239         * shell/ev-view.c: (ev_view_drag_data_get):
1240         * shell/ev-window.c: (image_save_dialog_response_cb),
1241         (ev_view_popup_cmd_copy_image):
1242
1243         Do not render images when rendering the page but on demand. It
1244         reduces the memory comsumption.
1245         
1246 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1247
1248         * configure.a:
1249         * shell/ev-password.c:
1250
1251         Make gnome-keyring optional. Fixes bug #509676.
1252         
1253 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * shell/ev-pixbuf-cache.c: (add_job):
1256
1257         Initialize include_images variable as FALSE instead of TRUE.
1258         
1259 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1260
1261         * configure.ac:
1262         * cut-n-paste/Makefile.am:
1263         * cut-n-paste/fileformatchooser/Makefile.am:
1264         * cut-n-paste/fileformatchooser/egg-macros.h:
1265         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1266         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1267         * shell/Makefile.am:
1268         * shell/ev-utils.c:
1269         (file_chooser_dialog_add_writable_pixbuf_formats),
1270         (get_gdk_pixbuf_format_by_extension):
1271         * shell/ev-utils.h:
1272         * shell/ev-window.c: (ev_window_error_message),
1273         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1274         
1275         Simplify image format selection on save.
1276
1277 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1278
1279         * shell/ev-view.c: (ev_view_scroll_event):
1280         
1281         Repair gorizontal scrolling with shift. Fixes
1282         bug #483412.
1283
1284 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1285         
1286         * MAINTAINERS:
1287
1288         Fix formatting issues.
1289         
1290 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1291
1292         * backend/comics/comics-document.c: (comics_regex_quote):
1293         
1294         Don't overquote special chars except of '. See bug 
1295         502500. Thanks to Tom Parker.
1296
1297 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1298
1299         * MAINTAINERS:
1300         
1301         Added Nickolay and Carlos, since they're doing most of
1302         the releases nowadays.
1303
1304 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1305
1306         * properties/Makefile.am:
1307
1308         Get the nautilus extension dir properly instead of using
1309         a hack. Fixes bug #505359.
1310
1311 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1312
1313         * properties/Makefile.am:
1314         
1315         Install nautilus extension into new place. See bug
1316         #505359. Thanks to Matthias Clasen, Brian Pepple and
1317         Damien Carbery.
1318
1319 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1320
1321         * shell/ev-window.c: (ev_window_get_recent_file_label):
1322         
1323         RTL marker in recent file list. See bug #509076.
1324
1325 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1328         * shell/ev-window.c: (image_save_dialog_response_cb):
1329
1330         Fix compile warnings due to unused variables.
1331         
1332 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * configure.ac:
1335         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1336         * backend/ps/ev-spectre.c: (ps_document_render):
1337
1338         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1339
1340 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1341
1342         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1343         (ev_transition_animation_paint): Implement "fade" effect.
1344
1345 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1346
1347         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1348         (ev_transition_animation_paint): Implement "uncover" effect.
1349
1350 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1351
1352         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1353         (ev_transition_animation_paint): Implement "cover" effect.
1354
1355 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1356
1357         * shell/ev-transition-animation.c (ev_transition_animation_push)
1358         (ev_transition_animation_paint): Implement "push" effect.
1359
1360 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1361
1362         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1363         (ev_transition_animation_paint): Implement "dissolve" effect.
1364
1365 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1366
1367         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1368         (ev_transition_animation_paint): Implement "wipe" effect.
1369
1370 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1371
1372         * shell/ev-transition-animation.c (ev_transition_animation_box)
1373         (ev_transition_animation_paint): Implement "box" effect.
1374
1375 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1376
1377         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1378         (ev_transition_animation_paint): Implement "blinds" effect.
1379
1380 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1381
1382         * shell/ev-transition-animation.c (ev_transition_animation_split)
1383         (ev_transition_animation_paint): Implement "split" effect.
1384
1385 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1386
1387         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1388         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1389         (ev_view_transition_animation_start) 
1390         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1391         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1392         (ev_view_next_page) (ev_view_previous_page):
1393         
1394         Use EvTransitionAnimation to drive page changes in the presentation
1395         mode, the animation will wait to start until both the origin and 
1396         destination page surfaces are available. Fixes #458460.
1397
1398         (draw_loading_text):
1399
1400         Remove workaround for bug #320352, it's now fixed properly.
1401
1402
1403 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1404
1405         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1406         will contain the implementations for page transition animations, at
1407         the moment it just has the "replace" effect.
1408         * shell/Makefile.am: Added these files to build.
1409
1410 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1411
1412         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1413         animations.
1414         * shell/Makefile.am: Added these files to build.
1415
1416 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1417
1418         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1419         implementation to get_effect() in EvDocumentTransitionIface.
1420
1421 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1422
1423         * libdocument/ev-transition-effect.[ch]: New files, define a page
1424         transition effect, at the moment it maps PopplerPageTransition to a
1425         GObject.
1426         * libdocument/Makefile.am: Added these files to build.
1427         * libdocument/ev-document-transition.[ch]
1428         (ev_document_transition_get_effect): New method, gets the
1429         EvTransitionEffect returned by the interface implementation, with
1430         fallback to the "replace" effect.
1431
1432 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1433
1434         * configure.ac:
1435         * cut-n-paste/Makefile.am:
1436         * cut-n-paste/fileformatchooser/Makefile.am:
1437         * cut-n-paste/fileformatchooser/egg-macros.h:
1438         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1439         * shell/Makefile.am:
1440         * shell/ev-window.c: (image_save_dialog_response_cb),
1441         (ev_view_popup_cmd_save_image_as):
1442
1443         Allow exporting images in any format supported by
1444         GdkPixbuf. Fixes bug #500209.
1445         
1446 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * backend/pixbuf/pixbuf-document.c:
1449
1450         More warnings fixed.
1451         
1452 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1455         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1456         * backend/djvu/djvu-text.h:
1457         * backend/tiff/tiff-document.c: (tiff_document_render):
1458
1459         Fix compile warnings.
1460         
1461 2007-12-28  Christian Persch  <chpe@gnome.org>
1462
1463         * **/*.c: Include config.h. Bug #504721.
1464
1465 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * configure.ac:
1468         * Makefile.am:
1469         * po/POTFILES.in:
1470         * backend/comics/Makefile.am:
1471         * backend/comics/comics-document.[ch]:
1472         * backend/comics/comicsdocument.evince-backend.in:
1473         * backend/djvu/Makefile.am:
1474         * backend/djvu/djvu-document.[ch]:
1475         * backend/djvu/djvudocument.evince-backend.in:
1476         * backend/dvi/Makefile.am:
1477         * backend/dvi/dvi-document.[c]:
1478         * backend/dvi/dvidocument.evince-backend.in:
1479         * backend/impress/Makefile.am:
1480         * backend/impress/impress-document.[ch]:
1481         * backend/impress/impressdocument.evince-backend.in:
1482         * backend/pdf/Makefile.am:
1483         * backend/pdf/ev-poppler.cc:
1484         * backend/pdf/ev-poppler.h:
1485         * backend/pdf/pdfdocument.evince-backend.in:
1486         * backend/pixbuf/Makefile.am:
1487         * backend/pixbuf/pixbuf-document.[ch]:
1488         * backend/pixbuf/pixbufdocument.evince-backend.in:
1489         * backend/ps/Makefile.am:
1490         * backend/ps/ev-spectre.[ch]:
1491         * backend/ps/ps-document.[ch]:
1492         * backend/ps/psdocument.evince-backend.in:
1493         * backend/tiff/Makefile.am:
1494         * backend/tiff/tiff-document.[ch]:
1495         * backend/tiff/tiffdocument.evince-backend.in:
1496         * libdocument/Makefile.am:
1497         * libdocument/ev-backends-manager.[ch]:
1498         * libdocument/ev-module.[ch]:
1499         * libdocument/ev-document.h:
1500         * libdocument/ev-document-factory.[ch]:
1501         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1502         (get_compression_from_mime_type), (get_document_from_uri),
1503         (ev_document_factory_get_document), (file_filter_add_mime_types),
1504         (ev_document_factory_add_filters):
1505         * shell/Makefile.am:
1506         * shell/ev-window-title.c: (get_filename_from_uri):
1507         * shell/main.c: (main):
1508         * thumbnailer/Makefile.am:
1509         * thumbnailer/evince-thumbnailer.c: (main):
1510
1511         Plugin system for backends. Fixes bug #351348.
1512         
1513 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1514
1515         * shell/ev-view-private.h:
1516         * shell/ev-view.c: (ev_view_drag_update_momentum),
1517         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1518         (ev_view_button_release_event), (ev_view_destroy):
1519         
1520         Kinetic scrolling implemented as requested in
1521         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1522
1523 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1524
1525         * data/evince-toolbar.xml:
1526         * data/evince-ui.xml:
1527         * shell/ev-view-private.h:
1528         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1529         (ev_view_button_press_event), (ev_view_motion_notify_event),
1530         (ev_view_button_release_event), (ev_view_init),
1531         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1532         (ev_view_set_cursor):
1533         * shell/ev-view.h:
1534         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1535         (ev_window_cmd_view_autoscroll):
1536         
1537         Autoscroll feature with the context menu. Fixes bug 
1538         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1539
1540 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1543
1544         Disconnect also page-ready signal when removing a job because the
1545         page size has changed. Thanks to kripken
1546         <kripkensteiner@gmail.com>.
1547
1548 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1549
1550         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1551         
1552         Scroll pages in page entry with mouse wheel. Fixes bug
1553         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1554
1555 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * backend/dvi/Makefile.am:
1558         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1559         (mdvi_cairo_device_init):
1560         * backend/dvi/mdvi-lib/common.h:
1561         * backend/dvi/mdvi-lib/mdvi.h:
1562         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1563         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1564         (mdvi_build_path_from_cwd):
1565
1566         Add ps specials support in dvi backend when libspectre is
1567         present. Fixes bug #386005.
1568         
1569 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * configure.ac:
1572         * backend/ps/Makefile.am:
1573         * backend/ps/ev-spectre.[ch]:
1574         
1575         Use libspectre, if available, for the ps backend. Fixes bugs
1576         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1577
1578 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1579         
1580         * backend/comics/comics-document.c: (comics_document_load):
1581         
1582         Cygwin build issue fix.
1583
1584 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * shell/ev-view.c: (ev_view_set_zoom):
1587
1588         Do not limit the minimum zoom factor when sizing mode is best bit
1589         or fit width. Fixes bug #503805.
1590         
1591 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1594         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1595         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1596         (ev_link_dest_get_property), (ev_link_dest_set_property),
1597         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1598         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1599         (ev_link_dest_new_fitr):
1600         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1601         (goto_fith_dest), (goto_xyz_dest):
1602
1603         Do not change left, top and zoom values when they are null in PDF
1604         destinations. Fixes bug #460658.
1605         
1606 2007-12-10  Christian Persch  <chpe@gnome.org>
1607
1608         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1609         (ev_view_accessible_class_init),
1610         (ev_view_accessible_idle_do_action),
1611         (ev_view_accessible_action_do_action),
1612         (ev_view_accessible_action_get_description),
1613         (ev_view_accessible_action_set_description),
1614         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1615         (ev_view_accessible_factory_init),
1616         (ev_view_accessible_factory_get_accessible_type):
1617         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1618         private data, and G_DEFINE_TYPE. Bug #502843.
1619
1620 2007-12-08  Christian Persch  <chpe@gnome.org>
1621
1622         * shell/ev-metadata-manager.c: (item_free),
1623         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1624         (value_free), (parse_value), (parseItem),
1625         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1626         (save_values): Use GSlice to allocate small amounts of memory. Bug
1627         #475972.
1628
1629 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1632
1633         Restore cursor to normal after a drag operation. Fixes bug
1634         #501603.
1635         
1636 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1637
1638         * NEWS:
1639         * configure.ac:
1640         
1641         Update for release 2.21.1
1642
1643 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * configure.ac:
1646         * cut-n-paste/gedit-message-area/Makefile.am:
1647         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1648         * shell/Makefile.am:
1649         * shell/ev-message-area.[ch]:
1650         * shell/ev-window.c: (ev_window_set_message_area),
1651         (ev_window_error_message_response_cb), (ev_window_error_message),
1652         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1653         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1654         (ev_attachment_popup_cmd_open_attachment),
1655         (attachment_save_dialog_response_cb), (ev_window_set_document),
1656         (ev_window_init):
1657
1658         Use a message area instead of a popup dialog for error
1659         notifications. Fixes bug #337495.
1660         
1661 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1664         (ev_window_run_fullscreen):
1665
1666         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1667         
1668 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * ev-sidebar-thumbnails.c: (update_visible_range),
1671         (ev_sidebar_thumbnails_refresh),
1672         (ev_sidebar_thumbnails_set_document),
1673         (ev_sidebar_thumbnails_support_document):
1674
1675         Show thumbnails for documents with one page. Fixes bug #358751.
1676         
1677 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * shell/ev-window.c:
1680         (ev_window_load_print_settings_from_metadata),
1681         (ev_window_save_print_settings), (ev_window_print_finished),
1682         (ev_window_print_range):
1683
1684         Print settings that are specific to the document are now saved per
1685         document in the metadata file. Fixes bug #488806.
1686         
1687 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1688
1689         * backend/tiff/tiff-document.c: (tiff_document_render):
1690
1691         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1692         
1693 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-application.[ch]: (get_find_string_from_args),
1696         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1697         (ev_application_open_uri_list):
1698         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1699         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1700         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1701         (ev_window_cmd_recent_file_activate),
1702         (ev_window_open_recent_action_item_activated),
1703         (ev_window_print_send), (open_remote_link):
1704         * shell/main.c: (arguments_parse):
1705
1706         Add a command line option for search. Fixes bug #497710.
1707         
1708 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1709
1710         * shell/ev-jobs.c: (ev_job_print_new):
1711
1712         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1713         
1714 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * data/evince-toolbar.xml:
1717         * shell/Makefile.am:
1718         * shell/ev-application.c: (ev_application_init):
1719         * shell/ev-open-recent-action.[ch]:
1720         * shell/ev-window.c:
1721         (ev_window_open_recent_action_item_activated),
1722         (register_custom_actions):
1723
1724         Add an expander to the open toolbar item which pops up a dropdown
1725         menu with the recently used documents. Fixes bug #487215.
1726         
1727 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-window.c: (ev_window_open_uri),
1730         (ev_window_cmd_view_reload):
1731
1732         Do not jump to the first page when reloading by running evince
1733         from the command line. Fixes bug #490847.
1734         
1735 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1736
1737         * shell/ev-window.c: (ev_window_cmd_help_contents):
1738
1739         Plugged memory leak when help file is not found. Fixes bug
1740         #490762.
1741         
1742 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * configure.ac:
1745
1746         Enable djvu, dvi and comics backends by default. Fixes bug
1747         #437121.
1748         
1749 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * configure.ac:
1752         * cut-n-paste/Makefile.am:
1753         * cut-n-paste/recent-files/*: Removed
1754         * help/reference/Makefile.am:
1755         * shell/Makefile.am:
1756         * shell/ev-application.[ch]: (ev_application_shutdown),
1757         (ev_application_init):
1758         * shell/ev-window.c: (ev_window_add_recent),
1759         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1760
1761         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1762         
1763 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1764
1765         * shell/ev-window.c: (launch_external_uri):
1766
1767         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1768         and report error if the URL is not supported (#489910).
1769
1770 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1773         (pdf_document_file_exporter_begin_page),
1774         (pdf_document_file_exporter_end_page):
1775
1776         Fix printing with poppler splash backend. Fixes bug #489774.
1777         
1778 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1781         * shell/ev-print-job.c: (ev_print_job_class_init):
1782
1783         Fix a crash when printing with the gnome-print dialog. Fixes bug
1784         #488939.
1785         
1786 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1787
1788         * backend/pixbuf/pixbuf-document.c:
1789
1790         Fix an implicit function definition warning (#487655)
1791
1792 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * shell/ev-window.c:
1795
1796         Fix conflicting shortcut for view sade pane and presentation.
1797         
1798 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * backend/pdf/ev-poppler.cc:
1801         (pdf_document_file_exporter_begin_page),
1802         (pdf_document_file_exporter_do_page),
1803         (pdf_document_file_exporter_end_page),
1804         (pdf_document_file_exporter_iface_init):
1805         * libdocument/ev-file-exporter.[ch]:
1806         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1807         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1808         (ev_job_print_run):
1809
1810         When printing multiple pages per sheet in reverse option, do not
1811         invert the order of the pages in every sheet, but the order of the
1812         sheets. Do not print blank pages when page range is invalid. Fixes
1813         bugs #484857 and #485521.
1814         
1815 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1816
1817         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1818         (ev_job_print_run):
1819         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1820
1821         Respect ranges order when printing more than one range in random
1822         order.
1823         
1824 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1825
1826         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1827         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1828
1829         Rotate also the window icon when document is rotated. Fixes bug
1830         #474681.
1831         
1832 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1835         (pdf_document_forms_get_form_fields):
1836
1837         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1838         Matthias Drochner.
1839         
1840 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * configure.ac:
1843         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1844
1845         Use poppler_page_render_for_printing() instead of
1846         poppler_page_render() if available when exporting to a ps or pdf
1847         file. Fixes bug #476627.
1848         
1849 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * shell/ev-window.c: (ev_window_run_fullscreen):
1852
1853         Do not show the toolbar in fullscreen mode if the main toolbar is
1854         not visible. Fixes bug #483048.
1855         
1856 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-view.c: (ev_view_button_press_event):
1859
1860         Give priority to form fields over images when deciding whether a
1861         button press event is over an image or form field. It allows edit
1862         form fields when they are over a background image. Fixes bug
1863         #477841.
1864         
1865 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1866
1867         * NEWS:
1868         * configure.ac:
1869         
1870         Update for release 2.20.0
1871
1872 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * backend/pdf/ev-poppler.cc:
1875
1876         Remove #ifdef HAVE_FORMS, so that forms support works again.
1877
1878 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1879
1880         * configure.ac:
1881         * data/evince.desktop.in.in:
1882         
1883         Fixes desktop file issues. See bug #473471.
1884
1885 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1888         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1889         (ev_job_queue_remove_job):
1890         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1891         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1892         * shell/ev-window.c: (ev_window_clear_save_job),
1893         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1894         (ev_window_dispose):
1895
1896         Move save a copy task to its own job so that it's carried out in a
1897         thread avoiding another lock in the main thread. Use
1898         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1899         can be saved to a pathin another file system. Fixes bug #456891.
1900         
1901 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1902
1903         * NEWS:
1904         * configure.ac:
1905         
1906         Update for release 2.19.92
1907
1908 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * configure.ac:
1911         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1912         (pdf_selection_get_selection_region),
1913         (pdf_selection_get_selection_map),
1914         (ev_form_field_from_poppler_field):
1915
1916         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1917         and triple click selections are enabled again now.
1918
1919 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * shell/ev-window.c: (ev_window_add_history):
1922
1923         Make sure not to use the history with documents not supporting
1924         links. Fixes bug #468954.
1925
1926 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-window.c: (ev_window_load_job_cb):
1929
1930         Restart the search when reloading a document with the find bar
1931         visible. Fixes bug #461962.
1932
1933 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * shell/ev-window.c: (setup_document_from_metadata),
1936         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1937
1938         Do not jump to the first page when reloading a document from the
1939         last page.
1940
1941 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * shell/ev-window.c: (update_chrome_flag),
1944         (setup_sidebar_from_metadata),
1945         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1946         (ev_window_cmd_edit_find_next),
1947         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1948         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1949         (find_bar_close_cb), (view_actions_focus_in_cb):
1950
1951         Do not update visibility when changing a chrome flag so that it's
1952         possible to update several flags and update visibility only once
1953         for all of them.
1954
1955 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1958
1959         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1960         supported by gtk+. Fixes bug #460907.
1961
1962 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * shell/ev-view.c: (view_update_range_and_current_page):
1965
1966         Make sure current-page <= end-page in continuous mode. Fixes bug
1967         #454950.
1968
1969 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * backend/pdf/ev-poppler.cc: (build_tree):
1972
1973         Ignore outline items without a title. Fixes bug #453913.
1974
1975 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1978         (ev_view_button_release_event), (ev_view_leave_notify_event):
1979
1980         Use always drag mouse cursor during a drag operation. Fixes bug
1981         #470564.
1982
1983 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1986         (pdf_selection_get_selection_region),
1987         (pdf_selection_get_selection_map):
1988
1989         Temporarily disable double and triple selections since it depends on
1990         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1991         released and the update of the external dependency minimal version
1992         approved.
1993
1994 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1997         (pdf_document_file_exporter_do_page):
1998         * libdocument/ev-file-exporter.h:
1999         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2000         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2001
2002         Actually fix printing regressions. Remove orientation from
2003         EvPrintContext since it's redundant.
2004
2005 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2008         * backend/impress/impress-document.c:
2009         (impress_document_document_iface_init):
2010         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2011         * backend/djvu/djvu-document.c:
2012         (djvu_document_document_iface_init),
2013         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2014         * backend/tiff/tiff-document.c:
2015         (tiff_document_document_iface_init):
2016         * backend/pixbuf/pixbuf-document.c:
2017         (pixbuf_document_document_iface_init):
2018         * backend/comics/comics-document.c:
2019         (comics_document_document_iface_init):
2020         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2021         (pdf_selection_render_selection),
2022         (pdf_selection_get_selected_text),
2023         (pdf_selection_get_selection_region),
2024         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2025         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2026         (ev_selection_get_selection_region),
2027         (ev_selection_get_selection_map):
2028         * libdocument/ev-document.[ch]:
2029         * shell/ev-pixbuf-cache.[ch]: (add_job),
2030         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2031         * shell/ev-view-private.h:
2032         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2033         (ev_job_render_run):
2034         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2035         * shell/ev-view.c: (start_selection_for_event),
2036         (ev_view_button_press_event), (ev_view_drag_data_get),
2037         (ev_view_drag_data_received), (ev_view_button_release_event),
2038         (compute_new_selection_text), (compute_selections),
2039         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2040         (ev_view_primary_get_cb):
2041
2042         Add support for double and triple click selections.
2043
2044 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * NEWS:
2047         * configure.ac:
2048
2049         Update for release 2.19.4
2050
2051 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2052
2053         * shell/ev-view-private.h:
2054         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2055         (ev_view_set_highlight_search):
2056         * shell/ev-view.h:
2057         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2058         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2059         (find_bar_visibility_changed_cb):
2060         
2061         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2062
2063 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2066         (pdf_document_file_exporter_begin),
2067         (pdf_document_file_exporter_do_page):
2068         * shell/ev-jobs.c: (ev_job_print_run):
2069         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2070
2071         Create always a portrait cairo surface and rotate when needed for
2072         landscape. It fixes printing problems in real printers.
2073
2074 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2077         * libdocument/ev-file-exporter.[ch]:
2078         (ev_file_exporter_get_capabilities):
2079         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2080         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2081
2082         Adjust number of pages per row according to page orientation when
2083         printing 2 or 6 pages per sheet.
2084
2085 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-window.c: (ev_window_print_send):
2088
2089         Reset also cups setting to 1 when printing multiple pages per
2090         sheet. Fixes bug #468853.
2091
2092 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * libdocument/ev-document-misc.c:
2095         (ev_document_misc_surface_rotate_and_scale):
2096
2097         Use directly cairo_surface_get_content() when creating a similar
2098         surface as suggested by Jeff Muizelaar. Thanks again.
2099
2100 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * backend/djvu/djvu-document.c: (djvu_document_render):
2103         * backend/tiff/tiff-document.c: (tiff_document_render):
2104         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2105         * libdocument/ev-document-misc.c:
2106         (ev_document_misc_surface_from_pixbuf),
2107         (ev_document_misc_surface_rotate_and_scale):
2108
2109         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2110         creating page surfaces. Fixes bug #453123. Thank you very much to
2111         Jeff Muizelaar <jeff@infidigm.net>.
2112
2113 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * shell/ev-page-cache.c: (ev_page_cache_new),
2116         (ev_page_cache_get_thumbnail_size):
2117         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2118         (ev_sidebar_thumbnails_set_loading_icon):
2119
2120         Also store in page-cache the dimensions of the thumbnails so that
2121         they can be used to create the correct loading icon in the side
2122         pane. Fixes bug #466857.
2123
2124 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * backend/pdf/ev-poppler.cc:
2127         (pdf_document_thumbnails_get_thumbnail):
2128
2129         Fix thumbnails rotation in pdf documents that include embedded 
2130         thumbnails.
2131
2132 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2133
2134         * backend/pdf/ev-poppler.cc:
2135
2136         Don't use #ifdef in macro expansion. Some compilers don't
2137         like that. Closes bug #467042.
2138
2139 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2140
2141         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2142         
2143         Fixes memory leak in djvu backend.
2144
2145 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2146
2147         * data/icons/32x32/Makefile.am:
2148         * data/icons/32x32/actions/Makefile.am:
2149         * data/icons/32x32/actions/view-page-cont.svg:
2150         * data/icons/32x32/actions/view-page-facing.svg:
2151         * data/icons/48x48/Makefile.am:
2152         * data/icons/48x48/actions/Makefile.am:
2153         * data/icons/48x48/actions/view-page-cont.svg:
2154         * data/icons/48x48/actions/view-page-facing.svg:
2155         
2156         Icons for a new sizes.
2157
2158 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2159
2160         * shell/ev-page-cache.c: (build_height_to_page),
2161         (ev_page_cache_get_height_to_page):
2162         
2163         Fixes invalid read, see bug #466401.
2164
2165 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2168         (set_drag_cursor):
2169         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2170         (configure_item_cursor), (new_pixbuf_from_widget):
2171
2172         Fix multihead problems in toolbar editor. Fixes bug #382055.
2173
2174 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-window.c: (ev_window_cmd_file_open),
2177         (ev_window_cmd_save_as):
2178
2179         Use g_get_user_special_dir when available instead of
2180         xdg_user_dir_lookup.
2181
2182 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2183
2184         * MAINTAINERS:
2185         
2186         Updated according to request on desktop-devel.
2187
2188 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2191
2192         Do not use cairo_rectangle and cairo_clip since we are
2193         not using cairo_fill but cairo_paint. Use the same cairo context
2194         for every page in the same expose event.
2195
2196 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2197
2198         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2199         leak.
2200
2201 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * configure.ac:
2204         * NEWS:
2205
2206         Release 0.9.3
2207
2208 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * libdocument/ev-document-info.h:
2211         * libdocument/ev-document.h:
2212         * shell/ev-page-action.h:
2213         * shell/ev-sidebar-links.h:
2214
2215         Fix a headers problem with ev-link
2216         
2217         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2218         * shell/ev-view-private.h:
2219         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2220         (get_link_area), (ev_view_query_tooltip),
2221         (ev_view_leave_notify_event), (ev_view_destroy),
2222         (ev_view_class_init):
2223
2224         Use new gtk tooltips when available instead of ev-tooltip.
2225         
2226 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * shell/ev-window.c: (update_chrome_visibility),
2229         (ev_window_sidebar_visibility_changed_cb):
2230
2231         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2232         
2233 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-navigation-action.c:
2236         (ev_navigation_action_history_changed),
2237         (ev_navigation_action_set_history):
2238         * shell/ev-navigation-action-widget.c:
2239         (ev_navigation_action_widget_init):
2240         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2241
2242         Fix compile warnings.
2243         
2244 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2247         (egg_editable_toolbar_dispose):
2248
2249         Fix memory leak.
2250         
2251 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2254         (screensaver_disable_x11):
2255         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2256         * shell/ev-window.c: (presentation_set_timeout):
2257         * shell/ev-view.c: (ev_view_presentation_transition_start):
2258
2259         Use g_timeout_add_seconds instead of g_timeout_add when
2260         available.
2261         
2262 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2265
2266         Set horizontal scrollbar policy to AUTOMATIC instead of
2267         NEVER. Workaround for bug #449462.
2268         
2269 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-jobs.c: (ev_job_render_page_ready):
2272
2273         Add page_ready callback to main loop with high priority and hold
2274         a reference to job during idle.
2275         
2276 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * configure.ac:
2279         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2280         (pdf_document_file_exporter_begin),
2281         (pdf_document_file_exporter_do_page),
2282         (pdf_document_file_exporter_get_capabilities):
2283         * libdocument/ev-file-exporter.h:
2284         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2285         * shell/ev-window.c: (ev_window_print_send),
2286         (ev_window_print_dialog_response_cb):
2287
2288         Allow printing multiple pages per sheet. Fixes bug #395573.
2289         
2290 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2291
2292         * shell/ev-view.c: (tip_from_link):
2293         
2294         Check for NULL, fixes bug #460862.
2295
2296 2007-07-29  Christian Persch  <chpe@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2299         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2300         (ev_window_cmd_preview_print):
2301         
2302         Fixes bug #437681 - blocks while enumerating printers.
2303
2304 2007-07-29  Christian Persch  <chpe@gnome.org>
2305
2306         * shell/ev-window.c: (ev_window_screen_changed):
2307         
2308         Don't use deprecated gtk+ function. See bug #460909.
2309
2310 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-utils.c: (get_num_monitors):
2313         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2314
2315         Do not use display before initializing it. Remove compile
2316         warnings.
2317
2318 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2319
2320         * shell/ev-view.c: (ev_view_class_init):
2321         
2322         Unix-like hjkl bindings added. See bug #458111.
2323
2324 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2325
2326         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2327         * shell/ev-utils.h:
2328         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2329         (ev_view_update_view_size):
2330         * shell/ev-view.h:
2331         * shell/ev-window.c: (ev_window_update_actions),
2332         (setup_view_from_metadata), (ev_window_screen_changed),
2333         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2334         (zoom_control_changed_cb):
2335         * shell/ev-window.h:
2336         
2337         Reorganizes utility functions.
2338
2339 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2342         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2343         (add_job), (ev_pixbuf_cache_get_surface),
2344         (ev_pixbuf_cache_get_link_mapping),
2345         (ev_pixbuf_cache_get_image_mapping),
2346         (ev_pixbuf_cache_get_form_field_mapping),
2347         (ev_pixbuf_cache_get_text_mapping):
2348         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2349         (notify_page_ready), (ev_job_render_page_ready),
2350         (ev_job_render_run):
2351
2352         Add page_ready signal to notify that page is ready as soon as
2353         possible even if other page elements like links, forms, images or
2354         text mapping are not ready yet.
2355
2356 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2359         (dvi_document_file_exporter_do_page),
2360         (dvi_document_file_exporter_get_capabilities),
2361         (dvi_document_file_exporter_iface_init):
2362         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2363         (ps_document_file_exporter_do_page),
2364         (ps_document_file_exporter_get_capabilities),
2365         (ps_document_file_exporter_iface_init):
2366         * backend/djvu/djvu-document.c:
2367         (djvu_document_file_exporter_begin),
2368         (djvu_document_file_exporter_end),
2369         (djvu_document_file_exporter_get_capabilities),
2370         (djvu_document_file_exporter_iface_init):
2371         * backend/tiff/tiff-document.c:
2372         (tiff_document_file_exporter_begin),
2373         (tiff_document_file_exporter_get_capabilities),
2374         (tiff_document_document_file_exporter_iface_init):
2375         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2376         (pdf_document_file_exporter_do_page),
2377         (pdf_document_file_exporter_get_capabilities),
2378         (pdf_document_file_exporter_iface_init):
2379         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2380         (ev_file_exporter_get_capabilities):
2381         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2382         (idle_print_handler), (ev_print_job_print):
2383         * shell/ev-jobs.c: (ev_job_print_run):
2384         * shell/ev-window.c: (ev_window_print_send),
2385         (ev_window_print_range):
2386
2387         Use capabilities to know which options should be offered by the
2388         print dialog depending on the document backend.
2389
2390 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2393
2394         Give priority to forms over text to set the cursor.
2395
2396 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * shell/ev-view-private.h:
2399         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2400         (ev_view_leave_notify_event), (ev_view_finalize),
2401         (ev_view_get_property), (ev_view_class_init):
2402
2403         Use IBEAM cursor for text form fields and NORMAL cursor for read
2404         only fields. Remove unused status attribute.
2405
2406 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2409
2410         Update region for current selected items also for checkbox
2411         buttons, since they can behave as radio buttons when they are in a
2412         set.
2413
2414 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * configure.ac:
2417         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2418
2419         Get max length of text form fields.
2420
2421 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2424         * libdocument/ev-form-field.h:
2425         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2426
2427         Fix build with current poppler cvs head.
2428
2429 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2432         * shell/eggfindbar.c: (egg_find_bar_init):
2433
2434         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2435         deprecation. Fixes bug #455667
2436
2437 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2438
2439         * NEWS:
2440         * configure.ac:
2441         
2442         Update for release 0.9.2
2443
2444 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-view.c: (ev_view_form_field_text_save),
2447         (ev_view_form_field_choice_save):
2448
2449         Fix a crash when closing whith a form widget visible.
2450
2451 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2454
2455         Update also the region of the current selected button when
2456         clicking on another button if they are radio buttons.
2457
2458 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2461         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2462         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2463         (ev_pixbuf_cache_get_link_mapping),
2464         (ev_pixbuf_cache_get_image_mapping),
2465         (ev_pixbuf_cache_get_form_field_mapping),
2466         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2467         * shell/ev-view.c: (ev_view_form_field_get_region),
2468         (ev_view_form_field_button_create_widget),
2469         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2470         (job_finished_cb):
2471
2472         Redraw only form field region instead of the whole page when
2473         reloading a page to show changes on the form field.
2474
2475 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * shell/ev-view.c: (ev_view_form_field_choice_save):
2478
2479         Fix selection of first item in list form fields.
2480
2481 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2484         (ev_pixbuf_cache_reload_page),
2485         (ev_pixbuf_cache_get_form_field_mapping):
2486
2487         Some refactoring to avoid duplicated code.
2488
2489 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * configure.ac:
2492         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2493         (ev_form_field_from_poppler_field),
2494         (pdf_document_forms_get_form_fields),
2495         (pdf_document_forms_form_field_text_get_text),
2496         (pdf_document_forms_form_field_text_set_text),
2497         (pdf_document_forms_form_field_button_set_state),
2498         (pdf_document_forms_form_field_button_get_state),
2499         (pdf_document_forms_form_field_choice_get_item),
2500         (pdf_document_forms_form_field_choice_get_n_items),
2501         (pdf_document_forms_form_field_choice_is_item_selected),
2502         (pdf_document_forms_form_field_choice_select_item),
2503         (pdf_document_forms_form_field_choice_toggle_item),
2504         (pdf_document_forms_form_field_choice_unselect_all),
2505         (pdf_document_forms_form_field_choice_set_text),
2506         (pdf_document_forms_form_field_choice_get_text),
2507         (pdf_document_document_forms_iface_init):
2508         * libdocument/Makefile.am:
2509         * libdocument/ev-form-field.[ch]:
2510         * libdocument/ev-document-forms.[ch]:
2511         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2512         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2513         (add_job), (ev_pixbuf_cache_reload_page),
2514         (ev_pixbuf_cache_get_form_field_mapping):
2515         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2516         * shell/ev-view-private.h:
2517         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2518         (ev_view_handle_cursor_over_xy),
2519         (ev_view_get_form_field_at_location),
2520         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2521         (ev_view_form_field_button_create_widget),
2522         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2523         (ev_view_form_field_text_create_widget),
2524         (ev_view_form_field_choice_save),
2525         (ev_view_form_field_choice_changed),
2526         (ev_view_form_field_choice_create_widget),
2527         (ev_view_handle_form_field), (ev_view_size_allocate),
2528         (ev_view_realize), (draw_end_presentation_page),
2529         (ev_view_button_press_event), (ev_view_remove_all),
2530         (ev_view_motion_notify_event), (ev_view_key_press_event),
2531         (ev_view_enter_notify_event), (highlight_find_results),
2532         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2533         (ev_view_class_init), (page_changed_cb),
2534         (on_adjustment_value_changed), (ev_view_set_presentation),
2535         (merge_selection_region), (ev_view_set_cursor),
2536         (ev_view_reset_presentation_state):
2537         
2538         Merge evince-forms branch.
2539
2540 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2541
2542         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2543
2544         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2545         This script also updates itself from libegg
2546
2547         * cut-n-paste/toolbar-editor/egg*:
2548         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2549         libegg
2550
2551 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2552
2553         * shell/ev-window.c:
2554         
2555         Adds a nice icon to page action during toolbar editing.
2556         See bug #452872.
2557
2558 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2559
2560         * data/evince-toolbar.xml:
2561         * shell/ev-window.c:
2562         
2563         Let user add a presentation and fullscreen icons on toolbar.
2564         See bug #449734.
2565
2566 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2567
2568         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2569
2570         new script to keep in sync with toolbareditor in libegg
2571
2572         * cut-n-paste/toolbar-editor/*: 
2573
2574         Run update-toolbareditor-from-libegg so we are in sync again. 
2575         Fixes bug #452850.
2576         
2577
2578 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * shell/ev-sidebar-links.c: (job_finished_callback):
2581
2582         Do not connect selection changed signal more than once. Fixes bug
2583         #349433.
2584
2585 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2588
2589         Do not change sidebar chrome flag when pressing F9 key in
2590         presentation mode.
2591
2592 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * backend/pdf/ev-poppler.cc:
2595         (pdf_document_thumbnails_get_dimensions):
2596
2597         Make sure thumbnails width and height is not <= 0. Fixes a crash
2598         with some pdf documents which have really small pages.
2599
2600 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2601
2602         * shell/main.c: (main):
2603
2604         Fixes program description translation issue.
2605         Bug #450148.
2606
2607 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2608
2609         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2610
2611         Do not change current page when returning from black/white mode
2612         in presentation. Fixes bug #415032.
2613
2614 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2615
2616         * NEWS:
2617         * configure.ac:
2618         
2619         Update for release 0.9.1
2620
2621 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2622
2623         * backend/dvi/dvi-document.c:
2624         (dvi_document_finalize),
2625         (dvi_document_file_exporter_format_supported),
2626         (dvi_document_file_exporter_begin),
2627         (dvi_document_file_exporter_do_page),
2628         (dvi_document_file_exporter_end),
2629         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2630         
2631         PDF exporter for dvi documents. Fixes bug #441319.
2632
2633 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * shell/ev-window.c: (ev_window_clear_print_job):
2636
2637         Clear gtk print job when job has finished. Fixes bug #447612.
2638
2639 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-window.c: (ev_window_print_send),
2642         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2643
2644         Add preview button to print dialog. Fixes bug #445419.
2645
2646 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/dvi/Makefile.am:
2649         * backend/dvi/pixbuf-device.[ch]: Removed
2650         * backend/dvi/cairo-device.[ch]: Added
2651         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2652         * backend/dvi/dvi-document.c: (dvi_document_load),
2653         (dvi_document_render), (dvi_document_finalize),
2654         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2655         (dvi_document_do_color_special):
2656         * libdocument/ev-document-misc.[ch]:
2657         (ev_document_misc_pixbuf_from_surface):
2658
2659         Port dvi backend to cairo and fix a problem with colors. 
2660
2661 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * shell/ev-view.c: (draw_one_page):
2664
2665         Draw only visible region.
2666
2667 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * backend/djvu/djvu-document.c: (djvu_document_render):
2670
2671         Fix rotation in djvu backend.
2672
2673 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2676         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2677         (ev_pixbuf_cache_get_image_mapping),
2678         (ev_pixbuf_cache_get_text_mapping):
2679
2680         Redraw view every time we have a new surface. Fixes bug #443587.
2681
2682 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * libdocument/ev-document.c: (ev_document_info_free):
2685
2686         Fix memory leaks.
2687
2688 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * backend/dvi/dvi-document.c: (dvi_document_render),
2691         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2692         * backend/impress/impress-document.c:
2693         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2694         (impress_document_render), (impress_document_document_iface_init),
2695         (impress_document_thumbnails_get_thumbnail):
2696         * backend/djvu/djvu-document-private.h:
2697         * backend/djvu/djvu-document.c: (djvu_document_render),
2698         (djvu_document_finalize), (djvu_document_document_iface_init),
2699         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2700         * backend/tiff/tiff-document.c: (tiff_document_render),
2701         (tiff_document_render_pixbuf),
2702         (tiff_document_document_iface_init):
2703         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2704         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2705         (pdf_selection_render_selection):
2706         * backend/comics/comics-document.c:
2707         (comics_document_render_pixbuf), (comics_document_render),
2708         (comics_document_document_iface_init):
2709         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2710         (pixbuf_document_document_iface_init):
2711         * libdocument/ev-document-misc.[ch]:
2712         (ev_document_misc_surface_from_pixbuf),
2713         (ev_document_misc_surface_rotate_and_scale):
2714         * libdocument/ev-document.[ch]: (ev_document_render):
2715         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2716         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2717         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2718         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2719         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2720         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2721         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2722         (render_finished_cb), (ev_job_render_run):
2723         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2724         (merge_selection_region):
2725
2726         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2727         and selections.
2728
2729 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window-title.c: (ev_window_title_update):
2732
2733         Fix memory leak.
2734
2735 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * shell/ev-view.c: (draw_loading_text):
2738
2739         Show loading text centered. Fixes bug #433061
2740
2741 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-sidebar-thumbnails.c:
2744         (ev_sidebar_thumbnails_set_loading_icon):
2745
2746         Remove a mutex in the main thread that blocks the UI in heavy
2747         documents.
2748
2749 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2752
2753         Set points_set to TRUE so that selections don't disappear after a
2754         zoom change.
2755
2756 2007-06-07  Michael Monreal  <infernux@web.de>
2757
2758         * data/icons/16x16/actions/Makefile.am:
2759         * data/icons/16x16/actions/zoom.svg:
2760         * data/icons/22x22/actions/Makefile.am:
2761         * data/icons/22x22/actions/zoom.svg:
2762         * data/icons/24x24/actions/Makefile.am:
2763         * shell/ev-stock-icons.c:
2764         * shell/ev-stock-icons.h:
2765         * shell/ev-window.c:
2766         
2767         Zoom icon artwork. See bug #444795.
2768
2769 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2770
2771         * shell/ev-metadata-manager.c: Remove extraneous function
2772         (Closes: #444386)
2773
2774 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2775
2776         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2777         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2778         (ev_metadata_manager_set), (ev_metadata_manager_save):
2779         Simplify the timeout, no need for modified anymore
2780
2781 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2782
2783         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2784         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2785         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2786         (ev_metadata_manager_save): Adapted patch from Arjan van de
2787         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2788         time, saves on power (Closes: #443851)
2789
2790 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * configure.ac:
2793         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2794         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2795
2796         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2797
2798 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2799
2800         * shell/ev-window.c: (ev_window_add_history):
2801
2802         Check if history is NULL
2803
2804 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * libdocument/ev-image.c: (ev_image_finalize):
2807         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2808         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2809         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2810         (ev_tmp_uri_unlink):
2811
2812         Add functions to delete temporary files created by evince in a safe
2813         way.
2814
2815         * shell/ev-window.c: (ev_window_clear_local_uri),
2816         (open_xfer_update_progress_callback),
2817         (save_xfer_update_progress_callback), (ev_window_save_remote),
2818         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2819         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2820         (attachment_save_dialog_response_cb),
2821         (ev_attachment_popup_cmd_save_attachment_as):
2822
2823         Allow saving a copy of a document, image or attachment to a remote
2824         location. Fixes bug #440754. 
2825
2826 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * configure.ac:
2829         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2830
2831         Fix build with current poppler from cvs head. 
2832
2833 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2834
2835         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2836
2837         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2838         directory exists.
2839
2840 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2841
2842         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2843         * shell/ev-window.c:
2844
2845         Change sidebar ordering. Fixes bug #439939.
2846
2847 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2848
2849         * backend/comics/Makefile.am:
2850         
2851         Fixes build with --without-libgnome.
2852
2853 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2854         
2855         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2856
2857         Update cursor and tooltip on page change and view scroll. Fixes bug
2858         #439217.
2859
2860 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2861
2862         * NEWS:
2863         * configure.ac:
2864         
2865         Update for release 0.9.0
2866
2867 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2868
2869         * backend/djvu/djvu-document-private.h:
2870         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2871         (djvu_document_finalize),
2872         (djvu_document_file_exporter_format_supported),
2873         (djvu_document_file_exporter_begin),
2874         (djvu_document_file_exporter_do_page),
2875         (djvu_document_file_exporter_end),
2876         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2877         
2878         Implemented printing with djvu. Bug #437998.
2879
2880 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * backend/impress/zip.c:
2883         Add missing ulong definition.
2884
2885         * backend/ps/ps-interpreter.c:
2886         Add missing headers.
2887
2888         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2889
2890 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2893
2894         Add missing call to parent class dispose method. 
2895
2896 2007-05-12  Ross Burton  <ross@openedhand.com>
2897
2898         * shell/main.c:
2899         Sync keybindings manually when building without libgnome
2900         (#437925).
2901
2902 2007-05-12  Ross Burton  <ross@openedhand.com>
2903
2904         * shell/ev-window.c:
2905         Respect the screen when opening help (#437866).
2906
2907 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * data/evince-ui.xml:
2910         * shell/ev-application.[ch]: (get_print_settings_from_args),
2911         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2912         (ev_application_open_uri_list):
2913         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2914         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2915         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2916         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2917         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2918         (ev_window_dispose):
2919         * shell/main.c: (arguments_parse):
2920
2921         Add print button in preview mode. Fixes bug #396475. 
2922
2923 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * cut-n-paste/zoom-control/ephy-zoom.h:
2926         
2927         Fixes zoom level factors. See bug #408119 for details.
2928
2929 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2930
2931         * backend/comics/comics-document.c: (comics_regex_quote),
2932         (extract_argv):
2933         
2934         Correctly quote symbols. Fixes crash in the bug
2935         #415370.
2936
2937 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2938
2939         * shell/ev-navigation-action-widget.c:
2940         (ev_navigation_action_widget_init),
2941         (ev_navigation_action_widget_class_init),
2942         (ev_navigation_action_widget_button_press_event):
2943         
2944         Connect to button-press event on correct widget. Fixes
2945         bug #431988
2946
2947 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * shell/ev-application.c: (ev_application_open_window),
2950         (ev_application_add_icon_path_for_screen),
2951         (ev_application_open_uri_at_dest):
2952         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2953         * shell/ev-navigation-action.c: (build_menu):
2954         
2955         Add app-specific icons to our icon theme. Fixes bug
2956         #425508.
2957
2958 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2959
2960         * shell/ev-history.c: (ev_history_class_init),
2961         (ev_history_add_link):
2962         * shell/ev-history.h:
2963         * shell/ev-navigation-action.c:
2964         (ev_navigation_action_history_changed),
2965         (ev_navigation_action_set_history), (build_menu),
2966         (ev_navigation_action_finalize):
2967         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2968         
2969         Make navigation action unsensitive instead of showing
2970         menu with unsensitive word. Fixes bug #417392.
2971
2972 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * shell/ev-application.[ch]: (ev_application_shutdown),
2975         (ev_application_get_print_settings),
2976         (ev_application_set_print_settings):
2977         * shell/ev-window.c:
2978
2979         Remember print settings. Fixes bug #349102. 
2980
2981 2007-05-08  Christian Persch  <chpe@gnome.org>
2982
2983         * configure.ac:
2984         * properties/ev-properties-view.c:
2985
2986         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2987         Bug #382438.
2988
2989 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * configure.ac:
2992         * properties/ev-properties-view.c: (ev_regular_paper_size):
2993
2994         Use gtk+ builtin paper list to identify the document's paper size.
2995         Fixes bug #382438. 
2996
2997 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * configure.ac:
3000
3001         Fix build when compiling with thumbnailer and libgnome support. 
3002
3003 2007-05-04  Ross Burton  <ross@openedhand.com>
3004
3005         * configure.ac:
3006         Add --without-libgnome, check for libgnome and libgnomeui
3007         separately, and add them to the symbols as required.
3008
3009         * libdocument/ev-file-helpers.c:
3010         When building without libgnome, use g_get_user_config_dir instead
3011         of gnome_user_dir_get.
3012
3013         * shell/ev-application.c:
3014         When building without libgnome, don't use session management.
3015
3016         * shell/main.c:
3017         When building without libgnome, don't use GnomeProgram or
3018         initialise the authentication manager.
3019
3020         This fixes #328842.
3021
3022 2007-05-04  Ross Burton  <ross@openedhand.com>
3023
3024         * shell/ev-window.c:
3025         Don't use libgnome to open help, instead call Yelp directly.
3026
3027 2007-05-04  Ross Burton  <ross@openedhand.com>
3028
3029         * shell/ev-sidebar-attachments.c:
3030         Don't use libgnome to lookup icons for MIME types, instead copy
3031         code from GTK+ to do it manually.
3032
3033 2007-05-04  Ross Burton  <ross@openedhand.com>
3034
3035         * configure.ac:
3036         Add libxml to the dependencies for SHELL_CORE (#435818).
3037
3038 2007-05-02  Ross Burton  <ross@openedhand.com>
3039
3040         * configure.ac:
3041         * Makefile.am:
3042         Add --disable-thumbnailer (#434825)
3043
3044 2007-05-02  Ross Burton  <ross@openedhand.com>
3045
3046         * shell/ev-window.c:
3047         Add missing includes, fix indentation.
3048
3049         * shell/main.c:
3050         Fix indentation.
3051
3052 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3053
3054         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3055         ev_application_open_uri_at_dest instead of ev_application_open_uri
3056         preventing new document always being opened in a new window even if there
3057         is an empty window.
3058
3059 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3062         (egg_recent_view_uimanager_finalize):
3063         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3064         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3065         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3066         (ev_pixbuf_cache_dispose):
3067         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3068         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3069         
3070         Add missing chain to parent class methods. Fixes
3071         bug #433128.
3072
3073 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3074
3075         * data/Makefile.am (update-icon-cache): Updates
3076         gtk-update-icon-cache in uninstall-hook.
3077
3078 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * shell/ev-window.c: (ev_window_setup_document),
3081         (ev_window_set_document), (ev_window_load_job_cb):
3082         * shell/ev-view.c: (setup_caches):
3083         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3084
3085         Start rendering pages before any other jobs. 
3086
3087 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (ev_window_stop_fullscreen),
3090         (ev_window_stop_presentation):
3091
3092         Update chrome visibility before window unfullscreen. 
3093
3094 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * data/Makefile.am:
3097         * data/evince-ui.xml:
3098         * shell/ev-stock-icons.[ch]:
3099         * shell/ev-application.[ch]: (ev_application_shutdown),
3100         (ev_application_init), (ev_application_get_toolbars_model):
3101         * shell/ev-window.c: (update_chrome_visibility),
3102         (fullscreen_toolbar_setup_item_properties),
3103         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3104         (ev_window_run_presentation), (ev_window_stop_presentation),
3105         (ev_window_run_preview), (ev_window_screen_changed),
3106         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3107         (ev_window_dispose), (ev_window_init):
3108
3109         Make fullscreen toolbar always visible. Do not use egg toolbars for
3110         fullscreen and preview modes since such toolbars are not editables.
3111         Fixes bugs #300278, #338910 and #316188.  
3112
3113 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3114
3115         * shell/ev-application.c:
3116         * shell/ev-job-queue.c:
3117         * shell/ev-metadata-manager.c:
3118         * shell/ev-stock-icons.c:
3119         * shell/ev-window.c:
3120         * shell/main.c:
3121         
3122         Developers documentation updated.
3123
3124 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3127
3128         Check whether uri is valid before launching it. Fixes bug #427664.
3129
3130 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * shell/ev-window.c:
3133
3134         Change key accelerator for Open a Copy menu entry which is in conflict
3135         with Close. Fixes bug #427321.
3136
3137 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3138
3139         * NEWS:
3140         * configure.ac:
3141         
3142         Update for release 0.8.1
3143
3144 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3145
3146         * shell/ev-window.c: (setup_size_from_metadata):
3147         
3148         Do not make window bigger than screen. Fixes bug 
3149         #388985.
3150
3151 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3154         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3155
3156         Use default resolution when it's not provided by document. Fixes bug
3157         #408762.
3158
3159 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3160
3161         * configure.ac:
3162         * thumbnailer/Makefile.am:
3163         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3164         * thumbnailer/evince-thumbnailer.schemas.in:
3165         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3166
3167         Add support for ps, eps and compressed documents thumbnails. Do not
3168         ignore size parameter. 
3169
3170 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3171
3172         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3173         (dvi_document_do_color_special):
3174         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3175
3176         Implement font color specials in the DVI backend. Fixes bug #303651.
3177
3178 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3179
3180         Fixup the previous commit:
3181
3182         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3183         * shell/xdg-user-dir-lookup.c: Make the function non-static
3184         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3185
3186 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3187
3188         * shell/ev-window.c (file_open_dialog_response_cb): Use
3189         the xdg-user-dirs DOCUMENTS folder as default folder when
3190         opening a file chooser.  (#424858)
3191
3192         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3193         xdg-user-dirs.
3194
3195 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-window.c: (ev_window_load_job_cb):
3198
3199         Do not setup view from metadata on preview mode. 
3200
3201 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/main.c:
3204
3205         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3206
3207 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-view.c: (ev_view_primary_get_cb):
3210
3211         Check pointer != NULL before using it. Fixes bug #416841. 
3212
3213 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * NEWS:
3216         * configure.ac:
3217         
3218         Release 0.8.0
3219
3220 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3223
3224         Do not render thumbnails when sidebar thumbnail page is not visible
3225         at startup. Fixes bug #416447. 
3226
3227 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3228
3229         * data/evince.desktop.in.in:
3230
3231         "Application" is not a valid category in the freedesktop specification.
3232
3233 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * libdocument/ev-file-helpers.[ch]: (compression_run),
3236         (ev_file_uncompress), (ev_file_compress):
3237         * shell/ev-window.c: (file_save_dialog_response_cb):
3238
3239         Save document compressed when saving a copy of a compressed document.
3240         Fixes bug #334542.
3241
3242 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3245
3246         Allow deleting in goto window entry in presentation mode. 
3247
3248 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3249
3250         * Makefile.am: Dist MAINTAINERS.
3251
3252 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/ev-window.c: (ev_window_update_actions):
3255
3256         Fix zoom shortcut keys when searching. Fixes bug #409828.
3257
3258 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-window.c: (ev_window_setup_document):
3261
3262         Fix crash when loading documents with only one page. 
3263
3264 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * backend/dvi/dvi-document.c:
3267         (dvi_document_thumbnails_get_dimensions),
3268         (dvi_document_thumbnails_get_thumbnail):
3269         * backend/impress/impress-document.c:
3270         (impress_document_thumbnails_get_thumbnail),
3271         (impress_document_thumbnails_get_dimensions):
3272         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3273         (ps_document_thumbnails_get_dimensions):
3274         * backend/djvu/djvu-document.c:
3275         (djvu_document_thumbnails_get_dimensions),
3276         (djvu_document_thumbnails_get_thumbnail):
3277         * backend/tiff/tiff-document.c:
3278         (tiff_document_thumbnails_get_thumbnail),
3279         (tiff_document_thumbnails_get_dimensions):
3280         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3281         (pdf_document_thumbnails_get_thumbnail),
3282         (pdf_document_thumbnails_get_dimensions):
3283         * backend/comics/comics-document.c:
3284         (comics_document_thumbnails_get_thumbnail),
3285         (comics_document_thumbnails_get_dimensions):
3286         * backend/pixbuf/pixbuf-document.c:
3287         (pixbuf_document_thumbnails_get_thumbnail),
3288         (pixbuf_document_thumbnails_get_dimensions):
3289         * libdocument/ev-document-thumbnails.[ch]:
3290         (ev_document_thumbnails_get_thumbnail),
3291         (ev_document_thumbnails_get_dimensions):
3292         * libdocument/ev-document-misc.[ch]:
3293         (ev_document_misc_get_thumbnail_frame):
3294         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3295         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3296         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3297         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3298         (ev_sidebar_thumbnails_refresh):
3299         * shell/ev-window.c: (ev_window_setup_document):
3300         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3301
3302         Use an EvRenderContext for rendering thumbnails instead of a suggested
3303         width, so that different sized pages get sized proportionally.
3304
3305 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * shell/ev-view.c: (ev_view_button_press_event),
3308         (ev_view_key_press_event):
3309
3310         Fix critical warnings when there is no document loaded. 
3311
3312 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * shell/ev-page-action-widget.c:
3315         * shell/ev-navigation-action.c:
3316         * shell/ev-window.c:
3317
3318         Fix compile warnings. 
3319
3320 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * backend/djvu/djvu-text.h:
3323         * backend/djvu/djvu-document.c:
3324         * backend/djvu/djvu-text-page.c:
3325         * backend/djvu/djvu-links.c:
3326         * backend/djvu/djvu-text-page.h:
3327         * backend/djvu/djvu-text.c:
3328         
3329         Fix build on Mac. Fixes bug #392186. Patch by
3330         <ephraim_owns@hotmail.com>
3331
3332 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3335
3336         Restore cairo context before rendering every page when printing a PDF
3337         document into a PDF file. 
3338
3339 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * backend/ps/gstypes.h:
3342         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3343         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3344         (ps_document_thumbnails_get_thumbnail):
3345
3346         Handle PostScript page orientation. Fixes bug #318568.
3347
3348 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * backend/ps/Makefile.am:
3351         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3352         (document_load), (ps_document_load), (save_document),
3353         (save_page_list), (ps_document_get_n_pages),
3354         (ps_document_get_page_size), (ps_document_get_info),
3355         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3356         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3357         (ps_document_thumbnails_get_thumbnail),
3358         (ps_document_thumbnails_get_dimensions),
3359         (ps_document_document_thumbnails_iface_init):
3360         * backend/ps/ps.[ch]: (psgetpagebox):
3361         * backend/ps/ps-interpreter.[ch]:
3362
3363         Add support for thumbnails in ps backend. Fixes bug #164755. 
3364
3365 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3366
3367         * NEWS:
3368         * configure.ac:
3369         
3370         Release 0.7.2
3371
3372 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3375         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3376         (ev_window_dispose):
3377
3378         Use document thumbnail as window icon. Fixes bug #384442.
3379
3380 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3381
3382         * configure.ac:
3383
3384         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3385         duplicated adding application/x-bzpostscript instead. 
3386
3387 2007-02-11  Tom Parker  <palfrey@tevp.net>
3388
3389         * backend/ps/ps-document.c: (document_load):
3390
3391         Check return value of psscan before trying
3392         to use it. Fixes bug #372414.
3393
3394 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3397
3398         Fix invalid free in ev-page-cache. Fixes bug #404745.
3399
3400 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3401
3402         * test/Makefile.am:
3403         * test/test3.py:
3404         
3405         Added reload test case.
3406
3407 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * po/POTFILES.in:
3410         * backend/djvu/djvu-document.c: (djvu_document_load):
3411
3412         Check whether there are missing files in indirect multipage djvu
3413         documents. Fixes bug #361683. 
3414
3415 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3416
3417         * test/Makefile.am:
3418         * test/test-mime.bin:
3419         * test/test3.py:
3420         
3421         Added test for slow mime type
3422
3423 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3426
3427         Add some checks and call parent_class->finalize. Fixes bug #404745.
3428
3429 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3430
3431         * shell/ev-navigation-action.c: (connect_proxy):
3432         
3433         Fixes dropdown history menu. Thanks a lot Carlos!
3434
3435 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3438
3439         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3440         bug #373715.
3441
3442 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * backend/ps/ps.c: (psscan):
3445
3446         Fix memory leak. 
3447
3448 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * configure.ac:
3451         * libdocument/ev-file-helpers.c: 
3452
3453         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3454
3455 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * configure.ac:
3458         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3459         (ps_interpreter_start), (document_load), (save_document),
3460         (save_page_list):
3461         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3462         * libdocument/ev-document-factory.c:
3463         (ev_document_factory_get_from_mime), (get_document_from_uri),
3464         (free_uncompressed_uri), (ev_document_factory_get_document):
3465         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3466
3467         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3468
3469 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * libdocument/ev-document.h:
3472
3473         Fix typo in function name. 
3474
3475 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * backend/ps/ps-document.c: (ps_interpreter_finished),
3478         (ps_interpreter_start), (ps_interpreter_failed):
3479
3480         Handle ghostscript interpreter crashes. 
3481
3482 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-window.c: (ev_window_open_uri),
3485         (window_configure_event_cb):
3486
3487         Setup window size and position before showing it. Fixes bug #401711.
3488
3489 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * backend/ps/Makefile.am:
3492         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3493         (ps_document_dispose), (ps_document_class_init),
3494         (ps_interpreter_input), (ps_interpreter_output),
3495         (ps_interpreter_error), (setup_interpreter_env),
3496         (ps_interpreter_start), (ps_interpreter_stop),
3497         (ps_interpreter_failed), (ps_interpreter_is_ready),
3498         (check_filecompressed), (document_load), (ps_document_load),
3499         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3500         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3501         (render_page):
3502
3503         Rework ps-document. Code cleanups, remove deprecated code. 
3504
3505 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * shell/ev-view.c: (ev_view_button_press_event):
3508
3509         Do not start an image drag and drop operation when pointer is on 
3510         text, so that we can select text when the whole background is an
3511         image. 
3512
3513 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * shell/ev-window.c: (ev_window_update_actions): 
3516
3517         Disable all zoom related actions during presentation mode. 
3518
3519 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3520
3521         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3522
3523         Do not zoom in or out on presentation mode. Fixes bug #401305.
3524
3525 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3526
3527         * shell/ev-navigation-action.c: (connect_proxy),
3528         (create_menu_item), (ev_navigation_action_class_init):
3529         
3530         Correctly show menu and fix crash when navigaton 
3531         action is out of toolbar visible area.
3532
3533 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3534
3535         * data/Makefile.am:
3536         * data/evince.1:
3537         
3538         Added man file
3539
3540 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3541
3542         * help/reference/* :
3543         * configure.ac:
3544         
3545         Added gtk-doc based documentation for Evince.
3546         Still in initial state but I hope it will
3547         grow.
3548         
3549         * configure.ac:
3550         
3551         Lower dbus requirement to 0.70
3552
3553 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * shell/ev-window.c: (ev_window_add_history):
3556
3557         Fix memory leak. 
3558
3559 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3560
3561         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3562         * shell/ev-view.h:
3563         * shell/ev-window.c: (ev_window_add_history):
3564         
3565         Correctly handle named destination links
3566
3567 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * NOTES:
3570         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3571         * backend/pdf/ev-poppler.cc:
3572         * libdocument/ev-document-links.h:
3573         * libdocument/ev-link.c: (ev_link_get_page):
3574         * libdocument/ev-link.h:
3575         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3576         (ev_history_add_link):
3577         * shell/ev-history.h:
3578         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3579         (new_history_menu_item), (build_menu):
3580         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3581         * shell/ev-sidebar-links.c: (create_loading_model),
3582         (print_section_cb), (ev_sidebar_links_construct),
3583         (fill_page_labels), (update_page_callback_foreach),
3584         (update_page_callback), (job_finished_callback):
3585         * shell/ev-view.c: (ev_view_handle_link):
3586         * shell/ev-window.c: (ev_window_find_chapter),
3587         (ev_window_add_history), (view_handle_link_cb),
3588         (history_changed_cb):
3589         
3590         Implements another history variant
3591
3592 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-window.c: (view_external_link_cb):
3595         * shell/ev-view.c: (ev_view_button_release_event):
3596
3597         Open links in new window when clicking with middle button. 
3598
3599 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3600
3601         * shell/ev-navigation-action.c: (new_history_menu_item):
3602         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3603         * shell/ev-view.c: (ev_view_handle_link):
3604         * shell/ev-window.c:
3605         
3606         Store link before jump, not the destination. For me it 
3607         seems like more natural history behavior.
3608
3609 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3612         (ev_navigation_action_class_init):
3613         * shell/ev-navigation-action.h:
3614         * shell/ev-page-action.c: (activate_cb):
3615         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3616         (ev_page_cache_set_current_page_history):
3617         * shell/ev-page-cache.h:
3618         * shell/ev-sidebar-thumbnails.c:
3619         (ev_sidebar_tree_selection_changed),
3620         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3621         * shell/ev-view-private.h:
3622         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3623         * shell/ev-view.h:
3624         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3625         (ev_window_setup_document), (ev_window_load_job_cb):
3626         * shell/ev-window.h:
3627         
3628         History finally works as expected.
3629
3630 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3633
3634         Do not update links treeview if it doesn't have a model assigned yet. 
3635
3636 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3639         (ev_sidebar_links_class_init), (update_page_callback):
3640
3641         Do not update links treeview when sidepane is not visible. 
3642
3643 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * shell/ev-marshal.list:
3646         * shell/ev-page-action.c: (activate_cb),
3647         (ev_page_action_class_init):
3648         * shell/ev-page-action.h:
3649         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3650         * shell/ev-window.c:
3651         
3652         Remove activate_link signal, not required.
3653
3654 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * shell/ev-navigation-action.c: (build_menu):
3657         
3658         Reorder menu items and build menu with fixed length.
3659
3660 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3661
3662         * shell/ev-view.c: (get_selected_text):
3663         
3664         Normalize text to fix ligatures problem. See bug
3665         #341947 for details.
3666
3667 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3668
3669         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3670
3671         Fix memory leak in ev-page-cache. 
3672
3673 2007-01-25  Tom Parker <palfrey@tevp.net>
3674
3675         * backend/impress/impress-document.c: (impress_document_load),
3676         (impress_document_finalize), (impress_document_init):
3677         * properties/ev-properties-main.c: (ev_properties_get_pages):
3678         
3679         Correctly handle impress document errors. Fixes nautilus
3680         crash in property page #370491.
3681
3682 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3685         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3686         (ev_job_queue_remove_job):
3687         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3688         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3689         (ev_job_load_run):
3690         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3691         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3692         (ev_window_load_job_cb), (xfer_update_progress_callback),
3693         (ev_window_open_uri), (ev_window_dispose):
3694         * shell/main.c: (main):
3695
3696         Do file transfer asynchronously in the main thread instead of
3697         synchronously in the load thread. Fixes bugs #399694, #398307 and
3698         #343542.
3699
3700 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * shell/ev-jobs.c: (ev_job_xfer_run):
3703
3704         Load the document with the font-config lock held. 
3705
3706 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * backend/ps/ps-document.c: (start_interpreter):
3709
3710         Fix memory leaks in ps backend. 
3711
3712 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * backend/impress/impress-document.c:
3715         (impress_document_render_pixbuf):
3716
3717         Do not acquire fontconfig lock in impress backend, since it is using
3718         the main loop for rendering. 
3719
3720 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * po/POTFILES.in: 
3723
3724         Remove mdvi files that shouldn't be translated. 
3725
3726 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * shell/ev-view-private.h:
3729         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3730         (ev_view_set_zoom):
3731
3732         Render "loading..." text into a cairo surface instead of directly into
3733         the window so that fontconfig lock is only needed once and UI is not
3734         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3735
3736 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3739         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3740
3741         Use icon theme associated with the window screen rather than default. 
3742
3743 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3744
3745         * configure.ac:
3746
3747         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3748
3749 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3750
3751         * data/icons/*/apps/evince.*:
3752
3753         Move Evince icons under new apps directory.
3754
3755         * data/icons/*/actions/*:
3756
3757         Add new custom themeable Evince icons: view-page-continuous, 
3758         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3759         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3760
3761         * configure.ac:
3762
3763         Add new directories to AC_CONFIG_FILES.
3764
3765         * shell/ev-stock-icons.c:
3766         * shell/ev-stock-icons.h:
3767
3768         Use new custom themeable icons.
3769
3770 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3773
3774         Do not draw white background page in presentation mode. 
3775
3776 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3777
3778         * shell/ev-view.c: Remove unused gnome-vfs include.
3779
3780 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3781
3782         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3783         
3784         Format string is corrected, fixes bug #397129.
3785
3786 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * shell/ev-window.c: (ev_window_setup_recent):
3789
3790         Do not include in recent menu inexistent documents. Fixes
3791         bug #339171.
3792
3793 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * po/POTFILES.skip: 
3796
3797         Update POTFILES.skip file according to current source tree. 
3798
3799 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * shell/ev-window.c: (file_save_dialog_response_cb):
3802
3803         Do Save a copy in atomic way. Fixes bug #328266. 
3804
3805 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3808
3809         Keep selected cell always visible in index treeview.
3810
3811 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3812         
3813         * shell/ev-view.c: (ev_view_size_allocate):
3814
3815         Restore horizontal scrollbar after switching to/from fullscreen
3816         or presentation mode. Fixes bug #331728.
3817
3818 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/ev-view-private.h:
3821         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3822         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3823         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3824         (ev_view_can_zoom_out):
3825
3826         Use max and min scale values in the view iby taking dpi into account. 
3827
3828 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * configure.ac:
3831         * NEWS:
3832
3833         Release 0.7.1
3834
3835 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * shell/ev-window.c: (ev_window_print_send):
3838
3839         Send print job to printer with some settings set to default values,
3840         since we have already exported to a file according to such settings
3841         and they could be taken twice by some printers. 
3842
3843 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-jobs.c: (ev_job_xfer_run):
3846         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3847
3848         Show main window and load document with the font-config lock held. 
3849
3850 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * configure.ac:
3853         * shell/ev-application.c: (ev_application_register_service):
3854         * shell/main.c: (load_files_remote):
3855
3856         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3857
3858 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3859
3860         * doc/debugging.txt:
3861         
3862         Remove obsolete documentation.
3863
3864 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3865
3866         * Makefile.am:
3867         * backend/Makefile.am:
3868         * backend/comics/Makefile.am:
3869         * backend/djvu/Makefile.am:
3870         * backend/dvi/Makefile.am:
3871         * backend/ev-async-renderer.c:
3872         * backend/ev-async-renderer.h:
3873         * backend/ev-attachment.c:
3874         * backend/ev-attachment.h:
3875         * backend/ev-backend-marshal.c:
3876         * backend/ev-document-factory.c:
3877         * backend/ev-document-factory.h:
3878         * backend/ev-document-find.c:
3879         * backend/ev-document-find.h:
3880         * backend/ev-document-fonts.c:
3881         * backend/ev-document-fonts.h:
3882         * backend/ev-document-images.c:
3883         * backend/ev-document-images.h:
3884         * backend/ev-document-info.h:
3885         * backend/ev-document-links.c:
3886         * backend/ev-document-links.h:
3887         * backend/ev-document-misc.c:
3888         * backend/ev-document-misc.h:
3889         * backend/ev-document-security.c:
3890         * backend/ev-document-security.h:
3891         * backend/ev-document-thumbnails.c:
3892         * backend/ev-document-thumbnails.h:
3893         * backend/ev-document-transition.c:
3894         * backend/ev-document-transition.h:
3895         * backend/ev-document.c:
3896         * backend/ev-document.h:
3897         * backend/ev-file-exporter.c:
3898         * backend/ev-file-exporter.h:
3899         * backend/ev-image.c:
3900         * backend/ev-image.h:
3901         * backend/ev-link-action.c:
3902         * backend/ev-link-action.h:
3903         * backend/ev-link-dest.c:
3904         * backend/ev-link-dest.h:
3905         * backend/ev-link.c:
3906         * backend/ev-link.h:
3907         * backend/ev-render-context.c:
3908         * backend/ev-render-context.h:
3909         * backend/ev-selection.c:
3910         * backend/ev-selection.h:
3911         * backend/impress/Makefile.am:
3912         * backend/pdf/Makefile.am:
3913         * backend/pixbuf/Makefile.am:
3914         * backend/ps/Makefile.am:
3915         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3916         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3917         (start_interpreter), (stop_interpreter), (document_load),
3918         (ps_document_next_page), (render_page):
3919         * backend/tiff/Makefile.am:
3920         * comics/Makefile.am:
3921         * comics/comics-document.c:
3922         * comics/comics-document.h:
3923         * configure.ac:
3924         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3925         * djvu/Makefile.am:
3926         * djvu/djvu-document-private.h:
3927         * djvu/djvu-document.c:
3928         * djvu/djvu-document.h:
3929         * djvu/djvu-links.c:
3930         * djvu/djvu-links.h:
3931         * djvu/djvu-text-page.c:
3932         * djvu/djvu-text-page.h:
3933         * djvu/djvu-text.c:
3934         * djvu/djvu-text.h:
3935         * dvi/Makefile.am:
3936         * dvi/dvi-document.c:
3937         * dvi/dvi-document.h:
3938         * dvi/fonts.c:
3939         * dvi/fonts.h:
3940         * dvi/mdvi-lib/Makefile.am:
3941         * dvi/mdvi-lib/afmparse.c:
3942         * dvi/mdvi-lib/afmparse.h:
3943         * dvi/mdvi-lib/bitmap.c:
3944         * dvi/mdvi-lib/bitmap.h:
3945         * dvi/mdvi-lib/color.c:
3946         * dvi/mdvi-lib/color.h:
3947         * dvi/mdvi-lib/common.c:
3948         * dvi/mdvi-lib/common.h:
3949         * dvi/mdvi-lib/defaults.h:
3950         * dvi/mdvi-lib/dvimisc.c:
3951         * dvi/mdvi-lib/dviopcodes.h:
3952         * dvi/mdvi-lib/dviread.c:
3953         * dvi/mdvi-lib/files.c:
3954         * dvi/mdvi-lib/font.c:
3955         * dvi/mdvi-lib/fontmap.c:
3956         * dvi/mdvi-lib/fontmap.h:
3957         * dvi/mdvi-lib/fontsrch.c:
3958         * dvi/mdvi-lib/gf.c:
3959         * dvi/mdvi-lib/hash.c:
3960         * dvi/mdvi-lib/hash.h:
3961         * dvi/mdvi-lib/list.c:
3962         * dvi/mdvi-lib/mdvi.h:
3963         * dvi/mdvi-lib/pagesel.c:
3964         * dvi/mdvi-lib/paper.c:
3965         * dvi/mdvi-lib/paper.h:
3966         * dvi/mdvi-lib/pk.c:
3967         * dvi/mdvi-lib/private.h:
3968         * dvi/mdvi-lib/setup.c:
3969         * dvi/mdvi-lib/sp-epsf.c:
3970         * dvi/mdvi-lib/special.c:
3971         * dvi/mdvi-lib/sysdeps.h:
3972         * dvi/mdvi-lib/t1.c:
3973         * dvi/mdvi-lib/tfm.c:
3974         * dvi/mdvi-lib/tfmfile.c:
3975         * dvi/mdvi-lib/tt.c:
3976         * dvi/mdvi-lib/util.c:
3977         * dvi/mdvi-lib/vf.c:
3978         * dvi/pixbuf-device.c:
3979         * dvi/pixbuf-device.h:
3980         * impress/Makefile.am:
3981         * impress/common.h:
3982         * impress/document.c:
3983         * impress/f_oasis.c:
3984         * impress/f_oo13.c:
3985         * impress/iksemel.c:
3986         * impress/iksemel.h:
3987         * impress/imposter.h:
3988         * impress/impress-document.c:
3989         * impress/impress-document.h:
3990         * impress/internal.h:
3991         * impress/r_back.c:
3992         * impress/r_draw.c:
3993         * impress/r_geometry.c:
3994         * impress/r_gradient.c:
3995         * impress/r_style.c:
3996         * impress/r_text.c:
3997         * impress/render.c:
3998         * impress/render.h:
3999         * impress/zip.c:
4000         * impress/zip.h:
4001         * lib/Makefile.am:
4002         * lib/ev-debug.c:
4003         * lib/ev-debug.h:
4004         * lib/ev-file-helpers.c:
4005         * lib/ev-file-helpers.h:
4006         * lib/ev-gui.c:
4007         * lib/ev-gui.h:
4008         * lib/ev-tooltip.c:
4009         * lib/ev-tooltip.h:
4010         * libdocument/Makefile.am:
4011         * libdocument/ev-file-helpers.c:
4012         * pdf/Makefile.am:
4013         * pdf/ev-poppler.cc:
4014         * pdf/ev-poppler.h:
4015         * pixbuf/Makefile.am:
4016         * pixbuf/pixbuf-document.c:
4017         * pixbuf/pixbuf-document.h:
4018         * properties/Makefile.am:
4019         * ps/Makefile.am:
4020         * ps/gsdefaults.c:
4021         * ps/gsdefaults.h:
4022         * ps/gsio.c:
4023         * ps/gsio.h:
4024         * ps/gstypes.h:
4025         * ps/ps-document.c:
4026         * ps/ps-document.h:
4027         * ps/ps.c:
4028         * ps/ps.h:
4029         * shell/Makefile.am:
4030         * shell/ev-application.h:
4031         * shell/ev-sidebar-links.c:
4032         * shell/ev-sidebar-links.h:
4033         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4034         (ev_gui_menu_position_tree_selection):
4035         * shell/ev-utils.h:
4036         * shell/ev-view.c: (ev_view_finalize):
4037         * shell/ev-window.c:
4038         * shell/main.c: (main):
4039         * thumbnailer/Makefile.am:
4040         * tiff/Makefile.am:
4041         * tiff/tiff-document.c:
4042         * tiff/tiff-document.h:
4043         * tiff/tiff2ps.c:
4044         * tiff/tiff2ps.h:
4045         
4046         Reorganize source tree.
4047
4048 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * backend/ev-document-factory.c:
4051
4052         Do not include ev-poppler.h when pdf is disabled. 
4053
4054 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * configure.ac:
4057         * data/evince-ui.xml:
4058         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4059         (pdf_document_document_images_iface_init):
4060         * backend/Makefile.am:
4061         * backend/ev-document-images.[ch]:
4062         * backend/ev-image.[ch]:
4063         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4064         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4065         (ev_job_xfer_run):
4066         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4067         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4068         (ev_pixbuf_cache_get_image_mapping):
4069         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4070         (view_menu_popup_cb), (ev_window_dispose),
4071         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4072         (ev_view_popup_cmd_copy_image):
4073         * shell/ev-view-private.h:
4074         * shell/ev-view.c: (ev_view_get_image_at_location),
4075         (ev_view_do_popup_menu), (ev_view_popup_menu),
4076         (ev_view_button_press_event), (ev_view_drag_data_get),
4077         (ev_view_drag_motion), (ev_view_drag_data_received),
4078         (ev_view_motion_notify_event), (ev_view_button_release_event),
4079         (ev_view_finalize), (ev_view_class_init):
4080
4081         Add image handling support. Fixes bugs #310008 and #325047. Images
4082         selection is not supported yet. 
4083
4084 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4087         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4088         (ev_view_init):
4089
4090         Move view drag and drop stuff to ev-view.
4091
4092 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4095         * shell/ev-view.c: (clear_selection): 
4096
4097         Clear selection also in pixbuf cache.
4098
4099 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4100
4101         * data/evince.desktop.in.in:
4102         
4103         Change icon name in desktop file. See bug #390734
4104         for details.
4105
4106 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4107
4108         * thumbnailer/Makefile.am:
4109
4110         Use top_builddir instead top_srcdir for generated schema
4111         file installation. Fixes bug #390161.
4112
4113 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * configure.ac:
4116         * backend/Makefile.am:
4117         * backend/ev-document-transition.[ch]:
4118         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4119         (pdf_document_page_transition_iface_init):
4120         * shell/ev-view-private.h:
4121         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4122         (ev_view_set_presentation), (transition_next_page),
4123         (ev_view_presentation_transition_stop),
4124         (ev_view_presentation_transition_start), (ev_view_next_page):
4125
4126         Add page transition support in presentation mode. At the moment only
4127         page duration is supported, but not transition effects. Fixes bug
4128         #309815.
4129
4130 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4133
4134         Run find_link_dest with document lock held, since it's called by links
4135         thread and main thread at the same time. 
4136
4137 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * shell/ev-view.c: (goto_dest):
4140
4141         Update page-cache when page is changed by the view, so that
4142         page-changed signal is emitted. 
4143
4144 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * test/test1.py:
4147         * test/test2.py:
4148
4149         Use C locale in tests. 
4150
4151 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * shell/ev-window.c: (ev_window_run_presentation):
4154         * shell/ev-view-private.h:
4155         * shell/ev-view.c: (ev_view_set_presentation):
4156
4157         Restore zoom settings when back from presentation mode. 
4158
4159 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4160
4161         * shell/ev-window.c: (ev_window_run_presentation):
4162
4163         Always use "best fit" zoom in presentation mode.
4164         Fixes bug #389195.
4165
4166 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4167
4168         * shell/ev-view.c: (ev_view_goto_window_create):
4169
4170         Show "Jump to page" label in the page jumping popup in
4171         presentation mode instead of just a GtkEntry.
4172
4173 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4174
4175         * shell/ev-window.c: (launch_external_uri):
4176
4177         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4178         #378085.
4179
4180 2006-12-22  Elijah Newren  <newren gmail com>
4181
4182         * configure.ac: explicitly check for libxml2.  Fixes #388795
4183
4184 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * shell/ev-view-private.h:
4187         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4188         (ev_view_goto_window_delete_event), (key_is_numeric),
4189         (ev_view_goto_window_key_press_event),
4190         (ev_view_goto_window_button_press_event),
4191         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4192         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4193         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4194
4195         Allow jumping to another page by typing a page number in presentation
4196         mode. It uses a popup window with an entry. Fixes bug #353625.
4197
4198 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * configure.ac:
4201         * properties/ev-properties-view.c: (ev_get_default_user_units),
4202         (ev_regular_paper_size):
4203         
4204         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4205         to Damien Carbery <damien.carbery@sun.com> and
4206         Yevgen Muntyan <muntyan@tamu.edu>.
4207
4208 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4209
4210         * shell/ev-window.c: (setup_document_from_metadata):
4211
4212         Make sure Evince doesn't restore the view on the last
4213         page when a document is reopened. Fixes bug #383381.
4214
4215 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4216
4217         * shell/ev-view.c: (draw_loading_text):
4218
4219         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4220
4221 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * configure.ac:
4224         * NEWS:
4225
4226         Release 0.7.0
4227
4228 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * configure.ac:
4231         * pdf/ev-poppler.cc: (pdf_print_context_free),
4232         (pdf_document_file_exporter_begin),
4233         (pdf_document_file_exporter_do_page):
4234
4235         Make cairo-pdf depedency optional. 
4236
4237 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4240
4241         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4242
4243 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4244
4245         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4246         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4247         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4248         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4249         * shell/ev-view.c: (draw_loading_text):
4250         * shell/ev-window.c: (ev_window_cmd_file_properties):
4251
4252         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4253         related to using FontConfig from different threads.
4254         
4255 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * shell/ev-view.c: (draw_loading_text):
4258
4259         Acquire lock document when drawing "Loading..." text so that only one
4260         thread will use FontConfig at the same time. Fixes bug #374750.
4261
4262 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * shell/ev-page-action.[ch]: (activate_cb):
4265         * shell/ev-window.c: (activate_label_cb):
4266
4267         Check if text inserted in page entry is a valid page number when it
4268         doesn't match to any document page label. Fixes bug #383165.
4269
4270 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4271         * shell/ev-window.c:
4272
4273         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4274         available with GTK < 2.10. Added an ifdef to avoid compilation
4275         error.
4276
4277 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4278
4279         * configure.ac:
4280         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4281
4282         Fix ps backend in multihead systems.
4283
4284 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4287         * shell/ev-window.c: (ev_window_get_screen_dpi),
4288         (ev_window_update_actions), (setup_view_from_metadata),
4289         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4290
4291         Take screen DPI into account when zooming. Fixes bug #318285.
4292
4293 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4294
4295         * data/Makefile.am:
4296
4297         Cleaned up/slightly refactored Makefile.am. Added GConf
4298         schemas uninstallation as well.
4299
4300 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4301
4302         * Makefile.am:
4303         * test/Makefile.am:
4304
4305         Fight with autotools to fix make check. Make distcheck
4306         works fine as well now!
4307
4308 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4309
4310         * shell/ev-view.c: (draw_end_presentation_page):
4311
4312         Corrected "end of presentation" string.
4313
4314 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4315
4316         * shell/ev-view.c: (ev_view_key_press_event):
4317
4318         Correctly propagate key press event so that up/down keys
4319         work as expected (correct behaviour was broken by
4320         black/white screen key bindings for presentations).
4321
4322 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4325         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4326         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4327         (pdf_selection_get_selection_region),
4328         (pdf_selection_get_selection_map):
4329
4330         Add "static" to some private functions. 
4331
4332 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4333
4334         * lib/ev-tooltip.h:
4335         * properties/ev-properties-view.h:
4336         * shell/ev-jobs.h:
4337         * shell/ev-properties-dialog.h:
4338         * shell/ev-properties-fonts.h:
4339         * shell/ev-sidebar-links.h:
4340         * shell/ev-sidebar-thumbnails.h:
4341         * shell/ev-sidebar.h:
4342         * shell/ev-window.h:
4343         
4344         Fixes CHACK type in class casts. See bug #385343
4345         for details.
4346
4347 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4348
4349         * shell/ev-view-private.h:
4350         * shell/ev-view.c: (draw_end_presentation_page),
4351         (ev_view_expose_event), (ev_view_key_press_event),
4352         (ev_view_class_init), (ev_view_init):
4353
4354         Blank screen in presentation mode when pressing 'b' (filling with
4355         black) or 'w' (filling with white) keys. Fixes bug #358132.
4356
4357 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4358
4359         * data/evince-toolbar.xml:
4360         * shell/ev-window.c:
4361         
4362         Use stock icon for Select All action. Fixes
4363         bug #382652.
4364
4365 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4366
4367         * shell/ev-view.c: (get_doc_point_from_offset),
4368         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4369
4370         Add links support in rotated documents. Fixes bug #343733.
4371
4372 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-view-private.h:
4375         * shell/ev-view.c: (draw_end_presentation_page),
4376         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4377
4378         Show a blank page after the last page in presentation mode with a
4379         message indicating that presentation has finished and how to exit. 
4380
4381 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-window.c: (fullscreen_timeout_cb):
4384
4385         Hide cursor after a while in presentation mode. 
4386
4387 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4388
4389         * backend/ev-document-info.h:
4390         * data/evince-properties.glade:
4391         * pdf/ev-poppler.cc:
4392         * properties/ev-properties-view.c: (ev_regular_paper_size),
4393         (ev_properties_view_set_info):
4394         * ps/ps-document.c: (ps_document_get_info):
4395
4396         Adds a paper size field to the properties dialog. Fixes
4397         bug #307315. Patch by Kasper Svendsen (with some i18n
4398         changes done by me).
4399
4400 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4401
4402         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4403         (screensaver_init_dbus), (totem_scrsaver_new),
4404         (totem_scrsaver_init):
4405         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4406         * shell/ev-application.c: (ev_application_register_service),
4407         (ev_application_screensaver_enable),
4408         (ev_application_screensaver_disable):
4409         * shell/ev-application.h:
4410         * shell/ev-window.c: (ev_window_run_presentation),
4411         (ev_window_stop_presentation), (build_comments_string),
4412         (ev_window_init):
4413         
4414         Move screensaver handling to application. No more
4415         message on startup.
4416
4417 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * configure.ac:
4420         * backend/Makefile.am:
4421         * backend/ev-file-exporter.[ch]:
4422         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4423         * ps/ps-document.c: (ps_document_file_exporter_*):
4424         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4425         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4426         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4427         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4428
4429         Allow printing to PDF when suppoted by the backend.
4430         
4431 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * shell/ev-window.c: (build_comments_string):
4434
4435         Use always "Document Viewer" in about dialog. 
4436
4437 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * djvu/djvu-document.c: (djvu_document_get_page_size):
4440
4441         Display a warning message when get_pageinfo fails. 
4442
4443 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4444
4445         * Makefile.am:
4446         * backend/Makefile.am:
4447         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4448         * configure.ac:
4449         * shell/ev-window.c: (build_comments_string):
4450         
4451         Make pdf compilation optional. See bug #38007.
4452
4453 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * ps/ps.c: (get_next_text):
4456
4457         Fix CVE-2006-5864.
4458
4459 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4462         * shell/ev-navigation-action.c: (connect_proxy),
4463         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4464         
4465         Do not call g_type_class_peek_parent twice.
4466
4467 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4468
4469         * configure.ac:
4470         * data/icons/24x24/.cvsignore:
4471         * data/icons/24x24/Makefile.am:
4472         * data/icons/24x24/evince.png:
4473         * data/icons/Makefile.am:
4474         
4475         Add 24x24 icon. Thanks to 
4476         Michael Monreal <infernux@web.de>.
4477
4478 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * configure.ac: Fix typo in configure.ac. Thanks
4481         to dmacks@netspace.org for notification.
4482
4483 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4484
4485         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4486         
4487         Drop dbus include, fixes compilation with older dbus.
4488
4489 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4490
4491         * configure.ac:
4492         * cut-n-paste/Makefile.am:
4493         * cut-n-paste/totem-screensaver/.cvsignore
4494         * cut-n-paste/totem-screensaver/Makefile.am:
4495         * cut-n-paste/totem-screensaver/README:
4496         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4497         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4498         * shell/Makefile.am:
4499         * shell/ev-window.c: (ev_window_run_presentation),
4500         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4501         (ev_window_init):
4502
4503         Implemented screensaver enabling/disabling for
4504         presentation mode (not fullscreen mode). Code stolen
4505         from Totem (with some minor tweaks). Fixes bug #338889.
4506
4507 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4508
4509         * configure.ac:
4510
4511         Bump gnome-icon-theme requirements. We use the rotation
4512         icons that appeared recently.
4513
4514 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * shell/ev-history.c: (ev_history_add_page):
4517         * shell/ev-history.h:
4518         * shell/ev-window.c: (page_changed_cb):
4519         
4520         Use page labels instead of numbers.
4521
4522 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * data/evince-toolbar.xml:
4525         * po/POTFILES.in:
4526         * shell/Makefile.am:
4527         * shell/ev-navigation-action-widget.c:
4528         (ev_navigation_action_widget_init),
4529         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4530         (menu_detacher), (ev_navigation_action_widget_set_menu),
4531         (menu_position_func), (popup_menu_under_arrow),
4532         (ev_navigation_action_widget_toggled),
4533         (ev_navigation_action_widget_button_press_event):
4534         * shell/ev-navigation-action-widget.h:
4535         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4536         (ev_navigation_action_set_window), (activate_menu_item_cb),
4537         (new_history_menu_item), (new_empty_history_menu_item),
4538         (build_menu), (menu_activated_cb), (connect_proxy),
4539         (create_tool_item), (ev_navigation_action_init),
4540         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4541         * shell/ev-navigation-action.h:
4542         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4543         (ev_page_action_widget_set_page_cache),
4544         (ev_page_action_widget_finalize),
4545         (ev_page_action_widget_class_init), (match_selected_cb),
4546         (display_completion_text), (match_completion), (build_new_tree_cb),
4547         (get_filter_model_from_model),
4548         (ev_page_action_widget_update_model):
4549         * shell/ev-page-action-widget.h:
4550         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4551         (connect_proxy):
4552         * shell/ev-page-action.h:
4553         * shell/ev-stock-icons.c:
4554         * shell/ev-stock-icons.h:
4555         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4556         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4557         (register_custom_actions):
4558         * shell/main.c:
4559         
4560         Preliminary history implementation
4561
4562 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4565         (dvi_document_class_init), (dvi_document_init_params):
4566         * dvi/mdvi-lib/font.c: (font_reference):
4567         
4568         Add reference to subfont. Fixes bug #374277.
4569
4570 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4573         (ev_window_cmd_file_open_copy_at_dest):
4574
4575         Fix a race condition when creating symlink. Increase the counter
4576         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4577         Mathias Hasselmann).
4578
4579 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * backend/Makefile.am:
4582         * backend/ev-attachment.c: (ev_attachment_open):
4583         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4584         (ev_tmp_dir), (ev_tmp_filename):
4585         * shell/ev-sidebar-attachments.c:
4586         (ev_sidebar_attachments_drag_data_get):
4587         * shell/ev-window.c: (ev_window_clear_temp_file):
4588
4589         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4590         in ensure_dir_exists. Abort without crashing when we can't create
4591         user's directory.
4592
4593 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * data/evince-ui.xml:
4596         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4597         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4598         (ev_window_cmd_file_open_copy_at_dest),
4599         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4600         (ev_view_popup_cmd_open_link_new_window):
4601
4602         Allow opening a copy of the current document in a new window. Fixes bug
4603         #357472
4604
4605 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * data/evince-toolbar.xml:
4608         
4609         Add rotate right and rotate left to available items for toolbar.
4610         
4611         * data/evince-ui.xml:
4612         * shell/ev-window.c: (ev_window_init):
4613         
4614         Customize toolbar with right click. Fixes bug #372451.
4615
4616 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4617
4618         * shell/ev-window.c: 
4619         
4620         Use "object-rotate-{left,right}" stock icons. Fixes 
4621         bug #373863.
4622
4623 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4626         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4627         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4628         (ev_window_open_uri):
4629         * shell/main.c: (arguments_parse):
4630
4631         Remove temp file created when evince is used by GTK+ in
4632         preview mode. Fixes bug #365282. 
4633
4634 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4635
4636         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4637         
4638         Fixes bug #372474 - Side pane disabled when entering 
4639         and leaving fullscreen mode.
4640
4641 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4644         * data/Makefile.am:
4645         * data/evince-preview-toolbar.xml:
4646         * data/evince-toolbar.xml:
4647         * shell/ev-application.c: (ev_application_shutdown),
4648         (ev_application_init), (ev_application_get_toolbars_model):
4649         * shell/ev-application.h:
4650         * shell/ev-window.c: (update_chrome_visibility),
4651         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4652         (ev_window_cmd_edit_toolbar), (ev_window_init):
4653         
4654         Fixes bug #364364 - toolbar editor shows zoom actions again.
4655
4656 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4659
4660         Do not take margins into consideration for paper size when printing.
4661         Really fixes bug #350491.
4662
4663 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * data/evince-ui.xml:
4666         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4667         (ev_window_cmd_file_print_setup),
4668         (ev_window_print_dialog_response_cb),
4669         (ev_window_setup_action_sensitivity):
4670
4671         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4672
4673 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4674
4675         * shell/ev-window.c: (ev_window_print_range):
4676
4677         Revert my previuos commit, since printing to PDF is not supported by
4678         evince yet. 
4679
4680 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4681
4682         * shell/ev-window.c: (ev_window_print_range):
4683
4684         Enable print to a PDF. Fixes bug #332121.
4685
4686 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4687
4688         * shell/ev-application-service.xml:
4689         * shell/ev-application.[ch]: (ev_application_open_window),
4690         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4691         (ev_application_open_uri), (ev_application_open_uri_list):
4692         * shell/ev-window.c: (file_open_dialog_response_cb),
4693         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4694         (drag_data_received_cb), (open_remote_link):
4695         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4696
4697         Add support for multiscreen systems. Fixes bug #316206.
4698
4699 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * shell/ev-jobs.[ch]: (ev_job_print_new),
4702         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4703         (ev_job_print_do_page):
4704         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4705
4706         Allow printing only odd/even pages. Fixes bug #367289.
4707
4708 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4709
4710         * test/test1.py:
4711         * test/test2.py:
4712
4713         Re-add locale settings to test files.
4714
4715 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4716
4717         * data/evince-ui.xml:
4718         * shell/ev-window.c: (set_action_properties):
4719         
4720         Removed garbage from code and ui.
4721
4722 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4723
4724         * shell/ev-window.c: (ev_window_cmd_help_about):
4725
4726         Shamelessly add my name to the list of contributors.
4727
4728 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4729
4730         * test/test1.py:
4731         * test/test2.py:
4732
4733         Cleaned up the dogtail scripts.
4734
4735 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4736
4737         * shell/ev-view.c: (draw_loading_text): Don't render
4738         "loading..." text in presentation mode. Temporary
4739         workaround for bug #320352.
4740
4741 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4744         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4745
4746         Use print settings scale, copies, collate and reverse which were
4747         ignored. Fixes bug #359032.
4748
4749 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4750
4751         * configure.ac:
4752         * data/evince-password.glade:
4753         * test/Makefile.am:
4754         * test/test-encrypt.pdf:
4755         * test/test-links.pdf:
4756         * test/test1.py:
4757         * test/test2.py:
4758
4759         Add automated UI tests for evince with dogtail. See
4760         bug #300948.    
4761
4762 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4763
4764         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4765
4766         Hide fullscreen toolbar when switching to another desktop workspace.
4767         Fixes bug #338871
4768
4769 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * shell/ev-window-title.c: 
4772         
4773         Test for .dvi in title of pdf documents.
4774
4775 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4776
4777         * shell/ev-view.c: (ev_view_scroll):
4778
4779         Page Up/Down should do page jumps in "Best fit" mode.
4780         If a user has explicitly chosen to view exactly one page
4781         at a time, scrolling just a part of the page when
4782         pressing Page Up/Down is not right. Fixes bug #323107.
4783
4784 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4785
4786         * NEWS:
4787         * configure.ac:
4788         
4789         Update for 0.6.1
4790
4791 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4794         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4795         
4796         Correctly disconnect from job signals on destroy.
4797
4798 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * shell/ev-view-private.h:
4801         * shell/ev-view.c: (view_set_adjustment_values),
4802         (view_update_range_and_current_page),
4803         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4804         
4805         Fixes bug #343199, current page now follows find page.
4806
4807 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4808
4809         * backend/ev-document-factory.c:
4810         * configure.ac:
4811         Assigned OpenDocument presenation MIME type to the
4812         Impress backend. Added some missing (but harmless)
4813         #ifdefs in the document factory as well to make things
4814         consistent again. Fixes bug #360658.
4815
4816 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4817
4818         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4819         * backend/ev-document-find.c: (ev_document_find_get_type):
4820         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4821         * backend/ev-document-links.c: (ev_document_links_get_type):
4822         * backend/ev-document-security.c: (ev_document_security_get_type):
4823         * backend/ev-document-thumbnails.c:
4824         (ev_document_thumbnails_get_type):
4825         * backend/ev-document.c: (ev_document_get_type):
4826         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4827         * backend/ev-selection.c: (ev_selection_get_type):
4828         * cut-n-paste/recent-files/egg-recent-model.c:
4829         (egg_recent_model_get_type):
4830         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4831         (egg_recent_view_uimanager_get_type):
4832         * cut-n-paste/recent-files/egg-recent-view.c:
4833         (egg_recent_view_get_type):
4834         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4835         (egg_editable_toolbar_get_type):
4836         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4837         (egg_toolbar_editor_get_type):
4838         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4839         (egg_toolbars_model_get_type):
4840         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4841         (egg_tree_multi_drag_source_get_type):
4842         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4843         (ephy_zoom_action_get_type):
4844         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4845         (ephy_zoom_control_get_type):
4846         * impress/r_back.c: (_imp_fill_back):
4847         * properties/ev-properties-main.c:
4848         (ev_properties_plugin_register_type):
4849         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4850         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4851         (ev_view_accessible_factory_get_type):
4852
4853         Reduce relocations. Bug #360616.
4854
4855 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * backend/ev-document-factory.c:
4858         (ev_document_factory_get_document):
4859         
4860         Load document even if extension is wrong.
4861
4862 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * shell/ev-metadata-manager.c: (save_values):
4865         * shell/ev-window.c: (setup_size_from_metadata),
4866         (setup_view_from_metadata), (ev_window_setup_document),
4867         (ev_window_xfer_job_cb), (window_configure_event_cb):
4868         
4869         Set size according to the document size/page size ratio.
4870         That should correct rather wierd behaviour of the previous
4871         commit.
4872
4873 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * shell/ev-window.c: (setup_view_from_metadata):
4876         
4877         Set size for new windows from previous window size.
4878         See bugs #354968 and #168450 for details. Thanks
4879         to Meik Hellmund.
4880
4881 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * djvu/djvu-links.c: (build_tree):
4884
4885         Fix memory leak.
4886
4887 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4890         
4891         Don't make sidebar close button insensitive. Fixes
4892         bug #357871.
4893
4894 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4897         (ev_window_set_view_accels_sensitivity):
4898         
4899         Don't enable Slash on documents which don't support
4900         find. Fixes bug #358648.
4901
4902 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4903
4904         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4905         open dialog fall back to the current document uri if the
4906         filechooser hasn't been used before. Fixes bug #356980.
4907
4908 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4909
4910         * shell/ev-window.c: (ev_window_setup_recent), 
4911         (ev_window_get_recent_file_label):
4912
4913         Escape underscores in filenames of recent file items.
4914
4915 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * configure.ac:
4918         
4919         Bumped poppler requirements, really 0.5.3 is very 
4920         buggy, now we require 0.5.4.
4921
4922 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4923
4924         * djvu/Makefile.am:
4925         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4926         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4927         (djvu_document_document_links_iface_init):
4928         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4929         (number_from_string_10), (get_djvu_link_dest),
4930         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4931         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4932         (djvu_links_get_links), (djvu_links_find_link_dest),
4933         (djvu_links_get_links_model):
4934         * djvu/djvu-links.h:
4935         
4936         Add support for links and bookmarks in djvu documents. Thanks
4937         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4938         patch.
4939
4940 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4941
4942         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4943         
4944         Reopen should reload document. Fixes 
4945         bug 327951.
4946
4947 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * configure.ac:
4950         * data/Makefile.am:
4951         * data/evince-16.png:
4952         * data/evince-22.png:
4953         * data/evince.png:
4954         * data/evince.svg:
4955         * data/icons/16x16/Makefile.am:
4956         * data/icons/16x16/evince.png:
4957         * data/icons/22x22/Makefile.am:
4958         * data/icons/22x22/evince.png:
4959         * data/icons/48x48/Makefile.am:
4960         * data/icons/48x48/evince.png:
4961         * data/icons/Makefile.am:
4962         * data/icons/scalable/Makefile.am:
4963         * data/icons/scalable/evince.svg:
4964         
4965         Install icons with correct names. Fixes
4966         bug #354429.
4967
4968 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * shell/ev-view.c: (ev_view_button_release_event):
4971
4972         Don't open links with middle mouse button. Fixes bug #353649
4973
4974 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * NEWS:
4977         * configure.ac:
4978         
4979         Update for release 0.6.0
4980
4981 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4984         Implement Close named action. Patch by Carlos Garcia Campos.
4985
4986 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4989         
4990         Don't clear link mapping on copy_job_to_job_info. Fixes
4991         bug 346168.
4992
4993 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * shell/main.c: (main):
4996
4997         Revert my previous commit, gnome_program_init owns the option context.
4998         Fix another memory leak in main. Both caught by Christian Persch. 
4999
5000 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * shell/main.c: (main):
5003
5004         Fix memory leak.
5005
5006 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5009
5010         Fix crash when opening a pdf with password protection. 
5011
5012 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5013
5014         * pdf/ev-poppler.cc: (pdf_document_search_free):
5015
5016         Fix memory leak. 
5017
5018 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * backend/ev-document-factory.c:
5021         (ev_document_factory_get_document):
5022         * tiff/tiff-document.c: (tiff_document_finalize):
5023         
5024         More correct handling of document loading. Fixes
5025         bug #349043.
5026
5027 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * backend/ev-attachment.c: (ev_attachment_save):
5030
5031         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5032         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5033
5034 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5035         
5036         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5037         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5038
5039 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * shell/ev-sidebar-thumbnails.c:
5042
5043         Do not render thumbnails unless thumbnails page is active in the
5044         sidebar.
5045
5046 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5047
5048         * shell/ev-properties-dialog.c:
5049
5050         Fix dialogue spacing. Bug #351370.
5051
5052 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5053
5054         * configure.ac:
5055
5056         Use lowercase gettext catalog file names (evince.mo
5057         instead of Evince.mo)
5058
5059 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5060
5061         * shell/ev-sidebar-attachments.c:
5062
5063         GtkIconTheme is now screen safe too. Fixes bug #350878
5064
5065 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5066
5067         * shell/ev-window.c:
5068
5069         GtkRecent manager is now screen safe. Fixes bug #350145
5070
5071 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-sidebar.c: (ev_sidebar_init):
5074         
5075         Make sidebar close icon smaller. Fix for bug 350177.
5076         See also bugs 350176 and 165770.
5077
5078 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5081
5082         Ignore zoom for xyz destinations when it's <= 1, keeping user
5083         preferences instead. Set correct sizing-mode for fith and fitv
5084         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5085
5086 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * NEWS:
5089         * configure.ac:
5090         
5091         Update for release 0.5.5
5092
5093 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5094         
5095         * shell/ev-window.c: (ev_window_cmd_escape)
5096
5097         Escape unfocus page entry. Fixes bug #345809.
5098
5099 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5100
5101         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5102         (build_tree), (pdf_document_links_get_links),
5103         (pdf_document_links_find_link_dest):
5104         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5105         (goto_xyz_dest):
5106
5107         Convert from PDF style coordinates to X style coordinates in the
5108         backend rather than in the view. Fixes bug #338440
5109
5110 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5111
5112         * shell/ev-window.c:
5113         
5114         Remove Ctrl+Shift+T shortcut for toolbars. See
5115         the bug #350098.
5116
5117 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5118
5119         * configure.ac:
5120
5121         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5122         of this. 
5123
5124 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * configure.ac:
5127         * cut-n-paste/Makefile.am:
5128         * data/evince-ui.xml:
5129         * shell/Makefile.am:
5130         * shell/ev-application.[ch]:
5131         * shell/ev-window.c:
5132
5133         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5134         #349273
5135
5136 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5137
5138         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5139         findbar code: s/help/search/
5140
5141 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5142
5143         * shell/ev-window.c: (setup_document_from_metadata),
5144         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5145         (setup_view_from_metadata):
5146         
5147         Fix memory leaks.
5148
5149 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5150
5151         * autogen.sh, configure.ac: 
5152         
5153         Update automake usage. See bug 349292.
5154
5155 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/eggfindbar.c: (egg_find_bar_class_init),
5158         (entry_activate_callback), (egg_find_bar_init),
5159         (egg_find_bar_set_status_text):
5160         * shell/eggfindbar.h:
5161         
5162         Unify Evince findbar with Epiphany. Nice patch
5163         from Fabricio Silva <silva@crans.org> and
5164         Frederic Peters <fpeters@entrouvert.com>. See
5165         bug #339966 for details.
5166
5167 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5168
5169         * data/evince.desktop.in.in:
5170         
5171         Correct information for bugzilla. Thanks to
5172         Olaf Vitters, see bug #348855.
5173
5174 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * shell/ev-jobs.[ch]:
5177         * shell/ev-sidebar-links.c:
5178         * shell/ev-window.[ch]:
5179
5180         GtkPrintJob doesn't support print ranges or current page, so we export
5181         to a ps file now when printing ranges or current page.
5182
5183 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5184
5185         * pdf/ev-poppler.cc:
5186         * shell/ev-window.c: (do_action_named):
5187
5188         We should be more clear about bugzilla. See the
5189         poppler bug #7623.
5190
5191 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5192
5193         * configure.ac:
5194         * shell/Makefile.am:
5195         * shell/ev-job-queue.c:
5196         * shell/ev-jobs.[ch]:
5197         * shell/ev-sidebar-links.c:
5198         * shell/ev-window.[ch]:
5199         
5200         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5201         #348422
5202
5203 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5206         * shell/ev-application-service.xml:
5207         * shell/ev-application.[ch]:
5208         * shell/ev-jobs.[ch]:
5209         * shell/ev-window.[ch]: (ev_window_run_preview):
5210         * shell/main.c: 
5211
5212         Add preview mode to use evince as a printing previewer. It also adds
5213         other command line options for fullscreen and presentation modes.
5214         Fixes bugs #347822, #317031
5215
5216 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * NEWS:
5219         * configure.ac:
5220         
5221         Update for release 0.5.4
5222
5223 2006-07-11  Bastien Nocera <hadess@hadess.net>
5224
5225         * Makefile.am:
5226         * backend/Makefile.am:
5227         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5228         * backend/ev-document-factory.h:
5229         * configure.ac:
5230         * impress/.cvsignore:
5231         * impress/Makefile.am:
5232         * impress/common.h:
5233         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5234         (imp_get_page), (imp_next_page), (imp_prev_page),
5235         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5236         * impress/f_oasis.c: (render_object), (render_page),
5237         (get_geometry), (_imp_oasis_load):
5238         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5239         (_imp_oo13_load):
5240         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5241         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5242         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5243         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5244         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5245         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5246         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5247         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5248         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5249         (iks_new_within), (iks_insert), (iks_insert_cdata),
5250         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5251         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5252         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5253         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5254         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5255         (iks_cdata), (iks_cdata_size), (iks_has_children),
5256         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5257         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5258         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5259         (iks_tree), (iks_load), (iks_save):
5260         * impress/iksemel.h:
5261         * impress/imposter.h:
5262         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5263         (imp_render_draw_bezier_real), (imp_render_get_size),
5264         (imp_render_set_fg_color), (imp_render_draw_line),
5265         (imp_render_draw_rect), (imp_render_draw_polygon),
5266         (imp_render_draw_arc), (imp_render_draw_bezier),
5267         (imp_render_open_image), (imp_render_get_image_size),
5268         (imp_render_scale_image), (imp_render_draw_image),
5269         (imp_render_close_image), (imp_render_markup),
5270         (imp_render_get_text_size), (imp_render_draw_text),
5271         (impress_document_load), (impress_document_save),
5272         (impress_document_get_n_pages), (impress_document_get_page_size),
5273         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5274         (impress_document_finalize), (impress_document_class_init),
5275         (impress_document_can_get_text), (impress_document_get_info),
5276         (impress_document_document_iface_init),
5277         (impress_document_thumbnails_get_thumbnail),
5278         (impress_document_thumbnails_get_dimensions),
5279         (impress_document_document_thumbnails_iface_init),
5280         (impress_document_init):
5281         * impress/impress-document.h:
5282         * impress/internal.h:
5283         * impress/r_back.c: (_imp_fill_back):
5284         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5285         (_imp_draw_image), (_imp_tile_image):
5286         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5287         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5288         (r_polyline):
5289         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5290         (r_draw_gradient_complex), (r_draw_gradient):
5291         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5292         (r_get_bullet):
5293         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5294         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5295         (r_text):
5296         * impress/render.c: (imp_create_context), (imp_context_set_page),
5297         (imp_context_set_step), (imp_render), (imp_delete_context):
5298         * impress/render.h:
5299         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5300         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5301         (zip_load_xml), (zip_get_size), (zip_load):
5302         * impress/zip.h:
5303         * shell/ev-utils.c:
5304         
5305         New backend to support impress slides. Fixes bug #30867.
5306
5307 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5308
5309         * shell/ev-utils.c: (using_postscript_printer):
5310         
5311         Fixes crash when print using PAPI backend,
5312         bug #345012.
5313
5314 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5315
5316         * shell/ev-jobs.c: (ev_job_xfer_run):
5317         * shell/ev-window.c: (password_dialog_response),
5318         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5319         (ev_window_dispose):
5320         Fixes bug #344160: if the xfer job doesn't complete
5321         because a password is required, reload the existing
5322         instance instead of creating a new one.
5323
5324 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * shell/main.c: (main): Call gdk_threads_init. Thus
5327         we'll avoid errors in auth dialog. Fix for the bug
5328         #343347.
5329
5330 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5331
5332         * configure.ac: Advertise pixbuf support, fix
5333         for the bug 343317.
5334
5335 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5338         (ev_sidebar_thumbnails_set_document):
5339         
5340         Update sidebar thumbnails after reloading.
5341
5342 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5343
5344         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5345         * shell/ev-jobs.h:
5346         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5347         (ev_window_cmd_view_reload), (ev_window_init):
5348         
5349         Don't crash on reload. Fix for the bug #343167.
5350
5351 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-jobs.c: (ev_job_render_run):
5354         
5355         Check for document links.
5356
5357 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * backend/ev-attachment.c: (ev_attachment_save),
5360         (ev_attachment_launch_app), (ev_attachment_open):
5361         * backend/ev-document-factory.c: (get_document_from_uri):
5362         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5363         (egg_recent_view_uimanager_set_list):
5364         * ps/ps-document.c: (check_filecompressed), (document_load),
5365         (ps_document_load):
5366         * shell/ev-metadata-manager.c: (load_values):
5367         * shell/ev-password.c: (ev_password_dialog_set_property):
5368         * shell/ev-view.c: (tip_from_link):
5369         * shell/ev-window.c: (file_save_dialog_response_cb),
5370         (ev_window_print_dialog_response_cb):
5371         
5372         Use consistent quoting style. Fix for the bug #320285.
5373
5374 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5375
5376         * shell/ev-jobs.c: (ev_job_xfer_run):
5377         * shell/main.c: (load_files):
5378                 
5379         Open links with anchors. Fix for the bug #339836.
5380
5381 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5384         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5385         (ev_link_dest_set_property), (ev_link_dest_finalize),
5386         (ev_link_dest_class_init), (ev_link_dest_new_named),
5387         (ev_link_dest_new_page_label):
5388         * backend/ev-link-dest.h:
5389         * shell/ev-application.c: (ev_application_open_uri):
5390         * shell/ev-view.c: (goto_dest):
5391         * shell/ev-window.c:
5392         * shell/ev-window.h:
5393         
5394         Fix page-label command line option. Bug #342070.
5395
5396 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5397
5398         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5399         
5400         Don't show highlight rects if page can't be showed. Fix for 
5401         the bug #342076
5402
5403 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * shell/ev-window.c: (setup_sidebar_from_metadata),
5406         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5407         
5408         Setup sidebar from metadata even if there is no document
5409         loaded. Fix for the bug #342807.
5410
5411 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * cut-n-paste/toolbar-editor/Makefile.am:
5414         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5415         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5416         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5417         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5418         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5419         (popup_context_menu_cb), (button_press_event_cb),
5420         (configure_item_sensitivity), (configure_item_cursor),
5421         (configure_item_tooltip), (connect_widget_signals),
5422         (action_sensitive_cb), (create_item_from_action),
5423         (create_item_from_position), (toolbar_drag_data_received_cb),
5424         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5425         (toolbar_drag_leave_cb), (configure_drag_dest),
5426         (toggled_visibility_cb), (toolbar_visibility_refresh),
5427         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5428         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5429         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5430         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5431         (egg_editable_toolbar_dispose),
5432         (egg_editable_toolbar_set_ui_manager),
5433         (egg_editable_toolbar_get_selected),
5434         (egg_editable_toolbar_set_selected), (set_edit_mode),
5435         (egg_editable_toolbar_set_property),
5436         (egg_editable_toolbar_get_property),
5437         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5438         (egg_editable_toolbar_new_with_model),
5439         (egg_editable_toolbar_get_edit_mode),
5440         (egg_editable_toolbar_set_edit_mode),
5441         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5442         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5443         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5444         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5445         (item_added_or_removed_cb), (toolbar_removed_cb),
5446         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5447         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5448         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5449         (editor_create_item_from_name), (append_table),
5450         (update_editor_sheet), (egg_toolbar_editor_init):
5451         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5452         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5453         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5454         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5455         (toolbar_node_free), (egg_toolbars_model_get_flags),
5456         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5457         (egg_toolbars_model_get_name), (impl_add_item),
5458         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5459         (parse_data_list), (parse_item_list), (parse_toolbars),
5460         (egg_toolbars_model_load_toolbars), (parse_available_list),
5461         (parse_names), (egg_toolbars_model_load_names),
5462         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5463         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5464         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5465         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5466         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5467         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5468         (egg_toolbars_model_set_types), (fill_avail_array),
5469         (egg_toolbars_model_get_name_avail),
5470         (egg_toolbars_model_get_name_flags),
5471         (egg_toolbars_model_set_name_flags):
5472         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5473         * cut-n-paste/toolbar-editor/eggintl.h:
5474         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5475         (egg_tree_multi_drag_source_get_type),
5476         (egg_tree_multi_drag_source_row_draggable),
5477         (egg_tree_multi_drag_source_drag_data_delete),
5478         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5479         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5480         (path_list_free), (set_context_data), (get_context_data),
5481         (get_info), (egg_tree_multi_drag_drag_data_get),
5482         (egg_tree_multi_drag_motion_event),
5483         (egg_tree_multi_drag_button_press_event),
5484         (egg_tree_multi_drag_add_drag_support):
5485         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5486         * shell/ev-application.c: (ev_application_init),
5487         (ev_application_save_toolbars_model):
5488         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5489         (ev_window_cmd_edit_toolbar), (ev_window_init):
5490         
5491         Sync toolbareditor with epiphany and libegg
5492
5493 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * configure.ac: 
5496
5497         Depend on poppler 0.5.2
5498
5499 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5500
5501         * shell/ev-jobs.c: (ev_job_render_run):
5502         
5503         Check if document supports links iterface.
5504
5505 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * NEWS:
5508         * configure.ac:
5509         
5510         Update for release 0.5.3
5511
5512 2006-05-13  Michael Plump  <plumpy@skylab.org>
5513
5514         * configure.ac:
5515         * shell/Makefile.am:
5516         * shell/main.c: (main):
5517         
5518         Port to GOption command line parsing. Fix for the 
5519         bug #327518
5520
5521 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * shell/ev-window.c: (ev_window_cmd_help_about):
5524         
5525         Do not wrap license. Fix for the bug #309460.
5526
5527 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * configure.ac:
5530         * properties/ev-properties-main.c: (ev_properties_get_pages):
5531         * shell/ev-application.c: (ev_application_open_window),
5532         (ev_application_open_uri_at_dest):
5533         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5534         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5535         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5536         * shell/ev-utils.c: (save_print_config_to_file):
5537         * shell/ev-window.c: (ev_window_cmd_save_as),
5538         (ev_attachment_popup_cmd_save_attachment_as):
5539         * shell/main.c: (load_files_remote):
5540         
5541         Bump requirements to gtk 2.8 and drop all ifdefs used.
5542
5543 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5544
5545         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5546         * shell/ev-window.c: (ev_window_init):
5547         
5548         Show attachments page.
5549
5550 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * po/POTFILES.in:
5553         * shell/ev-attachment-bar.c:
5554         * shell/ev-attachment-bar.h:
5555         * shell/ev-sidebar-attachments.c:
5556         (ev_sidebar_attachments_icon_cache_add),
5557         (icon_theme_get_pixbuf_from_mime_type),
5558         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5559         (ev_sidebar_attachments_icon_cache_refresh),
5560         (ev_sidebar_attachments_get_attachment_at_pos),
5561         (ev_sidebar_attachments_popup_menu_show),
5562         (ev_sidebar_attachments_popup_menu),
5563         (ev_sidebar_attachments_button_press),
5564         (ev_sidebar_attachments_update_icons),
5565         (ev_sidebar_attachments_drag_data_get),
5566         (ev_sidebar_attachments_get_property),
5567         (ev_sidebar_attachments_destroy),
5568         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5569         (ev_sidebar_attachments_new),
5570         (ev_sidebar_attachments_set_document),
5571         (ev_sidebar_attachments_support_document),
5572         (ev_sidebar_attachments_get_label),
5573         (ev_sidebar_attachments_page_iface_init):
5574         * shell/ev-sidebar-attachments.h:
5575         * shell/ev-window.c: (update_chrome_visibility),
5576         (setup_sidebar_from_metadata), (ev_window_setup_document),
5577         (ev_window_sidebar_current_page_changed_cb),
5578         (attachment_bar_menu_popup_cb), (ev_window_init):
5579         
5580         Move attachments bar to sidebar.
5581
5582 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * pdf/ev-poppler.cc:
5585         * shell/ev-application.[ch]:
5586         * shell/main.c:
5587
5588         Fix some memory leaks.
5589
5590 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5591
5592         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5593
5594         Change the properties dialog response to
5595         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5596         will make the dialog go away when the user presses
5597         enter. With gtk+ >= 2.9 this will happen anyway, but for
5598         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5599         escape by default. Fixes bug #340539. See also bug
5600         #101293 for the gtk+ part.
5601
5602 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5603
5604         * shell/ev-view.c (tip_from_action_named): Replace some strings
5605         that were wrong. Closes #340970.
5606
5607 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5608
5609         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5610
5611         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5612         #341049
5613
5614 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * djvu/Makefile.am:
5617         * dvi/Makefile.am:
5618         * dvi/mdvi-lib/Makefile.am:
5619         * properties/Makefile.am:
5620         * ps/Makefile.am:
5621         * shell/Makefile.am:
5622         * thumbnailer/Makefile.am:
5623         
5624         Due to broken libtool that is unable to track dependencies
5625         of noinst libraries we are forced to explicitely point
5626         libraries for binary. Fix for the bug #333334.
5627
5628 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * data/evince.desktop.in.in:
5631         * shell/ev-view.c: (view_update_range_and_current_page),
5632         (ev_view_next_page), (ev_view_previous_page):
5633         * shell/ev-window.c: (update_chrome_visibility),
5634         (setup_sidebar_from_metadata), (ev_window_setup_document),
5635         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5636         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5637         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5638         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5639         (ev_window_stop_presentation), (ev_window_focus_in_event),
5640         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5641         (ev_window_init):
5642         * thumbnailer/Makefile.am:
5643         
5644         Update fullscreen and presentation timeout handling. Hide
5645         cursor in presentation after timeout. Fix for the bugs
5646         #136359 and #336981.
5647
5648 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5649
5650         * backend/ev-link-action.[ch]:
5651         * pdf/ev-poppler.cc: (ev_link_from_action):
5652         * shell/ev-view-private.h:
5653         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5654         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5655
5656         Add support for Named Action links
5657
5658 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5659
5660         * backend/Makefile.am:
5661         * backend/ev-document-links.[ch]:
5662         * backend/ev-document.[ch]:
5663         * backend/ev-link-action.[ch]:
5664         * backend/ev-link-dest.[ch]:
5665         * backend/ev-link.[ch]:
5666         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5667         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5668         * shell/ev-page-action.c: (build_new_tree_cb):
5669         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5670         (links_page_num_func), (update_page_callback):
5671         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5672         (tip_from_link):
5673         * shell/ev-jobs.c:
5674         * shell/ev-window.[ch]: (ev_window_open_uri),
5675         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5676         * shell/ev-application.[ch]: (ev_application_open_window),
5677         (ev_application_open_uri):
5678
5679         Rework links system, it adds support for remote links now and it makes
5680         easier to add new kinds of actions and destinations. Fixes bug #317292
5681
5682 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5683
5684         * data/Makefile.am:
5685         * data/evince.png:
5686         * data/evince-16.png:
5687         * data/evince-22.png:
5688         * data/evince.svg:
5689         * shell/main.c: (main):
5690         
5691         Evince use it's own icon. Fix for the bug #313392.
5692
5693         * shell/ev-window.c: (fullscreen_timeout_cb),
5694         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5695         (ev_window_cmd_help_about), (ev_window_dispose):
5696         
5697         Simplify fullscreen timeout code.
5698
5699 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5700
5701         * backend/ev-attachment.c: 
5702         * shell/ev-attachment-bar.c:
5703         * shell/ev-window.c:
5704
5705         Allow multiple selection of attachments
5706
5707 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * shell/ev-view.c: (view_update_range_and_current_page),
5710         (ev_view_scroll):
5711         
5712         Fix for the bug #312573 – Optimal selection of current 
5713         page among visible pages.
5714
5715 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5716
5717         * configure.ac:
5718         * djvu/Makefile.am:
5719         * djvu/djvu-text.h:
5720         
5721         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5722         for the bug 339868.
5723
5724 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5725
5726         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5727
5728 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5729
5730         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5731         dictated by the GNOME HIG. Fixes bug #339235.
5732
5733 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5734
5735         * data/evince-ui.xml:
5736         * shell/ev-view.c: (ev_view_can_find_previous):
5737         * shell/ev-view.h:
5738         * shell/ev-window.c: (ev_window_update_actions),
5739         (ev_window_cmd_edit_find_previous):
5740
5741         Add support for "Find Previous" as dictated by the GNOME HIG. A
5742         menu item is added and some glue code to make it all work is added
5743         to various files.
5744
5745 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5746
5747         * configure.ac: Award myself the "useless use of cat" award.
5748
5749 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5750
5751         * po/LINGUAS: New file listing all supported languages.
5752
5753         * configure.in: Use po/LINGUAS instead of including all languages
5754         directly in this file. See the wiki for more information:
5755         http://live.gnome.org/GnomeGoals/PoLinguas
5756
5757 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * backend/ev-document-factory.c:
5760
5761         Do not load the document twice when there isn't errors
5762
5763 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5764
5765         * backend/ev-attachment.c: 
5766
5767         Fix a crash when there isn't a default application to open an
5768         attachment
5769
5770 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5771
5772         * backend/ev-attachment.[ch]:
5773         * shell/ev-attachment-bar.[ch]:
5774
5775         Added missing files. 
5776
5777 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5778
5779         * backend/Makefile.am:
5780         * data/evince-ui.xml:
5781         * backend/ev-attachment.[ch]:
5782         * backend/ev-document.[ch]: (ev_document_has_attachments),
5783         (ev_document_get_attachments):
5784         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5785         (attachment_save_to_buffer), (pdf_document_get_attachments),
5786         (pdf_document_document_iface_init):
5787         * shell/Makefile.am:
5788         * shell/ev-attachment-bar.[ch]:
5789         * shell/ev-window.c:
5790
5791         Add support for PDF attachments. Fixes bug #325143
5792
5793 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * backend/ev-document-factory.c: (get_document_from_uri),
5796         (ev_document_factory_get_document):
5797         * backend/ev-document-factory.h:
5798         * properties/ev-properties-main.c: (ev_properties_get_pages):
5799         * shell/Makefile.am:
5800         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5801         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5802         (ev_job_queue_remove_job):
5803         * shell/ev-job-queue.h:
5804         * shell/ev-job-xfer.c:
5805         * shell/ev-job-xfer.h:
5806         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5807         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5808         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5809         (ev_job_xfer_run):
5810         * shell/ev-jobs.h:
5811         * shell/ev-window.c: (ev_window_is_empty),
5812         (password_dialog_response), (ev_window_clear_xfer_job),
5813         (ev_window_xfer_job_cb), (ev_window_open_uri),
5814         (ev_window_cmd_focus_page_selector),
5815         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5816         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5817         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5818         (ev_window_dispose):
5819         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5820         
5821         * Cleanup mime type detection on document load. Fix for the
5822         bug #336448.
5823
5824 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5827         
5828         Fix crash on exit, described in the bug #336825.
5829
5830 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * backend/ev-document-factory.c:
5833         (ev_document_factory_get_from_mime),
5834         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5835         (ev_document_factory_get_document),
5836         (file_filter_add_mime_list_and_free),
5837         (ev_document_factory_add_filters):
5838         * backend/ev-document-factory.h:
5839         * properties/ev-properties-main.c: (ev_properties_get_pages):
5840         * shell/Makefile.am:
5841         * shell/ev-application.c:
5842         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5843         * shell/ev-window.c: (ev_window_cmd_file_open),
5844         (ev_window_cmd_save_as):
5845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5846         
5847         Rework factory functions so they are placed now in a single 
5848         file ev-document-factory.c
5849
5850 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5851
5852         * shell/ev-window.c: (update_chrome_visibility):
5853         
5854         Fix for the bug 166566 - don't show menubar in fullscreen
5855         mode.
5856
5857 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5858
5859         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5860
5861 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * shell/ev-view.c: (ev_view_expose_event):
5864         
5865         More correctly draw loading text when document
5866         is empty.
5867
5868 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * shell/ev-view.c: (ev_view_scroll):
5871         
5872         Fix for the bug #334854, page down and page up switch
5873         pages in presentation mode.
5874
5875 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * shell/ev-window.c: (ev_window_set_action_sensitive),
5878         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5879         (ev_window_set_view_accels_sensitivity),
5880         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5881         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5882         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5883         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5884         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5885         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5886         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5887         (view_actions_focus_in_cb), (ev_window_init):
5888         
5889         Fix for the bug #333902, now it's possible to search
5890         words with slash.
5891
5892 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5893
5894         * configure.ac: Added Breton translation.
5895         * po/br.po: Added Breton translation.
5896
5897 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5898
5899         * shell/ev-window-title (ev_window_title_update):
5900
5901         Fix memory leak in window title. Fixes bug #333944
5902
5903 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * shell/ev-metadata-manager.c (parseItem):
5906
5907         Fix memory leaks. Fixes bug #333945
5908
5909 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5910         
5911         * NEWS, configure.ac, TODO:
5912         
5913         Update for release 0.5.2.
5914
5915 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * shell/ev-view.c: (view_update_range_and_current_page),
5918         (page_changed_cb):
5919         
5920         Don't jump on scrolling, fix for the bug #333127.
5921
5922 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5925         
5926         Scroll by one page in presentation mode. Fix for the bug
5927         #332993.
5928
5929 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5930
5931         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5932
5933 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5934
5935         * configure.ac  Added lv in ALL_LINGUAS line.
5936
5937 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5938         
5939         * NEWS, configure.ac:
5940         
5941         Update for release 0.5.1
5942
5943 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5944
5945         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5946         * backend/ev-document-misc.h:
5947         * shell/ev-view.c: (draw_one_page):
5948         
5949          Clairfy what page the toolbar page number applies to. Fix
5950          for the bug #328102.
5951
5952 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5953
5954         * shell/ev-view-private.h:
5955         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5956         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5957         (ev_view_search_changed):
5958         * shell/ev-view.h:
5959         * shell/ev-window.c: (find_bar_search_changed_cb):
5960         
5961         Dont't jump to find result if window was scrolled during search.
5962         Fix for the bug #313266.
5963
5964 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5965
5966         * shell/eggfindbar.c: (egg_find_bar_class_init):
5967         * shell/eggfindbar.h:
5968         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5969         * shell/ev-view-private.h:
5970         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5971         (ev_view_class_init), (ev_sizing_mode_get_type),
5972         (ev_scroll_type_get_type):
5973         * shell/ev-view.h:
5974         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5975         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5976         (ev_window_init):
5977         
5978         Fix for the bug 319133 - Find entry should allow text scroll.
5979
5980 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5981
5982         * shell/ev-view-private.h:
5983         * shell/ev-view.c: (view_update_range_and_current_page),
5984         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5985         (ev_view_set_document), (update_find_status_message),
5986         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5987         (ev_view_find_previous):
5988         
5989         Fix for the bug #319137. Search now takes account for scrolling.
5990
5991 2006-02-19  Michael Hofmann <mh21@piware.de>
5992
5993         * configure.ac:
5994         * djvu/Makefile.am:
5995         * djvu/djvu-document-private.h:
5996         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5997         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5998         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5999         (djvu_document_can_get_text), (djvu_document_get_text),
6000         (djvu_document_document_iface_init),
6001         (djvu_document_thumbnails_get_thumbnail),
6002         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6003         (djvu_document_find_get_result),
6004         (djvu_document_find_page_has_results),
6005         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6006         (djvu_document_find_iface_init):
6007         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6008         (djvu_text_page_selection), (djvu_text_page_limits_process),
6009         (djvu_text_page_limits), (djvu_text_page_copy),
6010         (djvu_text_page_position), (djvu_text_page_union),
6011         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6012         (djvu_text_page_box), (djvu_text_page_append_text),
6013         (djvu_text_page_search), (djvu_text_page_prepare_search),
6014         (djvu_text_page_new), (djvu_text_page_free):
6015         * djvu/djvu-text-page.h:
6016         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6017         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6018         (djvu_text_n_results), (djvu_text_has_results),
6019         (djvu_text_get_result), (djvu_text_get_progress):
6020         * djvu/djvu-text.h:
6021         
6022         Text search in djvu. Fix for the bug #303415.
6023
6024 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * configure.ac:
6027         * shell/ev-window.c: (ev_window_cmd_save_as):
6028         
6029         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6030         Thanks to Gary Coady <gary@lyranthe.org>
6031
6032 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6033
6034         * shell/ev-print-job.c: (idle_print_handler):
6035         
6036         Inverse order printing, bug #320919.
6037
6038 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * data/evince-toolbar.xml:
6041         * shell/ev-window.c:
6042         
6043         Allow to add sidebar checkbutton on toolbar. Fix
6044         for the bug #144577.
6045
6046 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6047
6048         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6049         
6050         Add checks that have sense for empty ps document.
6051
6052 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6053
6054         * configure.ac: Include PS in mime types list. 
6055
6056 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * configure.ac:
6059         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6060         * ps/gsdefaults.h:
6061         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6062         
6063         Runtime check for gs interpreter. Fix for the bug #320868.
6064         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6065
6066 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6067
6068         * shell/ev-application.c: 
6069
6070         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6071         dbus>=0.60, so that the request is not queued. 
6072
6073 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * configure.ac:
6076         * shell/Makefile.am:
6077         * shell/ev-sidebar-links.c: (print_section_cb):
6078         * shell/ev-utils.c:
6079         * shell/ev-utils.h:
6080         * shell/ev-window.c: (update_action_sensitivity),
6081         (ev_window_close_dialogs), (ev_window_print):
6082         * shell/ev-window.h:
6083         
6084         Make printing support optional. Patch from Eduardo de Barros Lima
6085         <eduardo.lima@indt.org.br> for the bug #330546.
6086
6087 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * shell/ev-view-private.h:
6090         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6091         (ev_view_set_document):
6092         * shell/ev-view.h:
6093         * shell/ev-window.c: (ev_window_load_job_cb),
6094         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6095         (ev_window_init):
6096
6097         Draw Loading message during xfer job. Fix for the bug #329495.
6098
6099 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * comics/comics-document.c: (comics_regex_quote),
6102         (comics_document_load), (extract_argv):
6103         
6104         Correcly quote regexp before passing it to unzip.
6105
6106 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6107
6108         * shell/ev-page-cache.c: (build_height_to_page),
6109         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6110         (ev_page_cache_get_dual_even_left):
6111         * shell/ev-page-cache.h:
6112         * shell/ev-view.c: (view_update_range_and_current_page),
6113         (get_page_y_offset), (get_page_extents):
6114         
6115         Place even pages to the left if document has less then
6116         two pages. Fix for the bug #328856.
6117
6118 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6119
6120         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6121         
6122         Correct comics scheme. This make evince create thumbnails
6123         for comic books. Fix for the bug 329088.
6124
6125 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6126
6127         * data/evince-password.glade: Don't explicitly set
6128         invisible_char to the current default value in case
6129         the default changes; let GTK+ do its magic.
6130
6131 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6132
6133         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6134         real filename to tmp filename since often document
6135         type is determined by extension.
6136
6137 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6138
6139         * shell/ev-view.c: (add_scroll_binding_keypad),
6140         (ev_view_binding_activated), (ev_view_class_init):
6141         
6142         Add keybindings for percision-scrolling of display area. 
6143         Fix for the bug #314072.
6144
6145 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * data/evince.desktop.in.in:
6148         
6149         Add GTK to the list of categories. Fix for the bug #328034.
6150
6151 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * shell/ev-application.c: (ev_application_shutdown),
6154         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6155         * shell/ev-application.h:
6156         * shell/ev-window.c: (file_open_dialog_response_cb),
6157         (ev_window_cmd_file_open):
6158         
6159         Save last uri in file chooser dialog. Fix for the bug #327950.
6160
6161 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * NEWS:
6164         * README:
6165         
6166         Final update for release 0.5.0
6167         
6168         * shell/Makefile.am:
6169         
6170         Remove disable deprecated until we'll require libgnome-2.13.7
6171         and port to GOption argument parsing. See bug 327518.
6172
6173 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6174
6175         * comics/comics-document.c: (comics_document_save):
6176         * djvu/djvu-document.c: (djvu_document_save):
6177         * dvi/dvi-document.c: (dvi_document_save):
6178         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6179         * lib/ev-file-helpers.h:
6180         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6181         * tiff/tiff-document.c: (tiff_document_save):
6182         
6183         Use common save function for backends.
6184
6185 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6186
6187         * backend/ev-document-types.c:
6188         
6189         Fix crash on saving pixbuf.
6190
6191 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * cut-n-paste/recent-files/egg-recent-item.c:
6194         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6195         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6196         (parse_info_free), (valid_element), (start_element_handler),
6197         (end_element_handler), (text_handler), (egg_recent_model_filter),
6198         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6199         (egg_recent_model_monitor), (egg_recent_model_read),
6200         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6201         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6202         (egg_recent_model_set_property), (egg_recent_model_class_init),
6203         (egg_recent_model_init), (egg_recent_model_add_full),
6204         (egg_recent_model_delete), (egg_recent_model_get_list),
6205         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6206         (egg_recent_model_set_filter_mime_types),
6207         (egg_recent_model_clear_group_filter),
6208         (egg_recent_model_set_filter_groups),
6209         (egg_recent_model_clear_scheme_filter),
6210         (egg_recent_model_set_filter_uri_schemes),
6211         (egg_recent_model_remove_expired):
6212         * cut-n-paste/recent-files/egg-recent-util.c:
6213         (egg_recent_util_get_icon):
6214         * cut-n-paste/recent-files/egg-recent-util.h:
6215         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6216         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6217         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6218         (egg_recent_view_uimanager_set_property),
6219         (egg_recent_view_uimanager_get_property),
6220         (egg_recent_view_uimanager_class_init),
6221         (egg_recent_view_uimanager_init),
6222         (egg_recent_view_uimanager_set_label_width),
6223         (egg_recent_view_uimanager_get_label_width):
6224         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6225         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6226         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6227         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6228         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6229         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6230         
6231         Update from libegg.
6232
6233 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6234
6235         * shell/ev-page-cache.c: (build_height_to_page),
6236         (ev_page_cache_get_height_to_page):
6237         * shell/ev-page-cache.h:
6238         * shell/ev-view.c: (view_update_range_and_current_page),
6239         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6240         (ev_view_previous_page):
6241         
6242         Dual mode places even pages to the left. Fix for the bug #309393.
6243
6244         * shell/ev-view.h:
6245         * shell/ev-window.c: (update_action_sensitivity),
6246         (setup_view_from_metadata), (view_menu_popup_cb):
6247         
6248         Don't restore presentation in empty windows, more intelligent
6249         next page behaviour in dual mode.
6250
6251         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6252         (ev_pixbuf_cache_clear_job_sizes):
6253         
6254         Cleanup job callback on removal. Fix for the bug #325886.
6255
6256 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * ps/ps.c: (psscan):
6259         
6260         Commit workaround Mozilla problem. Fix for the bug #325919
6261         
6262         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6263         (save_item):
6264         
6265         Fix for year 2038 problem.
6266
6267 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * shell/ev-window.c: (setup_document_from_metadata),
6270         (ev_window_cmd_view_reload):
6271
6272         Clamp page recieved from metadata in valid values. Fix
6273         for the bug #325986.
6274
6275 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6276
6277         * MAINTAINERS: 
6278         Add MAINTAINERS as requested on desktop-devel-list.
6279
6280 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6283         (mime_type_supported_by_gdk_pixbuf),
6284         (ev_document_factory_get_mime_types),
6285         (ev_document_factory_get_all_mime_types):
6286         
6287         Don't add pixbuf mime types if pixbuf backend is disabled.
6288         
6289         * shell/ev-application.c: (ev_application_get_uri_window):
6290         
6291         Fix for the bug 325815 - unhandled MIME type message doesn't 
6292         appear a second time. 
6293         
6294         * shell/ev-document-types.c: (ev_document_types_add_filters):
6295         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6296         (password_dialog_response), (ev_window_popup_password_dialog),
6297         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6298         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6299         (ev_window_run_presentation), (ev_window_stop_presentation),
6300         (save_sizing_mode), (ev_window_zoom_changed_cb),
6301         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6302         (ev_window_dual_mode_changed_cb),
6303         (ev_window_sidebar_current_page_changed_cb),
6304         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6305         (window_state_event_cb), (window_configure_event_cb):
6306         
6307         Cleanup additional uris holded by EvWindow.
6308
6309 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6310
6311         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6312         (ev_view_can_previous_page), (ev_view_can_next_page):
6313         * shell/ev-view.h:
6314         * shell/ev-window.c: (update_action_sensitivity):
6315         
6316         Two page scrolling with Space and PageUp in dual mode. Second fix 
6317         for the bug #316608.
6318
6319 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * shell/ev-view.c: (scroll_to_current_page):
6322         
6323         Correctly clamp adjustment value. Fix for the bug
6324         #325808.
6325
6326 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/ev-sidebar-links.c: (print_section_cb):
6329         * shell/ev-window.c: (ev_window_get_uri),
6330         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6331         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6332         (ev_window_dispose):
6333         
6334         Make print dialog non-modal. Fix for the bug #325622.
6335
6336 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6337
6338         * shell/ev-metadata-manager.c:
6339         * shell/ev-utils.c: (using_pdf_printer),
6340         (using_postscript_printer), (load_print_config_from_file),
6341         (save_print_config_to_file):
6342         * shell/ev-utils.h:
6343         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6344         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6345         (setup_view_from_metadata), (ev_window_setup_document),
6346         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6347         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6348         (ev_window_run_presentation), (ev_window_stop_presentation),
6349         (save_sizing_mode), (ev_window_zoom_changed_cb),
6350         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6351         (ev_window_dual_mode_changed_cb),
6352         (ev_window_sidebar_current_page_changed_cb),
6353         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6354         (window_state_event_cb), (window_configure_event_cb),
6355         (ev_window_init):
6356         
6357         Setting saving behaviour fixes.
6358
6359 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * configure.ac:
6362         
6363         Make antialiasing gs options better and allow
6364         to change them during configure. Fix for the 
6365         bug #319049.
6366
6367 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * shell/ev-window.c: (setup_view_from_metadata):
6370         
6371         Remember if last window was maximized. Fix for the
6372         bug #323797.
6373
6374 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6375
6376         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6377
6378 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6379
6380         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6381         * shell/ev-page-action.c: (build_new_tree_cb):
6382         * shell/ev-sidebar-links.c: (links_page_num_func),
6383         (update_page_callback_foreach), (update_page_callback):
6384         * shell/ev-view.c: (scroll_to_current_page):
6385         
6386         Fix for the bug #325067 with more intelligent selection
6387         of current link in sidebar. Make sidebar handle links
6388         of FITR-like type more correctly.
6389
6390         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6391         (dvi_pixbuf_put_pixel):
6392         
6393         Fix memory consumtion with disabled alpha channel.
6394
6395 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6396
6397         * data/evince-ui.xml:
6398         * shell/ev-window.c: (view_menu_popup_cb),
6399         (ev_popup_cmd_open_link), (ev_window_init):
6400         
6401         Update context menu for internal links. Fix for the bug
6402         #325066.
6403
6404 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6407         
6408         Bind context menu to keyboard also. Fix for the bug
6409         #325065.
6410
6411 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6412
6413         * shell/ev-view.c: (selection_scroll_timeout_cb):
6414         
6415         Horizontal scroll on selection also.
6416
6417 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6418
6419         * shell/ev-metadata-manager.c: (parse_value):
6420         * shell/ev-view.c: (goto_xyz_link):
6421         
6422         Correct zoom setup and metadata save broken in 
6423         some locales.
6424
6425 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6426
6427         * shell/ev-view-private.h:
6428         * shell/ev-view.c: (scroll_to_current_page),
6429         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6430         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6431         (page_changed_cb), (ev_view_set_continuous),
6432         (ev_view_set_dual_page), (ev_view_set_presentation):
6433         
6434         Delay scroll until allocation to correctly position page. Fix
6435         for the bug #317334.
6436
6437 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6438
6439         * NEWS:
6440         * configure.ac:
6441         
6442         Update NEWS and require poppler 0.5.0.
6443
6444 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6445         
6446         * data/evince-ui.xml:
6447         * shell/ev-view-private.h:
6448         * shell/ev-view.c: (ev_view_get_link_at_location),
6449         (handle_link_over_xy), (ev_view_button_press_event),
6450         (ev_view_button_release_event), (ev_view_class_init):
6451         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6452         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6453         (ev_window_init):
6454         
6455         Implement right-click context menu.
6456
6457 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6460         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6461         (mdvi_pixbuf_device_render):
6462         * pdf/ev-poppler.cc:
6463
6464         Don't generate thumbnails with alpha. See bug #324077.
6465         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6466
6467 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * shell/ev-window.c: (setup_chrome_from_metadata):
6470         
6471         Fix typo that was hiding toolbar.
6472
6473 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * shell/ev-view-private.h:
6476         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6477         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6478         (ev_view_button_release_event), (ev_view_destroy):
6479         
6480         Small cleanup and autoscrolling during selection. Thanks to 
6481         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6482
6483 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6484
6485         * configure.ac:
6486         
6487         Correctly check for comics option.
6488
6489 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6490         * Makefile.am:
6491         * configure.ac:
6492         * backend/Makefile.am:
6493         * backend/ev-document-factory.c:
6494         * shell/ev-document-types.c:
6495
6496         Included option in configure to make ps backend 
6497         compilation optional with --disable-ps.
6498
6499 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * backend/ev-document-factory.c:
6502         * comics/Makefile.am:
6503         * comics/comics-document.c: (comics_document_load):
6504         * comics/ev-cbr-mime.xml:
6505         * configure.ac:
6506         
6507         Comics mime types are added to shared-mime-info CVS. Now
6508         we don't need to install our own mime types.
6509
6510 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-window.c:
6513         
6514         Add shortcut for "save a copy" menu entry. Fix for
6515         the bug #324582.
6516
6517 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6518
6519         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6520         (job_finished_cb), (new_selection_pixbuf_needed),
6521         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6522         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6523         
6524         Rework selection job info logic and fix critical warning.
6525
6526 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6527
6528         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6529
6530 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6531
6532         * data/evince-ui.xml:
6533         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6534         
6535         Enter as shortcut key for next page. Fix for the bug
6536         #321394.
6537
6538 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6539
6540         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6541
6542 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6545         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6546         (new_selection_pixbuf_needed),
6547         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6548         (clear_job_selection):
6549         
6550         Too early for 0.5. Pixbuf cache code cleaned a bit.
6551
6552 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6553
6554         * NEWS:
6555         * configure.ac:
6556         
6557         Release 0.5.0 preparation
6558
6559 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6560
6561         * comics/Makefile.am:
6562         * configure.ac:
6563         * shell/ev-document-types.c: (ev_document_types_add_filters):
6564         
6565         More advanced handling of custom mime type installation.
6566
6567 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * data/evince.schemas.in:
6570         * shell/ev-metadata-manager.c: (value_free),
6571         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6572         (ev_metadata_manager_get), (ev_metadata_manager_set):
6573         * shell/ev-metadata-manager.h:
6574         * shell/ev-window.c: (update_chrome_flag),
6575         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6576         (setup_document_from_metadata), (setup_chrome_from_metadata),
6577         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6578         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6579         (ev_window_view_toolbar_cb),
6580         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6581         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6582         
6583         Save last document settings and reuse them for new documents.
6584
6585 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6586
6587         * Makefile.am:
6588         * backend/Makefile.am:
6589         * backend/ev-document-factory.c:
6590         * backend/ev-document-factory.h:
6591         * comics/Makefile.am:
6592         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6593         (comics_document_load), (comics_document_save),
6594         (comics_document_get_n_pages), (comics_document_get_page_size),
6595         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6596         (comics_document_class_init), (comics_document_can_get_text),
6597         (comics_document_get_info), (comics_document_document_iface_init),
6598         (comics_document_init), (get_supported_image_extensions),
6599         (comics_document_thumbnails_get_geometry),
6600         (comics_document_thumbnails_get_thumbnail),
6601         (comics_document_thumbnails_get_dimensions),
6602         (comics_document_document_thumbnails_iface_init), (extract_argv):
6603         * comics/comics-document.h:
6604         * comics/ev-cbr-mime.xml:
6605         * configure.ac:
6606         * po/POTFILES.in:
6607         * shell/ev-application.c: (ev_application_register_service):
6608         * shell/ev-document-types.c: (ev_document_types_add_filters):
6609         * thumbnailer/Makefile.am:
6610         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6611         
6612         New CBR/CBZ backend for comic books.
6613
6614 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/main.c: (load_files_remote):
6617
6618         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6619         warning on startup of second instance is fixed. It
6620         is bug #320353.
6621
6622 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * shell/ev-window.c: (ev_window_finalize):
6625         
6626         Fix double free that cause crash.
6627
6628 2005-10-29  Bastien Nocera <hadess@hadess.net>
6629
6630         * tiff/tiff-document.c: (tiff_document_load):
6631         
6632         Fix memory leak.
6633
6634 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * po/POTFILES.in:
6637         * shell/Makefile.am:
6638         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6639         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6640         (ev_view_accessible_get_text),
6641         (ev_view_accessible_get_character_at_offset),
6642         (ev_view_accessible_get_text_before_offset),
6643         (ev_view_accessible_get_text_at_offset),
6644         (ev_view_accessible_get_text_after_offset),
6645         (ev_view_accessible_get_character_count),
6646         (ev_view_accessible_get_caret_offset),
6647         (ev_view_accessible_set_caret_offset),
6648         (ev_view_accessible_get_run_attributes),
6649         (ev_view_accessible_get_default_attributes),
6650         (ev_view_accessible_get_character_extents),
6651         (ev_view_accessible_get_offset_at_point),
6652         (ev_view_accessible_get_n_selections),
6653         (ev_view_accessible_get_selection),
6654         (ev_view_accessible_add_selection),
6655         (ev_view_accessible_remove_selection),
6656         (ev_view_accessible_set_selection),
6657         (ev_view_accessible_text_iface_init),
6658         (ev_view_accessible_idle_do_action),
6659         (ev_view_accessible_action_do_action),
6660         (ev_view_accessible_action_get_n_actions),
6661         (ev_view_accessible_action_get_description),
6662         (ev_view_accessible_action_get_name),
6663         (ev_view_accessible_action_set_description),
6664         (ev_view_accessible_action_iface_init),
6665         (ev_view_accessible_get_type), (ev_view_accessible_new),
6666         (ev_view_accessible_factory_get_accessible_type),
6667         (ev_view_accessible_factory_create_accessible),
6668         (ev_view_accessible_factory_class_init),
6669         (ev_view_accessible_factory_get_type):
6670         * shell/ev-view-accessible.h:
6671         * shell/ev-view-private.h:
6672         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6673         * shell/ev-view.h:
6674         
6675         Initial accessibility support.
6676
6677 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6678
6679         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6680
6681 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6682
6683         * shell/ev-print-job.c: (idle_print_handler):
6684         
6685         Fix for bug Bug 318916: Printing multiple pages.
6686
6687 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6688
6689         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6690
6691 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * pdf/ev-poppler.cc:
6694         
6695         Thumnail dimensions unified with other backends.
6696         
6697         * shell/ev-window-title.c: (ev_window_title_update):
6698         
6699         Fix warning.
6700
6701 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703         * data/ev-stock-zoom-fit-width.png:
6704         
6705         Remove unused file.
6706
6707 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * configure.ac:
6710         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6711         (djvu_document_finalize):
6712         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6713         (dvi_document_finalize):
6714         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6715         (pixbuf_document_save), (pixbuf_document_finalize):
6716         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6717         (tiff_document_finalize):
6718         
6719         Save a copy implemented for various backends.
6720
6721 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6722
6723         * configure.ac:
6724         
6725         Don't link with ltiff if tiff is disabled.
6726
6727 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * pdf/GDKSplashOutputDev.cc:
6730         * pdf/GDKSplashOutputDev.h:
6731         * pdf/Thumb.cc:
6732         * pdf/Thumb.h:
6733         * pdf/pdf-document.cc:
6734         * pdf/pdf-document.h:
6735         * pdf/test-gdk-output-dev.cc:
6736         
6737         Remove old unused files.
6738
6739 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * shell/ev-window.c: (ev_window_setup_document):
6742         
6743         Fixed warnings on reload and probably crash reason.
6744
6745 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6746
6747         * properties/ev-properties-view.c:
6748         (ev_properties_view_format_date):
6749         
6750         Check if date is invalid. Fix for bug 318134.
6751
6752 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6753
6754         * shell/ev-window-title.c:
6755         
6756         Add .indd files (Adobe Indesign) to the list of "bad
6757         extensions".
6758
6759 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6760
6761         * data/evince-ui.xml:
6762         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6763         
6764         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6765
6766 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6767
6768         * shell/ev-window.c: (launch_link), (launch_external_uri),
6769         (view_external_link_cb):
6770
6771         URL-escape link before passing it to gnome_vfs_url_show.
6772
6773 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6774
6775         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6776         there isn't text selected.
6777
6778 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6779
6780         * shell/ev-view.c: (handle_link_over_xy):
6781
6782         Check tooltip is valid utf8 before showing it
6783
6784 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6785
6786         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6787
6788 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6789
6790         * shell/ev-window-title.c: (ev_window_title_update):
6791
6792         Guard against using g_strstrip on NULL. Fixes bug #317291.
6793
6794 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6795
6796         * pdf/ev-poppler.cc:
6797
6798         Show title even for unknown links
6799
6800 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-window-title.c: (ev_window_title_update):
6803
6804         Strip the title string
6805
6806 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6807
6808         * shell/ev-window-title.c:
6809
6810         Add .rtf to the bad extensions list
6811
6812 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6813
6814         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6815         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6816
6817         Ignore link coordinates if they are outside page bounds
6818
6819 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6820
6821         * backend/ev-link.c: (ev_link_type_get_type),
6822         (ev_link_get_filename), (ev_link_get_params),
6823         (ev_link_get_property), (ev_link_set_property),
6824         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6825         * backend/ev-link.h:
6826         * pdf/ev-poppler.cc:
6827         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6828         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6829         (ev_window_init):
6830
6831         Implement launch links. Delegate external link opening to
6832         the window.
6833
6834 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6835
6836         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6837         (ev_link_get_right), (ev_link_get_property),
6838         (ev_link_set_property), (ev_link_class_init),
6839         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6840         * backend/ev-link.h:
6841         * pdf/ev-poppler.cc:
6842         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6843
6844         Implement fitr links
6845
6846 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6847
6848         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6849         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6850         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6851         (ev_view_size_request_continuous),
6852         (ev_view_size_request_dual_page),
6853         (ev_view_size_request_single_page), (ev_view_size_allocate),
6854         (ev_view_zoom_for_size_continuous_and_dual_page),
6855         (ev_view_zoom_for_size_continuous),
6856         (ev_view_zoom_for_size_dual_page),
6857         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6858         (ev_sizing_mode_get_type):
6859         * shell/ev-view.h:
6860         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6861
6862         Do not use modes for link, we need to calculate size ad hoc.
6863         Still not perfect because of the usual scrollbar issues grrr.
6864
6865 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6866
6867         * backend/ev-link.c: (ev_link_type_get_type),
6868         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6869         * backend/ev-link.h:
6870         * pdf/ev-poppler.cc:
6871         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6872         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6873         (ev_view_size_request_continuous),
6874         (ev_view_size_request_dual_page),
6875         (ev_view_size_request_single_page), (ev_view_size_allocate),
6876         (zoom_for_size_fit_height),
6877         (ev_view_zoom_for_size_continuous_and_dual_page),
6878         (ev_view_zoom_for_size_continuous),
6879         (ev_view_zoom_for_size_dual_page),
6880         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6881         (ev_sizing_mode_get_type):
6882         * shell/ev-view.h:
6883         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6884
6885         Implement FIT_HEIGHT mode (only for links).
6886         Implement FITH links
6887
6888 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6889
6890         * shell/ev-window-title.c: (get_filename_from_uri),
6891         (ev_window_title_sanitize_extension), (ev_window_title_update),
6892         (ev_window_title_set_document), (ev_window_title_set_uri),
6893         (ev_window_title_free):
6894         * shell/ev-window-title.h:
6895         * shell/ev-window.c: (ev_window_setup_document),
6896         (ev_window_popup_password_dialog):
6897
6898         Refactor window title building while fixing it for
6899         password documents.
6900
6901 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6902
6903         * pdf/ev-poppler.cc:
6904
6905         Escape link title before setting it in the model
6906
6907 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6908
6909         * shell/ev-application.c: (removed_from_session), (save_session),
6910         (init_session), (ev_application_get_empty_window),
6911         (ev_application_init), (ev_application_get_windows):
6912         * shell/ev-application.h:
6913         * shell/ev-window.c: (ev_window_finalize):
6914
6915         Add a function to retrieve window list and share it where
6916         necessary.
6917         Implement session handling, works pretty well thanks to the
6918         metadata system.
6919
6920 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * shell/ev-password.c: (ev_password_item_created_callback),
6923         (ev_password_dialog_save_password):
6924         
6925         Fix for bug 316972. Use async gnome-keyring API.
6926
6927 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6928
6929         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6930         Remove unused unrealize handler. Add scroll handling to
6931         ev_view_scroll_event for presentation mode (bug #316708),
6932         and fix the event state checks there.
6933
6934 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6935
6936         * shell/ev-page-action.c: (page_changed_cb):
6937
6938         "marco, maybe we should be crazy and jump right to 6! :)"
6939
6940         Bryan Clark, Sep 2005
6941
6942 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6943
6944         * ps/ps-document.c: (save_document), (ps_document_save),
6945         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6946         (ps_document_ps_export_end):
6947
6948         Fix unstructured documents save and print
6949
6950 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6951
6952         * shell/ev-application.c: (ev_application_open_uri):
6953
6954         Fix window size persistance
6955
6956 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6957
6958         * shell/ev-view.c: (ev_view_button_release_event):
6959
6960         Based on a patch from carlosgc@gnome.org. Mouse buttons
6961         switch pages in presentation mode.
6962
6963 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6964
6965         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6966
6967         Dont cast to int before scaling
6968
6969 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * backend/ev-link.c: (ev_link_type_get_type),
6972         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6973         (ev_link_new_page_fith):
6974         * backend/ev-link.h:
6975         * pdf/ev-poppler.cc:
6976         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6977
6978         Implement FIT and FITH links
6979
6980 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6981
6982         * pdf/ev-poppler.cc:
6983
6984         Return 0 results when search is not in progress.
6985
6986         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6987         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6988
6989         Update menu sensitivity when cancelling search
6990
6991 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6992
6993         * shell/ev-view.c: (ev_view_can_find_next):
6994
6995         Take all pages in consideration, not just current one
6996
6997 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6998
6999         * shell/ev-page-cache.c:
7000         * shell/ev-page-cache.h:
7001         * shell/ev-view.c: (ev_view_binding_activated),
7002         (ev_view_next_page), (ev_view_previous_page),
7003         (ev_sizing_mode_get_type):
7004         * shell/ev-view.h:
7005         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7006         (ev_window_cmd_go_next_page):
7007
7008         Move page next/previous functions from page chace to
7009         view and change it to move by 2 page steps in dual mode.
7010
7011 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7012
7013         * shell/ev-window.c: (update_sidebar_visibility),
7014         (setup_sidebar_from_metadata), (ev_window_setup_document),
7015         (setup_view_from_metadata):
7016
7017         Show the index by default when there is one     
7018
7019 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7020
7021         * shell/ev-window-title.c: (ev_window_title_set_document):
7022
7023         Missing null check
7024
7025 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7026
7027         * shell/ev-view.c: (view_update_range_and_current_page):
7028         
7029         Allow display of last odd page in dual view. Fix for 316347.
7030
7031 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7032
7033         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7034         
7035         Make close button default. Fix for 316383.
7036
7037 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7040         
7041         Mark close button as default. Fix for 316381.
7042
7043 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * backend/ev-link.c: (ev_link_class_init):
7046
7047         Allow negative doubles in left/top properties
7048
7049 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * shell/ev-window.c:
7052
7053         Remove a bunch of strings that was used only
7054         by the statusbar.
7055
7056 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7057
7058         * shell/ev-window-title.c: (get_filename_from_uri),
7059         (ev_window_title_set_document):
7060
7061         When title has a confusing extension, show also
7062         the document filename inside ()
7063
7064 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * shell/Makefile.am:
7067         * shell/ev-window-title.c: (ev_window_title_new),
7068         (ev_window_title_update), (ev_window_title_set_type),
7069         (ev_window_title_set_document), (ev_window_title_free):
7070         * shell/ev-window-title.h:
7071         * shell/ev-window.c: (ev_window_setup_document),
7072         (password_dialog_response), (ev_window_popup_password_dialog),
7073         (ev_window_dispose), (ev_window_init):
7074
7075         Factor out and cleanup window title code
7076
7077 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7078
7079         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7080         (unable_to_load):
7081
7082         Make dialog transient so it doesnt block other windows
7083
7084 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * pdf/ev-poppler.cc:
7087         
7088         Fix pdf thumbnails rendering.
7089
7090 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7091
7092         * shell/ev-window.c: (fullscreen_set_timeout):
7093         
7094         Increase timeout to hide full screen popup. Bug 
7095         316123. 
7096
7097 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7098
7099         * data/evince.schemas.in:
7100         * shell/ev-window.c: (update_action_sensitivity):
7101
7102         Allow the user to override document restrictions. Fix for bug
7103         305818.
7104
7105 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7106
7107         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7108         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7109         (ev_window_class_init): Fix multihead behaviour of fullscreen
7110         toolbar popup. Fixes bug #315451.
7111
7112 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7113
7114         * configure.ac:
7115         * data/evince-password.glade:
7116         * shell/ev-password.c: (ev_password_dialog_set_property),
7117         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7118         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7119         (ev_password_dialog_entry_changed_cb),
7120         (ev_password_dialog_entry_activated_cb),
7121         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7122         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7123         (ev_password_dialog_set_bad_pass):
7124         * shell/ev-password.h:
7125         * shell/ev-window.c: (password_dialog_response),
7126         (ev_window_popup_password_dialog):
7127         
7128         Support for gnome-keyring for encrypted PDF's.
7129
7130 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7131
7132         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7133         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7134         (ev_view_enter_notify_event), (ev_view_class_init):
7135         
7136         More precise handling of enter_notify/leave_notify events
7137         in EvView. Fix for bug 315470.
7138
7139 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7140
7141         * shell/ev-window.c: (fullscreen_timeout_cb),
7142         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7143         (ev_window_dispose):
7144
7145         leak fix: unref fullscreen_timeout_source before clearing it
7146
7147 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * configure.ac, dvi/mdvi/Makefile.am: 
7150         
7151         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7152
7153 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * backend/ev-link.c: (ev_link_new_page_xyz):
7156         * pdf/ev-poppler.cc:
7157         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7158
7159         Fix some bugs with xyz links, respect zoom
7160
7161 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * shell/ev-window.c: (page_changed_cb),
7164         (setup_document_from_metadata), (update_sidebar_visibility),
7165         (setup_view_from_metadata), (ev_window_run_fullscreen),
7166         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7167         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7168         (ev_window_dual_mode_changed_cb),
7169         (ev_window_sidebar_current_page_changed_cb):
7170
7171         null check uri before setting and getting metadata
7172
7173 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7174
7175         * dvi/Makefile.am:
7176         * properties/Makefile.am:
7177         * shell/Makefile.am:
7178         * thumbnailer/Makefile.am:
7179
7180         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7181
7182 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7183
7184         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7185         (selection_changed_callback):
7186         * shell/ev-sidebar-links.h:
7187
7188         Add a signal for link activation.
7189
7190         * shell/ev-view.c: (ev_view_goto_link),
7191         (ev_view_button_release_event):
7192         * shell/ev-view.h:
7193         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7194         (ev_window_init):
7195
7196         Implement the signal so that we can handle all link types.
7197
7198         * shell/ev-page-cache.c:
7199
7200         Remove unused set_link function
7201
7202 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7203
7204         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7205
7206         Add some space from the cursor, hardcoded but I couldnt
7207         find a better way.
7208
7209 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * lib/ev-tooltip.c:
7212
7213         Use mozilla style vs gtk style, way better for links.
7214
7215         * shell/ev-view.c: (ev_view_motion_notify_event),
7216         (ev_view_destroy), (ev_view_init):
7217
7218         Deactive tooltip when the link hovered is changed.
7219
7220 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7221
7222         * backend/ev-document.h:
7223         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7224         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7225         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7226         (ev_link_new_page), (ev_link_new_page_xyz):
7227         * backend/ev-link.h:
7228         * pdf/ev-poppler.cc:
7229         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7230         (go_to_link), (tip_from_link):
7231
7232         Implement xyz links, still not functional. Links are a total
7233         mess, will need to refactor and bugfix a lot :(
7234
7235 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7236
7237         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7238
7239 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7240
7241         * data/evince-ui.xml:
7242         * data/evince.schemas.in:
7243         * shell/Makefile.am:
7244         * shell/ev-window.c: (update_chrome_visibility),
7245         (password_dialog_response), (ev_window_load_job_cb),
7246         (ev_window_xfer_job_cb), (ev_window_open_uri),
7247         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7248         (ev_window_init):
7249
7250         Remove the statusbar. This regress loading feedback, need to
7251         check with Bryan what we want to do there...
7252
7253 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7254
7255         * lib/ev-tooltip.c: (ev_tooltip_init):
7256
7257         Fix tooltip border and size handling
7258
7259 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7260
7261         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7262         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7263         (ev_tooltip_timeout), (ev_tooltip_activate),
7264         (ev_tooltip_deactivate):
7265         * lib/ev-tooltip.h:
7266         * shell/ev-view.c: (ev_view_motion_notify_event):
7267
7268         Delay popup showing. Mirror gtk logic/times.
7269
7270 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7271
7272         * lib/Makefile.am:
7273         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7274         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7275         (ev_tooltip_set_text), (ev_tooltip_set_position):
7276         * lib/ev-tooltip.h:
7277
7278         Simple widget to show tooltips at a custom position
7279
7280         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7281         (ev_view_destroy):
7282
7283         Use it for links. First go, needs work
7284
7285 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7286
7287         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7288         HIG fixes.  Use title capitalization for window title. Use 12 
7289         pixels of space between the dialog's vbox and action area.
7290
7291 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7292
7293         * shell/ev-window.c: (file_open_dialog_response_cb),
7294         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7295         (ev_window_cmd_save_as):
7296
7297         Make file pickers not modal and refactor code some
7298
7299 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * shell/ev-sidebar.h:
7302         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7303         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7304         (ev_sidebar_class_init), (ev_sidebar_select_page),
7305         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7306         (ev_sidebar_set_page):
7307
7308         Add a current page property and allow to get/set it
7309
7310         * shell/ev-window.c: (setup_view_from_metadata),
7311         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7312
7313         Persist current sidebar page per document
7314
7315 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7316
7317         * data/evince.schemas.in:
7318         * shell/ev-window.c: (update_chrome_visibility),
7319         (setup_document_from_metadata), (update_sidebar_visibility),
7320         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7321         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7322         (ev_window_run_presentation), (ev_window_stop_presentation),
7323         (ev_window_view_sidebar_cb),
7324         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7325         (load_chrome), (ev_window_init):
7326
7327         Persist size/visibility of sidebar per document
7328
7329 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7330
7331         * shell/ev-view.c (draw_loading_text): Draw loading text.
7332
7333 2005-09-02  Dan Damian  <dand@gnome.ro>
7334
7335         * configure.in: Added "ro" to ALL_LINGUAS.
7336
7337 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7338
7339         * shell/ev-view.c: (clear_caches):
7340
7341         ev_page_cache_get doesnt return a reference,
7342         dont try to unref it.
7343
7344 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7345
7346         * shell/main.c: (load_files_remote):
7347
7348         Fix timestamp parameter with dbus <= 0.33
7349
7350 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7351
7352         * data/evince.schemas.in:
7353
7354         Add missing full stop
7355
7356 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7357
7358         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7359         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7360
7361         Plug some memory leaks
7362
7363 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7364
7365         * configure.ac:
7366         * lib/ev-debug.c: (trap_handler):
7367
7368         Check for execinfo.h and use it only if it exists.
7369         Ported from Epiphany (bug #314776).
7370
7371 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7372
7373         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7374
7375 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7376
7377         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7378         * po/id.po      : Added Indonesian translation
7379
7380 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7381
7382         * shell/main.c:
7383         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7384         * NEWS: Release 0.4.0
7385
7386 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7387
7388         * configure.ac: catch another gtk+-2.8ism
7389         * shell/main.c: Make work with gtk+-2.6
7390
7391 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7392
7393         * shell/ev-application-service.xml: Add 'timestamp' argument to
7394           ev_application_open_window and ev_application_open_uri methods.
7395
7396         * shell/ev-application.h: Add 'timestamp' argument to
7397           ev_application_open_window, ev_application_open_uri,
7398           and ev_application_open_uri_list functions.
7399
7400         * shell/ev-application.c (ev_application_open_window,
7401           ev_application_open_uri, ev_application_open_uri_list): Change
7402           functions that show/present windows to use a timestamp if one
7403           is passed in.
7404
7405         * shell/ev-window.c (ev_window_cmd_file_open,
7406           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7407         * shell/main.c (load_files): Modify calls to ev_application to
7408           include GDK_CURRENT_TIME as timestamp.
7409
7410         * shell/main.c (load_files_remote): Obtain timestamp for client
7411           instance from GDK and pass to server instance so new windows are
7412           focused properly.  Fix dbus_g_proxy_call() calls by including second
7413           G_TYPE_INVALID.
7414           
7415         Closes bug #314475.
7416
7417 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7418
7419         * shell/ev-window.c (ev_window_finalize): Check for
7420         avail. EvWindows when quiting to handle the finalize better,
7421         #314497
7422
7423 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7424         
7425         * properties/ev-properties-view.c: 
7426         
7427         Set textdomain to libglade. Fixes translation problem in property page.
7428
7429 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7430
7431         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7432         * dvi/Makefile.am:
7433         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7434         * dvi/mdvi-lib/Makefile.am:
7435         
7436         Fix rotation of thumbnails, ported to new API. Moved library
7437         dependencies earlier, probably it will fix linkage problem.
7438
7439 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7440
7441         * backend/ev-document-misc.c:
7442         (ev_document_misc_get_thumbnail_frame):
7443         * backend/ev-document-misc.h:
7444         * configure.ac:
7445         * pdf/ev-poppler.cc:
7446         * shell/Makefile.am:
7447         * shell/ev-sidebar-thumbnails.c: (add_range),
7448         (ev_sidebar_thumbnails_set_loading_icon),
7449         (ev_sidebar_thumbnails_refresh),
7450         (ev_sidebar_thumbnails_set_document):
7451         * shell/ev-sidebar-thumbnails.h:
7452         * shell/ev-view.c: (ev_view_motion_notify_event),
7453         (ev_view_set_property), (ev_view_get_property),
7454         (ev_view_class_init), (ev_view_set_rotation):
7455         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7456         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7457         (ev_window_init):
7458         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7459         Redo rotation (again).  prepare for 0.4.0
7460
7461 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7462
7463         * configure.ac: Bump poppler requirement to 0.4.1.
7464
7465         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7466         argument to poppler_page_render_selection() call.
7467
7468 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7471         (djvu_document_thumbnails_get_thumbnail):
7472         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7473         (dvi_document_thumbnails_get_thumbnail):
7474         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7475         (pixbuf_document_thumbnails_get_thumbnail):
7476         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7477         
7478         Update rotation direction of backends to fit with pdf and ps.
7479
7480 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7481
7482         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7483         * backend/ev-async-renderer.h:
7484         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7485         (setup_page), (ps_document_get_page_size),
7486         (ps_async_renderer_render_pixbuf):
7487         * ps/ps-document.h:
7488         * shell/ev-jobs.c: (ev_job_render_run):
7489
7490         Fix orientation in the postscript document
7491
7492 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * pdf/ev-poppler.cc:
7495         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7496         * shell/ev-view.c: (highlight_find_results):
7497
7498         Adapt to the new poppler rotation API. Fix text maps on landscape
7499         documents.
7500
7501 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7502
7503         * shell/ev-view.c (compute_new_selection_text): get the correct
7504         region when selecting in modes other than continuous.
7505
7506 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7507
7508         * shell/main.c (main): remove redundant g_warnings.
7509
7510 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7511
7512         * shell/Makefile.am: Don't include autogenerated
7513         file ev-application-service.h into distribution, since
7514         it causes dbus crash. Fix for bugs 313724 and 313443. 
7515
7516 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7517
7518         * configure.ac: Fix sed expression for FreeBSD. Thanks
7519         to Joe Marcus Clark <marcus@freebsd.org>
7520         
7521         * shell/eggfindbar.c: (entry_activate_callback),
7522         (entry_changed_callback), (egg_find_bar_init),
7523         (egg_find_bar_set_search_string):
7524         
7525         Made findbar buttons unsensitive if there is no text in
7526         entry. Fix for the bug 313285.
7527
7528 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7529
7530         * ps/ps-document.c: Use g_filename_display_name for displaying
7531         filenames and revert string freeze breackage
7532
7533 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7534
7535         * NEWS:
7536         * configure.ac:
7537
7538         Update for 0.3.4
7539
7540         * shell/Makefile.am:
7541
7542         Add ev-application-service.xml to extra dist
7543
7544         * shell/ev-view.c: (find_page_at_location):
7545
7546         Remove unused function (fix warning)
7547
7548 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7551         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7552         
7553         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7554         bug 313623.
7555
7556 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7557
7558         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7559         * shell/ev-window.c:
7560         Fix build warnings
7561
7562 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7563
7564         * configure.ac: Update script to get dbus version.
7565         Fix for the bug #313443.
7566
7567 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7568
7569         * shell/ev-window.c: (ev_window_cmd_escape):
7570         
7571         Return focus back to view on escape. Fix for bug 313295.
7572
7573 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7574
7575         * shell/ev-window.c: (update_window_title),
7576         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7577         (ev_window_cmd_save_as):
7578         
7579         Correct conversion from uri to displayable string. Fix for
7580         bug 313296.
7581
7582 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7583
7584         * ps/ps-document.c: convert filename to utf8 when there is an error
7585         loading document. Fixes #309915
7586
7587 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7588
7589         * configure.ac:
7590
7591         We depend on poppler 0.4.0
7592
7593 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7594
7595         * configure.ac:
7596         * NEWS: Release 0.3.3.
7597         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7598
7599 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7600
7601         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7602         add a couple missing mnemonics to menu items, use title 
7603         capitalization for menu items and window titles, and add 
7604         ellipsis to open menu item.     
7605
7606 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7607
7608         * pdf/ev-poppler.cc:
7609         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7610         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7611         (ev_view_get_rotation):
7612         * shell/ev-view.h:
7613         * shell/ev-window.c: (setup_view_from_metadata),
7614         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7615         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7616         disk.
7617
7618 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7619
7620         * configure.ac: Added tr to ALL_LINGUAS
7621
7622 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7623
7624         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7625         requires several clicks to find word. Thanks to 
7626         Colin Slater <kiltedtaco@gmail.com>.
7627
7628 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7629
7630         * data/evince.desktop.in.in: Hide menu entry and
7631         rename it to "Document Viewer". Fix for bug 
7632         #312399.
7633
7634 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7635
7636         * shell/ev-page-action.c (ev_page_action_class_init): 
7637
7638         Point to the correct function in constructor of the
7639         activate_label signal
7640
7641 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7642
7643         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7644         * shell/ev-jobs.h: Make thread safe.
7645
7646 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * shell/ev-view.c: (view_update_range_and_current_page):
7649         Don't update page range if we are scrolling to some document
7650         point.
7651
7652 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7653
7654         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7655         when getting max_page_width, fix drawing in dual mode.
7656
7657 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7658
7659         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7660         getting the area for select_all.
7661
7662 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7663
7664         * backend/ev-selection.c: (ev_selection_render_selection):
7665         * backend/ev-selection.h:
7666         * pdf/ev-poppler.cc:
7667         * shell/ev-jobs.c: (ev_job_render_new):
7668         * shell/ev-jobs.h:
7669         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7670         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7671         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7672         (ev_view_class_init):
7673
7674         Change selection color on focus in and focus out events.  Also,
7675         poppler now uses GdkColor for specifying the selection colors, so
7676         drop some awkward conversion code.
7677
7678 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7679
7680         * configure.ac: Added Hebrew translation
7681
7682 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7683
7684         * NOTES:
7685         * backend/ev-selection.c: (ev_selection_render_selection):
7686         * backend/ev-selection.h:
7687         * pdf/ev-poppler.cc:
7688         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7689         (ev_job_render_run):
7690         * shell/ev-jobs.h:
7691         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7692         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7693         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7694         (ev_pixbuf_cache_style_changed),
7695         (ev_pixbuf_cache_get_selection_pixbuf),
7696         (ev_pixbuf_cache_set_selection_list),
7697         (ev_pixbuf_cache_get_selection_list):
7698         * shell/ev-pixbuf-cache.h:
7699         * shell/ev-utils.c: (ev_print_region_contents):
7700         * shell/ev-utils.h:
7701         * shell/ev-view.c: (ev_view_queue_draw_page),
7702         (selection_update_idle_cb), (ev_view_motion_notify_event),
7703         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7704         (setup_caches), (ev_view_find_next), (merge_selection_region),
7705         (selection_free):
7706         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7707
7708         Clean up selection to be much smoother!
7709
7710 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7711
7712         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7713         to poppler_page_render_selection().
7714
7715 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * ps/ps-document.c: (save_page_list): Use
7718         unzipped document when printing. Thanks to 
7719         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7720         311016.
7721
7722 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * shell/ev-window.c: (update_action_sensitivity):
7725         
7726         Disable print and save respect to lockdown gconf keys. Fix
7727         for 312342.
7728
7729 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7730
7731         * configure.ac:
7732         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7733         (write_to_temp_file), (ev_file_set_contents):
7734         * shell/ev-utils.h:
7735         * shell/ev-window.c: (save_print_config_to_file):
7736         
7737         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7738         Fix for bug 312238
7739
7740 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7741
7742         * shell/ev-window.c: (load_print_config_from_file),
7743         (save_print_config_to_file), (ev_window_print_range):
7744
7745         Persist the print settings. Fixes bug #311578.
7746
7747 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * djvu/djvu-document.c: (djvu_document_get_page_size),
7750         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7751         (djvu_document_thumbnails_get_thumbnail):
7752         * dvi/dvi-document.c: (dvi_document_get_page_size),
7753         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7754         (dvi_document_thumbnails_get_dimensions),
7755         (dvi_document_thumbnails_get_thumbnail):
7756         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7757         (pixbuf_document_render_pixbuf),
7758         (pixbuf_document_document_iface_init),
7759         (pixbuf_document_thumbnails_get_thumbnail):
7760         
7761         Update backends to make them build with new rotation system.
7762
7763 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * help/C/figures/evince_start_window.png:
7766         
7767         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7768
7769 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7770
7771         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7772         * shell/ev-pixbuf-cache.h:
7773         * shell/ev-sidebar-thumbnails.c:
7774         (ev_sidebar_thumbnails_get_property), (add_range),
7775         (adjustment_changed_cb):
7776         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7777         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7778         we were thumbnailing the entire docment on startup, slowing us
7779         down hugely. 
7780
7781 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7782
7783         * shell/ev-page-cache.c: (ev_page_cache_new):
7784         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7785         == 0, fixes #310306.
7786
7787 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7788
7789         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7790         (ev_view_rotate_left):
7791
7792         Account rotation in doc_rect_to_view_rect.
7793         Ensure rotation doesnt go out of bounds.
7794
7795 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7798
7799         Correct and cleanup w/h swapping
7800
7801 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * backend/ev-document-thumbnails.c:
7804         (ev_document_thumbnails_get_thumbnail):
7805         * backend/ev-document-thumbnails.h:
7806         * backend/ev-document.c:
7807         * backend/ev-document.h:
7808         * backend/ev-render-context.c: (ev_render_context_new),
7809         (ev_render_context_set_rotation):
7810         * backend/ev-render-context.h:
7811         * pdf/ev-poppler.cc:
7812         * ps/ps-document.c: (ps_document_document_iface_init):
7813         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7814         * shell/ev-jobs.h:
7815         * shell/ev-page-cache.c: (build_height_to_page),
7816         (ev_page_cache_new), (ev_page_cache_get_size),
7817         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7818         (ev_page_cache_get_height_to_page):
7819         * shell/ev-page-cache.h:
7820         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7821         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7822         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7823         (ev_pixbuf_cache_get_selection_pixbuf):
7824         * shell/ev-pixbuf-cache.h:
7825         * shell/ev-print-job.c: (idle_print_handler):
7826         * shell/ev-sidebar-thumbnails.c: (add_range):
7827         * shell/ev-view.c: (view_update_range_and_current_page),
7828         (get_page_y_offset), (get_page_extents),
7829         (ev_view_size_request_continuous_dual_page),
7830         (ev_view_size_request_continuous),
7831         (ev_view_size_request_dual_page),
7832         (ev_view_size_request_single_page), (draw_one_page),
7833         (ev_view_set_rotation), (ev_view_rotate_right),
7834         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7835         (ev_view_zoom_for_size_continuous_and_dual_page),
7836         (ev_view_zoom_for_size_continuous),
7837         (ev_view_zoom_for_size_dual_page),
7838         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7839         (ev_view_select_all):
7840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7841         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7842         (tiff_document_document_iface_init),
7843         (tiff_document_thumbnails_get_thumbnail):
7844
7845         Use rotation rather than orientation. It's easier and enough
7846         for our needs.
7847
7848 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7849
7850         * shell/ev-page-cache.c: (build_height_to_page),
7851         (ev_page_cache_new), (ev_page_cache_get_size),
7852         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7853         (ev_page_cache_get_height_to_page):
7854         * shell/ev-page-cache.h:
7855         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7856         (ev_view_size_request_continuous_dual_page),
7857         (ev_view_size_request_continuous),
7858         (ev_view_zoom_for_size_continuous_and_dual_page),
7859         (ev_view_zoom_for_size_continuous):
7860
7861         Make the page cache aware of page orientation.
7862
7863 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7864
7865         * backend/ev-document-thumbnails.c:
7866         (ev_document_thumbnails_get_thumbnail):
7867         * backend/ev-document-thumbnails.h:
7868         * backend/ev-document.c:
7869         * backend/ev-document.h:
7870         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7871         * backend/ev-ps-exporter.h:
7872         * pdf/ev-poppler.cc:
7873         * ps/ps-document.c: (ps_document_document_iface_init),
7874         (ps_document_ps_export_do_page):
7875         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7876         * shell/ev-jobs.h:
7877         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7878         (ev_page_cache_get):
7879         * shell/ev-page-cache.h:
7880         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7881         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7882         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7883         * shell/ev-pixbuf-cache.h:
7884         * shell/ev-print-job.c: (idle_print_handler):
7885         * shell/ev-sidebar-thumbnails.c: (add_range):
7886         * shell/ev-view.c: (view_update_range_and_current_page),
7887         (get_page_extents), (ev_view_size_request_dual_page),
7888         (ev_view_size_request_single_page), (draw_one_page),
7889         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7890         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7891         (ev_view_zoom_for_size_dual_page),
7892         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7893         (ev_view_select_all):
7894         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7895         * tiff/tiff-document.c: (tiff_document_get_page_size),
7896         (tiff_document_get_orientation), (rotate_pixbuf),
7897         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7898         (tiff_document_thumbnails_get_thumbnail),
7899         (tiff_document_ps_export_do_page), (tiff_document_init):
7900
7901         Really make use of the orientation bit of the render context.
7902         Use the render context in a few more places in the backend API.
7903         This regress orientation, but now it's done right. Will try to
7904         fix it up asap...
7905
7906 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7907
7908         * shell/ev-view.c: (ensure_rectangle_is_visible):
7909
7910         Patch by Nickolay V. Shmyrev to fix find flickering
7911
7912 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7913
7914         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7915         duplex parameters to ::begin.
7916
7917         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7918         * shell/ev-print-job.c (idle_print_handler): 
7919         * ps/ps-document.c (ps_document_ps_export_begin): 
7920         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7921         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7922         implementations. Poppler backend needs poppler cvs. Rest has
7923         unchanged behavior.
7924
7925 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7926
7927         * shell/ev-window.c (using_pdf_printer): new function.
7928         (ev_window_print_range): print a less techy message if someone
7929         tries to print to PDF.
7930
7931 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7932
7933         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7934         from "unknown font" string. Bug #311431
7935
7936 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7937
7938         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7939
7940 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7941
7942         Bug #311280
7943         
7944         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7945         name for PopplerFontTypes
7946         (pdf_document_fonts_fill_model): add font type to the detail column
7947
7948         * backend/ev-document-fonts.h: added
7949         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7950
7951         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7952         font name and font details, add a little markup.
7953         (ev_properties_fonts_init): use the new cell data func, specify ypad
7954         property for the cell renderer.
7955         (ev_properties_fonts_set_document): add the details column.
7956
7957 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7958
7959         * configure.ac: Added "pl" to ALL_LINGUAS.
7960
7961 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7962
7963         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7964
7965 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7966
7967         * help/ChangeLog: Started this for translations of manual.
7968         * configure.ac, autogen.sh, .cvsignore: Migrated to
7969         gnome-doc-utils. Patch in bug #311222.
7970
7971 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7972
7973         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7974         #ifdef this away to fix an unused-function warning.
7975
7976 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7977
7978         * configure.ac: Added 'gl' to ALL_LINGUAS.
7979
7980 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7981
7982         * configure.ac: Added ne in ALL_LINGUAS
7983         
7984 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * shell/ev-view.c: (ev_view_leave_notify_event):
7987         
7988         Clear status message when pointer leaves view. Fix for bug
7989         #310818 
7990
7991 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7992
7993         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7994
7995 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7996
7997         * shell/ev-view.c: (ev_view_leave_notify_event),
7998         (ev_view_class_init):
7999         
8000         Set cursor to normal then leaving view.
8001
8002 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8003
8004         * configure.ac:
8005         
8006         Fix required djvulibre version.
8007
8008 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8009
8010         *configure.ac: Hindi (hi) language added
8011
8012 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8013
8014         *configure.ac: Punjabi (pa) Language added
8015
8016 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8017
8018         * data/evince-ui.xml, shell/ev-window.c:
8019         
8020         Add keypad accelerators for zooming. Fix for bug 308128.
8021
8022 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * Makefile.am:
8025         * backend/Makefile.am:
8026         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8027         * configure.ac:
8028         * shell/ev-document-types.c: (ev_document_types_add_filters):
8029
8030         Allow to enable/disable the pixbuf backend.
8031         Default to off for now. If we want it enabled we should
8032         really put mime types in the desktop, implement properties etc.
8033
8034         * properties/evince-properties.c:
8035
8036         Initialize error to NULL.
8037         Check error is not NULL before freeing.
8038
8039 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8040
8041         * shell/ev-window.c:
8042
8043         Use F5 as presentation accell
8044
8045 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * shell/ev-window.c: (update_chrome_visibility),
8048         (ev_window_create_fullscreen_popup), (ev_window_init):
8049
8050         Do not leak the fullscreen toolbar
8051
8052 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-window.c: (view_actions_focus_in_cb),
8055         (view_actions_focus_out_cb):
8056
8057         These has a return value! Fix totally random focus
8058         issues we was seeing.
8059
8060 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8061
8062         * shell/main.c: (load_files_remote):
8063
8064         Allow open more than one file
8065
8066 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/main.c: (load_files_remote):
8069
8070         Fix for dbus 0.33. bug #309975
8071
8072 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * properties/ev-properties-main.c: (ev_properties_get_pages):
8075
8076         Actually return NULL for types we dont support
8077
8078 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8079
8080         * po/POTFILES.in:
8081
8082         Remove empty lines.
8083
8084 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8085
8086         * backend/ev-document-factory.c:
8087         (ev_document_factory_get_document):
8088
8089         Do not try to create the object if type
8090         is invalid.
8091
8092 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * ps/ps-document.c: (ps_document_dispose),
8095         (ps_async_renderer_render_pixbuf):
8096         * ps/ps-document.h:
8097
8098         Do not leak the target window
8099
8100 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8101
8102         * shell/ev-application.c: (ev_application_init):
8103
8104         Let tbe check file existence for us.
8105         Add a comment about eggrecent mime filter.
8106
8107 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8108
8109         * data/evince-ui.xml:
8110         * shell/ev-application.c: (ev_application_shutdown),
8111         (ev_application_init), (ev_application_get_toolbars_model),
8112         (ev_application_get_recent_model),
8113         (ev_application_save_toolbars_model):
8114         * shell/ev-application.h:
8115         * shell/ev-window.c: (ev_window_add_recent),
8116         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8117         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8118         (ev_window_init):
8119
8120         Use common toolbar and recent models for all windows.
8121         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8124
8125         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8126         successfully check for gtk_icon_view_get_visible_range.
8127
8128 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8129
8130         * djvu/Makefile.am:
8131         * dvi/Makefile.am:
8132         
8133         Fix djvu and dvi backend build.
8134
8135 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8136
8137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8138         (new_separator_pixbuf):
8139
8140         Don't leak windows.
8141
8142 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8143
8144         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8145
8146         HIGification of toolbar editor dialogue.
8147
8148 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * configure.ac:
8151         * shell/Makefile.am:
8152
8153         Ever build metadata manager since it's just
8154         disabled at runtime now.
8155
8156 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8159         (ev_metadata_manager_get), (ev_metadata_manager_set):
8160         * shell/ev-metadata-manager.h:
8161
8162         Add an _init functions that enabled metadata management
8163         at runtime.
8164
8165         * shell/ev-window.c: (page_changed_cb),
8166         (setup_document_from_metadata), (ev_window_setup_document),
8167         (setup_view_from_metadata), (ev_window_open_uri),
8168         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8169         (ev_window_run_presentation), (ev_window_stop_presentation),
8170         (save_sizing_mode), (ev_window_zoom_changed_cb),
8171         (ev_window_continuous_changed_cb),
8172         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8173         (window_configure_event_cb):
8174
8175         Remove all ugly metadata define since we deal with it
8176         at runtime now.
8177
8178         * shell/main.c: (load_files_remote), (main):
8179
8180         Add support for dbus cvs head. Hopefully didnt break one
8181         of the other versions now!
8182
8183         If we dont get a response from the dbus server just
8184         give up with it and not enable metadata.
8185
8186 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * Makefile.am:
8189         * backend/Makefile.am:
8190         * configure.ac:
8191         * cut-n-paste/recent-files/Makefile.am:
8192         * cut-n-paste/toolbar-editor/Makefile.am:
8193         * cut-n-paste/zoom-control/Makefile.am:
8194         * lib/Makefile.am:
8195         * pdf/Makefile.am:
8196         * pixbuf/Makefile.am:
8197         * properties/Makefile.am:
8198         * ps/Makefile.am:
8199         * shell/Makefile.am:
8200         * thumbnailer/Makefile.am:
8201         * tiff/Makefile.am:
8202
8203         Make frontends depend on just libev.
8204         Rework and group CFLAGS/LIBS definitions.
8205         Cleanups.
8206
8207 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * shell/ev-window:
8210
8211         do not unnecessarily save zoom
8212
8213         * configure.ac:
8214         * lib/ev-file-helpers.c: (ev_dot_dir):
8215         * shell/Makefile.am:
8216         * shell/dummy.cc:
8217
8218         Some cleanups
8219
8220 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * configure.ac:
8223         
8224         Remove unnecessary dependencies
8225
8226 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * properties/Makefile.am:
8229         * thumbnailer/Makefile.am:
8230         * tiff/Makefile.am:
8231
8232         Some more cleanups. Was really necessary
8233         but I probably introduced bugs, feel free
8234         to flame :)
8235
8236 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * backend/Makefile.am:
8239         * configure.ac:
8240         * cut-n-paste/recent-files/Makefile.am:
8241         * cut-n-paste/toolbar-editor/Makefile.am:
8242         * cut-n-paste/zoom-control/Makefile.am:
8243         * lib/Makefile.am:
8244         * pdf/Makefile.am:
8245         * pixbuf/Makefile.am:
8246         * properties/Makefile.am:
8247         * ps/Makefile.am:
8248         * shell/Makefile.am:
8249         * thumbnailer/Makefile.am:
8250         * tiff/Makefile.am:
8251
8252         Use gnome-common macros when possible.
8253         Cleanup dependencies.
8254         Actually disable deprecated where possible.
8255
8256 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * Makefile.am:
8259         * backend/Makefile.am:
8260         * properties/Makefile.am:
8261         * shell/Makefile.am:
8262         * thumbnailer/Makefile.am:
8263
8264         This should solve the circular dep without
8265         requiring dir reorg!
8266
8267         * shell/ev-window.c: (setup_view_from_metadata):
8268
8269         Never restore window size/position when the
8270         window is already visible.
8271
8272 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8273
8274         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8275
8276         Return a boolean from timeout func. Fix ported from gedit.
8277
8278 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8279
8280         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8281
8282 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8283
8284         * shell/ev-document-types.c: set "All Documents" as default filter in
8285         open dialog
8286
8287 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8288
8289         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8290         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8291         (ev_metadata_manager_set_boolean): fix value/val thinko.
8292
8293 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-window.c: (setup_view_from_metadata),
8296         (window_state_event_cb), (window_configure_event_cb),
8297         (ev_window_init):
8298
8299         Remember window position and maximized state
8300
8301 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8302
8303         * configure.ac:
8304
8305         Fix DBUS configure checks.
8306
8307         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8308         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8309         (ev_metadata_manager_set_boolean):
8310
8311         Plug mem leaks.
8312
8313         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8314         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8315         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8316         (ev_window_continuous_changed_cb),
8317         (ev_window_dual_mode_changed_cb), (ev_window_new):
8318
8319         Fix the build without DBUS.
8320
8321 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8324         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8325         (ev_metadata_manager_set_string),
8326         (ev_metadata_manager_set_boolean):
8327         * shell/ev-metadata-manager.h:
8328
8329         Add support for some more types
8330
8331         * shell/ev-view.c: (scroll_to_current_page),
8332         (ev_view_get_continuous), (ev_view_set_continuous),
8333         (ev_view_get_dual_page):
8334         * shell/ev-view.h:
8335         * shell/ev-window.c: (page_changed_cb),
8336         (setup_document_from_metadata), (ev_window_setup_document),
8337         (setup_view_from_metadata), (ev_window_open_uri),
8338         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8339         (ev_window_run_presentation), (ev_window_stop_presentation),
8340         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8341         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8342         (ev_window_update_dual_page_action),
8343         (ev_window_continuous_changed_cb),
8344         (ev_window_dual_mode_changed_cb), (ev_window_init):
8345
8346         Remember a bunch of view/document properties. Prolly some
8347         are still missing but it's getting interesting.
8348
8349 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8350
8351         * configure.ac: check if dbus-binding-tool is installed. Not the
8352         case on current Ubuntu breezy, it seems.
8353
8354 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8355
8356         * data/evince.desktop.in.in:
8357         
8358         Allow open uri lists and add TryExec field.
8359
8360 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * configure.ac:
8363
8364         Enable dbus when available, do not require a configure
8365         option.
8366
8367 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8368
8369         * configure.ac:
8370
8371         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8372         disabled.
8373
8374 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8375         Marco Pesenti Gritti  <mpg@redhat.com>
8376
8377         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8378         
8379         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8380         functions to the format required by dbus
8381
8382         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8383         errors. Use the RPC parameters in the expected way
8384
8385 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8386
8387         * Makefile.am:
8388         * properties/Makefile.am:
8389         * properties/ev-properties-main.c: (ev_properties_get_pages):
8390
8391         Support all mime types
8392
8393         * shell/Makefile.am:
8394         * thumbnailer/Makefile.am:
8395         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8396         (evince_thumbnail_pngenc_get):
8397
8398         Use the document factory
8399
8400 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * backend/Makefile.am:
8403         * backend/ev-document-factory.c:
8404         (mime_type_supported_by_gdk_pixbuf),
8405         (ev_document_type_get_from_mime),
8406         (ev_document_factory_get_document),
8407         (ev_document_factory_get_backend),
8408         (ev_document_factory_get_mime_types),
8409         (ev_document_factory_get_all_mime_types):
8410         * backend/ev-document-factory.h:
8411         * shell/Makefile.am:
8412         * shell/ev-document-types.c: (get_document_from_uri),
8413         (ev_document_types_get_document),
8414         (file_filter_add_mime_list_and_free),
8415         (ev_document_types_add_filters):
8416         * shell/ev-document-types.h:
8417         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8418         * shell/ev-properties-dialog.c:
8419         (ev_properties_dialog_set_document):
8420         * shell/ev-window.c: (ev_window_cmd_file_open),
8421         (ev_window_cmd_save_as):
8422         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8423
8424         Rework document types managing to avoid code duplication
8425         and actually abstract from backend implementations.
8426         Also provide a minimal factory api that can be used by
8427         thumbnailer/properties.
8428
8429 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8430
8431         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8432         Plug a mem leak.
8433         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8434         HIG spacings.
8435
8436 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8437
8438         * shell/ev-properties-dialog.c
8439         (ev_properties_dialog_set_document): only call
8440         ev_properties_fonts_set_document() if the document implements the
8441         fonts interface
8442
8443 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8444
8445         * configure.ac:
8446         * properties/Makefile.am:
8447         * properties/ev-properties-view.c:
8448         (ev_properties_view_register_type):
8449         * properties/ev-properties-view.h:
8450         * properties/ev-properties-main.h:
8451
8452         Implement nautilus plugin for properties.
8453         Works only for pdf atm, I need to rework the
8454         document types stuff to get this to work
8455         for all backends...
8456
8457 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8458
8459         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8460         (ev_properties_fonts_set_document): use
8461         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8462
8463 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8464
8465         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8466         them
8467         (PlaceImage, tiff2ps_process_page): use
8468         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8469
8470
8471 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8472
8473         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8474         (main): to call gnome_authentication_manager_init. Should fix
8475         Bug #308510
8476
8477         * configure.ac: that requires libgnomeui 2.6.0.
8478
8479 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8480
8481         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8482         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8483         use the new tiff2ps interfaces
8484
8485         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8486         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8487
8488         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8489         structure instead of global variables.  Remove use of static
8490         variables in functions.
8491
8492 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8493
8494         * shell/ev-page-action.c: unref the completion after setting it to the
8495         entry
8496
8497 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8498
8499         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8500         postscript files
8501
8502 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8503
8504         * shell/ev-window.c (update_action_sensitivity): disable
8505         File->Print if the document does not implement the ps exporter
8506         interface
8507
8508 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8509
8510         * Makefile.am:
8511         * configure.ac:
8512         * data/evince-properties.glade:
8513         * properties/.cvsignore:
8514         * properties/Makefile.am:
8515         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8516         (ev_properties_view_class_init), (ev_properties_view_format_date),
8517         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8518         (ev_properties_view_init), (ev_properties_view_new):
8519         * properties/ev-properties-view.h:
8520         * shell/Makefile.am:
8521         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8522         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8523         (ev_properties_dialog_new):
8524         * shell/ev-properties-dialog.h:
8525         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8526         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8527         (update_progress_label), (job_fonts_finished_cb),
8528         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8529         * shell/ev-properties-fonts.h:
8530         * shell/ev-properties.c:
8531         * shell/ev-properties.h:
8532         * shell/ev-window.c: (ev_window_setup_document),
8533         (ev_window_cmd_file_properties):
8534
8535         Split the properties pages in two different objects, depend
8536         only on the backend where possible, use widgets instead
8537         of gobject for the glade part, reimplement the dialog
8538         itself with gtk.
8539         I need this to implement nautilus properties page.
8540
8541 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8542
8543         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8544         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8545         (tiff_document_document_ps_exporter_iface_init): implement the ps
8546         exporter interface for tiff documents
8547
8548         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8549         libtiff to implement TIFF postscript export
8550
8551         * tiff/tiff2ps.h: added a header file for external tiff2ps
8552         functions.
8553
8554         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8555         tiff2ps.h
8556
8557 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8558
8559         * shell/ev-view.c: (scroll_to_current_page),
8560         (ev_view_set_fullscreen), (ev_view_set_presentation):
8561         
8562         Scroll to current page when exit from presentation
8563
8564 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8565
8566         * shell/ev-window.c: (update_document_mode),
8567         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8568         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8569         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8570         
8571         Exit from fullscreen mode when switch to presentation. Fix for
8572         bug 309365
8573
8574 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8575
8576         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8577         return NULL if the document does not implement the selection
8578         interface.
8579
8580 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8581
8582         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8583         reported height by using the resolution aspect ratio
8584         (tiff_document_render_pixbuf): scale the pixbuf using the
8585         resolution aspect ratio
8586
8587 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8588
8589         * configure.ac:
8590         
8591         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8592         <kiltedaco@gmail.com>
8593         
8594         * djvu/djvu-document.c: (djvu_document_get_orientation),
8595         (djvu_document_set_orientation), (djvu_document_get_page_size),
8596         (rotate_pixbuf), (djvu_document_render_pixbuf),
8597         (djvu_document_document_iface_init):
8598         * dvi/dvi-document.c: (dvi_document_get_orientation),
8599         (dvi_document_set_orientation), (dvi_document_get_page_size),
8600         (rotate_pixbuf), (dvi_document_render_pixbuf),
8601         (dvi_document_document_iface_init):
8602         
8603         Dvi and djvu backends are ported to new API
8604
8605 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8606
8607         * backend/ev-selection.c: (ev_selection_get_selection_region),
8608         (ev_selection_get_selection_map):
8609         * backend/ev-selection.h:
8610         * pdf/ev-poppler.cc:
8611         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8612         * shell/ev-jobs.h:
8613         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8614         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8615         (ev_pixbuf_cache_get_text_mapping):
8616         * shell/ev-pixbuf-cache.h:
8617         * shell/ev-view.c: (location_in_text),
8618         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8619         support to EvView.  Now we can see where we can select!  Sweet!
8620
8621 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8622
8623         * shell/ev-view.c (ev_view_button_press_event): Fix
8624         event->y + view->scroll_x typo.
8625
8626 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8627
8628         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8629         sub-GdkPixbuf instead of passing dest_x and dest_y.
8630         
8631         * shell/ev-view.c: (view_point_to_doc_point),
8632         (view_rect_to_doc_rect), (ev_view_button_press_event),
8633         (ev_view_motion_notify_event), (compute_new_selection_rect),
8634         (gdk_rectangle_point_in), (compute_new_selection_text),
8635         (compute_selections): Update selection code to keep the selection
8636         around as two points and not as a normalized rectangle, and fix
8637         page level selection in two-column mode.
8638
8639 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8640
8641         * shell/ev-window.c: (window_configure_event_cb): 
8642         
8643         Fix compilation
8644         
8645 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * pdf/ev-poppler.cc:
8648
8649         Fix compilation
8650
8651 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8652
8653         * shell/Makefile.am:
8654         * shell/ev-metadata-manager.c: (item_free),
8655         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8656         (parse_value), (parseItem), (load_values),
8657         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8658         (save_values), (save_item), (get_oldest), (resize_items),
8659         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8660         * shell/ev-metadata-manager.h:
8661
8662         Metadata manager from gedit but modified to use GValue, so that
8663         we dont need to keep converting from strings.
8664
8665         * configure.ac:
8666
8667         ENABLE_METADATA conditional, on when dbus is on
8668
8669         * shell/ev-application.c: (ev_application_open_uri):
8670
8671         Show the window after load so that we can initialize
8672         window size before it's showed.
8673
8674         * shell/ev-window.c: (ev_window_setup_from_metadata),
8675         (ev_window_open_uri), (window_configure_event_cb),
8676         (ev_window_init):
8677
8678         Save and load metadata information about window size.
8679         Not yet keeping states in account.
8680
8681         * shell/main.c: (main):
8682
8683         Shutdown metadata manager.
8684
8685 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8686
8687         * shell/ev-application-service.xml:
8688         * configure.ac:
8689         * shell/Makefile.am:
8690         * shell/ev-application.c:
8691         * shell/ev-application.h:
8692         * shell/ev-window.c:
8693         * shell/ev-window.h:
8694         * shell/main.c:
8695
8696         Add an optional dbus interface (--enable-dbus).
8697         Rework application code, mainly to be easier to
8698         use "remotely".
8699         Do not open multiple windows with the same document,
8700         spatial evince!
8701
8702 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8703
8704         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8705         pixbuf iff it exists.
8706
8707 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8708
8709         * shell/*:
8710         * backend/ev-render-context.[ch]:
8711         * backend/ev-selection.[ch]:
8712
8713         Massive changes.  We now support text selection of pdfs, and not
8714         just rectangular selection.  This is pretty broken still, but I
8715         want to get something into CVS.
8716
8717 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * pdf/ev-poppler.cc:
8720         
8721         Fix for Bug 309080: crash on window close.
8722         
8723         * shell/ev-page-action.c: (page_changed_cb):
8724         
8725         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8726         jensgr@gmx.net (Jens Granseuer).
8727
8728 2005-06-25  Marcel Telka  <marcel@telka.sk>
8729
8730         * configure.in (ALL_LINGUAS): Added sk.
8731
8732 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8733
8734         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8735         not a document open
8736
8737 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8738
8739         * NEWS:
8740         * configure.ac:
8741
8742         Release 0.3.2
8743
8744         * cut-n-paste/recent-files/Makefile.am:
8745
8746         Fix make distcheck
8747
8748 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8751         (pixbuf_document_set_orientation), (rotate_pixbuf),
8752         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8753         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8754
8755         Implement rotation and cleanup the code a bit.
8756
8757         * tiff/tiff-document.c: (tiff_document_get_page_size),
8758         (tiff_document_get_orientation), (tiff_document_set_orientation),
8759         (rotate_pixbuf), (tiff_document_render_pixbuf),
8760         (tiff_document_document_iface_init), (tiff_document_init):
8761
8762         Implement rotation. Was the quicker solution for the release
8763         but we really need to share this code in the shell.
8764
8765 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8766
8767         * pdf/ev-poppler.cc:
8768
8769         Enable rotation, require poppler cvs. Fix a leak.
8770
8771 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8772
8773         * shell/ev-window.c: (update_action_sensitivity):
8774         
8775         Make properties unsensitive if document backend doesn't provide
8776         any info
8777
8778 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8779
8780         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8781         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8782         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8783         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8784         (bitmap_flip_rotate_counter_clockwise):
8785         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8786         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8787         (buff_gets):
8788         * dvi/mdvi-lib/common.h:
8789         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8790         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8791         (opendvi), (mdvi_reload), (mdvi_init_context),
8792         (mdvi_destroy_context), (mdvi_dopage), (special):
8793         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8794         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8795         (file_hash_free), (register_encoding), (parse_spec),
8796         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8797         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8798         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8799         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8800         (mdvi_register_font_type), (mdvi_unregister_font_type),
8801         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8802         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8803         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8804         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8805         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8806         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8807         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8808         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8809         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8810         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8811         (mdvi_unregister_special), (mdvi_flush_specials):
8812         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8813         (t1_font_remove):
8814         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8815         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8816         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8817         (free_font_metrics), (flush_font_metrics):
8818         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8819         (tt_font_remove):
8820         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8821         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8822         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8823         (dstring_insert), (dstring_new), (dstring_reset):
8824         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8825         
8826         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8827         avoid conflict with libtool on FC4
8828         
8829         * shell/ev-window.c: (ev_window_cmd_help_about):
8830         
8831         Update copyright year. Fix for bug 308828.
8832
8833 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8834
8835         * shell/ev-view.c: (add_scroll_binding_keypad),
8836         (ev_view_binding_activated), (ev_view_class_init),
8837         (on_adjustment_value_changed):
8838         
8839         Bug 170874: Arrow keys switch pages in presentation mode
8840
8841 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8844         
8845         Fix for Bug 308265: Sidebar dissappears coming out of 
8846         Presentation mode
8847
8848 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8849
8850         * shell/ev-application.c: (ev_application_open):
8851         * shell/ev-document-types.c: (ev_document_types_add_filters),
8852         (ev_document_types_add_filters_for_type):
8853         * shell/ev-document-types.h:
8854         * shell/ev-window.c: (ev_window_cmd_save_as):
8855         
8856         Suggest basename as template when saving, provide filters
8857         for save dialog. It's bug 308402
8858
8859 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8860
8861         * pdf/ev-poppler.cc:
8862         * shell/ev-sidebar-links.c: (job_finished_callback):
8863         * shell/ev-view.c: (update_find_status_message):
8864         
8865         Some leaks fixed
8866
8867 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8868
8869         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8870         (egg_recent_view_uimanager_set_list):
8871
8872         Fix buglet in !show_numbers case.
8873
8874 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8875
8876         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8877         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8878
8879         Use pango ellipsisation.
8880
8881         * pdf/ev-poppler.cc:
8882
8883         Fix refcount leak, from nsh.
8884
8885 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886
8887         * cut-n-paste/recent-files/Makefile.am:
8888         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8889         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8890         
8891         Removed EggRecentViewGtk
8892         
8893         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8894         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8895         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8896         (ev_window_setup_recent):
8897         
8898         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8899         with other projects
8900
8901 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8902
8903         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8904         (egg_recent_view_gtk_finalize):
8905
8906         Fix memory leak
8907
8908         * cut-n-paste/toolbar-editor/Makefile.am:
8909         
8910         Fix location of cursor icon.
8911         
8912         * pdf/ev-poppler.cc:
8913         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8914         (display_completion_text), (match_completion):
8915         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8916         (selection_changed_callback), (create_loading_model),
8917         (print_section_cb), (links_page_num_func),
8918         (update_page_callback_foreach):
8919         * shell/ev-window.c: (ev_window_dispose):
8920         
8921         Small memory fixes. Links model now store objects instead
8922         of pointers to improve memory management. 
8923
8924 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8925
8926         * shell/ev-window.c: (zoom_control_changed_cb):
8927         
8928         Fix update of zoom control (bug 308268).
8929
8930 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8931
8932         * shell/ev-properties.c (set_property): escape the text correctly.
8933         Handles non-UTF-8 properties and escaped properties.  Also, sets
8934         the text to "<i>None</i>" if the property isn't set.
8935
8936         * data/evince-properties.glade: Change the label to be ellipsized,
8937         and give it a minimum size.
8938
8939 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8940
8941         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8942         * shell/ev-sidebar-links.c: (create_loading_model):
8943         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8944         * shell/ev-view.c: (ev_view_set_document):
8945         * shell/ev-window.c: (ev_window_dispose):
8946         
8947         Various small fixes, mostly memory leaks. Thanks to valgrind.
8948
8949 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8950
8951         * ps/ps-document.c: remove the locale.h include again ;-). And
8952         kill the (bogus) setlocale/savelocale business.
8953
8954 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8955
8956         * ps/ps-document.c:
8957         
8958         Include locale.h to fix build
8959         
8960         * shell/ev-sidebar.c:
8961         
8962         Remove unnecessary includes
8963
8964 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8965
8966         * dvi/dvi-document.c: (dvi_document_load):
8967         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8968         * po/POTFILES.in:
8969         
8970         Check for incorrect dvi files. Fix parsing dvi on AMD64
8971         platform. Thanks to tester@tester.ca (Olivier Crete).
8972
8973 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8974
8975         * shell/ev-page-action.c: (match_selected_cb),
8976         (display_completion_text), (match_completion), (update_model):
8977         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8978         (expand_open_links):
8979         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8980         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8981         (ev_sidebar_set_document):
8982         * shell/ev-window.c: (ev_window_xfer_job_cb),
8983         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8984         
8985         Fixed lot's of memory leaks, for example, memory leak on reload, 
8986         described in bug 307793.
8987
8988 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8989
8990         * pdf/ev-poppler.cc:
8991         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8992         (update_visible_range), (adjustment_changed_cb),
8993         (ev_sidebar_thumbnails_fill_model),
8994         (ev_sidebar_thumbnails_refresh),
8995         (ev_sidebar_tree_selection_changed),
8996         (ev_sidebar_icon_selection_changed),
8997         (ev_sidebar_thumbnails_use_icon_view),
8998         (ev_sidebar_thumbnails_set_document):
8999         * shell/ev-sidebar-thumbnails.h:
9000         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9001         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9002
9003         Refresh thumbnails when changing orientation. Not fully
9004         working yet becuase of a sidebar bug.
9005
9006         Set page orientation to poppler page everywhere. This sucks
9007         really need to fix poppler.
9008
9009 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9010
9011         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9012         (egg_recent_view_gtk_new_menu_item),
9013         (egg_recent_view_gtk_set_property),
9014         (egg_recent_view_gtk_get_property),
9015         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9016         (egg_recent_view_gtk_set_tooltip_func),
9017         (egg_recent_view_gtk_set_label_width),
9018         (egg_recent_view_gtk_get_label_width):
9019         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9020
9021         Sync with libegg (ellipsize labels)
9022
9023 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9024
9025         * data/evince-ui.xml:
9026         * shell/ev-window.c: (ev_window_cmd_go_forward),
9027         (ev_window_cmd_go_backward):
9028         
9029         Shift + PageUp moves 10 Pages. Fix for 306125
9030
9031 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9032
9033         * pdf/ev-poppler.cc:
9034
9035         Add a flag to check if orientation has been overriden
9036
9037 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9038
9039         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9040         field if necessary.
9041
9042         * ps/ps.h: add creator field to document.
9043
9044         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9045         set creator field.
9046
9047 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9048
9049         * data/evince-properties.glade:
9050         * shell/ev-properties.c: (ev_properties_set_document):
9051
9052         s/PDF Version/Format
9053
9054 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9055
9056         * shell/ev-properties.c: (ev_properties_set_document):
9057
9058         Remove unnecessary translations
9059
9060 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9061
9062         * cut-n-paste/toolbar-editor/Makefile.am:
9063
9064         Correct library name    
9065
9066 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9067
9068         * configure.ac:
9069         * cut-n-paste/recent-files/egg-recent-model.c:
9070         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9071         (egg_recent_model_unlock_file):
9072         * cut-n-paste/recent-files/egg-recent-util.c:
9073         (egg_recent_util_get_unique_id):
9074         * cut-n-paste/recent-files/update-from-egg.sh:
9075         * cut-n-paste/toolbar-editor/Makefile.am:
9076         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9077         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9078         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9079         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9080         (egg_toolbars_model_get_type):
9081         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9082
9083         Better makefile for toolbar editor and update everything
9084         to latest libegg.
9085
9086 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9087
9088         * shell/ev-window.c: (update_document_mode):
9089
9090         Prefer presentation mode when the document
9091         require fullscreen.
9092
9093 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9094
9095         * data/evince-ui.xml:
9096         * shell/ev-window.c:
9097
9098         Add control-equal for zooming
9099
9100 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9101
9102         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9103
9104 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9105
9106         * backend/ev-document.c: (ev_document_get_orientation):
9107         * backend/ev-document.h:
9108         * pdf/ev-poppler.cc:
9109         * ps/ps-document.c: (ps_document_get_orientation),
9110         (ps_document_set_orientation), (ps_document_document_iface_init):
9111
9112         Add a get_orientation api. Improve set_orientation.
9113
9114         * data/evince-ui.xml:
9115         * shell/ev-view.c: (ev_view_set_orientation),
9116         (ev_view_rotate_right), (ev_view_rotate_left):
9117         * shell/ev-view.h:
9118         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9119         (ev_window_cmd_edit_rotate_right):
9120
9121         Better ui for changing document orientation
9122
9123 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9124
9125         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9126         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9127         * shell/ev-sidebar-links.h:
9128         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9129         (ev_sidebar_page_iface_init):
9130         * shell/ev-sidebar-page.h:
9131         * shell/ev-sidebar-thumbnails.c:
9132         (ev_sidebar_thumbnails_get_property),
9133         (ev_sidebar_thumbnails_class_init),
9134         (ev_sidebar_thumbnails_set_document):
9135         * shell/ev-sidebar-thumbnails.h:
9136         * shell/ev-view.c: (ev_view_motion_notify_event):
9137         * shell/ev-window.c: (update_chrome_visibility),
9138         (ev_window_cmd_focus_page_selector),
9139         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9140         (sidebar_page_main_widget_update_cb), (ev_window_init):
9141         
9142         Autoraise toolbar on GoToPage binding and fix bindings in
9143         EvSidebarThumbnails page.
9144
9145 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9146
9147         * shell/ev-properties.c: (update_progress_label):
9148
9149         Hide the progress label when finished; bug #307697.
9150
9151 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9152
9153         * pdf/ev-poppler.cc:
9154
9155         Enable is_open for links, you will need poppler cvs
9156
9157         * shell/ev-properties.c: (job_fonts_finished_cb):
9158
9159         Get a lock on the document when filling the tree view
9160
9161 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9162
9163         * backend/ev-document-links.h:
9164         * pdf/ev-poppler.cc:
9165         * shell/ev-sidebar-links.c: (create_loading_model),
9166         (expand_open_links), (job_finished_callback):
9167
9168         Expand links when specified by the document.
9169         Depend on a poppler api (defined out for now)
9170
9171 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9172
9173         * shell/ev-properties.c: (ev_properties_dispose),
9174         (ev_properties_class_init), (dialog_destroy_cb),
9175         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9176         (ev_properties_set_document), (ev_properties_new),
9177         (ev_properties_show):
9178         * shell/ev-properties.h:
9179
9180         Make it an object, cleanup the code, api to show it as transient
9181         and to set the document.
9182
9183         * shell/ev-window.c: (ev_window_setup_document),
9184         (ev_window_cmd_file_properties):
9185
9186         Adapt to EvProperties changes, do not show multiple
9187         times, update it when document changes.
9188
9189 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9190
9191         * ps/gstypes.h:
9192         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9193         (ps_document_set_orientation), (ps_document_document_iface_init):
9194         * ps/ps-document.h:
9195
9196         Implement orientation here too
9197
9198         * shell/ev-properties.c: (ev_properties_new):
9199         * data/evince-properties.glade:
9200
9201         Hide the fonts page for backends that doesnt
9202         support it.     
9203
9204 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9205
9206         * backend/ev-document.c: (ev_document_set_orientation):
9207         * backend/ev-document.h:
9208         * pdf/ev-poppler.cc:
9209
9210         Add orientation api. Currently poppler api is not optimal,
9211         we need to set orientation every time we _get a page.
9212         I will try to fix that at some point.
9213
9214         * data/evince-ui.xml:
9215         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9216         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9217
9218         Add orientation menu items
9219
9220         * shell/ev-page-cache.c: (ev_page_cache_clear):
9221         * shell/ev-page-cache.h:
9222
9223         Add api to clear the cache
9224
9225         * shell/ev-view.c: (setup_caches), (clear_caches),
9226         (ev_view_set_document), (ev_view_zoom_out),
9227         (ev_view_set_orientation):
9228         * shell/ev-view.h:
9229
9230         Implement orientation changing
9231
9232 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9233
9234         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9235         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9236         * backend/ev-document-fonts.h:
9237
9238         Separate scan and fill so that we can incrementally fill from
9239         the main thread. Add a progress api.
9240
9241         * data/evince-properties.glade:
9242         * pdf/ev-poppler.cc:
9243         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9244         * shell/ev-jobs.h:
9245         * shell/ev-properties.c: (update_progress_label),
9246         (job_fonts_finished_cb), (setup_fonts_view):
9247
9248         Incrementally feel the list and show the progress
9249         percentage in a label like acrobat does.
9250
9251         You are going to need poppler cvs
9252
9253 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9254
9255         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9256         * backend/ev-document-fonts.h:
9257         * pdf/ev-poppler.cc:
9258
9259         Make fonts model fill incrementally.
9260
9261         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9262         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9263         (ev_job_queue_remove_job):
9264         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9265         (ev_job_fonts_new), (ev_job_fonts_run):
9266         * shell/ev-jobs.h:
9267
9268         New job for fonts scanning
9269
9270         * shell/ev-properties.c: (job_fonts_finished_cb),
9271         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9272         * shell/ev-properties.h:
9273         * shell/ev-window.c: (ev_window_cmd_file_properties):
9274
9275         Incrementally feel the treeview using the new job. Show Loading...
9276         message until scanning is completed.
9277
9278         Hopefully I didnt break the build without the poppler patch.
9279
9280 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9281
9282         * shell/ev-application.c: (ev_application_open):
9283         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9284         (ev_document_type_get_type), (ev_document_type_lookup):
9285         * shell/ev-document-types.h:
9286         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9287         * shell/ev-job-xfer.h:
9288         * shell/ev-window.c: (ev_window_clear_local_uri),
9289         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9290         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9291         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9292         
9293         Transfer remote documents to tmp directory to display them later.
9294
9295 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9296
9297         * backend/ev-document-info.h:
9298         * shell/ev-properties.c: (ev_properties_new):
9299
9300         s/GTime*/GTime. Not sure why we was using a pointer
9301         at all there!
9302
9303 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9304
9305         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9306         situations.  That situation is that you're using GTK+-HEAD with
9307         the patch at #306726 is applied, and you have a document with <
9308         1500 pages in it.  It's not quite as uniformly nice as the
9309         TreeView, but should be better in the long run.
9310
9311         I'm pretty sure I guarded against breaking compilation with
9312         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9313         I missed some.
9314
9315         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9316         widget yet, so I commented that code out
9317         enable_view_actions_for_widget() for now.  Need to figure this
9318         out.
9319
9320         * shell/ev-page-action.c (match_selected_cb): emit the right
9321         signals.  Our cool C-l completion now works.
9322
9323 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9324
9325         * backend/Makefile.am:
9326         * backend/ev-document-fonts.c:
9327         * backend/ev-document-links.c:
9328         * backend/ev-document.c: (ev_document_load):
9329         * backend/ev-document.h:
9330         * backend/ev-job-queue.c:
9331         * backend/ev-job-queue.h:
9332         * backend/ev-jobs.c:
9333         * backend/ev-jobs.h:
9334         * backend/ev-page-cache.c:
9335         * backend/ev-page-cache.h:
9336
9337         EvPageCache and EvJobs are moved to shell.
9338
9339         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9340         (ev_tmp_filename):
9341         * lib/ev-file-helpers.h:
9342         
9343         New helper to work with temporary files
9344         
9345         * shell/Makefile.am:
9346         * shell/ev-application.c: (ev_application_open):
9347         * shell/ev-application.h:
9348         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9349         (remove_job_from_async_queue), (add_job_to_async_queue),
9350         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9351         (handle_job), (search_for_jobs_unlocked),
9352         (no_jobs_available_unlocked), (ev_render_thread),
9353         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9354         (ev_job_queue_add_job), (move_job_async), (move_job),
9355         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9356         * shell/ev-job-queue.h:
9357         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9358         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9359         * shell/ev-job-xfer.h:
9360         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9361         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9362         (ev_job_links_class_init), (ev_job_render_init),
9363         (ev_job_render_dispose), (ev_job_render_class_init),
9364         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9365         (ev_job_thumbnail_class_init), (ev_job_load_init),
9366         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9367         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9368         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9369         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9370         * shell/ev-jobs.h:
9371         * shell/ev-page-action.c: (ev_page_action_set_document):
9372         * shell/ev-page-cache.c: (ev_page_cache_init),
9373         (ev_page_cache_class_init), (ev_page_cache_finalize),
9374         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9375         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9376         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9377         (ev_page_cache_get_title), (ev_page_cache_get_size),
9378         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9379         (ev_page_cache_get_height_to_page),
9380         (ev_page_cache_get_max_label_chars),
9381         (ev_page_cache_get_page_label),
9382         (ev_page_cache_has_nonnumeric_page_labels),
9383         (ev_page_cache_get_info), (ev_page_cache_next_page),
9384         (ev_page_cache_prev_page), (ev_page_cache_get):
9385         * shell/ev-page-cache.h:
9386         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9387         (ev_pixbuf_cache_clear_job_sizes),
9388         (ev_pixbuf_cache_add_jobs_if_needed),
9389         (ev_pixbuf_cache_set_page_range):
9390         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9391         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9392         * shell/ev-sidebar-thumbnails.c:
9393         (ev_sidebar_tree_selection_changed),
9394         (ev_sidebar_thumbnails_set_document):
9395         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9396         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9397         (ev_statusbar_get_context_id), (ev_statusbar_push),
9398         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9399         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9400         (ev_statusbar_set_progress):
9401         * shell/ev-statusbar.h:
9402         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9403         (ev_view_find_previous):
9404         * shell/ev-window.c: (ev_window_is_empty),
9405         (ev_window_setup_document), (password_dialog_response),
9406         (ev_window_clear_jobs), (ev_window_load_job_cb),
9407         (ev_window_xfer_job_cb), (ev_window_open_uri),
9408         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9409         (ev_window_print), (ev_window_print_range),
9410         (ev_window_state_event), (ev_window_cmd_view_reload),
9411         (menu_item_select_cb), (menu_item_deselect_cb),
9412         (view_status_changed_cb), (ev_window_dispose),
9413         (drag_data_received_cb), (ev_window_init):
9414         * shell/ev-window.h:
9415         * shell/main.c: (load_files):
9416         
9417         New statusbar to show progress on idle. Two new jobs - 
9418         xfer job and load job to load document in background. And update
9419         of page_cache clients to new location of code.
9420
9421 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9422
9423         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9424         selection in open dialog. It also remembers the last visited directory 
9425         in the current session.
9426
9427 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9428
9429         * shell/ev-properties.c: (ev_properties_new):
9430         * shell/ev-properties.h:
9431         * shell/ev-window.c: (ev_window_cmd_file_properties):
9432         
9433         Get document info from page cache instead of document itself.
9434         This should fix crash related to race conditions described in
9435         bug 306545.
9436
9437 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9438
9439         * ps/ps-document.c: (ps_document_init),
9440         (send_ps), (get_page_box), (output), (catchPipe), (input),
9441         (stop_interpreter), (file_length), (file_readable),
9442         (check_filecompressedb), (ps_document_enable_interpreter),
9443         (document_load), (ps_async_renderer_render_pixbuf):
9444         * ps/ps-document.h:
9445
9446         Big cleanup of the ps code
9447
9448 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9449
9450         * backend/Makefile.am:
9451         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9452         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9453         * backend/ev-async-renderer.h:
9454
9455         Add an async renderer interface (method + callback) which
9456         is useful for backends like ps.
9457
9458         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9459         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9460         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9461         (ev_job_queue_add_job), (move_job_async), (move_job),
9462         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9463
9464         Add queues for async renderer, these are executed on the
9465         main thread.
9466
9467         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9468         (ev_job_render_run):
9469         * backend/ev-jobs.h:
9470
9471         If the backend support async renderer interface use it.
9472
9473         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9474         (setup_pixmap), (ps_document_get_type),
9475         (ps_async_renderer_render_pixbuf),
9476         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9477
9478         Implement async renderer interface.
9479
9480 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9481
9482         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9483
9484         Cleanup links job on exit.
9485
9486 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9487
9488         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9489         (drag_data_get_cb), (drag_data_received_cb):
9490         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9491         (drag_data_get_cb), (parse_item_list),
9492         (egg_toolbar_editor_load_actions):
9493         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9494         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9495         (parse_item_list), (parse_toolbars):
9496         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9497         (dvi_pixbuf_put_pixel):
9498         
9499         Fix gcc 4.0 warnings
9500
9501 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9502
9503         * ps/ps-document.c: (start_interpreter):
9504
9505         Fix warning when loading ps
9506
9507 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9508
9509         * ps/ps-document.c: (output):
9510
9511         Fix crash when priting gs error messages.
9512
9513 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9514
9515         * backend/ev-page-cache.c: (_ev_page_cache_new):
9516         * backend/ev-page-cache.h:
9517
9518         Use a const to return title so that we dont double
9519         free it. Small cleanup and fix a leak.
9520
9521         * shell/ev-window.c: (update_window_title):
9522
9523         strdup value from get_title.
9524
9525 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9526
9527         * shell/ev-sidebar-links.c: (job_finished_callback),
9528         (ev_sidebar_links_set_document):
9529
9530         Cleanup the old job when changing document
9531
9532 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9533
9534         * shell/ev-stock-icons.c:
9535         * shell/ev-stock-icons.h:
9536         * shell/ev-window.c:
9537         
9538         Add stock icons for actions that can appear in toolbar. Fix for
9539         bug 306566.
9540
9541 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9544         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9545         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9546         * backend/ev-page-cache.h:
9547         * shell/ev-view.c: (scroll_to_current_page),
9548         (view_update_range_and_current_page), (get_page_y_offset),
9549         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9550         (ev_view_size_request_continuous),
9551         (ev_view_zoom_for_size_continuous_and_dual_page),
9552         (ev_view_zoom_for_size_continuous):
9553         
9554         More compact EvView layout in document with pages of different size.
9555
9556 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9557
9558         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9559         compilation.
9560
9561 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9562
9563         * shell/ev-view.c: (view_set_adjustment_values):
9564         * shell/ev-window.c: (ev_window_cmd_file_properties):
9565         
9566         A bit different fix for rounding problem but it has no
9567         problems on startup. Make properties window transient to parent.
9568
9569 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9570
9571         * pdf/ev-poppler.cc:
9572         
9573         More commenting of font stuff.
9574
9575 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9576
9577         * pdf/ev-poppler.cc:
9578
9579         Comment out some more fonts stuff. Should really
9580         work without the poppler patch now.
9581
9582 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9583
9584         * pdf/ev-poppler.cc:
9585
9586         Adapt to api change
9587
9588 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9589
9590         * data/evince-properties.glade:
9591         * pdf/ev-poppler.cc:
9592         * shell/ev-properties.c: (setup_fonts_view):
9593
9594         Set the column title. Show the dialog only
9595         once everything is setup.
9596         Getting font info can be very slow... will
9597         prolly need to make this threaded too.
9598
9599 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9600
9601         * backend/Makefile.am:
9602         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9603         (ev_document_fonts_get_fonts_model):
9604         * backend/ev-document-fonts.h:
9605         * data/evince-properties.glade:
9606         * pdf/ev-poppler.cc:
9607         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9608         * shell/ev-properties.h:
9609         * shell/ev-window.c: (ev_window_cmd_file_properties):
9610
9611         Implement fonts list. Defined out for now, since it depends
9612         on a not yet committed poppler patch.
9613
9614 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9615
9616         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9617         page + 1.
9618
9619         * shell/ev-window.c: Make sure we add the timeout when we get a
9620         focus-in event.
9621
9622         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9623         adjustment->value before calculating the zoom factor to average
9624         out all of our rounding errors.  The page no longer 'drifts' when
9625         resizing.
9626
9627 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9628
9629         * data/evince-properties.glade:
9630         * shell/ev-properties.c: (ev_properties_format_date),
9631         (set_property):
9632         
9633         Labels don't expand when the dialogue is resized.
9634         strftime result needs to be converted to UTF-8. Thanks
9635         to Christian Persch <chpe@gnome.org>.
9636
9637 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9638
9639         * data/evince-properties.glade:
9640
9641         Hide the fonts tab
9642
9643 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9644
9645         * backend/ev-document-info.h:
9646         * backend/ev-document.c: (ev_document_info_free):
9647         * data/evince-properties.glade:
9648         * pdf/ev-poppler.cc:
9649         * ps/ps-document.c: (ps_document_get_info):
9650         * shell/ev-properties.c: (ev_properties_format_date),
9651         (set_property), (ev_properties_new):
9652         * shell/ev-properties.h:
9653         * shell/ev-window.c: (ev_window_cmd_file_properties):
9654
9655         Rework properties code to take only EvPropertyInfo
9656         in the constructor so that it can be useful for
9657         nautilus plugin too.
9658
9659         Deal with backends that doesnt support some properties.
9660         Make set property code generic.
9661
9662 2005-06-04  Christian Persch <chpe@gnome.org>
9663
9664         * data/evince-properties.glade:
9665
9666         fix spacings, make resizeable, and make data labels
9667         selectable + ellipsised
9668
9669 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9670
9671         * backend/ev-document-info.h:
9672         * data/Makefile.am:
9673         * data/evince-ui.xml:
9674         * pdf/ev-poppler.cc:
9675         * shell/Makefile.am:
9676         * shell/ev-window.c: (update_action_sensitivity),
9677         (ev_window_cmd_file_properties):
9678
9679         Initial go at file properties. Patch by
9680         Emil Soleyman-Zomalan <emil@soleyman.com>.
9681         Needs love see #169583
9682
9683 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9684
9685         * ps/ps-document.c: (output):
9686         * ps/ps.c: (psscan):
9687
9688         Try to render even if psscan fails.
9689
9690 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9691
9692         * ps/ps.c: (psscan), (pscopydoc):
9693
9694         Port buffered reading code from gv
9695
9696 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9697
9698         * ps/ps-document.c: (interpreter_message), (output):
9699
9700         Do not fail on interpreter messages
9701
9702 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9703
9704         * backend/ev-document-misc.c:
9705         (ev_document_misc_get_thumbnail_frame):
9706
9707         Pages can be 0 x 0, dont assert on this case
9708
9709 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9710
9711         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9712         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9713
9714         Correctly manage our reference on document. Finally the reload
9715         huge leak is gone...
9716
9717 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9718
9719         * ps/ps-document.c: (ps_document_dispose):
9720
9721         Forgot to chain it to the parent. Thanks chpe.
9722
9723 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9724
9725         * ps/ps-document.c: (ps_document_dispose),
9726         (ps_document_class_init), (stop_interpreter), (document_load):
9727
9728         Cleanup dispose a bit. Dont leak the whole pixmap.
9729
9730 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9731
9732         * pdf/ev-poppler.cc:
9733
9734         Release the poppler document on dispose
9735
9736 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9737
9738         * shell/ev-view.c: (ev_view_set_document):
9739
9740         Release ref on the pixbuf cache when changing
9741         document.
9742
9743 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * ps/ps-document.c: (ps_document_get_info):
9746
9747         Fix a double free
9748
9749 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9750
9751         * backend/ev-page-cache.c: (ev_page_cache_init),
9752         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9753         * backend/ev-page-cache.h:
9754         * shell/ev-page-action.c: (page_changed_cb):
9755         
9756         Set page action entry width depending on labels width. Fix
9757         for bug 305202.
9758
9759 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9760
9761         * backend/ev-link.c: (ev_link_class_init):
9762
9763         Allow -1 as page value (error)
9764
9765 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9766
9767         * shell/ev-sidebar-thumbnails.c:
9768         (ev_sidebar_thumbnails_set_document):
9769         * shell/ev-view.c: (scroll_to_current_page),
9770         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9771         (page_changed_cb), (on_adjustment_value_changed),
9772         (ev_view_set_document):
9773
9774         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9775         Fix bug 305377
9776
9777 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9778
9779         * configure.ac:
9780         * djvu/djvu-document.c: (djvu_document_get_page_size):
9781
9782         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9783         bug 301993.
9784
9785 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9786
9787         * shell/ev-view.c (draw_one_page): modify the expose handling to
9788         get the shadows.
9789
9790         * shell/ev-window.c (update_action_sensitivity): Respect
9791         permissions field.  Kowtow to the man.
9792
9793         * pdf/ev-poppler.cc: Get the permissions field.
9794
9795         * tiff/*c: Make a tiny bit more robust.
9796
9797 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9798
9799         * djvu/djvu-document.c:
9800         
9801         Pop messages from djvu context message queue.
9802
9803 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9804
9805         * configure.ac, Makefile.am, shell/Makefile.am:
9806         * tiff/Makefile.am, shell/ev-document-types.c:
9807         
9808         Cleanup tiff configure checks. Fix for bug 305218.
9809
9810 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9811
9812         * configure.ac: Added "uk" to ALL_LINGUAS.
9813
9814 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9815
9816         * cut-n-paste/zoom-control/ephy-zoom.c:
9817         (ephy_zoom_get_changed_zoom_level):
9818         * cut-n-paste/zoom-control/ephy-zoom.h:
9819         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9820         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9821         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9822         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9823         (zoom_control_changed_cb), (ev_window_init):
9824         
9825         Fix minor points related to moving best fit up. Introduce
9826         "zoom" property and make zoom control change it's value on
9827         notify::zoom signals. Fix for 305080.
9828
9829 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9830
9831         * data/evince-ui.xml:
9832         * shell/ev-window.c: (set_view_actions_sensitivity):
9833         
9834         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9835
9836 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9837
9838         * configure.ac:
9839
9840         Depends on poppler 0.3.2
9841
9842 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9843
9844         * cut-n-paste/recent-files/egg-recent-item.c:
9845         (egg_recent_item_get_short_name):
9846         * cut-n-paste/toolbar-editor/Makefile.am:
9847         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9848         (new_pixbuf_from_widget):
9849         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9850         * cut-n-paste/toolbar-editor/egg-marshal.c:
9851         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9852         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9853
9854         Sync
9855
9856 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9857
9858         * tiff/tiff-document.c: Rough TIFF backend.
9859
9860 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9861
9862         * NEWS:
9863         * configure.ac:
9864         * cut-n-paste/toolbar-editor/Makefile.am:
9865
9866         Release 0.3.1
9867
9868 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9869
9870         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9871         (ev_view_find_next), (ev_view_find_previous):
9872
9873         Remove the locks around get_n_results   
9874
9875 2005-05-21  Juerg Billeter  <j@bitron.ch>
9876
9877         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9878
9879         Pass correct number of pages to poppler.
9880
9881 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9882
9883         * configure.ac:
9884         * data/Makefile.am:
9885         * data/evince.desktop.in: 
9886         * data/evince.desktop.in.in:
9887         * po/POTFILES.in:
9888         
9889         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9890
9891 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9892
9893         * shell/ev-view.c: (view_update_adjustments),
9894         (view_set_adjustment_values): cast adjustmen->value to (int)
9895         before using it.  Otherwise, we get off by a pixel in some
9896         situations.
9897
9898         (draw_one_page): Draw the border on expose.
9899
9900 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9901
9902         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9903         adjustment when the mode changes, #304923
9904
9905 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9906
9907         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9908         flickering on resize but still use gdk_window_scroll on
9909         scrolling
9910
9911 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9912
9913         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9914         option, #170458
9915
9916 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9917
9918         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9919         second page on page_changed if possible, #304669
9920
9921 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9922
9923         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9924         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9925
9926 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9927
9928         * .cvsignore:
9929         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9930         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9931         (ev_view_zoom_for_size_presentation),
9932         (ev_view_zoom_for_size_continuous_and_dual_page),
9933         (ev_view_zoom_for_size_continuous),
9934         (ev_view_zoom_for_size_dual_page),
9935         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9936         * shell/ev-view.h:
9937         * shell/ev-window.c: (update_view_size),
9938         (ev_window_sizing_mode_changed_cb):
9939
9940         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9941         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9942         an infinite loop, #304769
9943
9944
9945 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * data/evince-ui.xml:
9948         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9949         * shell/ev-window.c: (set_view_actions_sensitivity):
9950
9951         Make PgUp/Down behave like Space
9952
9953 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9956         * backend/ev-ps-exporter.h:
9957         * pdf/ev-poppler.cc:
9958         * ps/ps-document.c: (ps_document_ps_export_begin):
9959         * shell/ev-print-job.c: (idle_print_handler):
9960
9961         Adapt to new poppler api
9962
9963 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9964
9965         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9966         (ephy_zoom_control_init):
9967
9968         Translate zoom levels
9969
9970 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9971
9972         * cut-n-paste/zoom-control/ephy-zoom.c:
9973         (ephy_zoom_get_zoom_level_index):
9974
9975         Fix current zoom -> zoom control match
9976
9977 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9978
9979         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9980         rather than the scrolled_window that it's in. Fixes bug #304655.
9981
9982 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9983
9984         * shell/ev-view.c: (view_update_adjustments),
9985         (view_set_adjustment_values), (view_update_range_and_current_page),
9986         (view_scroll_to_page), (set_scroll_adjustment),
9987         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9988         (ev_view_scroll), (ev_view_scroll_view),
9989         (ensure_rectangle_is_visible), (find_page_at_location),
9990         (get_link_at_location), (go_to_link), (status_message_from_link),
9991         (ev_view_size_request_continuous_dual_page),
9992         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9993         (ev_view_unrealize), (ev_view_expose_event),
9994         (ev_view_button_press_event), (ev_view_motion_notify_event),
9995         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9996         (draw_rubberband), (highlight_find_results), (draw_one_page),
9997         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9998         (ev_view_init), (find_changed_cb), (page_changed_cb),
9999         (on_adjustment_value_changed), (ev_view_new),
10000         (ev_view_set_document), (ev_view_set_zoom),
10001         (ev_view_set_continuous), (ev_view_set_dual_page),
10002         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10003         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10004         (ev_view_zoom_for_size_presentation),
10005         (ev_view_zoom_for_size_continuous_dual_page),
10006         (ev_view_zoom_for_size_continuous),
10007         (ev_view_zoom_for_size_dual_page),
10008         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10009         (ev_view_get_status), (ev_view_set_status),
10010         (update_find_status_message), (ev_view_get_find_status),
10011         (ev_view_set_find_status), (jump_to_find_result),
10012         (jump_to_find_page), (compute_selections), (clear_selection),
10013         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10014         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10015         (ev_view_update_primary_selection),
10016         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10017         * shell/ev-view.h:
10018         * shell/ev-window.c: (ev_window_open_page_label),
10019         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10020         (ev_window_init):
10021         * shell/ev-window.h:
10022         * shell/main.c: (load_files):
10023
10024         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10025         when resizing.  Remove the bin_window().  Also, patch from James
10026         Bowes to fix command line page, #300641
10027         
10028 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10029
10030         * data/evince-ui.xml:
10031         * shell/ev-view.c:
10032         * shell/ev-view.h:
10033         * shell/ev-window.c: (update_action_sensitivity):
10034
10035         Get rid of View->Normal Size, it's just confusing
10036
10037 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10038
10039         * backend/ev-document-info.h:
10040         * backend/ev-document.c: (ev_document_info_free): Free the
10041         EvDocumentInfo.
10042
10043         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10044         (clear_range), (add_range), (update_visible_range),
10045         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10046         (ev_sidebar_thumbnails_set_document):
10047         * shell/ev-window.c: (ev_window_setup_document): Only render the
10048         visible thumbnails.  It takes an instant to render, but it uses
10049         much less memory.
10050
10051 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10052
10053         * shell/ev-sidebar-links.c: (popup_menu_cb):
10054
10055         Select first item
10056
10057 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10058
10059         * lib/Makefile.am:
10060         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10061         (button_press_cb), (ev_sidebar_links_construct):
10062
10063         Show the popup menu also on keybindings
10064
10065 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10066
10067         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10068         * shell/ev-window.h:
10069
10070         Expose api to print a range (with dialog). Make private _print use
10071         it.
10072
10073         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10074         (ev_sidebar_links_construct):
10075
10076         Show a print context menu on linkx, it prints the selected
10077         section.
10078
10079 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10080
10081         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10082         button.
10083
10084 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10085
10086         * AUTHORS:
10087
10088         Update
10089
10090         * shell/ev-window.c: (build_comments_string),
10091         (ev_window_cmd_help_about):
10092
10093         Show poppler version/backend and authors
10094
10095 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10096
10097         * cut-n-paste/zoom-control/ephy-zoom.c:
10098         (ephy_zoom_get_zoom_level_index):
10099         * cut-n-paste/zoom-control/ephy-zoom.h:
10100
10101         Move the best fit items at the top of the list
10102
10103 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10104
10105         * shell/ev-marshal.list:
10106         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10107         (activate_cb), (match_selected_cb), (activate_link_cb),
10108         (connect_proxy), (ev_page_action_class_init):
10109         * shell/ev-page-action.h:
10110
10111         Use signals to notify action activation. Hopefully
10112         I did not break completion since I cant test...
10113
10114         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10115         (register_custom_actions):
10116
10117         Connect to page selector actions and also grab focus on
10118         the view when activated.
10119
10120 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10121
10122         * pdf/ev-poppler.cc:
10123         * backend/ev-page-cache.c: make page size calculation consistent
10124         and set it to (int)( width * scale + 0.5).  This makes the weird
10125         line going through the middle of the page go away.
10126
10127         * shell/ev-view.c: move painting the background page after
10128         checking the expose area covers us.
10129
10130 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10131
10132         * data/evince-password.glade:
10133         
10134         Mark labels as not translatable. Fix for bug 302842.
10135
10136 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10137
10138         * configure.ac: Added "es" to ALL_LINGUAS.
10139
10140 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * data/evince-toolbar.xml:
10143         * shell/ev-window.c: (update_action_sensitivity),
10144         (ev_window_setup_document), (ev_window_set_page_mode),
10145         (ev_window_init):
10146
10147         Remove some leftover code from jrb first continous
10148         attempt. Use the new actions, we still need good icons
10149         though...
10150
10151 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10152
10153         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10154
10155         Update label when connecting proxy. Fix a warning with NULL
10156         page_cache.
10157
10158 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10159
10160         * data/evince-ui.xml:
10161         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10162         * shell/ev-page-action.h:
10163         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10164
10165         Add mnemonic for edit toolbar.
10166         ctrl+l focus the page entry.
10167
10168 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10169
10170         * lib/Makefile.am:
10171         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10172         (ev_window_init):
10173         * shell/main.c: (main):
10174
10175         Put the toolbar xml in evince own dot dir
10176
10177 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10178
10179         * shell/ev-window.c: (ev_window_init):
10180
10181         Make the toolbar not removable
10182
10183 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10184
10185         * data/evince-ui.xml:
10186         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10187         * shell/ev-sidebar-links.h:
10188         * shell/ev-sidebar-thumbnails.c:
10189         (ev_sidebar_thumbnails_get_treeview):
10190         * shell/ev-sidebar-thumbnails.h:
10191         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10192         (ev_view_class_init):
10193         * shell/ev-view.h:
10194         * shell/ev-window.c: (update_action_sensitivity),
10195         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10196         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10197         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10198         (ev_window_init):
10199
10200         This is evil... Make space/backspace global accelerators but
10201         enable them only for some widgets (sidebars and view).
10202         I dont like it, but I dont know a better way... :/
10203
10204 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10205
10206         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10207         (ev_page_action_widget_finalize),
10208         (ev_page_action_widget_class_init), (update_page_cache):
10209
10210         Keep a weak reference on proxy->page_cache so that we
10211         dont try to disconnect the signal if the object is already
10212         gone. Maybe there is a better way to cleanup reference handling
10213         in page action though...
10214
10215 2005-05-10  Juerg Billeter  <j@bitron.ch>
10216
10217         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10218         * backend/ev-ps-exporter.h:
10219         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10220         * ps/ps-document.c: (ps_document_ps_export_begin):
10221         
10222         Change api to pass print range to ps_exporter_begin. The pdf backend
10223         requires this information.
10224         
10225         * shell/ev-print-job.c: (idle_print_handler):
10226         
10227         Adapt to api change
10228
10229 2005-05-10  Juerg Billeter  <j@bitron.ch>
10230
10231         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10232         (idle_print_handler)
10233         * shell/ev-window.c: (ev_window_print):
10234
10235         Support printing page range, based on patch by Amaury Jacquot
10236
10237 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10238
10239         * data/evince-toolbar.xml:
10240
10241         Add zoom control to available items
10242
10243 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10244
10245         * shell/ev-window.c: (update_action_sensitivity):
10246
10247         Set slash action insensitive when appropriate
10248
10249 2005-05-10  Christian Persch <chpe@gnome.org>
10250
10251         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10252
10253         Fix warning on the overflow menu
10254
10255 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10256
10257         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10258
10259         Check for uri correctness/existence
10260
10261 2005-05-09  Juerg Billeter  <j@bitron.ch>
10262
10263         * shell/ev-window.c: (using_postscript_printer):
10264
10265         LPD printers use postscript, too
10266
10267 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10268
10269         * shell/ev-window.c: (register_custom_actions):
10270
10271         The zoom one is actually sort of useful,
10272         put it back
10273
10274 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10275
10276         * shell/ev-window.c: (register_custom_actions):
10277
10278         Hide page/zoom controls from overflow, they
10279         are useless.
10280
10281 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10282
10283         * cut-n-paste/update-from-egg.sh:
10284         
10285         Share it between all cut-n-paste subdirs
10286
10287         * cut-n-paste/recent-files/Makefile.am:
10288
10289         Fix to use "global" update-from-egg.sh
10290
10291         * cut-n-paste/recent-files/egg-recent-model.c:
10292         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10293         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10294         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10295         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10296
10297         Update from libegg
10298
10299         * cut-n-paste/toolbar-editor/Makefile.am:
10300
10301         Fix to use "global" update-from-egg.sh
10302
10303         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10304
10305         Update from libegg
10306
10307 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10308
10309         * configure.ac:
10310         * cut-n-paste/Makefile.am:
10311         * cut-n-paste/recent-files/Makefile.am:
10312         * cut-n-paste/toolbar-editor/.cvsignore:
10313         * cut-n-paste/toolbar-editor/Makefile.am:
10314         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10315         (egg_editable_toolbar_get_type), (get_toolbar_position),
10316         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10317         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10318         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10319         (set_item_drag_source), (create_item_from_action), (create_item),
10320         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10321         (popup_toolbar_context_menu_cb), (free_dragged_item),
10322         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10323         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10324         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10325         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10326         (item_added_cb), (item_removed_cb),
10327         (egg_editable_toolbar_construct),
10328         (egg_editable_toolbar_disconnect_model),
10329         (egg_editable_toolbar_deconstruct),
10330         (egg_editable_toolbar_set_model),
10331         (egg_editable_toolbar_set_ui_manager),
10332         (egg_editable_toolbar_set_property),
10333         (egg_editable_toolbar_get_property),
10334         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10335         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10336         (egg_editable_toolbar_new_with_model),
10337         (egg_editable_toolbar_get_edit_mode),
10338         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10339         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10340         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10341         (new_pixbuf_from_widget), (new_separator_pixbuf),
10342         (update_separator_image), (style_set_cb),
10343         (_egg_editable_toolbar_new_separator_image),
10344         (egg_editable_toolbar_get_model):
10345         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10346         * cut-n-paste/toolbar-editor/egg-marshal.c:
10347         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10348         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10349         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10350         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10351         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10352         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10353         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10354         (editor_drag_data_delete_cb), (drag_data_get_cb),
10355         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10356         (editor_create_item), (update_editor_sheet), (setup_editor),
10357         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10358         (parse_item_list), (model_has_action), (update_actions_list),
10359         (egg_toolbar_editor_load_actions):
10360         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10361         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10362         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10363         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10364         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10365         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10366         (egg_toolbars_model_add_separator), (impl_add_item),
10367         (parse_item_list), (egg_toolbars_model_add_toolbar),
10368         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10369         (impl_get_item_data), (impl_get_item_type),
10370         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10371         (egg_toolbars_model_init), (free_toolbar),
10372         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10373         (egg_toolbars_model_remove_toolbar),
10374         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10375         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10376         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10377         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10378         (egg_toolbars_model_get_item_data),
10379         (egg_toolbars_model_get_item_type):
10380         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10381         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10382         * data/Makefile.am:
10383         * data/evince-toolbar.xml:
10384         * data/evince-ui.xml:
10385         * data/hand-open.png:
10386         * po/POTFILES.in:
10387         * shell/Makefile.am:
10388         * shell/ev-window.c: (update_chrome_visibility),
10389         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10390         (ev_window_dispose), (ev_window_init):
10391
10392         Implement epiphany like toolbar editor. Based on patch by
10393         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10394
10395 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10396
10397         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10398
10399         Use set_cursor instead of set_selection, so that
10400         the keyboard focus moves too.
10401
10402 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10403
10404         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10405
10406         Fix infinite loop when loading Type1 fonts
10407
10408 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10409
10410         * data/evince-ui.xml:
10411         * shell/ev-window.c:
10412
10413         Slash -> Find
10414
10415 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10416
10417         * configure.ac:
10418
10419         Make --disable really disable
10420
10421 2005-05-07  Juerg Billeter  <j@bitron.ch>
10422
10423         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10424
10425         Compare page labels even without has_labels set, fixes setting page
10426         with entry
10427
10428 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10429
10430         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10431         (ev_view_set_cursor), (ev_view_button_press_event),
10432         (ev_view_motion_notify_event), (ev_view_button_release_event),
10433         (ev_view_init):
10434
10435         Implement middle button scrolling. Based on a patch
10436         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10437
10438 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10439
10440         * shell/ev-document-types.c: (get_slow_mime_type),
10441         (get_document_type_from_mime), (ev_document_type_lookup):
10442         * shell/ev-document-types.h:
10443
10444         Change api to lookup from uri. Do fast lookup first, if the
10445         type is unknown try with data sniffing.
10446
10447         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10448         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10449
10450         Adapt to api change
10451
10452 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10453
10454         * thumbnailer/Makefile.am:
10455
10456         Fix distcheck
10457
10458 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10459
10460         * NEWS:
10461         * configure.ac:
10462
10463         Release 0.3.0
10464
10465         * data/evince-ui.xml:
10466
10467         Hide presentation mode for now
10468
10469         * shell/ev-view.c: (highlight_find_results):
10470
10471         Show current find selection only on current page
10472
10473 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * shell/ev-view.c: (ev_view_select_all):
10476
10477         Compute size of the actual page, not of
10478         the current one.
10479
10480 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10481
10482         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10483         (view_rect_to_doc_rect), (compute_selections),
10484         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10485         (ev_view_copy), (ev_view_primary_get_cb),
10486         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10487         (ev_view_button_press_event), (ev_view_motion_notify_event),
10488         (ev_view_button_release_event), (page_changed_cb):
10489
10490         Fix text selection
10491
10492 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10493
10494         * shell/ev-view.c: (compute_border), (get_page_extents),
10495         (doc_rect_to_view_rect), (highlight_find_results),
10496         (ev_view_bin_expose), (ev_view_select_all),
10497         (ev_view_motion_notify_event), (update_find_status_message),
10498         (jump_to_find_result), (jump_to_find_page):
10499
10500         First go at fixing search, still buggy
10501
10502 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10503
10504         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10505         dropdown box and button at the top of the sidebar.
10506
10507 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10508
10509         * configure.ac: Output zoom-control Makefile.
10510         * cut-n-paste/Makefile.am: build zoom-control subdir.
10511         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10512         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10513         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10514         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10515         * cut-n-paste/zoom-control/ephy-zoom.c:
10516         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10517         from epiphany, and modified to add a separator into the menu.
10518         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10519         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10520         zoom-control action.
10521         * shell/Makefile.am: Include zoom-control flags.
10522         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10523         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10524         (ev_view_zoom_for_size_presentation),
10525         (ev_view_zoom_for_size_continuous_and_dual_page),
10526         (ev_view_zoom_for_size_continuous),
10527         (ev_view_zoom_for_size_dual_page),
10528         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10529         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10530         ev_view_get_zoom and ev_view_get_sizing_mode.
10531         * shell/ev-view.h:
10532         * shell/ev-window.c: (update_action_sensitivity),
10533         (update_sizing_buttons), (zoom_control_changed_cb),
10534         (register_custom_actions): Initialize and use the zoom-control 
10535         widget.
10536
10537 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10538
10539         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10540         preview cache back to 1.  Don't know when it got set to 0.
10541         
10542         * shell/ev-view.c: (compute_border), (ev_view_realize),
10543         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10544         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10545         (ev_view_get_fullscreen), (ev_view_set_presentation),
10546         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10547         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10548         * shell/ev-view.h:
10549         * shell/ev-window.c:
10550         (update_chrome_visibility),
10551         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10552         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10553         (update_document_mode), (ev_window_update_fullscreen_action),
10554         (ev_window_fullscreen), (ev_window_unfullscreen),
10555         (ev_window_cmd_view_fullscreen),
10556         (ev_window_update_presentation_action),
10557         (ev_window_run_presentation), (ev_window_stop_presentation),
10558         (ev_window_cmd_view_presentation), (ev_window_state_event),
10559         (ev_window_focus_in_event), (ev_window_focus_out_event),
10560         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10561         * data/evince-ui.xml: Initial presentation mode.  We should
10562         probably hide this until it's done, as it's quite rough.  Also,
10563         change full-screen to fullscreen and add two getters to EvView.
10564
10565 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10566
10567         * shell/ev-page-action.c: (update_page_cache),
10568         (ev_page_action_dispose):
10569         * shell/ev-window.c: (destroy_fullscreen_popup),
10570         (ev_window_create_fullscreen_popup):
10571
10572         Use connect_object rather than explicitly
10573         disconnect on dispose.
10574
10575 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10576
10577         * shell/ev-page-action.c: (update_page_cache),
10578         (ev_page_action_dispose):
10579
10580 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10581
10582         * backend/ev-page-cache.c: (_ev_page_cache_new),
10583         (ev_page_cache_set_page_label),
10584         (ev_page_cache_has_nonnumeric_page_labels):
10585         * backend/ev-page-cache.h:
10586         * shell/ev-page-action.c: (update_pages_label):
10587         
10588         If all page labels are numeric, fallback to default
10589         way to display number of pages. See bug 173185.
10590
10591 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10592
10593         * shell/ev-page-action.c: (ev_page_action_dispose):
10594         * shell/ev-view.c: (view_update_range_and_current_page):
10595         * shell/ev-window.c: (ev_window_dispose):
10596         
10597         Set page on scroll in continuous mode. Fixes bug 301986.
10598         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10599
10600 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10601
10602         * configure.ac:
10603
10604         Require poppler 0.3.0
10605
10606 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10607         
10608         * shell/Makefile.am, configure.ac: Fix build problems
10609         with t1lib. Bug 301996.
10610
10611 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10612
10613         * shell/ev-view.c: (ev_view_scroll_event):
10614         
10615         Scroll up increase zoom
10616
10617 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10618
10619         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10620         (ev_view_set_sizing_mode),
10621         (ev_view_zoom_for_size_continuous_and_dual_page),
10622         (ev_view_zoom_for_size_continuous):
10623         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10624         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10625         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10626         (ev_window_init):
10627
10628         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10629         Fix for 165473 and 165472.
10630
10631 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10632
10633         * po/POTFILES.in:
10634         * thumbnailer/Makefile.am:
10635         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10636         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10637         * thumbnailer/evince-thumbnailer.schemas.in:
10638         
10639         Make thumbnailer schemas translatable. Fix for bug 301773
10640         
10641         * thumbnailer/evince-thumbnailer-djvu.schemas:
10642         * thumbnailer/evince-thumbnailer-dvi.schemas:
10643         * thumbnailer/evince-thumbnailer.schemas:
10644
10645         Removed files
10646
10647 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10648
10649         * shell/ev-view.c (ev_view_init): forgot to set this.
10650
10651 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10652
10653         * shell/ev-view.c: (find_page_at_location),
10654         (get_link_at_location),
10655         (ev_view_set_show_border), (ev_view_set_spacing),
10656         (ev_view_zoom_for_size_continuous_and_dual_page),
10657         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10658         Also, add a quick fix measuring of widths.  Also, removed
10659         ev_view_set_spacing and ev_view_set_show_border.
10660         
10661         * shell/ev-window.c: (ev_window_unfullscreen),
10662         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10663
10664 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10665
10666         * shell/ev-view.c: (view_update_range_and_current_page),
10667         (page_changed_cb):
10668         
10669         Fix crash on exit and scrolling to page in continuous view.
10670
10671 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10672
10673         * TODO:
10674         * backend/ev-page-cache.c: (_ev_page_cache_new),
10675         (ev_page_cache_get_max_width_size),
10676         (ev_page_cache_get_max_height_size):
10677         * backend/ev-page-cache.h:
10678         * data/evince-ui.xml:
10679         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10680         * shell/ev-view.c: (view_update_adjustments),
10681         (view_update_range_and_current_page), (get_bounding_box_size),
10682         (ev_view_size_request_continuous_and_dual_page),
10683         (ev_view_size_request_continuous),
10684         (ev_view_size_request_dual_page),
10685         (ev_view_size_request_single_page), (ev_view_size_request),
10686         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10687         (ev_view_bin_expose), (ev_view_expose_event),
10688         (ev_view_set_property), (ev_view_get_property),
10689         (ev_view_class_init), (ev_view_init), (ev_view_new),
10690         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10691         (ev_view_set_dual_page), (ev_view_set_full_screen),
10692         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10693         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10694         (ev_view_zoom_out), (zoom_for_size_fit_width),
10695         (zoom_for_size_best_fit),
10696         (ev_view_zoom_for_size_continuous_and_dual_page),
10697         (ev_view_zoom_for_size_continuous),
10698         (ev_view_zoom_for_size_dual_page),
10699         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10700         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10701         * shell/ev-view.h:
10702         * shell/ev-window.c: (update_action_sensitivity),
10703         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10704         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10705         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10706         (ev_window_cmd_view_zoom_out), (update_view_size),
10707         (ev_window_set_sizing_mode), (ev_window_init):
10708
10709         Add Continuous and Dual page modes.
10710
10711 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10712
10713         * dvi/dvi-document.c: (dvi_document_load),
10714         (dvi_document_thumbnails_get_thumbnail),
10715         (dvi_document_init_params): Fix up some mixups between
10716         width and height to correct thumbnail rendering.
10717
10718 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10719
10720         * dvi/mdvi-lib/private.h:
10721         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10722         
10723         Suppess output for kpathsea during font generation. Thanks to
10724         James Bowes
10725
10726 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10727
10728         * NEWS:
10729         * configure.ac:
10730
10731         Release 0.2.1
10732
10733         * Makefile.am: fix distcheck.
10734
10735 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10736
10737         * shell/ev-sidebar-links.c: (selection_changed_callback),
10738         (update_page_callback), (row_activated_callback),
10739         (job_finished_callback), (ev_sidebar_links_set_document):
10740         
10741         Fix for bug #169901. Double click on links expands tree.
10742
10743 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10744
10745         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10746         hard-coded style. Fix for bug 170111
10747
10748 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10749
10750         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10751         locking.
10752
10753 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10754
10755         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10756
10757 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10758
10759         * pdf/ev-poppler.cc:
10760         * shell/ev-view.c: (highlight_find_results):
10761
10762         Fix find on single page documents
10763
10764 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10765
10766         * data/evince.schemas.in: fix for bug 301390
10767
10768 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10769
10770         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10771         (ev_view_zoom_out), (ev_view_zoom_normal):
10772         * shell/ev-view.h:
10773         * shell/ev-window.c: (update_action_sensitivity),
10774         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10775         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10776         (ev_window_cmd_view_normal_size):
10777
10778         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10779         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10780         better than oom. 
10781
10782 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10783
10784         * configure.ac:
10785
10786         Depend on 2.57, 2.59 doesnt seem to be necessary
10787
10788 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10789
10790         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10791         (create_tool_item):
10792
10793         Put back total number of pages as (1 of 1234)
10794
10795 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10796
10797         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10798         remove the job.
10799
10800         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10801         function.  This helps debugging.
10802
10803 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10804
10805         * djvu/djvu-document.c: (djvu_document_class_init),
10806         (djvu_document_get_info), (djvu_document_document_iface_init):
10807         * dvi/dvi-document.c: (dvi_document_class_init),
10808         (dvi_document_get_info), (dvi_document_document_iface_init):
10809
10810         Dummy implementation of get_info method for dvi and
10811         djvu. Fix crashes with those backends
10812
10813 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10814
10815         * data/evince.desktop.in:
10816
10817         Add application/x-gzpostscript
10818
10819 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10820
10821         * data/evince.schemas.in: Added real long descriptions, 
10822         closes bug 172496 
10823
10824         * README: Added actual text, closes bug 171869
10825
10826 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10827
10828         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10829
10830         Thumbnail page 0
10831
10832 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10833
10834         * backend/ev-document-info.h:
10835
10836         s/GDate */GDate so we can just use g_free
10837
10838 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10839
10840         * shell/ev-window.c: (update_document_mode),
10841         (ev_window_setup_document):
10842
10843         Show the window in fullscreen when specified by
10844         the document
10845
10846 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10847
10848         * backend/ev-document.c: (ev_document_class_init),
10849         (ev_document_get_info), (ev_document_render_pixbuf):
10850         * backend/ev-document.h:
10851         * backend/ev-page-cache.c: (_ev_page_cache_new):
10852         * pdf/ev-poppler.cc:
10853         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10854         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10855         * ps/ps-document.c: (ps_document_class_init), (document_load),
10856         (ps_document_get_info), (ps_document_document_iface_init):
10857
10858         Remove get_title from the interface, we can just use document info
10859
10860 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10861
10862         * backend/Makefile.am:
10863         * backend/ev-document.c: (ev_document_render_get_info):
10864         * backend/ev-document.h:
10865         * pdf/ev-poppler.cc:
10866
10867         Initial support for document info. Based on jrb patch.
10868
10869 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10870
10871         * shell/ev-window.c: (ev_window_state_event),
10872         (ev_window_class_init), (ev_window_init):
10873         
10874         Doesn't show resize grip when maximized. See bug #301053
10875
10876 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10877
10878         * po/POTFILES.in:
10879         
10880         ev-sidebar-thumbnails now has translatable labels
10881         
10882         * shell/Makefile.am:
10883         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10884         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10885         (ev_sidebar_links_page_iface_init):
10886         * shell/ev-sidebar-links.h:
10887         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10888         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10889         (ev_sidebar_page_get_label):
10890         * shell/ev-sidebar-page.h:
10891         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10892         (ev_sidebar_thumbnails_set_document),
10893         (ev_sidebar_thumbnails_support_document),
10894         (ev_sidebar_thumbnails_get_label),
10895         (ev_sidebar_thumbnails_page_iface_init):
10896         * shell/ev-sidebar-thumbnails.h:
10897         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10898         (ev_sidebar_set_document):
10899         * shell/ev-sidebar.h:
10900         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10901         
10902         Small rework of sidebar code. Now sidebar pages should implement
10903         EvSidebarPage interface. That makes page management in EvSidebar
10904         easier. See bug #164811 for details
10905
10906 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10907
10908         * shell/ev-application.c: (ev_application_open):
10909         * shell/ev-document-types.c:
10910         
10911         Fix build error and small problem with application exit
10912
10913 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10914
10915         * thumbnailer/Makefile.am:
10916         * thumbnailer/evince-thumbnailer-djvu.schemas:
10917         * thumbnailer/evince-thumbnailer-dvi.schemas:
10918         
10919         Conditionally install schemas for djvu/dvi thumbnailer
10920
10921 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10922
10923         * shell/ev-document-types.h: 
10924         * shell/ev-document-types.c: 
10925         New files, handling the mapping from mimetypes to backends
10926         
10927         * shell/ev-window.c: 
10928         * thumbnailer/evince-thumbnailer.c:     
10929         Use the ev-document-types code
10930         
10931         * shell/Makefile.am: 
10932         Added new convenience library libevbackendfactory_la, containing
10933         the new mimetype->backend logic; moved the backends into it.
10934
10935         * thumbnailer/Makefile.am:
10936         Make the thumbnailer link with the libevbackend.la convenience
10937         library, rather than having a duplicate of the backend logic here.
10938
10939 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10940
10941         * shell/ev-stock-icons.c: constify some vars.
10942         * shell/ev-window.c: ditto.
10943
10944 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10945
10946         * ps/ps-document.c (get_page_orientation):
10947
10948         Respect document orientation 
10949
10950 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10951
10952         * djvu/Makefile.am:
10953         * dvi/Makefile.am:
10954         * shell/Makefile.am:
10955         
10956         Move library dependencies to components.
10957         
10958         * shell/ev-window.c: (update_window_title),
10959         (start_loading_document):
10960         
10961         Fix display of uris with spaces. Bug 168358.
10962
10963 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10964
10965         * shell/ev-sidebar-links.c: (selection_changed_cb):
10966         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10967         (ev_view_button_release_event), (ev_view_set_document):
10968         * shell/ev-view.h:
10969         * shell/ev-window.c: (find_bar_search_changed_cb):
10970         * shell/ev-window.h: Minor cleanups removing some dead code.
10971
10972 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10973
10974         * backend/ev-page-cache.c: (_ev_page_cache_new):
10975         
10976         Set current page to 0 if document has pages.
10977
10978 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10979
10980         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10981
10982         Initialize GError to NULL, fix a crash when loading fails.
10983
10984 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10985
10986         * shell/ev-window.c: (update_view_size):
10987
10988         Calculate shadow size only when there is actually
10989         a shadow.
10990
10991 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10992
10993         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10994         * shell/ev-view.h:
10995
10996         Allow setting view spacing, default to 0
10997
10998         * shell/ev-window.c: (ev_window_unfullscreen),
10999         (ev_window_cmd_view_fullscreen), (ev_window_init):
11000
11001         Remove spacing in fullscreen mode
11002
11003 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11004
11005         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11006         (ev_view_size_request), (expose_bin_window),
11007         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11008         * shell/ev-view.h:
11009         * shell/ev-window.c: (ev_window_unfullscreen),
11010         (ev_window_cmd_view_fullscreen):
11011
11012         Do not draw the border in fulscreen
11013
11014 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11015
11016         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11017         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11018         (find_page_at_location), (page_changed_cb):
11019
11020         Rework border calculation, so that I can more easily disable it.
11021         Code somewhat cleaner too.
11022
11023 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11024
11025         * backend/ev-page-cache.c: (ev_page_cache_init),
11026         (_ev_page_cache_new):
11027
11028         Remove some assertions, documents can have 0 pages.
11029         Make initial current page -1.
11030
11031         * shell/ev-page-action.c: (page_changed_cb):
11032
11033         Show "" if current page is -1
11034
11035         * shell/ev-window.c: (update_action_sensitivity),
11036         (ev_window_setup_document):
11037
11038         When document has 0 pages do not set the view
11039         and make nearly everything insensitive.
11040
11041 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11042
11043         * shell/ev-page-view.c:
11044         * shell/ev-page-view.h:
11045
11046         Remove unused files.
11047         
11048         * shell/ev-sidebar-thumbnails.c:
11049         (ev_sidebar_thumbnails_set_document):
11050         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11051         (ev_sidebar_supports_document):
11052         * shell/ev-sidebar.h:
11053         * shell/ev-window.c: (ev_window_setup_document):
11054         
11055         Doesn't show thumbnails if document has 1 page. Make
11056         sidebar menu entries sensitive only if if they have 
11057         sense. Fix bug 164811. 
11058
11059 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11060
11061         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11062         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11063         (ev_view_zoom_out), (ev_view_set_size):
11064
11065         Rework sizing to deal with documents with not uniform page
11066         size.
11067
11068 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * backend/ev-page-cache.c: (_ev_page_cache_new):
11071
11072         Fix several page size caching bugs
11073
11074 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11075
11076         * shell/ev-window.c: (set_action_properties):
11077
11078         Make all toolbar items translatable
11079
11080 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11081
11082         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11083         (save_page_list), (ps_document_save),
11084         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11085         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11086         (ps_document_ps_exporter_iface_init):
11087         * ps/ps-document.h:
11088
11089         Based on a patch by J�rg Billeter <j@bitron.ch>
11090         
11091         Implement print and save a copy for the ps backend.
11092
11093 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11094
11095         * backend/ev-document.h:
11096         * djvu/djvu-document.c: (djvu_document_can_get_text),
11097         (djvu_document_document_iface_init):
11098         * dvi/dvi-document.c: (dvi_document_can_get_text),
11099         (dvi_document_document_iface_init):
11100         * pdf/ev-poppler.cc:
11101         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11102         (pixbuf_document_document_iface_init):
11103         * ps/ps-document.c: (ps_document_can_get_text),
11104         (ps_document_document_iface_init):
11105         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11106         * shell/ev-window.c: (update_action_sensitivity):
11107
11108         Fix the crash when trying to copy in backends that doesnt
11109         support it. We can implement a better solution once we
11110         do real text selection.
11111
11112 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11113
11114         * data/evince-ui.xml:
11115         * shell/ev-window.c: (ev_window_cmd_escape):
11116         
11117         Work around the Escape conflict (find bar and unfullscreen)
11118
11119 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11120
11121         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11122         
11123         Fix for #300233. Next page correctly handles document end.
11124         
11125         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11126         (ev_sidebar_thumbnails_class_init),
11127         (ev_sidebar_thumbnails_set_document),
11128         (ev_sidebar_thumbnails_clear_job),
11129         (ev_sidebar_thumbnails_clear_model):
11130         
11131         Cleanup thumbnail jobs on document changes.
11132         
11133         * shell/ev-view.c: (add_scroll_binding_keypad),
11134         (add_scroll_binding_shifted), (ev_view_class_init):
11135         
11136         Shift + Space scrolls up. Fix for #173184
11137         
11138         * shell/ev-window.c: (ev_window_open_page),
11139         (ev_window_cmd_view_reload):
11140         
11141         Fix reload (Bug #300094)
11142
11143 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11144
11145         
11146         * dvi/mdvi-lib/assoc.c:
11147         * dvi/mdvi-lib/assoc.h: Removed garbage files
11148         
11149         * dvi/mdvi-lib/bitmap.c:
11150         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11151         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11152         * dvi/mdvi-lib/color.h: Antialias of rules
11153         
11154         * dvi/mdvi-lib/common.h:
11155         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11156         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11157         * dvi/mdvi-lib/files.c:
11158         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11159         * dvi/mdvi-lib/mdvi.h:
11160         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11161         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11162         * dvi/mdvi-lib/util.c: Fix compile warnings
11163         
11164         * dvi/dvi-document.c:
11165         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11166         (dvi_document_thumbnails_get_thumbnail),
11167         (dvi_document_document_thumbnails_iface_init):
11168         * dvi/mdvi-lib/Makefile.am:
11169         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11170         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11171         
11172         Dvi backend now renders thumbnails
11173
11174 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11175
11176         * shell/main.c: (main): 
11177         
11178         Save accelerators on exit. Fixes bug #172095.
11179
11180 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11181
11182         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11183         update priority" comment.
11184
11185         * backend/ev-job-queue.c: Give a way to change priority.
11186
11187 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11188
11189         * shell/ev-page-action.c: Fix logic.
11190
11191 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11192
11193         * shell/ev-view.c: (ev_view_can_find_next):
11194         * shell/ev-window.c: (ev_window_setup_document):
11195
11196         Check that the document supports find
11197
11198 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11199
11200         * data/evince-ui.xml:
11201         * shell/ev-view.c: (ev_view_can_find_next):
11202         * shell/ev-view.h:
11203         * shell/ev-window.c: (update_action_sensitivity),
11204         (find_changed_cb), (ev_window_setup_document),
11205         (ev_window_cmd_edit_find_next):
11206
11207         Add Edit->Find Next
11208
11209 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11210
11211         * pdf/ev-poppler.cc:
11212         * shell/ev-print-job.c: (idle_print_handler):
11213
11214         Make printing work again
11215
11216 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11217
11218         * shell/ev-page-action.h:
11219         * shell/ev-page-action.c: (ev_page_action_widget_init),
11220         (ev_page_action_widget_class_init), (page_changed_cb),
11221         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11222         (get_filter_model_from_model), (match_selected_cb),
11223         (display_completion_text), (match_completion), (update_model),
11224         (connect_proxy), (ev_page_action_set_property),
11225         (ev_page_action_get_property), (ev_page_action_set_document),
11226         (ev_page_action_set_model), (ev_page_action_class_init): Big
11227         reworking to make completions work iff we have >= GTK-2.7.0
11228                 
11229         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11230         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11231         (job_finished_cb): We now have a 'model' property that is set when
11232         the links are loaded.  This can be caught with "notify::model"
11233
11234         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11235         listen for the model to be set, and propagate it to the action.
11236
11237 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11238
11239         * cut-n-paste/recent-files/egg-recent-item.c:
11240         (egg_recent_item_set_uri), (make_valid_utf8),
11241         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11242         * cut-n-paste/recent-files/egg-recent-item.h:
11243         
11244         Update egg-recent from libegg. This should fix long
11245         startup problem. For details see
11246         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11247
11248 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11249
11250         * cut-n-paste/recent-files/Makefile.am:
11251         * data/evince-ui.xml, shell/Makefile.am:
11252         * shell/ev-application.c, shell/ev-application.h:
11253         * shell/ev-window.c: Recent files support.
11254         
11255         * configure.ac: Added "ru" to ALL_LINGUAS.
11256         
11257         * dvju: new backend to support DJVU files.
11258         * dvi: new backend to support DVI.
11259
11260         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11261         * ev-application.c: Support for new backends.
11262         
11263         * help, ev-window.c, main.c shell/Makefile.am: 
11264         Evince user documentation.
11265
11266 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11267
11268         * po/POTFILES.in:
11269         * shell/ev-window.c:
11270         * thumbnailer/evince-thumbnailer.c:
11271
11272         s/pdf-document/ev-poppler
11273
11274 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11275
11276         * NEWS:
11277         * configure.ac:
11278
11279         Release 0.2.0
11280
11281         * ps/ps-document.c: (setup_pixmap):
11282
11283         Remove debug code
11284
11285 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11286
11287         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11288         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11289         (ev_window_cmd_go_first_page): Fix of by one errors.
11290
11291 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11292
11293         * ps/ps-document.c: (get_page_box):
11294
11295         Fix page size calculation
11296
11297 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11298
11299         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11300         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11301         (get_page_orientation), (setup_page), (document_load),
11302         (ps_document_get_page_size), (render_pixbuf_idle):
11303         * ps/ps-document.h:
11304
11305         More refactoring to adapt to EvDocument changes
11306
11307 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11308
11309         * ps/ps-document.c: (start_interpreter):
11310
11311         Actually add alpha args
11312
11313 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11314
11315         * pdf/ev-poppler.cc:
11316
11317         Make clipboard work again
11318
11319 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11320
11321         Make searching work again.
11322         
11323         * backend/ev-document.c:
11324         * backend/ev-document.h:
11325         * backend/ev-document-find.c:
11326         * backend/ev-document-find.h: Change EvDocumentIface so we no
11327         longer store the current page or zoom level in the document.  The
11328         consequence is that all calls that operate on the current page now
11329         instead take the page number as an extra argument, and all
11330         coordinates are now doubles in document coordinate system.
11331
11332         * pdf/ev-poppler.cc:
11333         * pixbuf/pixbuf-document.c:
11334         * ps/ps-document.c: Update backends accordingly.
11335
11336 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11337
11338         * autogen.sh:
11339
11340         Add required gettext version
11341
11342 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11343
11344         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11345         make F1 bring up non-existent help.
11346
11347         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11348         epiphany's find bar, #167477
11349
11350         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11351         <emil@nishra.com> to add space-bar scrolling, 
11352
11353         * shell/ev-window.c (static GtkActionEntry entries): add default
11354         keybinding for Help (F1)
11355         Fixes #171068
11356
11357         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11358         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11359         170110
11360
11361 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11362
11363         * Makefile.am: 
11364         * pixbuf/pixbuf-document.c: 
11365
11366         Got pixbuf backend working again
11367
11368 2005-04-01  Steve Murphy  <murf@e-tools.com>
11369
11370         * configure.in: Added "rw" to ALL_LINGUAS.
11371
11372 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11373
11374         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11375         model types, noticed by Martin Kretzschmar.
11376
11377 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11378
11379         * pdf/ev-poppler.cc: Implement search based on
11380         poppler_page_find_text().  Currently a bit crude since we remember
11381         all matches from all pages.  Also, we grab the big document lock
11382         when we search since searching changes the underlying stream and
11383         thus conflicts with the rendering thread.
11384         
11385         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11386         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11387         (ev_view_find_previous): Fix some page indexes to be 0 based,
11388         offset rubber band by view offset,
11389
11390 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11391
11392         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11393
11394 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11395
11396         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11397         completely because I didn't understand GtkActions.  I should
11398         read Marco's code more carefully in the future.
11399
11400         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11401         function
11402
11403 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11404
11405         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11406         PopplerRectangle change from poppler CVS.
11407
11408 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11409
11410         * backend/ev-document.c: (ev_document_get_page_label):
11411         * backend/ev-document.h:
11412         * backend/ev-page-cache.c: (_ev_page_cache_new),
11413         (ev_page_cache_get_page_label):
11414         * backend/ev-page-cache.h:
11415         * pdf/ev-poppler.cc:
11416         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11417         (links_page_num_func):
11418         * shell/ev-sidebar-thumbnails.c:
11419         (ev_sidebar_thumbnails_set_document):
11420         * shell/ev-view.c: (status_message_from_link),
11421         (ev_view_motion_notify_event):
11422         * shell/ev-window.c: (document_supports_sidebar): Add in page
11423         label support.  It's not perfect yet, but it's the first 'feature'
11424         in a while.
11425         Also, fix a bogus comment noticed by crispin. 
11426
11427 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11428
11429         * Makefile.am: Remove pixbuf backend for now
11430
11431         * configure.ac: Require poppler-glib instead of just poppler.
11432
11433         * backend/ev-document-thumbnails.h: Add a comment
11434
11435         * backend/ev-document.h:
11436         * backend/ev-document.c: (ev_document_class_init),
11437         (ev_document_load), (ev_document_get_link),
11438         (ev_document_get_links): Remove 3 methods and add get_links.
11439         Also, made 0 based.
11440
11441         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11442         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11443
11444         * backend/ev-link.c: (ev_link_set_title),
11445         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11446         (ev_link_mapping_find):
11447         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11448         
11449         * backend/ev-page-cache.c: (ev_page_cache_init),
11450         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11451         (ev_page_cache_get_size), (ev_page_cache_next_page),
11452         (ev_page_cache_prev_page): Fix to be 0 based.
11453
11454         * pdf/Makefile.am: 
11455         * pdf/ev-poppler.h:
11456         * pdf/ev-poppler.cc: New backend.
11457         
11458         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11459         (ps_document_get_page), (ps_document_document_iface_init):
11460
11461         * shell/ev-pixbuf-cache.h:
11462         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11463         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11464         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11465         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11466         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11467         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11468         based.
11469         
11470         * shell/ev-sidebar-thumbnails.c:
11471         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11472         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11473
11474         * shell/ev-view.c: (status_message_from_link),
11475         (find_page_at_location), (get_link_at_location),
11476         (ev_view_motion_notify_event), (ev_view_button_release_event),
11477         (ev_view_init): Use the new link code.  Fix to be 0 based.
11478
11479         * shell/ev-window.c: (update_action_sensitivity),
11480         (document_supports_sidebar): 0 based.
11481
11482 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11483
11484         * pdf/pdf-document.cc: Patch from Fernando Herrera
11485         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11486         *blush*
11487
11488 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11489
11490         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11491         1 to the page, as this seems to be 1 based.  I thought we has this
11492         fixed.  grump.
11493
11494 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11495
11496         * TODO:
11497         * backend/Makefile.am:
11498         * backend/ev-document-links.c:
11499         (ev_document_links_has_document_links),
11500         (ev_document_links_get_links_model):
11501         * backend/ev-document-links.h:
11502         * backend/ev-document.c: (ev_document_get_page_cache),
11503         (ev_document_get_doc_mutex), (ev_document_load),
11504         (ev_document_save), (ev_document_get_title),
11505         (ev_document_get_n_pages), (ev_document_set_page),
11506         (ev_document_get_page), (ev_document_set_target),
11507         (ev_document_set_scale), (ev_document_set_page_offset),
11508         (ev_document_get_page_size), (ev_document_get_text),
11509         (ev_document_get_link), (ev_document_render),
11510         (ev_document_render_pixbuf), (ev_document_scale_changed):
11511         * backend/ev-document.h:
11512         * backend/ev-job-queue.c: (remove_object_from_queue),
11513         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11514         (no_jobs_available_unlocked), (ev_render_thread),
11515         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11516         (ev_job_queue_remove_job):
11517         * backend/ev-job-queue.h:
11518         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11519         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11520         (ev_job_links_class_init), (ev_job_render_init),
11521         (ev_job_render_dispose), (ev_job_render_class_init),
11522         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11523         (ev_job_thumbnail_class_init), (ev_job_finished),
11524         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11525         (ev_job_render_run), (ev_job_thumbnail_new),
11526         (ev_job_thumbnail_run):
11527         * backend/ev-jobs.h:
11528         * backend/ev-link.c:
11529         * backend/ev-link.h:
11530         * backend/ev-page-cache.c: (ev_page_cache_init),
11531         (ev_page_cache_class_init), (ev_page_cache_finalize),
11532         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11533         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11534         (ev_page_cache_set_link), (ev_page_cache_get_title),
11535         (ev_page_cache_get_size), (ev_page_cache_next_page),
11536         (ev_page_cache_prev_page):
11537         * backend/ev-page-cache.h:
11538         * pdf/pdf-document.cc:
11539         * ps/gsdefaults.c:
11540         * ps/gsdefaults.h:
11541         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11542         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11543         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11544         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11545         (is_interpreter_ready), (output), (catchPipe), (input),
11546         (start_interpreter), (check_filecompressed), (compute_dimensions),
11547         (ps_document_enable_interpreter), (document_load),
11548         (ps_document_next_page), (render_page), (ps_document_set_page),
11549         (ps_document_set_scale), (render_pixbuf_idle),
11550         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11551         * ps/ps-document.h:
11552         * shell/Makefile.am:
11553         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11554         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11555         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11556         (ev_pixbuf_cache_new), (job_finished_cb),
11557         (check_job_size_and_unref), (move_one_job),
11558         (ev_pixbuf_cache_update_range), (find_job_cache),
11559         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11560         (ev_pixbuf_cache_add_jobs_if_needed),
11561         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11562         * shell/ev-pixbuf-cache.h:
11563         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11564         (idle_print_handler):
11565         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11566         (selection_changed_cb), (create_loading_model),
11567         (ev_sidebar_links_construct), (links_page_num_func),
11568         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11569         (update_page_callback), (job_finished_cb),
11570         (ev_sidebar_links_set_document):
11571         * shell/ev-sidebar-thumbnails.c:
11572         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11573         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11574         (page_changed_cb), (thumbnail_job_completed_callback),
11575         (ev_sidebar_thumbnails_set_document):
11576         * shell/ev-sidebar-thumbnails.h:
11577         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11578         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11579         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11580         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11581         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11582         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11583         (ev_view_button_release_event), (ev_view_scroll_view),
11584         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11585         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11586         (ev_view_new), (job_finished_cb), (page_changed_cb),
11587         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11588         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11589         (ev_view_find_previous):
11590         * shell/ev-view.h:
11591         * shell/ev-window.c: (update_action_sensitivity),
11592         (ev_window_open_page), (update_window_title), (update_total_pages),
11593         (page_changed_cb), (ev_window_setup_document),
11594         (password_dialog_response), (ev_window_cmd_save_as),
11595         (ev_window_print), (ev_window_cmd_go_previous_page),
11596         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11597         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11598         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11599         * shell/main.c: (main):
11600
11601         Merge evince-threads branch
11602
11603 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11604
11605         * configure.ac: Added "lt" to ALL_LINGUAS.
11606
11607 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11608
11609         * NEWS:
11610         * configure.ac:
11611
11612         Release 0.1.9
11613
11614 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11615
11616         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11617
11618         Fix here also the thumbnails 1-basedness :)
11619
11620 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * NEWS:
11623         * configure.ac:
11624
11625         Release 0.1.8
11626
11627 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11628
11629         * pdf/pdf-document.cc:
11630         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11631         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11632
11633         Fix the mess we did with thumbnails and 1-basedness
11634
11635 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11636
11637         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11638
11639 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * NEWS:
11642         * configure.ac:
11643
11644         Release 0.1.7
11645
11646 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11647
11648         * ps/Makefile.am:
11649         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11650         (gtk_gs_defaults_get_alpha_parameters),
11651         (gtk_gs_defaults_get_ungzip_cmd),
11652         (gtk_gs_defaults_get_unbzip2_cmd):
11653         * ps/gsdefaults.h:
11654         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11655         (ps_document_get_orientation), (document_load),
11656         (ps_document_goto_page), (ps_document_set_page_size):
11657         * ps/ps-document.h:
11658
11659         Some more sanitization of the ps backend. Remove a lot
11660         of unused code and do not base our defaults on ggv
11661         preferences (ugh!)
11662
11663 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11664
11665         * thumbnailer/evince-thumbnailer.schemas:
11666         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11667         (main): add -s option for thumbnail size.
11668
11669 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11670
11671         * configure.ac:
11672
11673         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11674         remove it.
11675
11676 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * pdf/pdf-document.cc:
11679
11680         Remove 4 pixels of useless border from the
11681         thumbnail.
11682
11683 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11684
11685         * backend/ev-document-thumbnails.c:
11686         (ev_document_thumbnails_get_thumbnail):
11687         * backend/ev-document-thumbnails.h:
11688
11689         Rework API a bit. Add a border flag and
11690         change sizing logic (now the size we specify
11691         applies to the bigger dimension).
11692
11693         * pdf/pdf-document.cc:
11694         * pixbuf/pixbuf-document.c:
11695         (pixbuf_document_thumbnails_get_thumbnail):
11696         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11697         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11698
11699         Adapt to the new API and do not draw a border for nautilus
11700         thumbnailer.
11701
11702 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11703
11704         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11705         take thumbnails from page "0" instead of "1". Added a copyright header.
11706
11707 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11708
11709         * ps/ps-document.c: (set_up_page), (start_interpreter):
11710
11711         Make it C89 compliant
11712
11713 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11714
11715         * Makefile.am:
11716         * configure.ac:
11717         * pdf/.cvsignore:
11718         * pdf/pdf-document.cc:
11719         * thumbnailer/Makefile.am:
11720         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11721         (main):
11722         * thumbnailer/evince-thumbnailer.schemas:
11723         * thumbnailer/pdf-icon.png:
11724
11725         Add a nautilus thumbnailer.
11726         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11727
11728 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11729
11730         * NEWS:
11731         * configure.ac:
11732         * po/POTFILES.in:
11733
11734         Release 0.1.6
11735
11736 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11737
11738         Use poppler instead of including xpdf source code.  Poppler is a
11739         fork of xpdf to build it as a shared library. See
11740         http://freedesktop.org/wiki/Software/poppler.
11741
11742         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11743         xpdf fork.
11744         
11745         * pdf/Makefile.am: Build libpdfdocument.a here.
11746         
11747         * pdf/GDKSplashOutputDev.cc:
11748         * pdf/GDKSplashOutputDev.h:
11749         * pdf/GnomeVFSStream.cc:
11750         * pdf/GnomeVFSStream.h:
11751         * pdf-document.cc:
11752         * pdf-document.h:
11753         * test-gdk-output-dev.cc
11754         * Thumb.cc:
11755         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11756         against poppler.
11757
11758 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11761
11762         Clear idle stack before unsetting the document
11763
11764 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11765
11766         * ps/ps-document.c: (ps_document_widget_event),
11767         (ps_document_set_target), (ps_document_finalize),
11768         (ps_document_get_page):
11769
11770         Disconnect the widget event signal on finalize.
11771         Some code cleanups.
11772
11773 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11774
11775         * ps/ps-document.c: (set_up_page):
11776
11777         If there is no bpixmap create one, even if size
11778         is not changed.
11779
11780 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11783         (set_up_page), (document_load), (ps_document_set_zoom):
11784
11785         Default page is 0. Calculate size even when we have no
11786         target yet.
11787
11788 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11789
11790         * shell/ev-sidebar.c: expand the selection widget to be always as
11791         wide as the sidebar
11792
11793 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11794
11795         * shell/ev-sidebar-thumbnails.c:
11796         (ev_sidebar_thumbnails_set_document):
11797
11798         Clear the list store when setting document
11799
11800 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11801
11802         * shell/ev-page-action.c: (update_entry), (sync_entry),
11803         (activate_cb), (entry_size_request_cb), (create_tool_item),
11804         (connect_proxy):
11805
11806         Use an entry for the page control instead of spinbuttons
11807
11808 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11809
11810         * data/evince.schemas.in:
11811
11812         Correct confusing string
11813
11814 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11815
11816         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11817         for real.  Gosh, how long has this been broken.
11818
11819         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11820         check for a NULL link.  We crash otherwise.
11821
11822 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11823
11824         * NEWS:
11825         * configure.ac:
11826
11827         Release 0.1.5
11828
11829 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11830
11831         * configure.ac: add the french translation.
11832
11833 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11834
11835         * shell/ev-window.c:
11836
11837         Remove unused header -> fix distcheck
11838
11839 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * shell/ev-window.c: (update_window_title),
11842         (ev_window_popup_password_dialog):
11843
11844         Unescape filename for display
11845
11846 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11847
11848         * pdf/xpdf/pdf-document.cc:
11849
11850         In get_page_size deal with rotation. Also
11851         cleanup the function a bit.
11852
11853 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11854
11855         * pdf/xpdf/pdf-document.cc:
11856
11857         Fix crash when opening in new window
11858
11859 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11860
11861         * configure.ac:
11862
11863         Check ghostscript >= 7
11864
11865 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11866
11867         * shell/ev-window.c:
11868
11869         Make page width the default sizing mode
11870
11871 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11872         Marco Pesenti Gritti <marco@gnome.org>
11873
11874         * shell/ev-window.c: Remember the sidebar size
11875
11876         * data/evince.schemas.in: Add a new gconf key to store the size of
11877         the sidebar
11878
11879 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11880
11881         * data/evince-ui.xml:
11882         * shell/ev-window.c: (update_action_sensitivity),
11883         (ev_window_cmd_view_reload):
11884         
11885         Add a "Reload" action and menu entry
11886
11887 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11888
11889         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11890         iff the type doesn't support thumbnailing and indexing.
11891
11892 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11893
11894         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11895
11896 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11897
11898         * pdf/splash/Splash.cc:
11899
11900         Port fix for a crasher from kde bug
11901         http://bugs.kde.org/show_bug.cgi?id=97131
11902
11903 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11904
11905         * pdf/xpdf/pdf-document.cc:
11906
11907         Return a link even if it's of an unrecognized
11908         type. Otherwise we go in an infinte cycle.
11909
11910 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11913         (size_allocate_cb), (ev_window_set_sizing_mode):
11914
11915         Update size when switching mode
11916
11917 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11920         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11921         (ev_window_cmd_view_normal_size):
11922
11923         Fix size toggle buttons behavior
11924
11925 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11928         (doc_rect_to_view_rect), (ev_view_size_allocate),
11929         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11930         (scale_changed_callback):
11931
11932         Do not cache offsets in size_allocate.
11933
11934 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11935
11936         * shell/ev-view.c: (ev_view_size_allocate):
11937
11938         Calculate offsets before calling the parent
11939         class (which does a redraw)
11940
11941 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11942
11943         * pdf/xpdf/pdf-document.cc:
11944
11945         Fix a crasher on exit. Unused code, put a TODO
11946
11947 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11948
11949         * backend/ev-document.c: (ev_document_class_init),
11950         (ev_document_page_changed), (ev_document_scale_changed):
11951         * backend/ev-document.h:
11952
11953         Separate page/scale notifications
11954
11955         * pdf/xpdf/pdf-document.cc:
11956
11957         Emit the new signals.
11958         Do not display the pdf page in _render, do it
11959         when scale/page are requested.
11960
11961         * ps/ps-document.c: (ps_document_set_zoom),
11962         (ps_document_widget_event):
11963         * ps/ps-document.h:
11964
11965         Emit the new signals.
11966
11967         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11968         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11969         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11970         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11971         * shell/ev-view.h:
11972         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11973         (ev_window_cmd_view_page_width), (size_allocate_cb),
11974         (ev_window_set_sizing_mode):
11975
11976         Rework sizing to be pixel based.
11977         There are bugs but should be already way better.
11978
11979 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11980
11981         * shell/ev-window.c: (ev_window_init):
11982
11983         Do not allow to shrink sidebar smaller then
11984         child requisition
11985
11986 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11987
11988         * shell/ev-sidebar.[ch]
11989         * shell/ev-window.c:
11990
11991         Improved sidebar widget. Fixes #166683
11992
11993 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11994
11995         * shell/ev-view.c (update_find_status_message): Give translators
11996         more flexibility with ngettext plural handling.
11997
11998 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11999
12000         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12001         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12002         page when we get the page size.
12003
12004 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12005
12006         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12007
12008         ps pages are 0 based, convert 
12009
12010 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12011
12012         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12013
12014         Initialize correct parent class. Set GError on document load
12015
12016 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12017
12018         * pdf/xpdf/pdf-document.cc:
12019
12020         Fixup selection offset calculation
12021
12022         * shell/ev-view.c: (view_rect_to_doc_rect),
12023         (doc_rect_to_view_rect), (ev_view_size_allocate),
12024         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12025         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12026
12027         Store selection as document relative, so that zooming
12028         and offset changing doesnt break it.
12029
12030 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * shell/ev-view.c: (ev_view_best_fit):
12033
12034         Do not try to best fit if the view is not realized
12035
12036 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12037           
12038         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12039
12040 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12041
12042         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12043
12044 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12045
12046         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12047         the popup window.  That prevents it resizing when in full screen
12048         mode.
12049
12050         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12051         multiple rerenders.  This pretty much sucks.
12052
12053         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12054         rest of the toolbar.
12055
12056 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12057
12058         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12059
12060 2005-02-17  Alexander Shopov  <ash@contact.bg>
12061
12062         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12063
12064 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12065
12066         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12067
12068 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12071         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12072         (set_document_page), (document_changed_callback),
12073         (ev_view_set_document), (ev_view_find_previous),
12074         (ev_view_hide_cursor), (ev_view_show_cursor):
12075         * shell/ev-view.h:
12076         * shell/ev-window.c: (update_chrome_visibility),
12077         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12078         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12079         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12080         (ev_window_unfullscreen):
12081         * shell/main.c: (main):
12082
12083         Automatically hide the fullscreen button.
12084         Patch by Kristian Høgsberg <krh@redhat.com>
12085
12086 2005-02-16  Vincent Noel  <vnoel@cox.net>
12087
12088         * shell/main.c (main): Specify an icon for the window. Patch by
12089         Jaap A. Haitsma. Fixes #166177.
12090
12091 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12092
12093         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12094
12095 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12096
12097         * backend/ev-document-misc.h:
12098         * backend/ev-document-misc.c:
12099         (ev_document_misc_get_page_border_size),
12100         (ev_document_misc_paint_one_page): New function to canonicalize
12101         sizing/painting a border.
12102
12103         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12104         used.
12105
12106         * pdf/xpdf/pdf-document.cc: use new function
12107
12108         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12109         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12110         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12111         shell/ev-window.c: (update_sizing_buttons),
12112         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12113         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12114         (ev_window_cmd_view_page_width), (size_allocate_cb),
12115         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12116         and "fit width" values act as toggle buttons so they stay
12117         toggled.  It's not 100% perfect, and it's a little slow, but it's
12118         good enough to commit I think.
12119
12120 2005-02-15  David Lodge  <dave@cirt.net>
12121
12122         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12123
12124 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12125
12126         * shell/ev-window.c (update_window_title): replace newlines in
12127         the title by spaces. Bug #166107.
12128
12129 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12130
12131         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12132         parameters providing allocation width and height without
12133         scrollbars and width of a possible vertical scrollbar. With this
12134         additional information the functions can work as
12135         intended. Unfortunately they're not idempotent. We should
12136         transform these commands to toggles. Fixes Bug #164976
12137         Initial patch by Stephane Loeuillet, then heavily modified.
12138
12139         * shell/ev-view.h: update prototypes.
12140
12141         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12142         (ev_window_cmd_view_page_width): provide EvView fit functions with
12143         all the information they need. Formulas to calculate this
12144         information taken from GtkScrolledWindow.
12145
12146 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12147
12148         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12149         created a thumbnail, the list store is updated to know
12150         that the thumbnail is set. Fixes bug #166792
12151
12152 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12153
12154         * shell/ev-window.c: fixed typo, closes bug 166897
12155
12156         * TODO: updated TODO with bug numbers that are relevant
12157
12158 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12159
12160         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12161
12162 2005-02-09  Vincent Noel  <vnoel@cox.net>
12163
12164         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12165         and "Next" toolbar buttons as important to make them stand out.
12166
12167 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12168
12169         * lib/ev-debug.c:
12170         * lib/ev-debug.h:
12171         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12172         (start_interpreter), (stop_interpreter), (document_load),
12173         (ps_document_next_page), (ps_document_goto_page),
12174         (ps_document_set_page_size), (ps_document_widget_event),
12175         (ps_document_render):
12176         * shell/ev-page-view.c: (ev_page_view_dispose):
12177         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12178
12179         Fix compilation on non-gcc platforms
12180
12181 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12182
12183         * NEWS:
12184         * configure.ac:
12185
12186         Release 0.1.4
12187
12188         * pdf/xpdf/Catalog.cc:
12189         * pdf/xpdf/XRef.cc:
12190
12191         Fix the fix for CAN-2004-0888
12192
12193 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12194
12195         * data/Makefile.am:
12196         * data/evince-ui.xml:
12197         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12198         * shell/ev-stock-icons.h:
12199         * shell/ev-window.c: (update_action_sensitivity),
12200         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12201         (set_action_properties):
12202
12203         Improve toolbar layout/icons
12204
12205 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12206
12207         * pdf/xpdf/pdf-document.cc:
12208
12209         Add warnings about unimplemented/unknown link
12210         types.
12211
12212 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12213
12214         * ps/ps-document.c: (set_up_page):
12215
12216         Log gs property
12217
12218 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12219
12220         * ps/ps-document.c: (start_interpreter):
12221
12222         Log gs env var
12223
12224 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12225
12226         * shell/ev-page-view.c: (ev_page_view_dispose):
12227         * shell/ev-view.c: (ev_view_finalize):
12228         * shell/ev-window.c: (ev_window_setup_document),
12229         (ev_window_dispose), (ev_window_init):
12230
12231         Solve more refs issues.
12232
12233         I commented out the page_view initialization for now:
12234         it was never destroyed (because it's never added
12235         to a container). Because of that we was leaking
12236         gs processes. Couldnt think to a clean fix.
12237         We need to figure this out, password view has the
12238         same issue probably.
12239
12240 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * ps/ps-document.c: (ps_document_finalize),
12243         (ps_document_get_n_pages), (ps_document_get_page):
12244
12245         Some cleanups, stop the interpreter on finalize
12246
12247         * shell/ev-page-view.c: (ev_page_view_dispose),
12248         (ev_page_view_class_init):
12249
12250         Release our reference on the document
12251
12252 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12253
12254         * Makefile.am:
12255         * configure.ac:
12256         * doc/debugging.txt:
12257         * lib/.cvsignore:
12258         * lib/Makefile.am:
12259         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12260         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12261         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12262         * lib/ev-debug.h:
12263
12264         Add debugging helpers
12265
12266         * ps/Makefile.am:
12267         * ps/ps-document.c: (set_up_page), (start_interpreter),
12268         (stop_interpreter), (document_load), (ps_document_next_page),
12269         (ps_document_goto_page), (ps_document_set_page_size),
12270         (ps_document_widget_event), (ps_document_render):
12271         * shell/Makefile.am:
12272         * shell/ev-view.c: (expose_bin_window):
12273         * shell/main.c: (main):
12274
12275         Add some logs
12276         
12277 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12278
12279         * ps/ps-document.c: (ps_document_widget_event):
12280
12281         Initialize message_window, this should make ps
12282         rendering really work! (Never noticed because I was
12283         testing with a ps that is causing gs to exit every time!)
12284
12285 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12286
12287         * data/evince.schemas.in: updated simple error in applyto closing tag
12288
12289 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12290
12291         * Makefile.am:
12292         * configure.ac:
12293         * data/.cvsignore:
12294         * data/Makefile.am:
12295         * data/evince-ui.xml:
12296         A data/evince.schemas.in:
12297         * po/POTFILES.in:
12298         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12299         * shell/ev-stock-icons.h:
12300         * shell/ev-window.c: (update_chrome_visibility),
12301         (update_chrome_flag), (ev_window_cmd_edit_find),
12302         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12303         (ev_window_unfullscreen), (ev_window_focus_in_event),
12304         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12305         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12306         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12307         (ev_window_dispose), (ev_window_class_init),
12308         (set_action_properties), (set_chrome_actions), (load_chrome),
12309         (ev_window_init):
12310
12311         Implement fullscreen mode changes from bug #164776.
12312         Also implement persistent chrome toggles.
12313
12314 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12315
12316         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12317
12318 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12319
12320         * NEWS:
12321         * configure.ac:
12322         * shell/ev-view.c:
12323
12324         Add another check for find interface
12325
12326         Release 0.1.3
12327
12328 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * shell/ev-application.c: (ev_application_open):
12331         * shell/ev-window.c: (ev_window_open):
12332
12333         Open gzipped ps documents
12334
12335 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12336
12337         * TODO:
12338         * shell/ev-view.c: (set_document_page):
12339
12340         Clamp page number, dont try to move to
12341         not existant pages.
12342
12343 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * backend/ev-document-find.c: (ev_document_find_changed):
12346         * backend/ev-document-find.h:
12347         * pdf/xpdf/pdf-document.cc:
12348         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12349         * shell/ev-window.c: (find_bar_search_changed_cb):
12350
12351         Fix several bugs with find
12352
12353 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12354
12355         * shell/ev-sidebar-thumbnails.c
12356         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12357         document. Prevents warning from scroll_to_cell.
12358
12359 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12360
12361         * configure.ac: Add «nb» to ALL_LINGUAS too.
12362
12363 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12364
12365         * NOTES: New file with some random thoughts.
12366
12367         * TODO: Update.
12368
12369         * backend/ev-document-misc.c:
12370         (ev_document_misc_get_page_border_size): New function to
12371         canonicalize shadow drawing sizes.  Possibly goofy.
12372
12373         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12374         (ev_view_best_fit), (ev_view_fit_width):
12375         * pdf/xpdf/pdf-document.cc:
12376         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12377         * ps/ps-document.c: (ps_document_get_page_size):
12378         * backend/ev-document-misc.h:
12379         * backend/ev-document.c: (ev_document_get_page_size):
12380         * backend/ev-document.h: get_page_size now takes a page number
12381         parameter.  Made all the backends/frontends honor it.
12382
12383         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12384         see.  Doesn't work yet.
12385
12386         * shell/Makefile.am:
12387         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12388         Doesn't do anything yet.
12389
12390         * shell/ev-sidebar-thumbnails.c:
12391         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12392         [0..n_pages-1]
12393
12394         * shell/ev-window.c: (update_action_sensitivity),
12395         (ev_window_setup_document), (ev_window_set_page_mode),
12396         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12397         view-swapping code a bit so we can have multiple views on a
12398         document.  Add the multi-page view, though it can't be turned on
12399         yet.
12400
12401 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12402
12403         * shell/ev-application.c: (ev_application_open):
12404         * shell/ev-view.c: (expose_bin_window):
12405         * shell/ev-window.c: (ev_window_open):
12406
12407         Support eps and check document supports find
12408         before drawing highlightings in expose.
12409
12410 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12411
12412         * pixbuf/pixbuf-document.c:
12413         (pixbuf_document_thumbnails_get_dimensions),
12414         (pixbuf_document_document_thumbnails_iface_init):
12415
12416         implement get_dimensions
12417
12418 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * NEWS:
12421         * configure.ac:
12422
12423         Release 0.1.2
12424
12425 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12426
12427         * shell/ev-view.c: (set_document_page):
12428
12429         Scroll at the top of the page when changing page
12430
12431 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * shell/ev-view.c: (ev_view_motion_notify_event):
12434
12435         Do not redraw unnecessarily
12436
12437 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12438
12439         * pdf/xpdf/pdf-document.cc:
12440         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12441         (expose_bin_window), (find_changed_cb):
12442
12443         Yay! find works now... Now to find bugs...
12444
12445 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12446
12447         * backend/ev-document-find.c: (ev_document_find_base_init),
12448         (ev_document_find_changed):
12449         * backend/ev-document-find.h:
12450         * pdf/xpdf/pdf-document.cc:
12451         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12452         (expose_bin_window), (ev_view_init), (set_document_page),
12453         (ensure_rectangle_is_visible), (jump_to_find_result),
12454         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12455         (ev_view_find_next), (ev_view_find_previous):
12456         * shell/ev-view.h:
12457         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12458
12459         More work on find implementation, mostly there now
12460
12461 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12462
12463         * backend/ev-backend-marshalers.list:
12464         * backend/ev-document-find.c: (ev_document_find_base_init),
12465         (ev_document_find_cancel), (ev_document_find_page_has_results),
12466         (ev_document_find_get_n_results), (ev_document_find_get_result),
12467         (ev_document_find_get_progress), (ev_document_find_changed):
12468         * backend/ev-document-find.h:
12469
12470         Enanche the find interface to be really able to do
12471         multi page find.
12472
12473         * pdf/xpdf/pdf-document.cc:
12474
12475         Implement
12476
12477         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12478         (expose_bin_window), (ev_view_init),
12479         (ev_view_get_find_status_message), (find_changed_cb),
12480         (ev_view_set_document), (set_document_page):
12481
12482         Adapt to the new interface. A few things are regressed sorry,
12483         I will finish it soon.
12484
12485 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12486
12487         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12488         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12489         ev_sidebar_thumbnails_parent_class variable, don't define another
12490         parent_class variable.
12491
12492         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12493         (ev_page_action_class_init): ditto.
12494
12495         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12496         (pixbuf_document_class_init): ditto.
12497
12498         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12499         ditto.
12500
12501         * .cvsignore: ignore various valgrind output files.
12502
12503 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12504
12505         * data/evince-ui.xml:
12506         * shell/Makefile.am:
12507         * shell/ev-history.c:
12508         * shell/ev-history.h:
12509         * shell/ev-navigation-action.c:
12510         * shell/ev-navigation-action.h:
12511         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12512         (ev_view_set_page), (ev_view_fit_width):
12513         * shell/ev-view.h:
12514         * shell/ev-window.c: (update_action_sensitivity),
12515         (ev_window_setup_document), (register_custom_actions):
12516
12517         Kill session history
12518
12519 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12520
12521         * shell/ev-window.c: (update_action_sensitivity):
12522
12523         Fix inverted up/down buttons
12524
12525 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12526
12527         * shell/ev-sidebar-thumbnails.c
12528         (ev_sidebar_thumbnails_select_page): make sure the selected
12529         thumbnail stays visible.
12530
12531 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12532
12533         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12534         scrolled window for Federico.
12535
12536 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12537
12538         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12539
12540 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12541
12542         * configure.ac:
12543         * pdf/splash/SplashFTFontEngine.cc:
12544
12545         Fix CID fonts with freetype 2.1.9
12546
12547 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12548
12549         * TODO: added item for desktop icon thumbnailer
12550
12551 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12552
12553         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12554         unloaded docs when the title is accessed.
12555
12556         * shell/ev-password-view.[hc]: New widget for displaying password
12557         state.
12558
12559         * shell/ev-window.[ch]: Refactor password handling code to handle
12560         the new view.
12561
12562 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12563
12564         * NEWS:
12565         * configure.ac:
12566         * data/Makefile.am:
12567
12568         Release 0.1.1
12569
12570 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12571
12572         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12573         ignore page offset here, to make search results independent of it,
12574
12575         * shell/ev-view.c (expose_bin_window): but take offsets into
12576         account here. Bug #164932
12577
12578         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12579         scale at the right time. Bug #164996
12580
12581 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12582
12583         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12584         fix the problem. Now I just removed the Adobe font names and hope
12585         that the URW fonts are always in outline format. Bug #164934
12586
12587         * shell/ev-window.c (update_window_title): empty titles are
12588         useless, use filename in that case too.
12589
12590         * NEWS: Add some content.
12591
12592 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12593
12594         * TODO: added one more TODO item and a TODONE section :)
12595
12596 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12597
12598         * ps/ps-document.h: add page_[xy]_offset fields.
12599
12600         * ps/ps-document.c (ps_document_set_page_offset)
12601         (ps_document_render): Keep offset in consideration in a few
12602         places. Bug #164752 "postscript documents are not centered in
12603         window"
12604
12605         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12606         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12607
12608         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12609         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12610         stub out missing methods for complete EvDocument implementation.
12611         Fixes segfaults with Save A Copy and Copy actions.
12612
12613         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12614         (ps_document_document_iface_init): ditto.
12615         
12616 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12617
12618         * data/.cvsignore:
12619         * data/Makefile.am:
12620         * data/evince.desktop.in:
12621
12622         Add desktop file
12623
12624 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12625
12626         * shell/ev-view.c: (ev_view_button_press_event),
12627         (ev_view_motion_notify_event):
12628
12629         Make selection work in any direction
12630
12631 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * TODO:
12634         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12635
12636         Use shorter labels for some of the toolbars items
12637
12638 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12639
12640         * pdf/xpdf/pdf-document.cc:
12641
12642         Check the links info is initialized before
12643         using it. Should fix a crash on startup.
12644
12645 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12646
12647         * pixbuf/pixbuf-document.c
12648         (pixbuf_document_thumbnails_get_dimensions): force floating point
12649         division to calculate page_ratio. Fixes crash with landscape
12650         format pixbufs.
12651
12652 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12653
12654         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12655
12656 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12657
12658         * shell/ev-view.c (set_document_page): unset has_selection when
12659         the page changes.
12660         (set_document_page): handle paper size changes when the page
12661         changes (test with Free Culture, page 2).
12662
12663 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12666         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12667
12668         Use normal style color for the widget background and
12669         draw a black box around the page.
12670
12671 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * pdf/xpdf/pdf-document.cc:
12674
12675         Keep offset in consideration in a few places
12676
12677         * shell/ev-view.c: (expose_bin_window):
12678
12679         Set the offsets so that the document is ever centered
12680
12681 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12682
12683         * TODO: Added TODO items and finished off the first todo item
12684
12685         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12686         reflect current authors
12687
12688 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * pdf/xpdf/pdf-document.cc:
12691         * shell/ev-view.c: (ev_view_set_cursor),
12692         (ev_view_motion_notify_event), (document_changed_callback),
12693         (set_document_page):
12694
12695         Show a wait cursor while the page is rendering
12696
12697 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12698
12699         * shell/ev-sidebar-thumbnails.c:
12700         (ev_sidebar_tree_selection_changed),
12701         (ev_sidebar_thumbnails_select_page):
12702         * shell/ev-sidebar-thumbnails.h:
12703         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12704         (ev_view_can_go_forward):
12705         * shell/ev-window.c: (ev_window_open_page),
12706         (ev_window_setup_document), (update_current_page),
12707         (view_page_changed_cb), (ev_window_init):
12708         * shell/ev-window.h:
12709
12710         Ensure thumbnails selection, toolbar page control and
12711         current page are in sync.
12712
12713 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12714
12715         * pdf/xpdf/XRef.cc:
12716
12717         Fix CAN-2005-0064
12718
12719 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12720
12721         * backend/Makefile.am:
12722         * backend/ev-document-links.h:
12723         * backend/ev-document-security.c: (ev_document_security_get_type),
12724         (ev_document_security_has_document_security),
12725         (ev_document_security_set_password):
12726         * backend/ev-document-security.h:
12727         * backend/ev-document.c: (ev_document_error_quark):
12728         * backend/ev-document.h:
12729         * data/Makefile.am:
12730         * data/evince-password.glade:
12731         * pdf/xpdf/pdf-document.cc:
12732         * shell/Makefile.am:
12733         * shell/ev-password.c: (ev_password_set_bad_password_label),
12734         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12735         (ev_password_dialog_get_password),
12736         (ev_password_dialog_set_bad_pass):
12737         * shell/ev-password.h:
12738         * shell/ev-window.c: (ev_window_get_attribute),
12739         (ev_window_set_property), (update_action_sensitivity),
12740         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12741         (ev_window_setup_document), (ev_window_get_password),
12742         (ev_window_open), (ev_window_cmd_save_as),
12743         (using_postscript_printer), (ev_window_print),
12744         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12745         (update_fullscreen_popup), (ev_window_fullscreen),
12746         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12747         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12748         (menu_item_select_cb), (find_bar_search_changed_cb),
12749         (ev_window_dispose), (ev_window_init):
12750
12751         Add initial support for password-supported dialogs.  This could be
12752         a lot cooler, but it'll do for now.
12753
12754 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12755
12756         * pdf/xpdf/pdf-document.cc:
12757         * shell/ev-view.c: (status_message_from_link),
12758         (ev_view_set_status), (ev_view_set_cursor),
12759         (ev_view_motion_notify_event), (ev_view_init):
12760         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12761
12762         Fix bugs in the links implementation and change cursor
12763         when hovering a link.
12764
12765 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12766
12767         * viewer/.cvsignore: added cvsignore file for viewer directory
12768
12769         * TODO: created TODO document
12770
12771 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12772
12773         * shell/ev-view.h:
12774         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12775         new functions to help with implementation of sensitivity code
12776         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12777         of all actions that might require it.  Fixes a crash when you
12778         click on the Zoom actions in a window lacking a document.
12779
12780 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12781
12782         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12783         of the Find action
12784
12785 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12788         (pixbuf_document_document_iface_init):
12789         * ps/ps-document.c: (ps_document_get_link),
12790         (ps_document_document_iface_init):
12791         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12792         (status_message_from_link), (ev_view_set_status),
12793         (ev_view_set_find_status), (ev_view_motion_notify_event),
12794         (ev_view_button_release_event), (ev_view_set_property),
12795         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12796         (ev_view_get_find_status_message), (update_find_results),
12797         (ev_view_get_status), (ev_view_get_find_status):
12798         * shell/ev-view.h:
12799         * shell/ev-window.c: (view_status_changed_cb),
12800         (view_find_status_changed_cb), (ev_window_init):
12801
12802         View status message support, use it to show the links.
12803         Needs work...
12804
12805 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * backend/ev-document.c: (ev_document_get_link):
12808         * backend/ev-document.h:
12809         * pdf/xpdf/pdf-document.cc:
12810         * shell/ev-application.c: (ev_application_open):
12811         * shell/ev-application.h:
12812         * shell/ev-sidebar-links.c: (selection_changed_cb):
12813         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12814         (ev_view_go_to_link):
12815
12816         Add support for document links
12817
12818 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12819
12820         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12821         (create_tool_item):
12822         Set the spin button limits correctly.
12823         
12824         * shell/ev-sidebar-thumbnails.c:
12825         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12826         Support changing pages by clicking on the thumbnails.
12827         
12828 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12829
12830         * pixbuf/pixbuf-document.c:
12831         (pixbuf_document_thumbnails_get_dimensions),
12832         (pixbuf_document_document_thumbnails_iface_init):
12833
12834         implement get_dimensions
12835
12836 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * ps/ps-document.c: (ps_document_goto_page):
12839
12840         Fix page switching on multipage documents
12841
12842 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12843
12844         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12845         
12846         check for NULL before assigning to width and height parameters
12847
12848 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12849
12850         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12851         (pixbuf_document_set_property), (pixbuf_document_get_property):
12852
12853         implement get/set properties
12854
12855 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12856
12857         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12858         
12859         return NULL instead of "Unknown", letting the title get set to
12860         the filename when the pdf has no title.
12861
12862 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12863
12864         * ps/ps-document.c: (ps_document_get_page_count),
12865         (ps_document_goto_page):
12866
12867 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * shell/ev-history.c: (ev_history_get_property),
12870         (ev_history_set_property), (ev_history_class_init),
12871         (ev_history_add_page), (ev_history_set_current_index):
12872         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12873         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12874         (ev_navigation_action_finalize):
12875         * shell/ev-navigation-action.h:
12876         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12877         (ev_view_go_forward), (ev_view_get_find_status_message),
12878         (history_index_changed_cb), (ev_view_set_history):
12879         * shell/ev-view.h:
12880         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12881         (update_current_page), (register_custom_actions):
12882
12883         Implement history dropdowns
12884
12885 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12888         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12889         (ev_view_go_forward):
12890         * shell/ev-window.c: (register_custom_actions):
12891
12892         Fix several history bugs
12893
12894 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12895
12896         * configure.ac: Add «nb» to ALL_LINGUAS.
12897
12898 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * backend/Makefile.am:
12901         * backend/ev-bookmark.c:
12902         * backend/ev-bookmark.h:
12903         * backend/ev-document-bookmarks.c:
12904         * backend/ev-document-bookmarks.h:
12905         * backend/ev-document-links.c: (ev_document_links_get_type),
12906         (ev_document_links_has_document_links),
12907         (ev_document_links_begin_read), (ev_document_links_get_link),
12908         (ev_document_links_get_child), (ev_document_links_next),
12909         (ev_document_links_free_iter):
12910         * backend/ev-document-links.h:
12911         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12912         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12913         (ev_link_get_link_type), (ev_link_set_link_type),
12914         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12915         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12916         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12917         (ev_link_new_external):
12918         * backend/ev-link.h:
12919         * pdf/xpdf/pdf-document.cc:
12920         * shell/Makefile.am:
12921         * shell/ev-application.c: (ev_application_open_link):
12922         * shell/ev-application.h:
12923         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12924         (ev_history_get_link_nth):
12925         * shell/ev-history.h:
12926         * shell/ev-sidebar-bookmarks.c:
12927         * shell/ev-sidebar-bookmarks.h:
12928         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12929         (ev_sidebar_links_class_init), (selection_changed_cb),
12930         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12931         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12932         (do_one_iteration), (populate_links_idle),
12933         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12934         * shell/ev-sidebar-links.h:
12935         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12936         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12937         (go_to_index):
12938         * shell/ev-view.h:
12939         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12940         * shell/ev-window.h:
12941
12942         Rename bookmark to link, and use "Index" for the sidebar panel.
12943
12944 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12945
12946         * shell/Makefile.am:
12947         * shell/ev-application.c: (ev_application_open_bookmark):
12948         * shell/ev-application.h:
12949         * shell/ev-history.c: (ev_history_init), (free_links_list),
12950         (ev_history_finalize), (ev_history_class_init),
12951         (ev_history_add_link), (ev_history_add_page),
12952         (ev_history_get_link_nth), (ev_history_get_n_links),
12953         (ev_history_get_current_index), (ev_history_set_current_index),
12954         (ev_history_new):
12955         * shell/ev-history.h:
12956         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12957         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12958         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12959         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12960         (ev_view_set_page):
12961         * shell/ev-view.h:
12962         * shell/ev-window.c: (ev_window_open_bookmark),
12963         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12964         (goto_page_cb), (register_custom_actions):
12965         * shell/ev-window.h:
12966
12967         Initial history implementation. Needs work.
12968
12969 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12970
12971         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12972
12973 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12974
12975         * cut-n-paste/recent-files/egg-recent-item.c:
12976         * cut-n-paste/recent-files/egg-recent-item.h:
12977         * cut-n-paste/recent-files/egg-recent-model.c:
12978         * cut-n-paste/recent-files/egg-recent-util.c:
12979         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12980         * cut-n-paste/recent-files/egg-recent-view.c:
12981
12982         Update
12983
12984 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12985
12986         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12987         (fillGlyph, fillImageMask, drawImage):
12988         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12989         pdf/splash/SplashTypes.h:
12990         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12991         packed mode for Splash.
12992
12993         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12994         RGB8 packed mode, eliminates the pixbuf data creation loop.
12995
12996         * shell/ev-print-job.c (ev_print_job_finalize)
12997         (ev_print_job_set_property, ev_print_job_get_property)
12998         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12999         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13000         (print_closure_finalize, ev_print_job_print): implement
13001         printing (for backends with EvPsExporter)
13002
13003         * shell/ev_print_job.h: update prototypes.
13004
13005         * shell/ev-window.c (ev_window_print): unref print job after
13006         printing.
13007
13008         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13009         unless the document implements the EvDocumentFind interface.
13010
13011 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13012
13013         * configure.ac: Added ja to ALL_LINGUAS.
13014
13015 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13016
13017         * pdf/xpdf/pdf-document.cc:
13018
13019         add a FIXME. We should probably not allocate
13020         a bookmark object every time
13021
13022 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13023
13024         * shell/ev-application.c: (ev_application_open),
13025         (ev_application_open_bookmark):
13026         * shell/ev-application.h:
13027         
13028         Add a way to open bookmarks
13029
13030         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13031         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13032         (ev_bookmark_set_property), (ev_bookmark_class_init),
13033         (ev_bookmark_new_title), (ev_bookmark_new_link),
13034         (ev_bookmark_new_external):
13035
13036         Support for external uris, better constructors.
13037
13038         * backend/ev-bookmark.h:
13039         * pdf/xpdf/pdf-document.cc:
13040         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13041
13042         Handle external uris
13043
13044 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13047         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13048
13049         Hook up bookmarks navigation
13050
13051 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13052
13053         * backend/Makefile.am:
13054         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13055         (ev_bookmark_get_title), (ev_bookmark_set_title),
13056         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13057         (ev_bookmark_get_page), (ev_bookmark_set_page),
13058         (ev_bookmark_get_property), (ev_bookmark_set_property),
13059         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13060         (ev_bookmark_new):
13061         * backend/ev-bookmark.h:
13062         * backend/ev-document-bookmarks.c:
13063         (ev_document_bookmarks_get_bookmark):
13064         * backend/ev-document-bookmarks.h:
13065         * pdf/xpdf/pdf-document.cc:
13066         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13067
13068         Add a bookmark object to the backend and use it instead of get_values
13069
13070 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * data/evince-ui.xml:
13073
13074         Cleanup and add select all.
13075
13076         * shell/ev-view.c: (ev_view_select_all),
13077         (ev_view_button_press_event):
13078         * shell/ev-view.h:
13079         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13080
13081         Add select all.
13082         Clear selection on click.
13083
13084 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13085
13086         * shell/ev-sidebar-thumbnails.c
13087         (ev_sidebar_thumbnails_set_document): forgot to unref the
13088         loading_icon.
13089
13090 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13091
13092         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13093         at the visible page, not just linearly.  This makes it look fast.
13094
13095 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13096
13097         * backend/ev-document-misc.c
13098         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13099         white.
13100         * backend/ev-document-thumbnails.h: New interface to get the size
13101         of a page.
13102
13103 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13104
13105         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13106         make dist works
13107
13108 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13109
13110         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13111         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13112         things up a bit.
13113
13114         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13115
13116 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13117
13118         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13119         fonts. Should fix font problems on systems that have the base
13120         fonts in bitmap format. Reported by James Henstridge
13121         <james@jamesh.id.au>.
13122
13123 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13124
13125         * pdf/xpdf/Gfx.cc:
13126         * pdf/xpdf/GfxState.cc:
13127
13128         Fix for CAN-2004-1125
13129
13130 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13131
13132         * shell/ev-view.c: (ev_view_copy):
13133         * shell/ev-view.h:
13134         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13135
13136         Implement Edit->Copy
13137
13138 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * backend/ev-document.c: (ev_document_get_text):
13141         * backend/ev-document.h:
13142         * pdf/xpdf/pdf-document.cc:
13143         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13144         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13145         (ev_view_update_primary_selection), (ev_view_button_press_event),
13146         (ev_view_motion_notify_event), (ev_view_button_release_event):
13147
13148         Beginnings of clipboard support. Incomplete but primary sort
13149         of work.
13150
13151 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13152
13153         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13154         (expose_bin_window):
13155
13156         Nicer rubberband drawing, from GtkIconView.
13157
13158 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13159
13160         * backend/ev-document.c: (ev_document_save):
13161         * backend/ev-document.h:
13162         * data/evince-ui.xml:
13163         * pdf/xpdf/pdf-document.cc:
13164         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13165
13166         Implement "Save a copy..." menu item
13167
13168 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13169
13170         * shell/ev-view.c: (ev_view_zoom):
13171
13172         Queue a resize when zoom changes
13173
13174 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13175
13176         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13177         shadows.
13178
13179         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13180         thumbnails..
13181
13182 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13183
13184         * pdf/xpdf/pdf-document.cc
13185         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13186
13187 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13188
13189         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13190         It's slow, but I'll speed it up next!
13191
13192 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13193
13194         * shell/main.c (load_files):
13195
13196         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13197         from the command line and because it seems more appropriate.
13198
13199 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13200
13201         * data/evince-ui.xml:
13202         * shell/ev-window.c: (update_action_sensitivity),
13203         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13204
13205         s/next page/page down
13206         s/previous page/page up
13207
13208 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * data/evince-ui.xml:
13211
13212         Change the layout to match clarkbw design.
13213
13214         * shell/Makefile.am:
13215         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13216         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13217         (ev_navigation_action_finalize),
13218         (ev_navigation_action_set_property),
13219         (ev_navigation_action_get_property),
13220         (ev_navigation_action_class_init):
13221         * shell/ev-navigation-action.h:
13222
13223         Implement clarkbw toolbar navigation controls (incomplete)
13224
13225         * shell/ev-page-action.c: (update_label), (update_spin),
13226         (value_changed_cb), (create_tool_item), (connect_proxy),
13227         (ev_page_action_init), (ev_page_action_finalize),
13228         (ev_page_action_set_property), (ev_page_action_get_property),
13229         (ev_page_action_set_current_page),
13230         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13231         * shell/ev-page-action.h:
13232
13233         Implement a page switcher in the toolbar
13234
13235         * shell/ev-view.c: (ev_view_scroll_view):
13236         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13237         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13238         (register_custom_actions), (ev_window_init):
13239
13240         Change page on PageUp/Down.
13241
13242 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13243
13244         * pdf/xpdf/pdf-document.cc
13245         (pdf_document_thumbnails_get_thumbnail): initial stab at
13246         implementing thumbnail support for pdfs.  It only does documents
13247         with precached pdfs now.
13248
13249 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13250
13251         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13252         thumbnail code into a time-based idle as well.  Also, turn off the
13253         shadow temporarily as it's really slow.
13254
13255 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * backend/ev-document.c: (ev_document_class_init):
13258         * pdf/xpdf/pdf-document.cc:
13259         * shell/ev-window.c: (ev_window_open):
13260
13261         Fix document title bugs and fallback to
13262         filename when not available.
13263
13264 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * backend/ev-document.c: (ev_document_get_type),
13267         (ev_document_class_init), (ev_document_load),
13268         (ev_document_get_title):
13269         * backend/ev-document.h:
13270         * pdf/xpdf/pdf-document.cc:
13271         * ps/ps-document.c: (ps_document_set_property),
13272         (ps_document_get_property), (ps_document_class_init),
13273         (document_load):
13274         * ps/ps-document.h:
13275         * ps/ps.h:
13276         * shell/ev-window.c: (update_window_title), (ev_window_open),
13277         (ev_window_init):
13278
13279         Initial support for document title. Not working yet.
13280
13281 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13284
13285         Grab focus on the view when clicking it
13286
13287 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13288
13289         * shell/ev-marshal.list:
13290         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13291         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13292
13293         Add key bindings to the view. Now if the focus would work
13294         right...
13295
13296 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13297
13298         * Makefile.am:
13299         * backend/Makefile.am:
13300         * data/Makefile.am:
13301         * dvi/Makefile.am:
13302         * dvi/dvilib/Makefile.am:
13303         * pdf/xpdf/Makefile.am:
13304         * po/POTFILES.in:
13305         * ps/Makefile.am:
13306
13307         Fix distcheck
13308
13309 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13310
13311         * shell/ev-view.c: (ev_view_realize):
13312
13313         Fix mouse wheel scrolling
13314
13315 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * ps/Makefile.am:
13318         * ps/gstypes.h:
13319         * ps/gtkgs.c:
13320         * ps/gtkgs.h:
13321         * ps/ps-document.c: (catchPipe), (ps_document_init),
13322         (ps_document_class_init), (ps_document_cleanup),
13323         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13324         (set_up_page), (close_pipe), (is_interpreter_ready),
13325         (interpreter_failed), (output), (input), (start_interpreter),
13326         (stop_interpreter), (file_length), (file_readable),
13327         (check_filecompressed), (check_pdf), (compute_xdpi),
13328         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13329         (ps_document_get_type), (ps_document_emit_error_msg),
13330         (document_load), (ps_document_next_page),
13331         (ps_document_get_current_page), (ps_document_get_page_count),
13332         (ps_document_goto_page), (ps_document_set_page_size),
13333         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13334         (ps_document_load), (ps_document_get_n_pages),
13335         (ps_document_set_page), (ps_document_get_page),
13336         (ps_document_widget_event), (ps_document_set_target),
13337         (ps_document_set_scale), (ps_document_set_page_offset),
13338         (ps_document_get_page_size), (ps_document_render),
13339         (ps_document_document_iface_init):
13340         * ps/ps-document.h:
13341         * ps/ps.c:
13342         * shell/ev-window.c: (ev_window_open):
13343
13344         Rename GtkGS to PSDocument
13345
13346 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * ps/gtkgs.c: (gtk_gs_class_init):
13349         * ps/gtkgs.h:
13350
13351         Some more leftover...
13352
13353 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13356         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13357         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13358         * ps/gtkgs.h:
13359
13360         Remove unused code and make a lot of stuff private
13361
13362 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13363
13364         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13365         (gtk_gs_defaults_changed):
13366         * ps/gsdefaults.h:
13367         * ps/gtkgs.c:
13368         * ps/gtkgs.h:
13369         * ps/ps.h:
13370
13371         Cleanup headers dependencies
13372
13373 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13374
13375         * ps/Makefile.am:
13376         * ps/ggvutils.c:
13377         * ps/ggvutils.h:
13378         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13379         * ps/gsdefaults.h:
13380         * ps/gtkgs.c: (file_length), (file_readable),
13381         (check_filecompressed), (check_pdf), (gtk_gs_load),
13382         (gtk_gs_get_postscript):
13383
13384         Get rid of ggvutils
13385
13386 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * ps/ggvutils.c:
13389         * ps/ggvutils.h:
13390         * ps/gsio.h:
13391         * ps/gtkgs.c: (gtk_gs_set_zoom):
13392
13393         Cleanups
13394
13395 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13398
13399         Ensure the page is rerendered when changing zoom
13400
13401 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13402
13403         * backend/ev-document.c: (ev_document_base_init),
13404         (ev_document_changed):
13405         * backend/ev-document.h:
13406
13407         Add a changed event that is emitted when the page content
13408         changes. This is necessary to deal with the fact that
13409         in ps backend rendering happen asycrounously.
13410         This makes the ps backend mostly work.
13411
13412         * pdf/xpdf/pdf-document.cc:
13413
13414         Emit changed event
13415
13416         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13417         (ps_document_set_target):
13418
13419         Emit changed event
13420
13421         * shell/ev-view.c: (document_changed_callback),
13422         (ev_view_set_document), (ev_view_set_page):
13423
13424         Redraw on the changed signal
13425
13426 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13427
13428         * configure.ac: Added pt_BR to ALL_LINGUAS.
13429
13430 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13431
13432         * backend/ev-document-bookmarks.c:
13433         (ev_document_bookmarks_get_child): *
13434         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13435         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13436         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13437         (ev_sidebar_bookmarks_destroy),
13438         (ev_sidebar_bookmarks_class_init),
13439         (ev_sidebar_bookmarks_construct), (stack_data_free),
13440         (do_one_iteration), (populate_bookmarks_idle),
13441         (ev_sidebar_bookmarks_clear_document),
13442         (ev_sidebar_bookmarks_set_document): *
13443         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13444         (ev_sidebar_add_page),
13445         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13446         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13447         it displays both the topics and the page numbers.
13448
13449 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13450
13451         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13452         toggle.
13453         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13454         visible.
13455
13456 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13457
13458         * configure.ac: Added en_CA to ALL_LINGUAS.
13459
13460 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13461
13462         * ChangeLog: replace bottom of this ChangeLog (merged history of
13463         ggv and gpdf; where all paths were wrong and most of the files are
13464         not even in this tree) with ChangeLog (from arch) of the shell
13465         code.
13466
13467 2004-12-23  Havoc Pennington  <hp@redhat.com>
13468
13469         * shell/ev-window.c: hook up potentially-questionable "find
13470         results status text" feature - something involving the sidebar or
13471         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13472         might be better in the end.
13473
13474         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13475         with corresponding signal when it should be updated
13476
13477         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13478
13479 2004-12-22  Havoc Pennington  <hp@redhat.com>
13480
13481         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13482         find stuff on other pages, sort of (only returns one result on
13483         invisible pages, to show they have results; updates full results
13484         for a page when you view it). Currently repaints the current page
13485         every time a new result is found on any page, which isn't so nice.
13486
13487 2004-12-22  Havoc Pennington  <hp@redhat.com>
13488
13489         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13490         the document doesn't support find (better ideas?)
13491         (find_bar_search_changed_cb): handle missing document or document
13492         that doesn't support find
13493
13494         * pdf/xpdf/pdf-document.cc: port to implement the new
13495         EvDocumentFindIface
13496
13497         * backend/ev-document-find.c: create a new interface for searching
13498
13499         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13500
13501 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13502
13503         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13504         libevbackend.la.
13505
13506         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13507         EvPrintJob constructor arguments.
13508
13509         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13510         for documents that can export PostScript (page by page).
13511
13512         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13513         
13514         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13515         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13516         (pdf_document_ps_exporter_iface_init:
13517         Implement EvPSExporter.
13518
13519         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13520
13521 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13522
13523         * backend/Makefile.am:
13524         * backend/ev-document-thumbnails.c:
13525         (ev_document_thumbnails_get_type),
13526         (ev_document_thumbnails_get_thumbnail):
13527         * backend/ev-document-thumbnails.h:
13528         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13529         (pixbuf_document_thumbnails_get_thumbnail),
13530         (pixbuf_document_document_thumbnails_iface_init):
13531         * shell/Makefile.am:
13532         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13533         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13534         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13535         * shell/ev-sidebar-thumbnails.h:
13536         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13537         (ev_sidebar_set_document):
13538         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13539         (create_shadow), (ev_pixbuf_add_shadow):
13540         * shell/ev-utils.h:
13541         Add thumbnail support.
13542         
13543 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13544
13545         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13546         (using_postscript_printer): Set up a print dialog for "PostScript
13547         injection" method.
13548
13549         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13550         EvPrintJob.
13551
13552         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13553
13554 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13557         (ps_document_set_target), (ps_document_get_page_size),
13558         (ps_document_render):
13559         * ps/gtkgs.h:
13560
13561         Fix a few bugs
13562
13563 2004-12-22  Christian Rose  <menthos@menthos.com>
13564
13565         * configure.ac: Added "sv" to ALL_LINGUAS.
13566
13567 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13568
13569         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13570         document supports bookmarks.
13571
13572 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13573
13574         * ps/ggvutils.c: (ggv_file_readable):
13575         * ps/ggvutils.h:
13576         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13577         (gtk_gs_get_postscript):
13578
13579         Remove unused utils
13580
13581 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13584         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13585         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13586         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13587         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13588         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13589         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13590         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13591         (gtk_gs_set_antialiasing), (ps_document_load),
13592         (ps_document_render):
13593         * ps/gtkgs.h:
13594
13595         Another check point for the ps backend. Now I can get it to show
13596         pages!
13597
13598 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13599
13600         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13601         document setting code.
13602
13603 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13604
13605         * shell/eggfindbar.c: (entry_activate_callback):
13606         Animate the next button when activate is pressed.
13607         
13608 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13609
13610         * shell/ev-window.c: (ev_window_cmd_edit_find),
13611         (update_fullscreen_popup), (ev_window_fullscreen),
13612         (ev_window_unfullscreen), (ev_window_state_event_cb),
13613         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13614         Fix bugs in fullscreen code.
13615         
13616 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13617
13618         * Makefile.am:
13619         * configure.ac:
13620         * pixbuf/Makefile.am:
13621         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13622         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13623         (pixbuf_document_set_page), (pixbuf_document_get_page),
13624         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13625         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13626         (pixbuf_document_render), (pixbuf_document_begin_find),
13627         (pixbuf_document_end_find), (pixbuf_document_finalize),
13628         (pixbuf_document_class_init),
13629         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13630         * pixbuf/pixbuf-document.h:
13631         * shell/Makefile.am:
13632         * shell/ev-application.c: (ev_application_open):
13633         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13634         (ev_window_open):
13635         Add pixbuf backend.
13636         
13637 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13638
13639         * Makefile.am: 
13640         * dvi/dvilib/Makefile.am:
13641         * dvi/Makefile.am:
13642         * configure.ac: Auto*ify dvi and dvi/dvilib
13643
13644         * dvi/Makefile: Remove from CVS
13645         
13646         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13647         confusion.
13648
13649         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13650         
13651         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13652         
13653 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13654
13655         * ps/Makefile.am:
13656         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13657         (gtk_gs_value_adjustment_changed), (compute_size),
13658         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13659         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13660         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13661         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13662         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13663         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13664         (ps_document_load), (ps_document_get_n_pages),
13665         (ps_document_set_page), (ps_document_get_page),
13666         (ps_document_set_target), (ps_document_set_scale),
13667         (ps_document_set_page_offset), (ps_document_get_page_size),
13668         (ps_document_render), (ps_document_begin_find),
13669         (ps_document_end_find), (ps_document_document_iface_init):
13670         * ps/gtkgs.h:
13671         * shell/Makefile.am:
13672         * shell/ev-window.c: (ev_window_open):
13673
13674         Some work to integrate gtkgs with EvDocument
13675
13676 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13677
13678         * shell/ev-window.c: (update_fullscreen_popup),
13679         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13680         (exit_fullscreen_button_clicked_cb),
13681         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13682         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13683         (ev_window_state_event_cb), (ev_window_init):
13684         Add fullscreen support from Epiphany.
13685         
13686 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13687
13688         * data/ev-stock-zoom-fit-width.png: fit-width
13689         stock icon from gpdf.
13690         
13691         * shell/ev-stock-icons.[ch]: copied from gpdf.
13692         
13693         * shell/main.c: (main): init stock icons.
13694         
13695         * shell/ev-window.c: use the fit-width icon.
13696         
13697         * data/evince-ui.xml: add zooming toolbar items.
13698
13699 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13700
13701         * shell/ev-view.c: 
13702         (ev_view_best_fit), (ev_view_fit_width): because
13703         get_page_size() returns the scaled page size, we
13704         need to calculate the scale factor relative to
13705         the previous scale factor. Should really just
13706         add get_real_page_size().
13707
13708 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13709
13710         * shell/ev-view.[ch]:
13711         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13712         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13713         add zooming.
13714         
13715         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13716         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13717         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13718         hook it up.
13719         
13720         * pdf/xpdf/pdf-document.cc:
13721         (pdf_document_begin_find),
13722         (pdf_document_end_find): make static.
13723
13724 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13725
13726         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13727
13728         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13729         names to fontconfig patterns.
13730         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13731
13732         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13733         setupBaseFontsFc.
13734
13735 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13736
13737         * Makefile.am:
13738         * configure.ac:
13739         * ps/Makefile.am:
13740         * ps/ggvutils.c:
13741         * ps/ggvutils.h:
13742         * ps/gsdefaults.c:
13743         * ps/gsdefaults.h:
13744         * ps/gsio.c:
13745         * ps/gsio.h:
13746         * ps/gtkgs.c:
13747         * ps/gtkgs.h:
13748         * ps/ps.c:
13749         * ps/ps.h:
13750
13751         Import ggv backend. Not hooked up yet.
13752
13753 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13754
13755         * shell/main.c: (load_files), (main): load files
13756         from the command line.
13757
13758 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13759
13760         * configure.ac: don't require bonobo.
13761         
13762         * cut-n-paste/recent-files/*: kill bonobo recent
13763         view.
13764
13765         * shell/ev-window.c:
13766         (ev_window_is_empty): upd.
13767         (unable_to_load), (ev_window_open): load backend
13768         based on the mime type.
13769
13770 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13771
13772         * backend/.cvsignore: ignore generated marshalers source.
13773
13774         * shell/main.c (main): this is not epiphany.
13775
13776 2004-12-22  Havoc Pennington  <hp@redhat.com>
13777
13778         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13779         (expose_bin_window): draw find highlights
13780
13781         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13782         
13783         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13784         (pdf_document_end_find): implement this interface
13785
13786         * backend/ev-document.c (ev_document_found): add this to emit
13787         signal
13788
13789 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13790
13791         * data/evince-ui.xml: Add a few more toolbar items.
13792
13793         * shell/ev-window.c: Hook up page navigation toolbar 
13794         items.
13795
13796         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13797         a page-changed signal.
13798
13799         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13800         Add ev_document_get_page().
13801
13802         * shell/ev-window.c: Sensitize/desensitize navigation
13803         actions.
13804
13805 2004-12-21  Havoc Pennington  <hp@redhat.com>
13806
13807         * backend/ev-backend-marshal.c,
13808         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13809         marshaler-generator thingy. I'm sure there's a better way to do
13810         this in the modern world.
13811
13812         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13813         end_find methods and "found" signal.
13814
13815         * configure.ac: find glib-genmarshal
13816
13817 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13818
13819         * shell/ev-sidebar.c: Construct an actual sidebar.
13820         * shell/ev-sidebar-bookmarks.[ch]:
13821         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13822
13823 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13824
13825         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13826         Redo size handling.
13827         
13828         * shell/ev-view.c: Track the size from the document.
13829
13830 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13831
13832         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13833         constructor assumes ownership of the string passed in.
13834         
13835         * shell/ev-window.c (ev_window_open): Destroy the error
13836         dialog once we've displayed it.
13837
13838 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13839
13840         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13841         a bit, it works! (sort of)
13842
13843         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13844         Move to .cc since we need to use C++ in the implementation.
13845
13846         * shell/dummy.cc: Add a CC file to force evince
13847         to be linked as a C++ program.
13848
13849 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13850
13851         * shell/ev-view.[ch]: Start of content-area widget.
13852
13853         * shell/ev-window.c: Create a EvView, update it
13854         as we change documents.
13855
13856         * shell/Makefile.am shell/ev-marshal.list: Add
13857         generated marshalers.
13858
13859 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13860
13861         * Makefile.am (SUBDIRS): move shell.
13862
13863 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13864
13865         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13866         .a to libtool convenience libraries.
13867
13868         * shell/ev-window.c (ev_window_open): Hard code loading
13869         a PDF document.
13870         
13871         * backend/ev-document.h: Add a boolean return to load(),
13872         fix GError * to GError **.
13873
13874         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13875         object for a PDF backend EvDocument.
13876
13877 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13878
13879         * dvi/*: New directory with the beginning of a .dvi backend.
13880
13881 2004-12-21  Havoc Pennington  <hp@redhat.com>
13882
13883         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13884         previous/next instead of back/forward
13885
13886 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13887
13888         * backend/ev-document.[ch]: Fix a couple of problems so
13889         it compile.
13890
13891 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13892
13893         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13894         to backend/ directory, rename EvViewer to EvDocument.
13895
13896 2004-12-21  Havoc Pennington  <hp@redhat.com>
13897
13898         * shell/ev-window.c: hook up the find bar widget; now we just need
13899         a document to find things in
13900
13901         * shell/eggfindbar.c: a find bar widget
13902
13903 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13904
13905         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13906
13907 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13908
13909         * pdf/**: Import of xpdf code from gpdf. 
13910
13911         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13912
13913         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13914         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13915         Fix FreeType includes.
13916
13917         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13918         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13919         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13920         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13921         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13922         Include xpdfconfig.h
13923         
13924 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13925
13926         * shell/ev-window.c (ev_window_dispose): dispose can be called
13927         multiple times.
13928
13929 2004-12-21  Havoc Pennington  <hp@redhat.com>
13930
13931         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13932         rather than Evince
13933
13934         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13935         items; really they should be synced with the strings, etc. from
13936         current gpdf, but just getting the boring typing out of the way 
13937
13938 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * po/POTFILES.in:
13941         * shell/ev-application.c: (window_destroy_cb):
13942         * shell/ev-window.c:
13943         * shell/main.c: (main):
13944
13945         Actually show the window...
13946
13947 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * Makefile.am:
13950         * shell/Makefile.am:
13951         * shell/ev-application.c: (ev_application_class_init):
13952         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13953
13954         Make it build again
13955
13956 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13957
13958         Import to gnome cvs.
13959         
13960         * Remove copies of gpdf and ggv trees.
13961         * Rip out all the recursive configure code.
13962         * Remove bonobo machinery.
13963         * viewer/*: GInterfaces that backends should/can implement.
13964
13965 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13966
13967         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13968         typo
13969
13970 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13971
13972         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13973         (ev_application_finalize, ev_application_class_init)
13974         (ev_application_init): use GType instance private data for priv.
13975
13976         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13977         (ev_window_finalize, ev_window_class_init)
13978         (ev_window_init): ditto.
13979
13980 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13981
13982         * shell/ev-application.c (ev_application_new_window): make public
13983         (ev_application_show_initial_window): kill.
13984
13985         * shell/ev-application.h: update prototypes.
13986
13987         * shell/main.cc (main): inline ev_application_show_initial_window.
13988
13989 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13990
13991         * shell/ev-application.c (ev_application_new_window): impl.
13992         (ev_application_show_initial_window): use it.
13993         (is_window_empty, ev_application_get_empty_window): returns an
13994         existing empty window or a new one.
13995         (ev_application_open): from ev_window_cmd_file_open.
13996
13997         * shell/ev-application.h: update prototypes
13998
13999         * shell/ev-window.c (ev_window_is_empty): impl.
14000         (ev_window_open): make public.
14001         (ev_window_cmd_file_open): use ev_application_open
14002
14003         * shell/ev-window.h: update prototypes, remove unused.
14004
14005 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14006
14007         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14008         move destroy handler out of here...
14009
14010         * shell/ev-application.c, shell/ev-application.h: ...into this new
14011         class. Also handles initial window creation.
14012
14013         * shell/main.cc (main): use EvApplication to create initial
14014         window.
14015
14016 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14017
14018         * Makefile.am (SUBDIRS): add cut-n-paste
14019
14020         * cut-n-paste/Makefile.am: add
14021
14022         * configure.ac: generate Makefiles in cut-n-paste
14023
14024 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14025
14026         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14027         (ev_window_class_init): install ev_window_dispose.
14028
14029 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14030
14031         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14032         char (gchar looks stupid).
14033
14034 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14035
14036         * po/de.po: updated German translation.
14037
14038 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14039
14040         * configure.ac: add more pkg-config library checks for gnome-vfs,
14041         bonobo etc.
14042
14043         * gpdf/configure.in: temporarily disable libpaper
14044         checks. Otherwise I'd have to add the checks for the shell, too.
14045
14046 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14047
14048         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14049         and * file filters to the file choose.
14050
14051 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14052
14053         * po/de.po: Updated German translation.
14054
14055 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14056
14057         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14058
14059 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14060
14061         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14062
14063         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14064         (ev_window_init): implement those menuitems.
14065
14066 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14067
14068         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14069
14070         * shell/ev-window.c (ev_window_init): use the toolbar.
14071
14072 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14073
14074         * shell/ev-window.c (ev_window_init): use menu translations
14075
14076 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14077
14078         * configure.ac: add "de" to ALL_LINGUAS.
14079
14080         * po/de.po: add German translation.
14081
14082 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14083
14084         * Makefile.am (SUBDIRS): add po
14085
14086         * configure.ac: check intltool, glib-gettext etc, generate
14087         po/Makefile.in
14088
14089         * po, po/POTFILES.in, po/POTFILES.skip: new.
14090
14091 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14092
14093         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14094         already use (#ifdef ENABLE_NLS)
14095
14096         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14097         pointer indirection thinko.
14098
14099         * shell/main.c: include gi18n.h for bindtextdomain etc.
14100
14101 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14102
14103         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14104         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14105         tooltips for menu items in the statusbar.
14106
14107 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14108
14109         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14110         pkgdatadir drop UIDIR
14111
14112 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14113
14114         * data/evince-ui.xml: Add File->Open menu item
14115
14116         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14117         chooser), hook it up in the ui manager.
14118
14119 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14120
14121         * shell/ev-window.c: fix Help->About tooltip.
14122
14123 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14124
14125         * configure.ac: set CFLAGS for libevprivate.
14126
14127         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14128         definitions, factory etc.
14129
14130         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14131
14132         * shell/Makefile.am: link against libevprivate.a.
14133
14134         * shell/ev-window.c (entries): add stock icon to Help->About.
14135
14136         * shell/main.c (main): init stock icon code.
14137
14138 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14139
14140         * lib/recent-files: egg recent files code
14141
14142         * lib/Makefile.am: add.
14143
14144         * Makefile.am: add lib subdir.
14145
14146         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14147         set CFLAGS for recent-files.
14148
14149 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14150
14151         * configure.ac: disable -ansi and -pedantic gcc flags. They
14152         disable POSIX stuff in stdio.h, but egg-recent uses them.
14153
14154 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14155
14156         * configure.ac: add --disable-deprecated flag (defaults to on in
14157         "cvs" builds).
14158
14159         * shell/Makefile.am (INCLUDES): use it.
14160
14161 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14162
14163         * shell/main.c: add missing #include.
14164
14165         * shell/ev-window.c: fix for pedantic gcc.
14166         (ev_window_cmd_help_about): split license into paragraphs for
14167         translators and pedantic compilers.
14168
14169 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14170
14171         * configure.ac: add more warning flags if compiling with gcc from
14172         cvs (or explicitly requested with --enable-more-warnings).
14173
14174 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14175
14176         * data/evince-ui.xml: add File and File->Close menu.
14177
14178         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14179         (ev_window_destroy): quit after destroy.
14180         (ev_window_class_init): override GtkObject::destroy.
14181         (entries): install close_window callback.
14182
14183 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14184
14185         * Makefile.am (SUBDIRS): add data subdir.
14186
14187         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14188         gtk+ 2.5.0 for GtkAboutDialog.
14189
14190         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14191         main window.
14192
14193         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14194
14195         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14196         manager.
14197         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14198
14199 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14200
14201         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14202
14203 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14204
14205         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14206
14207 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14208
14209         * shell/*: Added shell directory boilerplate, build it.
14210
14211 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14212
14213         * configure.ac, Makefile.am: Added top-level configure.ac and
14214         Makefile.am