]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
c72771692a57b6433eaf8160f1516f9ed46c4eec
[evince.git] / ChangeLog
1 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/main.c: (main):
4
5         Remove gnome_authentication_manager_init.
6         
7 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-view.c: (ev_view_goto_window_create):
10
11         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
12         since it's now deprecated.
13         
14 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * backend/djvu/Makefile.am:
17         * backend/djvu/djvu-document-private.h:
18         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
19         (djvu_document_find_iface_init):
20         * backend/djvu/djvu-text-page.[ch]:
21         * backend/djvu/djvu-text.[ch]: Removed
22         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
23         (pdf_document_find_iface_init):
24         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
25         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
26         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
27         (ev_job_find_get_n_results), (ev_job_find_get_progress),
28         (ev_job_find_has_results), (ev_job_find_get_results):
29         * shell/ev-view-private.h:
30         * shell/ev-view.[ch]: (ev_view_expose_event),
31         (highlight_find_results), (ev_view_finalize),
32         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
33         (ev_view_set_document), (ev_view_find_get_n_results),
34         (ev_view_find_get_result), (jump_to_find_result),
35         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
36         (ev_view_find_previous), (ev_view_find_search_changed),
37         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
38         * shell/ev-window.c: (ev_window_update_actions),
39         (page_changed_cb), (ev_window_setup_document),
40         (ev_window_update_find_status_message),
41         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
42         (ev_window_clear_find_job), (find_bar_close_cb),
43         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
44         (ev_window_dispose), (ev_window_init):
45
46         Rework find interface. The find logic has been moved from backends
47         to the shell avoiding a lot of duplicated code in the backends and
48         making easier to implement the find interface in the backends.
49         
50 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * backend/pdf/ev-poppler.cc:
53         (pdf_document_thumbnails_get_dimensions):
54
55         Make sure thumbnail size returned by the PDF is actually
56         valid. Fixes bug #548462.
57         
58 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * shell/ev-window.c: (ev_window_setup_document),
61         (ev_window_set_document), (ev_window_dispose):
62
63         Remove the idle function for setting the document up when the
64         window is destroyed. Fixes bug #549163.
65         
66 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
69         (ev_job_attachments_dispose), (ev_job_attachments_run),
70         (ev_job_attachments_class_init), (ev_job_attachments_new):
71         * shell/ev-sidebar-attachments.c:
72         (ev_sidebar_attachments_set_document):
73
74         Add a new job to get the attachments in a thread with the document
75         lock held. Fixes bug #548653.
76         
77 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
80         (tiff_document_document_iface_init):
81
82         Implement document_get_page_label in tiff backend.
83         
84 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * backend/tiff/tiff-document.c: (tiff_document_render):
87
88         Handle document orientation in tiff backend. Fixes bug #548444.
89         
90 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
93
94         Do not crash when adjustment page size is 0. Fixes bug #547440.
95         
96 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * cut-n-paste/evmountoperation/ev-mount-operation.c:
99
100         Sync with current GTK+.
101         
102 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
103
104         * configure.ac:
105         
106         Update for release 2.23.6.
107
108 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
111         (ev_job_load_set_password):
112         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
113         * shell/ev-window.c: (password_dialog_response),
114         (ev_window_load_job_cb):
115
116         Fix loading encrypted documents since I broke it with the jobs
117         rework.
118         
119 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * NEWS:
122
123         Update NEWS for 2.23.6 release.
124         
125 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
126
127         * backend/impress/impress-document.c:
128         * backend/impress/render.h:
129         * libdocument/ev-document-factory.c:
130         * libdocument/ev-document-factory.h:
131         * libdocument/ev-document-links.h:
132         * libdocument/ev-document-misc.c:
133         * libdocument/ev-document-misc.h:
134         * properties/ev-properties-main.c:
135         * properties/ev-properties-view.c:
136         * properties/ev-properties-view.h:
137         * shell/eggfindbar.c:
138         * shell/eggfindbar.h:
139         * shell/ev-application.c:
140         * shell/ev-application.h:
141         * shell/ev-jobs.h:
142         * shell/ev-message-area.h:
143         * shell/ev-navigation-action.c:
144         * shell/ev-navigation-action.h:
145         * shell/ev-open-recent-action.c:
146         * shell/ev-open-recent-action.h:
147         * shell/ev-page-action-widget.c:
148         * shell/ev-page-action.c:
149         * shell/ev-page-action.h:
150         * shell/ev-page-cache.h:
151         * shell/ev-password-view.h:
152         * shell/ev-password.h:
153         * shell/ev-pixbuf-cache.h:
154         * shell/ev-properties-fonts.c:
155         * shell/ev-sidebar-attachments.c:
156         * shell/ev-sidebar-links.c:
157         * shell/ev-sidebar-links.h:
158         * shell/ev-sidebar-thumbnails.c:
159         * shell/ev-sidebar-thumbnails.h:
160         * shell/ev-sidebar.c:
161         * shell/ev-sidebar.h:
162         * shell/ev-stock-icons.c:
163         * shell/ev-tooltip.h:
164         * shell/ev-view.c:
165         * shell/ev-view.h:
166         * shell/ev-window.c:
167         * shell/ev-window.h:
168         * shell/main.c:
169
170         More #include cleanups. Again: reordering, single gtk.h
171         includes and other stuff.
172
173 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
174
175         * shell/eggfindbar.c:
176         * shell/ev-application.c:
177         * shell/ev-message-area.c:
178         * shell/ev-navigation-action.c:
179         * shell/ev-open-recent-action.c:
180         * shell/ev-page-action-widget.c:
181         * shell/ev-page-action.c:
182         * shell/ev-password-view.c:
183         * shell/ev-properties-dialog.c:
184         * shell/ev-properties-fonts.c:
185         * shell/ev-sidebar-attachments.c:
186         * shell/ev-sidebar-page.c:
187         * shell/ev-sidebar-thumbnails.c:
188         * shell/ev-stock-icons.c:
189         * shell/ev-tooltip.c:
190         * shell/ev-view.c:
191         * shell/ev-window.c:
192         * shell/main.c:
193
194         Cleanup many #include statements: reorder so that a
195         generic-to-specific order is used, use single gtk.h
196         includes, and some other cleanups.
197
198 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * shell/ev-jobs.h:
201
202         Add gio header.
203         
204 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
207         (ev_document_fc_mutex_trylock):
208         * shell/Makefile.am:
209         * shell/ev-job-queue.[ch]:
210         * shell/ev-job-scheduler.[ch]:
211         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
212         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
213         (ev_job_run), (ev_job_cancel), (ev_job_failed),
214         (ev_job_failed_from_error), (ev_job_succeeded),
215         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
216         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
217         (ev_job_links_class_init), (ev_job_render_init),
218         (notify_page_ready), (ev_job_render_page_ready),
219         (ev_job_render_run), (ev_job_render_class_init),
220         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
221         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
222         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
223         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
224         (ev_job_save_dispose), (ev_job_save_run),
225         (ev_job_save_class_init), (ev_job_print_init),
226         (ev_job_print_dispose), (ev_job_print_run),
227         (ev_job_print_class_init):
228         * shell/ev-page-cache.c:
229         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
230         (check_job_size_and_unref), (move_one_job),
231         (copy_job_to_job_info), (add_job),
232         (ev_pixbuf_cache_add_jobs_if_needed):
233         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
234         (job_fonts_finished_cb), (job_fonts_updated_cb),
235         (ev_properties_fonts_set_document):
236         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
237         (ev_sidebar_links_set_document):
238         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
239         (ev_sidebar_thumbnails_set_document),
240         (ev_sidebar_thumbnails_clear_job):
241         * shell/ev-view-private.h:
242         * shell/ev-view.c:
243         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
244         (ev_window_refresh_window_thumbnail), (password_dialog_response),
245         (ev_window_clear_load_job), (ev_window_clear_reload_job),
246         (ev_window_load_job_cb), (ev_window_reload_job_cb),
247         (window_open_file_copy_ready_cb), (ev_window_open_uri),
248         (ev_window_reload_document), (ev_window_clear_save_job),
249         (ev_window_save_job_cb), (file_save_dialog_response_cb),
250         (ev_window_clear_print_job), (ev_window_print_job_cb),
251         (ev_window_print_dialog_response_cb):
252         * shell/main.c: (main):
253
254         Rework the jobs system in order to make it simpler and more
255         extensible. It allows to run jobs in the main loop instead of
256         using a thread when it's appropriate like the fonts job. Now it's
257         also possible to cancel jobs that are currently running. 
258         
259 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * libdocument/ev-debug.c: (profile_init):
262
263         Create the hash table also when profiling service is enabled for
264         all sections.
265         
266 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * libdocument/ev-debug.[ch]: (ev_profiler_start),
269         (ev_profiler_stop):
270         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
271         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
272         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
273         (ev_job_print_run):
274         * shell/main.c: (main):
275
276         Add a profile mode available when debug is enabled. Add profilers
277         in ev-jobs.
278         
279 2008-07-23  Götz Waschk <waschk@mandriva.org>
280
281         * configure.ac: Correctly build desktop file. Fixes
282         bug #544237.
283
284 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
285
286         * configure.ac:
287         
288         Update for release 2.23.5.
289
290 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
291
292         * NEWS:
293
294         Update NEWS for 2.23.5 release.
295         
296 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
297
298         * shell/ev-window.c: (ev_window_state_event),
299         (ev_window_class_init):
300
301         Intercept window manager's fullscreen request in order to run/stop
302         fullscreen mode. Fixes bug #493541.
303         
304 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * shell/ev-window.c: (find_bar_visibility_changed_cb):
307
308         Restart the job search when the find bar is opened for the second
309         time. Fixes bug #531956.
310         
311 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
314         (get_document_from_uri):
315
316         Make sure we always return a valid error struct when
317         get_document_from_uri fails. Fixes nautilus crash, see bug
318         #542548.
319         
320 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
321
322         * libdocument/ev-transition-effect.c
323         (ev_transition_effect_type_get_type),
324         (ev_transition_effect_alignment_get_type),
325         (ev_transition_effect_direction_get_type):
326         
327         Fixes bug #542924. Makes enums static to fix Solaris build.
328
329 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * shell/ev-view.c: (ev_view_key_press_event):
332
333         Add '.' keybinding for blanking the screen in presentation
334         mode. Fixes bug #542001.
335         
336 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
337
338         * libdocument/ev-document-misc.c:
339         (ev_document_misc_pixbuf_from_surface):
340
341         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
342         #540950.
343         
344 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
345
346         * backend/comics/comics-document.c (comics_document_load):
347         * backend/comics/comicsdocument.evince-backend.in:
348         * configure.ac:
349         * thumbnailer/evince-thumbnailer-comics.schemas.in:
350         
351         Added support for 7-zip based cb7 comic book. Patch by
352         Kartik Rustagi. Fixes bug #532312.
353
354 2008-06-24  Bastien Nocera  <hadess@hadess.net>
355
356         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
357         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
358         Fixes bug #539972.
359
360 2008-06-24  Bastien Nocera  <hadess@hadess.net>
361
362         * shell/Makefile.am:
363         * shell/ev-application.c (ev_application_init),
364         (ev_application_get_media_keys):
365         * shell/ev-application.h:
366         * shell/ev-marshal.list:
367         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
368         (proxy_destroy), (on_media_player_key_pressed),
369         (ev_media_player_keys_init), (ev_media_player_keys_focused),
370         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
371         * shell/ev-media-player-keys.h:
372         * shell/ev-window.c (ev_window_go_previous_page),
373         (ev_window_go_next_page), (ev_window_go_first_page),
374         (ev_window_go_last_page), (ev_window_start_presentation),
375         (ev_window_dispose), (view_actions_focus_in_cb):
376         * shell/ev-window.h: When building with D-Bus support, listen
377         for multimedia key events from gnome-settings-daemon. This allows
378         to go to the next/previous/first/last pages using, respectively,
379         Next/Previous/Rewing/Fast Forward. The Play button is used to start
380         a presentation. Fixes bug #539971.
381
382 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
383
384         * configure.ac:
385         
386         Update for release 2.23.4.
387
388 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * NEWS:
391
392         Update news for 2.23.4 release.
393         
394 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
397         * shell/ev-sidebar-thumbnails.c:
398         (ev_sidebar_thumbnails_set_loading_icon),
399         (ev_sidebar_thumbnails_refresh):
400         * shell/ev-window.c: (ev_window_error_message),
401         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
402         (ev_window_set_document):
403
404         Do not crash opening documents with no pages and show a warning
405         message in the message area. Fixes bugs #537574 and #171588.
406         
407 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/Makefile.am:
410         * shell/ev-file-monitor.[ch]:
411         * shell/ev-window.c: (ev_window_document_changed),
412         (ev_window_clear_reload_job), (ev_window_load_job_cb),
413         (ev_window_reload_job_cb), (ev_window_open_uri),
414         (ev_window_reload_document), (ev_window_cmd_view_reload),
415         (ev_window_dispose):
416
417         Automaticly reload the document when the file has changed on
418         disk. Bug #304249.
419         
420 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
421
422         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
423         * libdocument/ev-image.c: (ev_image_save_tmp):
424         * libdocument/ev-module.c: (ev_module_load):
425         * shell/ev-application.c: (ev_application_shutdown),
426         (ev_application_get_print_settings):
427         * shell/ev-sidebar-attachments.c:
428         (ev_sidebar_attachments_button_press),
429         (ev_sidebar_attachments_drag_data_get):
430         * shell/ev-window.c: (window_save_file_copy_ready_cb),
431         (ev_window_print_finished), (ev_window_print_send),
432         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
433         (ev_window_preview_print_finished), (ev_window_do_preview_print),
434         (ev_window_cmd_preview_print):
435         * shell/main.c: (load_files_remote):
436         Fix some build warnings under GCC 4.3.0. (#537535).
437
438 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-jobs.c: (ev_job_render_dispose):
441
442         Fix a crash in debug mode. Patch by Daniel M German.
443         
444 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-window.c:
447
448         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
449         
450 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * shell/ev-window.c: (ev_window_print_send),
453         (ev_window_do_preview_print):
454
455         Use the window title as print job name instead of just
456         "evince-print". Fixes bug #534493.
457         
458 2008-05-19  Frederic Peters  <fpeters@0d.be>
459
460         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
461         Bug #533897.
462
463 2008-05-19  Frederic Peters  <fpeters@0d.be>
464
465         * help/reference/Makefile.am: added missing libevmountoperation to
466         gtkdoc-scanobj libraries.  Bug #533896.
467
468 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
469
470         * properties/ev-properties-view.c (get_default_user_units):
471         Fixes check for default units string translation. Bug #533323.
472
473 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
474
475         * backend/impress/iksemel.c (sax_core): Fix a free() that should
476         be an iks_free(). Fix an array overflow in the XML parser that
477         would occur whenever the number of attributes in a tag was greater
478         than 0 and divisible by 6. Fixes GNOME bug #530852.
479
480 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * backend/djvu/djvu-document-private.h:
483         * backend/djvu/djvu-links.c:
484         * backend/djvu/djvu-text.c:
485         * backend/djvu/djvu-document.c: (djvu_handle_events),
486         (djvu_wait_for_message), (djvu_document_load),
487         (document_get_page_size), (djvu_document_render),
488         (djvu_document_thumbnails_get_thumbnail),
489         (djvu_document_file_exporter_end):
490
491         Make sure load job doesn't finish successfully when the document
492         is not successfully decoded by libdjvu. Fixes bug #530202.
493         
494 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * configure.ac:
497         * libdocument/Makefile.am:
498         * libdocument/ev-debug.[ch]:
499         * libdocument/ev-document.c:
500         * shell/ev-jobs.c: (ev_job_links_dispose),
501         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
502         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
503         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
504         (ev_job_render_page_ready), (ev_job_render_run),
505         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
506         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
507         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
508         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
509         (ev_job_print_new), (ev_job_print_run):
510         * shell/main.c: (main):
511
512         Add debug mode based on gedit code. Add debug messages in
513         ev-jobs.
514         
515 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * libdocument/ev-document-factory.c: (get_document_from_uri):
518
519         Fix memory leak.
520         
521 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
522
523         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
524         (get_mime_type_from_data), (get_document_from_uri),
525         (ev_document_factory_get_document):
526         
527         Improved error message about file opening failture.
528         Bug #529129.
529
530 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
531
532         * data/evince-toolbar.xml:
533         
534         Allow to add SaveAs to toolbar.
535
536 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/ev-view-private.h:
539         * shell/ev-view.[ch]: (ev_view_button_release_event),
540         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
541         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
542         (ev_view_update_primary_selection), (clear_link_selected),
543         (ev_view_copy_link_address):
544         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
545
546         Update also the primary selection when copying a link
547         address. Fixes bug #520855.
548         
549 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * libdocument/ev-document-factory.c: (get_document_from_uri):
552
553         Use the pixbuf backend only when the mime type is not supported by
554         any of the other backend so that tiff documents, for instance, are
555         handled by the tiff backend instead of the pixbuf backend. fixes
556         bug #520290.
557         
558 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * cut-n-paste/Makefile.am:
561
562         Add evmountoperation to subdirs list.
563         
564 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * configure.ac:
567
568         Fix libspectre check in configure script. Fixes bug #528549.
569         
570 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * configure.ac:
573         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
574         * shell/Makefile.am:
575         * shell/ev-window.c: (ev_window_load_remote_failed),
576         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
577
578         Add GtkMountOperation (renamed to avoid conflicts) to be able to
579         open documents in remote locations that are not mounted.
580         
581 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
584         (bitmap_convert_msb8):
585         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
586         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
587
588         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
589         
590 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
593         (ev_job_render_new), (ev_job_render_set_selection_info),
594         (ev_job_render_run):
595         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
596         (check_job_size_and_unref),
597         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
598         (add_job), (ev_pixbuf_cache_get_selection_surface):
599
600         Create the render context needed for rendering a page in the render
601         thread so that we don't block the main thread. Simplify
602         EvJobRender API.
603         
604 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * libdocument/Makefile.am:
607         * libdocument/ev-page.[ch]:
608         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
609         (ev_render_context_new), (ev_render_context_set_page):
610         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
611         (ev_form_field_finalize), (ev_form_field_class_init):
612         * libdocument/ev-document-forms.[ch]:
613         (ev_document_forms_get_form_fields):
614         * libdocument/ev-document.[ch]: (ev_document_get_page),
615         (ev_document_get_page_size), (ev_document_get_page_label):
616         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
617         (ev_job_render_run), (ev_job_thumbnail_new),
618         (ev_job_thumbnail_run), (ev_job_print_run):
619         * shell/ev-page-cache.c: (ev_page_cache_new):
620         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
621         (check_job_size_and_unref), (add_job):
622         * shell/ev-sidebar-thumbnails.c: (add_range):
623         * shell/ev-view.c: (ev_view_form_field_get_region),
624         (ev_view_form_field_button_create_widget),
625         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
626         (ev_view_handle_form_field), (ev_view_size_allocate),
627         (get_selected_text):
628         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
629         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
630         (pdf_document_get_page), (pdf_document_get_page_label),
631         (pdf_document_render), (pdf_document_get_info),
632         (pdf_document_document_iface_init),
633         (pdf_document_thumbnails_get_thumbnail),
634         (pdf_document_thumbnails_get_dimensions),
635         (pdf_document_file_exporter_do_page),
636         (pdf_selection_render_selection),
637         (pdf_selection_get_selected_text),
638         (pdf_selection_get_selection_region),
639         (pdf_selection_get_selection_map),
640         (pdf_document_forms_get_form_fields),
641         (pdf_document_forms_form_field_text_get_text),
642         (pdf_document_forms_form_field_text_set_text),
643         (pdf_document_forms_form_field_button_set_state),
644         (pdf_document_forms_form_field_button_get_state),
645         (pdf_document_forms_form_field_choice_get_item),
646         (pdf_document_forms_form_field_choice_get_n_items),
647         (pdf_document_forms_form_field_choice_is_item_selected),
648         (pdf_document_forms_form_field_choice_select_item),
649         (pdf_document_forms_form_field_choice_toggle_item),
650         (pdf_document_forms_form_field_choice_unselect_all),
651         (pdf_document_forms_form_field_choice_set_text),
652         (pdf_document_forms_form_field_choice_get_text):
653         * backend/ps/ev-spectre.c: (ps_document_get_page),
654         (ps_document_get_page_size), (ps_document_get_page_label),
655         (ps_document_render), (ps_document_document_iface_init),
656         (ps_document_file_exporter_do_page):
657         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
658         (tiff_document_render), (tiff_document_render_pixbuf),
659         (tiff_document_file_exporter_do_page):
660         * backend/pixbuf/pixbuf-document.c:
661         (pixbuf_document_get_page_size):
662         * backend/comics/comics-document.c:
663         (comics_document_get_page_size), (comics_document_render_pixbuf):
664         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
665         (djvu_document_render), (djvu_selection_get_selected_text),
666         (djvu_document_thumbnails_get_thumbnail),
667         (djvu_document_file_exporter_do_page),
668         (djvu_document_find_get_result):
669         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
670         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
671         (dvi_document_thumbnails_get_thumbnail),
672         (dvi_document_file_exporter_do_page):
673         * backend/impress/impress-document.c:
674         (impress_document_get_page_size),
675         (impress_document_render_pixbuf):
676         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
677
678         Add EvPage so that we can hold a reference to the backend
679         page. Form fields keep now a reference to the poppler page
680         improving performance since we don't have to create/destroy the
681         poppler field for every form operation. This will be needed for
682         annotations too.
683         
684 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * data/evince-ui.xml:
687         * shell/ev-window.c:
688
689         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
690         
691 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * configure.ac:
694         * backend/ps/Makefile.am:
695
696         Remove gs stuff from ps backend.
697         
698 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * configure.ac:
701         * backend/pdf/ev-poppler.cc:
702
703         Bump poppler requirement to 0.8.0.
704         
705 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
706
707         * NEWS:
708         * configure.ac:
709
710         Update for release 2.22.1.1
711
712 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * configure.ac:
715
716         Fix build (again) when poppler version is 0.6
717         
718 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * backend/djvu/djvu-links.c: (build_tree):
721
722         Make sure link title is a valid utf8 string. Fixes bug #526517.
723         
724 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * configure.ac:
727
728         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
729         #526799.
730         
731 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
732
733         * configure.ac:
734         
735         Update for release 2.22.1.
736
737 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * NEWS:
740
741         Update for upcoming release.
742
743 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * configure.ac:
746         * backend/dvi/dvidocument.evince-backend.in:
747
748         Add compressed dvi to the list of supported mime types. Patch by
749         Ed Catmur. Fixes bug #307087.
750
751 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * shell/ev-jobs.c: (ev_job_print_get_page_list):
754
755         Fix a crash when printing a range that doesn't specify the start or
756         end page. Fixes bug #524288.
757
758 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * shell/ev-window.c: (ev_window_cmd_continuous),
761         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
762         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
763         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
764         (ev_window_run_presentation), (ev_window_stop_presentation),
765         (ev_window_cmd_view_presentation),
766         (ev_window_cmd_leave_fullscreen),
767         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
768
769         Do not unfullscreen and fullscreen again the window when changing
770         from fullscreen to presentation mode and vice versa. Fixes bug
771         #524112.
772         
773 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
776
777         Do not crash when thumbnail failed to render in PS backend. Fixes
778         bug #525015.
779         
780 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
781
782         * shell/ev-window.c: (window_open_file_copy_ready_cb),
783         (ev_window_load_file_remote), (ev_window_open_uri):
784
785         Handle errors when opening remote files.
786         
787 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * shell/ev-page-action.c: (ev_page_action_grab_focus):
790
791         Only grab the focus for the current visible proxy widget. Fixes
792         bug #521224.
793         
794 2008-03-30  Emil Soleyman  <emil@nishra.com>
795
796         * shell/ev-window.c: (launch_external_uri):
797         
798         Reuse g_app_info_launch_default_for_uri to
799         save some code and fix bug #525009.
800
801 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
802
803         * shell/ev-window.c (image_save_dialog_response_cb):
804
805         Use g_str_has_suffix. See bug #523069.
806
807 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * configure.ac:
810
811         Add a configure option to enable/diable DBus. Patch by Rémi
812         Cardona. Fixes bug 521797.
813
814 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
817
818         Fix printing in documents with rotated pages. Patch by Eugen
819         Dedu. Fixes bug #512648.
820         
821 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
824         (ev_link_from_action):
825
826         Fix warning messages.
827         
828 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-window.c: (image_save_dialog_response_cb):
831
832         Do not append the extension to filename when saving an image
833         if the filename alredy contains the extension. Fixes bug #523069.
834         
835 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * shell/ev-view.[ch]: (ev_view_find_cancel):
838         * shell/ev-window.c: (find_bar_close_cb):
839
840         Cancel the find operation when the find bar is closed. Fixes bug
841         #508845.
842         
843 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * backend/ps/psdocument.evince-backend.in:
846
847         Make ps backend module resident. Fixes bug #520607.
848         
849 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-jobs.c: (ev_job_print_run):
852
853         Invert collate action in order to work as expected, fix reverse
854         printing so that it doesn't start with a blank page and fix number
855         of copies. Patch by Eugen Dedu. Fixes bug #365332.
856         
857 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
860
861         Fix build with poppler <= 0.7.2
862         
863 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * libdocument/ev-document-misc.c:
866         (ev_document_misc_surface_from_pixbuf):
867
868         Fix selections with poppler-splash.
869         
870 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * configure.ac:
873         * backend/pdf/ev-poppler.cc:
874
875         Fix build with poppler >= 0.7.2
876         
877 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
878
879         * configure.ac:
880         
881         Update for release 2.22.0
882
883 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * NEWS:
886
887         Update for upcoming release.
888
889 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
890
891         * shell/ev-window.c (ev_window_print_dialog_response_cb):
892
893         Bug 495107 – Handle print dialog responses correctly
894
895         Correctly handle print dialog response. Properly fixes
896         the above mentioned bug.
897
898 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
901
902         Make sure print job is only run when the print button is
903         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
904         
905 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * backend/pdf/pdfdocument.evince-backend.in:
908         * libdocument/ev-backends-manager.c:
909         (ev_backends_manager_load_backend),
910         (ev_backends_manager_get_document):
911         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
912
913         Allow making backend modules resident. This is needed only for
914         some backends like pdf to avoid registering glib types more than
915         once.
916         
917 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * backend/comics/comics-document.c:
920         * backend/djvu/djvu-document.c:
921         * backend/impress/impress-document.c:
922         * backend/pdf/ev-poppler.cc:
923         * backend/pixbuf/pixbuf-document.c:
924         * backend/ps/ev-spectre.c:
925         * backend/ps/ps-document.c:
926         * backend/tiff/tiff-document.c:
927         * libdocument/ev-document.h:
928         * properties/ev-properties-main.c:
929
930         Use g_type_module_add_interface instead of
931         g_type_add_interface_static. Fixes bug #519679.
932         
933 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
934
935         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
936         Added. Returns whether the animation has everything necessary to run.
937         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
938         is ready just because it's been created. Fixes #519106.
939         (draw_one_page): Do not show the "Loading..." text in presentation
940         mode, there was a slim probability that this could happen.
941
942 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
945
946         Duplicate mime_type string before freeing it so that it doesn't
947         always fail when getting mime type from uri. Fixes bug #518874.
948         
949 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-view.c: (ev_view_form_field_choice_changed):
952
953         Fix a crash when a choice form field doesn't have any item
954         selected. Fixes bug #518831
955         
956 2008-02-25  Alexander Larsson  <alexl@redhat.com>
957
958         * shell/ev-window.c (ev_window_clear_temp_file):
959         Use g_file_has_prefix instead of renamed
960         g_file_contains_file.
961
962         * configure.ac:
963         Require new glib for above change.
964         
965 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * libdocument/ev-image.c: (ev_image_finalize),
968         (ev_image_save_tmp):
969
970         Return a real uri instead of a filename when saving an
971         image. Fixes images drag an drop from evince to nautilus. 
972         
973 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * backend/pdf/ev-poppler.cc:
976         (pdf_document_images_get_image_mapping):
977
978         Return the image list in the right order. Fixes bug #516237.
979         
980 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
981
982         * backend/impress/impress-document.c:
983         (impress_document_thumbnails_get_thumbnail):
984
985         Remove unused variable to avoid a compiler warning.
986
987 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
988
989         * configure.ac:
990         
991         Update for release 2.21.91.
992
993 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * configure.ac:
996         * shell/Makefile.am:
997         * shell/ev-application.[ch]:
998         * shell/ev-sidebar-links.c:
999         * shell/ev-utils.[ch]:
1000         * shell/ev-window.[ch]:
1001
1002         Remove libgnomeprint support. Fixes bug #512370.
1003         
1004 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1005
1006         * thumbnailer/evince-thumbnailer.c: (main):
1007
1008         Initialize glib type system before using it. Fixes bug #513934.
1009         
1010 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * properties/ev-properties-main.c:
1013
1014         Add missing #include.
1015         
1016 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * configure.ac:
1019         * backend/djvu/djvu-document.c: (djvu_document_render):
1020         * backend/tiff/tiff-document.c: (tiff_document_render):
1021
1022         Use the new cairo function cairo_format_stride_for_width when
1023         available. Fixes bug #482720.
1024
1025 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1028         (get_mime_type_from_data), (get_document_from_uri):
1029
1030         Use g_content_type_guess() only when slow is true in
1031         get_document_from_uri(). Fix several memory leaks.
1032         
1033 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1034
1035         * libdocument/ev-document-factory.c:
1036         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1037         (get_document_from_uri):
1038
1039         Use g_content_type_guess () to get mimetype for files.
1040         Bug #510401.
1041
1042 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * thumbnailer/Makefile.am:
1045
1046         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1047         
1048 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * configure.ac:
1051
1052         Fix build with --without-libgnome. Fixes bug #512771.
1053         
1054 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1055
1056         * backend/dvi/Makefile.am: Install only dvi
1057         module. Fixes bug #512718.
1058
1059 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1060
1061         * properties/ev-properties-main.c: (nautilus_module_initialize):
1062         
1063         Initialize backends in properties tab. Fixes bug
1064         #512720.
1065
1066 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1067
1068         * properties/Makefile.am: No need to link with 
1069         libraries. Fixes bug #512719.
1070
1071 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1072
1073         * NEWS:
1074         * configure.ac:
1075         
1076         Update for release 2.21.90.
1077
1078 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-window.c: (ev_window_cmd_escape):
1081
1082         Fix compile warning.
1083         
1084 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1087
1088         Fix printing in dvi backend when filename contains white
1089         espaces. Fixes bug #502839.
1090         
1091 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1094         (screensaver_disable_x11):
1095         * shell/Makefile.am:
1096         * shell/xdg-user-dir-lookup.c: Removed
1097         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1098         * shell/ev-view.c: (ev_view_presentation_transition_start):
1099         * shell/ev-window.c: (ev_window_cmd_file_open),
1100         (ev_window_cmd_save_as), (presentation_set_timeout):
1101
1102         Remove #ifdefs that are no longer needed.
1103         
1104 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-view.[ch]: (ev_view_button_release_event),
1107         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1108         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1109         (ev_window_cmd_escape):
1110
1111         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1112         
1113 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * configure.ac:
1116         * backend/comics/comics-document.c: (comics_document_load):
1117         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1118         (ev_attachment_set_property), (ev_attachment_init),
1119         (ev_attachment_save), (ev_attachment_launch_app),
1120         (ev_attachment_open):
1121         * libdocument/ev-document-factory.c: (get_document_from_uri):
1122         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1123         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1124         * shell/ev-jobs.c:
1125         * shell/ev-password.c: (ev_password_dialog_set_property),
1126         (ev_password_dialog_save_password):
1127         * shell/ev-sidebar-attachments.c:
1128         (ev_sidebar_attachments_drag_data_get):
1129         * shell/ev-window-title.c: (get_filename_from_uri):
1130         * shell/ev-window.c: (ev_window_clear_temp_file),
1131         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1132         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1133         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1134         (launch_external_uri), (image_save_dialog_response_cb),
1135         (attachment_save_dialog_response_cb):
1136         * shell/main.c: (load_files), (load_files_remote), (main):
1137         * thumbnailer/evince-thumbnailer.c: (main):
1138
1139         Port to gio and drop gnome-vfs dependency. Fixes bug
1140         #510401. Based on patch by Cosimo Cecchi.
1141         
1142 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1143
1144         * NEWS:
1145
1146         Fixed formatting inconsistencies (spaces vs. tabs)
1147
1148 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1149
1150         * shell/ev-window.c:
1151
1152         Use top/up/bottom/down arrows instead of
1153         first/left/last/right in the toolbar and menu actions.
1154         This fixes issues with RTL languages and is visually
1155         consistent with the page view. Fixes bug #170081.
1156
1157 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1158
1159         * NEWS:
1160
1161         Fixed some inaccuracies pointed out by Carlos Garcia
1162         Campos.
1163
1164 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1165
1166         * NEWS:
1167         * data/evince.schemas.in:
1168         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1169
1170         Override PDF restrictions by default. Fixes bug #382700.
1171
1172 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1173
1174         * NEWS: Updated for upcoming release
1175
1176 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1179
1180         Fix memory leak.
1181         
1182 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1183
1184         * shell/ev-window.c: (register_custom_actions):
1185         
1186         Added comment for translators
1187
1188 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * shell/ev-view.c: (ev_view_button_release_event):
1191
1192         Do not create the idle function for kinetic scrolling if we are
1193         not in a drag operation.
1194
1195 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1198         (ev_view_button_press_event), (ev_view_motion_notify_event),
1199         (ev_view_button_release_event):
1200
1201         Restore cursor after autoscrolling. Fixes bug #509958.
1202
1203 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * configure.ac:
1206         * backend/pdf/ev-poppler.cc:
1207         (pdf_document_images_get_image_mapping),
1208         (pdf_document_images_get_image),
1209         (pdf_document_document_images_iface_init):
1210         * libdocument/ev-document-images.[ch]:
1211         (ev_document_images_get_image_mapping),
1212         (ev_document_images_get_image):
1213         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1214         (ev_image_get_id), (ev_image_save_tmp):
1215         * shell/ev-jobs.c: (ev_job_render_run):
1216         * shell/ev-view.c: (ev_view_drag_data_get):
1217         * shell/ev-window.c: (image_save_dialog_response_cb),
1218         (ev_view_popup_cmd_copy_image):
1219
1220         Do not render images when rendering the page but on demand. It
1221         reduces the memory comsumption.
1222         
1223 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1224
1225         * configure.a:
1226         * shell/ev-password.c:
1227
1228         Make gnome-keyring optional. Fixes bug #509676.
1229         
1230 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-pixbuf-cache.c: (add_job):
1233
1234         Initialize include_images variable as FALSE instead of TRUE.
1235         
1236 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1237
1238         * configure.ac:
1239         * cut-n-paste/Makefile.am:
1240         * cut-n-paste/fileformatchooser/Makefile.am:
1241         * cut-n-paste/fileformatchooser/egg-macros.h:
1242         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1243         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1244         * shell/Makefile.am:
1245         * shell/ev-utils.c:
1246         (file_chooser_dialog_add_writable_pixbuf_formats),
1247         (get_gdk_pixbuf_format_by_extension):
1248         * shell/ev-utils.h:
1249         * shell/ev-window.c: (ev_window_error_message),
1250         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1251         
1252         Simplify image format selection on save.
1253
1254 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1255
1256         * shell/ev-view.c: (ev_view_scroll_event):
1257         
1258         Repair gorizontal scrolling with shift. Fixes
1259         bug #483412.
1260
1261 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1262         
1263         * MAINTAINERS:
1264
1265         Fix formatting issues.
1266         
1267 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1268
1269         * backend/comics/comics-document.c: (comics_regex_quote):
1270         
1271         Don't overquote special chars except of '. See bug 
1272         502500. Thanks to Tom Parker.
1273
1274 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1275
1276         * MAINTAINERS:
1277         
1278         Added Nickolay and Carlos, since they're doing most of
1279         the releases nowadays.
1280
1281 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1282
1283         * properties/Makefile.am:
1284
1285         Get the nautilus extension dir properly instead of using
1286         a hack. Fixes bug #505359.
1287
1288 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1289
1290         * properties/Makefile.am:
1291         
1292         Install nautilus extension into new place. See bug
1293         #505359. Thanks to Matthias Clasen, Brian Pepple and
1294         Damien Carbery.
1295
1296 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1297
1298         * shell/ev-window.c: (ev_window_get_recent_file_label):
1299         
1300         RTL marker in recent file list. See bug #509076.
1301
1302 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1305         * shell/ev-window.c: (image_save_dialog_response_cb):
1306
1307         Fix compile warnings due to unused variables.
1308         
1309 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * configure.ac:
1312         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1313         * backend/ps/ev-spectre.c: (ps_document_render):
1314
1315         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1316
1317 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1318
1319         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1320         (ev_transition_animation_paint): Implement "fade" effect.
1321
1322 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1323
1324         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1325         (ev_transition_animation_paint): Implement "uncover" effect.
1326
1327 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1328
1329         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1330         (ev_transition_animation_paint): Implement "cover" effect.
1331
1332 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1333
1334         * shell/ev-transition-animation.c (ev_transition_animation_push)
1335         (ev_transition_animation_paint): Implement "push" effect.
1336
1337 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1338
1339         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1340         (ev_transition_animation_paint): Implement "dissolve" effect.
1341
1342 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1343
1344         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1345         (ev_transition_animation_paint): Implement "wipe" effect.
1346
1347 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1348
1349         * shell/ev-transition-animation.c (ev_transition_animation_box)
1350         (ev_transition_animation_paint): Implement "box" effect.
1351
1352 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1353
1354         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1355         (ev_transition_animation_paint): Implement "blinds" effect.
1356
1357 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1358
1359         * shell/ev-transition-animation.c (ev_transition_animation_split)
1360         (ev_transition_animation_paint): Implement "split" effect.
1361
1362 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1363
1364         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1365         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1366         (ev_view_transition_animation_start) 
1367         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1368         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1369         (ev_view_next_page) (ev_view_previous_page):
1370         
1371         Use EvTransitionAnimation to drive page changes in the presentation
1372         mode, the animation will wait to start until both the origin and 
1373         destination page surfaces are available. Fixes #458460.
1374
1375         (draw_loading_text):
1376
1377         Remove workaround for bug #320352, it's now fixed properly.
1378
1379
1380 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1381
1382         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1383         will contain the implementations for page transition animations, at
1384         the moment it just has the "replace" effect.
1385         * shell/Makefile.am: Added these files to build.
1386
1387 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1388
1389         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1390         animations.
1391         * shell/Makefile.am: Added these files to build.
1392
1393 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1394
1395         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1396         implementation to get_effect() in EvDocumentTransitionIface.
1397
1398 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1399
1400         * libdocument/ev-transition-effect.[ch]: New files, define a page
1401         transition effect, at the moment it maps PopplerPageTransition to a
1402         GObject.
1403         * libdocument/Makefile.am: Added these files to build.
1404         * libdocument/ev-document-transition.[ch]
1405         (ev_document_transition_get_effect): New method, gets the
1406         EvTransitionEffect returned by the interface implementation, with
1407         fallback to the "replace" effect.
1408
1409 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1410
1411         * configure.ac:
1412         * cut-n-paste/Makefile.am:
1413         * cut-n-paste/fileformatchooser/Makefile.am:
1414         * cut-n-paste/fileformatchooser/egg-macros.h:
1415         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1416         * shell/Makefile.am:
1417         * shell/ev-window.c: (image_save_dialog_response_cb),
1418         (ev_view_popup_cmd_save_image_as):
1419
1420         Allow exporting images in any format supported by
1421         GdkPixbuf. Fixes bug #500209.
1422         
1423 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * backend/pixbuf/pixbuf-document.c:
1426
1427         More warnings fixed.
1428         
1429 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1432         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1433         * backend/djvu/djvu-text.h:
1434         * backend/tiff/tiff-document.c: (tiff_document_render):
1435
1436         Fix compile warnings.
1437         
1438 2007-12-28  Christian Persch  <chpe@gnome.org>
1439
1440         * **/*.c: Include config.h. Bug #504721.
1441
1442 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * configure.ac:
1445         * Makefile.am:
1446         * po/POTFILES.in:
1447         * backend/comics/Makefile.am:
1448         * backend/comics/comics-document.[ch]:
1449         * backend/comics/comicsdocument.evince-backend.in:
1450         * backend/djvu/Makefile.am:
1451         * backend/djvu/djvu-document.[ch]:
1452         * backend/djvu/djvudocument.evince-backend.in:
1453         * backend/dvi/Makefile.am:
1454         * backend/dvi/dvi-document.[c]:
1455         * backend/dvi/dvidocument.evince-backend.in:
1456         * backend/impress/Makefile.am:
1457         * backend/impress/impress-document.[ch]:
1458         * backend/impress/impressdocument.evince-backend.in:
1459         * backend/pdf/Makefile.am:
1460         * backend/pdf/ev-poppler.cc:
1461         * backend/pdf/ev-poppler.h:
1462         * backend/pdf/pdfdocument.evince-backend.in:
1463         * backend/pixbuf/Makefile.am:
1464         * backend/pixbuf/pixbuf-document.[ch]:
1465         * backend/pixbuf/pixbufdocument.evince-backend.in:
1466         * backend/ps/Makefile.am:
1467         * backend/ps/ev-spectre.[ch]:
1468         * backend/ps/ps-document.[ch]:
1469         * backend/ps/psdocument.evince-backend.in:
1470         * backend/tiff/Makefile.am:
1471         * backend/tiff/tiff-document.[ch]:
1472         * backend/tiff/tiffdocument.evince-backend.in:
1473         * libdocument/Makefile.am:
1474         * libdocument/ev-backends-manager.[ch]:
1475         * libdocument/ev-module.[ch]:
1476         * libdocument/ev-document.h:
1477         * libdocument/ev-document-factory.[ch]:
1478         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1479         (get_compression_from_mime_type), (get_document_from_uri),
1480         (ev_document_factory_get_document), (file_filter_add_mime_types),
1481         (ev_document_factory_add_filters):
1482         * shell/Makefile.am:
1483         * shell/ev-window-title.c: (get_filename_from_uri):
1484         * shell/main.c: (main):
1485         * thumbnailer/Makefile.am:
1486         * thumbnailer/evince-thumbnailer.c: (main):
1487
1488         Plugin system for backends. Fixes bug #351348.
1489         
1490 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1491
1492         * shell/ev-view-private.h:
1493         * shell/ev-view.c: (ev_view_drag_update_momentum),
1494         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1495         (ev_view_button_release_event), (ev_view_destroy):
1496         
1497         Kinetic scrolling implemented as requested in
1498         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1499
1500 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1501
1502         * data/evince-toolbar.xml:
1503         * data/evince-ui.xml:
1504         * shell/ev-view-private.h:
1505         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1506         (ev_view_button_press_event), (ev_view_motion_notify_event),
1507         (ev_view_button_release_event), (ev_view_init),
1508         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1509         (ev_view_set_cursor):
1510         * shell/ev-view.h:
1511         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1512         (ev_window_cmd_view_autoscroll):
1513         
1514         Autoscroll feature with the context menu. Fixes bug 
1515         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1516
1517 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1520
1521         Disconnect also page-ready signal when removing a job because the
1522         page size has changed. Thanks to kripken
1523         <kripkensteiner@gmail.com>.
1524
1525 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1526
1527         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1528         
1529         Scroll pages in page entry with mouse wheel. Fixes bug
1530         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1531
1532 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * backend/dvi/Makefile.am:
1535         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1536         (mdvi_cairo_device_init):
1537         * backend/dvi/mdvi-lib/common.h:
1538         * backend/dvi/mdvi-lib/mdvi.h:
1539         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1540         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1541         (mdvi_build_path_from_cwd):
1542
1543         Add ps specials support in dvi backend when libspectre is
1544         present. Fixes bug #386005.
1545         
1546 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * configure.ac:
1549         * backend/ps/Makefile.am:
1550         * backend/ps/ev-spectre.[ch]:
1551         
1552         Use libspectre, if available, for the ps backend. Fixes bugs
1553         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1554
1555 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1556         
1557         * backend/comics/comics-document.c: (comics_document_load):
1558         
1559         Cygwin build issue fix.
1560
1561 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * shell/ev-view.c: (ev_view_set_zoom):
1564
1565         Do not limit the minimum zoom factor when sizing mode is best bit
1566         or fit width. Fixes bug #503805.
1567         
1568 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1571         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1572         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1573         (ev_link_dest_get_property), (ev_link_dest_set_property),
1574         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1575         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1576         (ev_link_dest_new_fitr):
1577         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1578         (goto_fith_dest), (goto_xyz_dest):
1579
1580         Do not change left, top and zoom values when they are null in PDF
1581         destinations. Fixes bug #460658.
1582         
1583 2007-12-10  Christian Persch  <chpe@gnome.org>
1584
1585         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1586         (ev_view_accessible_class_init),
1587         (ev_view_accessible_idle_do_action),
1588         (ev_view_accessible_action_do_action),
1589         (ev_view_accessible_action_get_description),
1590         (ev_view_accessible_action_set_description),
1591         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1592         (ev_view_accessible_factory_init),
1593         (ev_view_accessible_factory_get_accessible_type):
1594         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1595         private data, and G_DEFINE_TYPE. Bug #502843.
1596
1597 2007-12-08  Christian Persch  <chpe@gnome.org>
1598
1599         * shell/ev-metadata-manager.c: (item_free),
1600         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1601         (value_free), (parse_value), (parseItem),
1602         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1603         (save_values): Use GSlice to allocate small amounts of memory. Bug
1604         #475972.
1605
1606 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1609
1610         Restore cursor to normal after a drag operation. Fixes bug
1611         #501603.
1612         
1613 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1614
1615         * NEWS:
1616         * configure.ac:
1617         
1618         Update for release 2.21.1
1619
1620 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * configure.ac:
1623         * cut-n-paste/gedit-message-area/Makefile.am:
1624         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1625         * shell/Makefile.am:
1626         * shell/ev-message-area.[ch]:
1627         * shell/ev-window.c: (ev_window_set_message_area),
1628         (ev_window_error_message_response_cb), (ev_window_error_message),
1629         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1630         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1631         (ev_attachment_popup_cmd_open_attachment),
1632         (attachment_save_dialog_response_cb), (ev_window_set_document),
1633         (ev_window_init):
1634
1635         Use a message area instead of a popup dialog for error
1636         notifications. Fixes bug #337495.
1637         
1638 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1641         (ev_window_run_fullscreen):
1642
1643         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1644         
1645 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * ev-sidebar-thumbnails.c: (update_visible_range),
1648         (ev_sidebar_thumbnails_refresh),
1649         (ev_sidebar_thumbnails_set_document),
1650         (ev_sidebar_thumbnails_support_document):
1651
1652         Show thumbnails for documents with one page. Fixes bug #358751.
1653         
1654 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-window.c:
1657         (ev_window_load_print_settings_from_metadata),
1658         (ev_window_save_print_settings), (ev_window_print_finished),
1659         (ev_window_print_range):
1660
1661         Print settings that are specific to the document are now saved per
1662         document in the metadata file. Fixes bug #488806.
1663         
1664 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1665
1666         * backend/tiff/tiff-document.c: (tiff_document_render):
1667
1668         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1669         
1670 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * shell/ev-application.[ch]: (get_find_string_from_args),
1673         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1674         (ev_application_open_uri_list):
1675         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1676         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1677         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1678         (ev_window_cmd_recent_file_activate),
1679         (ev_window_open_recent_action_item_activated),
1680         (ev_window_print_send), (open_remote_link):
1681         * shell/main.c: (arguments_parse):
1682
1683         Add a command line option for search. Fixes bug #497710.
1684         
1685 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1686
1687         * shell/ev-jobs.c: (ev_job_print_new):
1688
1689         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1690         
1691 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * data/evince-toolbar.xml:
1694         * shell/Makefile.am:
1695         * shell/ev-application.c: (ev_application_init):
1696         * shell/ev-open-recent-action.[ch]:
1697         * shell/ev-window.c:
1698         (ev_window_open_recent_action_item_activated),
1699         (register_custom_actions):
1700
1701         Add an expander to the open toolbar item which pops up a dropdown
1702         menu with the recently used documents. Fixes bug #487215.
1703         
1704 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c: (ev_window_open_uri),
1707         (ev_window_cmd_view_reload):
1708
1709         Do not jump to the first page when reloading by running evince
1710         from the command line. Fixes bug #490847.
1711         
1712 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1713
1714         * shell/ev-window.c: (ev_window_cmd_help_contents):
1715
1716         Plugged memory leak when help file is not found. Fixes bug
1717         #490762.
1718         
1719 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * configure.ac:
1722
1723         Enable djvu, dvi and comics backends by default. Fixes bug
1724         #437121.
1725         
1726 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * configure.ac:
1729         * cut-n-paste/Makefile.am:
1730         * cut-n-paste/recent-files/*: Removed
1731         * help/reference/Makefile.am:
1732         * shell/Makefile.am:
1733         * shell/ev-application.[ch]: (ev_application_shutdown),
1734         (ev_application_init):
1735         * shell/ev-window.c: (ev_window_add_recent),
1736         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1737
1738         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1739         
1740 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1741
1742         * shell/ev-window.c: (launch_external_uri):
1743
1744         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1745         and report error if the URL is not supported (#489910).
1746
1747 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1750         (pdf_document_file_exporter_begin_page),
1751         (pdf_document_file_exporter_end_page):
1752
1753         Fix printing with poppler splash backend. Fixes bug #489774.
1754         
1755 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1758         * shell/ev-print-job.c: (ev_print_job_class_init):
1759
1760         Fix a crash when printing with the gnome-print dialog. Fixes bug
1761         #488939.
1762         
1763 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1764
1765         * backend/pixbuf/pixbuf-document.c:
1766
1767         Fix an implicit function definition warning (#487655)
1768
1769 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * shell/ev-window.c:
1772
1773         Fix conflicting shortcut for view sade pane and presentation.
1774         
1775 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * backend/pdf/ev-poppler.cc:
1778         (pdf_document_file_exporter_begin_page),
1779         (pdf_document_file_exporter_do_page),
1780         (pdf_document_file_exporter_end_page),
1781         (pdf_document_file_exporter_iface_init):
1782         * libdocument/ev-file-exporter.[ch]:
1783         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1784         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1785         (ev_job_print_run):
1786
1787         When printing multiple pages per sheet in reverse option, do not
1788         invert the order of the pages in every sheet, but the order of the
1789         sheets. Do not print blank pages when page range is invalid. Fixes
1790         bugs #484857 and #485521.
1791         
1792 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1795         (ev_job_print_run):
1796         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1797
1798         Respect ranges order when printing more than one range in random
1799         order.
1800         
1801 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1802
1803         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1804         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1805
1806         Rotate also the window icon when document is rotated. Fixes bug
1807         #474681.
1808         
1809 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1812         (pdf_document_forms_get_form_fields):
1813
1814         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1815         Matthias Drochner.
1816         
1817 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * configure.ac:
1820         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1821
1822         Use poppler_page_render_for_printing() instead of
1823         poppler_page_render() if available when exporting to a ps or pdf
1824         file. Fixes bug #476627.
1825         
1826 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * shell/ev-window.c: (ev_window_run_fullscreen):
1829
1830         Do not show the toolbar in fullscreen mode if the main toolbar is
1831         not visible. Fixes bug #483048.
1832         
1833 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * shell/ev-view.c: (ev_view_button_press_event):
1836
1837         Give priority to form fields over images when deciding whether a
1838         button press event is over an image or form field. It allows edit
1839         form fields when they are over a background image. Fixes bug
1840         #477841.
1841         
1842 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1843
1844         * NEWS:
1845         * configure.ac:
1846         
1847         Update for release 2.20.0
1848
1849 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * backend/pdf/ev-poppler.cc:
1852
1853         Remove #ifdef HAVE_FORMS, so that forms support works again.
1854
1855 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1856
1857         * configure.ac:
1858         * data/evince.desktop.in.in:
1859         
1860         Fixes desktop file issues. See bug #473471.
1861
1862 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1865         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1866         (ev_job_queue_remove_job):
1867         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1868         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1869         * shell/ev-window.c: (ev_window_clear_save_job),
1870         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1871         (ev_window_dispose):
1872
1873         Move save a copy task to its own job so that it's carried out in a
1874         thread avoiding another lock in the main thread. Use
1875         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1876         can be saved to a pathin another file system. Fixes bug #456891.
1877         
1878 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1879
1880         * NEWS:
1881         * configure.ac:
1882         
1883         Update for release 2.19.92
1884
1885 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * configure.ac:
1888         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1889         (pdf_selection_get_selection_region),
1890         (pdf_selection_get_selection_map),
1891         (ev_form_field_from_poppler_field):
1892
1893         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1894         and triple click selections are enabled again now.
1895
1896 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * shell/ev-window.c: (ev_window_add_history):
1899
1900         Make sure not to use the history with documents not supporting
1901         links. Fixes bug #468954.
1902
1903 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * shell/ev-window.c: (ev_window_load_job_cb):
1906
1907         Restart the search when reloading a document with the find bar
1908         visible. Fixes bug #461962.
1909
1910 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-window.c: (setup_document_from_metadata),
1913         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1914
1915         Do not jump to the first page when reloading a document from the
1916         last page.
1917
1918 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-window.c: (update_chrome_flag),
1921         (setup_sidebar_from_metadata),
1922         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1923         (ev_window_cmd_edit_find_next),
1924         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1925         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1926         (find_bar_close_cb), (view_actions_focus_in_cb):
1927
1928         Do not update visibility when changing a chrome flag so that it's
1929         possible to update several flags and update visibility only once
1930         for all of them.
1931
1932 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1935
1936         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1937         supported by gtk+. Fixes bug #460907.
1938
1939 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-view.c: (view_update_range_and_current_page):
1942
1943         Make sure current-page <= end-page in continuous mode. Fixes bug
1944         #454950.
1945
1946 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * backend/pdf/ev-poppler.cc: (build_tree):
1949
1950         Ignore outline items without a title. Fixes bug #453913.
1951
1952 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1955         (ev_view_button_release_event), (ev_view_leave_notify_event):
1956
1957         Use always drag mouse cursor during a drag operation. Fixes bug
1958         #470564.
1959
1960 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1963         (pdf_selection_get_selection_region),
1964         (pdf_selection_get_selection_map):
1965
1966         Temporarily disable double and triple selections since it depends on
1967         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1968         released and the update of the external dependency minimal version
1969         approved.
1970
1971 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1974         (pdf_document_file_exporter_do_page):
1975         * libdocument/ev-file-exporter.h:
1976         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1977         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1978
1979         Actually fix printing regressions. Remove orientation from
1980         EvPrintContext since it's redundant.
1981
1982 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1985         * backend/impress/impress-document.c:
1986         (impress_document_document_iface_init):
1987         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1988         * backend/djvu/djvu-document.c:
1989         (djvu_document_document_iface_init),
1990         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1991         * backend/tiff/tiff-document.c:
1992         (tiff_document_document_iface_init):
1993         * backend/pixbuf/pixbuf-document.c:
1994         (pixbuf_document_document_iface_init):
1995         * backend/comics/comics-document.c:
1996         (comics_document_document_iface_init):
1997         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1998         (pdf_selection_render_selection),
1999         (pdf_selection_get_selected_text),
2000         (pdf_selection_get_selection_region),
2001         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2002         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2003         (ev_selection_get_selection_region),
2004         (ev_selection_get_selection_map):
2005         * libdocument/ev-document.[ch]:
2006         * shell/ev-pixbuf-cache.[ch]: (add_job),
2007         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2008         * shell/ev-view-private.h:
2009         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2010         (ev_job_render_run):
2011         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2012         * shell/ev-view.c: (start_selection_for_event),
2013         (ev_view_button_press_event), (ev_view_drag_data_get),
2014         (ev_view_drag_data_received), (ev_view_button_release_event),
2015         (compute_new_selection_text), (compute_selections),
2016         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2017         (ev_view_primary_get_cb):
2018
2019         Add support for double and triple click selections.
2020
2021 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2022
2023         * NEWS:
2024         * configure.ac:
2025
2026         Update for release 2.19.4
2027
2028 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2029
2030         * shell/ev-view-private.h:
2031         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2032         (ev_view_set_highlight_search):
2033         * shell/ev-view.h:
2034         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2035         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2036         (find_bar_visibility_changed_cb):
2037         
2038         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2039
2040 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2043         (pdf_document_file_exporter_begin),
2044         (pdf_document_file_exporter_do_page):
2045         * shell/ev-jobs.c: (ev_job_print_run):
2046         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2047
2048         Create always a portrait cairo surface and rotate when needed for
2049         landscape. It fixes printing problems in real printers.
2050
2051 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2054         * libdocument/ev-file-exporter.[ch]:
2055         (ev_file_exporter_get_capabilities):
2056         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2057         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2058
2059         Adjust number of pages per row according to page orientation when
2060         printing 2 or 6 pages per sheet.
2061
2062 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-window.c: (ev_window_print_send):
2065
2066         Reset also cups setting to 1 when printing multiple pages per
2067         sheet. Fixes bug #468853.
2068
2069 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * libdocument/ev-document-misc.c:
2072         (ev_document_misc_surface_rotate_and_scale):
2073
2074         Use directly cairo_surface_get_content() when creating a similar
2075         surface as suggested by Jeff Muizelaar. Thanks again.
2076
2077 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * backend/djvu/djvu-document.c: (djvu_document_render):
2080         * backend/tiff/tiff-document.c: (tiff_document_render):
2081         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2082         * libdocument/ev-document-misc.c:
2083         (ev_document_misc_surface_from_pixbuf),
2084         (ev_document_misc_surface_rotate_and_scale):
2085
2086         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2087         creating page surfaces. Fixes bug #453123. Thank you very much to
2088         Jeff Muizelaar <jeff@infidigm.net>.
2089
2090 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * shell/ev-page-cache.c: (ev_page_cache_new),
2093         (ev_page_cache_get_thumbnail_size):
2094         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2095         (ev_sidebar_thumbnails_set_loading_icon):
2096
2097         Also store in page-cache the dimensions of the thumbnails so that
2098         they can be used to create the correct loading icon in the side
2099         pane. Fixes bug #466857.
2100
2101 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * backend/pdf/ev-poppler.cc:
2104         (pdf_document_thumbnails_get_thumbnail):
2105
2106         Fix thumbnails rotation in pdf documents that include embedded 
2107         thumbnails.
2108
2109 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2110
2111         * backend/pdf/ev-poppler.cc:
2112
2113         Don't use #ifdef in macro expansion. Some compilers don't
2114         like that. Closes bug #467042.
2115
2116 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2117
2118         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2119         
2120         Fixes memory leak in djvu backend.
2121
2122 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2123
2124         * data/icons/32x32/Makefile.am:
2125         * data/icons/32x32/actions/Makefile.am:
2126         * data/icons/32x32/actions/view-page-cont.svg:
2127         * data/icons/32x32/actions/view-page-facing.svg:
2128         * data/icons/48x48/Makefile.am:
2129         * data/icons/48x48/actions/Makefile.am:
2130         * data/icons/48x48/actions/view-page-cont.svg:
2131         * data/icons/48x48/actions/view-page-facing.svg:
2132         
2133         Icons for a new sizes.
2134
2135 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2136
2137         * shell/ev-page-cache.c: (build_height_to_page),
2138         (ev_page_cache_get_height_to_page):
2139         
2140         Fixes invalid read, see bug #466401.
2141
2142 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2145         (set_drag_cursor):
2146         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2147         (configure_item_cursor), (new_pixbuf_from_widget):
2148
2149         Fix multihead problems in toolbar editor. Fixes bug #382055.
2150
2151 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * shell/ev-window.c: (ev_window_cmd_file_open),
2154         (ev_window_cmd_save_as):
2155
2156         Use g_get_user_special_dir when available instead of
2157         xdg_user_dir_lookup.
2158
2159 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2160
2161         * MAINTAINERS:
2162         
2163         Updated according to request on desktop-devel.
2164
2165 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2168
2169         Do not use cairo_rectangle and cairo_clip since we are
2170         not using cairo_fill but cairo_paint. Use the same cairo context
2171         for every page in the same expose event.
2172
2173 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2174
2175         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2176         leak.
2177
2178 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * configure.ac:
2181         * NEWS:
2182
2183         Release 0.9.3
2184
2185 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * libdocument/ev-document-info.h:
2188         * libdocument/ev-document.h:
2189         * shell/ev-page-action.h:
2190         * shell/ev-sidebar-links.h:
2191
2192         Fix a headers problem with ev-link
2193         
2194         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2195         * shell/ev-view-private.h:
2196         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2197         (get_link_area), (ev_view_query_tooltip),
2198         (ev_view_leave_notify_event), (ev_view_destroy),
2199         (ev_view_class_init):
2200
2201         Use new gtk tooltips when available instead of ev-tooltip.
2202         
2203 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-window.c: (update_chrome_visibility),
2206         (ev_window_sidebar_visibility_changed_cb):
2207
2208         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2209         
2210 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * shell/ev-navigation-action.c:
2213         (ev_navigation_action_history_changed),
2214         (ev_navigation_action_set_history):
2215         * shell/ev-navigation-action-widget.c:
2216         (ev_navigation_action_widget_init):
2217         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2218
2219         Fix compile warnings.
2220         
2221 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2224         (egg_editable_toolbar_dispose):
2225
2226         Fix memory leak.
2227         
2228 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2231         (screensaver_disable_x11):
2232         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2233         * shell/ev-window.c: (presentation_set_timeout):
2234         * shell/ev-view.c: (ev_view_presentation_transition_start):
2235
2236         Use g_timeout_add_seconds instead of g_timeout_add when
2237         available.
2238         
2239 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2242
2243         Set horizontal scrollbar policy to AUTOMATIC instead of
2244         NEVER. Workaround for bug #449462.
2245         
2246 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * shell/ev-jobs.c: (ev_job_render_page_ready):
2249
2250         Add page_ready callback to main loop with high priority and hold
2251         a reference to job during idle.
2252         
2253 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * configure.ac:
2256         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2257         (pdf_document_file_exporter_begin),
2258         (pdf_document_file_exporter_do_page),
2259         (pdf_document_file_exporter_get_capabilities):
2260         * libdocument/ev-file-exporter.h:
2261         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2262         * shell/ev-window.c: (ev_window_print_send),
2263         (ev_window_print_dialog_response_cb):
2264
2265         Allow printing multiple pages per sheet. Fixes bug #395573.
2266         
2267 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2268
2269         * shell/ev-view.c: (tip_from_link):
2270         
2271         Check for NULL, fixes bug #460862.
2272
2273 2007-07-29  Christian Persch  <chpe@gnome.org>
2274
2275         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2276         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2277         (ev_window_cmd_preview_print):
2278         
2279         Fixes bug #437681 - blocks while enumerating printers.
2280
2281 2007-07-29  Christian Persch  <chpe@gnome.org>
2282
2283         * shell/ev-window.c: (ev_window_screen_changed):
2284         
2285         Don't use deprecated gtk+ function. See bug #460909.
2286
2287 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-utils.c: (get_num_monitors):
2290         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2291
2292         Do not use display before initializing it. Remove compile
2293         warnings.
2294
2295 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2296
2297         * shell/ev-view.c: (ev_view_class_init):
2298         
2299         Unix-like hjkl bindings added. See bug #458111.
2300
2301 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2302
2303         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2304         * shell/ev-utils.h:
2305         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2306         (ev_view_update_view_size):
2307         * shell/ev-view.h:
2308         * shell/ev-window.c: (ev_window_update_actions),
2309         (setup_view_from_metadata), (ev_window_screen_changed),
2310         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2311         (zoom_control_changed_cb):
2312         * shell/ev-window.h:
2313         
2314         Reorganizes utility functions.
2315
2316 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2319         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2320         (add_job), (ev_pixbuf_cache_get_surface),
2321         (ev_pixbuf_cache_get_link_mapping),
2322         (ev_pixbuf_cache_get_image_mapping),
2323         (ev_pixbuf_cache_get_form_field_mapping),
2324         (ev_pixbuf_cache_get_text_mapping):
2325         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2326         (notify_page_ready), (ev_job_render_page_ready),
2327         (ev_job_render_run):
2328
2329         Add page_ready signal to notify that page is ready as soon as
2330         possible even if other page elements like links, forms, images or
2331         text mapping are not ready yet.
2332
2333 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2336         (dvi_document_file_exporter_do_page),
2337         (dvi_document_file_exporter_get_capabilities),
2338         (dvi_document_file_exporter_iface_init):
2339         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2340         (ps_document_file_exporter_do_page),
2341         (ps_document_file_exporter_get_capabilities),
2342         (ps_document_file_exporter_iface_init):
2343         * backend/djvu/djvu-document.c:
2344         (djvu_document_file_exporter_begin),
2345         (djvu_document_file_exporter_end),
2346         (djvu_document_file_exporter_get_capabilities),
2347         (djvu_document_file_exporter_iface_init):
2348         * backend/tiff/tiff-document.c:
2349         (tiff_document_file_exporter_begin),
2350         (tiff_document_file_exporter_get_capabilities),
2351         (tiff_document_document_file_exporter_iface_init):
2352         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2353         (pdf_document_file_exporter_do_page),
2354         (pdf_document_file_exporter_get_capabilities),
2355         (pdf_document_file_exporter_iface_init):
2356         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2357         (ev_file_exporter_get_capabilities):
2358         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2359         (idle_print_handler), (ev_print_job_print):
2360         * shell/ev-jobs.c: (ev_job_print_run):
2361         * shell/ev-window.c: (ev_window_print_send),
2362         (ev_window_print_range):
2363
2364         Use capabilities to know which options should be offered by the
2365         print dialog depending on the document backend.
2366
2367 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2370
2371         Give priority to forms over text to set the cursor.
2372
2373 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-view-private.h:
2376         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2377         (ev_view_leave_notify_event), (ev_view_finalize),
2378         (ev_view_get_property), (ev_view_class_init):
2379
2380         Use IBEAM cursor for text form fields and NORMAL cursor for read
2381         only fields. Remove unused status attribute.
2382
2383 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2386
2387         Update region for current selected items also for checkbox
2388         buttons, since they can behave as radio buttons when they are in a
2389         set.
2390
2391 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * configure.ac:
2394         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2395
2396         Get max length of text form fields.
2397
2398 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2401         * libdocument/ev-form-field.h:
2402         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2403
2404         Fix build with current poppler cvs head.
2405
2406 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2409         * shell/eggfindbar.c: (egg_find_bar_init):
2410
2411         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2412         deprecation. Fixes bug #455667
2413
2414 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2415
2416         * NEWS:
2417         * configure.ac:
2418         
2419         Update for release 0.9.2
2420
2421 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * shell/ev-view.c: (ev_view_form_field_text_save),
2424         (ev_view_form_field_choice_save):
2425
2426         Fix a crash when closing whith a form widget visible.
2427
2428 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2431
2432         Update also the region of the current selected button when
2433         clicking on another button if they are radio buttons.
2434
2435 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2438         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2439         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2440         (ev_pixbuf_cache_get_link_mapping),
2441         (ev_pixbuf_cache_get_image_mapping),
2442         (ev_pixbuf_cache_get_form_field_mapping),
2443         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2444         * shell/ev-view.c: (ev_view_form_field_get_region),
2445         (ev_view_form_field_button_create_widget),
2446         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2447         (job_finished_cb):
2448
2449         Redraw only form field region instead of the whole page when
2450         reloading a page to show changes on the form field.
2451
2452 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * shell/ev-view.c: (ev_view_form_field_choice_save):
2455
2456         Fix selection of first item in list form fields.
2457
2458 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2461         (ev_pixbuf_cache_reload_page),
2462         (ev_pixbuf_cache_get_form_field_mapping):
2463
2464         Some refactoring to avoid duplicated code.
2465
2466 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * configure.ac:
2469         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2470         (ev_form_field_from_poppler_field),
2471         (pdf_document_forms_get_form_fields),
2472         (pdf_document_forms_form_field_text_get_text),
2473         (pdf_document_forms_form_field_text_set_text),
2474         (pdf_document_forms_form_field_button_set_state),
2475         (pdf_document_forms_form_field_button_get_state),
2476         (pdf_document_forms_form_field_choice_get_item),
2477         (pdf_document_forms_form_field_choice_get_n_items),
2478         (pdf_document_forms_form_field_choice_is_item_selected),
2479         (pdf_document_forms_form_field_choice_select_item),
2480         (pdf_document_forms_form_field_choice_toggle_item),
2481         (pdf_document_forms_form_field_choice_unselect_all),
2482         (pdf_document_forms_form_field_choice_set_text),
2483         (pdf_document_forms_form_field_choice_get_text),
2484         (pdf_document_document_forms_iface_init):
2485         * libdocument/Makefile.am:
2486         * libdocument/ev-form-field.[ch]:
2487         * libdocument/ev-document-forms.[ch]:
2488         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2489         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2490         (add_job), (ev_pixbuf_cache_reload_page),
2491         (ev_pixbuf_cache_get_form_field_mapping):
2492         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2493         * shell/ev-view-private.h:
2494         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2495         (ev_view_handle_cursor_over_xy),
2496         (ev_view_get_form_field_at_location),
2497         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2498         (ev_view_form_field_button_create_widget),
2499         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2500         (ev_view_form_field_text_create_widget),
2501         (ev_view_form_field_choice_save),
2502         (ev_view_form_field_choice_changed),
2503         (ev_view_form_field_choice_create_widget),
2504         (ev_view_handle_form_field), (ev_view_size_allocate),
2505         (ev_view_realize), (draw_end_presentation_page),
2506         (ev_view_button_press_event), (ev_view_remove_all),
2507         (ev_view_motion_notify_event), (ev_view_key_press_event),
2508         (ev_view_enter_notify_event), (highlight_find_results),
2509         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2510         (ev_view_class_init), (page_changed_cb),
2511         (on_adjustment_value_changed), (ev_view_set_presentation),
2512         (merge_selection_region), (ev_view_set_cursor),
2513         (ev_view_reset_presentation_state):
2514         
2515         Merge evince-forms branch.
2516
2517 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2518
2519         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2520
2521         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2522         This script also updates itself from libegg
2523
2524         * cut-n-paste/toolbar-editor/egg*:
2525         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2526         libegg
2527
2528 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2529
2530         * shell/ev-window.c:
2531         
2532         Adds a nice icon to page action during toolbar editing.
2533         See bug #452872.
2534
2535 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * data/evince-toolbar.xml:
2538         * shell/ev-window.c:
2539         
2540         Let user add a presentation and fullscreen icons on toolbar.
2541         See bug #449734.
2542
2543 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2544
2545         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2546
2547         new script to keep in sync with toolbareditor in libegg
2548
2549         * cut-n-paste/toolbar-editor/*: 
2550
2551         Run update-toolbareditor-from-libegg so we are in sync again. 
2552         Fixes bug #452850.
2553         
2554
2555 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-sidebar-links.c: (job_finished_callback):
2558
2559         Do not connect selection changed signal more than once. Fixes bug
2560         #349433.
2561
2562 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2565
2566         Do not change sidebar chrome flag when pressing F9 key in
2567         presentation mode.
2568
2569 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * backend/pdf/ev-poppler.cc:
2572         (pdf_document_thumbnails_get_dimensions):
2573
2574         Make sure thumbnails width and height is not <= 0. Fixes a crash
2575         with some pdf documents which have really small pages.
2576
2577 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2578
2579         * shell/main.c: (main):
2580
2581         Fixes program description translation issue.
2582         Bug #450148.
2583
2584 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2585
2586         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2587
2588         Do not change current page when returning from black/white mode
2589         in presentation. Fixes bug #415032.
2590
2591 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2592
2593         * NEWS:
2594         * configure.ac:
2595         
2596         Update for release 0.9.1
2597
2598 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2599
2600         * backend/dvi/dvi-document.c:
2601         (dvi_document_finalize),
2602         (dvi_document_file_exporter_format_supported),
2603         (dvi_document_file_exporter_begin),
2604         (dvi_document_file_exporter_do_page),
2605         (dvi_document_file_exporter_end),
2606         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2607         
2608         PDF exporter for dvi documents. Fixes bug #441319.
2609
2610 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * shell/ev-window.c: (ev_window_clear_print_job):
2613
2614         Clear gtk print job when job has finished. Fixes bug #447612.
2615
2616 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2617
2618         * shell/ev-window.c: (ev_window_print_send),
2619         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2620
2621         Add preview button to print dialog. Fixes bug #445419.
2622
2623 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * backend/dvi/Makefile.am:
2626         * backend/dvi/pixbuf-device.[ch]: Removed
2627         * backend/dvi/cairo-device.[ch]: Added
2628         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2629         * backend/dvi/dvi-document.c: (dvi_document_load),
2630         (dvi_document_render), (dvi_document_finalize),
2631         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2632         (dvi_document_do_color_special):
2633         * libdocument/ev-document-misc.[ch]:
2634         (ev_document_misc_pixbuf_from_surface):
2635
2636         Port dvi backend to cairo and fix a problem with colors. 
2637
2638 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * shell/ev-view.c: (draw_one_page):
2641
2642         Draw only visible region.
2643
2644 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * backend/djvu/djvu-document.c: (djvu_document_render):
2647
2648         Fix rotation in djvu backend.
2649
2650 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2653         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2654         (ev_pixbuf_cache_get_image_mapping),
2655         (ev_pixbuf_cache_get_text_mapping):
2656
2657         Redraw view every time we have a new surface. Fixes bug #443587.
2658
2659 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * libdocument/ev-document.c: (ev_document_info_free):
2662
2663         Fix memory leaks.
2664
2665 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * backend/dvi/dvi-document.c: (dvi_document_render),
2668         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2669         * backend/impress/impress-document.c:
2670         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2671         (impress_document_render), (impress_document_document_iface_init),
2672         (impress_document_thumbnails_get_thumbnail):
2673         * backend/djvu/djvu-document-private.h:
2674         * backend/djvu/djvu-document.c: (djvu_document_render),
2675         (djvu_document_finalize), (djvu_document_document_iface_init),
2676         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2677         * backend/tiff/tiff-document.c: (tiff_document_render),
2678         (tiff_document_render_pixbuf),
2679         (tiff_document_document_iface_init):
2680         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2681         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2682         (pdf_selection_render_selection):
2683         * backend/comics/comics-document.c:
2684         (comics_document_render_pixbuf), (comics_document_render),
2685         (comics_document_document_iface_init):
2686         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2687         (pixbuf_document_document_iface_init):
2688         * libdocument/ev-document-misc.[ch]:
2689         (ev_document_misc_surface_from_pixbuf),
2690         (ev_document_misc_surface_rotate_and_scale):
2691         * libdocument/ev-document.[ch]: (ev_document_render):
2692         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2693         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2694         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2695         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2696         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2697         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2698         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2699         (render_finished_cb), (ev_job_render_run):
2700         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2701         (merge_selection_region):
2702
2703         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2704         and selections.
2705
2706 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-window-title.c: (ev_window_title_update):
2709
2710         Fix memory leak.
2711
2712 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-view.c: (draw_loading_text):
2715
2716         Show loading text centered. Fixes bug #433061
2717
2718 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-sidebar-thumbnails.c:
2721         (ev_sidebar_thumbnails_set_loading_icon):
2722
2723         Remove a mutex in the main thread that blocks the UI in heavy
2724         documents.
2725
2726 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2729
2730         Set points_set to TRUE so that selections don't disappear after a
2731         zoom change.
2732
2733 2007-06-07  Michael Monreal  <infernux@web.de>
2734
2735         * data/icons/16x16/actions/Makefile.am:
2736         * data/icons/16x16/actions/zoom.svg:
2737         * data/icons/22x22/actions/Makefile.am:
2738         * data/icons/22x22/actions/zoom.svg:
2739         * data/icons/24x24/actions/Makefile.am:
2740         * shell/ev-stock-icons.c:
2741         * shell/ev-stock-icons.h:
2742         * shell/ev-window.c:
2743         
2744         Zoom icon artwork. See bug #444795.
2745
2746 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2747
2748         * shell/ev-metadata-manager.c: Remove extraneous function
2749         (Closes: #444386)
2750
2751 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2752
2753         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2754         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2755         (ev_metadata_manager_set), (ev_metadata_manager_save):
2756         Simplify the timeout, no need for modified anymore
2757
2758 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2759
2760         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2761         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2762         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2763         (ev_metadata_manager_save): Adapted patch from Arjan van de
2764         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2765         time, saves on power (Closes: #443851)
2766
2767 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * configure.ac:
2770         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2771         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2772
2773         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2774
2775 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2776
2777         * shell/ev-window.c: (ev_window_add_history):
2778
2779         Check if history is NULL
2780
2781 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * libdocument/ev-image.c: (ev_image_finalize):
2784         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2785         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2786         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2787         (ev_tmp_uri_unlink):
2788
2789         Add functions to delete temporary files created by evince in a safe
2790         way.
2791
2792         * shell/ev-window.c: (ev_window_clear_local_uri),
2793         (open_xfer_update_progress_callback),
2794         (save_xfer_update_progress_callback), (ev_window_save_remote),
2795         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2796         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2797         (attachment_save_dialog_response_cb),
2798         (ev_attachment_popup_cmd_save_attachment_as):
2799
2800         Allow saving a copy of a document, image or attachment to a remote
2801         location. Fixes bug #440754. 
2802
2803 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * configure.ac:
2806         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2807
2808         Fix build with current poppler from cvs head. 
2809
2810 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2811
2812         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2813
2814         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2815         directory exists.
2816
2817 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2818
2819         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2820         * shell/ev-window.c:
2821
2822         Change sidebar ordering. Fixes bug #439939.
2823
2824 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2825
2826         * backend/comics/Makefile.am:
2827         
2828         Fixes build with --without-libgnome.
2829
2830 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2831         
2832         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2833
2834         Update cursor and tooltip on page change and view scroll. Fixes bug
2835         #439217.
2836
2837 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2838
2839         * NEWS:
2840         * configure.ac:
2841         
2842         Update for release 0.9.0
2843
2844 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2845
2846         * backend/djvu/djvu-document-private.h:
2847         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2848         (djvu_document_finalize),
2849         (djvu_document_file_exporter_format_supported),
2850         (djvu_document_file_exporter_begin),
2851         (djvu_document_file_exporter_do_page),
2852         (djvu_document_file_exporter_end),
2853         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2854         
2855         Implemented printing with djvu. Bug #437998.
2856
2857 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * backend/impress/zip.c:
2860         Add missing ulong definition.
2861
2862         * backend/ps/ps-interpreter.c:
2863         Add missing headers.
2864
2865         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2866
2867 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2870
2871         Add missing call to parent class dispose method. 
2872
2873 2007-05-12  Ross Burton  <ross@openedhand.com>
2874
2875         * shell/main.c:
2876         Sync keybindings manually when building without libgnome
2877         (#437925).
2878
2879 2007-05-12  Ross Burton  <ross@openedhand.com>
2880
2881         * shell/ev-window.c:
2882         Respect the screen when opening help (#437866).
2883
2884 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * data/evince-ui.xml:
2887         * shell/ev-application.[ch]: (get_print_settings_from_args),
2888         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2889         (ev_application_open_uri_list):
2890         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2891         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2892         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2893         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2894         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2895         (ev_window_dispose):
2896         * shell/main.c: (arguments_parse):
2897
2898         Add print button in preview mode. Fixes bug #396475. 
2899
2900 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2901
2902         * cut-n-paste/zoom-control/ephy-zoom.h:
2903         
2904         Fixes zoom level factors. See bug #408119 for details.
2905
2906 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2907
2908         * backend/comics/comics-document.c: (comics_regex_quote),
2909         (extract_argv):
2910         
2911         Correctly quote symbols. Fixes crash in the bug
2912         #415370.
2913
2914 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2915
2916         * shell/ev-navigation-action-widget.c:
2917         (ev_navigation_action_widget_init),
2918         (ev_navigation_action_widget_class_init),
2919         (ev_navigation_action_widget_button_press_event):
2920         
2921         Connect to button-press event on correct widget. Fixes
2922         bug #431988
2923
2924 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2925
2926         * shell/ev-application.c: (ev_application_open_window),
2927         (ev_application_add_icon_path_for_screen),
2928         (ev_application_open_uri_at_dest):
2929         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2930         * shell/ev-navigation-action.c: (build_menu):
2931         
2932         Add app-specific icons to our icon theme. Fixes bug
2933         #425508.
2934
2935 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2936
2937         * shell/ev-history.c: (ev_history_class_init),
2938         (ev_history_add_link):
2939         * shell/ev-history.h:
2940         * shell/ev-navigation-action.c:
2941         (ev_navigation_action_history_changed),
2942         (ev_navigation_action_set_history), (build_menu),
2943         (ev_navigation_action_finalize):
2944         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2945         
2946         Make navigation action unsensitive instead of showing
2947         menu with unsensitive word. Fixes bug #417392.
2948
2949 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * shell/ev-application.[ch]: (ev_application_shutdown),
2952         (ev_application_get_print_settings),
2953         (ev_application_set_print_settings):
2954         * shell/ev-window.c:
2955
2956         Remember print settings. Fixes bug #349102. 
2957
2958 2007-05-08  Christian Persch  <chpe@gnome.org>
2959
2960         * configure.ac:
2961         * properties/ev-properties-view.c:
2962
2963         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2964         Bug #382438.
2965
2966 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * configure.ac:
2969         * properties/ev-properties-view.c: (ev_regular_paper_size):
2970
2971         Use gtk+ builtin paper list to identify the document's paper size.
2972         Fixes bug #382438. 
2973
2974 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * configure.ac:
2977
2978         Fix build when compiling with thumbnailer and libgnome support. 
2979
2980 2007-05-04  Ross Burton  <ross@openedhand.com>
2981
2982         * configure.ac:
2983         Add --without-libgnome, check for libgnome and libgnomeui
2984         separately, and add them to the symbols as required.
2985
2986         * libdocument/ev-file-helpers.c:
2987         When building without libgnome, use g_get_user_config_dir instead
2988         of gnome_user_dir_get.
2989
2990         * shell/ev-application.c:
2991         When building without libgnome, don't use session management.
2992
2993         * shell/main.c:
2994         When building without libgnome, don't use GnomeProgram or
2995         initialise the authentication manager.
2996
2997         This fixes #328842.
2998
2999 2007-05-04  Ross Burton  <ross@openedhand.com>
3000
3001         * shell/ev-window.c:
3002         Don't use libgnome to open help, instead call Yelp directly.
3003
3004 2007-05-04  Ross Burton  <ross@openedhand.com>
3005
3006         * shell/ev-sidebar-attachments.c:
3007         Don't use libgnome to lookup icons for MIME types, instead copy
3008         code from GTK+ to do it manually.
3009
3010 2007-05-04  Ross Burton  <ross@openedhand.com>
3011
3012         * configure.ac:
3013         Add libxml to the dependencies for SHELL_CORE (#435818).
3014
3015 2007-05-02  Ross Burton  <ross@openedhand.com>
3016
3017         * configure.ac:
3018         * Makefile.am:
3019         Add --disable-thumbnailer (#434825)
3020
3021 2007-05-02  Ross Burton  <ross@openedhand.com>
3022
3023         * shell/ev-window.c:
3024         Add missing includes, fix indentation.
3025
3026         * shell/main.c:
3027         Fix indentation.
3028
3029 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3030
3031         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3032         ev_application_open_uri_at_dest instead of ev_application_open_uri
3033         preventing new document always being opened in a new window even if there
3034         is an empty window.
3035
3036 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3039         (egg_recent_view_uimanager_finalize):
3040         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3041         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3042         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3043         (ev_pixbuf_cache_dispose):
3044         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3045         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3046         
3047         Add missing chain to parent class methods. Fixes
3048         bug #433128.
3049
3050 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3051
3052         * data/Makefile.am (update-icon-cache): Updates
3053         gtk-update-icon-cache in uninstall-hook.
3054
3055 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-window.c: (ev_window_setup_document),
3058         (ev_window_set_document), (ev_window_load_job_cb):
3059         * shell/ev-view.c: (setup_caches):
3060         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3061
3062         Start rendering pages before any other jobs. 
3063
3064 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3065
3066         * shell/ev-window.c: (ev_window_stop_fullscreen),
3067         (ev_window_stop_presentation):
3068
3069         Update chrome visibility before window unfullscreen. 
3070
3071 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * data/Makefile.am:
3074         * data/evince-ui.xml:
3075         * shell/ev-stock-icons.[ch]:
3076         * shell/ev-application.[ch]: (ev_application_shutdown),
3077         (ev_application_init), (ev_application_get_toolbars_model):
3078         * shell/ev-window.c: (update_chrome_visibility),
3079         (fullscreen_toolbar_setup_item_properties),
3080         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3081         (ev_window_run_presentation), (ev_window_stop_presentation),
3082         (ev_window_run_preview), (ev_window_screen_changed),
3083         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3084         (ev_window_dispose), (ev_window_init):
3085
3086         Make fullscreen toolbar always visible. Do not use egg toolbars for
3087         fullscreen and preview modes since such toolbars are not editables.
3088         Fixes bugs #300278, #338910 and #316188.  
3089
3090 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3091
3092         * shell/ev-application.c:
3093         * shell/ev-job-queue.c:
3094         * shell/ev-metadata-manager.c:
3095         * shell/ev-stock-icons.c:
3096         * shell/ev-window.c:
3097         * shell/main.c:
3098         
3099         Developers documentation updated.
3100
3101 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3104
3105         Check whether uri is valid before launching it. Fixes bug #427664.
3106
3107 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-window.c:
3110
3111         Change key accelerator for Open a Copy menu entry which is in conflict
3112         with Close. Fixes bug #427321.
3113
3114 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3115
3116         * NEWS:
3117         * configure.ac:
3118         
3119         Update for release 0.8.1
3120
3121 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3122
3123         * shell/ev-window.c: (setup_size_from_metadata):
3124         
3125         Do not make window bigger than screen. Fixes bug 
3126         #388985.
3127
3128 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3131         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3132
3133         Use default resolution when it's not provided by document. Fixes bug
3134         #408762.
3135
3136 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * configure.ac:
3139         * thumbnailer/Makefile.am:
3140         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3141         * thumbnailer/evince-thumbnailer.schemas.in:
3142         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3143
3144         Add support for ps, eps and compressed documents thumbnails. Do not
3145         ignore size parameter. 
3146
3147 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3148
3149         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3150         (dvi_document_do_color_special):
3151         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3152
3153         Implement font color specials in the DVI backend. Fixes bug #303651.
3154
3155 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3156
3157         Fixup the previous commit:
3158
3159         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3160         * shell/xdg-user-dir-lookup.c: Make the function non-static
3161         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3162
3163 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3164
3165         * shell/ev-window.c (file_open_dialog_response_cb): Use
3166         the xdg-user-dirs DOCUMENTS folder as default folder when
3167         opening a file chooser.  (#424858)
3168
3169         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3170         xdg-user-dirs.
3171
3172 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-window.c: (ev_window_load_job_cb):
3175
3176         Do not setup view from metadata on preview mode. 
3177
3178 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * shell/main.c:
3181
3182         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3183
3184 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3185
3186         * shell/ev-view.c: (ev_view_primary_get_cb):
3187
3188         Check pointer != NULL before using it. Fixes bug #416841. 
3189
3190 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3191
3192         * NEWS:
3193         * configure.ac:
3194         
3195         Release 0.8.0
3196
3197 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3200
3201         Do not render thumbnails when sidebar thumbnail page is not visible
3202         at startup. Fixes bug #416447. 
3203
3204 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3205
3206         * data/evince.desktop.in.in:
3207
3208         "Application" is not a valid category in the freedesktop specification.
3209
3210 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * libdocument/ev-file-helpers.[ch]: (compression_run),
3213         (ev_file_uncompress), (ev_file_compress):
3214         * shell/ev-window.c: (file_save_dialog_response_cb):
3215
3216         Save document compressed when saving a copy of a compressed document.
3217         Fixes bug #334542.
3218
3219 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3222
3223         Allow deleting in goto window entry in presentation mode. 
3224
3225 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3226
3227         * Makefile.am: Dist MAINTAINERS.
3228
3229 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-window.c: (ev_window_update_actions):
3232
3233         Fix zoom shortcut keys when searching. Fixes bug #409828.
3234
3235 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * shell/ev-window.c: (ev_window_setup_document):
3238
3239         Fix crash when loading documents with only one page. 
3240
3241 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * backend/dvi/dvi-document.c:
3244         (dvi_document_thumbnails_get_dimensions),
3245         (dvi_document_thumbnails_get_thumbnail):
3246         * backend/impress/impress-document.c:
3247         (impress_document_thumbnails_get_thumbnail),
3248         (impress_document_thumbnails_get_dimensions):
3249         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3250         (ps_document_thumbnails_get_dimensions):
3251         * backend/djvu/djvu-document.c:
3252         (djvu_document_thumbnails_get_dimensions),
3253         (djvu_document_thumbnails_get_thumbnail):
3254         * backend/tiff/tiff-document.c:
3255         (tiff_document_thumbnails_get_thumbnail),
3256         (tiff_document_thumbnails_get_dimensions):
3257         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3258         (pdf_document_thumbnails_get_thumbnail),
3259         (pdf_document_thumbnails_get_dimensions):
3260         * backend/comics/comics-document.c:
3261         (comics_document_thumbnails_get_thumbnail),
3262         (comics_document_thumbnails_get_dimensions):
3263         * backend/pixbuf/pixbuf-document.c:
3264         (pixbuf_document_thumbnails_get_thumbnail),
3265         (pixbuf_document_thumbnails_get_dimensions):
3266         * libdocument/ev-document-thumbnails.[ch]:
3267         (ev_document_thumbnails_get_thumbnail),
3268         (ev_document_thumbnails_get_dimensions):
3269         * libdocument/ev-document-misc.[ch]:
3270         (ev_document_misc_get_thumbnail_frame):
3271         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3272         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3273         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3274         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3275         (ev_sidebar_thumbnails_refresh):
3276         * shell/ev-window.c: (ev_window_setup_document):
3277         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3278
3279         Use an EvRenderContext for rendering thumbnails instead of a suggested
3280         width, so that different sized pages get sized proportionally.
3281
3282 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-view.c: (ev_view_button_press_event),
3285         (ev_view_key_press_event):
3286
3287         Fix critical warnings when there is no document loaded. 
3288
3289 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * shell/ev-page-action-widget.c:
3292         * shell/ev-navigation-action.c:
3293         * shell/ev-window.c:
3294
3295         Fix compile warnings. 
3296
3297 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * backend/djvu/djvu-text.h:
3300         * backend/djvu/djvu-document.c:
3301         * backend/djvu/djvu-text-page.c:
3302         * backend/djvu/djvu-links.c:
3303         * backend/djvu/djvu-text-page.h:
3304         * backend/djvu/djvu-text.c:
3305         
3306         Fix build on Mac. Fixes bug #392186. Patch by
3307         <ephraim_owns@hotmail.com>
3308
3309 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3312
3313         Restore cairo context before rendering every page when printing a PDF
3314         document into a PDF file. 
3315
3316 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * backend/ps/gstypes.h:
3319         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3320         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3321         (ps_document_thumbnails_get_thumbnail):
3322
3323         Handle PostScript page orientation. Fixes bug #318568.
3324
3325 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * backend/ps/Makefile.am:
3328         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3329         (document_load), (ps_document_load), (save_document),
3330         (save_page_list), (ps_document_get_n_pages),
3331         (ps_document_get_page_size), (ps_document_get_info),
3332         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3333         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3334         (ps_document_thumbnails_get_thumbnail),
3335         (ps_document_thumbnails_get_dimensions),
3336         (ps_document_document_thumbnails_iface_init):
3337         * backend/ps/ps.[ch]: (psgetpagebox):
3338         * backend/ps/ps-interpreter.[ch]:
3339
3340         Add support for thumbnails in ps backend. Fixes bug #164755. 
3341
3342 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3343
3344         * NEWS:
3345         * configure.ac:
3346         
3347         Release 0.7.2
3348
3349 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3352         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3353         (ev_window_dispose):
3354
3355         Use document thumbnail as window icon. Fixes bug #384442.
3356
3357 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3358
3359         * configure.ac:
3360
3361         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3362         duplicated adding application/x-bzpostscript instead. 
3363
3364 2007-02-11  Tom Parker  <palfrey@tevp.net>
3365
3366         * backend/ps/ps-document.c: (document_load):
3367
3368         Check return value of psscan before trying
3369         to use it. Fixes bug #372414.
3370
3371 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3374
3375         Fix invalid free in ev-page-cache. Fixes bug #404745.
3376
3377 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * test/Makefile.am:
3380         * test/test3.py:
3381         
3382         Added reload test case.
3383
3384 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * po/POTFILES.in:
3387         * backend/djvu/djvu-document.c: (djvu_document_load):
3388
3389         Check whether there are missing files in indirect multipage djvu
3390         documents. Fixes bug #361683. 
3391
3392 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * test/Makefile.am:
3395         * test/test-mime.bin:
3396         * test/test3.py:
3397         
3398         Added test for slow mime type
3399
3400 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3403
3404         Add some checks and call parent_class->finalize. Fixes bug #404745.
3405
3406 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * shell/ev-navigation-action.c: (connect_proxy):
3409         
3410         Fixes dropdown history menu. Thanks a lot Carlos!
3411
3412 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3415
3416         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3417         bug #373715.
3418
3419 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * backend/ps/ps.c: (psscan):
3422
3423         Fix memory leak. 
3424
3425 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * configure.ac:
3428         * libdocument/ev-file-helpers.c: 
3429
3430         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3431
3432 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * configure.ac:
3435         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3436         (ps_interpreter_start), (document_load), (save_document),
3437         (save_page_list):
3438         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3439         * libdocument/ev-document-factory.c:
3440         (ev_document_factory_get_from_mime), (get_document_from_uri),
3441         (free_uncompressed_uri), (ev_document_factory_get_document):
3442         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3443
3444         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3445
3446 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * libdocument/ev-document.h:
3449
3450         Fix typo in function name. 
3451
3452 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * backend/ps/ps-document.c: (ps_interpreter_finished),
3455         (ps_interpreter_start), (ps_interpreter_failed):
3456
3457         Handle ghostscript interpreter crashes. 
3458
3459 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * shell/ev-window.c: (ev_window_open_uri),
3462         (window_configure_event_cb):
3463
3464         Setup window size and position before showing it. Fixes bug #401711.
3465
3466 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * backend/ps/Makefile.am:
3469         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3470         (ps_document_dispose), (ps_document_class_init),
3471         (ps_interpreter_input), (ps_interpreter_output),
3472         (ps_interpreter_error), (setup_interpreter_env),
3473         (ps_interpreter_start), (ps_interpreter_stop),
3474         (ps_interpreter_failed), (ps_interpreter_is_ready),
3475         (check_filecompressed), (document_load), (ps_document_load),
3476         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3477         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3478         (render_page):
3479
3480         Rework ps-document. Code cleanups, remove deprecated code. 
3481
3482 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-view.c: (ev_view_button_press_event):
3485
3486         Do not start an image drag and drop operation when pointer is on 
3487         text, so that we can select text when the whole background is an
3488         image. 
3489
3490 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * shell/ev-window.c: (ev_window_update_actions): 
3493
3494         Disable all zoom related actions during presentation mode. 
3495
3496 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3497
3498         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3499
3500         Do not zoom in or out on presentation mode. Fixes bug #401305.
3501
3502 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3503
3504         * shell/ev-navigation-action.c: (connect_proxy),
3505         (create_menu_item), (ev_navigation_action_class_init):
3506         
3507         Correctly show menu and fix crash when navigaton 
3508         action is out of toolbar visible area.
3509
3510 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3511
3512         * data/Makefile.am:
3513         * data/evince.1:
3514         
3515         Added man file
3516
3517 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3518
3519         * help/reference/* :
3520         * configure.ac:
3521         
3522         Added gtk-doc based documentation for Evince.
3523         Still in initial state but I hope it will
3524         grow.
3525         
3526         * configure.ac:
3527         
3528         Lower dbus requirement to 0.70
3529
3530 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * shell/ev-window.c: (ev_window_add_history):
3533
3534         Fix memory leak. 
3535
3536 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3537
3538         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3539         * shell/ev-view.h:
3540         * shell/ev-window.c: (ev_window_add_history):
3541         
3542         Correctly handle named destination links
3543
3544 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3545
3546         * NOTES:
3547         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3548         * backend/pdf/ev-poppler.cc:
3549         * libdocument/ev-document-links.h:
3550         * libdocument/ev-link.c: (ev_link_get_page):
3551         * libdocument/ev-link.h:
3552         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3553         (ev_history_add_link):
3554         * shell/ev-history.h:
3555         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3556         (new_history_menu_item), (build_menu):
3557         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3558         * shell/ev-sidebar-links.c: (create_loading_model),
3559         (print_section_cb), (ev_sidebar_links_construct),
3560         (fill_page_labels), (update_page_callback_foreach),
3561         (update_page_callback), (job_finished_callback):
3562         * shell/ev-view.c: (ev_view_handle_link):
3563         * shell/ev-window.c: (ev_window_find_chapter),
3564         (ev_window_add_history), (view_handle_link_cb),
3565         (history_changed_cb):
3566         
3567         Implements another history variant
3568
3569 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * shell/ev-window.c: (view_external_link_cb):
3572         * shell/ev-view.c: (ev_view_button_release_event):
3573
3574         Open links in new window when clicking with middle button. 
3575
3576 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * shell/ev-navigation-action.c: (new_history_menu_item):
3579         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3580         * shell/ev-view.c: (ev_view_handle_link):
3581         * shell/ev-window.c:
3582         
3583         Store link before jump, not the destination. For me it 
3584         seems like more natural history behavior.
3585
3586 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3587
3588         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3589         (ev_navigation_action_class_init):
3590         * shell/ev-navigation-action.h:
3591         * shell/ev-page-action.c: (activate_cb):
3592         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3593         (ev_page_cache_set_current_page_history):
3594         * shell/ev-page-cache.h:
3595         * shell/ev-sidebar-thumbnails.c:
3596         (ev_sidebar_tree_selection_changed),
3597         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3598         * shell/ev-view-private.h:
3599         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3600         * shell/ev-view.h:
3601         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3602         (ev_window_setup_document), (ev_window_load_job_cb):
3603         * shell/ev-window.h:
3604         
3605         History finally works as expected.
3606
3607 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3610
3611         Do not update links treeview if it doesn't have a model assigned yet. 
3612
3613 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3616         (ev_sidebar_links_class_init), (update_page_callback):
3617
3618         Do not update links treeview when sidepane is not visible. 
3619
3620 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * shell/ev-marshal.list:
3623         * shell/ev-page-action.c: (activate_cb),
3624         (ev_page_action_class_init):
3625         * shell/ev-page-action.h:
3626         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3627         * shell/ev-window.c:
3628         
3629         Remove activate_link signal, not required.
3630
3631 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3632
3633         * shell/ev-navigation-action.c: (build_menu):
3634         
3635         Reorder menu items and build menu with fixed length.
3636
3637 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3638
3639         * shell/ev-view.c: (get_selected_text):
3640         
3641         Normalize text to fix ligatures problem. See bug
3642         #341947 for details.
3643
3644 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3647
3648         Fix memory leak in ev-page-cache. 
3649
3650 2007-01-25  Tom Parker <palfrey@tevp.net>
3651
3652         * backend/impress/impress-document.c: (impress_document_load),
3653         (impress_document_finalize), (impress_document_init):
3654         * properties/ev-properties-main.c: (ev_properties_get_pages):
3655         
3656         Correctly handle impress document errors. Fixes nautilus
3657         crash in property page #370491.
3658
3659 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3660
3661         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3662         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3663         (ev_job_queue_remove_job):
3664         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3665         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3666         (ev_job_load_run):
3667         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3668         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3669         (ev_window_load_job_cb), (xfer_update_progress_callback),
3670         (ev_window_open_uri), (ev_window_dispose):
3671         * shell/main.c: (main):
3672
3673         Do file transfer asynchronously in the main thread instead of
3674         synchronously in the load thread. Fixes bugs #399694, #398307 and
3675         #343542.
3676
3677 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * shell/ev-jobs.c: (ev_job_xfer_run):
3680
3681         Load the document with the font-config lock held. 
3682
3683 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3684
3685         * backend/ps/ps-document.c: (start_interpreter):
3686
3687         Fix memory leaks in ps backend. 
3688
3689 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * backend/impress/impress-document.c:
3692         (impress_document_render_pixbuf):
3693
3694         Do not acquire fontconfig lock in impress backend, since it is using
3695         the main loop for rendering. 
3696
3697 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * po/POTFILES.in: 
3700
3701         Remove mdvi files that shouldn't be translated. 
3702
3703 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * shell/ev-view-private.h:
3706         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3707         (ev_view_set_zoom):
3708
3709         Render "loading..." text into a cairo surface instead of directly into
3710         the window so that fontconfig lock is only needed once and UI is not
3711         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3712
3713 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3716         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3717
3718         Use icon theme associated with the window screen rather than default. 
3719
3720 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3721
3722         * configure.ac:
3723
3724         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3725
3726 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3727
3728         * data/icons/*/apps/evince.*:
3729
3730         Move Evince icons under new apps directory.
3731
3732         * data/icons/*/actions/*:
3733
3734         Add new custom themeable Evince icons: view-page-continuous, 
3735         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3736         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3737
3738         * configure.ac:
3739
3740         Add new directories to AC_CONFIG_FILES.
3741
3742         * shell/ev-stock-icons.c:
3743         * shell/ev-stock-icons.h:
3744
3745         Use new custom themeable icons.
3746
3747 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3750
3751         Do not draw white background page in presentation mode. 
3752
3753 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3754
3755         * shell/ev-view.c: Remove unused gnome-vfs include.
3756
3757 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3758
3759         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3760         
3761         Format string is corrected, fixes bug #397129.
3762
3763 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * shell/ev-window.c: (ev_window_setup_recent):
3766
3767         Do not include in recent menu inexistent documents. Fixes
3768         bug #339171.
3769
3770 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * po/POTFILES.skip: 
3773
3774         Update POTFILES.skip file according to current source tree. 
3775
3776 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3777
3778         * shell/ev-window.c: (file_save_dialog_response_cb):
3779
3780         Do Save a copy in atomic way. Fixes bug #328266. 
3781
3782 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3785
3786         Keep selected cell always visible in index treeview.
3787
3788 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3789         
3790         * shell/ev-view.c: (ev_view_size_allocate):
3791
3792         Restore horizontal scrollbar after switching to/from fullscreen
3793         or presentation mode. Fixes bug #331728.
3794
3795 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-view-private.h:
3798         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3799         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3800         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3801         (ev_view_can_zoom_out):
3802
3803         Use max and min scale values in the view iby taking dpi into account. 
3804
3805 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * configure.ac:
3808         * NEWS:
3809
3810         Release 0.7.1
3811
3812 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * shell/ev-window.c: (ev_window_print_send):
3815
3816         Send print job to printer with some settings set to default values,
3817         since we have already exported to a file according to such settings
3818         and they could be taken twice by some printers. 
3819
3820 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-jobs.c: (ev_job_xfer_run):
3823         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3824
3825         Show main window and load document with the font-config lock held. 
3826
3827 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * configure.ac:
3830         * shell/ev-application.c: (ev_application_register_service):
3831         * shell/main.c: (load_files_remote):
3832
3833         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3834
3835 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3836
3837         * doc/debugging.txt:
3838         
3839         Remove obsolete documentation.
3840
3841 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * Makefile.am:
3844         * backend/Makefile.am:
3845         * backend/comics/Makefile.am:
3846         * backend/djvu/Makefile.am:
3847         * backend/dvi/Makefile.am:
3848         * backend/ev-async-renderer.c:
3849         * backend/ev-async-renderer.h:
3850         * backend/ev-attachment.c:
3851         * backend/ev-attachment.h:
3852         * backend/ev-backend-marshal.c:
3853         * backend/ev-document-factory.c:
3854         * backend/ev-document-factory.h:
3855         * backend/ev-document-find.c:
3856         * backend/ev-document-find.h:
3857         * backend/ev-document-fonts.c:
3858         * backend/ev-document-fonts.h:
3859         * backend/ev-document-images.c:
3860         * backend/ev-document-images.h:
3861         * backend/ev-document-info.h:
3862         * backend/ev-document-links.c:
3863         * backend/ev-document-links.h:
3864         * backend/ev-document-misc.c:
3865         * backend/ev-document-misc.h:
3866         * backend/ev-document-security.c:
3867         * backend/ev-document-security.h:
3868         * backend/ev-document-thumbnails.c:
3869         * backend/ev-document-thumbnails.h:
3870         * backend/ev-document-transition.c:
3871         * backend/ev-document-transition.h:
3872         * backend/ev-document.c:
3873         * backend/ev-document.h:
3874         * backend/ev-file-exporter.c:
3875         * backend/ev-file-exporter.h:
3876         * backend/ev-image.c:
3877         * backend/ev-image.h:
3878         * backend/ev-link-action.c:
3879         * backend/ev-link-action.h:
3880         * backend/ev-link-dest.c:
3881         * backend/ev-link-dest.h:
3882         * backend/ev-link.c:
3883         * backend/ev-link.h:
3884         * backend/ev-render-context.c:
3885         * backend/ev-render-context.h:
3886         * backend/ev-selection.c:
3887         * backend/ev-selection.h:
3888         * backend/impress/Makefile.am:
3889         * backend/pdf/Makefile.am:
3890         * backend/pixbuf/Makefile.am:
3891         * backend/ps/Makefile.am:
3892         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3893         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3894         (start_interpreter), (stop_interpreter), (document_load),
3895         (ps_document_next_page), (render_page):
3896         * backend/tiff/Makefile.am:
3897         * comics/Makefile.am:
3898         * comics/comics-document.c:
3899         * comics/comics-document.h:
3900         * configure.ac:
3901         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3902         * djvu/Makefile.am:
3903         * djvu/djvu-document-private.h:
3904         * djvu/djvu-document.c:
3905         * djvu/djvu-document.h:
3906         * djvu/djvu-links.c:
3907         * djvu/djvu-links.h:
3908         * djvu/djvu-text-page.c:
3909         * djvu/djvu-text-page.h:
3910         * djvu/djvu-text.c:
3911         * djvu/djvu-text.h:
3912         * dvi/Makefile.am:
3913         * dvi/dvi-document.c:
3914         * dvi/dvi-document.h:
3915         * dvi/fonts.c:
3916         * dvi/fonts.h:
3917         * dvi/mdvi-lib/Makefile.am:
3918         * dvi/mdvi-lib/afmparse.c:
3919         * dvi/mdvi-lib/afmparse.h:
3920         * dvi/mdvi-lib/bitmap.c:
3921         * dvi/mdvi-lib/bitmap.h:
3922         * dvi/mdvi-lib/color.c:
3923         * dvi/mdvi-lib/color.h:
3924         * dvi/mdvi-lib/common.c:
3925         * dvi/mdvi-lib/common.h:
3926         * dvi/mdvi-lib/defaults.h:
3927         * dvi/mdvi-lib/dvimisc.c:
3928         * dvi/mdvi-lib/dviopcodes.h:
3929         * dvi/mdvi-lib/dviread.c:
3930         * dvi/mdvi-lib/files.c:
3931         * dvi/mdvi-lib/font.c:
3932         * dvi/mdvi-lib/fontmap.c:
3933         * dvi/mdvi-lib/fontmap.h:
3934         * dvi/mdvi-lib/fontsrch.c:
3935         * dvi/mdvi-lib/gf.c:
3936         * dvi/mdvi-lib/hash.c:
3937         * dvi/mdvi-lib/hash.h:
3938         * dvi/mdvi-lib/list.c:
3939         * dvi/mdvi-lib/mdvi.h:
3940         * dvi/mdvi-lib/pagesel.c:
3941         * dvi/mdvi-lib/paper.c:
3942         * dvi/mdvi-lib/paper.h:
3943         * dvi/mdvi-lib/pk.c:
3944         * dvi/mdvi-lib/private.h:
3945         * dvi/mdvi-lib/setup.c:
3946         * dvi/mdvi-lib/sp-epsf.c:
3947         * dvi/mdvi-lib/special.c:
3948         * dvi/mdvi-lib/sysdeps.h:
3949         * dvi/mdvi-lib/t1.c:
3950         * dvi/mdvi-lib/tfm.c:
3951         * dvi/mdvi-lib/tfmfile.c:
3952         * dvi/mdvi-lib/tt.c:
3953         * dvi/mdvi-lib/util.c:
3954         * dvi/mdvi-lib/vf.c:
3955         * dvi/pixbuf-device.c:
3956         * dvi/pixbuf-device.h:
3957         * impress/Makefile.am:
3958         * impress/common.h:
3959         * impress/document.c:
3960         * impress/f_oasis.c:
3961         * impress/f_oo13.c:
3962         * impress/iksemel.c:
3963         * impress/iksemel.h:
3964         * impress/imposter.h:
3965         * impress/impress-document.c:
3966         * impress/impress-document.h:
3967         * impress/internal.h:
3968         * impress/r_back.c:
3969         * impress/r_draw.c:
3970         * impress/r_geometry.c:
3971         * impress/r_gradient.c:
3972         * impress/r_style.c:
3973         * impress/r_text.c:
3974         * impress/render.c:
3975         * impress/render.h:
3976         * impress/zip.c:
3977         * impress/zip.h:
3978         * lib/Makefile.am:
3979         * lib/ev-debug.c:
3980         * lib/ev-debug.h:
3981         * lib/ev-file-helpers.c:
3982         * lib/ev-file-helpers.h:
3983         * lib/ev-gui.c:
3984         * lib/ev-gui.h:
3985         * lib/ev-tooltip.c:
3986         * lib/ev-tooltip.h:
3987         * libdocument/Makefile.am:
3988         * libdocument/ev-file-helpers.c:
3989         * pdf/Makefile.am:
3990         * pdf/ev-poppler.cc:
3991         * pdf/ev-poppler.h:
3992         * pixbuf/Makefile.am:
3993         * pixbuf/pixbuf-document.c:
3994         * pixbuf/pixbuf-document.h:
3995         * properties/Makefile.am:
3996         * ps/Makefile.am:
3997         * ps/gsdefaults.c:
3998         * ps/gsdefaults.h:
3999         * ps/gsio.c:
4000         * ps/gsio.h:
4001         * ps/gstypes.h:
4002         * ps/ps-document.c:
4003         * ps/ps-document.h:
4004         * ps/ps.c:
4005         * ps/ps.h:
4006         * shell/Makefile.am:
4007         * shell/ev-application.h:
4008         * shell/ev-sidebar-links.c:
4009         * shell/ev-sidebar-links.h:
4010         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4011         (ev_gui_menu_position_tree_selection):
4012         * shell/ev-utils.h:
4013         * shell/ev-view.c: (ev_view_finalize):
4014         * shell/ev-window.c:
4015         * shell/main.c: (main):
4016         * thumbnailer/Makefile.am:
4017         * tiff/Makefile.am:
4018         * tiff/tiff-document.c:
4019         * tiff/tiff-document.h:
4020         * tiff/tiff2ps.c:
4021         * tiff/tiff2ps.h:
4022         
4023         Reorganize source tree.
4024
4025 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * backend/ev-document-factory.c:
4028
4029         Do not include ev-poppler.h when pdf is disabled. 
4030
4031 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * configure.ac:
4034         * data/evince-ui.xml:
4035         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4036         (pdf_document_document_images_iface_init):
4037         * backend/Makefile.am:
4038         * backend/ev-document-images.[ch]:
4039         * backend/ev-image.[ch]:
4040         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4041         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4042         (ev_job_xfer_run):
4043         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4044         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4045         (ev_pixbuf_cache_get_image_mapping):
4046         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4047         (view_menu_popup_cb), (ev_window_dispose),
4048         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4049         (ev_view_popup_cmd_copy_image):
4050         * shell/ev-view-private.h:
4051         * shell/ev-view.c: (ev_view_get_image_at_location),
4052         (ev_view_do_popup_menu), (ev_view_popup_menu),
4053         (ev_view_button_press_event), (ev_view_drag_data_get),
4054         (ev_view_drag_motion), (ev_view_drag_data_received),
4055         (ev_view_motion_notify_event), (ev_view_button_release_event),
4056         (ev_view_finalize), (ev_view_class_init):
4057
4058         Add image handling support. Fixes bugs #310008 and #325047. Images
4059         selection is not supported yet. 
4060
4061 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4064         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4065         (ev_view_init):
4066
4067         Move view drag and drop stuff to ev-view.
4068
4069 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4070
4071         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4072         * shell/ev-view.c: (clear_selection): 
4073
4074         Clear selection also in pixbuf cache.
4075
4076 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4077
4078         * data/evince.desktop.in.in:
4079         
4080         Change icon name in desktop file. See bug #390734
4081         for details.
4082
4083 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4084
4085         * thumbnailer/Makefile.am:
4086
4087         Use top_builddir instead top_srcdir for generated schema
4088         file installation. Fixes bug #390161.
4089
4090 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * configure.ac:
4093         * backend/Makefile.am:
4094         * backend/ev-document-transition.[ch]:
4095         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4096         (pdf_document_page_transition_iface_init):
4097         * shell/ev-view-private.h:
4098         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4099         (ev_view_set_presentation), (transition_next_page),
4100         (ev_view_presentation_transition_stop),
4101         (ev_view_presentation_transition_start), (ev_view_next_page):
4102
4103         Add page transition support in presentation mode. At the moment only
4104         page duration is supported, but not transition effects. Fixes bug
4105         #309815.
4106
4107 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4110
4111         Run find_link_dest with document lock held, since it's called by links
4112         thread and main thread at the same time. 
4113
4114 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4115
4116         * shell/ev-view.c: (goto_dest):
4117
4118         Update page-cache when page is changed by the view, so that
4119         page-changed signal is emitted. 
4120
4121 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * test/test1.py:
4124         * test/test2.py:
4125
4126         Use C locale in tests. 
4127
4128 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * shell/ev-window.c: (ev_window_run_presentation):
4131         * shell/ev-view-private.h:
4132         * shell/ev-view.c: (ev_view_set_presentation):
4133
4134         Restore zoom settings when back from presentation mode. 
4135
4136 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4137
4138         * shell/ev-window.c: (ev_window_run_presentation):
4139
4140         Always use "best fit" zoom in presentation mode.
4141         Fixes bug #389195.
4142
4143 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4144
4145         * shell/ev-view.c: (ev_view_goto_window_create):
4146
4147         Show "Jump to page" label in the page jumping popup in
4148         presentation mode instead of just a GtkEntry.
4149
4150 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * shell/ev-window.c: (launch_external_uri):
4153
4154         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4155         #378085.
4156
4157 2006-12-22  Elijah Newren  <newren gmail com>
4158
4159         * configure.ac: explicitly check for libxml2.  Fixes #388795
4160
4161 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * shell/ev-view-private.h:
4164         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4165         (ev_view_goto_window_delete_event), (key_is_numeric),
4166         (ev_view_goto_window_key_press_event),
4167         (ev_view_goto_window_button_press_event),
4168         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4169         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4170         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4171
4172         Allow jumping to another page by typing a page number in presentation
4173         mode. It uses a popup window with an entry. Fixes bug #353625.
4174
4175 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * configure.ac:
4178         * properties/ev-properties-view.c: (ev_get_default_user_units),
4179         (ev_regular_paper_size):
4180         
4181         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4182         to Damien Carbery <damien.carbery@sun.com> and
4183         Yevgen Muntyan <muntyan@tamu.edu>.
4184
4185 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4186
4187         * shell/ev-window.c: (setup_document_from_metadata):
4188
4189         Make sure Evince doesn't restore the view on the last
4190         page when a document is reopened. Fixes bug #383381.
4191
4192 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4193
4194         * shell/ev-view.c: (draw_loading_text):
4195
4196         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4197
4198 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4199
4200         * configure.ac:
4201         * NEWS:
4202
4203         Release 0.7.0
4204
4205 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4206
4207         * configure.ac:
4208         * pdf/ev-poppler.cc: (pdf_print_context_free),
4209         (pdf_document_file_exporter_begin),
4210         (pdf_document_file_exporter_do_page):
4211
4212         Make cairo-pdf depedency optional. 
4213
4214 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4217
4218         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4219
4220 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4223         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4224         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4225         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4226         * shell/ev-view.c: (draw_loading_text):
4227         * shell/ev-window.c: (ev_window_cmd_file_properties):
4228
4229         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4230         related to using FontConfig from different threads.
4231         
4232 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * shell/ev-view.c: (draw_loading_text):
4235
4236         Acquire lock document when drawing "Loading..." text so that only one
4237         thread will use FontConfig at the same time. Fixes bug #374750.
4238
4239 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-page-action.[ch]: (activate_cb):
4242         * shell/ev-window.c: (activate_label_cb):
4243
4244         Check if text inserted in page entry is a valid page number when it
4245         doesn't match to any document page label. Fixes bug #383165.
4246
4247 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4248         * shell/ev-window.c:
4249
4250         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4251         available with GTK < 2.10. Added an ifdef to avoid compilation
4252         error.
4253
4254 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * configure.ac:
4257         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4258
4259         Fix ps backend in multihead systems.
4260
4261 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4264         * shell/ev-window.c: (ev_window_get_screen_dpi),
4265         (ev_window_update_actions), (setup_view_from_metadata),
4266         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4267
4268         Take screen DPI into account when zooming. Fixes bug #318285.
4269
4270 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4271
4272         * data/Makefile.am:
4273
4274         Cleaned up/slightly refactored Makefile.am. Added GConf
4275         schemas uninstallation as well.
4276
4277 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4278
4279         * Makefile.am:
4280         * test/Makefile.am:
4281
4282         Fight with autotools to fix make check. Make distcheck
4283         works fine as well now!
4284
4285 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4286
4287         * shell/ev-view.c: (draw_end_presentation_page):
4288
4289         Corrected "end of presentation" string.
4290
4291 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4292
4293         * shell/ev-view.c: (ev_view_key_press_event):
4294
4295         Correctly propagate key press event so that up/down keys
4296         work as expected (correct behaviour was broken by
4297         black/white screen key bindings for presentations).
4298
4299 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4302         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4303         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4304         (pdf_selection_get_selection_region),
4305         (pdf_selection_get_selection_map):
4306
4307         Add "static" to some private functions. 
4308
4309 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4310
4311         * lib/ev-tooltip.h:
4312         * properties/ev-properties-view.h:
4313         * shell/ev-jobs.h:
4314         * shell/ev-properties-dialog.h:
4315         * shell/ev-properties-fonts.h:
4316         * shell/ev-sidebar-links.h:
4317         * shell/ev-sidebar-thumbnails.h:
4318         * shell/ev-sidebar.h:
4319         * shell/ev-window.h:
4320         
4321         Fixes CHACK type in class casts. See bug #385343
4322         for details.
4323
4324 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-view-private.h:
4327         * shell/ev-view.c: (draw_end_presentation_page),
4328         (ev_view_expose_event), (ev_view_key_press_event),
4329         (ev_view_class_init), (ev_view_init):
4330
4331         Blank screen in presentation mode when pressing 'b' (filling with
4332         black) or 'w' (filling with white) keys. Fixes bug #358132.
4333
4334 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4335
4336         * data/evince-toolbar.xml:
4337         * shell/ev-window.c:
4338         
4339         Use stock icon for Select All action. Fixes
4340         bug #382652.
4341
4342 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4343
4344         * shell/ev-view.c: (get_doc_point_from_offset),
4345         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4346
4347         Add links support in rotated documents. Fixes bug #343733.
4348
4349 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4350
4351         * shell/ev-view-private.h:
4352         * shell/ev-view.c: (draw_end_presentation_page),
4353         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4354
4355         Show a blank page after the last page in presentation mode with a
4356         message indicating that presentation has finished and how to exit. 
4357
4358 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * shell/ev-window.c: (fullscreen_timeout_cb):
4361
4362         Hide cursor after a while in presentation mode. 
4363
4364 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4365
4366         * backend/ev-document-info.h:
4367         * data/evince-properties.glade:
4368         * pdf/ev-poppler.cc:
4369         * properties/ev-properties-view.c: (ev_regular_paper_size),
4370         (ev_properties_view_set_info):
4371         * ps/ps-document.c: (ps_document_get_info):
4372
4373         Adds a paper size field to the properties dialog. Fixes
4374         bug #307315. Patch by Kasper Svendsen (with some i18n
4375         changes done by me).
4376
4377 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4380         (screensaver_init_dbus), (totem_scrsaver_new),
4381         (totem_scrsaver_init):
4382         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4383         * shell/ev-application.c: (ev_application_register_service),
4384         (ev_application_screensaver_enable),
4385         (ev_application_screensaver_disable):
4386         * shell/ev-application.h:
4387         * shell/ev-window.c: (ev_window_run_presentation),
4388         (ev_window_stop_presentation), (build_comments_string),
4389         (ev_window_init):
4390         
4391         Move screensaver handling to application. No more
4392         message on startup.
4393
4394 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * configure.ac:
4397         * backend/Makefile.am:
4398         * backend/ev-file-exporter.[ch]:
4399         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4400         * ps/ps-document.c: (ps_document_file_exporter_*):
4401         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4402         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4403         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4404         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4405
4406         Allow printing to PDF when suppoted by the backend.
4407         
4408 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4409
4410         * shell/ev-window.c: (build_comments_string):
4411
4412         Use always "Document Viewer" in about dialog. 
4413
4414 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4415
4416         * djvu/djvu-document.c: (djvu_document_get_page_size):
4417
4418         Display a warning message when get_pageinfo fails. 
4419
4420 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4421
4422         * Makefile.am:
4423         * backend/Makefile.am:
4424         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4425         * configure.ac:
4426         * shell/ev-window.c: (build_comments_string):
4427         
4428         Make pdf compilation optional. See bug #38007.
4429
4430 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * ps/ps.c: (get_next_text):
4433
4434         Fix CVE-2006-5864.
4435
4436 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4437
4438         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4439         * shell/ev-navigation-action.c: (connect_proxy),
4440         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4441         
4442         Do not call g_type_class_peek_parent twice.
4443
4444 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * configure.ac:
4447         * data/icons/24x24/.cvsignore:
4448         * data/icons/24x24/Makefile.am:
4449         * data/icons/24x24/evince.png:
4450         * data/icons/Makefile.am:
4451         
4452         Add 24x24 icon. Thanks to 
4453         Michael Monreal <infernux@web.de>.
4454
4455 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * configure.ac: Fix typo in configure.ac. Thanks
4458         to dmacks@netspace.org for notification.
4459
4460 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4463         
4464         Drop dbus include, fixes compilation with older dbus.
4465
4466 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4467
4468         * configure.ac:
4469         * cut-n-paste/Makefile.am:
4470         * cut-n-paste/totem-screensaver/.cvsignore
4471         * cut-n-paste/totem-screensaver/Makefile.am:
4472         * cut-n-paste/totem-screensaver/README:
4473         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4474         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4475         * shell/Makefile.am:
4476         * shell/ev-window.c: (ev_window_run_presentation),
4477         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4478         (ev_window_init):
4479
4480         Implemented screensaver enabling/disabling for
4481         presentation mode (not fullscreen mode). Code stolen
4482         from Totem (with some minor tweaks). Fixes bug #338889.
4483
4484 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4485
4486         * configure.ac:
4487
4488         Bump gnome-icon-theme requirements. We use the rotation
4489         icons that appeared recently.
4490
4491 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * shell/ev-history.c: (ev_history_add_page):
4494         * shell/ev-history.h:
4495         * shell/ev-window.c: (page_changed_cb):
4496         
4497         Use page labels instead of numbers.
4498
4499 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * data/evince-toolbar.xml:
4502         * po/POTFILES.in:
4503         * shell/Makefile.am:
4504         * shell/ev-navigation-action-widget.c:
4505         (ev_navigation_action_widget_init),
4506         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4507         (menu_detacher), (ev_navigation_action_widget_set_menu),
4508         (menu_position_func), (popup_menu_under_arrow),
4509         (ev_navigation_action_widget_toggled),
4510         (ev_navigation_action_widget_button_press_event):
4511         * shell/ev-navigation-action-widget.h:
4512         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4513         (ev_navigation_action_set_window), (activate_menu_item_cb),
4514         (new_history_menu_item), (new_empty_history_menu_item),
4515         (build_menu), (menu_activated_cb), (connect_proxy),
4516         (create_tool_item), (ev_navigation_action_init),
4517         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4518         * shell/ev-navigation-action.h:
4519         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4520         (ev_page_action_widget_set_page_cache),
4521         (ev_page_action_widget_finalize),
4522         (ev_page_action_widget_class_init), (match_selected_cb),
4523         (display_completion_text), (match_completion), (build_new_tree_cb),
4524         (get_filter_model_from_model),
4525         (ev_page_action_widget_update_model):
4526         * shell/ev-page-action-widget.h:
4527         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4528         (connect_proxy):
4529         * shell/ev-page-action.h:
4530         * shell/ev-stock-icons.c:
4531         * shell/ev-stock-icons.h:
4532         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4533         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4534         (register_custom_actions):
4535         * shell/main.c:
4536         
4537         Preliminary history implementation
4538
4539 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4542         (dvi_document_class_init), (dvi_document_init_params):
4543         * dvi/mdvi-lib/font.c: (font_reference):
4544         
4545         Add reference to subfont. Fixes bug #374277.
4546
4547 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4548
4549         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4550         (ev_window_cmd_file_open_copy_at_dest):
4551
4552         Fix a race condition when creating symlink. Increase the counter
4553         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4554         Mathias Hasselmann).
4555
4556 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4557
4558         * backend/Makefile.am:
4559         * backend/ev-attachment.c: (ev_attachment_open):
4560         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4561         (ev_tmp_dir), (ev_tmp_filename):
4562         * shell/ev-sidebar-attachments.c:
4563         (ev_sidebar_attachments_drag_data_get):
4564         * shell/ev-window.c: (ev_window_clear_temp_file):
4565
4566         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4567         in ensure_dir_exists. Abort without crashing when we can't create
4568         user's directory.
4569
4570 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * data/evince-ui.xml:
4573         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4574         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4575         (ev_window_cmd_file_open_copy_at_dest),
4576         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4577         (ev_view_popup_cmd_open_link_new_window):
4578
4579         Allow opening a copy of the current document in a new window. Fixes bug
4580         #357472
4581
4582 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * data/evince-toolbar.xml:
4585         
4586         Add rotate right and rotate left to available items for toolbar.
4587         
4588         * data/evince-ui.xml:
4589         * shell/ev-window.c: (ev_window_init):
4590         
4591         Customize toolbar with right click. Fixes bug #372451.
4592
4593 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4594
4595         * shell/ev-window.c: 
4596         
4597         Use "object-rotate-{left,right}" stock icons. Fixes 
4598         bug #373863.
4599
4600 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4603         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4604         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4605         (ev_window_open_uri):
4606         * shell/main.c: (arguments_parse):
4607
4608         Remove temp file created when evince is used by GTK+ in
4609         preview mode. Fixes bug #365282. 
4610
4611 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4614         
4615         Fixes bug #372474 - Side pane disabled when entering 
4616         and leaving fullscreen mode.
4617
4618 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4621         * data/Makefile.am:
4622         * data/evince-preview-toolbar.xml:
4623         * data/evince-toolbar.xml:
4624         * shell/ev-application.c: (ev_application_shutdown),
4625         (ev_application_init), (ev_application_get_toolbars_model):
4626         * shell/ev-application.h:
4627         * shell/ev-window.c: (update_chrome_visibility),
4628         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4629         (ev_window_cmd_edit_toolbar), (ev_window_init):
4630         
4631         Fixes bug #364364 - toolbar editor shows zoom actions again.
4632
4633 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4636
4637         Do not take margins into consideration for paper size when printing.
4638         Really fixes bug #350491.
4639
4640 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * data/evince-ui.xml:
4643         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4644         (ev_window_cmd_file_print_setup),
4645         (ev_window_print_dialog_response_cb),
4646         (ev_window_setup_action_sensitivity):
4647
4648         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4649
4650 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * shell/ev-window.c: (ev_window_print_range):
4653
4654         Revert my previuos commit, since printing to PDF is not supported by
4655         evince yet. 
4656
4657 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * shell/ev-window.c: (ev_window_print_range):
4660
4661         Enable print to a PDF. Fixes bug #332121.
4662
4663 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * shell/ev-application-service.xml:
4666         * shell/ev-application.[ch]: (ev_application_open_window),
4667         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4668         (ev_application_open_uri), (ev_application_open_uri_list):
4669         * shell/ev-window.c: (file_open_dialog_response_cb),
4670         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4671         (drag_data_received_cb), (open_remote_link):
4672         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4673
4674         Add support for multiscreen systems. Fixes bug #316206.
4675
4676 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * shell/ev-jobs.[ch]: (ev_job_print_new),
4679         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4680         (ev_job_print_do_page):
4681         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4682
4683         Allow printing only odd/even pages. Fixes bug #367289.
4684
4685 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4686
4687         * test/test1.py:
4688         * test/test2.py:
4689
4690         Re-add locale settings to test files.
4691
4692 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4693
4694         * data/evince-ui.xml:
4695         * shell/ev-window.c: (set_action_properties):
4696         
4697         Removed garbage from code and ui.
4698
4699 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4700
4701         * shell/ev-window.c: (ev_window_cmd_help_about):
4702
4703         Shamelessly add my name to the list of contributors.
4704
4705 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4706
4707         * test/test1.py:
4708         * test/test2.py:
4709
4710         Cleaned up the dogtail scripts.
4711
4712 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4713
4714         * shell/ev-view.c: (draw_loading_text): Don't render
4715         "loading..." text in presentation mode. Temporary
4716         workaround for bug #320352.
4717
4718 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4719
4720         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4721         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4722
4723         Use print settings scale, copies, collate and reverse which were
4724         ignored. Fixes bug #359032.
4725
4726 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4727
4728         * configure.ac:
4729         * data/evince-password.glade:
4730         * test/Makefile.am:
4731         * test/test-encrypt.pdf:
4732         * test/test-links.pdf:
4733         * test/test1.py:
4734         * test/test2.py:
4735
4736         Add automated UI tests for evince with dogtail. See
4737         bug #300948.    
4738
4739 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4742
4743         Hide fullscreen toolbar when switching to another desktop workspace.
4744         Fixes bug #338871
4745
4746 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * shell/ev-window-title.c: 
4749         
4750         Test for .dvi in title of pdf documents.
4751
4752 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4753
4754         * shell/ev-view.c: (ev_view_scroll):
4755
4756         Page Up/Down should do page jumps in "Best fit" mode.
4757         If a user has explicitly chosen to view exactly one page
4758         at a time, scrolling just a part of the page when
4759         pressing Page Up/Down is not right. Fixes bug #323107.
4760
4761 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * NEWS:
4764         * configure.ac:
4765         
4766         Update for 0.6.1
4767
4768 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4771         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4772         
4773         Correctly disconnect from job signals on destroy.
4774
4775 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * shell/ev-view-private.h:
4778         * shell/ev-view.c: (view_set_adjustment_values),
4779         (view_update_range_and_current_page),
4780         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4781         
4782         Fixes bug #343199, current page now follows find page.
4783
4784 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4785
4786         * backend/ev-document-factory.c:
4787         * configure.ac:
4788         Assigned OpenDocument presenation MIME type to the
4789         Impress backend. Added some missing (but harmless)
4790         #ifdefs in the document factory as well to make things
4791         consistent again. Fixes bug #360658.
4792
4793 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4794
4795         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4796         * backend/ev-document-find.c: (ev_document_find_get_type):
4797         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4798         * backend/ev-document-links.c: (ev_document_links_get_type):
4799         * backend/ev-document-security.c: (ev_document_security_get_type):
4800         * backend/ev-document-thumbnails.c:
4801         (ev_document_thumbnails_get_type):
4802         * backend/ev-document.c: (ev_document_get_type):
4803         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4804         * backend/ev-selection.c: (ev_selection_get_type):
4805         * cut-n-paste/recent-files/egg-recent-model.c:
4806         (egg_recent_model_get_type):
4807         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4808         (egg_recent_view_uimanager_get_type):
4809         * cut-n-paste/recent-files/egg-recent-view.c:
4810         (egg_recent_view_get_type):
4811         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4812         (egg_editable_toolbar_get_type):
4813         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4814         (egg_toolbar_editor_get_type):
4815         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4816         (egg_toolbars_model_get_type):
4817         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4818         (egg_tree_multi_drag_source_get_type):
4819         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4820         (ephy_zoom_action_get_type):
4821         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4822         (ephy_zoom_control_get_type):
4823         * impress/r_back.c: (_imp_fill_back):
4824         * properties/ev-properties-main.c:
4825         (ev_properties_plugin_register_type):
4826         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4827         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4828         (ev_view_accessible_factory_get_type):
4829
4830         Reduce relocations. Bug #360616.
4831
4832 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * backend/ev-document-factory.c:
4835         (ev_document_factory_get_document):
4836         
4837         Load document even if extension is wrong.
4838
4839 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * shell/ev-metadata-manager.c: (save_values):
4842         * shell/ev-window.c: (setup_size_from_metadata),
4843         (setup_view_from_metadata), (ev_window_setup_document),
4844         (ev_window_xfer_job_cb), (window_configure_event_cb):
4845         
4846         Set size according to the document size/page size ratio.
4847         That should correct rather wierd behaviour of the previous
4848         commit.
4849
4850 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * shell/ev-window.c: (setup_view_from_metadata):
4853         
4854         Set size for new windows from previous window size.
4855         See bugs #354968 and #168450 for details. Thanks
4856         to Meik Hellmund.
4857
4858 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * djvu/djvu-links.c: (build_tree):
4861
4862         Fix memory leak.
4863
4864 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4867         
4868         Don't make sidebar close button insensitive. Fixes
4869         bug #357871.
4870
4871 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4874         (ev_window_set_view_accels_sensitivity):
4875         
4876         Don't enable Slash on documents which don't support
4877         find. Fixes bug #358648.
4878
4879 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4880
4881         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4882         open dialog fall back to the current document uri if the
4883         filechooser hasn't been used before. Fixes bug #356980.
4884
4885 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4886
4887         * shell/ev-window.c: (ev_window_setup_recent), 
4888         (ev_window_get_recent_file_label):
4889
4890         Escape underscores in filenames of recent file items.
4891
4892 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4893
4894         * configure.ac:
4895         
4896         Bumped poppler requirements, really 0.5.3 is very 
4897         buggy, now we require 0.5.4.
4898
4899 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4900
4901         * djvu/Makefile.am:
4902         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4903         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4904         (djvu_document_document_links_iface_init):
4905         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4906         (number_from_string_10), (get_djvu_link_dest),
4907         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4908         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4909         (djvu_links_get_links), (djvu_links_find_link_dest),
4910         (djvu_links_get_links_model):
4911         * djvu/djvu-links.h:
4912         
4913         Add support for links and bookmarks in djvu documents. Thanks
4914         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4915         patch.
4916
4917 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4918
4919         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4920         
4921         Reopen should reload document. Fixes 
4922         bug 327951.
4923
4924 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * configure.ac:
4927         * data/Makefile.am:
4928         * data/evince-16.png:
4929         * data/evince-22.png:
4930         * data/evince.png:
4931         * data/evince.svg:
4932         * data/icons/16x16/Makefile.am:
4933         * data/icons/16x16/evince.png:
4934         * data/icons/22x22/Makefile.am:
4935         * data/icons/22x22/evince.png:
4936         * data/icons/48x48/Makefile.am:
4937         * data/icons/48x48/evince.png:
4938         * data/icons/Makefile.am:
4939         * data/icons/scalable/Makefile.am:
4940         * data/icons/scalable/evince.svg:
4941         
4942         Install icons with correct names. Fixes
4943         bug #354429.
4944
4945 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * shell/ev-view.c: (ev_view_button_release_event):
4948
4949         Don't open links with middle mouse button. Fixes bug #353649
4950
4951 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4952
4953         * NEWS:
4954         * configure.ac:
4955         
4956         Update for release 0.6.0
4957
4958 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4961         Implement Close named action. Patch by Carlos Garcia Campos.
4962
4963 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4964
4965         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4966         
4967         Don't clear link mapping on copy_job_to_job_info. Fixes
4968         bug 346168.
4969
4970 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4971
4972         * shell/main.c: (main):
4973
4974         Revert my previous commit, gnome_program_init owns the option context.
4975         Fix another memory leak in main. Both caught by Christian Persch. 
4976
4977 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * shell/main.c: (main):
4980
4981         Fix memory leak.
4982
4983 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4984
4985         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4986
4987         Fix crash when opening a pdf with password protection. 
4988
4989 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * pdf/ev-poppler.cc: (pdf_document_search_free):
4992
4993         Fix memory leak. 
4994
4995 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * backend/ev-document-factory.c:
4998         (ev_document_factory_get_document):
4999         * tiff/tiff-document.c: (tiff_document_finalize):
5000         
5001         More correct handling of document loading. Fixes
5002         bug #349043.
5003
5004 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5005
5006         * backend/ev-attachment.c: (ev_attachment_save):
5007
5008         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5009         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5010
5011 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5012         
5013         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5014         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5015
5016 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5017
5018         * shell/ev-sidebar-thumbnails.c:
5019
5020         Do not render thumbnails unless thumbnails page is active in the
5021         sidebar.
5022
5023 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5024
5025         * shell/ev-properties-dialog.c:
5026
5027         Fix dialogue spacing. Bug #351370.
5028
5029 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5030
5031         * configure.ac:
5032
5033         Use lowercase gettext catalog file names (evince.mo
5034         instead of Evince.mo)
5035
5036 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * shell/ev-sidebar-attachments.c:
5039
5040         GtkIconTheme is now screen safe too. Fixes bug #350878
5041
5042 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5043
5044         * shell/ev-window.c:
5045
5046         GtkRecent manager is now screen safe. Fixes bug #350145
5047
5048 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * shell/ev-sidebar.c: (ev_sidebar_init):
5051         
5052         Make sidebar close icon smaller. Fix for bug 350177.
5053         See also bugs 350176 and 165770.
5054
5055 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5056
5057         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5058
5059         Ignore zoom for xyz destinations when it's <= 1, keeping user
5060         preferences instead. Set correct sizing-mode for fith and fitv
5061         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5062
5063 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * NEWS:
5066         * configure.ac:
5067         
5068         Update for release 0.5.5
5069
5070 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5071         
5072         * shell/ev-window.c: (ev_window_cmd_escape)
5073
5074         Escape unfocus page entry. Fixes bug #345809.
5075
5076 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5077
5078         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5079         (build_tree), (pdf_document_links_get_links),
5080         (pdf_document_links_find_link_dest):
5081         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5082         (goto_xyz_dest):
5083
5084         Convert from PDF style coordinates to X style coordinates in the
5085         backend rather than in the view. Fixes bug #338440
5086
5087 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5088
5089         * shell/ev-window.c:
5090         
5091         Remove Ctrl+Shift+T shortcut for toolbars. See
5092         the bug #350098.
5093
5094 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * configure.ac:
5097
5098         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5099         of this. 
5100
5101 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * configure.ac:
5104         * cut-n-paste/Makefile.am:
5105         * data/evince-ui.xml:
5106         * shell/Makefile.am:
5107         * shell/ev-application.[ch]:
5108         * shell/ev-window.c:
5109
5110         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5111         #349273
5112
5113 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5114
5115         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5116         findbar code: s/help/search/
5117
5118 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5119
5120         * shell/ev-window.c: (setup_document_from_metadata),
5121         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5122         (setup_view_from_metadata):
5123         
5124         Fix memory leaks.
5125
5126 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5127
5128         * autogen.sh, configure.ac: 
5129         
5130         Update automake usage. See bug 349292.
5131
5132 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5133
5134         * shell/eggfindbar.c: (egg_find_bar_class_init),
5135         (entry_activate_callback), (egg_find_bar_init),
5136         (egg_find_bar_set_status_text):
5137         * shell/eggfindbar.h:
5138         
5139         Unify Evince findbar with Epiphany. Nice patch
5140         from Fabricio Silva <silva@crans.org> and
5141         Frederic Peters <fpeters@entrouvert.com>. See
5142         bug #339966 for details.
5143
5144 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * data/evince.desktop.in.in:
5147         
5148         Correct information for bugzilla. Thanks to
5149         Olaf Vitters, see bug #348855.
5150
5151 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5152
5153         * shell/ev-jobs.[ch]:
5154         * shell/ev-sidebar-links.c:
5155         * shell/ev-window.[ch]:
5156
5157         GtkPrintJob doesn't support print ranges or current page, so we export
5158         to a ps file now when printing ranges or current page.
5159
5160 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5161
5162         * pdf/ev-poppler.cc:
5163         * shell/ev-window.c: (do_action_named):
5164
5165         We should be more clear about bugzilla. See the
5166         poppler bug #7623.
5167
5168 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * configure.ac:
5171         * shell/Makefile.am:
5172         * shell/ev-job-queue.c:
5173         * shell/ev-jobs.[ch]:
5174         * shell/ev-sidebar-links.c:
5175         * shell/ev-window.[ch]:
5176         
5177         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5178         #348422
5179
5180 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5181
5182         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5183         * shell/ev-application-service.xml:
5184         * shell/ev-application.[ch]:
5185         * shell/ev-jobs.[ch]:
5186         * shell/ev-window.[ch]: (ev_window_run_preview):
5187         * shell/main.c: 
5188
5189         Add preview mode to use evince as a printing previewer. It also adds
5190         other command line options for fullscreen and presentation modes.
5191         Fixes bugs #347822, #317031
5192
5193 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5194
5195         * NEWS:
5196         * configure.ac:
5197         
5198         Update for release 0.5.4
5199
5200 2006-07-11  Bastien Nocera <hadess@hadess.net>
5201
5202         * Makefile.am:
5203         * backend/Makefile.am:
5204         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5205         * backend/ev-document-factory.h:
5206         * configure.ac:
5207         * impress/.cvsignore:
5208         * impress/Makefile.am:
5209         * impress/common.h:
5210         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5211         (imp_get_page), (imp_next_page), (imp_prev_page),
5212         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5213         * impress/f_oasis.c: (render_object), (render_page),
5214         (get_geometry), (_imp_oasis_load):
5215         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5216         (_imp_oo13_load):
5217         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5218         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5219         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5220         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5221         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5222         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5223         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5224         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5225         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5226         (iks_new_within), (iks_insert), (iks_insert_cdata),
5227         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5228         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5229         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5230         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5231         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5232         (iks_cdata), (iks_cdata_size), (iks_has_children),
5233         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5234         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5235         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5236         (iks_tree), (iks_load), (iks_save):
5237         * impress/iksemel.h:
5238         * impress/imposter.h:
5239         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5240         (imp_render_draw_bezier_real), (imp_render_get_size),
5241         (imp_render_set_fg_color), (imp_render_draw_line),
5242         (imp_render_draw_rect), (imp_render_draw_polygon),
5243         (imp_render_draw_arc), (imp_render_draw_bezier),
5244         (imp_render_open_image), (imp_render_get_image_size),
5245         (imp_render_scale_image), (imp_render_draw_image),
5246         (imp_render_close_image), (imp_render_markup),
5247         (imp_render_get_text_size), (imp_render_draw_text),
5248         (impress_document_load), (impress_document_save),
5249         (impress_document_get_n_pages), (impress_document_get_page_size),
5250         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5251         (impress_document_finalize), (impress_document_class_init),
5252         (impress_document_can_get_text), (impress_document_get_info),
5253         (impress_document_document_iface_init),
5254         (impress_document_thumbnails_get_thumbnail),
5255         (impress_document_thumbnails_get_dimensions),
5256         (impress_document_document_thumbnails_iface_init),
5257         (impress_document_init):
5258         * impress/impress-document.h:
5259         * impress/internal.h:
5260         * impress/r_back.c: (_imp_fill_back):
5261         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5262         (_imp_draw_image), (_imp_tile_image):
5263         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5264         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5265         (r_polyline):
5266         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5267         (r_draw_gradient_complex), (r_draw_gradient):
5268         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5269         (r_get_bullet):
5270         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5271         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5272         (r_text):
5273         * impress/render.c: (imp_create_context), (imp_context_set_page),
5274         (imp_context_set_step), (imp_render), (imp_delete_context):
5275         * impress/render.h:
5276         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5277         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5278         (zip_load_xml), (zip_get_size), (zip_load):
5279         * impress/zip.h:
5280         * shell/ev-utils.c:
5281         
5282         New backend to support impress slides. Fixes bug #30867.
5283
5284 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5285
5286         * shell/ev-utils.c: (using_postscript_printer):
5287         
5288         Fixes crash when print using PAPI backend,
5289         bug #345012.
5290
5291 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5292
5293         * shell/ev-jobs.c: (ev_job_xfer_run):
5294         * shell/ev-window.c: (password_dialog_response),
5295         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5296         (ev_window_dispose):
5297         Fixes bug #344160: if the xfer job doesn't complete
5298         because a password is required, reload the existing
5299         instance instead of creating a new one.
5300
5301 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * shell/main.c: (main): Call gdk_threads_init. Thus
5304         we'll avoid errors in auth dialog. Fix for the bug
5305         #343347.
5306
5307 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5308
5309         * configure.ac: Advertise pixbuf support, fix
5310         for the bug 343317.
5311
5312 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5315         (ev_sidebar_thumbnails_set_document):
5316         
5317         Update sidebar thumbnails after reloading.
5318
5319 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5322         * shell/ev-jobs.h:
5323         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5324         (ev_window_cmd_view_reload), (ev_window_init):
5325         
5326         Don't crash on reload. Fix for the bug #343167.
5327
5328 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5329
5330         * shell/ev-jobs.c: (ev_job_render_run):
5331         
5332         Check for document links.
5333
5334 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * backend/ev-attachment.c: (ev_attachment_save),
5337         (ev_attachment_launch_app), (ev_attachment_open):
5338         * backend/ev-document-factory.c: (get_document_from_uri):
5339         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5340         (egg_recent_view_uimanager_set_list):
5341         * ps/ps-document.c: (check_filecompressed), (document_load),
5342         (ps_document_load):
5343         * shell/ev-metadata-manager.c: (load_values):
5344         * shell/ev-password.c: (ev_password_dialog_set_property):
5345         * shell/ev-view.c: (tip_from_link):
5346         * shell/ev-window.c: (file_save_dialog_response_cb),
5347         (ev_window_print_dialog_response_cb):
5348         
5349         Use consistent quoting style. Fix for the bug #320285.
5350
5351 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-jobs.c: (ev_job_xfer_run):
5354         * shell/main.c: (load_files):
5355                 
5356         Open links with anchors. Fix for the bug #339836.
5357
5358 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5361         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5362         (ev_link_dest_set_property), (ev_link_dest_finalize),
5363         (ev_link_dest_class_init), (ev_link_dest_new_named),
5364         (ev_link_dest_new_page_label):
5365         * backend/ev-link-dest.h:
5366         * shell/ev-application.c: (ev_application_open_uri):
5367         * shell/ev-view.c: (goto_dest):
5368         * shell/ev-window.c:
5369         * shell/ev-window.h:
5370         
5371         Fix page-label command line option. Bug #342070.
5372
5373 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5374
5375         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5376         
5377         Don't show highlight rects if page can't be showed. Fix for 
5378         the bug #342076
5379
5380 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * shell/ev-window.c: (setup_sidebar_from_metadata),
5383         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5384         
5385         Setup sidebar from metadata even if there is no document
5386         loaded. Fix for the bug #342807.
5387
5388 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * cut-n-paste/toolbar-editor/Makefile.am:
5391         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5392         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5393         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5394         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5395         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5396         (popup_context_menu_cb), (button_press_event_cb),
5397         (configure_item_sensitivity), (configure_item_cursor),
5398         (configure_item_tooltip), (connect_widget_signals),
5399         (action_sensitive_cb), (create_item_from_action),
5400         (create_item_from_position), (toolbar_drag_data_received_cb),
5401         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5402         (toolbar_drag_leave_cb), (configure_drag_dest),
5403         (toggled_visibility_cb), (toolbar_visibility_refresh),
5404         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5405         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5406         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5407         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5408         (egg_editable_toolbar_dispose),
5409         (egg_editable_toolbar_set_ui_manager),
5410         (egg_editable_toolbar_get_selected),
5411         (egg_editable_toolbar_set_selected), (set_edit_mode),
5412         (egg_editable_toolbar_set_property),
5413         (egg_editable_toolbar_get_property),
5414         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5415         (egg_editable_toolbar_new_with_model),
5416         (egg_editable_toolbar_get_edit_mode),
5417         (egg_editable_toolbar_set_edit_mode),
5418         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5419         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5420         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5421         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5422         (item_added_or_removed_cb), (toolbar_removed_cb),
5423         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5424         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5425         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5426         (editor_create_item_from_name), (append_table),
5427         (update_editor_sheet), (egg_toolbar_editor_init):
5428         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5429         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5430         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5431         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5432         (toolbar_node_free), (egg_toolbars_model_get_flags),
5433         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5434         (egg_toolbars_model_get_name), (impl_add_item),
5435         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5436         (parse_data_list), (parse_item_list), (parse_toolbars),
5437         (egg_toolbars_model_load_toolbars), (parse_available_list),
5438         (parse_names), (egg_toolbars_model_load_names),
5439         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5440         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5441         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5442         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5443         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5444         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5445         (egg_toolbars_model_set_types), (fill_avail_array),
5446         (egg_toolbars_model_get_name_avail),
5447         (egg_toolbars_model_get_name_flags),
5448         (egg_toolbars_model_set_name_flags):
5449         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5450         * cut-n-paste/toolbar-editor/eggintl.h:
5451         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5452         (egg_tree_multi_drag_source_get_type),
5453         (egg_tree_multi_drag_source_row_draggable),
5454         (egg_tree_multi_drag_source_drag_data_delete),
5455         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5456         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5457         (path_list_free), (set_context_data), (get_context_data),
5458         (get_info), (egg_tree_multi_drag_drag_data_get),
5459         (egg_tree_multi_drag_motion_event),
5460         (egg_tree_multi_drag_button_press_event),
5461         (egg_tree_multi_drag_add_drag_support):
5462         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5463         * shell/ev-application.c: (ev_application_init),
5464         (ev_application_save_toolbars_model):
5465         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5466         (ev_window_cmd_edit_toolbar), (ev_window_init):
5467         
5468         Sync toolbareditor with epiphany and libegg
5469
5470 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5471
5472         * configure.ac: 
5473
5474         Depend on poppler 0.5.2
5475
5476 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * shell/ev-jobs.c: (ev_job_render_run):
5479         
5480         Check if document supports links iterface.
5481
5482 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * NEWS:
5485         * configure.ac:
5486         
5487         Update for release 0.5.3
5488
5489 2006-05-13  Michael Plump  <plumpy@skylab.org>
5490
5491         * configure.ac:
5492         * shell/Makefile.am:
5493         * shell/main.c: (main):
5494         
5495         Port to GOption command line parsing. Fix for the 
5496         bug #327518
5497
5498 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * shell/ev-window.c: (ev_window_cmd_help_about):
5501         
5502         Do not wrap license. Fix for the bug #309460.
5503
5504 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5505
5506         * configure.ac:
5507         * properties/ev-properties-main.c: (ev_properties_get_pages):
5508         * shell/ev-application.c: (ev_application_open_window),
5509         (ev_application_open_uri_at_dest):
5510         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5511         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5512         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5513         * shell/ev-utils.c: (save_print_config_to_file):
5514         * shell/ev-window.c: (ev_window_cmd_save_as),
5515         (ev_attachment_popup_cmd_save_attachment_as):
5516         * shell/main.c: (load_files_remote):
5517         
5518         Bump requirements to gtk 2.8 and drop all ifdefs used.
5519
5520 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5521
5522         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5523         * shell/ev-window.c: (ev_window_init):
5524         
5525         Show attachments page.
5526
5527 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * po/POTFILES.in:
5530         * shell/ev-attachment-bar.c:
5531         * shell/ev-attachment-bar.h:
5532         * shell/ev-sidebar-attachments.c:
5533         (ev_sidebar_attachments_icon_cache_add),
5534         (icon_theme_get_pixbuf_from_mime_type),
5535         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5536         (ev_sidebar_attachments_icon_cache_refresh),
5537         (ev_sidebar_attachments_get_attachment_at_pos),
5538         (ev_sidebar_attachments_popup_menu_show),
5539         (ev_sidebar_attachments_popup_menu),
5540         (ev_sidebar_attachments_button_press),
5541         (ev_sidebar_attachments_update_icons),
5542         (ev_sidebar_attachments_drag_data_get),
5543         (ev_sidebar_attachments_get_property),
5544         (ev_sidebar_attachments_destroy),
5545         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5546         (ev_sidebar_attachments_new),
5547         (ev_sidebar_attachments_set_document),
5548         (ev_sidebar_attachments_support_document),
5549         (ev_sidebar_attachments_get_label),
5550         (ev_sidebar_attachments_page_iface_init):
5551         * shell/ev-sidebar-attachments.h:
5552         * shell/ev-window.c: (update_chrome_visibility),
5553         (setup_sidebar_from_metadata), (ev_window_setup_document),
5554         (ev_window_sidebar_current_page_changed_cb),
5555         (attachment_bar_menu_popup_cb), (ev_window_init):
5556         
5557         Move attachments bar to sidebar.
5558
5559 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5560
5561         * pdf/ev-poppler.cc:
5562         * shell/ev-application.[ch]:
5563         * shell/main.c:
5564
5565         Fix some memory leaks.
5566
5567 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5568
5569         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5570
5571         Change the properties dialog response to
5572         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5573         will make the dialog go away when the user presses
5574         enter. With gtk+ >= 2.9 this will happen anyway, but for
5575         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5576         escape by default. Fixes bug #340539. See also bug
5577         #101293 for the gtk+ part.
5578
5579 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5580
5581         * shell/ev-view.c (tip_from_action_named): Replace some strings
5582         that were wrong. Closes #340970.
5583
5584 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5585
5586         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5587
5588         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5589         #341049
5590
5591 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * djvu/Makefile.am:
5594         * dvi/Makefile.am:
5595         * dvi/mdvi-lib/Makefile.am:
5596         * properties/Makefile.am:
5597         * ps/Makefile.am:
5598         * shell/Makefile.am:
5599         * thumbnailer/Makefile.am:
5600         
5601         Due to broken libtool that is unable to track dependencies
5602         of noinst libraries we are forced to explicitely point
5603         libraries for binary. Fix for the bug #333334.
5604
5605 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5606
5607         * data/evince.desktop.in.in:
5608         * shell/ev-view.c: (view_update_range_and_current_page),
5609         (ev_view_next_page), (ev_view_previous_page):
5610         * shell/ev-window.c: (update_chrome_visibility),
5611         (setup_sidebar_from_metadata), (ev_window_setup_document),
5612         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5613         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5614         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5615         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5616         (ev_window_stop_presentation), (ev_window_focus_in_event),
5617         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5618         (ev_window_init):
5619         * thumbnailer/Makefile.am:
5620         
5621         Update fullscreen and presentation timeout handling. Hide
5622         cursor in presentation after timeout. Fix for the bugs
5623         #136359 and #336981.
5624
5625 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5626
5627         * backend/ev-link-action.[ch]:
5628         * pdf/ev-poppler.cc: (ev_link_from_action):
5629         * shell/ev-view-private.h:
5630         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5631         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5632
5633         Add support for Named Action links
5634
5635 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5636
5637         * backend/Makefile.am:
5638         * backend/ev-document-links.[ch]:
5639         * backend/ev-document.[ch]:
5640         * backend/ev-link-action.[ch]:
5641         * backend/ev-link-dest.[ch]:
5642         * backend/ev-link.[ch]:
5643         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5644         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5645         * shell/ev-page-action.c: (build_new_tree_cb):
5646         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5647         (links_page_num_func), (update_page_callback):
5648         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5649         (tip_from_link):
5650         * shell/ev-jobs.c:
5651         * shell/ev-window.[ch]: (ev_window_open_uri),
5652         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5653         * shell/ev-application.[ch]: (ev_application_open_window),
5654         (ev_application_open_uri):
5655
5656         Rework links system, it adds support for remote links now and it makes
5657         easier to add new kinds of actions and destinations. Fixes bug #317292
5658
5659 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * data/Makefile.am:
5662         * data/evince.png:
5663         * data/evince-16.png:
5664         * data/evince-22.png:
5665         * data/evince.svg:
5666         * shell/main.c: (main):
5667         
5668         Evince use it's own icon. Fix for the bug #313392.
5669
5670         * shell/ev-window.c: (fullscreen_timeout_cb),
5671         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5672         (ev_window_cmd_help_about), (ev_window_dispose):
5673         
5674         Simplify fullscreen timeout code.
5675
5676 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5677
5678         * backend/ev-attachment.c: 
5679         * shell/ev-attachment-bar.c:
5680         * shell/ev-window.c:
5681
5682         Allow multiple selection of attachments
5683
5684 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * shell/ev-view.c: (view_update_range_and_current_page),
5687         (ev_view_scroll):
5688         
5689         Fix for the bug #312573 – Optimal selection of current 
5690         page among visible pages.
5691
5692 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5693
5694         * configure.ac:
5695         * djvu/Makefile.am:
5696         * djvu/djvu-text.h:
5697         
5698         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5699         for the bug 339868.
5700
5701 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5702
5703         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5704
5705 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5706
5707         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5708         dictated by the GNOME HIG. Fixes bug #339235.
5709
5710 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5711
5712         * data/evince-ui.xml:
5713         * shell/ev-view.c: (ev_view_can_find_previous):
5714         * shell/ev-view.h:
5715         * shell/ev-window.c: (ev_window_update_actions),
5716         (ev_window_cmd_edit_find_previous):
5717
5718         Add support for "Find Previous" as dictated by the GNOME HIG. A
5719         menu item is added and some glue code to make it all work is added
5720         to various files.
5721
5722 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5723
5724         * configure.ac: Award myself the "useless use of cat" award.
5725
5726 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5727
5728         * po/LINGUAS: New file listing all supported languages.
5729
5730         * configure.in: Use po/LINGUAS instead of including all languages
5731         directly in this file. See the wiki for more information:
5732         http://live.gnome.org/GnomeGoals/PoLinguas
5733
5734 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5735
5736         * backend/ev-document-factory.c:
5737
5738         Do not load the document twice when there isn't errors
5739
5740 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5741
5742         * backend/ev-attachment.c: 
5743
5744         Fix a crash when there isn't a default application to open an
5745         attachment
5746
5747 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * backend/ev-attachment.[ch]:
5750         * shell/ev-attachment-bar.[ch]:
5751
5752         Added missing files. 
5753
5754 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5755
5756         * backend/Makefile.am:
5757         * data/evince-ui.xml:
5758         * backend/ev-attachment.[ch]:
5759         * backend/ev-document.[ch]: (ev_document_has_attachments),
5760         (ev_document_get_attachments):
5761         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5762         (attachment_save_to_buffer), (pdf_document_get_attachments),
5763         (pdf_document_document_iface_init):
5764         * shell/Makefile.am:
5765         * shell/ev-attachment-bar.[ch]:
5766         * shell/ev-window.c:
5767
5768         Add support for PDF attachments. Fixes bug #325143
5769
5770 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * backend/ev-document-factory.c: (get_document_from_uri),
5773         (ev_document_factory_get_document):
5774         * backend/ev-document-factory.h:
5775         * properties/ev-properties-main.c: (ev_properties_get_pages):
5776         * shell/Makefile.am:
5777         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5778         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5779         (ev_job_queue_remove_job):
5780         * shell/ev-job-queue.h:
5781         * shell/ev-job-xfer.c:
5782         * shell/ev-job-xfer.h:
5783         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5784         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5785         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5786         (ev_job_xfer_run):
5787         * shell/ev-jobs.h:
5788         * shell/ev-window.c: (ev_window_is_empty),
5789         (password_dialog_response), (ev_window_clear_xfer_job),
5790         (ev_window_xfer_job_cb), (ev_window_open_uri),
5791         (ev_window_cmd_focus_page_selector),
5792         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5793         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5794         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5795         (ev_window_dispose):
5796         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5797         
5798         * Cleanup mime type detection on document load. Fix for the
5799         bug #336448.
5800
5801 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5802
5803         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5804         
5805         Fix crash on exit, described in the bug #336825.
5806
5807 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * backend/ev-document-factory.c:
5810         (ev_document_factory_get_from_mime),
5811         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5812         (ev_document_factory_get_document),
5813         (file_filter_add_mime_list_and_free),
5814         (ev_document_factory_add_filters):
5815         * backend/ev-document-factory.h:
5816         * properties/ev-properties-main.c: (ev_properties_get_pages):
5817         * shell/Makefile.am:
5818         * shell/ev-application.c:
5819         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5820         * shell/ev-window.c: (ev_window_cmd_file_open),
5821         (ev_window_cmd_save_as):
5822         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5823         
5824         Rework factory functions so they are placed now in a single 
5825         file ev-document-factory.c
5826
5827 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * shell/ev-window.c: (update_chrome_visibility):
5830         
5831         Fix for the bug 166566 - don't show menubar in fullscreen
5832         mode.
5833
5834 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5835
5836         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5837
5838 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * shell/ev-view.c: (ev_view_expose_event):
5841         
5842         More correctly draw loading text when document
5843         is empty.
5844
5845 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * shell/ev-view.c: (ev_view_scroll):
5848         
5849         Fix for the bug #334854, page down and page up switch
5850         pages in presentation mode.
5851
5852 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * shell/ev-window.c: (ev_window_set_action_sensitive),
5855         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5856         (ev_window_set_view_accels_sensitivity),
5857         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5858         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5859         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5860         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5861         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5862         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5863         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5864         (view_actions_focus_in_cb), (ev_window_init):
5865         
5866         Fix for the bug #333902, now it's possible to search
5867         words with slash.
5868
5869 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5870
5871         * configure.ac: Added Breton translation.
5872         * po/br.po: Added Breton translation.
5873
5874 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5875
5876         * shell/ev-window-title (ev_window_title_update):
5877
5878         Fix memory leak in window title. Fixes bug #333944
5879
5880 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5881
5882         * shell/ev-metadata-manager.c (parseItem):
5883
5884         Fix memory leaks. Fixes bug #333945
5885
5886 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5887         
5888         * NEWS, configure.ac, TODO:
5889         
5890         Update for release 0.5.2.
5891
5892 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5893
5894         * shell/ev-view.c: (view_update_range_and_current_page),
5895         (page_changed_cb):
5896         
5897         Don't jump on scrolling, fix for the bug #333127.
5898
5899 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5900
5901         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5902         
5903         Scroll by one page in presentation mode. Fix for the bug
5904         #332993.
5905
5906 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5907
5908         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5909
5910 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5911
5912         * configure.ac  Added lv in ALL_LINGUAS line.
5913
5914 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5915         
5916         * NEWS, configure.ac:
5917         
5918         Update for release 0.5.1
5919
5920 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5921
5922         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5923         * backend/ev-document-misc.h:
5924         * shell/ev-view.c: (draw_one_page):
5925         
5926          Clairfy what page the toolbar page number applies to. Fix
5927          for the bug #328102.
5928
5929 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5930
5931         * shell/ev-view-private.h:
5932         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5933         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5934         (ev_view_search_changed):
5935         * shell/ev-view.h:
5936         * shell/ev-window.c: (find_bar_search_changed_cb):
5937         
5938         Dont't jump to find result if window was scrolled during search.
5939         Fix for the bug #313266.
5940
5941 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5942
5943         * shell/eggfindbar.c: (egg_find_bar_class_init):
5944         * shell/eggfindbar.h:
5945         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5946         * shell/ev-view-private.h:
5947         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5948         (ev_view_class_init), (ev_sizing_mode_get_type),
5949         (ev_scroll_type_get_type):
5950         * shell/ev-view.h:
5951         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5952         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5953         (ev_window_init):
5954         
5955         Fix for the bug 319133 - Find entry should allow text scroll.
5956
5957 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5958
5959         * shell/ev-view-private.h:
5960         * shell/ev-view.c: (view_update_range_and_current_page),
5961         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5962         (ev_view_set_document), (update_find_status_message),
5963         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5964         (ev_view_find_previous):
5965         
5966         Fix for the bug #319137. Search now takes account for scrolling.
5967
5968 2006-02-19  Michael Hofmann <mh21@piware.de>
5969
5970         * configure.ac:
5971         * djvu/Makefile.am:
5972         * djvu/djvu-document-private.h:
5973         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5974         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5975         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5976         (djvu_document_can_get_text), (djvu_document_get_text),
5977         (djvu_document_document_iface_init),
5978         (djvu_document_thumbnails_get_thumbnail),
5979         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5980         (djvu_document_find_get_result),
5981         (djvu_document_find_page_has_results),
5982         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5983         (djvu_document_find_iface_init):
5984         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5985         (djvu_text_page_selection), (djvu_text_page_limits_process),
5986         (djvu_text_page_limits), (djvu_text_page_copy),
5987         (djvu_text_page_position), (djvu_text_page_union),
5988         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5989         (djvu_text_page_box), (djvu_text_page_append_text),
5990         (djvu_text_page_search), (djvu_text_page_prepare_search),
5991         (djvu_text_page_new), (djvu_text_page_free):
5992         * djvu/djvu-text-page.h:
5993         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5994         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5995         (djvu_text_n_results), (djvu_text_has_results),
5996         (djvu_text_get_result), (djvu_text_get_progress):
5997         * djvu/djvu-text.h:
5998         
5999         Text search in djvu. Fix for the bug #303415.
6000
6001 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * configure.ac:
6004         * shell/ev-window.c: (ev_window_cmd_save_as):
6005         
6006         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6007         Thanks to Gary Coady <gary@lyranthe.org>
6008
6009 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * shell/ev-print-job.c: (idle_print_handler):
6012         
6013         Inverse order printing, bug #320919.
6014
6015 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * data/evince-toolbar.xml:
6018         * shell/ev-window.c:
6019         
6020         Allow to add sidebar checkbutton on toolbar. Fix
6021         for the bug #144577.
6022
6023 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6026         
6027         Add checks that have sense for empty ps document.
6028
6029 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6030
6031         * configure.ac: Include PS in mime types list. 
6032
6033 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * configure.ac:
6036         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6037         * ps/gsdefaults.h:
6038         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6039         
6040         Runtime check for gs interpreter. Fix for the bug #320868.
6041         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6042
6043 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * shell/ev-application.c: 
6046
6047         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6048         dbus>=0.60, so that the request is not queued. 
6049
6050 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6051
6052         * configure.ac:
6053         * shell/Makefile.am:
6054         * shell/ev-sidebar-links.c: (print_section_cb):
6055         * shell/ev-utils.c:
6056         * shell/ev-utils.h:
6057         * shell/ev-window.c: (update_action_sensitivity),
6058         (ev_window_close_dialogs), (ev_window_print):
6059         * shell/ev-window.h:
6060         
6061         Make printing support optional. Patch from Eduardo de Barros Lima
6062         <eduardo.lima@indt.org.br> for the bug #330546.
6063
6064 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6065
6066         * shell/ev-view-private.h:
6067         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6068         (ev_view_set_document):
6069         * shell/ev-view.h:
6070         * shell/ev-window.c: (ev_window_load_job_cb),
6071         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6072         (ev_window_init):
6073
6074         Draw Loading message during xfer job. Fix for the bug #329495.
6075
6076 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6077
6078         * comics/comics-document.c: (comics_regex_quote),
6079         (comics_document_load), (extract_argv):
6080         
6081         Correcly quote regexp before passing it to unzip.
6082
6083 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * shell/ev-page-cache.c: (build_height_to_page),
6086         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6087         (ev_page_cache_get_dual_even_left):
6088         * shell/ev-page-cache.h:
6089         * shell/ev-view.c: (view_update_range_and_current_page),
6090         (get_page_y_offset), (get_page_extents):
6091         
6092         Place even pages to the left if document has less then
6093         two pages. Fix for the bug #328856.
6094
6095 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6098         
6099         Correct comics scheme. This make evince create thumbnails
6100         for comic books. Fix for the bug 329088.
6101
6102 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6103
6104         * data/evince-password.glade: Don't explicitly set
6105         invisible_char to the current default value in case
6106         the default changes; let GTK+ do its magic.
6107
6108 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6109
6110         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6111         real filename to tmp filename since often document
6112         type is determined by extension.
6113
6114 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6115
6116         * shell/ev-view.c: (add_scroll_binding_keypad),
6117         (ev_view_binding_activated), (ev_view_class_init):
6118         
6119         Add keybindings for percision-scrolling of display area. 
6120         Fix for the bug #314072.
6121
6122 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6123
6124         * data/evince.desktop.in.in:
6125         
6126         Add GTK to the list of categories. Fix for the bug #328034.
6127
6128 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * shell/ev-application.c: (ev_application_shutdown),
6131         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6132         * shell/ev-application.h:
6133         * shell/ev-window.c: (file_open_dialog_response_cb),
6134         (ev_window_cmd_file_open):
6135         
6136         Save last uri in file chooser dialog. Fix for the bug #327950.
6137
6138 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * NEWS:
6141         * README:
6142         
6143         Final update for release 0.5.0
6144         
6145         * shell/Makefile.am:
6146         
6147         Remove disable deprecated until we'll require libgnome-2.13.7
6148         and port to GOption argument parsing. See bug 327518.
6149
6150 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6151
6152         * comics/comics-document.c: (comics_document_save):
6153         * djvu/djvu-document.c: (djvu_document_save):
6154         * dvi/dvi-document.c: (dvi_document_save):
6155         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6156         * lib/ev-file-helpers.h:
6157         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6158         * tiff/tiff-document.c: (tiff_document_save):
6159         
6160         Use common save function for backends.
6161
6162 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6163
6164         * backend/ev-document-types.c:
6165         
6166         Fix crash on saving pixbuf.
6167
6168 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * cut-n-paste/recent-files/egg-recent-item.c:
6171         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6172         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6173         (parse_info_free), (valid_element), (start_element_handler),
6174         (end_element_handler), (text_handler), (egg_recent_model_filter),
6175         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6176         (egg_recent_model_monitor), (egg_recent_model_read),
6177         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6178         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6179         (egg_recent_model_set_property), (egg_recent_model_class_init),
6180         (egg_recent_model_init), (egg_recent_model_add_full),
6181         (egg_recent_model_delete), (egg_recent_model_get_list),
6182         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6183         (egg_recent_model_set_filter_mime_types),
6184         (egg_recent_model_clear_group_filter),
6185         (egg_recent_model_set_filter_groups),
6186         (egg_recent_model_clear_scheme_filter),
6187         (egg_recent_model_set_filter_uri_schemes),
6188         (egg_recent_model_remove_expired):
6189         * cut-n-paste/recent-files/egg-recent-util.c:
6190         (egg_recent_util_get_icon):
6191         * cut-n-paste/recent-files/egg-recent-util.h:
6192         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6193         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6194         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6195         (egg_recent_view_uimanager_set_property),
6196         (egg_recent_view_uimanager_get_property),
6197         (egg_recent_view_uimanager_class_init),
6198         (egg_recent_view_uimanager_init),
6199         (egg_recent_view_uimanager_set_label_width),
6200         (egg_recent_view_uimanager_get_label_width):
6201         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6202         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6203         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6204         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6205         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6206         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6207         
6208         Update from libegg.
6209
6210 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6211
6212         * shell/ev-page-cache.c: (build_height_to_page),
6213         (ev_page_cache_get_height_to_page):
6214         * shell/ev-page-cache.h:
6215         * shell/ev-view.c: (view_update_range_and_current_page),
6216         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6217         (ev_view_previous_page):
6218         
6219         Dual mode places even pages to the left. Fix for the bug #309393.
6220
6221         * shell/ev-view.h:
6222         * shell/ev-window.c: (update_action_sensitivity),
6223         (setup_view_from_metadata), (view_menu_popup_cb):
6224         
6225         Don't restore presentation in empty windows, more intelligent
6226         next page behaviour in dual mode.
6227
6228         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6229         (ev_pixbuf_cache_clear_job_sizes):
6230         
6231         Cleanup job callback on removal. Fix for the bug #325886.
6232
6233 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6234
6235         * ps/ps.c: (psscan):
6236         
6237         Commit workaround Mozilla problem. Fix for the bug #325919
6238         
6239         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6240         (save_item):
6241         
6242         Fix for year 2038 problem.
6243
6244 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246         * shell/ev-window.c: (setup_document_from_metadata),
6247         (ev_window_cmd_view_reload):
6248
6249         Clamp page recieved from metadata in valid values. Fix
6250         for the bug #325986.
6251
6252 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6253
6254         * MAINTAINERS: 
6255         Add MAINTAINERS as requested on desktop-devel-list.
6256
6257 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6260         (mime_type_supported_by_gdk_pixbuf),
6261         (ev_document_factory_get_mime_types),
6262         (ev_document_factory_get_all_mime_types):
6263         
6264         Don't add pixbuf mime types if pixbuf backend is disabled.
6265         
6266         * shell/ev-application.c: (ev_application_get_uri_window):
6267         
6268         Fix for the bug 325815 - unhandled MIME type message doesn't 
6269         appear a second time. 
6270         
6271         * shell/ev-document-types.c: (ev_document_types_add_filters):
6272         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6273         (password_dialog_response), (ev_window_popup_password_dialog),
6274         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6275         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6276         (ev_window_run_presentation), (ev_window_stop_presentation),
6277         (save_sizing_mode), (ev_window_zoom_changed_cb),
6278         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6279         (ev_window_dual_mode_changed_cb),
6280         (ev_window_sidebar_current_page_changed_cb),
6281         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6282         (window_state_event_cb), (window_configure_event_cb):
6283         
6284         Cleanup additional uris holded by EvWindow.
6285
6286 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6289         (ev_view_can_previous_page), (ev_view_can_next_page):
6290         * shell/ev-view.h:
6291         * shell/ev-window.c: (update_action_sensitivity):
6292         
6293         Two page scrolling with Space and PageUp in dual mode. Second fix 
6294         for the bug #316608.
6295
6296 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * shell/ev-view.c: (scroll_to_current_page):
6299         
6300         Correctly clamp adjustment value. Fix for the bug
6301         #325808.
6302
6303 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * shell/ev-sidebar-links.c: (print_section_cb):
6306         * shell/ev-window.c: (ev_window_get_uri),
6307         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6308         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6309         (ev_window_dispose):
6310         
6311         Make print dialog non-modal. Fix for the bug #325622.
6312
6313 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * shell/ev-metadata-manager.c:
6316         * shell/ev-utils.c: (using_pdf_printer),
6317         (using_postscript_printer), (load_print_config_from_file),
6318         (save_print_config_to_file):
6319         * shell/ev-utils.h:
6320         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6321         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6322         (setup_view_from_metadata), (ev_window_setup_document),
6323         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6324         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6325         (ev_window_run_presentation), (ev_window_stop_presentation),
6326         (save_sizing_mode), (ev_window_zoom_changed_cb),
6327         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6328         (ev_window_dual_mode_changed_cb),
6329         (ev_window_sidebar_current_page_changed_cb),
6330         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6331         (window_state_event_cb), (window_configure_event_cb),
6332         (ev_window_init):
6333         
6334         Setting saving behaviour fixes.
6335
6336 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6337
6338         * configure.ac:
6339         
6340         Make antialiasing gs options better and allow
6341         to change them during configure. Fix for the 
6342         bug #319049.
6343
6344 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * shell/ev-window.c: (setup_view_from_metadata):
6347         
6348         Remember if last window was maximized. Fix for the
6349         bug #323797.
6350
6351 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6352
6353         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6354
6355 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6358         * shell/ev-page-action.c: (build_new_tree_cb):
6359         * shell/ev-sidebar-links.c: (links_page_num_func),
6360         (update_page_callback_foreach), (update_page_callback):
6361         * shell/ev-view.c: (scroll_to_current_page):
6362         
6363         Fix for the bug #325067 with more intelligent selection
6364         of current link in sidebar. Make sidebar handle links
6365         of FITR-like type more correctly.
6366
6367         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6368         (dvi_pixbuf_put_pixel):
6369         
6370         Fix memory consumtion with disabled alpha channel.
6371
6372 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6373
6374         * data/evince-ui.xml:
6375         * shell/ev-window.c: (view_menu_popup_cb),
6376         (ev_popup_cmd_open_link), (ev_window_init):
6377         
6378         Update context menu for internal links. Fix for the bug
6379         #325066.
6380
6381 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6384         
6385         Bind context menu to keyboard also. Fix for the bug
6386         #325065.
6387
6388 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * shell/ev-view.c: (selection_scroll_timeout_cb):
6391         
6392         Horizontal scroll on selection also.
6393
6394 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * shell/ev-metadata-manager.c: (parse_value):
6397         * shell/ev-view.c: (goto_xyz_link):
6398         
6399         Correct zoom setup and metadata save broken in 
6400         some locales.
6401
6402 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * shell/ev-view-private.h:
6405         * shell/ev-view.c: (scroll_to_current_page),
6406         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6407         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6408         (page_changed_cb), (ev_view_set_continuous),
6409         (ev_view_set_dual_page), (ev_view_set_presentation):
6410         
6411         Delay scroll until allocation to correctly position page. Fix
6412         for the bug #317334.
6413
6414 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * NEWS:
6417         * configure.ac:
6418         
6419         Update NEWS and require poppler 0.5.0.
6420
6421 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6422         
6423         * data/evince-ui.xml:
6424         * shell/ev-view-private.h:
6425         * shell/ev-view.c: (ev_view_get_link_at_location),
6426         (handle_link_over_xy), (ev_view_button_press_event),
6427         (ev_view_button_release_event), (ev_view_class_init):
6428         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6429         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6430         (ev_window_init):
6431         
6432         Implement right-click context menu.
6433
6434 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6437         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6438         (mdvi_pixbuf_device_render):
6439         * pdf/ev-poppler.cc:
6440
6441         Don't generate thumbnails with alpha. See bug #324077.
6442         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6443
6444 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * shell/ev-window.c: (setup_chrome_from_metadata):
6447         
6448         Fix typo that was hiding toolbar.
6449
6450 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6451
6452         * shell/ev-view-private.h:
6453         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6454         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6455         (ev_view_button_release_event), (ev_view_destroy):
6456         
6457         Small cleanup and autoscrolling during selection. Thanks to 
6458         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6459
6460 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6461
6462         * configure.ac:
6463         
6464         Correctly check for comics option.
6465
6466 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6467         * Makefile.am:
6468         * configure.ac:
6469         * backend/Makefile.am:
6470         * backend/ev-document-factory.c:
6471         * shell/ev-document-types.c:
6472
6473         Included option in configure to make ps backend 
6474         compilation optional with --disable-ps.
6475
6476 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * backend/ev-document-factory.c:
6479         * comics/Makefile.am:
6480         * comics/comics-document.c: (comics_document_load):
6481         * comics/ev-cbr-mime.xml:
6482         * configure.ac:
6483         
6484         Comics mime types are added to shared-mime-info CVS. Now
6485         we don't need to install our own mime types.
6486
6487 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6488
6489         * shell/ev-window.c:
6490         
6491         Add shortcut for "save a copy" menu entry. Fix for
6492         the bug #324582.
6493
6494 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6495
6496         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6497         (job_finished_cb), (new_selection_pixbuf_needed),
6498         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6499         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6500         
6501         Rework selection job info logic and fix critical warning.
6502
6503 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6504
6505         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6506
6507 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6508
6509         * data/evince-ui.xml:
6510         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6511         
6512         Enter as shortcut key for next page. Fix for the bug
6513         #321394.
6514
6515 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6516
6517         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6518
6519 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6522         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6523         (new_selection_pixbuf_needed),
6524         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6525         (clear_job_selection):
6526         
6527         Too early for 0.5. Pixbuf cache code cleaned a bit.
6528
6529 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * NEWS:
6532         * configure.ac:
6533         
6534         Release 0.5.0 preparation
6535
6536 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6537
6538         * comics/Makefile.am:
6539         * configure.ac:
6540         * shell/ev-document-types.c: (ev_document_types_add_filters):
6541         
6542         More advanced handling of custom mime type installation.
6543
6544 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * data/evince.schemas.in:
6547         * shell/ev-metadata-manager.c: (value_free),
6548         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6549         (ev_metadata_manager_get), (ev_metadata_manager_set):
6550         * shell/ev-metadata-manager.h:
6551         * shell/ev-window.c: (update_chrome_flag),
6552         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6553         (setup_document_from_metadata), (setup_chrome_from_metadata),
6554         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6555         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6556         (ev_window_view_toolbar_cb),
6557         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6558         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6559         
6560         Save last document settings and reuse them for new documents.
6561
6562 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * Makefile.am:
6565         * backend/Makefile.am:
6566         * backend/ev-document-factory.c:
6567         * backend/ev-document-factory.h:
6568         * comics/Makefile.am:
6569         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6570         (comics_document_load), (comics_document_save),
6571         (comics_document_get_n_pages), (comics_document_get_page_size),
6572         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6573         (comics_document_class_init), (comics_document_can_get_text),
6574         (comics_document_get_info), (comics_document_document_iface_init),
6575         (comics_document_init), (get_supported_image_extensions),
6576         (comics_document_thumbnails_get_geometry),
6577         (comics_document_thumbnails_get_thumbnail),
6578         (comics_document_thumbnails_get_dimensions),
6579         (comics_document_document_thumbnails_iface_init), (extract_argv):
6580         * comics/comics-document.h:
6581         * comics/ev-cbr-mime.xml:
6582         * configure.ac:
6583         * po/POTFILES.in:
6584         * shell/ev-application.c: (ev_application_register_service):
6585         * shell/ev-document-types.c: (ev_document_types_add_filters):
6586         * thumbnailer/Makefile.am:
6587         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6588         
6589         New CBR/CBZ backend for comic books.
6590
6591 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * shell/main.c: (load_files_remote):
6594
6595         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6596         warning on startup of second instance is fixed. It
6597         is bug #320353.
6598
6599 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6600
6601         * shell/ev-window.c: (ev_window_finalize):
6602         
6603         Fix double free that cause crash.
6604
6605 2005-10-29  Bastien Nocera <hadess@hadess.net>
6606
6607         * tiff/tiff-document.c: (tiff_document_load):
6608         
6609         Fix memory leak.
6610
6611 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * po/POTFILES.in:
6614         * shell/Makefile.am:
6615         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6616         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6617         (ev_view_accessible_get_text),
6618         (ev_view_accessible_get_character_at_offset),
6619         (ev_view_accessible_get_text_before_offset),
6620         (ev_view_accessible_get_text_at_offset),
6621         (ev_view_accessible_get_text_after_offset),
6622         (ev_view_accessible_get_character_count),
6623         (ev_view_accessible_get_caret_offset),
6624         (ev_view_accessible_set_caret_offset),
6625         (ev_view_accessible_get_run_attributes),
6626         (ev_view_accessible_get_default_attributes),
6627         (ev_view_accessible_get_character_extents),
6628         (ev_view_accessible_get_offset_at_point),
6629         (ev_view_accessible_get_n_selections),
6630         (ev_view_accessible_get_selection),
6631         (ev_view_accessible_add_selection),
6632         (ev_view_accessible_remove_selection),
6633         (ev_view_accessible_set_selection),
6634         (ev_view_accessible_text_iface_init),
6635         (ev_view_accessible_idle_do_action),
6636         (ev_view_accessible_action_do_action),
6637         (ev_view_accessible_action_get_n_actions),
6638         (ev_view_accessible_action_get_description),
6639         (ev_view_accessible_action_get_name),
6640         (ev_view_accessible_action_set_description),
6641         (ev_view_accessible_action_iface_init),
6642         (ev_view_accessible_get_type), (ev_view_accessible_new),
6643         (ev_view_accessible_factory_get_accessible_type),
6644         (ev_view_accessible_factory_create_accessible),
6645         (ev_view_accessible_factory_class_init),
6646         (ev_view_accessible_factory_get_type):
6647         * shell/ev-view-accessible.h:
6648         * shell/ev-view-private.h:
6649         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6650         * shell/ev-view.h:
6651         
6652         Initial accessibility support.
6653
6654 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6655
6656         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6657
6658 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6659
6660         * shell/ev-print-job.c: (idle_print_handler):
6661         
6662         Fix for bug Bug 318916: Printing multiple pages.
6663
6664 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6665
6666         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6667
6668 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * pdf/ev-poppler.cc:
6671         
6672         Thumnail dimensions unified with other backends.
6673         
6674         * shell/ev-window-title.c: (ev_window_title_update):
6675         
6676         Fix warning.
6677
6678 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * data/ev-stock-zoom-fit-width.png:
6681         
6682         Remove unused file.
6683
6684 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6685
6686         * configure.ac:
6687         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6688         (djvu_document_finalize):
6689         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6690         (dvi_document_finalize):
6691         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6692         (pixbuf_document_save), (pixbuf_document_finalize):
6693         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6694         (tiff_document_finalize):
6695         
6696         Save a copy implemented for various backends.
6697
6698 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6699
6700         * configure.ac:
6701         
6702         Don't link with ltiff if tiff is disabled.
6703
6704 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6705
6706         * pdf/GDKSplashOutputDev.cc:
6707         * pdf/GDKSplashOutputDev.h:
6708         * pdf/Thumb.cc:
6709         * pdf/Thumb.h:
6710         * pdf/pdf-document.cc:
6711         * pdf/pdf-document.h:
6712         * pdf/test-gdk-output-dev.cc:
6713         
6714         Remove old unused files.
6715
6716 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * shell/ev-window.c: (ev_window_setup_document):
6719         
6720         Fixed warnings on reload and probably crash reason.
6721
6722 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6723
6724         * properties/ev-properties-view.c:
6725         (ev_properties_view_format_date):
6726         
6727         Check if date is invalid. Fix for bug 318134.
6728
6729 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6730
6731         * shell/ev-window-title.c:
6732         
6733         Add .indd files (Adobe Indesign) to the list of "bad
6734         extensions".
6735
6736 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * data/evince-ui.xml:
6739         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6740         
6741         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6742
6743 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6744
6745         * shell/ev-window.c: (launch_link), (launch_external_uri),
6746         (view_external_link_cb):
6747
6748         URL-escape link before passing it to gnome_vfs_url_show.
6749
6750 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6751
6752         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6753         there isn't text selected.
6754
6755 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * shell/ev-view.c: (handle_link_over_xy):
6758
6759         Check tooltip is valid utf8 before showing it
6760
6761 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6762
6763         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6764
6765 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6766
6767         * shell/ev-window-title.c: (ev_window_title_update):
6768
6769         Guard against using g_strstrip on NULL. Fixes bug #317291.
6770
6771 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6772
6773         * pdf/ev-poppler.cc:
6774
6775         Show title even for unknown links
6776
6777 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6778
6779         * shell/ev-window-title.c: (ev_window_title_update):
6780
6781         Strip the title string
6782
6783 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6784
6785         * shell/ev-window-title.c:
6786
6787         Add .rtf to the bad extensions list
6788
6789 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6790
6791         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6792         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6793
6794         Ignore link coordinates if they are outside page bounds
6795
6796 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6797
6798         * backend/ev-link.c: (ev_link_type_get_type),
6799         (ev_link_get_filename), (ev_link_get_params),
6800         (ev_link_get_property), (ev_link_set_property),
6801         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6802         * backend/ev-link.h:
6803         * pdf/ev-poppler.cc:
6804         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6805         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6806         (ev_window_init):
6807
6808         Implement launch links. Delegate external link opening to
6809         the window.
6810
6811 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6812
6813         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6814         (ev_link_get_right), (ev_link_get_property),
6815         (ev_link_set_property), (ev_link_class_init),
6816         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6817         * backend/ev-link.h:
6818         * pdf/ev-poppler.cc:
6819         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6820
6821         Implement fitr links
6822
6823 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6824
6825         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6826         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6827         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6828         (ev_view_size_request_continuous),
6829         (ev_view_size_request_dual_page),
6830         (ev_view_size_request_single_page), (ev_view_size_allocate),
6831         (ev_view_zoom_for_size_continuous_and_dual_page),
6832         (ev_view_zoom_for_size_continuous),
6833         (ev_view_zoom_for_size_dual_page),
6834         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6835         (ev_sizing_mode_get_type):
6836         * shell/ev-view.h:
6837         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6838
6839         Do not use modes for link, we need to calculate size ad hoc.
6840         Still not perfect because of the usual scrollbar issues grrr.
6841
6842 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6843
6844         * backend/ev-link.c: (ev_link_type_get_type),
6845         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6846         * backend/ev-link.h:
6847         * pdf/ev-poppler.cc:
6848         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6849         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6850         (ev_view_size_request_continuous),
6851         (ev_view_size_request_dual_page),
6852         (ev_view_size_request_single_page), (ev_view_size_allocate),
6853         (zoom_for_size_fit_height),
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         Implement FIT_HEIGHT mode (only for links).
6863         Implement FITH links
6864
6865 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6866
6867         * shell/ev-window-title.c: (get_filename_from_uri),
6868         (ev_window_title_sanitize_extension), (ev_window_title_update),
6869         (ev_window_title_set_document), (ev_window_title_set_uri),
6870         (ev_window_title_free):
6871         * shell/ev-window-title.h:
6872         * shell/ev-window.c: (ev_window_setup_document),
6873         (ev_window_popup_password_dialog):
6874
6875         Refactor window title building while fixing it for
6876         password documents.
6877
6878 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6879
6880         * pdf/ev-poppler.cc:
6881
6882         Escape link title before setting it in the model
6883
6884 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6885
6886         * shell/ev-application.c: (removed_from_session), (save_session),
6887         (init_session), (ev_application_get_empty_window),
6888         (ev_application_init), (ev_application_get_windows):
6889         * shell/ev-application.h:
6890         * shell/ev-window.c: (ev_window_finalize):
6891
6892         Add a function to retrieve window list and share it where
6893         necessary.
6894         Implement session handling, works pretty well thanks to the
6895         metadata system.
6896
6897 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * shell/ev-password.c: (ev_password_item_created_callback),
6900         (ev_password_dialog_save_password):
6901         
6902         Fix for bug 316972. Use async gnome-keyring API.
6903
6904 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6905
6906         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6907         Remove unused unrealize handler. Add scroll handling to
6908         ev_view_scroll_event for presentation mode (bug #316708),
6909         and fix the event state checks there.
6910
6911 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6912
6913         * shell/ev-page-action.c: (page_changed_cb):
6914
6915         "marco, maybe we should be crazy and jump right to 6! :)"
6916
6917         Bryan Clark, Sep 2005
6918
6919 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6920
6921         * ps/ps-document.c: (save_document), (ps_document_save),
6922         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6923         (ps_document_ps_export_end):
6924
6925         Fix unstructured documents save and print
6926
6927 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6928
6929         * shell/ev-application.c: (ev_application_open_uri):
6930
6931         Fix window size persistance
6932
6933 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * shell/ev-view.c: (ev_view_button_release_event):
6936
6937         Based on a patch from carlosgc@gnome.org. Mouse buttons
6938         switch pages in presentation mode.
6939
6940 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6943
6944         Dont cast to int before scaling
6945
6946 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6947
6948         * backend/ev-link.c: (ev_link_type_get_type),
6949         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6950         (ev_link_new_page_fith):
6951         * backend/ev-link.h:
6952         * pdf/ev-poppler.cc:
6953         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6954
6955         Implement FIT and FITH links
6956
6957 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6958
6959         * pdf/ev-poppler.cc:
6960
6961         Return 0 results when search is not in progress.
6962
6963         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6964         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6965
6966         Update menu sensitivity when cancelling search
6967
6968 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6969
6970         * shell/ev-view.c: (ev_view_can_find_next):
6971
6972         Take all pages in consideration, not just current one
6973
6974 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6975
6976         * shell/ev-page-cache.c:
6977         * shell/ev-page-cache.h:
6978         * shell/ev-view.c: (ev_view_binding_activated),
6979         (ev_view_next_page), (ev_view_previous_page),
6980         (ev_sizing_mode_get_type):
6981         * shell/ev-view.h:
6982         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6983         (ev_window_cmd_go_next_page):
6984
6985         Move page next/previous functions from page chace to
6986         view and change it to move by 2 page steps in dual mode.
6987
6988 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6989
6990         * shell/ev-window.c: (update_sidebar_visibility),
6991         (setup_sidebar_from_metadata), (ev_window_setup_document),
6992         (setup_view_from_metadata):
6993
6994         Show the index by default when there is one     
6995
6996 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6997
6998         * shell/ev-window-title.c: (ev_window_title_set_document):
6999
7000         Missing null check
7001
7002 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * shell/ev-view.c: (view_update_range_and_current_page):
7005         
7006         Allow display of last odd page in dual view. Fix for 316347.
7007
7008 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7009
7010         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7011         
7012         Make close button default. Fix for 316383.
7013
7014 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7017         
7018         Mark close button as default. Fix for 316381.
7019
7020 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * backend/ev-link.c: (ev_link_class_init):
7023
7024         Allow negative doubles in left/top properties
7025
7026 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7027
7028         * shell/ev-window.c:
7029
7030         Remove a bunch of strings that was used only
7031         by the statusbar.
7032
7033 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7034
7035         * shell/ev-window-title.c: (get_filename_from_uri),
7036         (ev_window_title_set_document):
7037
7038         When title has a confusing extension, show also
7039         the document filename inside ()
7040
7041 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7042
7043         * shell/Makefile.am:
7044         * shell/ev-window-title.c: (ev_window_title_new),
7045         (ev_window_title_update), (ev_window_title_set_type),
7046         (ev_window_title_set_document), (ev_window_title_free):
7047         * shell/ev-window-title.h:
7048         * shell/ev-window.c: (ev_window_setup_document),
7049         (password_dialog_response), (ev_window_popup_password_dialog),
7050         (ev_window_dispose), (ev_window_init):
7051
7052         Factor out and cleanup window title code
7053
7054 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7055
7056         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7057         (unable_to_load):
7058
7059         Make dialog transient so it doesnt block other windows
7060
7061 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * pdf/ev-poppler.cc:
7064         
7065         Fix pdf thumbnails rendering.
7066
7067 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7068
7069         * shell/ev-window.c: (fullscreen_set_timeout):
7070         
7071         Increase timeout to hide full screen popup. Bug 
7072         316123. 
7073
7074 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7075
7076         * data/evince.schemas.in:
7077         * shell/ev-window.c: (update_action_sensitivity):
7078
7079         Allow the user to override document restrictions. Fix for bug
7080         305818.
7081
7082 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7083
7084         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7085         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7086         (ev_window_class_init): Fix multihead behaviour of fullscreen
7087         toolbar popup. Fixes bug #315451.
7088
7089 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * configure.ac:
7092         * data/evince-password.glade:
7093         * shell/ev-password.c: (ev_password_dialog_set_property),
7094         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7095         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7096         (ev_password_dialog_entry_changed_cb),
7097         (ev_password_dialog_entry_activated_cb),
7098         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7099         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7100         (ev_password_dialog_set_bad_pass):
7101         * shell/ev-password.h:
7102         * shell/ev-window.c: (password_dialog_response),
7103         (ev_window_popup_password_dialog):
7104         
7105         Support for gnome-keyring for encrypted PDF's.
7106
7107 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7110         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7111         (ev_view_enter_notify_event), (ev_view_class_init):
7112         
7113         More precise handling of enter_notify/leave_notify events
7114         in EvView. Fix for bug 315470.
7115
7116 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7117
7118         * shell/ev-window.c: (fullscreen_timeout_cb),
7119         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7120         (ev_window_dispose):
7121
7122         leak fix: unref fullscreen_timeout_source before clearing it
7123
7124 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7125
7126         * configure.ac, dvi/mdvi/Makefile.am: 
7127         
7128         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7129
7130 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7131
7132         * backend/ev-link.c: (ev_link_new_page_xyz):
7133         * pdf/ev-poppler.cc:
7134         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7135
7136         Fix some bugs with xyz links, respect zoom
7137
7138 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7139
7140         * shell/ev-window.c: (page_changed_cb),
7141         (setup_document_from_metadata), (update_sidebar_visibility),
7142         (setup_view_from_metadata), (ev_window_run_fullscreen),
7143         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7144         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7145         (ev_window_dual_mode_changed_cb),
7146         (ev_window_sidebar_current_page_changed_cb):
7147
7148         null check uri before setting and getting metadata
7149
7150 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * dvi/Makefile.am:
7153         * properties/Makefile.am:
7154         * shell/Makefile.am:
7155         * thumbnailer/Makefile.am:
7156
7157         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7158
7159 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7160
7161         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7162         (selection_changed_callback):
7163         * shell/ev-sidebar-links.h:
7164
7165         Add a signal for link activation.
7166
7167         * shell/ev-view.c: (ev_view_goto_link),
7168         (ev_view_button_release_event):
7169         * shell/ev-view.h:
7170         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7171         (ev_window_init):
7172
7173         Implement the signal so that we can handle all link types.
7174
7175         * shell/ev-page-cache.c:
7176
7177         Remove unused set_link function
7178
7179 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7180
7181         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7182
7183         Add some space from the cursor, hardcoded but I couldnt
7184         find a better way.
7185
7186 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7187
7188         * lib/ev-tooltip.c:
7189
7190         Use mozilla style vs gtk style, way better for links.
7191
7192         * shell/ev-view.c: (ev_view_motion_notify_event),
7193         (ev_view_destroy), (ev_view_init):
7194
7195         Deactive tooltip when the link hovered is changed.
7196
7197 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7198
7199         * backend/ev-document.h:
7200         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7201         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7202         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7203         (ev_link_new_page), (ev_link_new_page_xyz):
7204         * backend/ev-link.h:
7205         * pdf/ev-poppler.cc:
7206         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7207         (go_to_link), (tip_from_link):
7208
7209         Implement xyz links, still not functional. Links are a total
7210         mess, will need to refactor and bugfix a lot :(
7211
7212 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7213
7214         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7215
7216 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7217
7218         * data/evince-ui.xml:
7219         * data/evince.schemas.in:
7220         * shell/Makefile.am:
7221         * shell/ev-window.c: (update_chrome_visibility),
7222         (password_dialog_response), (ev_window_load_job_cb),
7223         (ev_window_xfer_job_cb), (ev_window_open_uri),
7224         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7225         (ev_window_init):
7226
7227         Remove the statusbar. This regress loading feedback, need to
7228         check with Bryan what we want to do there...
7229
7230 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7231
7232         * lib/ev-tooltip.c: (ev_tooltip_init):
7233
7234         Fix tooltip border and size handling
7235
7236 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7239         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7240         (ev_tooltip_timeout), (ev_tooltip_activate),
7241         (ev_tooltip_deactivate):
7242         * lib/ev-tooltip.h:
7243         * shell/ev-view.c: (ev_view_motion_notify_event):
7244
7245         Delay popup showing. Mirror gtk logic/times.
7246
7247 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7248
7249         * lib/Makefile.am:
7250         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7251         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7252         (ev_tooltip_set_text), (ev_tooltip_set_position):
7253         * lib/ev-tooltip.h:
7254
7255         Simple widget to show tooltips at a custom position
7256
7257         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7258         (ev_view_destroy):
7259
7260         Use it for links. First go, needs work
7261
7262 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7263
7264         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7265         HIG fixes.  Use title capitalization for window title. Use 12 
7266         pixels of space between the dialog's vbox and action area.
7267
7268 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * shell/ev-window.c: (file_open_dialog_response_cb),
7271         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7272         (ev_window_cmd_save_as):
7273
7274         Make file pickers not modal and refactor code some
7275
7276 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7277
7278         * shell/ev-sidebar.h:
7279         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7280         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7281         (ev_sidebar_class_init), (ev_sidebar_select_page),
7282         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7283         (ev_sidebar_set_page):
7284
7285         Add a current page property and allow to get/set it
7286
7287         * shell/ev-window.c: (setup_view_from_metadata),
7288         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7289
7290         Persist current sidebar page per document
7291
7292 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * data/evince.schemas.in:
7295         * shell/ev-window.c: (update_chrome_visibility),
7296         (setup_document_from_metadata), (update_sidebar_visibility),
7297         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7298         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7299         (ev_window_run_presentation), (ev_window_stop_presentation),
7300         (ev_window_view_sidebar_cb),
7301         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7302         (load_chrome), (ev_window_init):
7303
7304         Persist size/visibility of sidebar per document
7305
7306 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7307
7308         * shell/ev-view.c (draw_loading_text): Draw loading text.
7309
7310 2005-09-02  Dan Damian  <dand@gnome.ro>
7311
7312         * configure.in: Added "ro" to ALL_LINGUAS.
7313
7314 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7315
7316         * shell/ev-view.c: (clear_caches):
7317
7318         ev_page_cache_get doesnt return a reference,
7319         dont try to unref it.
7320
7321 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * shell/main.c: (load_files_remote):
7324
7325         Fix timestamp parameter with dbus <= 0.33
7326
7327 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7328
7329         * data/evince.schemas.in:
7330
7331         Add missing full stop
7332
7333 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7334
7335         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7336         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7337
7338         Plug some memory leaks
7339
7340 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7341
7342         * configure.ac:
7343         * lib/ev-debug.c: (trap_handler):
7344
7345         Check for execinfo.h and use it only if it exists.
7346         Ported from Epiphany (bug #314776).
7347
7348 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7349
7350         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7351
7352 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7353
7354         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7355         * po/id.po      : Added Indonesian translation
7356
7357 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7358
7359         * shell/main.c:
7360         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7361         * NEWS: Release 0.4.0
7362
7363 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7364
7365         * configure.ac: catch another gtk+-2.8ism
7366         * shell/main.c: Make work with gtk+-2.6
7367
7368 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7369
7370         * shell/ev-application-service.xml: Add 'timestamp' argument to
7371           ev_application_open_window and ev_application_open_uri methods.
7372
7373         * shell/ev-application.h: Add 'timestamp' argument to
7374           ev_application_open_window, ev_application_open_uri,
7375           and ev_application_open_uri_list functions.
7376
7377         * shell/ev-application.c (ev_application_open_window,
7378           ev_application_open_uri, ev_application_open_uri_list): Change
7379           functions that show/present windows to use a timestamp if one
7380           is passed in.
7381
7382         * shell/ev-window.c (ev_window_cmd_file_open,
7383           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7384         * shell/main.c (load_files): Modify calls to ev_application to
7385           include GDK_CURRENT_TIME as timestamp.
7386
7387         * shell/main.c (load_files_remote): Obtain timestamp for client
7388           instance from GDK and pass to server instance so new windows are
7389           focused properly.  Fix dbus_g_proxy_call() calls by including second
7390           G_TYPE_INVALID.
7391           
7392         Closes bug #314475.
7393
7394 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7395
7396         * shell/ev-window.c (ev_window_finalize): Check for
7397         avail. EvWindows when quiting to handle the finalize better,
7398         #314497
7399
7400 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401         
7402         * properties/ev-properties-view.c: 
7403         
7404         Set textdomain to libglade. Fixes translation problem in property page.
7405
7406 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7409         * dvi/Makefile.am:
7410         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7411         * dvi/mdvi-lib/Makefile.am:
7412         
7413         Fix rotation of thumbnails, ported to new API. Moved library
7414         dependencies earlier, probably it will fix linkage problem.
7415
7416 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7417
7418         * backend/ev-document-misc.c:
7419         (ev_document_misc_get_thumbnail_frame):
7420         * backend/ev-document-misc.h:
7421         * configure.ac:
7422         * pdf/ev-poppler.cc:
7423         * shell/Makefile.am:
7424         * shell/ev-sidebar-thumbnails.c: (add_range),
7425         (ev_sidebar_thumbnails_set_loading_icon),
7426         (ev_sidebar_thumbnails_refresh),
7427         (ev_sidebar_thumbnails_set_document):
7428         * shell/ev-sidebar-thumbnails.h:
7429         * shell/ev-view.c: (ev_view_motion_notify_event),
7430         (ev_view_set_property), (ev_view_get_property),
7431         (ev_view_class_init), (ev_view_set_rotation):
7432         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7433         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7434         (ev_window_init):
7435         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7436         Redo rotation (again).  prepare for 0.4.0
7437
7438 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7439
7440         * configure.ac: Bump poppler requirement to 0.4.1.
7441
7442         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7443         argument to poppler_page_render_selection() call.
7444
7445 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7446
7447         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7448         (djvu_document_thumbnails_get_thumbnail):
7449         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7450         (dvi_document_thumbnails_get_thumbnail):
7451         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7452         (pixbuf_document_thumbnails_get_thumbnail):
7453         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7454         
7455         Update rotation direction of backends to fit with pdf and ps.
7456
7457 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7460         * backend/ev-async-renderer.h:
7461         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7462         (setup_page), (ps_document_get_page_size),
7463         (ps_async_renderer_render_pixbuf):
7464         * ps/ps-document.h:
7465         * shell/ev-jobs.c: (ev_job_render_run):
7466
7467         Fix orientation in the postscript document
7468
7469 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7470
7471         * pdf/ev-poppler.cc:
7472         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7473         * shell/ev-view.c: (highlight_find_results):
7474
7475         Adapt to the new poppler rotation API. Fix text maps on landscape
7476         documents.
7477
7478 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7479
7480         * shell/ev-view.c (compute_new_selection_text): get the correct
7481         region when selecting in modes other than continuous.
7482
7483 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7484
7485         * shell/main.c (main): remove redundant g_warnings.
7486
7487 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/Makefile.am: Don't include autogenerated
7490         file ev-application-service.h into distribution, since
7491         it causes dbus crash. Fix for bugs 313724 and 313443. 
7492
7493 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * configure.ac: Fix sed expression for FreeBSD. Thanks
7496         to Joe Marcus Clark <marcus@freebsd.org>
7497         
7498         * shell/eggfindbar.c: (entry_activate_callback),
7499         (entry_changed_callback), (egg_find_bar_init),
7500         (egg_find_bar_set_search_string):
7501         
7502         Made findbar buttons unsensitive if there is no text in
7503         entry. Fix for the bug 313285.
7504
7505 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7506
7507         * ps/ps-document.c: Use g_filename_display_name for displaying
7508         filenames and revert string freeze breackage
7509
7510 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * NEWS:
7513         * configure.ac:
7514
7515         Update for 0.3.4
7516
7517         * shell/Makefile.am:
7518
7519         Add ev-application-service.xml to extra dist
7520
7521         * shell/ev-view.c: (find_page_at_location):
7522
7523         Remove unused function (fix warning)
7524
7525 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7526
7527         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7528         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7529         
7530         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7531         bug 313623.
7532
7533 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7536         * shell/ev-window.c:
7537         Fix build warnings
7538
7539 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7540
7541         * configure.ac: Update script to get dbus version.
7542         Fix for the bug #313443.
7543
7544 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7545
7546         * shell/ev-window.c: (ev_window_cmd_escape):
7547         
7548         Return focus back to view on escape. Fix for bug 313295.
7549
7550 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7551
7552         * shell/ev-window.c: (update_window_title),
7553         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7554         (ev_window_cmd_save_as):
7555         
7556         Correct conversion from uri to displayable string. Fix for
7557         bug 313296.
7558
7559 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7560
7561         * ps/ps-document.c: convert filename to utf8 when there is an error
7562         loading document. Fixes #309915
7563
7564 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * configure.ac:
7567
7568         We depend on poppler 0.4.0
7569
7570 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7571
7572         * configure.ac:
7573         * NEWS: Release 0.3.3.
7574         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7575
7576 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7577
7578         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7579         add a couple missing mnemonics to menu items, use title 
7580         capitalization for menu items and window titles, and add 
7581         ellipsis to open menu item.     
7582
7583 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7584
7585         * pdf/ev-poppler.cc:
7586         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7587         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7588         (ev_view_get_rotation):
7589         * shell/ev-view.h:
7590         * shell/ev-window.c: (setup_view_from_metadata),
7591         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7592         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7593         disk.
7594
7595 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7596
7597         * configure.ac: Added tr to ALL_LINGUAS
7598
7599 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7600
7601         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7602         requires several clicks to find word. Thanks to 
7603         Colin Slater <kiltedtaco@gmail.com>.
7604
7605 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7606
7607         * data/evince.desktop.in.in: Hide menu entry and
7608         rename it to "Document Viewer". Fix for bug 
7609         #312399.
7610
7611 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7612
7613         * shell/ev-page-action.c (ev_page_action_class_init): 
7614
7615         Point to the correct function in constructor of the
7616         activate_label signal
7617
7618 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7619
7620         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7621         * shell/ev-jobs.h: Make thread safe.
7622
7623 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7624
7625         * shell/ev-view.c: (view_update_range_and_current_page):
7626         Don't update page range if we are scrolling to some document
7627         point.
7628
7629 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7632         when getting max_page_width, fix drawing in dual mode.
7633
7634 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7635
7636         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7637         getting the area for select_all.
7638
7639 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7640
7641         * backend/ev-selection.c: (ev_selection_render_selection):
7642         * backend/ev-selection.h:
7643         * pdf/ev-poppler.cc:
7644         * shell/ev-jobs.c: (ev_job_render_new):
7645         * shell/ev-jobs.h:
7646         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7647         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7648         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7649         (ev_view_class_init):
7650
7651         Change selection color on focus in and focus out events.  Also,
7652         poppler now uses GdkColor for specifying the selection colors, so
7653         drop some awkward conversion code.
7654
7655 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7656
7657         * configure.ac: Added Hebrew translation
7658
7659 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7660
7661         * NOTES:
7662         * backend/ev-selection.c: (ev_selection_render_selection):
7663         * backend/ev-selection.h:
7664         * pdf/ev-poppler.cc:
7665         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7666         (ev_job_render_run):
7667         * shell/ev-jobs.h:
7668         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7669         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7670         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7671         (ev_pixbuf_cache_style_changed),
7672         (ev_pixbuf_cache_get_selection_pixbuf),
7673         (ev_pixbuf_cache_set_selection_list),
7674         (ev_pixbuf_cache_get_selection_list):
7675         * shell/ev-pixbuf-cache.h:
7676         * shell/ev-utils.c: (ev_print_region_contents):
7677         * shell/ev-utils.h:
7678         * shell/ev-view.c: (ev_view_queue_draw_page),
7679         (selection_update_idle_cb), (ev_view_motion_notify_event),
7680         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7681         (setup_caches), (ev_view_find_next), (merge_selection_region),
7682         (selection_free):
7683         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7684
7685         Clean up selection to be much smoother!
7686
7687 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7688
7689         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7690         to poppler_page_render_selection().
7691
7692 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7693
7694         * ps/ps-document.c: (save_page_list): Use
7695         unzipped document when printing. Thanks to 
7696         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7697         311016.
7698
7699 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * shell/ev-window.c: (update_action_sensitivity):
7702         
7703         Disable print and save respect to lockdown gconf keys. Fix
7704         for 312342.
7705
7706 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7707
7708         * configure.ac:
7709         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7710         (write_to_temp_file), (ev_file_set_contents):
7711         * shell/ev-utils.h:
7712         * shell/ev-window.c: (save_print_config_to_file):
7713         
7714         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7715         Fix for bug 312238
7716
7717 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7718
7719         * shell/ev-window.c: (load_print_config_from_file),
7720         (save_print_config_to_file), (ev_window_print_range):
7721
7722         Persist the print settings. Fixes bug #311578.
7723
7724 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * djvu/djvu-document.c: (djvu_document_get_page_size),
7727         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7728         (djvu_document_thumbnails_get_thumbnail):
7729         * dvi/dvi-document.c: (dvi_document_get_page_size),
7730         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7731         (dvi_document_thumbnails_get_dimensions),
7732         (dvi_document_thumbnails_get_thumbnail):
7733         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7734         (pixbuf_document_render_pixbuf),
7735         (pixbuf_document_document_iface_init),
7736         (pixbuf_document_thumbnails_get_thumbnail):
7737         
7738         Update backends to make them build with new rotation system.
7739
7740 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7741
7742         * help/C/figures/evince_start_window.png:
7743         
7744         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7745
7746 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7747
7748         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7749         * shell/ev-pixbuf-cache.h:
7750         * shell/ev-sidebar-thumbnails.c:
7751         (ev_sidebar_thumbnails_get_property), (add_range),
7752         (adjustment_changed_cb):
7753         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7754         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7755         we were thumbnailing the entire docment on startup, slowing us
7756         down hugely. 
7757
7758 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7759
7760         * shell/ev-page-cache.c: (ev_page_cache_new):
7761         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7762         == 0, fixes #310306.
7763
7764 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7765
7766         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7767         (ev_view_rotate_left):
7768
7769         Account rotation in doc_rect_to_view_rect.
7770         Ensure rotation doesnt go out of bounds.
7771
7772 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7773
7774         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7775
7776         Correct and cleanup w/h swapping
7777
7778 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * backend/ev-document-thumbnails.c:
7781         (ev_document_thumbnails_get_thumbnail):
7782         * backend/ev-document-thumbnails.h:
7783         * backend/ev-document.c:
7784         * backend/ev-document.h:
7785         * backend/ev-render-context.c: (ev_render_context_new),
7786         (ev_render_context_set_rotation):
7787         * backend/ev-render-context.h:
7788         * pdf/ev-poppler.cc:
7789         * ps/ps-document.c: (ps_document_document_iface_init):
7790         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7791         * shell/ev-jobs.h:
7792         * shell/ev-page-cache.c: (build_height_to_page),
7793         (ev_page_cache_new), (ev_page_cache_get_size),
7794         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7795         (ev_page_cache_get_height_to_page):
7796         * shell/ev-page-cache.h:
7797         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7798         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7799         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7800         (ev_pixbuf_cache_get_selection_pixbuf):
7801         * shell/ev-pixbuf-cache.h:
7802         * shell/ev-print-job.c: (idle_print_handler):
7803         * shell/ev-sidebar-thumbnails.c: (add_range):
7804         * shell/ev-view.c: (view_update_range_and_current_page),
7805         (get_page_y_offset), (get_page_extents),
7806         (ev_view_size_request_continuous_dual_page),
7807         (ev_view_size_request_continuous),
7808         (ev_view_size_request_dual_page),
7809         (ev_view_size_request_single_page), (draw_one_page),
7810         (ev_view_set_rotation), (ev_view_rotate_right),
7811         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7812         (ev_view_zoom_for_size_continuous_and_dual_page),
7813         (ev_view_zoom_for_size_continuous),
7814         (ev_view_zoom_for_size_dual_page),
7815         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7816         (ev_view_select_all):
7817         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7818         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7819         (tiff_document_document_iface_init),
7820         (tiff_document_thumbnails_get_thumbnail):
7821
7822         Use rotation rather than orientation. It's easier and enough
7823         for our needs.
7824
7825 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7826
7827         * shell/ev-page-cache.c: (build_height_to_page),
7828         (ev_page_cache_new), (ev_page_cache_get_size),
7829         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7830         (ev_page_cache_get_height_to_page):
7831         * shell/ev-page-cache.h:
7832         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7833         (ev_view_size_request_continuous_dual_page),
7834         (ev_view_size_request_continuous),
7835         (ev_view_zoom_for_size_continuous_and_dual_page),
7836         (ev_view_zoom_for_size_continuous):
7837
7838         Make the page cache aware of page orientation.
7839
7840 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7841
7842         * backend/ev-document-thumbnails.c:
7843         (ev_document_thumbnails_get_thumbnail):
7844         * backend/ev-document-thumbnails.h:
7845         * backend/ev-document.c:
7846         * backend/ev-document.h:
7847         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7848         * backend/ev-ps-exporter.h:
7849         * pdf/ev-poppler.cc:
7850         * ps/ps-document.c: (ps_document_document_iface_init),
7851         (ps_document_ps_export_do_page):
7852         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7853         * shell/ev-jobs.h:
7854         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7855         (ev_page_cache_get):
7856         * shell/ev-page-cache.h:
7857         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7858         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7859         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7860         * shell/ev-pixbuf-cache.h:
7861         * shell/ev-print-job.c: (idle_print_handler):
7862         * shell/ev-sidebar-thumbnails.c: (add_range):
7863         * shell/ev-view.c: (view_update_range_and_current_page),
7864         (get_page_extents), (ev_view_size_request_dual_page),
7865         (ev_view_size_request_single_page), (draw_one_page),
7866         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7867         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7868         (ev_view_zoom_for_size_dual_page),
7869         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7870         (ev_view_select_all):
7871         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7872         * tiff/tiff-document.c: (tiff_document_get_page_size),
7873         (tiff_document_get_orientation), (rotate_pixbuf),
7874         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7875         (tiff_document_thumbnails_get_thumbnail),
7876         (tiff_document_ps_export_do_page), (tiff_document_init):
7877
7878         Really make use of the orientation bit of the render context.
7879         Use the render context in a few more places in the backend API.
7880         This regress orientation, but now it's done right. Will try to
7881         fix it up asap...
7882
7883 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7884
7885         * shell/ev-view.c: (ensure_rectangle_is_visible):
7886
7887         Patch by Nickolay V. Shmyrev to fix find flickering
7888
7889 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7890
7891         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7892         duplex parameters to ::begin.
7893
7894         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7895         * shell/ev-print-job.c (idle_print_handler): 
7896         * ps/ps-document.c (ps_document_ps_export_begin): 
7897         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7898         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7899         implementations. Poppler backend needs poppler cvs. Rest has
7900         unchanged behavior.
7901
7902 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7903
7904         * shell/ev-window.c (using_pdf_printer): new function.
7905         (ev_window_print_range): print a less techy message if someone
7906         tries to print to PDF.
7907
7908 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7909
7910         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7911         from "unknown font" string. Bug #311431
7912
7913 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7914
7915         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7916
7917 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7918
7919         Bug #311280
7920         
7921         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7922         name for PopplerFontTypes
7923         (pdf_document_fonts_fill_model): add font type to the detail column
7924
7925         * backend/ev-document-fonts.h: added
7926         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7927
7928         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7929         font name and font details, add a little markup.
7930         (ev_properties_fonts_init): use the new cell data func, specify ypad
7931         property for the cell renderer.
7932         (ev_properties_fonts_set_document): add the details column.
7933
7934 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7935
7936         * configure.ac: Added "pl" to ALL_LINGUAS.
7937
7938 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7939
7940         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7941
7942 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7943
7944         * help/ChangeLog: Started this for translations of manual.
7945         * configure.ac, autogen.sh, .cvsignore: Migrated to
7946         gnome-doc-utils. Patch in bug #311222.
7947
7948 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7949
7950         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7951         #ifdef this away to fix an unused-function warning.
7952
7953 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7954
7955         * configure.ac: Added 'gl' to ALL_LINGUAS.
7956
7957 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7958
7959         * configure.ac: Added ne in ALL_LINGUAS
7960         
7961 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7962
7963         * shell/ev-view.c: (ev_view_leave_notify_event):
7964         
7965         Clear status message when pointer leaves view. Fix for bug
7966         #310818 
7967
7968 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7969
7970         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7971
7972 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * shell/ev-view.c: (ev_view_leave_notify_event),
7975         (ev_view_class_init):
7976         
7977         Set cursor to normal then leaving view.
7978
7979 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * configure.ac:
7982         
7983         Fix required djvulibre version.
7984
7985 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7986
7987         *configure.ac: Hindi (hi) language added
7988
7989 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7990
7991         *configure.ac: Punjabi (pa) Language added
7992
7993 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7994
7995         * data/evince-ui.xml, shell/ev-window.c:
7996         
7997         Add keypad accelerators for zooming. Fix for bug 308128.
7998
7999 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * Makefile.am:
8002         * backend/Makefile.am:
8003         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8004         * configure.ac:
8005         * shell/ev-document-types.c: (ev_document_types_add_filters):
8006
8007         Allow to enable/disable the pixbuf backend.
8008         Default to off for now. If we want it enabled we should
8009         really put mime types in the desktop, implement properties etc.
8010
8011         * properties/evince-properties.c:
8012
8013         Initialize error to NULL.
8014         Check error is not NULL before freeing.
8015
8016 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8017
8018         * shell/ev-window.c:
8019
8020         Use F5 as presentation accell
8021
8022 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * shell/ev-window.c: (update_chrome_visibility),
8025         (ev_window_create_fullscreen_popup), (ev_window_init):
8026
8027         Do not leak the fullscreen toolbar
8028
8029 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8030
8031         * shell/ev-window.c: (view_actions_focus_in_cb),
8032         (view_actions_focus_out_cb):
8033
8034         These has a return value! Fix totally random focus
8035         issues we was seeing.
8036
8037 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8038
8039         * shell/main.c: (load_files_remote):
8040
8041         Allow open more than one file
8042
8043 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8044
8045         * shell/main.c: (load_files_remote):
8046
8047         Fix for dbus 0.33. bug #309975
8048
8049 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * properties/ev-properties-main.c: (ev_properties_get_pages):
8052
8053         Actually return NULL for types we dont support
8054
8055 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8056
8057         * po/POTFILES.in:
8058
8059         Remove empty lines.
8060
8061 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8062
8063         * backend/ev-document-factory.c:
8064         (ev_document_factory_get_document):
8065
8066         Do not try to create the object if type
8067         is invalid.
8068
8069 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8070
8071         * ps/ps-document.c: (ps_document_dispose),
8072         (ps_async_renderer_render_pixbuf):
8073         * ps/ps-document.h:
8074
8075         Do not leak the target window
8076
8077 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * shell/ev-application.c: (ev_application_init):
8080
8081         Let tbe check file existence for us.
8082         Add a comment about eggrecent mime filter.
8083
8084 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * data/evince-ui.xml:
8087         * shell/ev-application.c: (ev_application_shutdown),
8088         (ev_application_init), (ev_application_get_toolbars_model),
8089         (ev_application_get_recent_model),
8090         (ev_application_save_toolbars_model):
8091         * shell/ev-application.h:
8092         * shell/ev-window.c: (ev_window_add_recent),
8093         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8094         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8095         (ev_window_init):
8096
8097         Use common toolbar and recent models for all windows.
8098         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8099
8100 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8101
8102         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8103         successfully check for gtk_icon_view_get_visible_range.
8104
8105 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8106
8107         * djvu/Makefile.am:
8108         * dvi/Makefile.am:
8109         
8110         Fix djvu and dvi backend build.
8111
8112 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8113
8114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8115         (new_separator_pixbuf):
8116
8117         Don't leak windows.
8118
8119 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8120
8121         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8122
8123         HIGification of toolbar editor dialogue.
8124
8125 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * configure.ac:
8128         * shell/Makefile.am:
8129
8130         Ever build metadata manager since it's just
8131         disabled at runtime now.
8132
8133 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8134
8135         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8136         (ev_metadata_manager_get), (ev_metadata_manager_set):
8137         * shell/ev-metadata-manager.h:
8138
8139         Add an _init functions that enabled metadata management
8140         at runtime.
8141
8142         * shell/ev-window.c: (page_changed_cb),
8143         (setup_document_from_metadata), (ev_window_setup_document),
8144         (setup_view_from_metadata), (ev_window_open_uri),
8145         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8146         (ev_window_run_presentation), (ev_window_stop_presentation),
8147         (save_sizing_mode), (ev_window_zoom_changed_cb),
8148         (ev_window_continuous_changed_cb),
8149         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8150         (window_configure_event_cb):
8151
8152         Remove all ugly metadata define since we deal with it
8153         at runtime now.
8154
8155         * shell/main.c: (load_files_remote), (main):
8156
8157         Add support for dbus cvs head. Hopefully didnt break one
8158         of the other versions now!
8159
8160         If we dont get a response from the dbus server just
8161         give up with it and not enable metadata.
8162
8163 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * Makefile.am:
8166         * backend/Makefile.am:
8167         * configure.ac:
8168         * cut-n-paste/recent-files/Makefile.am:
8169         * cut-n-paste/toolbar-editor/Makefile.am:
8170         * cut-n-paste/zoom-control/Makefile.am:
8171         * lib/Makefile.am:
8172         * pdf/Makefile.am:
8173         * pixbuf/Makefile.am:
8174         * properties/Makefile.am:
8175         * ps/Makefile.am:
8176         * shell/Makefile.am:
8177         * thumbnailer/Makefile.am:
8178         * tiff/Makefile.am:
8179
8180         Make frontends depend on just libev.
8181         Rework and group CFLAGS/LIBS definitions.
8182         Cleanups.
8183
8184 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * shell/ev-window:
8187
8188         do not unnecessarily save zoom
8189
8190         * configure.ac:
8191         * lib/ev-file-helpers.c: (ev_dot_dir):
8192         * shell/Makefile.am:
8193         * shell/dummy.cc:
8194
8195         Some cleanups
8196
8197 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * configure.ac:
8200         
8201         Remove unnecessary dependencies
8202
8203 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * properties/Makefile.am:
8206         * thumbnailer/Makefile.am:
8207         * tiff/Makefile.am:
8208
8209         Some more cleanups. Was really necessary
8210         but I probably introduced bugs, feel free
8211         to flame :)
8212
8213 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * backend/Makefile.am:
8216         * configure.ac:
8217         * cut-n-paste/recent-files/Makefile.am:
8218         * cut-n-paste/toolbar-editor/Makefile.am:
8219         * cut-n-paste/zoom-control/Makefile.am:
8220         * lib/Makefile.am:
8221         * pdf/Makefile.am:
8222         * pixbuf/Makefile.am:
8223         * properties/Makefile.am:
8224         * ps/Makefile.am:
8225         * shell/Makefile.am:
8226         * thumbnailer/Makefile.am:
8227         * tiff/Makefile.am:
8228
8229         Use gnome-common macros when possible.
8230         Cleanup dependencies.
8231         Actually disable deprecated where possible.
8232
8233 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * Makefile.am:
8236         * backend/Makefile.am:
8237         * properties/Makefile.am:
8238         * shell/Makefile.am:
8239         * thumbnailer/Makefile.am:
8240
8241         This should solve the circular dep without
8242         requiring dir reorg!
8243
8244         * shell/ev-window.c: (setup_view_from_metadata):
8245
8246         Never restore window size/position when the
8247         window is already visible.
8248
8249 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8250
8251         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8252
8253         Return a boolean from timeout func. Fix ported from gedit.
8254
8255 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8256
8257         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8258
8259 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8260
8261         * shell/ev-document-types.c: set "All Documents" as default filter in
8262         open dialog
8263
8264 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8265
8266         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8267         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8268         (ev_metadata_manager_set_boolean): fix value/val thinko.
8269
8270 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * shell/ev-window.c: (setup_view_from_metadata),
8273         (window_state_event_cb), (window_configure_event_cb),
8274         (ev_window_init):
8275
8276         Remember window position and maximized state
8277
8278 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8279
8280         * configure.ac:
8281
8282         Fix DBUS configure checks.
8283
8284         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8285         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8286         (ev_metadata_manager_set_boolean):
8287
8288         Plug mem leaks.
8289
8290         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8291         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8292         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8293         (ev_window_continuous_changed_cb),
8294         (ev_window_dual_mode_changed_cb), (ev_window_new):
8295
8296         Fix the build without DBUS.
8297
8298 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8299
8300         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8301         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8302         (ev_metadata_manager_set_string),
8303         (ev_metadata_manager_set_boolean):
8304         * shell/ev-metadata-manager.h:
8305
8306         Add support for some more types
8307
8308         * shell/ev-view.c: (scroll_to_current_page),
8309         (ev_view_get_continuous), (ev_view_set_continuous),
8310         (ev_view_get_dual_page):
8311         * shell/ev-view.h:
8312         * shell/ev-window.c: (page_changed_cb),
8313         (setup_document_from_metadata), (ev_window_setup_document),
8314         (setup_view_from_metadata), (ev_window_open_uri),
8315         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8316         (ev_window_run_presentation), (ev_window_stop_presentation),
8317         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8318         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8319         (ev_window_update_dual_page_action),
8320         (ev_window_continuous_changed_cb),
8321         (ev_window_dual_mode_changed_cb), (ev_window_init):
8322
8323         Remember a bunch of view/document properties. Prolly some
8324         are still missing but it's getting interesting.
8325
8326 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8327
8328         * configure.ac: check if dbus-binding-tool is installed. Not the
8329         case on current Ubuntu breezy, it seems.
8330
8331 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8332
8333         * data/evince.desktop.in.in:
8334         
8335         Allow open uri lists and add TryExec field.
8336
8337 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * configure.ac:
8340
8341         Enable dbus when available, do not require a configure
8342         option.
8343
8344 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8345
8346         * configure.ac:
8347
8348         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8349         disabled.
8350
8351 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8352         Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8355         
8356         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8357         functions to the format required by dbus
8358
8359         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8360         errors. Use the RPC parameters in the expected way
8361
8362 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8363
8364         * Makefile.am:
8365         * properties/Makefile.am:
8366         * properties/ev-properties-main.c: (ev_properties_get_pages):
8367
8368         Support all mime types
8369
8370         * shell/Makefile.am:
8371         * thumbnailer/Makefile.am:
8372         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8373         (evince_thumbnail_pngenc_get):
8374
8375         Use the document factory
8376
8377 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * backend/Makefile.am:
8380         * backend/ev-document-factory.c:
8381         (mime_type_supported_by_gdk_pixbuf),
8382         (ev_document_type_get_from_mime),
8383         (ev_document_factory_get_document),
8384         (ev_document_factory_get_backend),
8385         (ev_document_factory_get_mime_types),
8386         (ev_document_factory_get_all_mime_types):
8387         * backend/ev-document-factory.h:
8388         * shell/Makefile.am:
8389         * shell/ev-document-types.c: (get_document_from_uri),
8390         (ev_document_types_get_document),
8391         (file_filter_add_mime_list_and_free),
8392         (ev_document_types_add_filters):
8393         * shell/ev-document-types.h:
8394         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8395         * shell/ev-properties-dialog.c:
8396         (ev_properties_dialog_set_document):
8397         * shell/ev-window.c: (ev_window_cmd_file_open),
8398         (ev_window_cmd_save_as):
8399         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8400
8401         Rework document types managing to avoid code duplication
8402         and actually abstract from backend implementations.
8403         Also provide a minimal factory api that can be used by
8404         thumbnailer/properties.
8405
8406 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8407
8408         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8409         Plug a mem leak.
8410         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8411         HIG spacings.
8412
8413 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8414
8415         * shell/ev-properties-dialog.c
8416         (ev_properties_dialog_set_document): only call
8417         ev_properties_fonts_set_document() if the document implements the
8418         fonts interface
8419
8420 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * configure.ac:
8423         * properties/Makefile.am:
8424         * properties/ev-properties-view.c:
8425         (ev_properties_view_register_type):
8426         * properties/ev-properties-view.h:
8427         * properties/ev-properties-main.h:
8428
8429         Implement nautilus plugin for properties.
8430         Works only for pdf atm, I need to rework the
8431         document types stuff to get this to work
8432         for all backends...
8433
8434 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8435
8436         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8437         (ev_properties_fonts_set_document): use
8438         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8439
8440 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8441
8442         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8443         them
8444         (PlaceImage, tiff2ps_process_page): use
8445         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8446
8447
8448 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8449
8450         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8451         (main): to call gnome_authentication_manager_init. Should fix
8452         Bug #308510
8453
8454         * configure.ac: that requires libgnomeui 2.6.0.
8455
8456 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8457
8458         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8459         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8460         use the new tiff2ps interfaces
8461
8462         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8463         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8464
8465         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8466         structure instead of global variables.  Remove use of static
8467         variables in functions.
8468
8469 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8470
8471         * shell/ev-page-action.c: unref the completion after setting it to the
8472         entry
8473
8474 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8475
8476         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8477         postscript files
8478
8479 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8480
8481         * shell/ev-window.c (update_action_sensitivity): disable
8482         File->Print if the document does not implement the ps exporter
8483         interface
8484
8485 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8486
8487         * Makefile.am:
8488         * configure.ac:
8489         * data/evince-properties.glade:
8490         * properties/.cvsignore:
8491         * properties/Makefile.am:
8492         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8493         (ev_properties_view_class_init), (ev_properties_view_format_date),
8494         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8495         (ev_properties_view_init), (ev_properties_view_new):
8496         * properties/ev-properties-view.h:
8497         * shell/Makefile.am:
8498         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8499         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8500         (ev_properties_dialog_new):
8501         * shell/ev-properties-dialog.h:
8502         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8503         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8504         (update_progress_label), (job_fonts_finished_cb),
8505         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8506         * shell/ev-properties-fonts.h:
8507         * shell/ev-properties.c:
8508         * shell/ev-properties.h:
8509         * shell/ev-window.c: (ev_window_setup_document),
8510         (ev_window_cmd_file_properties):
8511
8512         Split the properties pages in two different objects, depend
8513         only on the backend where possible, use widgets instead
8514         of gobject for the glade part, reimplement the dialog
8515         itself with gtk.
8516         I need this to implement nautilus properties page.
8517
8518 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8519
8520         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8521         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8522         (tiff_document_document_ps_exporter_iface_init): implement the ps
8523         exporter interface for tiff documents
8524
8525         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8526         libtiff to implement TIFF postscript export
8527
8528         * tiff/tiff2ps.h: added a header file for external tiff2ps
8529         functions.
8530
8531         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8532         tiff2ps.h
8533
8534 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8535
8536         * shell/ev-view.c: (scroll_to_current_page),
8537         (ev_view_set_fullscreen), (ev_view_set_presentation):
8538         
8539         Scroll to current page when exit from presentation
8540
8541 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * shell/ev-window.c: (update_document_mode),
8544         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8545         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8546         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8547         
8548         Exit from fullscreen mode when switch to presentation. Fix for
8549         bug 309365
8550
8551 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8552
8553         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8554         return NULL if the document does not implement the selection
8555         interface.
8556
8557 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8558
8559         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8560         reported height by using the resolution aspect ratio
8561         (tiff_document_render_pixbuf): scale the pixbuf using the
8562         resolution aspect ratio
8563
8564 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8565
8566         * configure.ac:
8567         
8568         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8569         <kiltedaco@gmail.com>
8570         
8571         * djvu/djvu-document.c: (djvu_document_get_orientation),
8572         (djvu_document_set_orientation), (djvu_document_get_page_size),
8573         (rotate_pixbuf), (djvu_document_render_pixbuf),
8574         (djvu_document_document_iface_init):
8575         * dvi/dvi-document.c: (dvi_document_get_orientation),
8576         (dvi_document_set_orientation), (dvi_document_get_page_size),
8577         (rotate_pixbuf), (dvi_document_render_pixbuf),
8578         (dvi_document_document_iface_init):
8579         
8580         Dvi and djvu backends are ported to new API
8581
8582 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8583
8584         * backend/ev-selection.c: (ev_selection_get_selection_region),
8585         (ev_selection_get_selection_map):
8586         * backend/ev-selection.h:
8587         * pdf/ev-poppler.cc:
8588         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8589         * shell/ev-jobs.h:
8590         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8591         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8592         (ev_pixbuf_cache_get_text_mapping):
8593         * shell/ev-pixbuf-cache.h:
8594         * shell/ev-view.c: (location_in_text),
8595         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8596         support to EvView.  Now we can see where we can select!  Sweet!
8597
8598 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8599
8600         * shell/ev-view.c (ev_view_button_press_event): Fix
8601         event->y + view->scroll_x typo.
8602
8603 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8604
8605         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8606         sub-GdkPixbuf instead of passing dest_x and dest_y.
8607         
8608         * shell/ev-view.c: (view_point_to_doc_point),
8609         (view_rect_to_doc_rect), (ev_view_button_press_event),
8610         (ev_view_motion_notify_event), (compute_new_selection_rect),
8611         (gdk_rectangle_point_in), (compute_new_selection_text),
8612         (compute_selections): Update selection code to keep the selection
8613         around as two points and not as a normalized rectangle, and fix
8614         page level selection in two-column mode.
8615
8616 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8617
8618         * shell/ev-window.c: (window_configure_event_cb): 
8619         
8620         Fix compilation
8621         
8622 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * pdf/ev-poppler.cc:
8625
8626         Fix compilation
8627
8628 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * shell/Makefile.am:
8631         * shell/ev-metadata-manager.c: (item_free),
8632         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8633         (parse_value), (parseItem), (load_values),
8634         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8635         (save_values), (save_item), (get_oldest), (resize_items),
8636         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8637         * shell/ev-metadata-manager.h:
8638
8639         Metadata manager from gedit but modified to use GValue, so that
8640         we dont need to keep converting from strings.
8641
8642         * configure.ac:
8643
8644         ENABLE_METADATA conditional, on when dbus is on
8645
8646         * shell/ev-application.c: (ev_application_open_uri):
8647
8648         Show the window after load so that we can initialize
8649         window size before it's showed.
8650
8651         * shell/ev-window.c: (ev_window_setup_from_metadata),
8652         (ev_window_open_uri), (window_configure_event_cb),
8653         (ev_window_init):
8654
8655         Save and load metadata information about window size.
8656         Not yet keeping states in account.
8657
8658         * shell/main.c: (main):
8659
8660         Shutdown metadata manager.
8661
8662 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * shell/ev-application-service.xml:
8665         * configure.ac:
8666         * shell/Makefile.am:
8667         * shell/ev-application.c:
8668         * shell/ev-application.h:
8669         * shell/ev-window.c:
8670         * shell/ev-window.h:
8671         * shell/main.c:
8672
8673         Add an optional dbus interface (--enable-dbus).
8674         Rework application code, mainly to be easier to
8675         use "remotely".
8676         Do not open multiple windows with the same document,
8677         spatial evince!
8678
8679 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8680
8681         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8682         pixbuf iff it exists.
8683
8684 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8685
8686         * shell/*:
8687         * backend/ev-render-context.[ch]:
8688         * backend/ev-selection.[ch]:
8689
8690         Massive changes.  We now support text selection of pdfs, and not
8691         just rectangular selection.  This is pretty broken still, but I
8692         want to get something into CVS.
8693
8694 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8695
8696         * pdf/ev-poppler.cc:
8697         
8698         Fix for Bug 309080: crash on window close.
8699         
8700         * shell/ev-page-action.c: (page_changed_cb):
8701         
8702         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8703         jensgr@gmx.net (Jens Granseuer).
8704
8705 2005-06-25  Marcel Telka  <marcel@telka.sk>
8706
8707         * configure.in (ALL_LINGUAS): Added sk.
8708
8709 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8710
8711         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8712         not a document open
8713
8714 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8715
8716         * NEWS:
8717         * configure.ac:
8718
8719         Release 0.3.2
8720
8721         * cut-n-paste/recent-files/Makefile.am:
8722
8723         Fix make distcheck
8724
8725 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8726
8727         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8728         (pixbuf_document_set_orientation), (rotate_pixbuf),
8729         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8730         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8731
8732         Implement rotation and cleanup the code a bit.
8733
8734         * tiff/tiff-document.c: (tiff_document_get_page_size),
8735         (tiff_document_get_orientation), (tiff_document_set_orientation),
8736         (rotate_pixbuf), (tiff_document_render_pixbuf),
8737         (tiff_document_document_iface_init), (tiff_document_init):
8738
8739         Implement rotation. Was the quicker solution for the release
8740         but we really need to share this code in the shell.
8741
8742 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * pdf/ev-poppler.cc:
8745
8746         Enable rotation, require poppler cvs. Fix a leak.
8747
8748 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8749
8750         * shell/ev-window.c: (update_action_sensitivity):
8751         
8752         Make properties unsensitive if document backend doesn't provide
8753         any info
8754
8755 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8756
8757         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8758         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8759         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8760         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8761         (bitmap_flip_rotate_counter_clockwise):
8762         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8763         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8764         (buff_gets):
8765         * dvi/mdvi-lib/common.h:
8766         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8767         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8768         (opendvi), (mdvi_reload), (mdvi_init_context),
8769         (mdvi_destroy_context), (mdvi_dopage), (special):
8770         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8771         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8772         (file_hash_free), (register_encoding), (parse_spec),
8773         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8774         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8775         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8776         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8777         (mdvi_register_font_type), (mdvi_unregister_font_type),
8778         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8779         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8780         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8781         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8782         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8783         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8784         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8785         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8786         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8787         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8788         (mdvi_unregister_special), (mdvi_flush_specials):
8789         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8790         (t1_font_remove):
8791         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8792         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8793         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8794         (free_font_metrics), (flush_font_metrics):
8795         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8796         (tt_font_remove):
8797         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8798         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8799         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8800         (dstring_insert), (dstring_new), (dstring_reset):
8801         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8802         
8803         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8804         avoid conflict with libtool on FC4
8805         
8806         * shell/ev-window.c: (ev_window_cmd_help_about):
8807         
8808         Update copyright year. Fix for bug 308828.
8809
8810 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8811
8812         * shell/ev-view.c: (add_scroll_binding_keypad),
8813         (ev_view_binding_activated), (ev_view_class_init),
8814         (on_adjustment_value_changed):
8815         
8816         Bug 170874: Arrow keys switch pages in presentation mode
8817
8818 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8819
8820         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8821         
8822         Fix for Bug 308265: Sidebar dissappears coming out of 
8823         Presentation mode
8824
8825 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8826
8827         * shell/ev-application.c: (ev_application_open):
8828         * shell/ev-document-types.c: (ev_document_types_add_filters),
8829         (ev_document_types_add_filters_for_type):
8830         * shell/ev-document-types.h:
8831         * shell/ev-window.c: (ev_window_cmd_save_as):
8832         
8833         Suggest basename as template when saving, provide filters
8834         for save dialog. It's bug 308402
8835
8836 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8837
8838         * pdf/ev-poppler.cc:
8839         * shell/ev-sidebar-links.c: (job_finished_callback):
8840         * shell/ev-view.c: (update_find_status_message):
8841         
8842         Some leaks fixed
8843
8844 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8845
8846         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8847         (egg_recent_view_uimanager_set_list):
8848
8849         Fix buglet in !show_numbers case.
8850
8851 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8852
8853         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8854         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8855
8856         Use pango ellipsisation.
8857
8858         * pdf/ev-poppler.cc:
8859
8860         Fix refcount leak, from nsh.
8861
8862 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8863
8864         * cut-n-paste/recent-files/Makefile.am:
8865         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8866         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8867         
8868         Removed EggRecentViewGtk
8869         
8870         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8871         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8872         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8873         (ev_window_setup_recent):
8874         
8875         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8876         with other projects
8877
8878 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8879
8880         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8881         (egg_recent_view_gtk_finalize):
8882
8883         Fix memory leak
8884
8885         * cut-n-paste/toolbar-editor/Makefile.am:
8886         
8887         Fix location of cursor icon.
8888         
8889         * pdf/ev-poppler.cc:
8890         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8891         (display_completion_text), (match_completion):
8892         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8893         (selection_changed_callback), (create_loading_model),
8894         (print_section_cb), (links_page_num_func),
8895         (update_page_callback_foreach):
8896         * shell/ev-window.c: (ev_window_dispose):
8897         
8898         Small memory fixes. Links model now store objects instead
8899         of pointers to improve memory management. 
8900
8901 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8902
8903         * shell/ev-window.c: (zoom_control_changed_cb):
8904         
8905         Fix update of zoom control (bug 308268).
8906
8907 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8908
8909         * shell/ev-properties.c (set_property): escape the text correctly.
8910         Handles non-UTF-8 properties and escaped properties.  Also, sets
8911         the text to "<i>None</i>" if the property isn't set.
8912
8913         * data/evince-properties.glade: Change the label to be ellipsized,
8914         and give it a minimum size.
8915
8916 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8917
8918         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8919         * shell/ev-sidebar-links.c: (create_loading_model):
8920         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8921         * shell/ev-view.c: (ev_view_set_document):
8922         * shell/ev-window.c: (ev_window_dispose):
8923         
8924         Various small fixes, mostly memory leaks. Thanks to valgrind.
8925
8926 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8927
8928         * ps/ps-document.c: remove the locale.h include again ;-). And
8929         kill the (bogus) setlocale/savelocale business.
8930
8931 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8932
8933         * ps/ps-document.c:
8934         
8935         Include locale.h to fix build
8936         
8937         * shell/ev-sidebar.c:
8938         
8939         Remove unnecessary includes
8940
8941 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8942
8943         * dvi/dvi-document.c: (dvi_document_load):
8944         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8945         * po/POTFILES.in:
8946         
8947         Check for incorrect dvi files. Fix parsing dvi on AMD64
8948         platform. Thanks to tester@tester.ca (Olivier Crete).
8949
8950 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8951
8952         * shell/ev-page-action.c: (match_selected_cb),
8953         (display_completion_text), (match_completion), (update_model):
8954         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8955         (expand_open_links):
8956         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8957         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8958         (ev_sidebar_set_document):
8959         * shell/ev-window.c: (ev_window_xfer_job_cb),
8960         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8961         
8962         Fixed lot's of memory leaks, for example, memory leak on reload, 
8963         described in bug 307793.
8964
8965 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8966
8967         * pdf/ev-poppler.cc:
8968         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8969         (update_visible_range), (adjustment_changed_cb),
8970         (ev_sidebar_thumbnails_fill_model),
8971         (ev_sidebar_thumbnails_refresh),
8972         (ev_sidebar_tree_selection_changed),
8973         (ev_sidebar_icon_selection_changed),
8974         (ev_sidebar_thumbnails_use_icon_view),
8975         (ev_sidebar_thumbnails_set_document):
8976         * shell/ev-sidebar-thumbnails.h:
8977         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8978         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8979
8980         Refresh thumbnails when changing orientation. Not fully
8981         working yet becuase of a sidebar bug.
8982
8983         Set page orientation to poppler page everywhere. This sucks
8984         really need to fix poppler.
8985
8986 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8987
8988         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8989         (egg_recent_view_gtk_new_menu_item),
8990         (egg_recent_view_gtk_set_property),
8991         (egg_recent_view_gtk_get_property),
8992         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8993         (egg_recent_view_gtk_set_tooltip_func),
8994         (egg_recent_view_gtk_set_label_width),
8995         (egg_recent_view_gtk_get_label_width):
8996         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8997
8998         Sync with libegg (ellipsize labels)
8999
9000 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9001
9002         * data/evince-ui.xml:
9003         * shell/ev-window.c: (ev_window_cmd_go_forward),
9004         (ev_window_cmd_go_backward):
9005         
9006         Shift + PageUp moves 10 Pages. Fix for 306125
9007
9008 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9009
9010         * pdf/ev-poppler.cc:
9011
9012         Add a flag to check if orientation has been overriden
9013
9014 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9015
9016         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9017         field if necessary.
9018
9019         * ps/ps.h: add creator field to document.
9020
9021         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9022         set creator field.
9023
9024 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9025
9026         * data/evince-properties.glade:
9027         * shell/ev-properties.c: (ev_properties_set_document):
9028
9029         s/PDF Version/Format
9030
9031 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9032
9033         * shell/ev-properties.c: (ev_properties_set_document):
9034
9035         Remove unnecessary translations
9036
9037 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9038
9039         * cut-n-paste/toolbar-editor/Makefile.am:
9040
9041         Correct library name    
9042
9043 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9044
9045         * configure.ac:
9046         * cut-n-paste/recent-files/egg-recent-model.c:
9047         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9048         (egg_recent_model_unlock_file):
9049         * cut-n-paste/recent-files/egg-recent-util.c:
9050         (egg_recent_util_get_unique_id):
9051         * cut-n-paste/recent-files/update-from-egg.sh:
9052         * cut-n-paste/toolbar-editor/Makefile.am:
9053         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9054         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9055         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9056         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9057         (egg_toolbars_model_get_type):
9058         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9059
9060         Better makefile for toolbar editor and update everything
9061         to latest libegg.
9062
9063 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * shell/ev-window.c: (update_document_mode):
9066
9067         Prefer presentation mode when the document
9068         require fullscreen.
9069
9070 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9071
9072         * data/evince-ui.xml:
9073         * shell/ev-window.c:
9074
9075         Add control-equal for zooming
9076
9077 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9078
9079         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9080
9081 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9082
9083         * backend/ev-document.c: (ev_document_get_orientation):
9084         * backend/ev-document.h:
9085         * pdf/ev-poppler.cc:
9086         * ps/ps-document.c: (ps_document_get_orientation),
9087         (ps_document_set_orientation), (ps_document_document_iface_init):
9088
9089         Add a get_orientation api. Improve set_orientation.
9090
9091         * data/evince-ui.xml:
9092         * shell/ev-view.c: (ev_view_set_orientation),
9093         (ev_view_rotate_right), (ev_view_rotate_left):
9094         * shell/ev-view.h:
9095         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9096         (ev_window_cmd_edit_rotate_right):
9097
9098         Better ui for changing document orientation
9099
9100 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9101
9102         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9103         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9104         * shell/ev-sidebar-links.h:
9105         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9106         (ev_sidebar_page_iface_init):
9107         * shell/ev-sidebar-page.h:
9108         * shell/ev-sidebar-thumbnails.c:
9109         (ev_sidebar_thumbnails_get_property),
9110         (ev_sidebar_thumbnails_class_init),
9111         (ev_sidebar_thumbnails_set_document):
9112         * shell/ev-sidebar-thumbnails.h:
9113         * shell/ev-view.c: (ev_view_motion_notify_event):
9114         * shell/ev-window.c: (update_chrome_visibility),
9115         (ev_window_cmd_focus_page_selector),
9116         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9117         (sidebar_page_main_widget_update_cb), (ev_window_init):
9118         
9119         Autoraise toolbar on GoToPage binding and fix bindings in
9120         EvSidebarThumbnails page.
9121
9122 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9123
9124         * shell/ev-properties.c: (update_progress_label):
9125
9126         Hide the progress label when finished; bug #307697.
9127
9128 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9129
9130         * pdf/ev-poppler.cc:
9131
9132         Enable is_open for links, you will need poppler cvs
9133
9134         * shell/ev-properties.c: (job_fonts_finished_cb):
9135
9136         Get a lock on the document when filling the tree view
9137
9138 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9139
9140         * backend/ev-document-links.h:
9141         * pdf/ev-poppler.cc:
9142         * shell/ev-sidebar-links.c: (create_loading_model),
9143         (expand_open_links), (job_finished_callback):
9144
9145         Expand links when specified by the document.
9146         Depend on a poppler api (defined out for now)
9147
9148 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9149
9150         * shell/ev-properties.c: (ev_properties_dispose),
9151         (ev_properties_class_init), (dialog_destroy_cb),
9152         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9153         (ev_properties_set_document), (ev_properties_new),
9154         (ev_properties_show):
9155         * shell/ev-properties.h:
9156
9157         Make it an object, cleanup the code, api to show it as transient
9158         and to set the document.
9159
9160         * shell/ev-window.c: (ev_window_setup_document),
9161         (ev_window_cmd_file_properties):
9162
9163         Adapt to EvProperties changes, do not show multiple
9164         times, update it when document changes.
9165
9166 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9167
9168         * ps/gstypes.h:
9169         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9170         (ps_document_set_orientation), (ps_document_document_iface_init):
9171         * ps/ps-document.h:
9172
9173         Implement orientation here too
9174
9175         * shell/ev-properties.c: (ev_properties_new):
9176         * data/evince-properties.glade:
9177
9178         Hide the fonts page for backends that doesnt
9179         support it.     
9180
9181 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9182
9183         * backend/ev-document.c: (ev_document_set_orientation):
9184         * backend/ev-document.h:
9185         * pdf/ev-poppler.cc:
9186
9187         Add orientation api. Currently poppler api is not optimal,
9188         we need to set orientation every time we _get a page.
9189         I will try to fix that at some point.
9190
9191         * data/evince-ui.xml:
9192         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9193         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9194
9195         Add orientation menu items
9196
9197         * shell/ev-page-cache.c: (ev_page_cache_clear):
9198         * shell/ev-page-cache.h:
9199
9200         Add api to clear the cache
9201
9202         * shell/ev-view.c: (setup_caches), (clear_caches),
9203         (ev_view_set_document), (ev_view_zoom_out),
9204         (ev_view_set_orientation):
9205         * shell/ev-view.h:
9206
9207         Implement orientation changing
9208
9209 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9210
9211         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9212         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9213         * backend/ev-document-fonts.h:
9214
9215         Separate scan and fill so that we can incrementally fill from
9216         the main thread. Add a progress api.
9217
9218         * data/evince-properties.glade:
9219         * pdf/ev-poppler.cc:
9220         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9221         * shell/ev-jobs.h:
9222         * shell/ev-properties.c: (update_progress_label),
9223         (job_fonts_finished_cb), (setup_fonts_view):
9224
9225         Incrementally feel the list and show the progress
9226         percentage in a label like acrobat does.
9227
9228         You are going to need poppler cvs
9229
9230 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9233         * backend/ev-document-fonts.h:
9234         * pdf/ev-poppler.cc:
9235
9236         Make fonts model fill incrementally.
9237
9238         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9239         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9240         (ev_job_queue_remove_job):
9241         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9242         (ev_job_fonts_new), (ev_job_fonts_run):
9243         * shell/ev-jobs.h:
9244
9245         New job for fonts scanning
9246
9247         * shell/ev-properties.c: (job_fonts_finished_cb),
9248         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9249         * shell/ev-properties.h:
9250         * shell/ev-window.c: (ev_window_cmd_file_properties):
9251
9252         Incrementally feel the treeview using the new job. Show Loading...
9253         message until scanning is completed.
9254
9255         Hopefully I didnt break the build without the poppler patch.
9256
9257 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9258
9259         * shell/ev-application.c: (ev_application_open):
9260         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9261         (ev_document_type_get_type), (ev_document_type_lookup):
9262         * shell/ev-document-types.h:
9263         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9264         * shell/ev-job-xfer.h:
9265         * shell/ev-window.c: (ev_window_clear_local_uri),
9266         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9267         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9268         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9269         
9270         Transfer remote documents to tmp directory to display them later.
9271
9272 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9273
9274         * backend/ev-document-info.h:
9275         * shell/ev-properties.c: (ev_properties_new):
9276
9277         s/GTime*/GTime. Not sure why we was using a pointer
9278         at all there!
9279
9280 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9281
9282         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9283         situations.  That situation is that you're using GTK+-HEAD with
9284         the patch at #306726 is applied, and you have a document with <
9285         1500 pages in it.  It's not quite as uniformly nice as the
9286         TreeView, but should be better in the long run.
9287
9288         I'm pretty sure I guarded against breaking compilation with
9289         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9290         I missed some.
9291
9292         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9293         widget yet, so I commented that code out
9294         enable_view_actions_for_widget() for now.  Need to figure this
9295         out.
9296
9297         * shell/ev-page-action.c (match_selected_cb): emit the right
9298         signals.  Our cool C-l completion now works.
9299
9300 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9301
9302         * backend/Makefile.am:
9303         * backend/ev-document-fonts.c:
9304         * backend/ev-document-links.c:
9305         * backend/ev-document.c: (ev_document_load):
9306         * backend/ev-document.h:
9307         * backend/ev-job-queue.c:
9308         * backend/ev-job-queue.h:
9309         * backend/ev-jobs.c:
9310         * backend/ev-jobs.h:
9311         * backend/ev-page-cache.c:
9312         * backend/ev-page-cache.h:
9313
9314         EvPageCache and EvJobs are moved to shell.
9315
9316         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9317         (ev_tmp_filename):
9318         * lib/ev-file-helpers.h:
9319         
9320         New helper to work with temporary files
9321         
9322         * shell/Makefile.am:
9323         * shell/ev-application.c: (ev_application_open):
9324         * shell/ev-application.h:
9325         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9326         (remove_job_from_async_queue), (add_job_to_async_queue),
9327         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9328         (handle_job), (search_for_jobs_unlocked),
9329         (no_jobs_available_unlocked), (ev_render_thread),
9330         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9331         (ev_job_queue_add_job), (move_job_async), (move_job),
9332         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9333         * shell/ev-job-queue.h:
9334         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9335         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9336         * shell/ev-job-xfer.h:
9337         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9338         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9339         (ev_job_links_class_init), (ev_job_render_init),
9340         (ev_job_render_dispose), (ev_job_render_class_init),
9341         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9342         (ev_job_thumbnail_class_init), (ev_job_load_init),
9343         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9344         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9345         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9346         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9347         * shell/ev-jobs.h:
9348         * shell/ev-page-action.c: (ev_page_action_set_document):
9349         * shell/ev-page-cache.c: (ev_page_cache_init),
9350         (ev_page_cache_class_init), (ev_page_cache_finalize),
9351         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9352         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9353         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9354         (ev_page_cache_get_title), (ev_page_cache_get_size),
9355         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9356         (ev_page_cache_get_height_to_page),
9357         (ev_page_cache_get_max_label_chars),
9358         (ev_page_cache_get_page_label),
9359         (ev_page_cache_has_nonnumeric_page_labels),
9360         (ev_page_cache_get_info), (ev_page_cache_next_page),
9361         (ev_page_cache_prev_page), (ev_page_cache_get):
9362         * shell/ev-page-cache.h:
9363         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9364         (ev_pixbuf_cache_clear_job_sizes),
9365         (ev_pixbuf_cache_add_jobs_if_needed),
9366         (ev_pixbuf_cache_set_page_range):
9367         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9368         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9369         * shell/ev-sidebar-thumbnails.c:
9370         (ev_sidebar_tree_selection_changed),
9371         (ev_sidebar_thumbnails_set_document):
9372         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9373         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9374         (ev_statusbar_get_context_id), (ev_statusbar_push),
9375         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9376         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9377         (ev_statusbar_set_progress):
9378         * shell/ev-statusbar.h:
9379         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9380         (ev_view_find_previous):
9381         * shell/ev-window.c: (ev_window_is_empty),
9382         (ev_window_setup_document), (password_dialog_response),
9383         (ev_window_clear_jobs), (ev_window_load_job_cb),
9384         (ev_window_xfer_job_cb), (ev_window_open_uri),
9385         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9386         (ev_window_print), (ev_window_print_range),
9387         (ev_window_state_event), (ev_window_cmd_view_reload),
9388         (menu_item_select_cb), (menu_item_deselect_cb),
9389         (view_status_changed_cb), (ev_window_dispose),
9390         (drag_data_received_cb), (ev_window_init):
9391         * shell/ev-window.h:
9392         * shell/main.c: (load_files):
9393         
9394         New statusbar to show progress on idle. Two new jobs - 
9395         xfer job and load job to load document in background. And update
9396         of page_cache clients to new location of code.
9397
9398 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9399
9400         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9401         selection in open dialog. It also remembers the last visited directory 
9402         in the current session.
9403
9404 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9405
9406         * shell/ev-properties.c: (ev_properties_new):
9407         * shell/ev-properties.h:
9408         * shell/ev-window.c: (ev_window_cmd_file_properties):
9409         
9410         Get document info from page cache instead of document itself.
9411         This should fix crash related to race conditions described in
9412         bug 306545.
9413
9414 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * ps/ps-document.c: (ps_document_init),
9417         (send_ps), (get_page_box), (output), (catchPipe), (input),
9418         (stop_interpreter), (file_length), (file_readable),
9419         (check_filecompressedb), (ps_document_enable_interpreter),
9420         (document_load), (ps_async_renderer_render_pixbuf):
9421         * ps/ps-document.h:
9422
9423         Big cleanup of the ps code
9424
9425 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9426
9427         * backend/Makefile.am:
9428         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9429         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9430         * backend/ev-async-renderer.h:
9431
9432         Add an async renderer interface (method + callback) which
9433         is useful for backends like ps.
9434
9435         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9436         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9437         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9438         (ev_job_queue_add_job), (move_job_async), (move_job),
9439         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9440
9441         Add queues for async renderer, these are executed on the
9442         main thread.
9443
9444         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9445         (ev_job_render_run):
9446         * backend/ev-jobs.h:
9447
9448         If the backend support async renderer interface use it.
9449
9450         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9451         (setup_pixmap), (ps_document_get_type),
9452         (ps_async_renderer_render_pixbuf),
9453         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9454
9455         Implement async renderer interface.
9456
9457 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9458
9459         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9460
9461         Cleanup links job on exit.
9462
9463 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9464
9465         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9466         (drag_data_get_cb), (drag_data_received_cb):
9467         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9468         (drag_data_get_cb), (parse_item_list),
9469         (egg_toolbar_editor_load_actions):
9470         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9471         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9472         (parse_item_list), (parse_toolbars):
9473         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9474         (dvi_pixbuf_put_pixel):
9475         
9476         Fix gcc 4.0 warnings
9477
9478 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9479
9480         * ps/ps-document.c: (start_interpreter):
9481
9482         Fix warning when loading ps
9483
9484 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9485
9486         * ps/ps-document.c: (output):
9487
9488         Fix crash when priting gs error messages.
9489
9490 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9491
9492         * backend/ev-page-cache.c: (_ev_page_cache_new):
9493         * backend/ev-page-cache.h:
9494
9495         Use a const to return title so that we dont double
9496         free it. Small cleanup and fix a leak.
9497
9498         * shell/ev-window.c: (update_window_title):
9499
9500         strdup value from get_title.
9501
9502 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9503
9504         * shell/ev-sidebar-links.c: (job_finished_callback),
9505         (ev_sidebar_links_set_document):
9506
9507         Cleanup the old job when changing document
9508
9509 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9510
9511         * shell/ev-stock-icons.c:
9512         * shell/ev-stock-icons.h:
9513         * shell/ev-window.c:
9514         
9515         Add stock icons for actions that can appear in toolbar. Fix for
9516         bug 306566.
9517
9518 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9519
9520         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9521         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9522         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9523         * backend/ev-page-cache.h:
9524         * shell/ev-view.c: (scroll_to_current_page),
9525         (view_update_range_and_current_page), (get_page_y_offset),
9526         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9527         (ev_view_size_request_continuous),
9528         (ev_view_zoom_for_size_continuous_and_dual_page),
9529         (ev_view_zoom_for_size_continuous):
9530         
9531         More compact EvView layout in document with pages of different size.
9532
9533 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9534
9535         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9536         compilation.
9537
9538 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9539
9540         * shell/ev-view.c: (view_set_adjustment_values):
9541         * shell/ev-window.c: (ev_window_cmd_file_properties):
9542         
9543         A bit different fix for rounding problem but it has no
9544         problems on startup. Make properties window transient to parent.
9545
9546 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9547
9548         * pdf/ev-poppler.cc:
9549         
9550         More commenting of font stuff.
9551
9552 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9553
9554         * pdf/ev-poppler.cc:
9555
9556         Comment out some more fonts stuff. Should really
9557         work without the poppler patch now.
9558
9559 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9560
9561         * pdf/ev-poppler.cc:
9562
9563         Adapt to api change
9564
9565 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9566
9567         * data/evince-properties.glade:
9568         * pdf/ev-poppler.cc:
9569         * shell/ev-properties.c: (setup_fonts_view):
9570
9571         Set the column title. Show the dialog only
9572         once everything is setup.
9573         Getting font info can be very slow... will
9574         prolly need to make this threaded too.
9575
9576 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9577
9578         * backend/Makefile.am:
9579         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9580         (ev_document_fonts_get_fonts_model):
9581         * backend/ev-document-fonts.h:
9582         * data/evince-properties.glade:
9583         * pdf/ev-poppler.cc:
9584         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9585         * shell/ev-properties.h:
9586         * shell/ev-window.c: (ev_window_cmd_file_properties):
9587
9588         Implement fonts list. Defined out for now, since it depends
9589         on a not yet committed poppler patch.
9590
9591 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9592
9593         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9594         page + 1.
9595
9596         * shell/ev-window.c: Make sure we add the timeout when we get a
9597         focus-in event.
9598
9599         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9600         adjustment->value before calculating the zoom factor to average
9601         out all of our rounding errors.  The page no longer 'drifts' when
9602         resizing.
9603
9604 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9605
9606         * data/evince-properties.glade:
9607         * shell/ev-properties.c: (ev_properties_format_date),
9608         (set_property):
9609         
9610         Labels don't expand when the dialogue is resized.
9611         strftime result needs to be converted to UTF-8. Thanks
9612         to Christian Persch <chpe@gnome.org>.
9613
9614 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9615
9616         * data/evince-properties.glade:
9617
9618         Hide the fonts tab
9619
9620 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9621
9622         * backend/ev-document-info.h:
9623         * backend/ev-document.c: (ev_document_info_free):
9624         * data/evince-properties.glade:
9625         * pdf/ev-poppler.cc:
9626         * ps/ps-document.c: (ps_document_get_info):
9627         * shell/ev-properties.c: (ev_properties_format_date),
9628         (set_property), (ev_properties_new):
9629         * shell/ev-properties.h:
9630         * shell/ev-window.c: (ev_window_cmd_file_properties):
9631
9632         Rework properties code to take only EvPropertyInfo
9633         in the constructor so that it can be useful for
9634         nautilus plugin too.
9635
9636         Deal with backends that doesnt support some properties.
9637         Make set property code generic.
9638
9639 2005-06-04  Christian Persch <chpe@gnome.org>
9640
9641         * data/evince-properties.glade:
9642
9643         fix spacings, make resizeable, and make data labels
9644         selectable + ellipsised
9645
9646 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9647
9648         * backend/ev-document-info.h:
9649         * data/Makefile.am:
9650         * data/evince-ui.xml:
9651         * pdf/ev-poppler.cc:
9652         * shell/Makefile.am:
9653         * shell/ev-window.c: (update_action_sensitivity),
9654         (ev_window_cmd_file_properties):
9655
9656         Initial go at file properties. Patch by
9657         Emil Soleyman-Zomalan <emil@soleyman.com>.
9658         Needs love see #169583
9659
9660 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9661
9662         * ps/ps-document.c: (output):
9663         * ps/ps.c: (psscan):
9664
9665         Try to render even if psscan fails.
9666
9667 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9668
9669         * ps/ps.c: (psscan), (pscopydoc):
9670
9671         Port buffered reading code from gv
9672
9673 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9674
9675         * ps/ps-document.c: (interpreter_message), (output):
9676
9677         Do not fail on interpreter messages
9678
9679 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9680
9681         * backend/ev-document-misc.c:
9682         (ev_document_misc_get_thumbnail_frame):
9683
9684         Pages can be 0 x 0, dont assert on this case
9685
9686 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9687
9688         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9689         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9690
9691         Correctly manage our reference on document. Finally the reload
9692         huge leak is gone...
9693
9694 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9695
9696         * ps/ps-document.c: (ps_document_dispose):
9697
9698         Forgot to chain it to the parent. Thanks chpe.
9699
9700 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9701
9702         * ps/ps-document.c: (ps_document_dispose),
9703         (ps_document_class_init), (stop_interpreter), (document_load):
9704
9705         Cleanup dispose a bit. Dont leak the whole pixmap.
9706
9707 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9708
9709         * pdf/ev-poppler.cc:
9710
9711         Release the poppler document on dispose
9712
9713 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9714
9715         * shell/ev-view.c: (ev_view_set_document):
9716
9717         Release ref on the pixbuf cache when changing
9718         document.
9719
9720 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9721
9722         * ps/ps-document.c: (ps_document_get_info):
9723
9724         Fix a double free
9725
9726 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9727
9728         * backend/ev-page-cache.c: (ev_page_cache_init),
9729         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9730         * backend/ev-page-cache.h:
9731         * shell/ev-page-action.c: (page_changed_cb):
9732         
9733         Set page action entry width depending on labels width. Fix
9734         for bug 305202.
9735
9736 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9737
9738         * backend/ev-link.c: (ev_link_class_init):
9739
9740         Allow -1 as page value (error)
9741
9742 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9743
9744         * shell/ev-sidebar-thumbnails.c:
9745         (ev_sidebar_thumbnails_set_document):
9746         * shell/ev-view.c: (scroll_to_current_page),
9747         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9748         (page_changed_cb), (on_adjustment_value_changed),
9749         (ev_view_set_document):
9750
9751         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9752         Fix bug 305377
9753
9754 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9755
9756         * configure.ac:
9757         * djvu/djvu-document.c: (djvu_document_get_page_size):
9758
9759         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9760         bug 301993.
9761
9762 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9763
9764         * shell/ev-view.c (draw_one_page): modify the expose handling to
9765         get the shadows.
9766
9767         * shell/ev-window.c (update_action_sensitivity): Respect
9768         permissions field.  Kowtow to the man.
9769
9770         * pdf/ev-poppler.cc: Get the permissions field.
9771
9772         * tiff/*c: Make a tiny bit more robust.
9773
9774 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9775
9776         * djvu/djvu-document.c:
9777         
9778         Pop messages from djvu context message queue.
9779
9780 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9781
9782         * configure.ac, Makefile.am, shell/Makefile.am:
9783         * tiff/Makefile.am, shell/ev-document-types.c:
9784         
9785         Cleanup tiff configure checks. Fix for bug 305218.
9786
9787 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9788
9789         * configure.ac: Added "uk" to ALL_LINGUAS.
9790
9791 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9792
9793         * cut-n-paste/zoom-control/ephy-zoom.c:
9794         (ephy_zoom_get_changed_zoom_level):
9795         * cut-n-paste/zoom-control/ephy-zoom.h:
9796         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9797         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9798         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9799         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9800         (zoom_control_changed_cb), (ev_window_init):
9801         
9802         Fix minor points related to moving best fit up. Introduce
9803         "zoom" property and make zoom control change it's value on
9804         notify::zoom signals. Fix for 305080.
9805
9806 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9807
9808         * data/evince-ui.xml:
9809         * shell/ev-window.c: (set_view_actions_sensitivity):
9810         
9811         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9812
9813 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9814
9815         * configure.ac:
9816
9817         Depends on poppler 0.3.2
9818
9819 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * cut-n-paste/recent-files/egg-recent-item.c:
9822         (egg_recent_item_get_short_name):
9823         * cut-n-paste/toolbar-editor/Makefile.am:
9824         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9825         (new_pixbuf_from_widget):
9826         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9827         * cut-n-paste/toolbar-editor/egg-marshal.c:
9828         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9829         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9830
9831         Sync
9832
9833 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9834
9835         * tiff/tiff-document.c: Rough TIFF backend.
9836
9837 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * NEWS:
9840         * configure.ac:
9841         * cut-n-paste/toolbar-editor/Makefile.am:
9842
9843         Release 0.3.1
9844
9845 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9848         (ev_view_find_next), (ev_view_find_previous):
9849
9850         Remove the locks around get_n_results   
9851
9852 2005-05-21  Juerg Billeter  <j@bitron.ch>
9853
9854         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9855
9856         Pass correct number of pages to poppler.
9857
9858 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9859
9860         * configure.ac:
9861         * data/Makefile.am:
9862         * data/evince.desktop.in: 
9863         * data/evince.desktop.in.in:
9864         * po/POTFILES.in:
9865         
9866         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9867
9868 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9869
9870         * shell/ev-view.c: (view_update_adjustments),
9871         (view_set_adjustment_values): cast adjustmen->value to (int)
9872         before using it.  Otherwise, we get off by a pixel in some
9873         situations.
9874
9875         (draw_one_page): Draw the border on expose.
9876
9877 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9878
9879         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9880         adjustment when the mode changes, #304923
9881
9882 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9883
9884         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9885         flickering on resize but still use gdk_window_scroll on
9886         scrolling
9887
9888 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9889
9890         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9891         option, #170458
9892
9893 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9894
9895         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9896         second page on page_changed if possible, #304669
9897
9898 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9899
9900         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9901         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9902
9903 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9904
9905         * .cvsignore:
9906         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9907         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9908         (ev_view_zoom_for_size_presentation),
9909         (ev_view_zoom_for_size_continuous_and_dual_page),
9910         (ev_view_zoom_for_size_continuous),
9911         (ev_view_zoom_for_size_dual_page),
9912         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9913         * shell/ev-view.h:
9914         * shell/ev-window.c: (update_view_size),
9915         (ev_window_sizing_mode_changed_cb):
9916
9917         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9918         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9919         an infinite loop, #304769
9920
9921
9922 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9923
9924         * data/evince-ui.xml:
9925         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9926         * shell/ev-window.c: (set_view_actions_sensitivity):
9927
9928         Make PgUp/Down behave like Space
9929
9930 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9931
9932         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9933         * backend/ev-ps-exporter.h:
9934         * pdf/ev-poppler.cc:
9935         * ps/ps-document.c: (ps_document_ps_export_begin):
9936         * shell/ev-print-job.c: (idle_print_handler):
9937
9938         Adapt to new poppler api
9939
9940 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9941
9942         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9943         (ephy_zoom_control_init):
9944
9945         Translate zoom levels
9946
9947 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * cut-n-paste/zoom-control/ephy-zoom.c:
9950         (ephy_zoom_get_zoom_level_index):
9951
9952         Fix current zoom -> zoom control match
9953
9954 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9955
9956         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9957         rather than the scrolled_window that it's in. Fixes bug #304655.
9958
9959 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9960
9961         * shell/ev-view.c: (view_update_adjustments),
9962         (view_set_adjustment_values), (view_update_range_and_current_page),
9963         (view_scroll_to_page), (set_scroll_adjustment),
9964         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9965         (ev_view_scroll), (ev_view_scroll_view),
9966         (ensure_rectangle_is_visible), (find_page_at_location),
9967         (get_link_at_location), (go_to_link), (status_message_from_link),
9968         (ev_view_size_request_continuous_dual_page),
9969         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9970         (ev_view_unrealize), (ev_view_expose_event),
9971         (ev_view_button_press_event), (ev_view_motion_notify_event),
9972         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9973         (draw_rubberband), (highlight_find_results), (draw_one_page),
9974         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9975         (ev_view_init), (find_changed_cb), (page_changed_cb),
9976         (on_adjustment_value_changed), (ev_view_new),
9977         (ev_view_set_document), (ev_view_set_zoom),
9978         (ev_view_set_continuous), (ev_view_set_dual_page),
9979         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9980         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9981         (ev_view_zoom_for_size_presentation),
9982         (ev_view_zoom_for_size_continuous_dual_page),
9983         (ev_view_zoom_for_size_continuous),
9984         (ev_view_zoom_for_size_dual_page),
9985         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9986         (ev_view_get_status), (ev_view_set_status),
9987         (update_find_status_message), (ev_view_get_find_status),
9988         (ev_view_set_find_status), (jump_to_find_result),
9989         (jump_to_find_page), (compute_selections), (clear_selection),
9990         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9991         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9992         (ev_view_update_primary_selection),
9993         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9994         * shell/ev-view.h:
9995         * shell/ev-window.c: (ev_window_open_page_label),
9996         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9997         (ev_window_init):
9998         * shell/ev-window.h:
9999         * shell/main.c: (load_files):
10000
10001         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10002         when resizing.  Remove the bin_window().  Also, patch from James
10003         Bowes to fix command line page, #300641
10004         
10005 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10006
10007         * data/evince-ui.xml:
10008         * shell/ev-view.c:
10009         * shell/ev-view.h:
10010         * shell/ev-window.c: (update_action_sensitivity):
10011
10012         Get rid of View->Normal Size, it's just confusing
10013
10014 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10015
10016         * backend/ev-document-info.h:
10017         * backend/ev-document.c: (ev_document_info_free): Free the
10018         EvDocumentInfo.
10019
10020         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10021         (clear_range), (add_range), (update_visible_range),
10022         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10023         (ev_sidebar_thumbnails_set_document):
10024         * shell/ev-window.c: (ev_window_setup_document): Only render the
10025         visible thumbnails.  It takes an instant to render, but it uses
10026         much less memory.
10027
10028 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10029
10030         * shell/ev-sidebar-links.c: (popup_menu_cb):
10031
10032         Select first item
10033
10034 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10035
10036         * lib/Makefile.am:
10037         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10038         (button_press_cb), (ev_sidebar_links_construct):
10039
10040         Show the popup menu also on keybindings
10041
10042 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10045         * shell/ev-window.h:
10046
10047         Expose api to print a range (with dialog). Make private _print use
10048         it.
10049
10050         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10051         (ev_sidebar_links_construct):
10052
10053         Show a print context menu on linkx, it prints the selected
10054         section.
10055
10056 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10057
10058         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10059         button.
10060
10061 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10062
10063         * AUTHORS:
10064
10065         Update
10066
10067         * shell/ev-window.c: (build_comments_string),
10068         (ev_window_cmd_help_about):
10069
10070         Show poppler version/backend and authors
10071
10072 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10073
10074         * cut-n-paste/zoom-control/ephy-zoom.c:
10075         (ephy_zoom_get_zoom_level_index):
10076         * cut-n-paste/zoom-control/ephy-zoom.h:
10077
10078         Move the best fit items at the top of the list
10079
10080 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10081
10082         * shell/ev-marshal.list:
10083         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10084         (activate_cb), (match_selected_cb), (activate_link_cb),
10085         (connect_proxy), (ev_page_action_class_init):
10086         * shell/ev-page-action.h:
10087
10088         Use signals to notify action activation. Hopefully
10089         I did not break completion since I cant test...
10090
10091         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10092         (register_custom_actions):
10093
10094         Connect to page selector actions and also grab focus on
10095         the view when activated.
10096
10097 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10098
10099         * pdf/ev-poppler.cc:
10100         * backend/ev-page-cache.c: make page size calculation consistent
10101         and set it to (int)( width * scale + 0.5).  This makes the weird
10102         line going through the middle of the page go away.
10103
10104         * shell/ev-view.c: move painting the background page after
10105         checking the expose area covers us.
10106
10107 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10108
10109         * data/evince-password.glade:
10110         
10111         Mark labels as not translatable. Fix for bug 302842.
10112
10113 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10114
10115         * configure.ac: Added "es" to ALL_LINGUAS.
10116
10117 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10118
10119         * data/evince-toolbar.xml:
10120         * shell/ev-window.c: (update_action_sensitivity),
10121         (ev_window_setup_document), (ev_window_set_page_mode),
10122         (ev_window_init):
10123
10124         Remove some leftover code from jrb first continous
10125         attempt. Use the new actions, we still need good icons
10126         though...
10127
10128 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10129
10130         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10131
10132         Update label when connecting proxy. Fix a warning with NULL
10133         page_cache.
10134
10135 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10136
10137         * data/evince-ui.xml:
10138         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10139         * shell/ev-page-action.h:
10140         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10141
10142         Add mnemonic for edit toolbar.
10143         ctrl+l focus the page entry.
10144
10145 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10146
10147         * lib/Makefile.am:
10148         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10149         (ev_window_init):
10150         * shell/main.c: (main):
10151
10152         Put the toolbar xml in evince own dot dir
10153
10154 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10155
10156         * shell/ev-window.c: (ev_window_init):
10157
10158         Make the toolbar not removable
10159
10160 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10161
10162         * data/evince-ui.xml:
10163         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10164         * shell/ev-sidebar-links.h:
10165         * shell/ev-sidebar-thumbnails.c:
10166         (ev_sidebar_thumbnails_get_treeview):
10167         * shell/ev-sidebar-thumbnails.h:
10168         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10169         (ev_view_class_init):
10170         * shell/ev-view.h:
10171         * shell/ev-window.c: (update_action_sensitivity),
10172         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10173         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10174         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10175         (ev_window_init):
10176
10177         This is evil... Make space/backspace global accelerators but
10178         enable them only for some widgets (sidebars and view).
10179         I dont like it, but I dont know a better way... :/
10180
10181 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10182
10183         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10184         (ev_page_action_widget_finalize),
10185         (ev_page_action_widget_class_init), (update_page_cache):
10186
10187         Keep a weak reference on proxy->page_cache so that we
10188         dont try to disconnect the signal if the object is already
10189         gone. Maybe there is a better way to cleanup reference handling
10190         in page action though...
10191
10192 2005-05-10  Juerg Billeter  <j@bitron.ch>
10193
10194         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10195         * backend/ev-ps-exporter.h:
10196         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10197         * ps/ps-document.c: (ps_document_ps_export_begin):
10198         
10199         Change api to pass print range to ps_exporter_begin. The pdf backend
10200         requires this information.
10201         
10202         * shell/ev-print-job.c: (idle_print_handler):
10203         
10204         Adapt to api change
10205
10206 2005-05-10  Juerg Billeter  <j@bitron.ch>
10207
10208         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10209         (idle_print_handler)
10210         * shell/ev-window.c: (ev_window_print):
10211
10212         Support printing page range, based on patch by Amaury Jacquot
10213
10214 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10215
10216         * data/evince-toolbar.xml:
10217
10218         Add zoom control to available items
10219
10220 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10221
10222         * shell/ev-window.c: (update_action_sensitivity):
10223
10224         Set slash action insensitive when appropriate
10225
10226 2005-05-10  Christian Persch <chpe@gnome.org>
10227
10228         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10229
10230         Fix warning on the overflow menu
10231
10232 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10233
10234         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10235
10236         Check for uri correctness/existence
10237
10238 2005-05-09  Juerg Billeter  <j@bitron.ch>
10239
10240         * shell/ev-window.c: (using_postscript_printer):
10241
10242         LPD printers use postscript, too
10243
10244 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10245
10246         * shell/ev-window.c: (register_custom_actions):
10247
10248         The zoom one is actually sort of useful,
10249         put it back
10250
10251 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10252
10253         * shell/ev-window.c: (register_custom_actions):
10254
10255         Hide page/zoom controls from overflow, they
10256         are useless.
10257
10258 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10259
10260         * cut-n-paste/update-from-egg.sh:
10261         
10262         Share it between all cut-n-paste subdirs
10263
10264         * cut-n-paste/recent-files/Makefile.am:
10265
10266         Fix to use "global" update-from-egg.sh
10267
10268         * cut-n-paste/recent-files/egg-recent-model.c:
10269         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10270         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10271         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10272         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10273
10274         Update from libegg
10275
10276         * cut-n-paste/toolbar-editor/Makefile.am:
10277
10278         Fix to use "global" update-from-egg.sh
10279
10280         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10281
10282         Update from libegg
10283
10284 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10285
10286         * configure.ac:
10287         * cut-n-paste/Makefile.am:
10288         * cut-n-paste/recent-files/Makefile.am:
10289         * cut-n-paste/toolbar-editor/.cvsignore:
10290         * cut-n-paste/toolbar-editor/Makefile.am:
10291         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10292         (egg_editable_toolbar_get_type), (get_toolbar_position),
10293         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10294         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10295         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10296         (set_item_drag_source), (create_item_from_action), (create_item),
10297         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10298         (popup_toolbar_context_menu_cb), (free_dragged_item),
10299         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10300         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10301         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10302         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10303         (item_added_cb), (item_removed_cb),
10304         (egg_editable_toolbar_construct),
10305         (egg_editable_toolbar_disconnect_model),
10306         (egg_editable_toolbar_deconstruct),
10307         (egg_editable_toolbar_set_model),
10308         (egg_editable_toolbar_set_ui_manager),
10309         (egg_editable_toolbar_set_property),
10310         (egg_editable_toolbar_get_property),
10311         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10312         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10313         (egg_editable_toolbar_new_with_model),
10314         (egg_editable_toolbar_get_edit_mode),
10315         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10316         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10317         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10318         (new_pixbuf_from_widget), (new_separator_pixbuf),
10319         (update_separator_image), (style_set_cb),
10320         (_egg_editable_toolbar_new_separator_image),
10321         (egg_editable_toolbar_get_model):
10322         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10323         * cut-n-paste/toolbar-editor/egg-marshal.c:
10324         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10325         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10326         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10327         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10328         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10329         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10330         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10331         (editor_drag_data_delete_cb), (drag_data_get_cb),
10332         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10333         (editor_create_item), (update_editor_sheet), (setup_editor),
10334         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10335         (parse_item_list), (model_has_action), (update_actions_list),
10336         (egg_toolbar_editor_load_actions):
10337         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10338         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10339         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10340         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10341         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10342         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10343         (egg_toolbars_model_add_separator), (impl_add_item),
10344         (parse_item_list), (egg_toolbars_model_add_toolbar),
10345         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10346         (impl_get_item_data), (impl_get_item_type),
10347         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10348         (egg_toolbars_model_init), (free_toolbar),
10349         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10350         (egg_toolbars_model_remove_toolbar),
10351         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10352         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10353         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10354         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10355         (egg_toolbars_model_get_item_data),
10356         (egg_toolbars_model_get_item_type):
10357         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10358         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10359         * data/Makefile.am:
10360         * data/evince-toolbar.xml:
10361         * data/evince-ui.xml:
10362         * data/hand-open.png:
10363         * po/POTFILES.in:
10364         * shell/Makefile.am:
10365         * shell/ev-window.c: (update_chrome_visibility),
10366         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10367         (ev_window_dispose), (ev_window_init):
10368
10369         Implement epiphany like toolbar editor. Based on patch by
10370         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10371
10372 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10373
10374         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10375
10376         Use set_cursor instead of set_selection, so that
10377         the keyboard focus moves too.
10378
10379 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10380
10381         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10382
10383         Fix infinite loop when loading Type1 fonts
10384
10385 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10386
10387         * data/evince-ui.xml:
10388         * shell/ev-window.c:
10389
10390         Slash -> Find
10391
10392 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10393
10394         * configure.ac:
10395
10396         Make --disable really disable
10397
10398 2005-05-07  Juerg Billeter  <j@bitron.ch>
10399
10400         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10401
10402         Compare page labels even without has_labels set, fixes setting page
10403         with entry
10404
10405 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10406
10407         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10408         (ev_view_set_cursor), (ev_view_button_press_event),
10409         (ev_view_motion_notify_event), (ev_view_button_release_event),
10410         (ev_view_init):
10411
10412         Implement middle button scrolling. Based on a patch
10413         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10414
10415 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10416
10417         * shell/ev-document-types.c: (get_slow_mime_type),
10418         (get_document_type_from_mime), (ev_document_type_lookup):
10419         * shell/ev-document-types.h:
10420
10421         Change api to lookup from uri. Do fast lookup first, if the
10422         type is unknown try with data sniffing.
10423
10424         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10425         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10426
10427         Adapt to api change
10428
10429 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10430
10431         * thumbnailer/Makefile.am:
10432
10433         Fix distcheck
10434
10435 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10436
10437         * NEWS:
10438         * configure.ac:
10439
10440         Release 0.3.0
10441
10442         * data/evince-ui.xml:
10443
10444         Hide presentation mode for now
10445
10446         * shell/ev-view.c: (highlight_find_results):
10447
10448         Show current find selection only on current page
10449
10450 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10451
10452         * shell/ev-view.c: (ev_view_select_all):
10453
10454         Compute size of the actual page, not of
10455         the current one.
10456
10457 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10458
10459         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10460         (view_rect_to_doc_rect), (compute_selections),
10461         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10462         (ev_view_copy), (ev_view_primary_get_cb),
10463         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10464         (ev_view_button_press_event), (ev_view_motion_notify_event),
10465         (ev_view_button_release_event), (page_changed_cb):
10466
10467         Fix text selection
10468
10469 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10470
10471         * shell/ev-view.c: (compute_border), (get_page_extents),
10472         (doc_rect_to_view_rect), (highlight_find_results),
10473         (ev_view_bin_expose), (ev_view_select_all),
10474         (ev_view_motion_notify_event), (update_find_status_message),
10475         (jump_to_find_result), (jump_to_find_page):
10476
10477         First go at fixing search, still buggy
10478
10479 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10480
10481         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10482         dropdown box and button at the top of the sidebar.
10483
10484 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10485
10486         * configure.ac: Output zoom-control Makefile.
10487         * cut-n-paste/Makefile.am: build zoom-control subdir.
10488         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10489         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10490         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10491         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10492         * cut-n-paste/zoom-control/ephy-zoom.c:
10493         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10494         from epiphany, and modified to add a separator into the menu.
10495         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10496         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10497         zoom-control action.
10498         * shell/Makefile.am: Include zoom-control flags.
10499         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10500         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10501         (ev_view_zoom_for_size_presentation),
10502         (ev_view_zoom_for_size_continuous_and_dual_page),
10503         (ev_view_zoom_for_size_continuous),
10504         (ev_view_zoom_for_size_dual_page),
10505         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10506         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10507         ev_view_get_zoom and ev_view_get_sizing_mode.
10508         * shell/ev-view.h:
10509         * shell/ev-window.c: (update_action_sensitivity),
10510         (update_sizing_buttons), (zoom_control_changed_cb),
10511         (register_custom_actions): Initialize and use the zoom-control 
10512         widget.
10513
10514 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10515
10516         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10517         preview cache back to 1.  Don't know when it got set to 0.
10518         
10519         * shell/ev-view.c: (compute_border), (ev_view_realize),
10520         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10521         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10522         (ev_view_get_fullscreen), (ev_view_set_presentation),
10523         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10524         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10525         * shell/ev-view.h:
10526         * shell/ev-window.c:
10527         (update_chrome_visibility),
10528         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10529         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10530         (update_document_mode), (ev_window_update_fullscreen_action),
10531         (ev_window_fullscreen), (ev_window_unfullscreen),
10532         (ev_window_cmd_view_fullscreen),
10533         (ev_window_update_presentation_action),
10534         (ev_window_run_presentation), (ev_window_stop_presentation),
10535         (ev_window_cmd_view_presentation), (ev_window_state_event),
10536         (ev_window_focus_in_event), (ev_window_focus_out_event),
10537         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10538         * data/evince-ui.xml: Initial presentation mode.  We should
10539         probably hide this until it's done, as it's quite rough.  Also,
10540         change full-screen to fullscreen and add two getters to EvView.
10541
10542 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10543
10544         * shell/ev-page-action.c: (update_page_cache),
10545         (ev_page_action_dispose):
10546         * shell/ev-window.c: (destroy_fullscreen_popup),
10547         (ev_window_create_fullscreen_popup):
10548
10549         Use connect_object rather than explicitly
10550         disconnect on dispose.
10551
10552 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10553
10554         * shell/ev-page-action.c: (update_page_cache),
10555         (ev_page_action_dispose):
10556
10557 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10558
10559         * backend/ev-page-cache.c: (_ev_page_cache_new),
10560         (ev_page_cache_set_page_label),
10561         (ev_page_cache_has_nonnumeric_page_labels):
10562         * backend/ev-page-cache.h:
10563         * shell/ev-page-action.c: (update_pages_label):
10564         
10565         If all page labels are numeric, fallback to default
10566         way to display number of pages. See bug 173185.
10567
10568 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10569
10570         * shell/ev-page-action.c: (ev_page_action_dispose):
10571         * shell/ev-view.c: (view_update_range_and_current_page):
10572         * shell/ev-window.c: (ev_window_dispose):
10573         
10574         Set page on scroll in continuous mode. Fixes bug 301986.
10575         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10576
10577 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * configure.ac:
10580
10581         Require poppler 0.3.0
10582
10583 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10584         
10585         * shell/Makefile.am, configure.ac: Fix build problems
10586         with t1lib. Bug 301996.
10587
10588 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10589
10590         * shell/ev-view.c: (ev_view_scroll_event):
10591         
10592         Scroll up increase zoom
10593
10594 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10595
10596         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10597         (ev_view_set_sizing_mode),
10598         (ev_view_zoom_for_size_continuous_and_dual_page),
10599         (ev_view_zoom_for_size_continuous):
10600         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10601         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10602         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10603         (ev_window_init):
10604
10605         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10606         Fix for 165473 and 165472.
10607
10608 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10609
10610         * po/POTFILES.in:
10611         * thumbnailer/Makefile.am:
10612         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10613         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10614         * thumbnailer/evince-thumbnailer.schemas.in:
10615         
10616         Make thumbnailer schemas translatable. Fix for bug 301773
10617         
10618         * thumbnailer/evince-thumbnailer-djvu.schemas:
10619         * thumbnailer/evince-thumbnailer-dvi.schemas:
10620         * thumbnailer/evince-thumbnailer.schemas:
10621
10622         Removed files
10623
10624 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10625
10626         * shell/ev-view.c (ev_view_init): forgot to set this.
10627
10628 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10629
10630         * shell/ev-view.c: (find_page_at_location),
10631         (get_link_at_location),
10632         (ev_view_set_show_border), (ev_view_set_spacing),
10633         (ev_view_zoom_for_size_continuous_and_dual_page),
10634         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10635         Also, add a quick fix measuring of widths.  Also, removed
10636         ev_view_set_spacing and ev_view_set_show_border.
10637         
10638         * shell/ev-window.c: (ev_window_unfullscreen),
10639         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10640
10641 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10642
10643         * shell/ev-view.c: (view_update_range_and_current_page),
10644         (page_changed_cb):
10645         
10646         Fix crash on exit and scrolling to page in continuous view.
10647
10648 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10649
10650         * TODO:
10651         * backend/ev-page-cache.c: (_ev_page_cache_new),
10652         (ev_page_cache_get_max_width_size),
10653         (ev_page_cache_get_max_height_size):
10654         * backend/ev-page-cache.h:
10655         * data/evince-ui.xml:
10656         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10657         * shell/ev-view.c: (view_update_adjustments),
10658         (view_update_range_and_current_page), (get_bounding_box_size),
10659         (ev_view_size_request_continuous_and_dual_page),
10660         (ev_view_size_request_continuous),
10661         (ev_view_size_request_dual_page),
10662         (ev_view_size_request_single_page), (ev_view_size_request),
10663         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10664         (ev_view_bin_expose), (ev_view_expose_event),
10665         (ev_view_set_property), (ev_view_get_property),
10666         (ev_view_class_init), (ev_view_init), (ev_view_new),
10667         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10668         (ev_view_set_dual_page), (ev_view_set_full_screen),
10669         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10670         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10671         (ev_view_zoom_out), (zoom_for_size_fit_width),
10672         (zoom_for_size_best_fit),
10673         (ev_view_zoom_for_size_continuous_and_dual_page),
10674         (ev_view_zoom_for_size_continuous),
10675         (ev_view_zoom_for_size_dual_page),
10676         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10677         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10678         * shell/ev-view.h:
10679         * shell/ev-window.c: (update_action_sensitivity),
10680         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10681         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10682         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10683         (ev_window_cmd_view_zoom_out), (update_view_size),
10684         (ev_window_set_sizing_mode), (ev_window_init):
10685
10686         Add Continuous and Dual page modes.
10687
10688 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10689
10690         * dvi/dvi-document.c: (dvi_document_load),
10691         (dvi_document_thumbnails_get_thumbnail),
10692         (dvi_document_init_params): Fix up some mixups between
10693         width and height to correct thumbnail rendering.
10694
10695 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10696
10697         * dvi/mdvi-lib/private.h:
10698         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10699         
10700         Suppess output for kpathsea during font generation. Thanks to
10701         James Bowes
10702
10703 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10704
10705         * NEWS:
10706         * configure.ac:
10707
10708         Release 0.2.1
10709
10710         * Makefile.am: fix distcheck.
10711
10712 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10713
10714         * shell/ev-sidebar-links.c: (selection_changed_callback),
10715         (update_page_callback), (row_activated_callback),
10716         (job_finished_callback), (ev_sidebar_links_set_document):
10717         
10718         Fix for bug #169901. Double click on links expands tree.
10719
10720 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10721
10722         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10723         hard-coded style. Fix for bug 170111
10724
10725 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10726
10727         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10728         locking.
10729
10730 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10731
10732         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10733
10734 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10735
10736         * pdf/ev-poppler.cc:
10737         * shell/ev-view.c: (highlight_find_results):
10738
10739         Fix find on single page documents
10740
10741 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10742
10743         * data/evince.schemas.in: fix for bug 301390
10744
10745 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10746
10747         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10748         (ev_view_zoom_out), (ev_view_zoom_normal):
10749         * shell/ev-view.h:
10750         * shell/ev-window.c: (update_action_sensitivity),
10751         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10752         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10753         (ev_window_cmd_view_normal_size):
10754
10755         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10756         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10757         better than oom. 
10758
10759 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10760
10761         * configure.ac:
10762
10763         Depend on 2.57, 2.59 doesnt seem to be necessary
10764
10765 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10766
10767         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10768         (create_tool_item):
10769
10770         Put back total number of pages as (1 of 1234)
10771
10772 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10773
10774         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10775         remove the job.
10776
10777         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10778         function.  This helps debugging.
10779
10780 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10781
10782         * djvu/djvu-document.c: (djvu_document_class_init),
10783         (djvu_document_get_info), (djvu_document_document_iface_init):
10784         * dvi/dvi-document.c: (dvi_document_class_init),
10785         (dvi_document_get_info), (dvi_document_document_iface_init):
10786
10787         Dummy implementation of get_info method for dvi and
10788         djvu. Fix crashes with those backends
10789
10790 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10791
10792         * data/evince.desktop.in:
10793
10794         Add application/x-gzpostscript
10795
10796 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10797
10798         * data/evince.schemas.in: Added real long descriptions, 
10799         closes bug 172496 
10800
10801         * README: Added actual text, closes bug 171869
10802
10803 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10804
10805         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10806
10807         Thumbnail page 0
10808
10809 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10810
10811         * backend/ev-document-info.h:
10812
10813         s/GDate */GDate so we can just use g_free
10814
10815 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10816
10817         * shell/ev-window.c: (update_document_mode),
10818         (ev_window_setup_document):
10819
10820         Show the window in fullscreen when specified by
10821         the document
10822
10823 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10824
10825         * backend/ev-document.c: (ev_document_class_init),
10826         (ev_document_get_info), (ev_document_render_pixbuf):
10827         * backend/ev-document.h:
10828         * backend/ev-page-cache.c: (_ev_page_cache_new):
10829         * pdf/ev-poppler.cc:
10830         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10831         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10832         * ps/ps-document.c: (ps_document_class_init), (document_load),
10833         (ps_document_get_info), (ps_document_document_iface_init):
10834
10835         Remove get_title from the interface, we can just use document info
10836
10837 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10838
10839         * backend/Makefile.am:
10840         * backend/ev-document.c: (ev_document_render_get_info):
10841         * backend/ev-document.h:
10842         * pdf/ev-poppler.cc:
10843
10844         Initial support for document info. Based on jrb patch.
10845
10846 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10847
10848         * shell/ev-window.c: (ev_window_state_event),
10849         (ev_window_class_init), (ev_window_init):
10850         
10851         Doesn't show resize grip when maximized. See bug #301053
10852
10853 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10854
10855         * po/POTFILES.in:
10856         
10857         ev-sidebar-thumbnails now has translatable labels
10858         
10859         * shell/Makefile.am:
10860         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10861         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10862         (ev_sidebar_links_page_iface_init):
10863         * shell/ev-sidebar-links.h:
10864         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10865         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10866         (ev_sidebar_page_get_label):
10867         * shell/ev-sidebar-page.h:
10868         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10869         (ev_sidebar_thumbnails_set_document),
10870         (ev_sidebar_thumbnails_support_document),
10871         (ev_sidebar_thumbnails_get_label),
10872         (ev_sidebar_thumbnails_page_iface_init):
10873         * shell/ev-sidebar-thumbnails.h:
10874         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10875         (ev_sidebar_set_document):
10876         * shell/ev-sidebar.h:
10877         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10878         
10879         Small rework of sidebar code. Now sidebar pages should implement
10880         EvSidebarPage interface. That makes page management in EvSidebar
10881         easier. See bug #164811 for details
10882
10883 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10884
10885         * shell/ev-application.c: (ev_application_open):
10886         * shell/ev-document-types.c:
10887         
10888         Fix build error and small problem with application exit
10889
10890 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10891
10892         * thumbnailer/Makefile.am:
10893         * thumbnailer/evince-thumbnailer-djvu.schemas:
10894         * thumbnailer/evince-thumbnailer-dvi.schemas:
10895         
10896         Conditionally install schemas for djvu/dvi thumbnailer
10897
10898 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10899
10900         * shell/ev-document-types.h: 
10901         * shell/ev-document-types.c: 
10902         New files, handling the mapping from mimetypes to backends
10903         
10904         * shell/ev-window.c: 
10905         * thumbnailer/evince-thumbnailer.c:     
10906         Use the ev-document-types code
10907         
10908         * shell/Makefile.am: 
10909         Added new convenience library libevbackendfactory_la, containing
10910         the new mimetype->backend logic; moved the backends into it.
10911
10912         * thumbnailer/Makefile.am:
10913         Make the thumbnailer link with the libevbackend.la convenience
10914         library, rather than having a duplicate of the backend logic here.
10915
10916 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10917
10918         * shell/ev-stock-icons.c: constify some vars.
10919         * shell/ev-window.c: ditto.
10920
10921 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10922
10923         * ps/ps-document.c (get_page_orientation):
10924
10925         Respect document orientation 
10926
10927 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10928
10929         * djvu/Makefile.am:
10930         * dvi/Makefile.am:
10931         * shell/Makefile.am:
10932         
10933         Move library dependencies to components.
10934         
10935         * shell/ev-window.c: (update_window_title),
10936         (start_loading_document):
10937         
10938         Fix display of uris with spaces. Bug 168358.
10939
10940 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10941
10942         * shell/ev-sidebar-links.c: (selection_changed_cb):
10943         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10944         (ev_view_button_release_event), (ev_view_set_document):
10945         * shell/ev-view.h:
10946         * shell/ev-window.c: (find_bar_search_changed_cb):
10947         * shell/ev-window.h: Minor cleanups removing some dead code.
10948
10949 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10950
10951         * backend/ev-page-cache.c: (_ev_page_cache_new):
10952         
10953         Set current page to 0 if document has pages.
10954
10955 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10958
10959         Initialize GError to NULL, fix a crash when loading fails.
10960
10961 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10962
10963         * shell/ev-window.c: (update_view_size):
10964
10965         Calculate shadow size only when there is actually
10966         a shadow.
10967
10968 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10969
10970         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10971         * shell/ev-view.h:
10972
10973         Allow setting view spacing, default to 0
10974
10975         * shell/ev-window.c: (ev_window_unfullscreen),
10976         (ev_window_cmd_view_fullscreen), (ev_window_init):
10977
10978         Remove spacing in fullscreen mode
10979
10980 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10981
10982         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10983         (ev_view_size_request), (expose_bin_window),
10984         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10985         * shell/ev-view.h:
10986         * shell/ev-window.c: (ev_window_unfullscreen),
10987         (ev_window_cmd_view_fullscreen):
10988
10989         Do not draw the border in fulscreen
10990
10991 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10992
10993         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10994         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10995         (find_page_at_location), (page_changed_cb):
10996
10997         Rework border calculation, so that I can more easily disable it.
10998         Code somewhat cleaner too.
10999
11000 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11001
11002         * backend/ev-page-cache.c: (ev_page_cache_init),
11003         (_ev_page_cache_new):
11004
11005         Remove some assertions, documents can have 0 pages.
11006         Make initial current page -1.
11007
11008         * shell/ev-page-action.c: (page_changed_cb):
11009
11010         Show "" if current page is -1
11011
11012         * shell/ev-window.c: (update_action_sensitivity),
11013         (ev_window_setup_document):
11014
11015         When document has 0 pages do not set the view
11016         and make nearly everything insensitive.
11017
11018 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11019
11020         * shell/ev-page-view.c:
11021         * shell/ev-page-view.h:
11022
11023         Remove unused files.
11024         
11025         * shell/ev-sidebar-thumbnails.c:
11026         (ev_sidebar_thumbnails_set_document):
11027         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11028         (ev_sidebar_supports_document):
11029         * shell/ev-sidebar.h:
11030         * shell/ev-window.c: (ev_window_setup_document):
11031         
11032         Doesn't show thumbnails if document has 1 page. Make
11033         sidebar menu entries sensitive only if if they have 
11034         sense. Fix bug 164811. 
11035
11036 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11037
11038         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11039         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11040         (ev_view_zoom_out), (ev_view_set_size):
11041
11042         Rework sizing to deal with documents with not uniform page
11043         size.
11044
11045 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11046
11047         * backend/ev-page-cache.c: (_ev_page_cache_new):
11048
11049         Fix several page size caching bugs
11050
11051 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11052
11053         * shell/ev-window.c: (set_action_properties):
11054
11055         Make all toolbar items translatable
11056
11057 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11058
11059         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11060         (save_page_list), (ps_document_save),
11061         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11062         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11063         (ps_document_ps_exporter_iface_init):
11064         * ps/ps-document.h:
11065
11066         Based on a patch by J�rg Billeter <j@bitron.ch>
11067         
11068         Implement print and save a copy for the ps backend.
11069
11070 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11071
11072         * backend/ev-document.h:
11073         * djvu/djvu-document.c: (djvu_document_can_get_text),
11074         (djvu_document_document_iface_init):
11075         * dvi/dvi-document.c: (dvi_document_can_get_text),
11076         (dvi_document_document_iface_init):
11077         * pdf/ev-poppler.cc:
11078         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11079         (pixbuf_document_document_iface_init):
11080         * ps/ps-document.c: (ps_document_can_get_text),
11081         (ps_document_document_iface_init):
11082         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11083         * shell/ev-window.c: (update_action_sensitivity):
11084
11085         Fix the crash when trying to copy in backends that doesnt
11086         support it. We can implement a better solution once we
11087         do real text selection.
11088
11089 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11090
11091         * data/evince-ui.xml:
11092         * shell/ev-window.c: (ev_window_cmd_escape):
11093         
11094         Work around the Escape conflict (find bar and unfullscreen)
11095
11096 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11097
11098         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11099         
11100         Fix for #300233. Next page correctly handles document end.
11101         
11102         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11103         (ev_sidebar_thumbnails_class_init),
11104         (ev_sidebar_thumbnails_set_document),
11105         (ev_sidebar_thumbnails_clear_job),
11106         (ev_sidebar_thumbnails_clear_model):
11107         
11108         Cleanup thumbnail jobs on document changes.
11109         
11110         * shell/ev-view.c: (add_scroll_binding_keypad),
11111         (add_scroll_binding_shifted), (ev_view_class_init):
11112         
11113         Shift + Space scrolls up. Fix for #173184
11114         
11115         * shell/ev-window.c: (ev_window_open_page),
11116         (ev_window_cmd_view_reload):
11117         
11118         Fix reload (Bug #300094)
11119
11120 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11121
11122         
11123         * dvi/mdvi-lib/assoc.c:
11124         * dvi/mdvi-lib/assoc.h: Removed garbage files
11125         
11126         * dvi/mdvi-lib/bitmap.c:
11127         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11128         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11129         * dvi/mdvi-lib/color.h: Antialias of rules
11130         
11131         * dvi/mdvi-lib/common.h:
11132         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11133         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11134         * dvi/mdvi-lib/files.c:
11135         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11136         * dvi/mdvi-lib/mdvi.h:
11137         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11138         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11139         * dvi/mdvi-lib/util.c: Fix compile warnings
11140         
11141         * dvi/dvi-document.c:
11142         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11143         (dvi_document_thumbnails_get_thumbnail),
11144         (dvi_document_document_thumbnails_iface_init):
11145         * dvi/mdvi-lib/Makefile.am:
11146         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11147         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11148         
11149         Dvi backend now renders thumbnails
11150
11151 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11152
11153         * shell/main.c: (main): 
11154         
11155         Save accelerators on exit. Fixes bug #172095.
11156
11157 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11158
11159         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11160         update priority" comment.
11161
11162         * backend/ev-job-queue.c: Give a way to change priority.
11163
11164 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11165
11166         * shell/ev-page-action.c: Fix logic.
11167
11168 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11169
11170         * shell/ev-view.c: (ev_view_can_find_next):
11171         * shell/ev-window.c: (ev_window_setup_document):
11172
11173         Check that the document supports find
11174
11175 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11176
11177         * data/evince-ui.xml:
11178         * shell/ev-view.c: (ev_view_can_find_next):
11179         * shell/ev-view.h:
11180         * shell/ev-window.c: (update_action_sensitivity),
11181         (find_changed_cb), (ev_window_setup_document),
11182         (ev_window_cmd_edit_find_next):
11183
11184         Add Edit->Find Next
11185
11186 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11187
11188         * pdf/ev-poppler.cc:
11189         * shell/ev-print-job.c: (idle_print_handler):
11190
11191         Make printing work again
11192
11193 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11194
11195         * shell/ev-page-action.h:
11196         * shell/ev-page-action.c: (ev_page_action_widget_init),
11197         (ev_page_action_widget_class_init), (page_changed_cb),
11198         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11199         (get_filter_model_from_model), (match_selected_cb),
11200         (display_completion_text), (match_completion), (update_model),
11201         (connect_proxy), (ev_page_action_set_property),
11202         (ev_page_action_get_property), (ev_page_action_set_document),
11203         (ev_page_action_set_model), (ev_page_action_class_init): Big
11204         reworking to make completions work iff we have >= GTK-2.7.0
11205                 
11206         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11207         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11208         (job_finished_cb): We now have a 'model' property that is set when
11209         the links are loaded.  This can be caught with "notify::model"
11210
11211         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11212         listen for the model to be set, and propagate it to the action.
11213
11214 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11215
11216         * cut-n-paste/recent-files/egg-recent-item.c:
11217         (egg_recent_item_set_uri), (make_valid_utf8),
11218         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11219         * cut-n-paste/recent-files/egg-recent-item.h:
11220         
11221         Update egg-recent from libegg. This should fix long
11222         startup problem. For details see
11223         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11224
11225 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11226
11227         * cut-n-paste/recent-files/Makefile.am:
11228         * data/evince-ui.xml, shell/Makefile.am:
11229         * shell/ev-application.c, shell/ev-application.h:
11230         * shell/ev-window.c: Recent files support.
11231         
11232         * configure.ac: Added "ru" to ALL_LINGUAS.
11233         
11234         * dvju: new backend to support DJVU files.
11235         * dvi: new backend to support DVI.
11236
11237         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11238         * ev-application.c: Support for new backends.
11239         
11240         * help, ev-window.c, main.c shell/Makefile.am: 
11241         Evince user documentation.
11242
11243 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11244
11245         * po/POTFILES.in:
11246         * shell/ev-window.c:
11247         * thumbnailer/evince-thumbnailer.c:
11248
11249         s/pdf-document/ev-poppler
11250
11251 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11252
11253         * NEWS:
11254         * configure.ac:
11255
11256         Release 0.2.0
11257
11258         * ps/ps-document.c: (setup_pixmap):
11259
11260         Remove debug code
11261
11262 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11263
11264         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11265         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11266         (ev_window_cmd_go_first_page): Fix of by one errors.
11267
11268 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11269
11270         * ps/ps-document.c: (get_page_box):
11271
11272         Fix page size calculation
11273
11274 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11275
11276         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11277         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11278         (get_page_orientation), (setup_page), (document_load),
11279         (ps_document_get_page_size), (render_pixbuf_idle):
11280         * ps/ps-document.h:
11281
11282         More refactoring to adapt to EvDocument changes
11283
11284 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11285
11286         * ps/ps-document.c: (start_interpreter):
11287
11288         Actually add alpha args
11289
11290 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11291
11292         * pdf/ev-poppler.cc:
11293
11294         Make clipboard work again
11295
11296 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11297
11298         Make searching work again.
11299         
11300         * backend/ev-document.c:
11301         * backend/ev-document.h:
11302         * backend/ev-document-find.c:
11303         * backend/ev-document-find.h: Change EvDocumentIface so we no
11304         longer store the current page or zoom level in the document.  The
11305         consequence is that all calls that operate on the current page now
11306         instead take the page number as an extra argument, and all
11307         coordinates are now doubles in document coordinate system.
11308
11309         * pdf/ev-poppler.cc:
11310         * pixbuf/pixbuf-document.c:
11311         * ps/ps-document.c: Update backends accordingly.
11312
11313 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11314
11315         * autogen.sh:
11316
11317         Add required gettext version
11318
11319 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11320
11321         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11322         make F1 bring up non-existent help.
11323
11324         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11325         epiphany's find bar, #167477
11326
11327         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11328         <emil@nishra.com> to add space-bar scrolling, 
11329
11330         * shell/ev-window.c (static GtkActionEntry entries): add default
11331         keybinding for Help (F1)
11332         Fixes #171068
11333
11334         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11335         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11336         170110
11337
11338 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11339
11340         * Makefile.am: 
11341         * pixbuf/pixbuf-document.c: 
11342
11343         Got pixbuf backend working again
11344
11345 2005-04-01  Steve Murphy  <murf@e-tools.com>
11346
11347         * configure.in: Added "rw" to ALL_LINGUAS.
11348
11349 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11352         model types, noticed by Martin Kretzschmar.
11353
11354 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11355
11356         * pdf/ev-poppler.cc: Implement search based on
11357         poppler_page_find_text().  Currently a bit crude since we remember
11358         all matches from all pages.  Also, we grab the big document lock
11359         when we search since searching changes the underlying stream and
11360         thus conflicts with the rendering thread.
11361         
11362         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11363         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11364         (ev_view_find_previous): Fix some page indexes to be 0 based,
11365         offset rubber band by view offset,
11366
11367 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11368
11369         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11370
11371 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11372
11373         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11374         completely because I didn't understand GtkActions.  I should
11375         read Marco's code more carefully in the future.
11376
11377         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11378         function
11379
11380 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11381
11382         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11383         PopplerRectangle change from poppler CVS.
11384
11385 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11386
11387         * backend/ev-document.c: (ev_document_get_page_label):
11388         * backend/ev-document.h:
11389         * backend/ev-page-cache.c: (_ev_page_cache_new),
11390         (ev_page_cache_get_page_label):
11391         * backend/ev-page-cache.h:
11392         * pdf/ev-poppler.cc:
11393         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11394         (links_page_num_func):
11395         * shell/ev-sidebar-thumbnails.c:
11396         (ev_sidebar_thumbnails_set_document):
11397         * shell/ev-view.c: (status_message_from_link),
11398         (ev_view_motion_notify_event):
11399         * shell/ev-window.c: (document_supports_sidebar): Add in page
11400         label support.  It's not perfect yet, but it's the first 'feature'
11401         in a while.
11402         Also, fix a bogus comment noticed by crispin. 
11403
11404 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11405
11406         * Makefile.am: Remove pixbuf backend for now
11407
11408         * configure.ac: Require poppler-glib instead of just poppler.
11409
11410         * backend/ev-document-thumbnails.h: Add a comment
11411
11412         * backend/ev-document.h:
11413         * backend/ev-document.c: (ev_document_class_init),
11414         (ev_document_load), (ev_document_get_link),
11415         (ev_document_get_links): Remove 3 methods and add get_links.
11416         Also, made 0 based.
11417
11418         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11419         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11420
11421         * backend/ev-link.c: (ev_link_set_title),
11422         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11423         (ev_link_mapping_find):
11424         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11425         
11426         * backend/ev-page-cache.c: (ev_page_cache_init),
11427         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11428         (ev_page_cache_get_size), (ev_page_cache_next_page),
11429         (ev_page_cache_prev_page): Fix to be 0 based.
11430
11431         * pdf/Makefile.am: 
11432         * pdf/ev-poppler.h:
11433         * pdf/ev-poppler.cc: New backend.
11434         
11435         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11436         (ps_document_get_page), (ps_document_document_iface_init):
11437
11438         * shell/ev-pixbuf-cache.h:
11439         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11440         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11441         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11442         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11443         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11444         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11445         based.
11446         
11447         * shell/ev-sidebar-thumbnails.c:
11448         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11449         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11450
11451         * shell/ev-view.c: (status_message_from_link),
11452         (find_page_at_location), (get_link_at_location),
11453         (ev_view_motion_notify_event), (ev_view_button_release_event),
11454         (ev_view_init): Use the new link code.  Fix to be 0 based.
11455
11456         * shell/ev-window.c: (update_action_sensitivity),
11457         (document_supports_sidebar): 0 based.
11458
11459 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11460
11461         * pdf/pdf-document.cc: Patch from Fernando Herrera
11462         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11463         *blush*
11464
11465 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11466
11467         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11468         1 to the page, as this seems to be 1 based.  I thought we has this
11469         fixed.  grump.
11470
11471 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11472
11473         * TODO:
11474         * backend/Makefile.am:
11475         * backend/ev-document-links.c:
11476         (ev_document_links_has_document_links),
11477         (ev_document_links_get_links_model):
11478         * backend/ev-document-links.h:
11479         * backend/ev-document.c: (ev_document_get_page_cache),
11480         (ev_document_get_doc_mutex), (ev_document_load),
11481         (ev_document_save), (ev_document_get_title),
11482         (ev_document_get_n_pages), (ev_document_set_page),
11483         (ev_document_get_page), (ev_document_set_target),
11484         (ev_document_set_scale), (ev_document_set_page_offset),
11485         (ev_document_get_page_size), (ev_document_get_text),
11486         (ev_document_get_link), (ev_document_render),
11487         (ev_document_render_pixbuf), (ev_document_scale_changed):
11488         * backend/ev-document.h:
11489         * backend/ev-job-queue.c: (remove_object_from_queue),
11490         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11491         (no_jobs_available_unlocked), (ev_render_thread),
11492         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11493         (ev_job_queue_remove_job):
11494         * backend/ev-job-queue.h:
11495         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11496         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11497         (ev_job_links_class_init), (ev_job_render_init),
11498         (ev_job_render_dispose), (ev_job_render_class_init),
11499         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11500         (ev_job_thumbnail_class_init), (ev_job_finished),
11501         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11502         (ev_job_render_run), (ev_job_thumbnail_new),
11503         (ev_job_thumbnail_run):
11504         * backend/ev-jobs.h:
11505         * backend/ev-link.c:
11506         * backend/ev-link.h:
11507         * backend/ev-page-cache.c: (ev_page_cache_init),
11508         (ev_page_cache_class_init), (ev_page_cache_finalize),
11509         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11510         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11511         (ev_page_cache_set_link), (ev_page_cache_get_title),
11512         (ev_page_cache_get_size), (ev_page_cache_next_page),
11513         (ev_page_cache_prev_page):
11514         * backend/ev-page-cache.h:
11515         * pdf/pdf-document.cc:
11516         * ps/gsdefaults.c:
11517         * ps/gsdefaults.h:
11518         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11519         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11520         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11521         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11522         (is_interpreter_ready), (output), (catchPipe), (input),
11523         (start_interpreter), (check_filecompressed), (compute_dimensions),
11524         (ps_document_enable_interpreter), (document_load),
11525         (ps_document_next_page), (render_page), (ps_document_set_page),
11526         (ps_document_set_scale), (render_pixbuf_idle),
11527         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11528         * ps/ps-document.h:
11529         * shell/Makefile.am:
11530         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11531         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11532         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11533         (ev_pixbuf_cache_new), (job_finished_cb),
11534         (check_job_size_and_unref), (move_one_job),
11535         (ev_pixbuf_cache_update_range), (find_job_cache),
11536         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11537         (ev_pixbuf_cache_add_jobs_if_needed),
11538         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11539         * shell/ev-pixbuf-cache.h:
11540         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11541         (idle_print_handler):
11542         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11543         (selection_changed_cb), (create_loading_model),
11544         (ev_sidebar_links_construct), (links_page_num_func),
11545         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11546         (update_page_callback), (job_finished_cb),
11547         (ev_sidebar_links_set_document):
11548         * shell/ev-sidebar-thumbnails.c:
11549         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11550         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11551         (page_changed_cb), (thumbnail_job_completed_callback),
11552         (ev_sidebar_thumbnails_set_document):
11553         * shell/ev-sidebar-thumbnails.h:
11554         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11555         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11556         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11557         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11558         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11559         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11560         (ev_view_button_release_event), (ev_view_scroll_view),
11561         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11562         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11563         (ev_view_new), (job_finished_cb), (page_changed_cb),
11564         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11565         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11566         (ev_view_find_previous):
11567         * shell/ev-view.h:
11568         * shell/ev-window.c: (update_action_sensitivity),
11569         (ev_window_open_page), (update_window_title), (update_total_pages),
11570         (page_changed_cb), (ev_window_setup_document),
11571         (password_dialog_response), (ev_window_cmd_save_as),
11572         (ev_window_print), (ev_window_cmd_go_previous_page),
11573         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11574         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11575         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11576         * shell/main.c: (main):
11577
11578         Merge evince-threads branch
11579
11580 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11581
11582         * configure.ac: Added "lt" to ALL_LINGUAS.
11583
11584 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * NEWS:
11587         * configure.ac:
11588
11589         Release 0.1.9
11590
11591 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11592
11593         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11594
11595         Fix here also the thumbnails 1-basedness :)
11596
11597 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11598
11599         * NEWS:
11600         * configure.ac:
11601
11602         Release 0.1.8
11603
11604 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11605
11606         * pdf/pdf-document.cc:
11607         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11608         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11609
11610         Fix the mess we did with thumbnails and 1-basedness
11611
11612 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11613
11614         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11615
11616 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * NEWS:
11619         * configure.ac:
11620
11621         Release 0.1.7
11622
11623 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * ps/Makefile.am:
11626         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11627         (gtk_gs_defaults_get_alpha_parameters),
11628         (gtk_gs_defaults_get_ungzip_cmd),
11629         (gtk_gs_defaults_get_unbzip2_cmd):
11630         * ps/gsdefaults.h:
11631         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11632         (ps_document_get_orientation), (document_load),
11633         (ps_document_goto_page), (ps_document_set_page_size):
11634         * ps/ps-document.h:
11635
11636         Some more sanitization of the ps backend. Remove a lot
11637         of unused code and do not base our defaults on ggv
11638         preferences (ugh!)
11639
11640 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11641
11642         * thumbnailer/evince-thumbnailer.schemas:
11643         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11644         (main): add -s option for thumbnail size.
11645
11646 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11647
11648         * configure.ac:
11649
11650         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11651         remove it.
11652
11653 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * pdf/pdf-document.cc:
11656
11657         Remove 4 pixels of useless border from the
11658         thumbnail.
11659
11660 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * backend/ev-document-thumbnails.c:
11663         (ev_document_thumbnails_get_thumbnail):
11664         * backend/ev-document-thumbnails.h:
11665
11666         Rework API a bit. Add a border flag and
11667         change sizing logic (now the size we specify
11668         applies to the bigger dimension).
11669
11670         * pdf/pdf-document.cc:
11671         * pixbuf/pixbuf-document.c:
11672         (pixbuf_document_thumbnails_get_thumbnail):
11673         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11674         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11675
11676         Adapt to the new API and do not draw a border for nautilus
11677         thumbnailer.
11678
11679 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11680
11681         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11682         take thumbnails from page "0" instead of "1". Added a copyright header.
11683
11684 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11685
11686         * ps/ps-document.c: (set_up_page), (start_interpreter):
11687
11688         Make it C89 compliant
11689
11690 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * Makefile.am:
11693         * configure.ac:
11694         * pdf/.cvsignore:
11695         * pdf/pdf-document.cc:
11696         * thumbnailer/Makefile.am:
11697         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11698         (main):
11699         * thumbnailer/evince-thumbnailer.schemas:
11700         * thumbnailer/pdf-icon.png:
11701
11702         Add a nautilus thumbnailer.
11703         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11704
11705 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11706
11707         * NEWS:
11708         * configure.ac:
11709         * po/POTFILES.in:
11710
11711         Release 0.1.6
11712
11713 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11714
11715         Use poppler instead of including xpdf source code.  Poppler is a
11716         fork of xpdf to build it as a shared library. See
11717         http://freedesktop.org/wiki/Software/poppler.
11718
11719         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11720         xpdf fork.
11721         
11722         * pdf/Makefile.am: Build libpdfdocument.a here.
11723         
11724         * pdf/GDKSplashOutputDev.cc:
11725         * pdf/GDKSplashOutputDev.h:
11726         * pdf/GnomeVFSStream.cc:
11727         * pdf/GnomeVFSStream.h:
11728         * pdf-document.cc:
11729         * pdf-document.h:
11730         * test-gdk-output-dev.cc
11731         * Thumb.cc:
11732         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11733         against poppler.
11734
11735 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11736
11737         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11738
11739         Clear idle stack before unsetting the document
11740
11741 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * ps/ps-document.c: (ps_document_widget_event),
11744         (ps_document_set_target), (ps_document_finalize),
11745         (ps_document_get_page):
11746
11747         Disconnect the widget event signal on finalize.
11748         Some code cleanups.
11749
11750 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11751
11752         * ps/ps-document.c: (set_up_page):
11753
11754         If there is no bpixmap create one, even if size
11755         is not changed.
11756
11757 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11760         (set_up_page), (document_load), (ps_document_set_zoom):
11761
11762         Default page is 0. Calculate size even when we have no
11763         target yet.
11764
11765 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11766
11767         * shell/ev-sidebar.c: expand the selection widget to be always as
11768         wide as the sidebar
11769
11770 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11771
11772         * shell/ev-sidebar-thumbnails.c:
11773         (ev_sidebar_thumbnails_set_document):
11774
11775         Clear the list store when setting document
11776
11777 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11778
11779         * shell/ev-page-action.c: (update_entry), (sync_entry),
11780         (activate_cb), (entry_size_request_cb), (create_tool_item),
11781         (connect_proxy):
11782
11783         Use an entry for the page control instead of spinbuttons
11784
11785 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11786
11787         * data/evince.schemas.in:
11788
11789         Correct confusing string
11790
11791 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11792
11793         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11794         for real.  Gosh, how long has this been broken.
11795
11796         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11797         check for a NULL link.  We crash otherwise.
11798
11799 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * NEWS:
11802         * configure.ac:
11803
11804         Release 0.1.5
11805
11806 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11807
11808         * configure.ac: add the french translation.
11809
11810 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * shell/ev-window.c:
11813
11814         Remove unused header -> fix distcheck
11815
11816 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11817
11818         * shell/ev-window.c: (update_window_title),
11819         (ev_window_popup_password_dialog):
11820
11821         Unescape filename for display
11822
11823 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * pdf/xpdf/pdf-document.cc:
11826
11827         In get_page_size deal with rotation. Also
11828         cleanup the function a bit.
11829
11830 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * pdf/xpdf/pdf-document.cc:
11833
11834         Fix crash when opening in new window
11835
11836 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * configure.ac:
11839
11840         Check ghostscript >= 7
11841
11842 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11843
11844         * shell/ev-window.c:
11845
11846         Make page width the default sizing mode
11847
11848 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11849         Marco Pesenti Gritti <marco@gnome.org>
11850
11851         * shell/ev-window.c: Remember the sidebar size
11852
11853         * data/evince.schemas.in: Add a new gconf key to store the size of
11854         the sidebar
11855
11856 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11857
11858         * data/evince-ui.xml:
11859         * shell/ev-window.c: (update_action_sensitivity),
11860         (ev_window_cmd_view_reload):
11861         
11862         Add a "Reload" action and menu entry
11863
11864 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11865
11866         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11867         iff the type doesn't support thumbnailing and indexing.
11868
11869 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11870
11871         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11872
11873 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11874
11875         * pdf/splash/Splash.cc:
11876
11877         Port fix for a crasher from kde bug
11878         http://bugs.kde.org/show_bug.cgi?id=97131
11879
11880 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * pdf/xpdf/pdf-document.cc:
11883
11884         Return a link even if it's of an unrecognized
11885         type. Otherwise we go in an infinte cycle.
11886
11887 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11888
11889         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11890         (size_allocate_cb), (ev_window_set_sizing_mode):
11891
11892         Update size when switching mode
11893
11894 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11897         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11898         (ev_window_cmd_view_normal_size):
11899
11900         Fix size toggle buttons behavior
11901
11902 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11903
11904         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11905         (doc_rect_to_view_rect), (ev_view_size_allocate),
11906         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11907         (scale_changed_callback):
11908
11909         Do not cache offsets in size_allocate.
11910
11911 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * shell/ev-view.c: (ev_view_size_allocate):
11914
11915         Calculate offsets before calling the parent
11916         class (which does a redraw)
11917
11918 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11919
11920         * pdf/xpdf/pdf-document.cc:
11921
11922         Fix a crasher on exit. Unused code, put a TODO
11923
11924 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11925
11926         * backend/ev-document.c: (ev_document_class_init),
11927         (ev_document_page_changed), (ev_document_scale_changed):
11928         * backend/ev-document.h:
11929
11930         Separate page/scale notifications
11931
11932         * pdf/xpdf/pdf-document.cc:
11933
11934         Emit the new signals.
11935         Do not display the pdf page in _render, do it
11936         when scale/page are requested.
11937
11938         * ps/ps-document.c: (ps_document_set_zoom),
11939         (ps_document_widget_event):
11940         * ps/ps-document.h:
11941
11942         Emit the new signals.
11943
11944         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11945         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11946         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11947         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11948         * shell/ev-view.h:
11949         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11950         (ev_window_cmd_view_page_width), (size_allocate_cb),
11951         (ev_window_set_sizing_mode):
11952
11953         Rework sizing to be pixel based.
11954         There are bugs but should be already way better.
11955
11956 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * shell/ev-window.c: (ev_window_init):
11959
11960         Do not allow to shrink sidebar smaller then
11961         child requisition
11962
11963 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11964
11965         * shell/ev-sidebar.[ch]
11966         * shell/ev-window.c:
11967
11968         Improved sidebar widget. Fixes #166683
11969
11970 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11971
11972         * shell/ev-view.c (update_find_status_message): Give translators
11973         more flexibility with ngettext plural handling.
11974
11975 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11976
11977         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11978         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11979         page when we get the page size.
11980
11981 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11982
11983         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11984
11985         ps pages are 0 based, convert 
11986
11987 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11988
11989         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11990
11991         Initialize correct parent class. Set GError on document load
11992
11993 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * pdf/xpdf/pdf-document.cc:
11996
11997         Fixup selection offset calculation
11998
11999         * shell/ev-view.c: (view_rect_to_doc_rect),
12000         (doc_rect_to_view_rect), (ev_view_size_allocate),
12001         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12002         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12003
12004         Store selection as document relative, so that zooming
12005         and offset changing doesnt break it.
12006
12007 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12008
12009         * shell/ev-view.c: (ev_view_best_fit):
12010
12011         Do not try to best fit if the view is not realized
12012
12013 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12014           
12015         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12016
12017 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12018
12019         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12020
12021 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12022
12023         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12024         the popup window.  That prevents it resizing when in full screen
12025         mode.
12026
12027         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12028         multiple rerenders.  This pretty much sucks.
12029
12030         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12031         rest of the toolbar.
12032
12033 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12034
12035         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12036
12037 2005-02-17  Alexander Shopov  <ash@contact.bg>
12038
12039         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12040
12041 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12042
12043         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12044
12045 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12048         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12049         (set_document_page), (document_changed_callback),
12050         (ev_view_set_document), (ev_view_find_previous),
12051         (ev_view_hide_cursor), (ev_view_show_cursor):
12052         * shell/ev-view.h:
12053         * shell/ev-window.c: (update_chrome_visibility),
12054         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12055         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12056         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12057         (ev_window_unfullscreen):
12058         * shell/main.c: (main):
12059
12060         Automatically hide the fullscreen button.
12061         Patch by Kristian Høgsberg <krh@redhat.com>
12062
12063 2005-02-16  Vincent Noel  <vnoel@cox.net>
12064
12065         * shell/main.c (main): Specify an icon for the window. Patch by
12066         Jaap A. Haitsma. Fixes #166177.
12067
12068 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12069
12070         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12071
12072 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12073
12074         * backend/ev-document-misc.h:
12075         * backend/ev-document-misc.c:
12076         (ev_document_misc_get_page_border_size),
12077         (ev_document_misc_paint_one_page): New function to canonicalize
12078         sizing/painting a border.
12079
12080         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12081         used.
12082
12083         * pdf/xpdf/pdf-document.cc: use new function
12084
12085         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12086         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12087         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12088         shell/ev-window.c: (update_sizing_buttons),
12089         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12090         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12091         (ev_window_cmd_view_page_width), (size_allocate_cb),
12092         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12093         and "fit width" values act as toggle buttons so they stay
12094         toggled.  It's not 100% perfect, and it's a little slow, but it's
12095         good enough to commit I think.
12096
12097 2005-02-15  David Lodge  <dave@cirt.net>
12098
12099         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12100
12101 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12102
12103         * shell/ev-window.c (update_window_title): replace newlines in
12104         the title by spaces. Bug #166107.
12105
12106 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12107
12108         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12109         parameters providing allocation width and height without
12110         scrollbars and width of a possible vertical scrollbar. With this
12111         additional information the functions can work as
12112         intended. Unfortunately they're not idempotent. We should
12113         transform these commands to toggles. Fixes Bug #164976
12114         Initial patch by Stephane Loeuillet, then heavily modified.
12115
12116         * shell/ev-view.h: update prototypes.
12117
12118         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12119         (ev_window_cmd_view_page_width): provide EvView fit functions with
12120         all the information they need. Formulas to calculate this
12121         information taken from GtkScrolledWindow.
12122
12123 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12124
12125         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12126         created a thumbnail, the list store is updated to know
12127         that the thumbnail is set. Fixes bug #166792
12128
12129 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12130
12131         * shell/ev-window.c: fixed typo, closes bug 166897
12132
12133         * TODO: updated TODO with bug numbers that are relevant
12134
12135 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12136
12137         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12138
12139 2005-02-09  Vincent Noel  <vnoel@cox.net>
12140
12141         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12142         and "Next" toolbar buttons as important to make them stand out.
12143
12144 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * lib/ev-debug.c:
12147         * lib/ev-debug.h:
12148         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12149         (start_interpreter), (stop_interpreter), (document_load),
12150         (ps_document_next_page), (ps_document_goto_page),
12151         (ps_document_set_page_size), (ps_document_widget_event),
12152         (ps_document_render):
12153         * shell/ev-page-view.c: (ev_page_view_dispose):
12154         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12155
12156         Fix compilation on non-gcc platforms
12157
12158 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * NEWS:
12161         * configure.ac:
12162
12163         Release 0.1.4
12164
12165         * pdf/xpdf/Catalog.cc:
12166         * pdf/xpdf/XRef.cc:
12167
12168         Fix the fix for CAN-2004-0888
12169
12170 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12171
12172         * data/Makefile.am:
12173         * data/evince-ui.xml:
12174         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12175         * shell/ev-stock-icons.h:
12176         * shell/ev-window.c: (update_action_sensitivity),
12177         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12178         (set_action_properties):
12179
12180         Improve toolbar layout/icons
12181
12182 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12183
12184         * pdf/xpdf/pdf-document.cc:
12185
12186         Add warnings about unimplemented/unknown link
12187         types.
12188
12189 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * ps/ps-document.c: (set_up_page):
12192
12193         Log gs property
12194
12195 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12196
12197         * ps/ps-document.c: (start_interpreter):
12198
12199         Log gs env var
12200
12201 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12202
12203         * shell/ev-page-view.c: (ev_page_view_dispose):
12204         * shell/ev-view.c: (ev_view_finalize):
12205         * shell/ev-window.c: (ev_window_setup_document),
12206         (ev_window_dispose), (ev_window_init):
12207
12208         Solve more refs issues.
12209
12210         I commented out the page_view initialization for now:
12211         it was never destroyed (because it's never added
12212         to a container). Because of that we was leaking
12213         gs processes. Couldnt think to a clean fix.
12214         We need to figure this out, password view has the
12215         same issue probably.
12216
12217 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * ps/ps-document.c: (ps_document_finalize),
12220         (ps_document_get_n_pages), (ps_document_get_page):
12221
12222         Some cleanups, stop the interpreter on finalize
12223
12224         * shell/ev-page-view.c: (ev_page_view_dispose),
12225         (ev_page_view_class_init):
12226
12227         Release our reference on the document
12228
12229 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12230
12231         * Makefile.am:
12232         * configure.ac:
12233         * doc/debugging.txt:
12234         * lib/.cvsignore:
12235         * lib/Makefile.am:
12236         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12237         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12238         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12239         * lib/ev-debug.h:
12240
12241         Add debugging helpers
12242
12243         * ps/Makefile.am:
12244         * ps/ps-document.c: (set_up_page), (start_interpreter),
12245         (stop_interpreter), (document_load), (ps_document_next_page),
12246         (ps_document_goto_page), (ps_document_set_page_size),
12247         (ps_document_widget_event), (ps_document_render):
12248         * shell/Makefile.am:
12249         * shell/ev-view.c: (expose_bin_window):
12250         * shell/main.c: (main):
12251
12252         Add some logs
12253         
12254 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12255
12256         * ps/ps-document.c: (ps_document_widget_event):
12257
12258         Initialize message_window, this should make ps
12259         rendering really work! (Never noticed because I was
12260         testing with a ps that is causing gs to exit every time!)
12261
12262 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12263
12264         * data/evince.schemas.in: updated simple error in applyto closing tag
12265
12266 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12267
12268         * Makefile.am:
12269         * configure.ac:
12270         * data/.cvsignore:
12271         * data/Makefile.am:
12272         * data/evince-ui.xml:
12273         A data/evince.schemas.in:
12274         * po/POTFILES.in:
12275         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12276         * shell/ev-stock-icons.h:
12277         * shell/ev-window.c: (update_chrome_visibility),
12278         (update_chrome_flag), (ev_window_cmd_edit_find),
12279         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12280         (ev_window_unfullscreen), (ev_window_focus_in_event),
12281         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12282         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12283         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12284         (ev_window_dispose), (ev_window_class_init),
12285         (set_action_properties), (set_chrome_actions), (load_chrome),
12286         (ev_window_init):
12287
12288         Implement fullscreen mode changes from bug #164776.
12289         Also implement persistent chrome toggles.
12290
12291 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12292
12293         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12294
12295 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * NEWS:
12298         * configure.ac:
12299         * shell/ev-view.c:
12300
12301         Add another check for find interface
12302
12303         Release 0.1.3
12304
12305 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * shell/ev-application.c: (ev_application_open):
12308         * shell/ev-window.c: (ev_window_open):
12309
12310         Open gzipped ps documents
12311
12312 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * TODO:
12315         * shell/ev-view.c: (set_document_page):
12316
12317         Clamp page number, dont try to move to
12318         not existant pages.
12319
12320 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * backend/ev-document-find.c: (ev_document_find_changed):
12323         * backend/ev-document-find.h:
12324         * pdf/xpdf/pdf-document.cc:
12325         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12326         * shell/ev-window.c: (find_bar_search_changed_cb):
12327
12328         Fix several bugs with find
12329
12330 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12331
12332         * shell/ev-sidebar-thumbnails.c
12333         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12334         document. Prevents warning from scroll_to_cell.
12335
12336 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12337
12338         * configure.ac: Add «nb» to ALL_LINGUAS too.
12339
12340 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12341
12342         * NOTES: New file with some random thoughts.
12343
12344         * TODO: Update.
12345
12346         * backend/ev-document-misc.c:
12347         (ev_document_misc_get_page_border_size): New function to
12348         canonicalize shadow drawing sizes.  Possibly goofy.
12349
12350         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12351         (ev_view_best_fit), (ev_view_fit_width):
12352         * pdf/xpdf/pdf-document.cc:
12353         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12354         * ps/ps-document.c: (ps_document_get_page_size):
12355         * backend/ev-document-misc.h:
12356         * backend/ev-document.c: (ev_document_get_page_size):
12357         * backend/ev-document.h: get_page_size now takes a page number
12358         parameter.  Made all the backends/frontends honor it.
12359
12360         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12361         see.  Doesn't work yet.
12362
12363         * shell/Makefile.am:
12364         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12365         Doesn't do anything yet.
12366
12367         * shell/ev-sidebar-thumbnails.c:
12368         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12369         [0..n_pages-1]
12370
12371         * shell/ev-window.c: (update_action_sensitivity),
12372         (ev_window_setup_document), (ev_window_set_page_mode),
12373         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12374         view-swapping code a bit so we can have multiple views on a
12375         document.  Add the multi-page view, though it can't be turned on
12376         yet.
12377
12378 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12379
12380         * shell/ev-application.c: (ev_application_open):
12381         * shell/ev-view.c: (expose_bin_window):
12382         * shell/ev-window.c: (ev_window_open):
12383
12384         Support eps and check document supports find
12385         before drawing highlightings in expose.
12386
12387 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12388
12389         * pixbuf/pixbuf-document.c:
12390         (pixbuf_document_thumbnails_get_dimensions),
12391         (pixbuf_document_document_thumbnails_iface_init):
12392
12393         implement get_dimensions
12394
12395 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12396
12397         * NEWS:
12398         * configure.ac:
12399
12400         Release 0.1.2
12401
12402 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * shell/ev-view.c: (set_document_page):
12405
12406         Scroll at the top of the page when changing page
12407
12408 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         * shell/ev-view.c: (ev_view_motion_notify_event):
12411
12412         Do not redraw unnecessarily
12413
12414 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12415
12416         * pdf/xpdf/pdf-document.cc:
12417         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12418         (expose_bin_window), (find_changed_cb):
12419
12420         Yay! find works now... Now to find bugs...
12421
12422 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12423
12424         * backend/ev-document-find.c: (ev_document_find_base_init),
12425         (ev_document_find_changed):
12426         * backend/ev-document-find.h:
12427         * pdf/xpdf/pdf-document.cc:
12428         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12429         (expose_bin_window), (ev_view_init), (set_document_page),
12430         (ensure_rectangle_is_visible), (jump_to_find_result),
12431         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12432         (ev_view_find_next), (ev_view_find_previous):
12433         * shell/ev-view.h:
12434         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12435
12436         More work on find implementation, mostly there now
12437
12438 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * backend/ev-backend-marshalers.list:
12441         * backend/ev-document-find.c: (ev_document_find_base_init),
12442         (ev_document_find_cancel), (ev_document_find_page_has_results),
12443         (ev_document_find_get_n_results), (ev_document_find_get_result),
12444         (ev_document_find_get_progress), (ev_document_find_changed):
12445         * backend/ev-document-find.h:
12446
12447         Enanche the find interface to be really able to do
12448         multi page find.
12449
12450         * pdf/xpdf/pdf-document.cc:
12451
12452         Implement
12453
12454         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12455         (expose_bin_window), (ev_view_init),
12456         (ev_view_get_find_status_message), (find_changed_cb),
12457         (ev_view_set_document), (set_document_page):
12458
12459         Adapt to the new interface. A few things are regressed sorry,
12460         I will finish it soon.
12461
12462 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12463
12464         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12465         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12466         ev_sidebar_thumbnails_parent_class variable, don't define another
12467         parent_class variable.
12468
12469         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12470         (ev_page_action_class_init): ditto.
12471
12472         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12473         (pixbuf_document_class_init): ditto.
12474
12475         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12476         ditto.
12477
12478         * .cvsignore: ignore various valgrind output files.
12479
12480 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * data/evince-ui.xml:
12483         * shell/Makefile.am:
12484         * shell/ev-history.c:
12485         * shell/ev-history.h:
12486         * shell/ev-navigation-action.c:
12487         * shell/ev-navigation-action.h:
12488         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12489         (ev_view_set_page), (ev_view_fit_width):
12490         * shell/ev-view.h:
12491         * shell/ev-window.c: (update_action_sensitivity),
12492         (ev_window_setup_document), (register_custom_actions):
12493
12494         Kill session history
12495
12496 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12497
12498         * shell/ev-window.c: (update_action_sensitivity):
12499
12500         Fix inverted up/down buttons
12501
12502 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12503
12504         * shell/ev-sidebar-thumbnails.c
12505         (ev_sidebar_thumbnails_select_page): make sure the selected
12506         thumbnail stays visible.
12507
12508 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12509
12510         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12511         scrolled window for Federico.
12512
12513 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12514
12515         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12516
12517 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * configure.ac:
12520         * pdf/splash/SplashFTFontEngine.cc:
12521
12522         Fix CID fonts with freetype 2.1.9
12523
12524 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12525
12526         * TODO: added item for desktop icon thumbnailer
12527
12528 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12531         unloaded docs when the title is accessed.
12532
12533         * shell/ev-password-view.[hc]: New widget for displaying password
12534         state.
12535
12536         * shell/ev-window.[ch]: Refactor password handling code to handle
12537         the new view.
12538
12539 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * NEWS:
12542         * configure.ac:
12543         * data/Makefile.am:
12544
12545         Release 0.1.1
12546
12547 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12548
12549         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12550         ignore page offset here, to make search results independent of it,
12551
12552         * shell/ev-view.c (expose_bin_window): but take offsets into
12553         account here. Bug #164932
12554
12555         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12556         scale at the right time. Bug #164996
12557
12558 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12559
12560         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12561         fix the problem. Now I just removed the Adobe font names and hope
12562         that the URW fonts are always in outline format. Bug #164934
12563
12564         * shell/ev-window.c (update_window_title): empty titles are
12565         useless, use filename in that case too.
12566
12567         * NEWS: Add some content.
12568
12569 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12570
12571         * TODO: added one more TODO item and a TODONE section :)
12572
12573 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12574
12575         * ps/ps-document.h: add page_[xy]_offset fields.
12576
12577         * ps/ps-document.c (ps_document_set_page_offset)
12578         (ps_document_render): Keep offset in consideration in a few
12579         places. Bug #164752 "postscript documents are not centered in
12580         window"
12581
12582         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12583         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12584
12585         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12586         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12587         stub out missing methods for complete EvDocument implementation.
12588         Fixes segfaults with Save A Copy and Copy actions.
12589
12590         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12591         (ps_document_document_iface_init): ditto.
12592         
12593 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * data/.cvsignore:
12596         * data/Makefile.am:
12597         * data/evince.desktop.in:
12598
12599         Add desktop file
12600
12601 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12602
12603         * shell/ev-view.c: (ev_view_button_press_event),
12604         (ev_view_motion_notify_event):
12605
12606         Make selection work in any direction
12607
12608 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12609
12610         * TODO:
12611         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12612
12613         Use shorter labels for some of the toolbars items
12614
12615 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * pdf/xpdf/pdf-document.cc:
12618
12619         Check the links info is initialized before
12620         using it. Should fix a crash on startup.
12621
12622 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12623
12624         * pixbuf/pixbuf-document.c
12625         (pixbuf_document_thumbnails_get_dimensions): force floating point
12626         division to calculate page_ratio. Fixes crash with landscape
12627         format pixbufs.
12628
12629 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12630
12631         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12632
12633 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12634
12635         * shell/ev-view.c (set_document_page): unset has_selection when
12636         the page changes.
12637         (set_document_page): handle paper size changes when the page
12638         changes (test with Free Culture, page 2).
12639
12640 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12643         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12644
12645         Use normal style color for the widget background and
12646         draw a black box around the page.
12647
12648 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12649
12650         * pdf/xpdf/pdf-document.cc:
12651
12652         Keep offset in consideration in a few places
12653
12654         * shell/ev-view.c: (expose_bin_window):
12655
12656         Set the offsets so that the document is ever centered
12657
12658 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12659
12660         * TODO: Added TODO items and finished off the first todo item
12661
12662         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12663         reflect current authors
12664
12665 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12666
12667         * pdf/xpdf/pdf-document.cc:
12668         * shell/ev-view.c: (ev_view_set_cursor),
12669         (ev_view_motion_notify_event), (document_changed_callback),
12670         (set_document_page):
12671
12672         Show a wait cursor while the page is rendering
12673
12674 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * shell/ev-sidebar-thumbnails.c:
12677         (ev_sidebar_tree_selection_changed),
12678         (ev_sidebar_thumbnails_select_page):
12679         * shell/ev-sidebar-thumbnails.h:
12680         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12681         (ev_view_can_go_forward):
12682         * shell/ev-window.c: (ev_window_open_page),
12683         (ev_window_setup_document), (update_current_page),
12684         (view_page_changed_cb), (ev_window_init):
12685         * shell/ev-window.h:
12686
12687         Ensure thumbnails selection, toolbar page control and
12688         current page are in sync.
12689
12690 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12691
12692         * pdf/xpdf/XRef.cc:
12693
12694         Fix CAN-2005-0064
12695
12696 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12697
12698         * backend/Makefile.am:
12699         * backend/ev-document-links.h:
12700         * backend/ev-document-security.c: (ev_document_security_get_type),
12701         (ev_document_security_has_document_security),
12702         (ev_document_security_set_password):
12703         * backend/ev-document-security.h:
12704         * backend/ev-document.c: (ev_document_error_quark):
12705         * backend/ev-document.h:
12706         * data/Makefile.am:
12707         * data/evince-password.glade:
12708         * pdf/xpdf/pdf-document.cc:
12709         * shell/Makefile.am:
12710         * shell/ev-password.c: (ev_password_set_bad_password_label),
12711         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12712         (ev_password_dialog_get_password),
12713         (ev_password_dialog_set_bad_pass):
12714         * shell/ev-password.h:
12715         * shell/ev-window.c: (ev_window_get_attribute),
12716         (ev_window_set_property), (update_action_sensitivity),
12717         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12718         (ev_window_setup_document), (ev_window_get_password),
12719         (ev_window_open), (ev_window_cmd_save_as),
12720         (using_postscript_printer), (ev_window_print),
12721         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12722         (update_fullscreen_popup), (ev_window_fullscreen),
12723         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12724         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12725         (menu_item_select_cb), (find_bar_search_changed_cb),
12726         (ev_window_dispose), (ev_window_init):
12727
12728         Add initial support for password-supported dialogs.  This could be
12729         a lot cooler, but it'll do for now.
12730
12731 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12732
12733         * pdf/xpdf/pdf-document.cc:
12734         * shell/ev-view.c: (status_message_from_link),
12735         (ev_view_set_status), (ev_view_set_cursor),
12736         (ev_view_motion_notify_event), (ev_view_init):
12737         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12738
12739         Fix bugs in the links implementation and change cursor
12740         when hovering a link.
12741
12742 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12743
12744         * viewer/.cvsignore: added cvsignore file for viewer directory
12745
12746         * TODO: created TODO document
12747
12748 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12749
12750         * shell/ev-view.h:
12751         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12752         new functions to help with implementation of sensitivity code
12753         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12754         of all actions that might require it.  Fixes a crash when you
12755         click on the Zoom actions in a window lacking a document.
12756
12757 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12758
12759         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12760         of the Find action
12761
12762 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12763
12764         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12765         (pixbuf_document_document_iface_init):
12766         * ps/ps-document.c: (ps_document_get_link),
12767         (ps_document_document_iface_init):
12768         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12769         (status_message_from_link), (ev_view_set_status),
12770         (ev_view_set_find_status), (ev_view_motion_notify_event),
12771         (ev_view_button_release_event), (ev_view_set_property),
12772         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12773         (ev_view_get_find_status_message), (update_find_results),
12774         (ev_view_get_status), (ev_view_get_find_status):
12775         * shell/ev-view.h:
12776         * shell/ev-window.c: (view_status_changed_cb),
12777         (view_find_status_changed_cb), (ev_window_init):
12778
12779         View status message support, use it to show the links.
12780         Needs work...
12781
12782 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * backend/ev-document.c: (ev_document_get_link):
12785         * backend/ev-document.h:
12786         * pdf/xpdf/pdf-document.cc:
12787         * shell/ev-application.c: (ev_application_open):
12788         * shell/ev-application.h:
12789         * shell/ev-sidebar-links.c: (selection_changed_cb):
12790         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12791         (ev_view_go_to_link):
12792
12793         Add support for document links
12794
12795 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12796
12797         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12798         (create_tool_item):
12799         Set the spin button limits correctly.
12800         
12801         * shell/ev-sidebar-thumbnails.c:
12802         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12803         Support changing pages by clicking on the thumbnails.
12804         
12805 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12806
12807         * pixbuf/pixbuf-document.c:
12808         (pixbuf_document_thumbnails_get_dimensions),
12809         (pixbuf_document_document_thumbnails_iface_init):
12810
12811         implement get_dimensions
12812
12813 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12814
12815         * ps/ps-document.c: (ps_document_goto_page):
12816
12817         Fix page switching on multipage documents
12818
12819 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12820
12821         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12822         
12823         check for NULL before assigning to width and height parameters
12824
12825 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12826
12827         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12828         (pixbuf_document_set_property), (pixbuf_document_get_property):
12829
12830         implement get/set properties
12831
12832 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12833
12834         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12835         
12836         return NULL instead of "Unknown", letting the title get set to
12837         the filename when the pdf has no title.
12838
12839 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12840
12841         * ps/ps-document.c: (ps_document_get_page_count),
12842         (ps_document_goto_page):
12843
12844 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12845
12846         * shell/ev-history.c: (ev_history_get_property),
12847         (ev_history_set_property), (ev_history_class_init),
12848         (ev_history_add_page), (ev_history_set_current_index):
12849         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12850         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12851         (ev_navigation_action_finalize):
12852         * shell/ev-navigation-action.h:
12853         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12854         (ev_view_go_forward), (ev_view_get_find_status_message),
12855         (history_index_changed_cb), (ev_view_set_history):
12856         * shell/ev-view.h:
12857         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12858         (update_current_page), (register_custom_actions):
12859
12860         Implement history dropdowns
12861
12862 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12863
12864         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12865         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12866         (ev_view_go_forward):
12867         * shell/ev-window.c: (register_custom_actions):
12868
12869         Fix several history bugs
12870
12871 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12872
12873         * configure.ac: Add «nb» to ALL_LINGUAS.
12874
12875 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * backend/Makefile.am:
12878         * backend/ev-bookmark.c:
12879         * backend/ev-bookmark.h:
12880         * backend/ev-document-bookmarks.c:
12881         * backend/ev-document-bookmarks.h:
12882         * backend/ev-document-links.c: (ev_document_links_get_type),
12883         (ev_document_links_has_document_links),
12884         (ev_document_links_begin_read), (ev_document_links_get_link),
12885         (ev_document_links_get_child), (ev_document_links_next),
12886         (ev_document_links_free_iter):
12887         * backend/ev-document-links.h:
12888         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12889         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12890         (ev_link_get_link_type), (ev_link_set_link_type),
12891         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12892         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12893         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12894         (ev_link_new_external):
12895         * backend/ev-link.h:
12896         * pdf/xpdf/pdf-document.cc:
12897         * shell/Makefile.am:
12898         * shell/ev-application.c: (ev_application_open_link):
12899         * shell/ev-application.h:
12900         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12901         (ev_history_get_link_nth):
12902         * shell/ev-history.h:
12903         * shell/ev-sidebar-bookmarks.c:
12904         * shell/ev-sidebar-bookmarks.h:
12905         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12906         (ev_sidebar_links_class_init), (selection_changed_cb),
12907         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12908         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12909         (do_one_iteration), (populate_links_idle),
12910         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12911         * shell/ev-sidebar-links.h:
12912         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12913         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12914         (go_to_index):
12915         * shell/ev-view.h:
12916         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12917         * shell/ev-window.h:
12918
12919         Rename bookmark to link, and use "Index" for the sidebar panel.
12920
12921 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12922
12923         * shell/Makefile.am:
12924         * shell/ev-application.c: (ev_application_open_bookmark):
12925         * shell/ev-application.h:
12926         * shell/ev-history.c: (ev_history_init), (free_links_list),
12927         (ev_history_finalize), (ev_history_class_init),
12928         (ev_history_add_link), (ev_history_add_page),
12929         (ev_history_get_link_nth), (ev_history_get_n_links),
12930         (ev_history_get_current_index), (ev_history_set_current_index),
12931         (ev_history_new):
12932         * shell/ev-history.h:
12933         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12934         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12935         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12936         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12937         (ev_view_set_page):
12938         * shell/ev-view.h:
12939         * shell/ev-window.c: (ev_window_open_bookmark),
12940         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12941         (goto_page_cb), (register_custom_actions):
12942         * shell/ev-window.h:
12943
12944         Initial history implementation. Needs work.
12945
12946 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12947
12948         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12949
12950 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12951
12952         * cut-n-paste/recent-files/egg-recent-item.c:
12953         * cut-n-paste/recent-files/egg-recent-item.h:
12954         * cut-n-paste/recent-files/egg-recent-model.c:
12955         * cut-n-paste/recent-files/egg-recent-util.c:
12956         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12957         * cut-n-paste/recent-files/egg-recent-view.c:
12958
12959         Update
12960
12961 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12962
12963         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12964         (fillGlyph, fillImageMask, drawImage):
12965         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12966         pdf/splash/SplashTypes.h:
12967         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12968         packed mode for Splash.
12969
12970         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12971         RGB8 packed mode, eliminates the pixbuf data creation loop.
12972
12973         * shell/ev-print-job.c (ev_print_job_finalize)
12974         (ev_print_job_set_property, ev_print_job_get_property)
12975         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12976         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12977         (print_closure_finalize, ev_print_job_print): implement
12978         printing (for backends with EvPsExporter)
12979
12980         * shell/ev_print_job.h: update prototypes.
12981
12982         * shell/ev-window.c (ev_window_print): unref print job after
12983         printing.
12984
12985         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12986         unless the document implements the EvDocumentFind interface.
12987
12988 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12989
12990         * configure.ac: Added ja to ALL_LINGUAS.
12991
12992 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12993
12994         * pdf/xpdf/pdf-document.cc:
12995
12996         add a FIXME. We should probably not allocate
12997         a bookmark object every time
12998
12999 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * shell/ev-application.c: (ev_application_open),
13002         (ev_application_open_bookmark):
13003         * shell/ev-application.h:
13004         
13005         Add a way to open bookmarks
13006
13007         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13008         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13009         (ev_bookmark_set_property), (ev_bookmark_class_init),
13010         (ev_bookmark_new_title), (ev_bookmark_new_link),
13011         (ev_bookmark_new_external):
13012
13013         Support for external uris, better constructors.
13014
13015         * backend/ev-bookmark.h:
13016         * pdf/xpdf/pdf-document.cc:
13017         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13018
13019         Handle external uris
13020
13021 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13024         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13025
13026         Hook up bookmarks navigation
13027
13028 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * backend/Makefile.am:
13031         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13032         (ev_bookmark_get_title), (ev_bookmark_set_title),
13033         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13034         (ev_bookmark_get_page), (ev_bookmark_set_page),
13035         (ev_bookmark_get_property), (ev_bookmark_set_property),
13036         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13037         (ev_bookmark_new):
13038         * backend/ev-bookmark.h:
13039         * backend/ev-document-bookmarks.c:
13040         (ev_document_bookmarks_get_bookmark):
13041         * backend/ev-document-bookmarks.h:
13042         * pdf/xpdf/pdf-document.cc:
13043         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13044
13045         Add a bookmark object to the backend and use it instead of get_values
13046
13047 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * data/evince-ui.xml:
13050
13051         Cleanup and add select all.
13052
13053         * shell/ev-view.c: (ev_view_select_all),
13054         (ev_view_button_press_event):
13055         * shell/ev-view.h:
13056         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13057
13058         Add select all.
13059         Clear selection on click.
13060
13061 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13062
13063         * shell/ev-sidebar-thumbnails.c
13064         (ev_sidebar_thumbnails_set_document): forgot to unref the
13065         loading_icon.
13066
13067 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13068
13069         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13070         at the visible page, not just linearly.  This makes it look fast.
13071
13072 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13073
13074         * backend/ev-document-misc.c
13075         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13076         white.
13077         * backend/ev-document-thumbnails.h: New interface to get the size
13078         of a page.
13079
13080 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13081
13082         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13083         make dist works
13084
13085 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13086
13087         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13088         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13089         things up a bit.
13090
13091         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13092
13093 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13094
13095         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13096         fonts. Should fix font problems on systems that have the base
13097         fonts in bitmap format. Reported by James Henstridge
13098         <james@jamesh.id.au>.
13099
13100 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * pdf/xpdf/Gfx.cc:
13103         * pdf/xpdf/GfxState.cc:
13104
13105         Fix for CAN-2004-1125
13106
13107 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13108
13109         * shell/ev-view.c: (ev_view_copy):
13110         * shell/ev-view.h:
13111         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13112
13113         Implement Edit->Copy
13114
13115 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * backend/ev-document.c: (ev_document_get_text):
13118         * backend/ev-document.h:
13119         * pdf/xpdf/pdf-document.cc:
13120         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13121         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13122         (ev_view_update_primary_selection), (ev_view_button_press_event),
13123         (ev_view_motion_notify_event), (ev_view_button_release_event):
13124
13125         Beginnings of clipboard support. Incomplete but primary sort
13126         of work.
13127
13128 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13131         (expose_bin_window):
13132
13133         Nicer rubberband drawing, from GtkIconView.
13134
13135 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * backend/ev-document.c: (ev_document_save):
13138         * backend/ev-document.h:
13139         * data/evince-ui.xml:
13140         * pdf/xpdf/pdf-document.cc:
13141         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13142
13143         Implement "Save a copy..." menu item
13144
13145 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13146
13147         * shell/ev-view.c: (ev_view_zoom):
13148
13149         Queue a resize when zoom changes
13150
13151 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13152
13153         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13154         shadows.
13155
13156         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13157         thumbnails..
13158
13159 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13160
13161         * pdf/xpdf/pdf-document.cc
13162         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13163
13164 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13165
13166         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13167         It's slow, but I'll speed it up next!
13168
13169 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13170
13171         * shell/main.c (load_files):
13172
13173         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13174         from the command line and because it seems more appropriate.
13175
13176 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * data/evince-ui.xml:
13179         * shell/ev-window.c: (update_action_sensitivity),
13180         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13181
13182         s/next page/page down
13183         s/previous page/page up
13184
13185 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13186
13187         * data/evince-ui.xml:
13188
13189         Change the layout to match clarkbw design.
13190
13191         * shell/Makefile.am:
13192         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13193         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13194         (ev_navigation_action_finalize),
13195         (ev_navigation_action_set_property),
13196         (ev_navigation_action_get_property),
13197         (ev_navigation_action_class_init):
13198         * shell/ev-navigation-action.h:
13199
13200         Implement clarkbw toolbar navigation controls (incomplete)
13201
13202         * shell/ev-page-action.c: (update_label), (update_spin),
13203         (value_changed_cb), (create_tool_item), (connect_proxy),
13204         (ev_page_action_init), (ev_page_action_finalize),
13205         (ev_page_action_set_property), (ev_page_action_get_property),
13206         (ev_page_action_set_current_page),
13207         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13208         * shell/ev-page-action.h:
13209
13210         Implement a page switcher in the toolbar
13211
13212         * shell/ev-view.c: (ev_view_scroll_view):
13213         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13214         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13215         (register_custom_actions), (ev_window_init):
13216
13217         Change page on PageUp/Down.
13218
13219 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13220
13221         * pdf/xpdf/pdf-document.cc
13222         (pdf_document_thumbnails_get_thumbnail): initial stab at
13223         implementing thumbnail support for pdfs.  It only does documents
13224         with precached pdfs now.
13225
13226 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13227
13228         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13229         thumbnail code into a time-based idle as well.  Also, turn off the
13230         shadow temporarily as it's really slow.
13231
13232 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * backend/ev-document.c: (ev_document_class_init):
13235         * pdf/xpdf/pdf-document.cc:
13236         * shell/ev-window.c: (ev_window_open):
13237
13238         Fix document title bugs and fallback to
13239         filename when not available.
13240
13241 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * backend/ev-document.c: (ev_document_get_type),
13244         (ev_document_class_init), (ev_document_load),
13245         (ev_document_get_title):
13246         * backend/ev-document.h:
13247         * pdf/xpdf/pdf-document.cc:
13248         * ps/ps-document.c: (ps_document_set_property),
13249         (ps_document_get_property), (ps_document_class_init),
13250         (document_load):
13251         * ps/ps-document.h:
13252         * ps/ps.h:
13253         * shell/ev-window.c: (update_window_title), (ev_window_open),
13254         (ev_window_init):
13255
13256         Initial support for document title. Not working yet.
13257
13258 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13261
13262         Grab focus on the view when clicking it
13263
13264 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * shell/ev-marshal.list:
13267         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13268         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13269
13270         Add key bindings to the view. Now if the focus would work
13271         right...
13272
13273 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13274
13275         * Makefile.am:
13276         * backend/Makefile.am:
13277         * data/Makefile.am:
13278         * dvi/Makefile.am:
13279         * dvi/dvilib/Makefile.am:
13280         * pdf/xpdf/Makefile.am:
13281         * po/POTFILES.in:
13282         * ps/Makefile.am:
13283
13284         Fix distcheck
13285
13286 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * shell/ev-view.c: (ev_view_realize):
13289
13290         Fix mouse wheel scrolling
13291
13292 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * ps/Makefile.am:
13295         * ps/gstypes.h:
13296         * ps/gtkgs.c:
13297         * ps/gtkgs.h:
13298         * ps/ps-document.c: (catchPipe), (ps_document_init),
13299         (ps_document_class_init), (ps_document_cleanup),
13300         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13301         (set_up_page), (close_pipe), (is_interpreter_ready),
13302         (interpreter_failed), (output), (input), (start_interpreter),
13303         (stop_interpreter), (file_length), (file_readable),
13304         (check_filecompressed), (check_pdf), (compute_xdpi),
13305         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13306         (ps_document_get_type), (ps_document_emit_error_msg),
13307         (document_load), (ps_document_next_page),
13308         (ps_document_get_current_page), (ps_document_get_page_count),
13309         (ps_document_goto_page), (ps_document_set_page_size),
13310         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13311         (ps_document_load), (ps_document_get_n_pages),
13312         (ps_document_set_page), (ps_document_get_page),
13313         (ps_document_widget_event), (ps_document_set_target),
13314         (ps_document_set_scale), (ps_document_set_page_offset),
13315         (ps_document_get_page_size), (ps_document_render),
13316         (ps_document_document_iface_init):
13317         * ps/ps-document.h:
13318         * ps/ps.c:
13319         * shell/ev-window.c: (ev_window_open):
13320
13321         Rename GtkGS to PSDocument
13322
13323 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * ps/gtkgs.c: (gtk_gs_class_init):
13326         * ps/gtkgs.h:
13327
13328         Some more leftover...
13329
13330 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13333         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13334         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13335         * ps/gtkgs.h:
13336
13337         Remove unused code and make a lot of stuff private
13338
13339 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13342         (gtk_gs_defaults_changed):
13343         * ps/gsdefaults.h:
13344         * ps/gtkgs.c:
13345         * ps/gtkgs.h:
13346         * ps/ps.h:
13347
13348         Cleanup headers dependencies
13349
13350 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * ps/Makefile.am:
13353         * ps/ggvutils.c:
13354         * ps/ggvutils.h:
13355         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13356         * ps/gsdefaults.h:
13357         * ps/gtkgs.c: (file_length), (file_readable),
13358         (check_filecompressed), (check_pdf), (gtk_gs_load),
13359         (gtk_gs_get_postscript):
13360
13361         Get rid of ggvutils
13362
13363 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13364
13365         * ps/ggvutils.c:
13366         * ps/ggvutils.h:
13367         * ps/gsio.h:
13368         * ps/gtkgs.c: (gtk_gs_set_zoom):
13369
13370         Cleanups
13371
13372 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13373
13374         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13375
13376         Ensure the page is rerendered when changing zoom
13377
13378 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13379
13380         * backend/ev-document.c: (ev_document_base_init),
13381         (ev_document_changed):
13382         * backend/ev-document.h:
13383
13384         Add a changed event that is emitted when the page content
13385         changes. This is necessary to deal with the fact that
13386         in ps backend rendering happen asycrounously.
13387         This makes the ps backend mostly work.
13388
13389         * pdf/xpdf/pdf-document.cc:
13390
13391         Emit changed event
13392
13393         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13394         (ps_document_set_target):
13395
13396         Emit changed event
13397
13398         * shell/ev-view.c: (document_changed_callback),
13399         (ev_view_set_document), (ev_view_set_page):
13400
13401         Redraw on the changed signal
13402
13403 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13404
13405         * configure.ac: Added pt_BR to ALL_LINGUAS.
13406
13407 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13408
13409         * backend/ev-document-bookmarks.c:
13410         (ev_document_bookmarks_get_child): *
13411         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13412         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13413         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13414         (ev_sidebar_bookmarks_destroy),
13415         (ev_sidebar_bookmarks_class_init),
13416         (ev_sidebar_bookmarks_construct), (stack_data_free),
13417         (do_one_iteration), (populate_bookmarks_idle),
13418         (ev_sidebar_bookmarks_clear_document),
13419         (ev_sidebar_bookmarks_set_document): *
13420         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13421         (ev_sidebar_add_page),
13422         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13423         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13424         it displays both the topics and the page numbers.
13425
13426 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13427
13428         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13429         toggle.
13430         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13431         visible.
13432
13433 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13434
13435         * configure.ac: Added en_CA to ALL_LINGUAS.
13436
13437 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13438
13439         * ChangeLog: replace bottom of this ChangeLog (merged history of
13440         ggv and gpdf; where all paths were wrong and most of the files are
13441         not even in this tree) with ChangeLog (from arch) of the shell
13442         code.
13443
13444 2004-12-23  Havoc Pennington  <hp@redhat.com>
13445
13446         * shell/ev-window.c: hook up potentially-questionable "find
13447         results status text" feature - something involving the sidebar or
13448         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13449         might be better in the end.
13450
13451         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13452         with corresponding signal when it should be updated
13453
13454         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13455
13456 2004-12-22  Havoc Pennington  <hp@redhat.com>
13457
13458         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13459         find stuff on other pages, sort of (only returns one result on
13460         invisible pages, to show they have results; updates full results
13461         for a page when you view it). Currently repaints the current page
13462         every time a new result is found on any page, which isn't so nice.
13463
13464 2004-12-22  Havoc Pennington  <hp@redhat.com>
13465
13466         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13467         the document doesn't support find (better ideas?)
13468         (find_bar_search_changed_cb): handle missing document or document
13469         that doesn't support find
13470
13471         * pdf/xpdf/pdf-document.cc: port to implement the new
13472         EvDocumentFindIface
13473
13474         * backend/ev-document-find.c: create a new interface for searching
13475
13476         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13477
13478 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13479
13480         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13481         libevbackend.la.
13482
13483         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13484         EvPrintJob constructor arguments.
13485
13486         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13487         for documents that can export PostScript (page by page).
13488
13489         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13490         
13491         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13492         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13493         (pdf_document_ps_exporter_iface_init:
13494         Implement EvPSExporter.
13495
13496         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13497
13498 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13499
13500         * backend/Makefile.am:
13501         * backend/ev-document-thumbnails.c:
13502         (ev_document_thumbnails_get_type),
13503         (ev_document_thumbnails_get_thumbnail):
13504         * backend/ev-document-thumbnails.h:
13505         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13506         (pixbuf_document_thumbnails_get_thumbnail),
13507         (pixbuf_document_document_thumbnails_iface_init):
13508         * shell/Makefile.am:
13509         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13510         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13511         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13512         * shell/ev-sidebar-thumbnails.h:
13513         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13514         (ev_sidebar_set_document):
13515         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13516         (create_shadow), (ev_pixbuf_add_shadow):
13517         * shell/ev-utils.h:
13518         Add thumbnail support.
13519         
13520 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13521
13522         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13523         (using_postscript_printer): Set up a print dialog for "PostScript
13524         injection" method.
13525
13526         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13527         EvPrintJob.
13528
13529         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13530
13531 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13532
13533         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13534         (ps_document_set_target), (ps_document_get_page_size),
13535         (ps_document_render):
13536         * ps/gtkgs.h:
13537
13538         Fix a few bugs
13539
13540 2004-12-22  Christian Rose  <menthos@menthos.com>
13541
13542         * configure.ac: Added "sv" to ALL_LINGUAS.
13543
13544 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13545
13546         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13547         document supports bookmarks.
13548
13549 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13550
13551         * ps/ggvutils.c: (ggv_file_readable):
13552         * ps/ggvutils.h:
13553         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13554         (gtk_gs_get_postscript):
13555
13556         Remove unused utils
13557
13558 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13559
13560         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13561         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13562         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13563         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13564         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13565         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13566         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13567         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13568         (gtk_gs_set_antialiasing), (ps_document_load),
13569         (ps_document_render):
13570         * ps/gtkgs.h:
13571
13572         Another check point for the ps backend. Now I can get it to show
13573         pages!
13574
13575 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13576
13577         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13578         document setting code.
13579
13580 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13581
13582         * shell/eggfindbar.c: (entry_activate_callback):
13583         Animate the next button when activate is pressed.
13584         
13585 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13586
13587         * shell/ev-window.c: (ev_window_cmd_edit_find),
13588         (update_fullscreen_popup), (ev_window_fullscreen),
13589         (ev_window_unfullscreen), (ev_window_state_event_cb),
13590         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13591         Fix bugs in fullscreen code.
13592         
13593 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13594
13595         * Makefile.am:
13596         * configure.ac:
13597         * pixbuf/Makefile.am:
13598         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13599         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13600         (pixbuf_document_set_page), (pixbuf_document_get_page),
13601         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13602         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13603         (pixbuf_document_render), (pixbuf_document_begin_find),
13604         (pixbuf_document_end_find), (pixbuf_document_finalize),
13605         (pixbuf_document_class_init),
13606         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13607         * pixbuf/pixbuf-document.h:
13608         * shell/Makefile.am:
13609         * shell/ev-application.c: (ev_application_open):
13610         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13611         (ev_window_open):
13612         Add pixbuf backend.
13613         
13614 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13615
13616         * Makefile.am: 
13617         * dvi/dvilib/Makefile.am:
13618         * dvi/Makefile.am:
13619         * configure.ac: Auto*ify dvi and dvi/dvilib
13620
13621         * dvi/Makefile: Remove from CVS
13622         
13623         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13624         confusion.
13625
13626         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13627         
13628         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13629         
13630 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13631
13632         * ps/Makefile.am:
13633         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13634         (gtk_gs_value_adjustment_changed), (compute_size),
13635         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13636         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13637         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13638         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13639         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13640         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13641         (ps_document_load), (ps_document_get_n_pages),
13642         (ps_document_set_page), (ps_document_get_page),
13643         (ps_document_set_target), (ps_document_set_scale),
13644         (ps_document_set_page_offset), (ps_document_get_page_size),
13645         (ps_document_render), (ps_document_begin_find),
13646         (ps_document_end_find), (ps_document_document_iface_init):
13647         * ps/gtkgs.h:
13648         * shell/Makefile.am:
13649         * shell/ev-window.c: (ev_window_open):
13650
13651         Some work to integrate gtkgs with EvDocument
13652
13653 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13654
13655         * shell/ev-window.c: (update_fullscreen_popup),
13656         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13657         (exit_fullscreen_button_clicked_cb),
13658         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13659         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13660         (ev_window_state_event_cb), (ev_window_init):
13661         Add fullscreen support from Epiphany.
13662         
13663 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13664
13665         * data/ev-stock-zoom-fit-width.png: fit-width
13666         stock icon from gpdf.
13667         
13668         * shell/ev-stock-icons.[ch]: copied from gpdf.
13669         
13670         * shell/main.c: (main): init stock icons.
13671         
13672         * shell/ev-window.c: use the fit-width icon.
13673         
13674         * data/evince-ui.xml: add zooming toolbar items.
13675
13676 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13677
13678         * shell/ev-view.c: 
13679         (ev_view_best_fit), (ev_view_fit_width): because
13680         get_page_size() returns the scaled page size, we
13681         need to calculate the scale factor relative to
13682         the previous scale factor. Should really just
13683         add get_real_page_size().
13684
13685 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13686
13687         * shell/ev-view.[ch]:
13688         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13689         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13690         add zooming.
13691         
13692         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13693         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13694         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13695         hook it up.
13696         
13697         * pdf/xpdf/pdf-document.cc:
13698         (pdf_document_begin_find),
13699         (pdf_document_end_find): make static.
13700
13701 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13702
13703         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13704
13705         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13706         names to fontconfig patterns.
13707         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13708
13709         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13710         setupBaseFontsFc.
13711
13712 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13713
13714         * Makefile.am:
13715         * configure.ac:
13716         * ps/Makefile.am:
13717         * ps/ggvutils.c:
13718         * ps/ggvutils.h:
13719         * ps/gsdefaults.c:
13720         * ps/gsdefaults.h:
13721         * ps/gsio.c:
13722         * ps/gsio.h:
13723         * ps/gtkgs.c:
13724         * ps/gtkgs.h:
13725         * ps/ps.c:
13726         * ps/ps.h:
13727
13728         Import ggv backend. Not hooked up yet.
13729
13730 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13731
13732         * shell/main.c: (load_files), (main): load files
13733         from the command line.
13734
13735 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13736
13737         * configure.ac: don't require bonobo.
13738         
13739         * cut-n-paste/recent-files/*: kill bonobo recent
13740         view.
13741
13742         * shell/ev-window.c:
13743         (ev_window_is_empty): upd.
13744         (unable_to_load), (ev_window_open): load backend
13745         based on the mime type.
13746
13747 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13748
13749         * backend/.cvsignore: ignore generated marshalers source.
13750
13751         * shell/main.c (main): this is not epiphany.
13752
13753 2004-12-22  Havoc Pennington  <hp@redhat.com>
13754
13755         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13756         (expose_bin_window): draw find highlights
13757
13758         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13759         
13760         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13761         (pdf_document_end_find): implement this interface
13762
13763         * backend/ev-document.c (ev_document_found): add this to emit
13764         signal
13765
13766 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13767
13768         * data/evince-ui.xml: Add a few more toolbar items.
13769
13770         * shell/ev-window.c: Hook up page navigation toolbar 
13771         items.
13772
13773         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13774         a page-changed signal.
13775
13776         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13777         Add ev_document_get_page().
13778
13779         * shell/ev-window.c: Sensitize/desensitize navigation
13780         actions.
13781
13782 2004-12-21  Havoc Pennington  <hp@redhat.com>
13783
13784         * backend/ev-backend-marshal.c,
13785         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13786         marshaler-generator thingy. I'm sure there's a better way to do
13787         this in the modern world.
13788
13789         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13790         end_find methods and "found" signal.
13791
13792         * configure.ac: find glib-genmarshal
13793
13794 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13795
13796         * shell/ev-sidebar.c: Construct an actual sidebar.
13797         * shell/ev-sidebar-bookmarks.[ch]:
13798         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13799
13800 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13801
13802         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13803         Redo size handling.
13804         
13805         * shell/ev-view.c: Track the size from the document.
13806
13807 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13808
13809         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13810         constructor assumes ownership of the string passed in.
13811         
13812         * shell/ev-window.c (ev_window_open): Destroy the error
13813         dialog once we've displayed it.
13814
13815 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13816
13817         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13818         a bit, it works! (sort of)
13819
13820         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13821         Move to .cc since we need to use C++ in the implementation.
13822
13823         * shell/dummy.cc: Add a CC file to force evince
13824         to be linked as a C++ program.
13825
13826 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13827
13828         * shell/ev-view.[ch]: Start of content-area widget.
13829
13830         * shell/ev-window.c: Create a EvView, update it
13831         as we change documents.
13832
13833         * shell/Makefile.am shell/ev-marshal.list: Add
13834         generated marshalers.
13835
13836 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13837
13838         * Makefile.am (SUBDIRS): move shell.
13839
13840 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13841
13842         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13843         .a to libtool convenience libraries.
13844
13845         * shell/ev-window.c (ev_window_open): Hard code loading
13846         a PDF document.
13847         
13848         * backend/ev-document.h: Add a boolean return to load(),
13849         fix GError * to GError **.
13850
13851         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13852         object for a PDF backend EvDocument.
13853
13854 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13855
13856         * dvi/*: New directory with the beginning of a .dvi backend.
13857
13858 2004-12-21  Havoc Pennington  <hp@redhat.com>
13859
13860         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13861         previous/next instead of back/forward
13862
13863 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13864
13865         * backend/ev-document.[ch]: Fix a couple of problems so
13866         it compile.
13867
13868 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13869
13870         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13871         to backend/ directory, rename EvViewer to EvDocument.
13872
13873 2004-12-21  Havoc Pennington  <hp@redhat.com>
13874
13875         * shell/ev-window.c: hook up the find bar widget; now we just need
13876         a document to find things in
13877
13878         * shell/eggfindbar.c: a find bar widget
13879
13880 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13881
13882         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13883
13884 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13885
13886         * pdf/**: Import of xpdf code from gpdf. 
13887
13888         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13889
13890         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13891         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13892         Fix FreeType includes.
13893
13894         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13895         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13896         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13897         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13898         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13899         Include xpdfconfig.h
13900         
13901 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13902
13903         * shell/ev-window.c (ev_window_dispose): dispose can be called
13904         multiple times.
13905
13906 2004-12-21  Havoc Pennington  <hp@redhat.com>
13907
13908         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13909         rather than Evince
13910
13911         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13912         items; really they should be synced with the strings, etc. from
13913         current gpdf, but just getting the boring typing out of the way 
13914
13915 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13916
13917         * po/POTFILES.in:
13918         * shell/ev-application.c: (window_destroy_cb):
13919         * shell/ev-window.c:
13920         * shell/main.c: (main):
13921
13922         Actually show the window...
13923
13924 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13925
13926         * Makefile.am:
13927         * shell/Makefile.am:
13928         * shell/ev-application.c: (ev_application_class_init):
13929         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13930
13931         Make it build again
13932
13933 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13934
13935         Import to gnome cvs.
13936         
13937         * Remove copies of gpdf and ggv trees.
13938         * Rip out all the recursive configure code.
13939         * Remove bonobo machinery.
13940         * viewer/*: GInterfaces that backends should/can implement.
13941
13942 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13943
13944         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13945         typo
13946
13947 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13948
13949         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13950         (ev_application_finalize, ev_application_class_init)
13951         (ev_application_init): use GType instance private data for priv.
13952
13953         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13954         (ev_window_finalize, ev_window_class_init)
13955         (ev_window_init): ditto.
13956
13957 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13958
13959         * shell/ev-application.c (ev_application_new_window): make public
13960         (ev_application_show_initial_window): kill.
13961
13962         * shell/ev-application.h: update prototypes.
13963
13964         * shell/main.cc (main): inline ev_application_show_initial_window.
13965
13966 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13967
13968         * shell/ev-application.c (ev_application_new_window): impl.
13969         (ev_application_show_initial_window): use it.
13970         (is_window_empty, ev_application_get_empty_window): returns an
13971         existing empty window or a new one.
13972         (ev_application_open): from ev_window_cmd_file_open.
13973
13974         * shell/ev-application.h: update prototypes
13975
13976         * shell/ev-window.c (ev_window_is_empty): impl.
13977         (ev_window_open): make public.
13978         (ev_window_cmd_file_open): use ev_application_open
13979
13980         * shell/ev-window.h: update prototypes, remove unused.
13981
13982 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13983
13984         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13985         move destroy handler out of here...
13986
13987         * shell/ev-application.c, shell/ev-application.h: ...into this new
13988         class. Also handles initial window creation.
13989
13990         * shell/main.cc (main): use EvApplication to create initial
13991         window.
13992
13993 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13994
13995         * Makefile.am (SUBDIRS): add cut-n-paste
13996
13997         * cut-n-paste/Makefile.am: add
13998
13999         * configure.ac: generate Makefiles in cut-n-paste
14000
14001 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14002
14003         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14004         (ev_window_class_init): install ev_window_dispose.
14005
14006 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14007
14008         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14009         char (gchar looks stupid).
14010
14011 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14012
14013         * po/de.po: updated German translation.
14014
14015 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14016
14017         * configure.ac: add more pkg-config library checks for gnome-vfs,
14018         bonobo etc.
14019
14020         * gpdf/configure.in: temporarily disable libpaper
14021         checks. Otherwise I'd have to add the checks for the shell, too.
14022
14023 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14024
14025         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14026         and * file filters to the file choose.
14027
14028 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14029
14030         * po/de.po: Updated German translation.
14031
14032 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14033
14034         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14035
14036 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14037
14038         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14039
14040         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14041         (ev_window_init): implement those menuitems.
14042
14043 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14044
14045         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14046
14047         * shell/ev-window.c (ev_window_init): use the toolbar.
14048
14049 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14050
14051         * shell/ev-window.c (ev_window_init): use menu translations
14052
14053 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14054
14055         * configure.ac: add "de" to ALL_LINGUAS.
14056
14057         * po/de.po: add German translation.
14058
14059 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14060
14061         * Makefile.am (SUBDIRS): add po
14062
14063         * configure.ac: check intltool, glib-gettext etc, generate
14064         po/Makefile.in
14065
14066         * po, po/POTFILES.in, po/POTFILES.skip: new.
14067
14068 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14069
14070         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14071         already use (#ifdef ENABLE_NLS)
14072
14073         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14074         pointer indirection thinko.
14075
14076         * shell/main.c: include gi18n.h for bindtextdomain etc.
14077
14078 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14079
14080         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14081         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14082         tooltips for menu items in the statusbar.
14083
14084 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14085
14086         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14087         pkgdatadir drop UIDIR
14088
14089 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14090
14091         * data/evince-ui.xml: Add File->Open menu item
14092
14093         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14094         chooser), hook it up in the ui manager.
14095
14096 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14097
14098         * shell/ev-window.c: fix Help->About tooltip.
14099
14100 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14101
14102         * configure.ac: set CFLAGS for libevprivate.
14103
14104         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14105         definitions, factory etc.
14106
14107         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14108
14109         * shell/Makefile.am: link against libevprivate.a.
14110
14111         * shell/ev-window.c (entries): add stock icon to Help->About.
14112
14113         * shell/main.c (main): init stock icon code.
14114
14115 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14116
14117         * lib/recent-files: egg recent files code
14118
14119         * lib/Makefile.am: add.
14120
14121         * Makefile.am: add lib subdir.
14122
14123         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14124         set CFLAGS for recent-files.
14125
14126 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14127
14128         * configure.ac: disable -ansi and -pedantic gcc flags. They
14129         disable POSIX stuff in stdio.h, but egg-recent uses them.
14130
14131 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14132
14133         * configure.ac: add --disable-deprecated flag (defaults to on in
14134         "cvs" builds).
14135
14136         * shell/Makefile.am (INCLUDES): use it.
14137
14138 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14139
14140         * shell/main.c: add missing #include.
14141
14142         * shell/ev-window.c: fix for pedantic gcc.
14143         (ev_window_cmd_help_about): split license into paragraphs for
14144         translators and pedantic compilers.
14145
14146 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14147
14148         * configure.ac: add more warning flags if compiling with gcc from
14149         cvs (or explicitly requested with --enable-more-warnings).
14150
14151 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14152
14153         * data/evince-ui.xml: add File and File->Close menu.
14154
14155         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14156         (ev_window_destroy): quit after destroy.
14157         (ev_window_class_init): override GtkObject::destroy.
14158         (entries): install close_window callback.
14159
14160 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14161
14162         * Makefile.am (SUBDIRS): add data subdir.
14163
14164         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14165         gtk+ 2.5.0 for GtkAboutDialog.
14166
14167         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14168         main window.
14169
14170         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14171
14172         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14173         manager.
14174         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14175
14176 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14177
14178         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14179
14180 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14181
14182         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14183
14184 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14185
14186         * shell/*: Added shell directory boilerplate, build it.
14187
14188 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14189
14190         * configure.ac, Makefile.am: Added top-level configure.ac and
14191         Makefile.am