]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Setup sidebar from metadata even if there is no document loaded. Fix for
[evince.git] / ChangeLog
1 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-window.c: (setup_sidebar_from_metadata),
4         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5         
6         Setup sidebar from metadata even if there is no document
7         loaded. Fix for the bug #342807.
8
9 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10
11         * cut-n-paste/toolbar-editor/Makefile.am:
12         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
13         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
14         (find_action), (drag_data_delete_cb), (drag_begin_cb),
15         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
16         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
17         (popup_context_menu_cb), (button_press_event_cb),
18         (configure_item_sensitivity), (configure_item_cursor),
19         (configure_item_tooltip), (connect_widget_signals),
20         (action_sensitive_cb), (create_item_from_action),
21         (create_item_from_position), (toolbar_drag_data_received_cb),
22         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
23         (toolbar_drag_leave_cb), (configure_drag_dest),
24         (toggled_visibility_cb), (toolbar_visibility_refresh),
25         (create_dock), (toolbar_changed_cb), (unparent_fixed),
26         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
27         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
28         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
29         (egg_editable_toolbar_dispose),
30         (egg_editable_toolbar_set_ui_manager),
31         (egg_editable_toolbar_get_selected),
32         (egg_editable_toolbar_set_selected), (set_edit_mode),
33         (egg_editable_toolbar_set_property),
34         (egg_editable_toolbar_get_property),
35         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
36         (egg_editable_toolbar_new_with_model),
37         (egg_editable_toolbar_get_edit_mode),
38         (egg_editable_toolbar_set_edit_mode),
39         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
40         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
41         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
42         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
43         (item_added_or_removed_cb), (toolbar_removed_cb),
44         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
45         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
46         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
47         (editor_create_item_from_name), (append_table),
48         (update_editor_sheet), (egg_toolbar_editor_init):
49         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
50         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
51         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
52         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
53         (toolbar_node_free), (egg_toolbars_model_get_flags),
54         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
55         (egg_toolbars_model_get_name), (impl_add_item),
56         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
57         (parse_data_list), (parse_item_list), (parse_toolbars),
58         (egg_toolbars_model_load_toolbars), (parse_available_list),
59         (parse_names), (egg_toolbars_model_load_names),
60         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
61         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
62         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
63         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
64         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
65         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
66         (egg_toolbars_model_set_types), (fill_avail_array),
67         (egg_toolbars_model_get_name_avail),
68         (egg_toolbars_model_get_name_flags),
69         (egg_toolbars_model_set_name_flags):
70         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
71         * cut-n-paste/toolbar-editor/eggintl.h:
72         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
73         (egg_tree_multi_drag_source_get_type),
74         (egg_tree_multi_drag_source_row_draggable),
75         (egg_tree_multi_drag_source_drag_data_delete),
76         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
77         (egg_tree_multi_drag_button_release_event), (selection_foreach),
78         (path_list_free), (set_context_data), (get_context_data),
79         (get_info), (egg_tree_multi_drag_drag_data_get),
80         (egg_tree_multi_drag_motion_event),
81         (egg_tree_multi_drag_button_press_event),
82         (egg_tree_multi_drag_add_drag_support):
83         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
84         * shell/ev-application.c: (ev_application_init),
85         (ev_application_save_toolbars_model):
86         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
87         (ev_window_cmd_edit_toolbar), (ev_window_init):
88         
89         Sync toolbareditor with epiphany and libegg
90
91 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * configure.ac: 
94
95         Depend on poppler 0.5.2
96         
97 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
98
99         * shell/ev-jobs.c: (ev_job_render_run):
100         
101         Check if document supports links iterface.
102
103 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * NEWS:
106         * configure.ac:
107         
108         Update for release 0.5.3
109
110 2006-05-13  Michael Plump  <plumpy@skylab.org>
111
112         * configure.ac:
113         * shell/Makefile.am:
114         * shell/main.c: (main):
115         
116         Port to GOption command line parsing. Fix for the 
117         bug #327518
118
119 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
120
121         * shell/ev-window.c: (ev_window_cmd_help_about):
122         
123         Do not wrap license. Fix for the bug #309460.
124
125 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * configure.ac:
128         * properties/ev-properties-main.c: (ev_properties_get_pages):
129         * shell/ev-application.c: (ev_application_open_window),
130         (ev_application_open_uri_at_dest):
131         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
132         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
133         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
134         * shell/ev-utils.c: (save_print_config_to_file):
135         * shell/ev-window.c: (ev_window_cmd_save_as),
136         (ev_attachment_popup_cmd_save_attachment_as):
137         * shell/main.c: (load_files_remote):
138         
139         Bump requirements to gtk 2.8 and drop all ifdefs used.
140
141 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
142
143         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
144         * shell/ev-window.c: (ev_window_init):
145         
146         Show attachments page.
147
148 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
149
150         * po/POTFILES.in:
151         * shell/ev-attachment-bar.c:
152         * shell/ev-attachment-bar.h:
153         * shell/ev-sidebar-attachments.c:
154         (ev_sidebar_attachments_icon_cache_add),
155         (icon_theme_get_pixbuf_from_mime_type),
156         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
157         (ev_sidebar_attachments_icon_cache_refresh),
158         (ev_sidebar_attachments_get_attachment_at_pos),
159         (ev_sidebar_attachments_popup_menu_show),
160         (ev_sidebar_attachments_popup_menu),
161         (ev_sidebar_attachments_button_press),
162         (ev_sidebar_attachments_update_icons),
163         (ev_sidebar_attachments_drag_data_get),
164         (ev_sidebar_attachments_get_property),
165         (ev_sidebar_attachments_destroy),
166         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
167         (ev_sidebar_attachments_new),
168         (ev_sidebar_attachments_set_document),
169         (ev_sidebar_attachments_support_document),
170         (ev_sidebar_attachments_get_label),
171         (ev_sidebar_attachments_page_iface_init):
172         * shell/ev-sidebar-attachments.h:
173         * shell/ev-window.c: (update_chrome_visibility),
174         (setup_sidebar_from_metadata), (ev_window_setup_document),
175         (ev_window_sidebar_current_page_changed_cb),
176         (attachment_bar_menu_popup_cb), (ev_window_init):
177         
178         Move attachments bar to sidebar.
179
180 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * pdf/ev-poppler.cc:
183         * shell/ev-application.[ch]:
184         * shell/main.c:
185
186         Fix some memory leaks.
187
188 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
189
190         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
191
192         Change the properties dialog response to
193         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
194         will make the dialog go away when the user presses
195         enter. With gtk+ >= 2.9 this will happen anyway, but for
196         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
197         escape by default. Fixes bug #340539. See also bug
198         #101293 for the gtk+ part.
199
200 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
201
202         * shell/ev-view.c (tip_from_action_named): Replace some strings
203         that were wrong. Closes #340970.
204
205 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
208
209         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
210         #341049
211
212 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
213
214         * djvu/Makefile.am:
215         * dvi/Makefile.am:
216         * dvi/mdvi-lib/Makefile.am:
217         * properties/Makefile.am:
218         * ps/Makefile.am:
219         * shell/Makefile.am:
220         * thumbnailer/Makefile.am:
221         
222         Due to broken libtool that is unable to track dependencies
223         of noinst libraries we are forced to explicitely point
224         libraries for binary. Fix for the bug #333334.
225
226 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
227
228         * data/evince.desktop.in.in:
229         * shell/ev-view.c: (view_update_range_and_current_page),
230         (ev_view_next_page), (ev_view_previous_page):
231         * shell/ev-window.c: (update_chrome_visibility),
232         (setup_sidebar_from_metadata), (ev_window_setup_document),
233         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
234         (fullscreen_set_timeout), (fullscreen_clear_timeout),
235         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
236         (ev_window_stop_fullscreen), (ev_window_run_presentation),
237         (ev_window_stop_presentation), (ev_window_focus_in_event),
238         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
239         (ev_window_init):
240         * thumbnailer/Makefile.am:
241         
242         Update fullscreen and presentation timeout handling. Hide
243         cursor in presentation after timeout. Fix for the bugs
244         #136359 and #336981.
245
246 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * backend/ev-link-action.[ch]:
249         * pdf/ev-poppler.cc: (ev_link_from_action):
250         * shell/ev-view-private.h:
251         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
252         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
253
254         Add support for Named Action links
255
256 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * backend/Makefile.am:
259         * backend/ev-document-links.[ch]:
260         * backend/ev-document.[ch]:
261         * backend/ev-link-action.[ch]:
262         * backend/ev-link-dest.[ch]:
263         * backend/ev-link.[ch]:
264         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
265         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
266         * shell/ev-page-action.c: (build_new_tree_cb):
267         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
268         (links_page_num_func), (update_page_callback):
269         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
270         (tip_from_link):
271         * shell/ev-jobs.c:
272         * shell/ev-window.[ch]: (ev_window_open_uri),
273         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
274         * shell/ev-application.[ch]: (ev_application_open_window),
275         (ev_application_open_uri):
276
277         Rework links system, it adds support for remote links now and it makes
278         easier to add new kinds of actions and destinations. Fixes bug #317292
279
280 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
281
282         * data/Makefile.am:
283         * data/evince.png:
284         * data/evince-16.png:
285         * data/evince-22.png:
286         * data/evince.svg:
287         * shell/main.c: (main):
288         
289         Evince use it's own icon. Fix for the bug #313392.
290
291         * shell/ev-window.c: (fullscreen_timeout_cb),
292         (fullscreen_set_timeout), (fullscreen_clear_timeout),
293         (ev_window_cmd_help_about), (ev_window_dispose):
294         
295         Simplify fullscreen timeout code.
296
297 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * backend/ev-attachment.c: 
300         * shell/ev-attachment-bar.c:
301         * shell/ev-window.c:
302
303         Allow multiple selection of attachments
304
305 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
306
307         * shell/ev-view.c: (view_update_range_and_current_page),
308         (ev_view_scroll):
309         
310         Fix for the bug #312573 – Optimal selection of current 
311         page among visible pages.
312
313 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
314
315         * configure.ac:
316         * djvu/Makefile.am:
317         * djvu/djvu-text.h:
318         
319         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
320         for the bug 339868.
321
322 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
323
324         * configure.ac: Fix the LINGUAS stuff here too so it builds.
325
326 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
327
328         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
329         dictated by the GNOME HIG. Fixes bug #339235.
330
331 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
332
333         * data/evince-ui.xml:
334         * shell/ev-view.c: (ev_view_can_find_previous):
335         * shell/ev-view.h:
336         * shell/ev-window.c: (ev_window_update_actions),
337         (ev_window_cmd_edit_find_previous):
338
339         Add support for "Find Previous" as dictated by the GNOME HIG. A
340         menu item is added and some glue code to make it all work is added
341         to various files.
342
343 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
344
345         * configure.ac: Award myself the "useless use of cat" award.
346
347 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
348
349         * po/LINGUAS: New file listing all supported languages.
350
351         * configure.in: Use po/LINGUAS instead of including all languages
352         directly in this file. See the wiki for more information:
353         http://live.gnome.org/GnomeGoals/PoLinguas
354
355 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * backend/ev-document-factory.c:
358
359         Do not load the document twice when there isn't errors
360
361 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * backend/ev-attachment.c: 
364
365         Fix a crash when there isn't a default application to open an
366         attachment
367
368 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * backend/ev-attachment.[ch]:
371         * shell/ev-attachment-bar.[ch]:
372
373         Added missing files. 
374
375 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * backend/Makefile.am:
378         * data/evince-ui.xml:
379         * backend/ev-attachment.[ch]:
380         * backend/ev-document.[ch]: (ev_document_has_attachments),
381         (ev_document_get_attachments):
382         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
383         (attachment_save_to_buffer), (pdf_document_get_attachments),
384         (pdf_document_document_iface_init):
385         * shell/Makefile.am:
386         * shell/ev-attachment-bar.[ch]:
387         * shell/ev-window.c:
388
389         Add support for PDF attachments. Fixes bug #325143
390
391 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
392
393         * backend/ev-document-factory.c: (get_document_from_uri),
394         (ev_document_factory_get_document):
395         * backend/ev-document-factory.h:
396         * properties/ev-properties-main.c: (ev_properties_get_pages):
397         * shell/Makefile.am:
398         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
399         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
400         (ev_job_queue_remove_job):
401         * shell/ev-job-queue.h:
402         * shell/ev-job-xfer.c:
403         * shell/ev-job-xfer.h:
404         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
405         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
406         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
407         (ev_job_xfer_run):
408         * shell/ev-jobs.h:
409         * shell/ev-window.c: (ev_window_is_empty),
410         (password_dialog_response), (ev_window_clear_xfer_job),
411         (ev_window_xfer_job_cb), (ev_window_open_uri),
412         (ev_window_cmd_focus_page_selector),
413         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
414         (ev_window_cmd_continuous), (ev_window_cmd_dual),
415         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
416         (ev_window_dispose):
417         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
418         
419         * Cleanup mime type detection on document load. Fix for the
420         bug #336448.
421
422 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
423
424         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
425         
426         Fix crash on exit, described in the bug #336825.
427
428 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
429
430         * backend/ev-document-factory.c:
431         (ev_document_factory_get_from_mime),
432         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
433         (ev_document_factory_get_document),
434         (file_filter_add_mime_list_and_free),
435         (ev_document_factory_add_filters):
436         * backend/ev-document-factory.h:
437         * properties/ev-properties-main.c: (ev_properties_get_pages):
438         * shell/Makefile.am:
439         * shell/ev-application.c:
440         * shell/ev-job-xfer.c: (ev_job_xfer_run):
441         * shell/ev-window.c: (ev_window_cmd_file_open),
442         (ev_window_cmd_save_as):
443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
444         
445         Rework factory functions so they are placed now in a single 
446         file ev-document-factory.c
447
448 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
449
450         * shell/ev-window.c: (update_chrome_visibility):
451         
452         Fix for the bug 166566 - don't show menubar in fullscreen
453         mode.
454
455 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
456
457         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
458
459 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
460
461         * shell/ev-view.c: (ev_view_expose_event):
462         
463         More correctly draw loading text when document
464         is empty.
465
466 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
467
468         * shell/ev-view.c: (ev_view_scroll):
469         
470         Fix for the bug #334854, page down and page up switch
471         pages in presentation mode.
472
473 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
474
475         * shell/ev-window.c: (ev_window_set_action_sensitive),
476         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
477         (ev_window_set_view_accels_sensitivity),
478         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
479         (ev_window_cmd_continuous), (ev_window_cmd_dual),
480         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
481         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
482         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
483         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
484         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
485         (view_actions_focus_in_cb), (ev_window_init):
486         
487         Fix for the bug #333902, now it's possible to search
488         words with slash.
489
490 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
491
492         * configure.ac: Added Breton translation.
493         * po/br.po: Added Breton translation.
494
495 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * shell/ev-window-title (ev_window_title_update):
498
499         Fix memory leak in window title. Fixes bug #333944
500
501 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-metadata-manager.c (parseItem):
504
505         Fix memory leaks. Fixes bug #333945
506
507 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
508         
509         * NEWS, configure.ac, TODO:
510         
511         Update for release 0.5.2.
512
513 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
514
515         * shell/ev-view.c: (view_update_range_and_current_page),
516         (page_changed_cb):
517         
518         Don't jump on scrolling, fix for the bug #333127.
519
520 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
521
522         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
523         
524         Scroll by one page in presentation mode. Fix for the bug
525         #332993.
526
527 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
528
529         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
530
531 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
532
533         * configure.ac  Added lv in ALL_LINGUAS line.
534
535 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
536         
537         * NEWS, configure.ac:
538         
539         Update for release 0.5.1
540
541 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
542
543         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
544         * backend/ev-document-misc.h:
545         * shell/ev-view.c: (draw_one_page):
546         
547          Clairfy what page the toolbar page number applies to. Fix
548          for the bug #328102.
549
550 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
551
552         * shell/ev-view-private.h:
553         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
554         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
555         (ev_view_search_changed):
556         * shell/ev-view.h:
557         * shell/ev-window.c: (find_bar_search_changed_cb):
558         
559         Dont't jump to find result if window was scrolled during search.
560         Fix for the bug #313266.
561
562 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
563
564         * shell/eggfindbar.c: (egg_find_bar_class_init):
565         * shell/eggfindbar.h:
566         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
567         * shell/ev-view-private.h:
568         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
569         (ev_view_class_init), (ev_sizing_mode_get_type),
570         (ev_scroll_type_get_type):
571         * shell/ev-view.h:
572         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
573         (ev_window_cmd_scroll_backward), (find_bar_scroll),
574         (ev_window_init):
575         
576         Fix for the bug 319133 - Find entry should allow text scroll.
577
578 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
579
580         * shell/ev-view-private.h:
581         * shell/ev-view.c: (view_update_range_and_current_page),
582         (highlight_find_results), (find_changed_cb), (page_changed_cb),
583         (ev_view_set_document), (update_find_status_message),
584         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
585         (ev_view_find_previous):
586         
587         Fix for the bug #319137. Search now takes account for scrolling.
588
589 2006-02-19  Michael Hofmann <mh21@piware.de>
590
591         * configure.ac:
592         * djvu/Makefile.am:
593         * djvu/djvu-document-private.h:
594         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
595         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
596         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
597         (djvu_document_can_get_text), (djvu_document_get_text),
598         (djvu_document_document_iface_init),
599         (djvu_document_thumbnails_get_thumbnail),
600         (djvu_document_find_begin), (djvu_document_find_get_n_results),
601         (djvu_document_find_get_result),
602         (djvu_document_find_page_has_results),
603         (djvu_document_find_get_progress), (djvu_document_find_cancel),
604         (djvu_document_find_iface_init):
605         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
606         (djvu_text_page_selection), (djvu_text_page_limits_process),
607         (djvu_text_page_limits), (djvu_text_page_copy),
608         (djvu_text_page_position), (djvu_text_page_union),
609         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
610         (djvu_text_page_box), (djvu_text_page_append_text),
611         (djvu_text_page_search), (djvu_text_page_prepare_search),
612         (djvu_text_page_new), (djvu_text_page_free):
613         * djvu/djvu-text-page.h:
614         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
615         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
616         (djvu_text_n_results), (djvu_text_has_results),
617         (djvu_text_get_result), (djvu_text_get_progress):
618         * djvu/djvu-text.h:
619         
620         Text search in djvu. Fix for the bug #303415.
621
622 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
623
624         * configure.ac:
625         * shell/ev-window.c: (ev_window_cmd_save_as):
626         
627         Ask filechooser to confirm overwrite. Fix for the bug #328266.
628         Thanks to Gary Coady <gary@lyranthe.org>
629
630 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
631
632         * shell/ev-print-job.c: (idle_print_handler):
633         
634         Inverse order printing, bug #320919.
635
636 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
637
638         * data/evince-toolbar.xml:
639         * shell/ev-window.c:
640         
641         Allow to add sidebar checkbutton on toolbar. Fix
642         for the bug #144577.
643
644 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
645
646         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
647         
648         Add checks that have sense for empty ps document.
649
650 2006-02-15  Luca Ferretti <elle.uca@libero.it>
651
652         * configure.ac: Include PS in mime types list. 
653
654 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
655
656         * configure.ac:
657         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
658         * ps/gsdefaults.h:
659         * ps/ps-document.c: (start_interpreter), (ps_document_load):
660         
661         Runtime check for gs interpreter. Fix for the bug #320868.
662         Thanks to Antoine Dopffer antoine.dopffer@free.fr
663
664 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * shell/ev-application.c: 
667
668         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
669         dbus>=0.60, so that the request is not queued. 
670
671 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
672
673         * configure.ac:
674         * shell/Makefile.am:
675         * shell/ev-sidebar-links.c: (print_section_cb):
676         * shell/ev-utils.c:
677         * shell/ev-utils.h:
678         * shell/ev-window.c: (update_action_sensitivity),
679         (ev_window_close_dialogs), (ev_window_print):
680         * shell/ev-window.h:
681         
682         Make printing support optional. Patch from Eduardo de Barros Lima
683         <eduardo.lima@indt.org.br> for the bug #330546.
684
685 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
686
687         * shell/ev-view-private.h:
688         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
689         (ev_view_set_document):
690         * shell/ev-view.h:
691         * shell/ev-window.c: (ev_window_load_job_cb),
692         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
693         (ev_window_init):
694
695         Draw Loading message during xfer job. Fix for the bug #329495.
696
697 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
698
699         * comics/comics-document.c: (comics_regex_quote),
700         (comics_document_load), (extract_argv):
701         
702         Correcly quote regexp before passing it to unzip.
703
704 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
705
706         * shell/ev-page-cache.c: (build_height_to_page),
707         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
708         (ev_page_cache_get_dual_even_left):
709         * shell/ev-page-cache.h:
710         * shell/ev-view.c: (view_update_range_and_current_page),
711         (get_page_y_offset), (get_page_extents):
712         
713         Place even pages to the left if document has less then
714         two pages. Fix for the bug #328856.
715
716 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
717
718         * thumbnailer/evince-thumbnailer-comics.schemas.in:
719         
720         Correct comics scheme. This make evince create thumbnails
721         for comic books. Fix for the bug 329088.
722
723 2006-01-31  Christopher Aillon  <caillon@redhat.com>
724
725         * data/evince-password.glade: Don't explicitly set
726         invisible_char to the current default value in case
727         the default changes; let GTK+ do its magic.
728
729 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
730
731         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
732         real filename to tmp filename since often document
733         type is determined by extension.
734
735 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
736
737         * shell/ev-view.c: (add_scroll_binding_keypad),
738         (ev_view_binding_activated), (ev_view_class_init):
739         
740         Add keybindings for percision-scrolling of display area. 
741         Fix for the bug #314072.
742
743 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
744
745         * data/evince.desktop.in.in:
746         
747         Add GTK to the list of categories. Fix for the bug #328034.
748
749 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
750
751         * shell/ev-application.c: (ev_application_shutdown),
752         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
753         * shell/ev-application.h:
754         * shell/ev-window.c: (file_open_dialog_response_cb),
755         (ev_window_cmd_file_open):
756         
757         Save last uri in file chooser dialog. Fix for the bug #327950.
758
759 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
760
761         * NEWS:
762         * README:
763         
764         Final update for release 0.5.0
765         
766         * shell/Makefile.am:
767         
768         Remove disable deprecated until we'll require libgnome-2.13.7
769         and port to GOption argument parsing. See bug 327518.
770
771 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
772
773         * comics/comics-document.c: (comics_document_save):
774         * djvu/djvu-document.c: (djvu_document_save):
775         * dvi/dvi-document.c: (dvi_document_save):
776         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
777         * lib/ev-file-helpers.h:
778         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
779         * tiff/tiff-document.c: (tiff_document_save):
780         
781         Use common save function for backends.
782
783 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
784
785         * backend/ev-document-types.c:
786         
787         Fix crash on saving pixbuf.
788
789 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
790
791         * cut-n-paste/recent-files/egg-recent-item.c:
792         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
793         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
794         (parse_info_free), (valid_element), (start_element_handler),
795         (end_element_handler), (text_handler), (egg_recent_model_filter),
796         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
797         (egg_recent_model_monitor), (egg_recent_model_read),
798         (egg_recent_model_open_file), (egg_recent_model_lock_file),
799         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
800         (egg_recent_model_set_property), (egg_recent_model_class_init),
801         (egg_recent_model_init), (egg_recent_model_add_full),
802         (egg_recent_model_delete), (egg_recent_model_get_list),
803         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
804         (egg_recent_model_set_filter_mime_types),
805         (egg_recent_model_clear_group_filter),
806         (egg_recent_model_set_filter_groups),
807         (egg_recent_model_clear_scheme_filter),
808         (egg_recent_model_set_filter_uri_schemes),
809         (egg_recent_model_remove_expired):
810         * cut-n-paste/recent-files/egg-recent-util.c:
811         (egg_recent_util_get_icon):
812         * cut-n-paste/recent-files/egg-recent-util.h:
813         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
814         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
815         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
816         (egg_recent_view_uimanager_set_property),
817         (egg_recent_view_uimanager_get_property),
818         (egg_recent_view_uimanager_class_init),
819         (egg_recent_view_uimanager_init),
820         (egg_recent_view_uimanager_set_label_width),
821         (egg_recent_view_uimanager_get_label_width):
822         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
823         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
824         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
825         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
826         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
827         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
828         
829         Update from libegg.
830
831 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * shell/ev-page-cache.c: (build_height_to_page),
834         (ev_page_cache_get_height_to_page):
835         * shell/ev-page-cache.h:
836         * shell/ev-view.c: (view_update_range_and_current_page),
837         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
838         (ev_view_previous_page):
839         
840         Dual mode places even pages to the left. Fix for the bug #309393.
841
842         * shell/ev-view.h:
843         * shell/ev-window.c: (update_action_sensitivity),
844         (setup_view_from_metadata), (view_menu_popup_cb):
845         
846         Don't restore presentation in empty windows, more intelligent
847         next page behaviour in dual mode.
848
849         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
850         (ev_pixbuf_cache_clear_job_sizes):
851         
852         Cleanup job callback on removal. Fix for the bug #325886.
853
854 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
855
856         * ps/ps.c: (psscan):
857         
858         Commit workaround Mozilla problem. Fix for the bug #325919
859         
860         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
861         (save_item):
862         
863         Fix for year 2038 problem.
864
865 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
866
867         * shell/ev-window.c: (setup_document_from_metadata),
868         (ev_window_cmd_view_reload):
869
870         Clamp page recieved from metadata in valid values. Fix
871         for the bug #325986.
872
873 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
874
875         * MAINTAINERS: 
876         Add MAINTAINERS as requested on desktop-devel-list.
877
878 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
879
880         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
881         (mime_type_supported_by_gdk_pixbuf),
882         (ev_document_factory_get_mime_types),
883         (ev_document_factory_get_all_mime_types):
884         
885         Don't add pixbuf mime types if pixbuf backend is disabled.
886         
887         * shell/ev-application.c: (ev_application_get_uri_window):
888         
889         Fix for the bug 325815 - unhandled MIME type message doesn't 
890         appear a second time. 
891         
892         * shell/ev-document-types.c: (ev_document_types_add_filters):
893         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
894         (password_dialog_response), (ev_window_popup_password_dialog),
895         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
896         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
897         (ev_window_run_presentation), (ev_window_stop_presentation),
898         (save_sizing_mode), (ev_window_zoom_changed_cb),
899         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
900         (ev_window_dual_mode_changed_cb),
901         (ev_window_sidebar_current_page_changed_cb),
902         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
903         (window_state_event_cb), (window_configure_event_cb):
904         
905         Cleanup additional uris holded by EvWindow.
906
907 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
908
909         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
910         (ev_view_can_previous_page), (ev_view_can_next_page):
911         * shell/ev-view.h:
912         * shell/ev-window.c: (update_action_sensitivity):
913         
914         Two page scrolling with Space and PageUp in dual mode. Second fix 
915         for the bug #316608.
916
917 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
918
919         * shell/ev-view.c: (scroll_to_current_page):
920         
921         Correctly clamp adjustment value. Fix for the bug
922         #325808.
923
924 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
925
926         * shell/ev-sidebar-links.c: (print_section_cb):
927         * shell/ev-window.c: (ev_window_get_uri),
928         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
929         (ev_window_print_dialog_response_cb), (ev_window_print_range),
930         (ev_window_dispose):
931         
932         Make print dialog non-modal. Fix for the bug #325622.
933
934 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
935
936         * shell/ev-metadata-manager.c:
937         * shell/ev-utils.c: (using_pdf_printer),
938         (using_postscript_printer), (load_print_config_from_file),
939         (save_print_config_to_file):
940         * shell/ev-utils.h:
941         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
942         (update_sidebar_visibility), (setup_sidebar_from_metadata),
943         (setup_view_from_metadata), (ev_window_setup_document),
944         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
945         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
946         (ev_window_run_presentation), (ev_window_stop_presentation),
947         (save_sizing_mode), (ev_window_zoom_changed_cb),
948         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
949         (ev_window_dual_mode_changed_cb),
950         (ev_window_sidebar_current_page_changed_cb),
951         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
952         (window_state_event_cb), (window_configure_event_cb),
953         (ev_window_init):
954         
955         Setting saving behaviour fixes.
956
957 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
958
959         * configure.ac:
960         
961         Make antialiasing gs options better and allow
962         to change them during configure. Fix for the 
963         bug #319049.
964
965 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
966
967         * shell/ev-window.c: (setup_view_from_metadata):
968         
969         Remember if last window was maximized. Fix for the
970         bug #323797.
971
972 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
973
974         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
975
976 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
977
978         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
979         * shell/ev-page-action.c: (build_new_tree_cb):
980         * shell/ev-sidebar-links.c: (links_page_num_func),
981         (update_page_callback_foreach), (update_page_callback):
982         * shell/ev-view.c: (scroll_to_current_page):
983         
984         Fix for the bug #325067 with more intelligent selection
985         of current link in sidebar. Make sidebar handle links
986         of FITR-like type more correctly.
987
988         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
989         (dvi_pixbuf_put_pixel):
990         
991         Fix memory consumtion with disabled alpha channel.
992
993 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
994
995         * data/evince-ui.xml:
996         * shell/ev-window.c: (view_menu_popup_cb),
997         (ev_popup_cmd_open_link), (ev_window_init):
998         
999         Update context menu for internal links. Fix for the bug
1000         #325066.
1001
1002 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1003
1004         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
1005         
1006         Bind context menu to keyboard also. Fix for the bug
1007         #325065.
1008
1009 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1010
1011         * shell/ev-view.c: (selection_scroll_timeout_cb):
1012         
1013         Horizontal scroll on selection also.
1014
1015 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1016
1017         * shell/ev-metadata-manager.c: (parse_value):
1018         * shell/ev-view.c: (goto_xyz_link):
1019         
1020         Correct zoom setup and metadata save broken in 
1021         some locales.
1022
1023 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1024
1025         * shell/ev-view-private.h:
1026         * shell/ev-view.c: (scroll_to_current_page),
1027         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
1028         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
1029         (page_changed_cb), (ev_view_set_continuous),
1030         (ev_view_set_dual_page), (ev_view_set_presentation):
1031         
1032         Delay scroll until allocation to correctly position page. Fix
1033         for the bug #317334.
1034
1035 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1036
1037         * NEWS:
1038         * configure.ac:
1039         
1040         Update NEWS and require poppler 0.5.0.
1041
1042 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1043         
1044         * data/evince-ui.xml:
1045         * shell/ev-view-private.h:
1046         * shell/ev-view.c: (ev_view_get_link_at_location),
1047         (handle_link_over_xy), (ev_view_button_press_event),
1048         (ev_view_button_release_event), (ev_view_class_init):
1049         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
1050         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
1051         (ev_window_init):
1052         
1053         Implement right-click context menu.
1054
1055 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1056
1057         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1058         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
1059         (mdvi_pixbuf_device_render):
1060         * pdf/ev-poppler.cc:
1061
1062         Don't generate thumbnails with alpha. See bug #324077.
1063         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
1064
1065 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1066
1067         * shell/ev-window.c: (setup_chrome_from_metadata):
1068         
1069         Fix typo that was hiding toolbar.
1070
1071 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1072
1073         * shell/ev-view-private.h:
1074         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
1075         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
1076         (ev_view_button_release_event), (ev_view_destroy):
1077         
1078         Small cleanup and autoscrolling during selection. Thanks to 
1079         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
1080
1081 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
1082
1083         * configure.ac:
1084         
1085         Correctly check for comics option.
1086
1087 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
1088         * Makefile.am:
1089         * configure.ac:
1090         * backend/Makefile.am:
1091         * backend/ev-document-factory.c:
1092         * shell/ev-document-types.c:
1093
1094         Included option in configure to make ps backend 
1095         compilation optional with --disable-ps.
1096
1097 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1098
1099         * backend/ev-document-factory.c:
1100         * comics/Makefile.am:
1101         * comics/comics-document.c: (comics_document_load):
1102         * comics/ev-cbr-mime.xml:
1103         * configure.ac:
1104         
1105         Comics mime types are added to shared-mime-info CVS. Now
1106         we don't need to install our own mime types.
1107
1108 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1109
1110         * shell/ev-window.c:
1111         
1112         Add shortcut for "save a copy" menu entry. Fix for
1113         the bug #324582.
1114
1115 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1116
1117         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1118         (job_finished_cb), (new_selection_pixbuf_needed),
1119         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1120         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
1121         
1122         Rework selection job info logic and fix critical warning.
1123
1124 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
1125
1126         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
1127
1128 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
1129
1130         * data/evince-ui.xml:
1131         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1132         
1133         Enter as shortcut key for next page. Fix for the bug
1134         #321394.
1135
1136 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
1137
1138         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
1139
1140 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1141
1142         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1143         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1144         (new_selection_pixbuf_needed),
1145         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1146         (clear_job_selection):
1147         
1148         Too early for 0.5. Pixbuf cache code cleaned a bit.
1149
1150 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1151
1152         * NEWS:
1153         * configure.ac:
1154         
1155         Release 0.5.0 preparation
1156
1157 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1158
1159         * comics/Makefile.am:
1160         * configure.ac:
1161         * shell/ev-document-types.c: (ev_document_types_add_filters):
1162         
1163         More advanced handling of custom mime type installation.
1164
1165 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1166
1167         * data/evince.schemas.in:
1168         * shell/ev-metadata-manager.c: (value_free),
1169         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
1170         (ev_metadata_manager_get), (ev_metadata_manager_set):
1171         * shell/ev-metadata-manager.h:
1172         * shell/ev-window.c: (update_chrome_flag),
1173         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
1174         (setup_document_from_metadata), (setup_chrome_from_metadata),
1175         (setup_sidebar_from_metadata), (setup_view_from_metadata),
1176         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
1177         (ev_window_view_toolbar_cb),
1178         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
1179         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
1180         
1181         Save last document settings and reuse them for new documents.
1182
1183 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1184
1185         * Makefile.am:
1186         * backend/Makefile.am:
1187         * backend/ev-document-factory.c:
1188         * backend/ev-document-factory.h:
1189         * comics/Makefile.am:
1190         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
1191         (comics_document_load), (comics_document_save),
1192         (comics_document_get_n_pages), (comics_document_get_page_size),
1193         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
1194         (comics_document_class_init), (comics_document_can_get_text),
1195         (comics_document_get_info), (comics_document_document_iface_init),
1196         (comics_document_init), (get_supported_image_extensions),
1197         (comics_document_thumbnails_get_geometry),
1198         (comics_document_thumbnails_get_thumbnail),
1199         (comics_document_thumbnails_get_dimensions),
1200         (comics_document_document_thumbnails_iface_init), (extract_argv):
1201         * comics/comics-document.h:
1202         * comics/ev-cbr-mime.xml:
1203         * configure.ac:
1204         * po/POTFILES.in:
1205         * shell/ev-application.c: (ev_application_register_service):
1206         * shell/ev-document-types.c: (ev_document_types_add_filters):
1207         * thumbnailer/Makefile.am:
1208         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1209         
1210         New CBR/CBZ backend for comic books.
1211
1212 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1213
1214         * shell/main.c: (load_files_remote):
1215
1216         Thanks to Robert McQueen <robot101@debian.org>. Dbus
1217         warning on startup of second instance is fixed. It
1218         is bug #320353.
1219
1220 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1221
1222         * shell/ev-window.c: (ev_window_finalize):
1223         
1224         Fix double free that cause crash.
1225
1226 2005-10-29  Bastien Nocera <hadess@hadess.net>
1227
1228         * tiff/tiff-document.c: (tiff_document_load):
1229         
1230         Fix memory leak.
1231
1232 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1233
1234         * po/POTFILES.in:
1235         * shell/Makefile.am:
1236         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
1237         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
1238         (ev_view_accessible_get_text),
1239         (ev_view_accessible_get_character_at_offset),
1240         (ev_view_accessible_get_text_before_offset),
1241         (ev_view_accessible_get_text_at_offset),
1242         (ev_view_accessible_get_text_after_offset),
1243         (ev_view_accessible_get_character_count),
1244         (ev_view_accessible_get_caret_offset),
1245         (ev_view_accessible_set_caret_offset),
1246         (ev_view_accessible_get_run_attributes),
1247         (ev_view_accessible_get_default_attributes),
1248         (ev_view_accessible_get_character_extents),
1249         (ev_view_accessible_get_offset_at_point),
1250         (ev_view_accessible_get_n_selections),
1251         (ev_view_accessible_get_selection),
1252         (ev_view_accessible_add_selection),
1253         (ev_view_accessible_remove_selection),
1254         (ev_view_accessible_set_selection),
1255         (ev_view_accessible_text_iface_init),
1256         (ev_view_accessible_idle_do_action),
1257         (ev_view_accessible_action_do_action),
1258         (ev_view_accessible_action_get_n_actions),
1259         (ev_view_accessible_action_get_description),
1260         (ev_view_accessible_action_get_name),
1261         (ev_view_accessible_action_set_description),
1262         (ev_view_accessible_action_iface_init),
1263         (ev_view_accessible_get_type), (ev_view_accessible_new),
1264         (ev_view_accessible_factory_get_accessible_type),
1265         (ev_view_accessible_factory_create_accessible),
1266         (ev_view_accessible_factory_class_init),
1267         (ev_view_accessible_factory_get_type):
1268         * shell/ev-view-accessible.h:
1269         * shell/ev-view-private.h:
1270         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
1271         * shell/ev-view.h:
1272         
1273         Initial accessibility support.
1274
1275 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
1276
1277         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
1278
1279 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
1280
1281         * shell/ev-print-job.c: (idle_print_handler):
1282         
1283         Fix for bug Bug 318916: Printing multiple pages.
1284
1285 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
1286
1287         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
1288
1289 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1290
1291         * pdf/ev-poppler.cc:
1292         
1293         Thumnail dimensions unified with other backends.
1294         
1295         * shell/ev-window-title.c: (ev_window_title_update):
1296         
1297         Fix warning.
1298
1299 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1300
1301         * data/ev-stock-zoom-fit-width.png:
1302         
1303         Remove unused file.
1304
1305 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * configure.ac:
1308         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
1309         (djvu_document_finalize):
1310         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
1311         (dvi_document_finalize):
1312         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
1313         (pixbuf_document_save), (pixbuf_document_finalize):
1314         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
1315         (tiff_document_finalize):
1316         
1317         Save a copy implemented for various backends.
1318
1319 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
1320
1321         * configure.ac:
1322         
1323         Don't link with ltiff if tiff is disabled.
1324
1325 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1326
1327         * pdf/GDKSplashOutputDev.cc:
1328         * pdf/GDKSplashOutputDev.h:
1329         * pdf/Thumb.cc:
1330         * pdf/Thumb.h:
1331         * pdf/pdf-document.cc:
1332         * pdf/pdf-document.h:
1333         * pdf/test-gdk-output-dev.cc:
1334         
1335         Remove old unused files.
1336
1337 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1338
1339         * shell/ev-window.c: (ev_window_setup_document):
1340         
1341         Fixed warnings on reload and probably crash reason.
1342
1343 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1344
1345         * properties/ev-properties-view.c:
1346         (ev_properties_view_format_date):
1347         
1348         Check if date is invalid. Fix for bug 318134.
1349
1350 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
1351
1352         * shell/ev-window-title.c:
1353         
1354         Add .indd files (Adobe Indesign) to the list of "bad
1355         extensions".
1356
1357 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1358
1359         * data/evince-ui.xml:
1360         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1361         
1362         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
1363
1364 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1365
1366         * shell/ev-window.c: (launch_link), (launch_external_uri),
1367         (view_external_link_cb):
1368
1369         URL-escape link before passing it to gnome_vfs_url_show.
1370
1371 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
1374         there isn't text selected.
1375
1376 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
1377
1378         * shell/ev-view.c: (handle_link_over_xy):
1379
1380         Check tooltip is valid utf8 before showing it
1381
1382 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
1385
1386 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1387
1388         * shell/ev-window-title.c: (ev_window_title_update):
1389
1390         Guard against using g_strstrip on NULL. Fixes bug #317291.
1391
1392 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1393
1394         * pdf/ev-poppler.cc:
1395
1396         Show title even for unknown links
1397
1398 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1399
1400         * shell/ev-window-title.c: (ev_window_title_update):
1401
1402         Strip the title string
1403
1404 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1405
1406         * shell/ev-window-title.c:
1407
1408         Add .rtf to the bad extensions list
1409
1410 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1411
1412         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
1413         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
1414
1415         Ignore link coordinates if they are outside page bounds
1416
1417 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1418
1419         * backend/ev-link.c: (ev_link_type_get_type),
1420         (ev_link_get_filename), (ev_link_get_params),
1421         (ev_link_get_property), (ev_link_set_property),
1422         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
1423         * backend/ev-link.h:
1424         * pdf/ev-poppler.cc:
1425         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
1426         * shell/ev-window.c: (launch_link), (view_external_link_cb),
1427         (ev_window_init):
1428
1429         Implement launch links. Delegate external link opening to
1430         the window.
1431
1432 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1433
1434         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
1435         (ev_link_get_right), (ev_link_get_property),
1436         (ev_link_set_property), (ev_link_class_init),
1437         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
1438         * backend/ev-link.h:
1439         * pdf/ev-poppler.cc:
1440         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
1441
1442         Implement fitr links
1443
1444 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1445
1446         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
1447         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
1448         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1449         (ev_view_size_request_continuous),
1450         (ev_view_size_request_dual_page),
1451         (ev_view_size_request_single_page), (ev_view_size_allocate),
1452         (ev_view_zoom_for_size_continuous_and_dual_page),
1453         (ev_view_zoom_for_size_continuous),
1454         (ev_view_zoom_for_size_dual_page),
1455         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1456         (ev_sizing_mode_get_type):
1457         * shell/ev-view.h:
1458         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1459
1460         Do not use modes for link, we need to calculate size ad hoc.
1461         Still not perfect because of the usual scrollbar issues grrr.
1462
1463 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1464
1465         * backend/ev-link.c: (ev_link_type_get_type),
1466         (ev_link_new_page_fith), (ev_link_new_page_fitv):
1467         * backend/ev-link.h:
1468         * pdf/ev-poppler.cc:
1469         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
1470         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1471         (ev_view_size_request_continuous),
1472         (ev_view_size_request_dual_page),
1473         (ev_view_size_request_single_page), (ev_view_size_allocate),
1474         (zoom_for_size_fit_height),
1475         (ev_view_zoom_for_size_continuous_and_dual_page),
1476         (ev_view_zoom_for_size_continuous),
1477         (ev_view_zoom_for_size_dual_page),
1478         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1479         (ev_sizing_mode_get_type):
1480         * shell/ev-view.h:
1481         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1482
1483         Implement FIT_HEIGHT mode (only for links).
1484         Implement FITH links
1485
1486 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1487
1488         * shell/ev-window-title.c: (get_filename_from_uri),
1489         (ev_window_title_sanitize_extension), (ev_window_title_update),
1490         (ev_window_title_set_document), (ev_window_title_set_uri),
1491         (ev_window_title_free):
1492         * shell/ev-window-title.h:
1493         * shell/ev-window.c: (ev_window_setup_document),
1494         (ev_window_popup_password_dialog):
1495
1496         Refactor window title building while fixing it for
1497         password documents.
1498
1499 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1500
1501         * pdf/ev-poppler.cc:
1502
1503         Escape link title before setting it in the model
1504
1505 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
1506
1507         * shell/ev-application.c: (removed_from_session), (save_session),
1508         (init_session), (ev_application_get_empty_window),
1509         (ev_application_init), (ev_application_get_windows):
1510         * shell/ev-application.h:
1511         * shell/ev-window.c: (ev_window_finalize):
1512
1513         Add a function to retrieve window list and share it where
1514         necessary.
1515         Implement session handling, works pretty well thanks to the
1516         metadata system.
1517
1518 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1519
1520         * shell/ev-password.c: (ev_password_item_created_callback),
1521         (ev_password_dialog_save_password):
1522         
1523         Fix for bug 316972. Use async gnome-keyring API.
1524
1525 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
1526
1527         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1528         Remove unused unrealize handler. Add scroll handling to
1529         ev_view_scroll_event for presentation mode (bug #316708),
1530         and fix the event state checks there.
1531
1532 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1533
1534         * shell/ev-page-action.c: (page_changed_cb):
1535
1536         "marco, maybe we should be crazy and jump right to 6! :)"
1537
1538         Bryan Clark, Sep 2005
1539
1540 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1541
1542         * ps/ps-document.c: (save_document), (ps_document_save),
1543         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1544         (ps_document_ps_export_end):
1545
1546         Fix unstructured documents save and print
1547
1548 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1549
1550         * shell/ev-application.c: (ev_application_open_uri):
1551
1552         Fix window size persistance
1553
1554 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1555
1556         * shell/ev-view.c: (ev_view_button_release_event):
1557
1558         Based on a patch from carlosgc@gnome.org. Mouse buttons
1559         switch pages in presentation mode.
1560
1561 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1562
1563         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1564
1565         Dont cast to int before scaling
1566
1567 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1568
1569         * backend/ev-link.c: (ev_link_type_get_type),
1570         (ev_link_new_page_xyz), (ev_link_new_page_fit),
1571         (ev_link_new_page_fith):
1572         * backend/ev-link.h:
1573         * pdf/ev-poppler.cc:
1574         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1575
1576         Implement FIT and FITH links
1577
1578 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1579
1580         * pdf/ev-poppler.cc:
1581
1582         Return 0 results when search is not in progress.
1583
1584         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1585         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1586
1587         Update menu sensitivity when cancelling search
1588
1589 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1590
1591         * shell/ev-view.c: (ev_view_can_find_next):
1592
1593         Take all pages in consideration, not just current one
1594
1595 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1596
1597         * shell/ev-page-cache.c:
1598         * shell/ev-page-cache.h:
1599         * shell/ev-view.c: (ev_view_binding_activated),
1600         (ev_view_next_page), (ev_view_previous_page),
1601         (ev_sizing_mode_get_type):
1602         * shell/ev-view.h:
1603         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1604         (ev_window_cmd_go_next_page):
1605
1606         Move page next/previous functions from page chace to
1607         view and change it to move by 2 page steps in dual mode.
1608
1609 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1610
1611         * shell/ev-window.c: (update_sidebar_visibility),
1612         (setup_sidebar_from_metadata), (ev_window_setup_document),
1613         (setup_view_from_metadata):
1614
1615         Show the index by default when there is one     
1616
1617 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1618
1619         * shell/ev-window-title.c: (ev_window_title_set_document):
1620
1621         Missing null check
1622
1623 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1624
1625         * shell/ev-view.c: (view_update_range_and_current_page):
1626         
1627         Allow display of last odd page in dual view. Fix for 316347.
1628
1629 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1630
1631         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1632         
1633         Make close button default. Fix for 316383.
1634
1635 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1636
1637         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1638         
1639         Mark close button as default. Fix for 316381.
1640
1641 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1642
1643         * backend/ev-link.c: (ev_link_class_init):
1644
1645         Allow negative doubles in left/top properties
1646
1647 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1648
1649         * shell/ev-window.c:
1650
1651         Remove a bunch of strings that was used only
1652         by the statusbar.
1653
1654 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1655
1656         * shell/ev-window-title.c: (get_filename_from_uri),
1657         (ev_window_title_set_document):
1658
1659         When title has a confusing extension, show also
1660         the document filename inside ()
1661
1662 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1663
1664         * shell/Makefile.am:
1665         * shell/ev-window-title.c: (ev_window_title_new),
1666         (ev_window_title_update), (ev_window_title_set_type),
1667         (ev_window_title_set_document), (ev_window_title_free):
1668         * shell/ev-window-title.h:
1669         * shell/ev-window.c: (ev_window_setup_document),
1670         (password_dialog_response), (ev_window_popup_password_dialog),
1671         (ev_window_dispose), (ev_window_init):
1672
1673         Factor out and cleanup window title code
1674
1675 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1676
1677         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1678         (unable_to_load):
1679
1680         Make dialog transient so it doesnt block other windows
1681
1682 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1683
1684         * pdf/ev-poppler.cc:
1685         
1686         Fix pdf thumbnails rendering.
1687
1688 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1689
1690         * shell/ev-window.c: (fullscreen_set_timeout):
1691         
1692         Increase timeout to hide full screen popup. Bug 
1693         316123. 
1694
1695 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1696
1697         * data/evince.schemas.in:
1698         * shell/ev-window.c: (update_action_sensitivity):
1699
1700         Allow the user to override document restrictions. Fix for bug
1701         305818.
1702
1703 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
1704
1705         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
1706         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
1707         (ev_window_class_init): Fix multihead behaviour of fullscreen
1708         toolbar popup. Fixes bug #315451.
1709
1710 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * configure.ac:
1713         * data/evince-password.glade:
1714         * shell/ev-password.c: (ev_password_dialog_set_property),
1715         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
1716         (ev_password_dialog_init), (ev_password_set_bad_password_label),
1717         (ev_password_dialog_entry_changed_cb),
1718         (ev_password_dialog_entry_activated_cb),
1719         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
1720         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
1721         (ev_password_dialog_set_bad_pass):
1722         * shell/ev-password.h:
1723         * shell/ev-window.c: (password_dialog_response),
1724         (ev_window_popup_password_dialog):
1725         
1726         Support for gnome-keyring for encrypted PDF's.
1727
1728 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1729
1730         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
1731         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
1732         (ev_view_enter_notify_event), (ev_view_class_init):
1733         
1734         More precise handling of enter_notify/leave_notify events
1735         in EvView. Fix for bug 315470.
1736
1737 2005-09-08  Christopher Aillon  <caillon@redhat.com>
1738
1739         * shell/ev-window.c: (fullscreen_timeout_cb),
1740         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1741         (ev_window_dispose):
1742
1743         leak fix: unref fullscreen_timeout_source before clearing it
1744
1745 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1746
1747         * configure.ac, dvi/mdvi/Makefile.am: 
1748         
1749         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
1750
1751 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1752
1753         * backend/ev-link.c: (ev_link_new_page_xyz):
1754         * pdf/ev-poppler.cc:
1755         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
1756
1757         Fix some bugs with xyz links, respect zoom
1758
1759 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1760
1761         * shell/ev-window.c: (page_changed_cb),
1762         (setup_document_from_metadata), (update_sidebar_visibility),
1763         (setup_view_from_metadata), (ev_window_run_fullscreen),
1764         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1765         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
1766         (ev_window_dual_mode_changed_cb),
1767         (ev_window_sidebar_current_page_changed_cb):
1768
1769         null check uri before setting and getting metadata
1770
1771 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1772
1773         * dvi/Makefile.am:
1774         * properties/Makefile.am:
1775         * shell/Makefile.am:
1776         * thumbnailer/Makefile.am:
1777
1778         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
1779
1780 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1781
1782         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
1783         (selection_changed_callback):
1784         * shell/ev-sidebar-links.h:
1785
1786         Add a signal for link activation.
1787
1788         * shell/ev-view.c: (ev_view_goto_link),
1789         (ev_view_button_release_event):
1790         * shell/ev-view.h:
1791         * shell/ev-window.c: (sidebar_links_link_activated_cb),
1792         (ev_window_init):
1793
1794         Implement the signal so that we can handle all link types.
1795
1796         * shell/ev-page-cache.c:
1797
1798         Remove unused set_link function
1799
1800 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1801
1802         * lib/ev-tooltip.c: (ev_tooltip_set_position):
1803
1804         Add some space from the cursor, hardcoded but I couldnt
1805         find a better way.
1806
1807 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1808
1809         * lib/ev-tooltip.c:
1810
1811         Use mozilla style vs gtk style, way better for links.
1812
1813         * shell/ev-view.c: (ev_view_motion_notify_event),
1814         (ev_view_destroy), (ev_view_init):
1815
1816         Deactive tooltip when the link hovered is changed.
1817
1818 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1819
1820         * backend/ev-document.h:
1821         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
1822         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
1823         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
1824         (ev_link_new_page), (ev_link_new_page_xyz):
1825         * backend/ev-link.h:
1826         * pdf/ev-poppler.cc:
1827         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
1828         (go_to_link), (tip_from_link):
1829
1830         Implement xyz links, still not functional. Links are a total
1831         mess, will need to refactor and bugfix a lot :(
1832
1833 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
1834
1835         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
1836
1837 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
1838
1839         * data/evince-ui.xml:
1840         * data/evince.schemas.in:
1841         * shell/Makefile.am:
1842         * shell/ev-window.c: (update_chrome_visibility),
1843         (password_dialog_response), (ev_window_load_job_cb),
1844         (ev_window_xfer_job_cb), (ev_window_open_uri),
1845         (ev_window_class_init), (set_chrome_actions), (load_chrome),
1846         (ev_window_init):
1847
1848         Remove the statusbar. This regress loading feedback, need to
1849         check with Bryan what we want to do there...
1850
1851 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1852
1853         * lib/ev-tooltip.c: (ev_tooltip_init):
1854
1855         Fix tooltip border and size handling
1856
1857 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1858
1859         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
1860         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
1861         (ev_tooltip_timeout), (ev_tooltip_activate),
1862         (ev_tooltip_deactivate):
1863         * lib/ev-tooltip.h:
1864         * shell/ev-view.c: (ev_view_motion_notify_event):
1865
1866         Delay popup showing. Mirror gtk logic/times.
1867
1868 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
1869
1870         * lib/Makefile.am:
1871         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
1872         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
1873         (ev_tooltip_set_text), (ev_tooltip_set_position):
1874         * lib/ev-tooltip.h:
1875
1876         Simple widget to show tooltips at a custom position
1877
1878         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
1879         (ev_view_destroy):
1880
1881         Use it for links. First go, needs work
1882
1883 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
1884
1885         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
1886         HIG fixes.  Use title capitalization for window title. Use 12 
1887         pixels of space between the dialog's vbox and action area.
1888
1889 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1890
1891         * shell/ev-window.c: (file_open_dialog_response_cb),
1892         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
1893         (ev_window_cmd_save_as):
1894
1895         Make file pickers not modal and refactor code some
1896
1897 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1898
1899         * shell/ev-sidebar.h:
1900         * shell/ev-sidebar.c: (ev_sidebar_set_property),
1901         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
1902         (ev_sidebar_class_init), (ev_sidebar_select_page),
1903         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
1904         (ev_sidebar_set_page):
1905
1906         Add a current page property and allow to get/set it
1907
1908         * shell/ev-window.c: (setup_view_from_metadata),
1909         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
1910
1911         Persist current sidebar page per document
1912
1913 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1914
1915         * data/evince.schemas.in:
1916         * shell/ev-window.c: (update_chrome_visibility),
1917         (setup_document_from_metadata), (update_sidebar_visibility),
1918         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
1919         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1920         (ev_window_run_presentation), (ev_window_stop_presentation),
1921         (ev_window_view_sidebar_cb),
1922         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
1923         (load_chrome), (ev_window_init):
1924
1925         Persist size/visibility of sidebar per document
1926
1927 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
1928
1929         * shell/ev-view.c (draw_loading_text): Draw loading text.
1930
1931 2005-09-02  Dan Damian  <dand@gnome.ro>
1932
1933         * configure.in: Added "ro" to ALL_LINGUAS.
1934
1935 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1936
1937         * shell/ev-view.c: (clear_caches):
1938
1939         ev_page_cache_get doesnt return a reference,
1940         dont try to unref it.
1941
1942 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1943
1944         * shell/main.c: (load_files_remote):
1945
1946         Fix timestamp parameter with dbus <= 0.33
1947
1948 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
1949
1950         * data/evince.schemas.in:
1951
1952         Add missing full stop
1953
1954 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1955
1956         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
1957         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
1958
1959         Plug some memory leaks
1960
1961 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
1962
1963         * configure.ac:
1964         * lib/ev-debug.c: (trap_handler):
1965
1966         Check for execinfo.h and use it only if it exists.
1967         Ported from Epiphany (bug #314776).
1968
1969 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
1970
1971         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
1972
1973 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
1974
1975         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
1976         * po/id.po      : Added Indonesian translation
1977
1978 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
1979
1980         * shell/main.c:
1981         * shell/ev-application.c: Last minute GTK-2.6 fixes.
1982         * NEWS: Release 0.4.0
1983
1984 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
1985
1986         * configure.ac: catch another gtk+-2.8ism
1987         * shell/main.c: Make work with gtk+-2.6
1988
1989 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
1990
1991         * shell/ev-application-service.xml: Add 'timestamp' argument to
1992           ev_application_open_window and ev_application_open_uri methods.
1993
1994         * shell/ev-application.h: Add 'timestamp' argument to
1995           ev_application_open_window, ev_application_open_uri,
1996           and ev_application_open_uri_list functions.
1997
1998         * shell/ev-application.c (ev_application_open_window,
1999           ev_application_open_uri, ev_application_open_uri_list): Change
2000           functions that show/present windows to use a timestamp if one
2001           is passed in.
2002
2003         * shell/ev-window.c (ev_window_cmd_file_open,
2004           ev_window_cmd_recent_file_activate, drag_data_received_cb):
2005         * shell/main.c (load_files): Modify calls to ev_application to
2006           include GDK_CURRENT_TIME as timestamp.
2007
2008         * shell/main.c (load_files_remote): Obtain timestamp for client
2009           instance from GDK and pass to server instance so new windows are
2010           focused properly.  Fix dbus_g_proxy_call() calls by including second
2011           G_TYPE_INVALID.
2012           
2013         Closes bug #314475.
2014
2015 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
2016
2017         * shell/ev-window.c (ev_window_finalize): Check for
2018         avail. EvWindows when quiting to handle the finalize better,
2019         #314497
2020
2021 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2022         
2023         * properties/ev-properties-view.c: 
2024         
2025         Set textdomain to libglade. Fixes translation problem in property page.
2026
2027 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2028
2029         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2030         * dvi/Makefile.am:
2031         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
2032         * dvi/mdvi-lib/Makefile.am:
2033         
2034         Fix rotation of thumbnails, ported to new API. Moved library
2035         dependencies earlier, probably it will fix linkage problem.
2036
2037 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
2038
2039         * backend/ev-document-misc.c:
2040         (ev_document_misc_get_thumbnail_frame):
2041         * backend/ev-document-misc.h:
2042         * configure.ac:
2043         * pdf/ev-poppler.cc:
2044         * shell/Makefile.am:
2045         * shell/ev-sidebar-thumbnails.c: (add_range),
2046         (ev_sidebar_thumbnails_set_loading_icon),
2047         (ev_sidebar_thumbnails_refresh),
2048         (ev_sidebar_thumbnails_set_document):
2049         * shell/ev-sidebar-thumbnails.h:
2050         * shell/ev-view.c: (ev_view_motion_notify_event),
2051         (ev_view_set_property), (ev_view_get_property),
2052         (ev_view_class_init), (ev_view_set_rotation):
2053         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2054         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
2055         (ev_window_init):
2056         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
2057         Redo rotation (again).  prepare for 0.4.0
2058
2059 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
2060
2061         * configure.ac: Bump poppler requirement to 0.4.1.
2062
2063         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
2064         argument to poppler_page_render_selection() call.
2065
2066 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2067
2068         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
2069         (djvu_document_thumbnails_get_thumbnail):
2070         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
2071         (dvi_document_thumbnails_get_thumbnail):
2072         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
2073         (pixbuf_document_thumbnails_get_thumbnail):
2074         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
2075         
2076         Update rotation direction of backends to fit with pdf and ps.
2077
2078 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
2079
2080         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
2081         * backend/ev-async-renderer.h:
2082         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
2083         (setup_page), (ps_document_get_page_size),
2084         (ps_async_renderer_render_pixbuf):
2085         * ps/ps-document.h:
2086         * shell/ev-jobs.c: (ev_job_render_run):
2087
2088         Fix orientation in the postscript document
2089
2090 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
2091
2092         * pdf/ev-poppler.cc:
2093         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
2094         * shell/ev-view.c: (highlight_find_results):
2095
2096         Adapt to the new poppler rotation API. Fix text maps on landscape
2097         documents.
2098
2099 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
2100
2101         * shell/ev-view.c (compute_new_selection_text): get the correct
2102         region when selecting in modes other than continuous.
2103
2104 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2105
2106         * shell/main.c (main): remove redundant g_warnings.
2107
2108 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2109
2110         * shell/Makefile.am: Don't include autogenerated
2111         file ev-application-service.h into distribution, since
2112         it causes dbus crash. Fix for bugs 313724 and 313443. 
2113
2114 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2115
2116         * configure.ac: Fix sed expression for FreeBSD. Thanks
2117         to Joe Marcus Clark <marcus@freebsd.org>
2118         
2119         * shell/eggfindbar.c: (entry_activate_callback),
2120         (entry_changed_callback), (egg_find_bar_init),
2121         (egg_find_bar_set_search_string):
2122         
2123         Made findbar buttons unsensitive if there is no text in
2124         entry. Fix for the bug 313285.
2125
2126 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * ps/ps-document.c: Use g_filename_display_name for displaying
2129         filenames and revert string freeze breackage
2130
2131 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
2132
2133         * NEWS:
2134         * configure.ac:
2135
2136         Update for 0.3.4
2137
2138         * shell/Makefile.am:
2139
2140         Add ev-application-service.xml to extra dist
2141
2142         * shell/ev-view.c: (find_page_at_location):
2143
2144         Remove unused function (fix warning)
2145
2146 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2147
2148         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
2149         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
2150         
2151         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
2152         bug 313623.
2153
2154 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
2155
2156         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
2157         * shell/ev-window.c:
2158         Fix build warnings
2159
2160 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * configure.ac: Update script to get dbus version.
2163         Fix for the bug #313443.
2164
2165 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2166
2167         * shell/ev-window.c: (ev_window_cmd_escape):
2168         
2169         Return focus back to view on escape. Fix for bug 313295.
2170
2171 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2172
2173         * shell/ev-window.c: (update_window_title),
2174         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
2175         (ev_window_cmd_save_as):
2176         
2177         Correct conversion from uri to displayable string. Fix for
2178         bug 313296.
2179
2180 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * ps/ps-document.c: convert filename to utf8 when there is an error
2183         loading document. Fixes #309915
2184
2185 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
2186
2187         * configure.ac:
2188
2189         We depend on poppler 0.4.0
2190
2191 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
2192
2193         * configure.ac:
2194         * NEWS: Release 0.3.3.
2195         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
2196
2197 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
2198
2199         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
2200         add a couple missing mnemonics to menu items, use title 
2201         capitalization for menu items and window titles, and add 
2202         ellipsis to open menu item.     
2203
2204 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
2205
2206         * pdf/ev-poppler.cc:
2207         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
2208         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
2209         (ev_view_get_rotation):
2210         * shell/ev-view.h:
2211         * shell/ev-window.c: (setup_view_from_metadata),
2212         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
2213         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
2214         disk.
2215
2216 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
2217
2218         * configure.ac: Added tr to ALL_LINGUAS
2219
2220 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2221
2222         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
2223         requires several clicks to find word. Thanks to 
2224         Colin Slater <kiltedtaco@gmail.com>.
2225
2226 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2227
2228         * data/evince.desktop.in.in: Hide menu entry and
2229         rename it to "Document Viewer". Fix for bug 
2230         #312399.
2231
2232 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
2233
2234         * shell/ev-page-action.c (ev_page_action_class_init): 
2235
2236         Point to the correct function in constructor of the
2237         activate_label signal
2238
2239 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
2240
2241         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2242         * shell/ev-jobs.h: Make thread safe.
2243
2244 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2245
2246         * shell/ev-view.c: (view_update_range_and_current_page):
2247         Don't update page range if we are scrolling to some document
2248         point.
2249
2250 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2251
2252         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
2253         when getting max_page_width, fix drawing in dual mode.
2254
2255 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
2256
2257         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
2258         getting the area for select_all.
2259
2260 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
2261
2262         * backend/ev-selection.c: (ev_selection_render_selection):
2263         * backend/ev-selection.h:
2264         * pdf/ev-poppler.cc:
2265         * shell/ev-jobs.c: (ev_job_render_new):
2266         * shell/ev-jobs.h:
2267         * shell/ev-pixbuf-cache.c: (get_selection_colors),
2268         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
2269         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
2270         (ev_view_class_init):
2271
2272         Change selection color on focus in and focus out events.  Also,
2273         poppler now uses GdkColor for specifying the selection colors, so
2274         drop some awkward conversion code.
2275
2276 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
2277
2278         * configure.ac: Added Hebrew translation
2279
2280 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
2281
2282         * NOTES:
2283         * backend/ev-selection.c: (ev_selection_render_selection):
2284         * backend/ev-selection.h:
2285         * pdf/ev-poppler.cc:
2286         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
2287         (ev_job_render_run):
2288         * shell/ev-jobs.h:
2289         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2290         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
2291         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
2292         (ev_pixbuf_cache_style_changed),
2293         (ev_pixbuf_cache_get_selection_pixbuf),
2294         (ev_pixbuf_cache_set_selection_list),
2295         (ev_pixbuf_cache_get_selection_list):
2296         * shell/ev-pixbuf-cache.h:
2297         * shell/ev-utils.c: (ev_print_region_contents):
2298         * shell/ev-utils.h:
2299         * shell/ev-view.c: (ev_view_queue_draw_page),
2300         (selection_update_idle_cb), (ev_view_motion_notify_event),
2301         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
2302         (setup_caches), (ev_view_find_next), (merge_selection_region),
2303         (selection_free):
2304         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
2305
2306         Clean up selection to be much smoother!
2307
2308 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
2309
2310         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
2311         to poppler_page_render_selection().
2312
2313 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2314
2315         * ps/ps-document.c: (save_page_list): Use
2316         unzipped document when printing. Thanks to 
2317         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
2318         311016.
2319
2320 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2321
2322         * shell/ev-window.c: (update_action_sensitivity):
2323         
2324         Disable print and save respect to lockdown gconf keys. Fix
2325         for 312342.
2326
2327 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * configure.ac:
2330         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
2331         (write_to_temp_file), (ev_file_set_contents):
2332         * shell/ev-utils.h:
2333         * shell/ev-window.c: (save_print_config_to_file):
2334         
2335         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
2336         Fix for bug 312238
2337
2338 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
2339
2340         * shell/ev-window.c: (load_print_config_from_file),
2341         (save_print_config_to_file), (ev_window_print_range):
2342
2343         Persist the print settings. Fixes bug #311578.
2344
2345 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2346
2347         * djvu/djvu-document.c: (djvu_document_get_page_size),
2348         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
2349         (djvu_document_thumbnails_get_thumbnail):
2350         * dvi/dvi-document.c: (dvi_document_get_page_size),
2351         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
2352         (dvi_document_thumbnails_get_dimensions),
2353         (dvi_document_thumbnails_get_thumbnail):
2354         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
2355         (pixbuf_document_render_pixbuf),
2356         (pixbuf_document_document_iface_init),
2357         (pixbuf_document_thumbnails_get_thumbnail):
2358         
2359         Update backends to make them build with new rotation system.
2360
2361 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2362
2363         * help/C/figures/evince_start_window.png:
2364         
2365         Update documentation image from Luca Ferretti <elle.uca@libero.it>
2366
2367 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
2368
2369         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
2370         * shell/ev-pixbuf-cache.h:
2371         * shell/ev-sidebar-thumbnails.c:
2372         (ev_sidebar_thumbnails_get_property), (add_range),
2373         (adjustment_changed_cb):
2374         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
2375         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
2376         we were thumbnailing the entire docment on startup, slowing us
2377         down hugely. 
2378
2379 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
2380
2381         * shell/ev-page-cache.c: (ev_page_cache_new):
2382         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
2383         == 0, fixes #310306.
2384
2385 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2386
2387         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
2388         (ev_view_rotate_left):
2389
2390         Account rotation in doc_rect_to_view_rect.
2391         Ensure rotation doesnt go out of bounds.
2392
2393 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2394
2395         * shell/ev-page-cache.c: (ev_page_cache_get_size):
2396
2397         Correct and cleanup w/h swapping
2398
2399 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2400
2401         * backend/ev-document-thumbnails.c:
2402         (ev_document_thumbnails_get_thumbnail):
2403         * backend/ev-document-thumbnails.h:
2404         * backend/ev-document.c:
2405         * backend/ev-document.h:
2406         * backend/ev-render-context.c: (ev_render_context_new),
2407         (ev_render_context_set_rotation):
2408         * backend/ev-render-context.h:
2409         * pdf/ev-poppler.cc:
2410         * ps/ps-document.c: (ps_document_document_iface_init):
2411         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2412         * shell/ev-jobs.h:
2413         * shell/ev-page-cache.c: (build_height_to_page),
2414         (ev_page_cache_new), (ev_page_cache_get_size),
2415         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2416         (ev_page_cache_get_height_to_page):
2417         * shell/ev-page-cache.h:
2418         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2419         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2420         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
2421         (ev_pixbuf_cache_get_selection_pixbuf):
2422         * shell/ev-pixbuf-cache.h:
2423         * shell/ev-print-job.c: (idle_print_handler):
2424         * shell/ev-sidebar-thumbnails.c: (add_range):
2425         * shell/ev-view.c: (view_update_range_and_current_page),
2426         (get_page_y_offset), (get_page_extents),
2427         (ev_view_size_request_continuous_dual_page),
2428         (ev_view_size_request_continuous),
2429         (ev_view_size_request_dual_page),
2430         (ev_view_size_request_single_page), (draw_one_page),
2431         (ev_view_set_rotation), (ev_view_rotate_right),
2432         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2433         (ev_view_zoom_for_size_continuous_and_dual_page),
2434         (ev_view_zoom_for_size_continuous),
2435         (ev_view_zoom_for_size_dual_page),
2436         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2437         (ev_view_select_all):
2438         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2439         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
2440         (tiff_document_document_iface_init),
2441         (tiff_document_thumbnails_get_thumbnail):
2442
2443         Use rotation rather than orientation. It's easier and enough
2444         for our needs.
2445
2446 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2447
2448         * shell/ev-page-cache.c: (build_height_to_page),
2449         (ev_page_cache_new), (ev_page_cache_get_size),
2450         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2451         (ev_page_cache_get_height_to_page):
2452         * shell/ev-page-cache.h:
2453         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
2454         (ev_view_size_request_continuous_dual_page),
2455         (ev_view_size_request_continuous),
2456         (ev_view_zoom_for_size_continuous_and_dual_page),
2457         (ev_view_zoom_for_size_continuous):
2458
2459         Make the page cache aware of page orientation.
2460
2461 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2462
2463         * backend/ev-document-thumbnails.c:
2464         (ev_document_thumbnails_get_thumbnail):
2465         * backend/ev-document-thumbnails.h:
2466         * backend/ev-document.c:
2467         * backend/ev-document.h:
2468         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
2469         * backend/ev-ps-exporter.h:
2470         * pdf/ev-poppler.cc:
2471         * ps/ps-document.c: (ps_document_document_iface_init),
2472         (ps_document_ps_export_do_page):
2473         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2474         * shell/ev-jobs.h:
2475         * shell/ev-page-cache.c: (ev_page_cache_get_size),
2476         (ev_page_cache_get):
2477         * shell/ev-page-cache.h:
2478         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2479         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2480         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
2481         * shell/ev-pixbuf-cache.h:
2482         * shell/ev-print-job.c: (idle_print_handler):
2483         * shell/ev-sidebar-thumbnails.c: (add_range):
2484         * shell/ev-view.c: (view_update_range_and_current_page),
2485         (get_page_extents), (ev_view_size_request_dual_page),
2486         (ev_view_size_request_single_page), (draw_one_page),
2487         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
2488         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2489         (ev_view_zoom_for_size_dual_page),
2490         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2491         (ev_view_select_all):
2492         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2493         * tiff/tiff-document.c: (tiff_document_get_page_size),
2494         (tiff_document_get_orientation), (rotate_pixbuf),
2495         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
2496         (tiff_document_thumbnails_get_thumbnail),
2497         (tiff_document_ps_export_do_page), (tiff_document_init):
2498
2499         Really make use of the orientation bit of the render context.
2500         Use the render context in a few more places in the backend API.
2501         This regress orientation, but now it's done right. Will try to
2502         fix it up asap...
2503
2504 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2505
2506         * shell/ev-view.c: (ensure_rectangle_is_visible):
2507
2508         Patch by Nickolay V. Shmyrev to fix find flickering
2509
2510 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
2511
2512         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
2513         duplex parameters to ::begin.
2514
2515         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
2516         * shell/ev-print-job.c (idle_print_handler): 
2517         * ps/ps-document.c (ps_document_ps_export_begin): 
2518         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
2519         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2520         implementations. Poppler backend needs poppler cvs. Rest has
2521         unchanged behavior.
2522
2523 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2524
2525         * shell/ev-window.c (using_pdf_printer): new function.
2526         (ev_window_print_range): print a less techy message if someone
2527         tries to print to PDF.
2528
2529 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2530
2531         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2532         from "unknown font" string. Bug #311431
2533
2534 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2535
2536         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2537
2538 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2539
2540         Bug #311280
2541         
2542         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2543         name for PopplerFontTypes
2544         (pdf_document_fonts_fill_model): add font type to the detail column
2545
2546         * backend/ev-document-fonts.h: added
2547         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2548
2549         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2550         font name and font details, add a little markup.
2551         (ev_properties_fonts_init): use the new cell data func, specify ypad
2552         property for the cell renderer.
2553         (ev_properties_fonts_set_document): add the details column.
2554
2555 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
2556
2557         * configure.ac: Added "pl" to ALL_LINGUAS.
2558
2559 2005-07-24  Danilo Šegan  <danilo@gnome.org>
2560
2561         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2562
2563 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
2564
2565         * help/ChangeLog: Started this for translations of manual.
2566         * configure.ac, autogen.sh, .cvsignore: Migrated to
2567         gnome-doc-utils. Patch in bug #311222.
2568
2569 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
2570
2571         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
2572         #ifdef this away to fix an unused-function warning.
2573
2574 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2575
2576         * configure.ac: Added 'gl' to ALL_LINGUAS.
2577
2578 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
2579
2580         * configure.ac: Added ne in ALL_LINGUAS
2581         
2582 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2583
2584         * shell/ev-view.c: (ev_view_leave_notify_event):
2585         
2586         Clear status message when pointer leaves view. Fix for bug
2587         #310818 
2588
2589 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2590
2591         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2592
2593 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2594
2595         * shell/ev-view.c: (ev_view_leave_notify_event),
2596         (ev_view_class_init):
2597         
2598         Set cursor to normal then leaving view.
2599
2600 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2601
2602         * configure.ac:
2603         
2604         Fix required djvulibre version.
2605
2606 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
2607
2608         *configure.ac: Hindi (hi) language added
2609
2610 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2611
2612         *configure.ac: Punjabi (pa) Language added
2613
2614 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2615
2616         * data/evince-ui.xml, shell/ev-window.c:
2617         
2618         Add keypad accelerators for zooming. Fix for bug 308128.
2619
2620 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2621
2622         * Makefile.am:
2623         * backend/Makefile.am:
2624         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2625         * configure.ac:
2626         * shell/ev-document-types.c: (ev_document_types_add_filters):
2627
2628         Allow to enable/disable the pixbuf backend.
2629         Default to off for now. If we want it enabled we should
2630         really put mime types in the desktop, implement properties etc.
2631
2632         * properties/evince-properties.c:
2633
2634         Initialize error to NULL.
2635         Check error is not NULL before freeing.
2636
2637 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2638
2639         * shell/ev-window.c:
2640
2641         Use F5 as presentation accell
2642
2643 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2644
2645         * shell/ev-window.c: (update_chrome_visibility),
2646         (ev_window_create_fullscreen_popup), (ev_window_init):
2647
2648         Do not leak the fullscreen toolbar
2649
2650 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2651
2652         * shell/ev-window.c: (view_actions_focus_in_cb),
2653         (view_actions_focus_out_cb):
2654
2655         These has a return value! Fix totally random focus
2656         issues we was seeing.
2657
2658 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * shell/main.c: (load_files_remote):
2661
2662         Allow open more than one file
2663
2664 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2665
2666         * shell/main.c: (load_files_remote):
2667
2668         Fix for dbus 0.33. bug #309975
2669
2670 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2671
2672         * properties/ev-properties-main.c: (ev_properties_get_pages):
2673
2674         Actually return NULL for types we dont support
2675
2676 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
2677
2678         * po/POTFILES.in:
2679
2680         Remove empty lines.
2681
2682 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
2683
2684         * backend/ev-document-factory.c:
2685         (ev_document_factory_get_document):
2686
2687         Do not try to create the object if type
2688         is invalid.
2689
2690 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2691
2692         * ps/ps-document.c: (ps_document_dispose),
2693         (ps_async_renderer_render_pixbuf):
2694         * ps/ps-document.h:
2695
2696         Do not leak the target window
2697
2698 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2699
2700         * shell/ev-application.c: (ev_application_init):
2701
2702         Let tbe check file existence for us.
2703         Add a comment about eggrecent mime filter.
2704
2705 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2706
2707         * data/evince-ui.xml:
2708         * shell/ev-application.c: (ev_application_shutdown),
2709         (ev_application_init), (ev_application_get_toolbars_model),
2710         (ev_application_get_recent_model),
2711         (ev_application_save_toolbars_model):
2712         * shell/ev-application.h:
2713         * shell/ev-window.c: (ev_window_add_recent),
2714         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
2715         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
2716         (ev_window_init):
2717
2718         Use common toolbar and recent models for all windows.
2719         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2720
2721 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2722
2723         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
2724         successfully check for gtk_icon_view_get_visible_range.
2725
2726 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2727
2728         * djvu/Makefile.am:
2729         * dvi/Makefile.am:
2730         
2731         Fix djvu and dvi backend build.
2732
2733 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2734
2735         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
2736         (new_separator_pixbuf):
2737
2738         Don't leak windows.
2739
2740 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2741
2742         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2743
2744         HIGification of toolbar editor dialogue.
2745
2746 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2747
2748         * configure.ac:
2749         * shell/Makefile.am:
2750
2751         Ever build metadata manager since it's just
2752         disabled at runtime now.
2753
2754 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2755
2756         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2757         (ev_metadata_manager_get), (ev_metadata_manager_set):
2758         * shell/ev-metadata-manager.h:
2759
2760         Add an _init functions that enabled metadata management
2761         at runtime.
2762
2763         * shell/ev-window.c: (page_changed_cb),
2764         (setup_document_from_metadata), (ev_window_setup_document),
2765         (setup_view_from_metadata), (ev_window_open_uri),
2766         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2767         (ev_window_run_presentation), (ev_window_stop_presentation),
2768         (save_sizing_mode), (ev_window_zoom_changed_cb),
2769         (ev_window_continuous_changed_cb),
2770         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
2771         (window_configure_event_cb):
2772
2773         Remove all ugly metadata define since we deal with it
2774         at runtime now.
2775
2776         * shell/main.c: (load_files_remote), (main):
2777
2778         Add support for dbus cvs head. Hopefully didnt break one
2779         of the other versions now!
2780
2781         If we dont get a response from the dbus server just
2782         give up with it and not enable metadata.
2783
2784 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2785
2786         * Makefile.am:
2787         * backend/Makefile.am:
2788         * configure.ac:
2789         * cut-n-paste/recent-files/Makefile.am:
2790         * cut-n-paste/toolbar-editor/Makefile.am:
2791         * cut-n-paste/zoom-control/Makefile.am:
2792         * lib/Makefile.am:
2793         * pdf/Makefile.am:
2794         * pixbuf/Makefile.am:
2795         * properties/Makefile.am:
2796         * ps/Makefile.am:
2797         * shell/Makefile.am:
2798         * thumbnailer/Makefile.am:
2799         * tiff/Makefile.am:
2800
2801         Make frontends depend on just libev.
2802         Rework and group CFLAGS/LIBS definitions.
2803         Cleanups.
2804
2805 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2806
2807         * shell/ev-window:
2808
2809         do not unnecessarily save zoom
2810
2811         * configure.ac:
2812         * lib/ev-file-helpers.c: (ev_dot_dir):
2813         * shell/Makefile.am:
2814         * shell/dummy.cc:
2815
2816         Some cleanups
2817
2818 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2819
2820         * configure.ac:
2821         
2822         Remove unnecessary dependencies
2823
2824 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2825
2826         * properties/Makefile.am:
2827         * thumbnailer/Makefile.am:
2828         * tiff/Makefile.am:
2829
2830         Some more cleanups. Was really necessary
2831         but I probably introduced bugs, feel free
2832         to flame :)
2833
2834 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2835
2836         * backend/Makefile.am:
2837         * configure.ac:
2838         * cut-n-paste/recent-files/Makefile.am:
2839         * cut-n-paste/toolbar-editor/Makefile.am:
2840         * cut-n-paste/zoom-control/Makefile.am:
2841         * lib/Makefile.am:
2842         * pdf/Makefile.am:
2843         * pixbuf/Makefile.am:
2844         * properties/Makefile.am:
2845         * ps/Makefile.am:
2846         * shell/Makefile.am:
2847         * thumbnailer/Makefile.am:
2848         * tiff/Makefile.am:
2849
2850         Use gnome-common macros when possible.
2851         Cleanup dependencies.
2852         Actually disable deprecated where possible.
2853
2854 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2855
2856         * Makefile.am:
2857         * backend/Makefile.am:
2858         * properties/Makefile.am:
2859         * shell/Makefile.am:
2860         * thumbnailer/Makefile.am:
2861
2862         This should solve the circular dep without
2863         requiring dir reorg!
2864
2865         * shell/ev-window.c: (setup_view_from_metadata):
2866
2867         Never restore window size/position when the
2868         window is already visible.
2869
2870 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2871
2872         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
2873
2874         Return a boolean from timeout func. Fix ported from gedit.
2875
2876 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
2877
2878         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
2879
2880 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-document-types.c: set "All Documents" as default filter in
2883         open dialog
2884
2885 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
2886
2887         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
2888         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
2889         (ev_metadata_manager_set_boolean): fix value/val thinko.
2890
2891 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2892
2893         * shell/ev-window.c: (setup_view_from_metadata),
2894         (window_state_event_cb), (window_configure_event_cb),
2895         (ev_window_init):
2896
2897         Remember window position and maximized state
2898
2899 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2900
2901         * configure.ac:
2902
2903         Fix DBUS configure checks.
2904
2905         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
2906         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
2907         (ev_metadata_manager_set_boolean):
2908
2909         Plug mem leaks.
2910
2911         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
2912         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2913         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
2914         (ev_window_continuous_changed_cb),
2915         (ev_window_dual_mode_changed_cb), (ev_window_new):
2916
2917         Fix the build without DBUS.
2918
2919 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2920
2921         * shell/ev-metadata-manager.c: (parse_value), (save_values),
2922         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
2923         (ev_metadata_manager_set_string),
2924         (ev_metadata_manager_set_boolean):
2925         * shell/ev-metadata-manager.h:
2926
2927         Add support for some more types
2928
2929         * shell/ev-view.c: (scroll_to_current_page),
2930         (ev_view_get_continuous), (ev_view_set_continuous),
2931         (ev_view_get_dual_page):
2932         * shell/ev-view.h:
2933         * shell/ev-window.c: (page_changed_cb),
2934         (setup_document_from_metadata), (ev_window_setup_document),
2935         (setup_view_from_metadata), (ev_window_open_uri),
2936         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2937         (ev_window_run_presentation), (ev_window_stop_presentation),
2938         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
2939         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
2940         (ev_window_update_dual_page_action),
2941         (ev_window_continuous_changed_cb),
2942         (ev_window_dual_mode_changed_cb), (ev_window_init):
2943
2944         Remember a bunch of view/document properties. Prolly some
2945         are still missing but it's getting interesting.
2946
2947 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
2948
2949         * configure.ac: check if dbus-binding-tool is installed. Not the
2950         case on current Ubuntu breezy, it seems.
2951
2952 2005-07-05  Luca Ferretti <elle.uca@libero.it>
2953
2954         * data/evince.desktop.in.in:
2955         
2956         Allow open uri lists and add TryExec field.
2957
2958 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2959
2960         * configure.ac:
2961
2962         Enable dbus when available, do not require a configure
2963         option.
2964
2965 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2966
2967         * configure.ac:
2968
2969         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
2970         disabled.
2971
2972 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2973             Marco Pesenti Gritti  <mpg@redhat.com>
2974
2975         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
2976         
2977         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
2978         functions to the format required by dbus
2979
2980         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
2981         errors. Use the RPC parameters in the expected way
2982
2983 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2984
2985         * Makefile.am:
2986         * properties/Makefile.am:
2987         * properties/ev-properties-main.c: (ev_properties_get_pages):
2988
2989         Support all mime types
2990
2991         * shell/Makefile.am:
2992         * thumbnailer/Makefile.am:
2993         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
2994         (evince_thumbnail_pngenc_get):
2995
2996         Use the document factory
2997
2998 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2999
3000         * backend/Makefile.am:
3001         * backend/ev-document-factory.c:
3002         (mime_type_supported_by_gdk_pixbuf),
3003         (ev_document_type_get_from_mime),
3004         (ev_document_factory_get_document),
3005         (ev_document_factory_get_backend),
3006         (ev_document_factory_get_mime_types),
3007         (ev_document_factory_get_all_mime_types):
3008         * backend/ev-document-factory.h:
3009         * shell/Makefile.am:
3010         * shell/ev-document-types.c: (get_document_from_uri),
3011         (ev_document_types_get_document),
3012         (file_filter_add_mime_list_and_free),
3013         (ev_document_types_add_filters):
3014         * shell/ev-document-types.h:
3015         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3016         * shell/ev-properties-dialog.c:
3017         (ev_properties_dialog_set_document):
3018         * shell/ev-window.c: (ev_window_cmd_file_open),
3019         (ev_window_cmd_save_as):
3020         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3021
3022         Rework document types managing to avoid code duplication
3023         and actually abstract from backend implementations.
3024         Also provide a minimal factory api that can be used by
3025         thumbnailer/properties.
3026
3027 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
3028
3029         * properties/ev-properties-view.c: (ev_properties_view_set_info):
3030         Plug a mem leak.
3031         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3032         HIG spacings.
3033
3034 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3035
3036         * shell/ev-properties-dialog.c
3037         (ev_properties_dialog_set_document): only call
3038         ev_properties_fonts_set_document() if the document implements the
3039         fonts interface
3040
3041 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
3042
3043         * configure.ac:
3044         * properties/Makefile.am:
3045         * properties/ev-properties-view.c:
3046         (ev_properties_view_register_type):
3047         * properties/ev-properties-view.h:
3048         * properties/ev-properties-main.h:
3049
3050         Implement nautilus plugin for properties.
3051         Works only for pdf atm, I need to rework the
3052         document types stuff to get this to work
3053         for all backends...
3054
3055 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
3056
3057         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
3058         (ev_properties_fonts_set_document): use
3059         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
3060
3061 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3062
3063         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
3064         them
3065         (PlaceImage, tiff2ps_process_page): use
3066         g_ascii_dtostr to convert floats to strings in a locale-safe way.
3067
3068
3069 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
3070
3071         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
3072         (main): to call gnome_authentication_manager_init. Should fix
3073         Bug #308510
3074
3075         * configure.ac: that requires libgnomeui 2.6.0.
3076
3077 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3078
3079         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
3080         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
3081         use the new tiff2ps interfaces
3082
3083         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
3084         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
3085
3086         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
3087         structure instead of global variables.  Remove use of static
3088         variables in functions.
3089
3090 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
3091
3092         * shell/ev-page-action.c: unref the completion after setting it to the
3093         entry
3094
3095 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3096
3097         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
3098         postscript files
3099
3100 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
3101
3102         * shell/ev-window.c (update_action_sensitivity): disable
3103         File->Print if the document does not implement the ps exporter
3104         interface
3105
3106 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
3107
3108         * Makefile.am:
3109         * configure.ac:
3110         * data/evince-properties.glade:
3111         * properties/.cvsignore:
3112         * properties/Makefile.am:
3113         * properties/ev-properties-view.c: (ev_properties_view_dispose),
3114         (ev_properties_view_class_init), (ev_properties_view_format_date),
3115         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
3116         (ev_properties_view_init), (ev_properties_view_new):
3117         * properties/ev-properties-view.h:
3118         * shell/Makefile.am:
3119         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
3120         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
3121         (ev_properties_dialog_new):
3122         * shell/ev-properties-dialog.h:
3123         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3124         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
3125         (update_progress_label), (job_fonts_finished_cb),
3126         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
3127         * shell/ev-properties-fonts.h:
3128         * shell/ev-properties.c:
3129         * shell/ev-properties.h:
3130         * shell/ev-window.c: (ev_window_setup_document),
3131         (ev_window_cmd_file_properties):
3132
3133         Split the properties pages in two different objects, depend
3134         only on the backend where possible, use widgets instead
3135         of gobject for the glade part, reimplement the dialog
3136         itself with gtk.
3137         I need this to implement nautilus properties page.
3138
3139 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
3140
3141         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
3142         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
3143         (tiff_document_document_ps_exporter_iface_init): implement the ps
3144         exporter interface for tiff documents
3145
3146         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
3147         libtiff to implement TIFF postscript export
3148
3149         * tiff/tiff2ps.h: added a header file for external tiff2ps
3150         functions.
3151
3152         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
3153         tiff2ps.h
3154
3155 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3156
3157         * shell/ev-view.c: (scroll_to_current_page),
3158         (ev_view_set_fullscreen), (ev_view_set_presentation):
3159         
3160         Scroll to current page when exit from presentation
3161
3162 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3163
3164         * shell/ev-window.c: (update_document_mode),
3165         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3166         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
3167         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
3168         
3169         Exit from fullscreen mode when switch to presentation. Fix for
3170         bug 309365
3171
3172 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3173
3174         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
3175         return NULL if the document does not implement the selection
3176         interface.
3177
3178 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3179
3180         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
3181         reported height by using the resolution aspect ratio
3182         (tiff_document_render_pixbuf): scale the pixbuf using the
3183         resolution aspect ratio
3184
3185 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * configure.ac:
3188         
3189         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
3190         <kiltedaco@gmail.com>
3191         
3192         * djvu/djvu-document.c: (djvu_document_get_orientation),
3193         (djvu_document_set_orientation), (djvu_document_get_page_size),
3194         (rotate_pixbuf), (djvu_document_render_pixbuf),
3195         (djvu_document_document_iface_init):
3196         * dvi/dvi-document.c: (dvi_document_get_orientation),
3197         (dvi_document_set_orientation), (dvi_document_get_page_size),
3198         (rotate_pixbuf), (dvi_document_render_pixbuf),
3199         (dvi_document_document_iface_init):
3200         
3201         Dvi and djvu backends are ported to new API
3202
3203 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
3204
3205         * backend/ev-selection.c: (ev_selection_get_selection_region),
3206         (ev_selection_get_selection_map):
3207         * backend/ev-selection.h:
3208         * pdf/ev-poppler.cc:
3209         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3210         * shell/ev-jobs.h:
3211         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3212         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3213         (ev_pixbuf_cache_get_text_mapping):
3214         * shell/ev-pixbuf-cache.h:
3215         * shell/ev-view.c: (location_in_text),
3216         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
3217         support to EvView.  Now we can see where we can select!  Sweet!
3218
3219 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3220
3221         * shell/ev-view.c (ev_view_button_press_event): Fix
3222         event->y + view->scroll_x typo.
3223
3224 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3225
3226         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
3227         sub-GdkPixbuf instead of passing dest_x and dest_y.
3228         
3229         * shell/ev-view.c: (view_point_to_doc_point),
3230         (view_rect_to_doc_rect), (ev_view_button_press_event),
3231         (ev_view_motion_notify_event), (compute_new_selection_rect),
3232         (gdk_rectangle_point_in), (compute_new_selection_text),
3233         (compute_selections): Update selection code to keep the selection
3234         around as two points and not as a normalized rectangle, and fix
3235         page level selection in two-column mode.
3236
3237 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
3238
3239         * shell/ev-window.c: (window_configure_event_cb): 
3240         
3241         Fix compilation
3242         
3243 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3244
3245         * pdf/ev-poppler.cc:
3246
3247         Fix compilation
3248
3249 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3250
3251         * shell/Makefile.am:
3252         * shell/ev-metadata-manager.c: (item_free),
3253         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3254         (parse_value), (parseItem), (load_values),
3255         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
3256         (save_values), (save_item), (get_oldest), (resize_items),
3257         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
3258         * shell/ev-metadata-manager.h:
3259
3260         Metadata manager from gedit but modified to use GValue, so that
3261         we dont need to keep converting from strings.
3262
3263         * configure.ac:
3264
3265         ENABLE_METADATA conditional, on when dbus is on
3266
3267         * shell/ev-application.c: (ev_application_open_uri):
3268
3269         Show the window after load so that we can initialize
3270         window size before it's showed.
3271
3272         * shell/ev-window.c: (ev_window_setup_from_metadata),
3273         (ev_window_open_uri), (window_configure_event_cb),
3274         (ev_window_init):
3275
3276         Save and load metadata information about window size.
3277         Not yet keeping states in account.
3278
3279         * shell/main.c: (main):
3280
3281         Shutdown metadata manager.
3282
3283 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3284
3285         * shell/ev-application-service.xml:
3286         * configure.ac:
3287         * shell/Makefile.am:
3288         * shell/ev-application.c:
3289         * shell/ev-application.h:
3290         * shell/ev-window.c:
3291         * shell/ev-window.h:
3292         * shell/main.c:
3293
3294         Add an optional dbus interface (--enable-dbus).
3295         Rework application code, mainly to be easier to
3296         use "remotely".
3297         Do not open multiple windows with the same document,
3298         spatial evince!
3299
3300 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
3301
3302         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
3303         pixbuf iff it exists.
3304
3305 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
3306
3307         * shell/*:
3308         * backend/ev-render-context.[ch]:
3309         * backend/ev-selection.[ch]:
3310
3311         Massive changes.  We now support text selection of pdfs, and not
3312         just rectangular selection.  This is pretty broken still, but I
3313         want to get something into CVS.
3314
3315 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3316
3317         * pdf/ev-poppler.cc:
3318         
3319         Fix for Bug 309080: crash on window close.
3320         
3321         * shell/ev-page-action.c: (page_changed_cb):
3322         
3323         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
3324         jensgr@gmx.net (Jens Granseuer).
3325
3326 2005-06-25  Marcel Telka  <marcel@telka.sk>
3327
3328         * configure.in (ALL_LINGUAS): Added sk.
3329
3330 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
3333         not a document open
3334
3335 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3336
3337         * NEWS:
3338         * configure.ac:
3339
3340         Release 0.3.2
3341
3342         * cut-n-paste/recent-files/Makefile.am:
3343
3344         Fix make distcheck
3345
3346 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3347
3348         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
3349         (pixbuf_document_set_orientation), (rotate_pixbuf),
3350         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
3351         (pixbuf_document_document_iface_init), (pixbuf_document_init):
3352
3353         Implement rotation and cleanup the code a bit.
3354
3355         * tiff/tiff-document.c: (tiff_document_get_page_size),
3356         (tiff_document_get_orientation), (tiff_document_set_orientation),
3357         (rotate_pixbuf), (tiff_document_render_pixbuf),
3358         (tiff_document_document_iface_init), (tiff_document_init):
3359
3360         Implement rotation. Was the quicker solution for the release
3361         but we really need to share this code in the shell.
3362
3363 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3364
3365         * pdf/ev-poppler.cc:
3366
3367         Enable rotation, require poppler cvs. Fix a leak.
3368
3369 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * shell/ev-window.c: (update_action_sensitivity):
3372         
3373         Make properties unsensitive if document backend doesn't provide
3374         any info
3375
3376 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3377
3378         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
3379         (bitmap_flip_horizontally), (bitmap_flip_vertically),
3380         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
3381         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
3382         (bitmap_flip_rotate_counter_clockwise):
3383         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
3384         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
3385         (buff_gets):
3386         * dvi/mdvi-lib/common.h:
3387         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
3388         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
3389         (opendvi), (mdvi_reload), (mdvi_init_context),
3390         (mdvi_destroy_context), (mdvi_dopage), (special):
3391         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
3392         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
3393         (file_hash_free), (register_encoding), (parse_spec),
3394         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
3395         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
3396         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
3397         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
3398         (mdvi_register_font_type), (mdvi_unregister_font_type),
3399         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
3400         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
3401         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
3402         (mdvi_hash_destroy_key), (mdvi_hash_reset):
3403         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
3404         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
3405         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
3406         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
3407         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3408         * dvi/mdvi-lib/special.c: (mdvi_register_special),
3409         (mdvi_unregister_special), (mdvi_flush_specials):
3410         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
3411         (t1_font_remove):
3412         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
3413         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
3414         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
3415         (free_font_metrics), (flush_font_metrics):
3416         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
3417         (tt_font_remove):
3418         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
3419         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
3420         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
3421         (dstring_insert), (dstring_new), (dstring_reset):
3422         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
3423         
3424         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
3425         avoid conflict with libtool on FC4
3426         
3427         * shell/ev-window.c: (ev_window_cmd_help_about):
3428         
3429         Update copyright year. Fix for bug 308828.
3430
3431 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3432
3433         * shell/ev-view.c: (add_scroll_binding_keypad),
3434         (ev_view_binding_activated), (ev_view_class_init),
3435         (on_adjustment_value_changed):
3436         
3437         Bug 170874: Arrow keys switch pages in presentation mode
3438
3439 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3440
3441         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3442         
3443         Fix for Bug 308265: Sidebar dissappears coming out of 
3444         Presentation mode
3445
3446 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3447
3448         * shell/ev-application.c: (ev_application_open):
3449         * shell/ev-document-types.c: (ev_document_types_add_filters),
3450         (ev_document_types_add_filters_for_type):
3451         * shell/ev-document-types.h:
3452         * shell/ev-window.c: (ev_window_cmd_save_as):
3453         
3454         Suggest basename as template when saving, provide filters
3455         for save dialog. It's bug 308402
3456
3457 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3458
3459         * pdf/ev-poppler.cc:
3460         * shell/ev-sidebar-links.c: (job_finished_callback):
3461         * shell/ev-view.c: (update_find_status_message):
3462         
3463         Some leaks fixed
3464
3465 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3466
3467         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3468         (egg_recent_view_uimanager_set_list):
3469
3470         Fix buglet in !show_numbers case.
3471
3472 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3473
3474         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3475         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
3476
3477         Use pango ellipsisation.
3478
3479         * pdf/ev-poppler.cc:
3480
3481         Fix refcount leak, from nsh.
3482
3483 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3484
3485         * cut-n-paste/recent-files/Makefile.am:
3486         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3487         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3488         
3489         Removed EggRecentViewGtk
3490         
3491         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3492         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3493         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
3494         (ev_window_setup_recent):
3495         
3496         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
3497         with other projects
3498
3499 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3502         (egg_recent_view_gtk_finalize):
3503
3504         Fix memory leak
3505
3506         * cut-n-paste/toolbar-editor/Makefile.am:
3507         
3508         Fix location of cursor icon.
3509         
3510         * pdf/ev-poppler.cc:
3511         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
3512         (display_completion_text), (match_completion):
3513         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3514         (selection_changed_callback), (create_loading_model),
3515         (print_section_cb), (links_page_num_func),
3516         (update_page_callback_foreach):
3517         * shell/ev-window.c: (ev_window_dispose):
3518         
3519         Small memory fixes. Links model now store objects instead
3520         of pointers to improve memory management. 
3521
3522 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3523
3524         * shell/ev-window.c: (zoom_control_changed_cb):
3525         
3526         Fix update of zoom control (bug 308268).
3527
3528 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
3529
3530         * shell/ev-properties.c (set_property): escape the text correctly.
3531         Handles non-UTF-8 properties and escaped properties.  Also, sets
3532         the text to "<i>None</i>" if the property isn't set.
3533
3534         * data/evince-properties.glade: Change the label to be ellipsized,
3535         and give it a minimum size.
3536
3537 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3540         * shell/ev-sidebar-links.c: (create_loading_model):
3541         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3542         * shell/ev-view.c: (ev_view_set_document):
3543         * shell/ev-window.c: (ev_window_dispose):
3544         
3545         Various small fixes, mostly memory leaks. Thanks to valgrind.
3546
3547 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
3548
3549         * ps/ps-document.c: remove the locale.h include again ;-). And
3550         kill the (bogus) setlocale/savelocale business.
3551
3552 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
3553
3554         * ps/ps-document.c:
3555         
3556         Include locale.h to fix build
3557         
3558         * shell/ev-sidebar.c:
3559         
3560         Remove unnecessary includes
3561
3562 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3563
3564         * dvi/dvi-document.c: (dvi_document_load):
3565         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3566         * po/POTFILES.in:
3567         
3568         Check for incorrect dvi files. Fix parsing dvi on AMD64
3569         platform. Thanks to tester@tester.ca (Olivier Crete).
3570
3571 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3572
3573         * shell/ev-page-action.c: (match_selected_cb),
3574         (display_completion_text), (match_completion), (update_model):
3575         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3576         (expand_open_links):
3577         * shell/ev-sidebar.c: (ev_sidebar_destroy),
3578         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3579         (ev_sidebar_set_document):
3580         * shell/ev-window.c: (ev_window_xfer_job_cb),
3581         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3582         
3583         Fixed lot's of memory leaks, for example, memory leak on reload, 
3584         described in bug 307793.
3585
3586 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3587
3588         * pdf/ev-poppler.cc:
3589         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3590         (update_visible_range), (adjustment_changed_cb),
3591         (ev_sidebar_thumbnails_fill_model),
3592         (ev_sidebar_thumbnails_refresh),
3593         (ev_sidebar_tree_selection_changed),
3594         (ev_sidebar_icon_selection_changed),
3595         (ev_sidebar_thumbnails_use_icon_view),
3596         (ev_sidebar_thumbnails_set_document):
3597         * shell/ev-sidebar-thumbnails.h:
3598         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3599         (ev_window_cmd_edit_rotate_right), (ev_window_init):
3600
3601         Refresh thumbnails when changing orientation. Not fully
3602         working yet becuase of a sidebar bug.
3603
3604         Set page orientation to poppler page everywhere. This sucks
3605         really need to fix poppler.
3606
3607 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3608
3609         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3610         (egg_recent_view_gtk_new_menu_item),
3611         (egg_recent_view_gtk_set_property),
3612         (egg_recent_view_gtk_get_property),
3613         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3614         (egg_recent_view_gtk_set_tooltip_func),
3615         (egg_recent_view_gtk_set_label_width),
3616         (egg_recent_view_gtk_get_label_width):
3617         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3618
3619         Sync with libegg (ellipsize labels)
3620
3621 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3622
3623         * data/evince-ui.xml:
3624         * shell/ev-window.c: (ev_window_cmd_go_forward),
3625         (ev_window_cmd_go_backward):
3626         
3627         Shift + PageUp moves 10 Pages. Fix for 306125
3628
3629 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3630
3631         * pdf/ev-poppler.cc:
3632
3633         Add a flag to check if orientation has been overriden
3634
3635 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
3636
3637         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3638         field if necessary.
3639
3640         * ps/ps.h: add creator field to document.
3641
3642         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3643         set creator field.
3644
3645 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3646
3647         * data/evince-properties.glade:
3648         * shell/ev-properties.c: (ev_properties_set_document):
3649
3650         s/PDF Version/Format
3651
3652 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3653
3654         * shell/ev-properties.c: (ev_properties_set_document):
3655
3656         Remove unnecessary translations
3657
3658 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3659
3660         * cut-n-paste/toolbar-editor/Makefile.am:
3661
3662         Correct library name    
3663
3664 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3665
3666         * configure.ac:
3667         * cut-n-paste/recent-files/egg-recent-model.c:
3668         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3669         (egg_recent_model_unlock_file):
3670         * cut-n-paste/recent-files/egg-recent-util.c:
3671         (egg_recent_util_get_unique_id):
3672         * cut-n-paste/recent-files/update-from-egg.sh:
3673         * cut-n-paste/toolbar-editor/Makefile.am:
3674         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3675         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3676         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3677         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3678         (egg_toolbars_model_get_type):
3679         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3680
3681         Better makefile for toolbar editor and update everything
3682         to latest libegg.
3683
3684 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3685
3686         * shell/ev-window.c: (update_document_mode):
3687
3688         Prefer presentation mode when the document
3689         require fullscreen.
3690
3691 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3692
3693         * data/evince-ui.xml:
3694         * shell/ev-window.c:
3695
3696         Add control-equal for zooming
3697
3698 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3699
3700         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
3701
3702 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
3703
3704         * backend/ev-document.c: (ev_document_get_orientation):
3705         * backend/ev-document.h:
3706         * pdf/ev-poppler.cc:
3707         * ps/ps-document.c: (ps_document_get_orientation),
3708         (ps_document_set_orientation), (ps_document_document_iface_init):
3709
3710         Add a get_orientation api. Improve set_orientation.
3711
3712         * data/evince-ui.xml:
3713         * shell/ev-view.c: (ev_view_set_orientation),
3714         (ev_view_rotate_right), (ev_view_rotate_left):
3715         * shell/ev-view.h:
3716         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3717         (ev_window_cmd_edit_rotate_right):
3718
3719         Better ui for changing document orientation
3720
3721 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3722
3723         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
3724         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
3725         * shell/ev-sidebar-links.h:
3726         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3727         (ev_sidebar_page_iface_init):
3728         * shell/ev-sidebar-page.h:
3729         * shell/ev-sidebar-thumbnails.c:
3730         (ev_sidebar_thumbnails_get_property),
3731         (ev_sidebar_thumbnails_class_init),
3732         (ev_sidebar_thumbnails_set_document):
3733         * shell/ev-sidebar-thumbnails.h:
3734         * shell/ev-view.c: (ev_view_motion_notify_event):
3735         * shell/ev-window.c: (update_chrome_visibility),
3736         (ev_window_cmd_focus_page_selector),
3737         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
3738         (sidebar_page_main_widget_update_cb), (ev_window_init):
3739         
3740         Autoraise toolbar on GoToPage binding and fix bindings in
3741         EvSidebarThumbnails page.
3742
3743 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
3744
3745         * shell/ev-properties.c: (update_progress_label):
3746
3747         Hide the progress label when finished; bug #307697.
3748
3749 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3750
3751         * pdf/ev-poppler.cc:
3752
3753         Enable is_open for links, you will need poppler cvs
3754
3755         * shell/ev-properties.c: (job_fonts_finished_cb):
3756
3757         Get a lock on the document when filling the tree view
3758
3759 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3760
3761         * backend/ev-document-links.h:
3762         * pdf/ev-poppler.cc:
3763         * shell/ev-sidebar-links.c: (create_loading_model),
3764         (expand_open_links), (job_finished_callback):
3765
3766         Expand links when specified by the document.
3767         Depend on a poppler api (defined out for now)
3768
3769 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3770
3771         * shell/ev-properties.c: (ev_properties_dispose),
3772         (ev_properties_class_init), (dialog_destroy_cb),
3773         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
3774         (ev_properties_set_document), (ev_properties_new),
3775         (ev_properties_show):
3776         * shell/ev-properties.h:
3777
3778         Make it an object, cleanup the code, api to show it as transient
3779         and to set the document.
3780
3781         * shell/ev-window.c: (ev_window_setup_document),
3782         (ev_window_cmd_file_properties):
3783
3784         Adapt to EvProperties changes, do not show multiple
3785         times, update it when document changes.
3786
3787 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3788
3789         * ps/gstypes.h:
3790         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
3791         (ps_document_set_orientation), (ps_document_document_iface_init):
3792         * ps/ps-document.h:
3793
3794         Implement orientation here too
3795
3796         * shell/ev-properties.c: (ev_properties_new):
3797         * data/evince-properties.glade:
3798
3799         Hide the fonts page for backends that doesnt
3800         support it.     
3801
3802 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3803
3804         * backend/ev-document.c: (ev_document_set_orientation):
3805         * backend/ev-document.h:
3806         * pdf/ev-poppler.cc:
3807
3808         Add orientation api. Currently poppler api is not optimal,
3809         we need to set orientation every time we _get a page.
3810         I will try to fix that at some point.
3811
3812         * data/evince-ui.xml:
3813         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
3814         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
3815
3816         Add orientation menu items
3817
3818         * shell/ev-page-cache.c: (ev_page_cache_clear):
3819         * shell/ev-page-cache.h:
3820
3821         Add api to clear the cache
3822
3823         * shell/ev-view.c: (setup_caches), (clear_caches),
3824         (ev_view_set_document), (ev_view_zoom_out),
3825         (ev_view_set_orientation):
3826         * shell/ev-view.h:
3827
3828         Implement orientation changing
3829
3830 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
3831
3832         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
3833         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
3834         * backend/ev-document-fonts.h:
3835
3836         Separate scan and fill so that we can incrementally fill from
3837         the main thread. Add a progress api.
3838
3839         * data/evince-properties.glade:
3840         * pdf/ev-poppler.cc:
3841         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
3842         * shell/ev-jobs.h:
3843         * shell/ev-properties.c: (update_progress_label),
3844         (job_fonts_finished_cb), (setup_fonts_view):
3845
3846         Incrementally feel the list and show the progress
3847         percentage in a label like acrobat does.
3848
3849         You are going to need poppler cvs
3850
3851 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
3852
3853         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
3854         * backend/ev-document-fonts.h:
3855         * pdf/ev-poppler.cc:
3856
3857         Make fonts model fill incrementally.
3858
3859         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3860         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3861         (ev_job_queue_remove_job):
3862         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3863         (ev_job_fonts_new), (ev_job_fonts_run):
3864         * shell/ev-jobs.h:
3865
3866         New job for fonts scanning
3867
3868         * shell/ev-properties.c: (job_fonts_finished_cb),
3869         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
3870         * shell/ev-properties.h:
3871         * shell/ev-window.c: (ev_window_cmd_file_properties):
3872
3873         Incrementally feel the treeview using the new job. Show Loading...
3874         message until scanning is completed.
3875
3876         Hopefully I didnt break the build without the poppler patch.
3877
3878 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3879
3880         * shell/ev-application.c: (ev_application_open):
3881         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
3882         (ev_document_type_get_type), (ev_document_type_lookup):
3883         * shell/ev-document-types.h:
3884         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
3885         * shell/ev-job-xfer.h:
3886         * shell/ev-window.c: (ev_window_clear_local_uri),
3887         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
3888         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
3889         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3890         
3891         Transfer remote documents to tmp directory to display them later.
3892
3893 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
3894
3895         * backend/ev-document-info.h:
3896         * shell/ev-properties.c: (ev_properties_new):
3897
3898         s/GTime*/GTime. Not sure why we was using a pointer
3899         at all there!
3900
3901 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
3902
3903         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
3904         situations.  That situation is that you're using GTK+-HEAD with
3905         the patch at #306726 is applied, and you have a document with <
3906         1500 pages in it.  It's not quite as uniformly nice as the
3907         TreeView, but should be better in the long run.
3908
3909         I'm pretty sure I guarded against breaking compilation with
3910         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
3911         I missed some.
3912
3913         * shell/ev-window.c (ev_window_init): We don't have our tree/list
3914         widget yet, so I commented that code out
3915         enable_view_actions_for_widget() for now.  Need to figure this
3916         out.
3917
3918         * shell/ev-page-action.c (match_selected_cb): emit the right
3919         signals.  Our cool C-l completion now works.
3920
3921 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3922
3923         * backend/Makefile.am:
3924         * backend/ev-document-fonts.c:
3925         * backend/ev-document-links.c:
3926         * backend/ev-document.c: (ev_document_load):
3927         * backend/ev-document.h:
3928         * backend/ev-job-queue.c:
3929         * backend/ev-job-queue.h:
3930         * backend/ev-jobs.c:
3931         * backend/ev-jobs.h:
3932         * backend/ev-page-cache.c:
3933         * backend/ev-page-cache.h:
3934
3935         EvPageCache and EvJobs are moved to shell.
3936
3937         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
3938         (ev_tmp_filename):
3939         * lib/ev-file-helpers.h:
3940         
3941         New helper to work with temporary files
3942         
3943         * shell/Makefile.am:
3944         * shell/ev-application.c: (ev_application_open):
3945         * shell/ev-application.h:
3946         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
3947         (remove_job_from_async_queue), (add_job_to_async_queue),
3948         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
3949         (handle_job), (search_for_jobs_unlocked),
3950         (no_jobs_available_unlocked), (ev_render_thread),
3951         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3952         (ev_job_queue_add_job), (move_job_async), (move_job),
3953         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3954         * shell/ev-job-queue.h:
3955         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
3956         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
3957         * shell/ev-job-xfer.h:
3958         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
3959         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
3960         (ev_job_links_class_init), (ev_job_render_init),
3961         (ev_job_render_dispose), (ev_job_render_class_init),
3962         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
3963         (ev_job_thumbnail_class_init), (ev_job_load_init),
3964         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
3965         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
3966         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
3967         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
3968         * shell/ev-jobs.h:
3969         * shell/ev-page-action.c: (ev_page_action_set_document):
3970         * shell/ev-page-cache.c: (ev_page_cache_init),
3971         (ev_page_cache_class_init), (ev_page_cache_finalize),
3972         (ev_page_cache_new), (ev_page_cache_get_n_pages),
3973         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
3974         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
3975         (ev_page_cache_get_title), (ev_page_cache_get_size),
3976         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3977         (ev_page_cache_get_height_to_page),
3978         (ev_page_cache_get_max_label_chars),
3979         (ev_page_cache_get_page_label),
3980         (ev_page_cache_has_nonnumeric_page_labels),
3981         (ev_page_cache_get_info), (ev_page_cache_next_page),
3982         (ev_page_cache_prev_page), (ev_page_cache_get):
3983         * shell/ev-page-cache.h:
3984         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
3985         (ev_pixbuf_cache_clear_job_sizes),
3986         (ev_pixbuf_cache_add_jobs_if_needed),
3987         (ev_pixbuf_cache_set_page_range):
3988         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
3989         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
3990         * shell/ev-sidebar-thumbnails.c:
3991         (ev_sidebar_tree_selection_changed),
3992         (ev_sidebar_thumbnails_set_document):
3993         * shell/ev-statusbar.c: (ev_statusbar_destroy),
3994         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
3995         (ev_statusbar_get_context_id), (ev_statusbar_push),
3996         (ev_statusbar_pop), (ev_statusbar_set_maximized),
3997         (ev_statusbar_pulse), (ev_statusbar_show_progress),
3998         (ev_statusbar_set_progress):
3999         * shell/ev-statusbar.h:
4000         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
4001         (ev_view_find_previous):
4002         * shell/ev-window.c: (ev_window_is_empty),
4003         (ev_window_setup_document), (password_dialog_response),
4004         (ev_window_clear_jobs), (ev_window_load_job_cb),
4005         (ev_window_xfer_job_cb), (ev_window_open_uri),
4006         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
4007         (ev_window_print), (ev_window_print_range),
4008         (ev_window_state_event), (ev_window_cmd_view_reload),
4009         (menu_item_select_cb), (menu_item_deselect_cb),
4010         (view_status_changed_cb), (ev_window_dispose),
4011         (drag_data_received_cb), (ev_window_init):
4012         * shell/ev-window.h:
4013         * shell/main.c: (load_files):
4014         
4015         New statusbar to show progress on idle. Two new jobs - 
4016         xfer job and load job to load document in background. And update
4017         of page_cache clients to new location of code.
4018
4019 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
4020   
4021         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
4022         selection in open dialog. It also remembers the last visited directory 
4023         in the current session.
4024
4025 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * shell/ev-properties.c: (ev_properties_new):
4028         * shell/ev-properties.h:
4029         * shell/ev-window.c: (ev_window_cmd_file_properties):
4030         
4031         Get document info from page cache instead of document itself.
4032         This should fix crash related to race conditions described in
4033         bug 306545.
4034
4035 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
4036
4037         * ps/ps-document.c: (ps_document_init),
4038         (send_ps), (get_page_box), (output), (catchPipe), (input),
4039         (stop_interpreter), (file_length), (file_readable),
4040         (check_filecompressedb), (ps_document_enable_interpreter),
4041         (document_load), (ps_async_renderer_render_pixbuf):
4042         * ps/ps-document.h:
4043
4044         Big cleanup of the ps code
4045
4046 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
4047
4048         * backend/Makefile.am:
4049         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
4050         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
4051         * backend/ev-async-renderer.h:
4052
4053         Add an async renderer interface (method + callback) which
4054         is useful for backends like ps.
4055
4056         * backend/ev-job-queue.c: (remove_job_from_async_queue),
4057         (add_job_to_async_queue), (job_finished_cb), (handle_job),
4058         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4059         (ev_job_queue_add_job), (move_job_async), (move_job),
4060         (ev_job_queue_update_job), (ev_job_queue_remove_job):
4061
4062         Add queues for async renderer, these are executed on the
4063         main thread.
4064
4065         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
4066         (ev_job_render_run):
4067         * backend/ev-jobs.h:
4068
4069         If the backend support async renderer interface use it.
4070
4071         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4072         (setup_pixmap), (ps_document_get_type),
4073         (ps_async_renderer_render_pixbuf),
4074         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
4075
4076         Implement async renderer interface.
4077
4078 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
4081
4082         Cleanup links job on exit.
4083
4084 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4085
4086         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4087         (drag_data_get_cb), (drag_data_received_cb):
4088         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4089         (drag_data_get_cb), (parse_item_list),
4090         (egg_toolbar_editor_load_actions):
4091         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4092         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
4093         (parse_item_list), (parse_toolbars):
4094         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4095         (dvi_pixbuf_put_pixel):
4096         
4097         Fix gcc 4.0 warnings
4098
4099 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4100
4101         * ps/ps-document.c: (start_interpreter):
4102
4103         Fix warning when loading ps
4104
4105 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4106
4107         * ps/ps-document.c: (output):
4108
4109         Fix crash when priting gs error messages.
4110
4111 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4112
4113         * backend/ev-page-cache.c: (_ev_page_cache_new):
4114         * backend/ev-page-cache.h:
4115
4116         Use a const to return title so that we dont double
4117         free it. Small cleanup and fix a leak.
4118
4119         * shell/ev-window.c: (update_window_title):
4120
4121         strdup value from get_title.
4122
4123 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
4124
4125         * shell/ev-sidebar-links.c: (job_finished_callback),
4126         (ev_sidebar_links_set_document):
4127
4128         Cleanup the old job when changing document
4129
4130 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4131
4132         * shell/ev-stock-icons.c:
4133         * shell/ev-stock-icons.h:
4134         * shell/ev-window.c:
4135         
4136         Add stock icons for actions that can appear in toolbar. Fix for
4137         bug 306566.
4138
4139 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * backend/ev-page-cache.c: (ev_page_cache_finalize),
4142         (_ev_page_cache_new), (ev_page_cache_get_max_width),
4143         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
4144         * backend/ev-page-cache.h:
4145         * shell/ev-view.c: (scroll_to_current_page),
4146         (view_update_range_and_current_page), (get_page_y_offset),
4147         (get_page_extents), (ev_view_size_request_continuous_dual_page),
4148         (ev_view_size_request_continuous),
4149         (ev_view_zoom_for_size_continuous_and_dual_page),
4150         (ev_view_zoom_for_size_continuous):
4151         
4152         More compact EvView layout in document with pages of different size.
4153
4154 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
4155
4156         * shell/ev-window.c (ev_window_cmd_file_properties): fix
4157         compilation.
4158
4159 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4160
4161         * shell/ev-view.c: (view_set_adjustment_values):
4162         * shell/ev-window.c: (ev_window_cmd_file_properties):
4163         
4164         A bit different fix for rounding problem but it has no
4165         problems on startup. Make properties window transient to parent.
4166
4167 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * pdf/ev-poppler.cc:
4170         
4171         More commenting of font stuff.
4172
4173 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4174
4175         * pdf/ev-poppler.cc:
4176
4177         Comment out some more fonts stuff. Should really
4178         work without the poppler patch now.
4179
4180 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4181
4182         * pdf/ev-poppler.cc:
4183
4184         Adapt to api change
4185
4186 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4187
4188         * data/evince-properties.glade:
4189         * pdf/ev-poppler.cc:
4190         * shell/ev-properties.c: (setup_fonts_view):
4191
4192         Set the column title. Show the dialog only
4193         once everything is setup.
4194         Getting font info can be very slow... will
4195         prolly need to make this threaded too.
4196
4197 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4198
4199         * backend/Makefile.am:
4200         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
4201         (ev_document_fonts_get_fonts_model):
4202         * backend/ev-document-fonts.h:
4203         * data/evince-properties.glade:
4204         * pdf/ev-poppler.cc:
4205         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
4206         * shell/ev-properties.h:
4207         * shell/ev-window.c: (ev_window_cmd_file_properties):
4208
4209         Implement fonts list. Defined out for now, since it depends
4210         on a not yet committed poppler patch.
4211
4212 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
4213
4214         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4215         page + 1.
4216
4217         * shell/ev-window.c: Make sure we add the timeout when we get a
4218         focus-in event.
4219
4220         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
4221         adjustment->value before calculating the zoom factor to average
4222         out all of our rounding errors.  The page no longer 'drifts' when
4223         resizing.
4224
4225 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4226
4227         * data/evince-properties.glade:
4228         * shell/ev-properties.c: (ev_properties_format_date),
4229         (set_property):
4230         
4231         Labels don't expand when the dialogue is resized.
4232         strftime result needs to be converted to UTF-8. Thanks
4233         to Christian Persch <chpe@gnome.org>.
4234
4235 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4236
4237         * data/evince-properties.glade:
4238
4239         Hide the fonts tab
4240
4241 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4242
4243         * backend/ev-document-info.h:
4244         * backend/ev-document.c: (ev_document_info_free):
4245         * data/evince-properties.glade:
4246         * pdf/ev-poppler.cc:
4247         * ps/ps-document.c: (ps_document_get_info):
4248         * shell/ev-properties.c: (ev_properties_format_date),
4249         (set_property), (ev_properties_new):
4250         * shell/ev-properties.h:
4251         * shell/ev-window.c: (ev_window_cmd_file_properties):
4252
4253         Rework properties code to take only EvPropertyInfo
4254         in the constructor so that it can be useful for
4255         nautilus plugin too.
4256
4257         Deal with backends that doesnt support some properties.
4258         Make set property code generic.
4259
4260 2005-06-04  Christian Persch <chpe@gnome.org>
4261
4262         * data/evince-properties.glade:
4263
4264         fix spacings, make resizeable, and make data labels
4265         selectable + ellipsised
4266
4267 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
4268
4269         * backend/ev-document-info.h:
4270         * data/Makefile.am:
4271         * data/evince-ui.xml:
4272         * pdf/ev-poppler.cc:
4273         * shell/Makefile.am:
4274         * shell/ev-window.c: (update_action_sensitivity),
4275         (ev_window_cmd_file_properties):
4276
4277         Initial go at file properties. Patch by
4278         Emil Soleyman-Zomalan <emil@soleyman.com>.
4279         Needs love see #169583
4280
4281 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
4282
4283         * ps/ps-document.c: (output):
4284         * ps/ps.c: (psscan):
4285
4286         Try to render even if psscan fails.
4287
4288 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4289
4290         * ps/ps.c: (psscan), (pscopydoc):
4291
4292         Port buffered reading code from gv
4293
4294 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4295
4296         * ps/ps-document.c: (interpreter_message), (output):
4297
4298         Do not fail on interpreter messages
4299
4300 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4301
4302         * backend/ev-document-misc.c:
4303         (ev_document_misc_get_thumbnail_frame):
4304
4305         Pages can be 0 x 0, dont assert on this case
4306
4307 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4308
4309         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4310         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
4311
4312         Correctly manage our reference on document. Finally the reload
4313         huge leak is gone...
4314
4315 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4316
4317         * ps/ps-document.c: (ps_document_dispose):
4318
4319         Forgot to chain it to the parent. Thanks chpe.
4320
4321 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4322
4323         * ps/ps-document.c: (ps_document_dispose),
4324         (ps_document_class_init), (stop_interpreter), (document_load):
4325
4326         Cleanup dispose a bit. Dont leak the whole pixmap.
4327
4328 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4329
4330         * pdf/ev-poppler.cc:
4331
4332         Release the poppler document on dispose
4333
4334 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4335
4336         * shell/ev-view.c: (ev_view_set_document):
4337
4338         Release ref on the pixbuf cache when changing
4339         document.
4340
4341 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4342
4343         * ps/ps-document.c: (ps_document_get_info):
4344
4345         Fix a double free
4346
4347 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * backend/ev-page-cache.c: (ev_page_cache_init),
4350         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
4351         * backend/ev-page-cache.h:
4352         * shell/ev-page-action.c: (page_changed_cb):
4353         
4354         Set page action entry width depending on labels width. Fix
4355         for bug 305202.
4356
4357 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
4358
4359         * backend/ev-link.c: (ev_link_class_init):
4360
4361         Allow -1 as page value (error)
4362
4363 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4364
4365         * shell/ev-sidebar-thumbnails.c:
4366         (ev_sidebar_thumbnails_set_document):
4367         * shell/ev-view.c: (scroll_to_current_page),
4368         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
4369         (page_changed_cb), (on_adjustment_value_changed),
4370         (ev_view_set_document):
4371
4372         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
4373         Fix bug 305377
4374
4375 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * configure.ac:
4378         * djvu/djvu-document.c: (djvu_document_get_page_size):
4379
4380         Require djvulibre CVS. Now djvu loading is much faster. Fix for
4381         bug 301993.
4382
4383 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
4384
4385         * shell/ev-view.c (draw_one_page): modify the expose handling to
4386         get the shadows.
4387
4388         * shell/ev-window.c (update_action_sensitivity): Respect
4389         permissions field.  Kowtow to the man.
4390
4391         * pdf/ev-poppler.cc: Get the permissions field.
4392
4393         * tiff/*c: Make a tiny bit more robust.
4394
4395 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4396
4397         * djvu/djvu-document.c:
4398         
4399         Pop messages from djvu context message queue.
4400
4401 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4402
4403         * configure.ac, Makefile.am, shell/Makefile.am:
4404         * tiff/Makefile.am, shell/ev-document-types.c:
4405         
4406         Cleanup tiff configure checks. Fix for bug 305218.
4407
4408 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
4409
4410         * configure.ac: Added "uk" to ALL_LINGUAS.
4411
4412 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4413
4414         * cut-n-paste/zoom-control/ephy-zoom.c:
4415         (ephy_zoom_get_changed_zoom_level):
4416         * cut-n-paste/zoom-control/ephy-zoom.h:
4417         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
4418         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
4419         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4420         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
4421         (zoom_control_changed_cb), (ev_window_init):
4422         
4423         Fix minor points related to moving best fit up. Introduce
4424         "zoom" property and make zoom control change it's value on
4425         notify::zoom signals. Fix for 305080.
4426
4427 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * data/evince-ui.xml:
4430         * shell/ev-window.c: (set_view_actions_sensitivity):
4431         
4432         Use + and - as accels for zoom in and zoom out. Fix for 305001.
4433
4434 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4435
4436         * configure.ac:
4437
4438         Depends on poppler 0.3.2
4439
4440 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4441
4442         * cut-n-paste/recent-files/egg-recent-item.c:
4443         (egg_recent_item_get_short_name):
4444         * cut-n-paste/toolbar-editor/Makefile.am:
4445         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4446         (new_pixbuf_from_widget):
4447         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4448         * cut-n-paste/toolbar-editor/egg-marshal.c:
4449         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4450         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4451
4452         Sync
4453
4454 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
4455
4456         * tiff/tiff-document.c: Rough TIFF backend.
4457
4458 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4459
4460         * NEWS:
4461         * configure.ac:
4462         * cut-n-paste/toolbar-editor/Makefile.am:
4463
4464         Release 0.3.1
4465
4466 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4467
4468         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
4469         (ev_view_find_next), (ev_view_find_previous):
4470
4471         Remove the locks around get_n_results   
4472
4473 2005-05-21  Juerg Billeter  <j@bitron.ch>
4474
4475         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
4476
4477         Pass correct number of pages to poppler.
4478
4479 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * configure.ac:
4482         * data/Makefile.am:
4483         * data/evince.desktop.in: 
4484         * data/evince.desktop.in.in:
4485         * po/POTFILES.in:
4486         
4487         Add conditionally dvi and djvu to desktop types. Fix for 304658.
4488
4489 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
4490
4491         * shell/ev-view.c: (view_update_adjustments),
4492         (view_set_adjustment_values): cast adjustmen->value to (int)
4493         before using it.  Otherwise, we get off by a pixel in some
4494         situations.
4495
4496         (draw_one_page): Draw the border on expose.
4497
4498 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
4499
4500         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
4501         adjustment when the mode changes, #304923
4502
4503 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4504
4505         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
4506         flickering on resize but still use gdk_window_scroll on
4507         scrolling
4508
4509 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
4510
4511         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
4512         option, #170458
4513
4514 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
4515
4516         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
4517         second page on page_changed if possible, #304669
4518
4519 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
4520
4521         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4522         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
4523
4524 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
4525
4526         * .cvsignore:
4527         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4528         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4529         (ev_view_zoom_for_size_presentation),
4530         (ev_view_zoom_for_size_continuous_and_dual_page),
4531         (ev_view_zoom_for_size_continuous),
4532         (ev_view_zoom_for_size_dual_page),
4533         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4534         * shell/ev-view.h:
4535         * shell/ev-window.c: (update_view_size),
4536         (ev_window_sizing_mode_changed_cb):
4537
4538         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4539         the scrollbars.  It's not 100% right, but it's much closer.  Kills
4540         an infinite loop, #304769
4541
4542
4543 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4544
4545         * data/evince-ui.xml:
4546         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4547         * shell/ev-window.c: (set_view_actions_sensitivity):
4548
4549         Make PgUp/Down behave like Space
4550
4551 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4552
4553         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4554         * backend/ev-ps-exporter.h:
4555         * pdf/ev-poppler.cc:
4556         * ps/ps-document.c: (ps_document_ps_export_begin):
4557         * shell/ev-print-job.c: (idle_print_handler):
4558
4559         Adapt to new poppler api
4560
4561 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4562
4563         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4564         (ephy_zoom_control_init):
4565
4566         Translate zoom levels
4567
4568 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4569
4570         * cut-n-paste/zoom-control/ephy-zoom.c:
4571         (ephy_zoom_get_zoom_level_index):
4572
4573         Fix current zoom -> zoom control match
4574
4575 2005-05-18  James Bowes  <bowes@cs.dal.ca>
4576
4577         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4578         rather than the scrolled_window that it's in. Fixes bug #304655.
4579
4580 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
4581
4582         * shell/ev-view.c: (view_update_adjustments),
4583         (view_set_adjustment_values), (view_update_range_and_current_page),
4584         (view_scroll_to_page), (set_scroll_adjustment),
4585         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4586         (ev_view_scroll), (ev_view_scroll_view),
4587         (ensure_rectangle_is_visible), (find_page_at_location),
4588         (get_link_at_location), (go_to_link), (status_message_from_link),
4589         (ev_view_size_request_continuous_dual_page),
4590         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4591         (ev_view_unrealize), (ev_view_expose_event),
4592         (ev_view_button_press_event), (ev_view_motion_notify_event),
4593         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4594         (draw_rubberband), (highlight_find_results), (draw_one_page),
4595         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4596         (ev_view_init), (find_changed_cb), (page_changed_cb),
4597         (on_adjustment_value_changed), (ev_view_new),
4598         (ev_view_set_document), (ev_view_set_zoom),
4599         (ev_view_set_continuous), (ev_view_set_dual_page),
4600         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4601         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4602         (ev_view_zoom_for_size_presentation),
4603         (ev_view_zoom_for_size_continuous_dual_page),
4604         (ev_view_zoom_for_size_continuous),
4605         (ev_view_zoom_for_size_dual_page),
4606         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4607         (ev_view_get_status), (ev_view_set_status),
4608         (update_find_status_message), (ev_view_get_find_status),
4609         (ev_view_set_find_status), (jump_to_find_result),
4610         (jump_to_find_page), (compute_selections), (clear_selection),
4611         (ev_view_select_all), (get_selected_text), (ev_view_copy),
4612         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4613         (ev_view_update_primary_selection),
4614         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4615         * shell/ev-view.h:
4616         * shell/ev-window.c: (ev_window_open_page_label),
4617         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4618         (ev_window_init):
4619         * shell/ev-window.h:
4620         * shell/main.c: (load_files):
4621
4622         Massive code clean up from Nickolay Shmyrev.  Keep page offset
4623         when resizing.  Remove the bin_window().  Also, patch from James
4624         Bowes to fix command line page, #300641
4625         
4626 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
4627
4628         * data/evince-ui.xml:
4629         * shell/ev-view.c:
4630         * shell/ev-view.h:
4631         * shell/ev-window.c: (update_action_sensitivity):
4632
4633         Get rid of View->Normal Size, it's just confusing
4634
4635 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
4636
4637         * backend/ev-document-info.h:
4638         * backend/ev-document.c: (ev_document_info_free): Free the
4639         EvDocumentInfo.
4640
4641         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4642         (clear_range), (add_range), (update_visible_range),
4643         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4644         (ev_sidebar_thumbnails_set_document):
4645         * shell/ev-window.c: (ev_window_setup_document): Only render the
4646         visible thumbnails.  It takes an instant to render, but it uses
4647         much less memory.
4648
4649 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4650
4651         * shell/ev-sidebar-links.c: (popup_menu_cb):
4652
4653         Select first item
4654
4655 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4656
4657         * lib/Makefile.am:
4658         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4659         (button_press_cb), (ev_sidebar_links_construct):
4660
4661         Show the popup menu also on keybindings
4662
4663 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4664
4665         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4666         * shell/ev-window.h:
4667
4668         Expose api to print a range (with dialog). Make private _print use
4669         it.
4670
4671         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4672         (ev_sidebar_links_construct):
4673
4674         Show a print context menu on linkx, it prints the selected
4675         section.
4676
4677 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
4678
4679         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4680         button.
4681
4682 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
4683
4684         * AUTHORS:
4685
4686         Update
4687
4688         * shell/ev-window.c: (build_comments_string),
4689         (ev_window_cmd_help_about):
4690
4691         Show poppler version/backend and authors
4692
4693 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4694
4695         * cut-n-paste/zoom-control/ephy-zoom.c:
4696         (ephy_zoom_get_zoom_level_index):
4697         * cut-n-paste/zoom-control/ephy-zoom.h:
4698
4699         Move the best fit items at the top of the list
4700
4701 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4702
4703         * shell/ev-marshal.list:
4704         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
4705         (activate_cb), (match_selected_cb), (activate_link_cb),
4706         (connect_proxy), (ev_page_action_class_init):
4707         * shell/ev-page-action.h:
4708
4709         Use signals to notify action activation. Hopefully
4710         I did not break completion since I cant test...
4711
4712         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
4713         (register_custom_actions):
4714
4715         Connect to page selector actions and also grab focus on
4716         the view when activated.
4717
4718 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
4719
4720         * pdf/ev-poppler.cc:
4721         * backend/ev-page-cache.c: make page size calculation consistent
4722         and set it to (int)( width * scale + 0.5).  This makes the weird
4723         line going through the middle of the page go away.
4724
4725         * shell/ev-view.c: move painting the background page after
4726         checking the expose area covers us.
4727
4728 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * data/evince-password.glade:
4731         
4732         Mark labels as not translatable. Fix for bug 302842.
4733
4734 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4735
4736         * configure.ac: Added "es" to ALL_LINGUAS.
4737
4738 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4739
4740         * data/evince-toolbar.xml:
4741         * shell/ev-window.c: (update_action_sensitivity),
4742         (ev_window_setup_document), (ev_window_set_page_mode),
4743         (ev_window_init):
4744
4745         Remove some leftover code from jrb first continous
4746         attempt. Use the new actions, we still need good icons
4747         though...
4748
4749 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4750
4751         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
4752
4753         Update label when connecting proxy. Fix a warning with NULL
4754         page_cache.
4755
4756 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4757
4758         * data/evince-ui.xml:
4759         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4760         * shell/ev-page-action.h:
4761         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
4762
4763         Add mnemonic for edit toolbar.
4764         ctrl+l focus the page entry.
4765
4766 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4767
4768         * lib/Makefile.am:
4769         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
4770         (ev_window_init):
4771         * shell/main.c: (main):
4772
4773         Put the toolbar xml in evince own dot dir
4774
4775 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4776
4777         * shell/ev-window.c: (ev_window_init):
4778
4779         Make the toolbar not removable
4780
4781 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4782
4783         * data/evince-ui.xml:
4784         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
4785         * shell/ev-sidebar-links.h:
4786         * shell/ev-sidebar-thumbnails.c:
4787         (ev_sidebar_thumbnails_get_treeview):
4788         * shell/ev-sidebar-thumbnails.h:
4789         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
4790         (ev_view_class_init):
4791         * shell/ev-view.h:
4792         * shell/ev-window.c: (update_action_sensitivity),
4793         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4794         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
4795         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
4796         (ev_window_init):
4797
4798         This is evil... Make space/backspace global accelerators but
4799         enable them only for some widgets (sidebars and view).
4800         I dont like it, but I dont know a better way... :/
4801
4802 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4803
4804         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
4805         (ev_page_action_widget_finalize),
4806         (ev_page_action_widget_class_init), (update_page_cache):
4807
4808         Keep a weak reference on proxy->page_cache so that we
4809         dont try to disconnect the signal if the object is already
4810         gone. Maybe there is a better way to cleanup reference handling
4811         in page action though...
4812
4813 2005-05-10  Juerg Billeter  <j@bitron.ch>
4814
4815         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4816         * backend/ev-ps-exporter.h:
4817         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
4818         * ps/ps-document.c: (ps_document_ps_export_begin):
4819         
4820         Change api to pass print range to ps_exporter_begin. The pdf backend
4821         requires this information.
4822         
4823         * shell/ev-print-job.c: (idle_print_handler):
4824         
4825         Adapt to api change
4826
4827 2005-05-10  Juerg Billeter  <j@bitron.ch>
4828
4829         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4830         (idle_print_handler)
4831         * shell/ev-window.c: (ev_window_print):
4832
4833         Support printing page range, based on patch by Amaury Jacquot
4834
4835 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4836
4837         * data/evince-toolbar.xml:
4838
4839         Add zoom control to available items
4840
4841 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4842
4843         * shell/ev-window.c: (update_action_sensitivity):
4844
4845         Set slash action insensitive when appropriate
4846
4847 2005-05-10  Christian Persch <chpe@gnome.org>
4848
4849         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
4850
4851         Fix warning on the overflow menu
4852
4853 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4854
4855         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
4856
4857         Check for uri correctness/existence
4858
4859 2005-05-09  Juerg Billeter  <j@bitron.ch>
4860
4861         * shell/ev-window.c: (using_postscript_printer):
4862
4863         LPD printers use postscript, too
4864
4865 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4866
4867         * shell/ev-window.c: (register_custom_actions):
4868
4869         The zoom one is actually sort of useful,
4870         put it back
4871
4872 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4873
4874         * shell/ev-window.c: (register_custom_actions):
4875
4876         Hide page/zoom controls from overflow, they
4877         are useless.
4878
4879 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4880
4881         * cut-n-paste/update-from-egg.sh:
4882         
4883         Share it between all cut-n-paste subdirs
4884
4885         * cut-n-paste/recent-files/Makefile.am:
4886
4887         Fix to use "global" update-from-egg.sh
4888
4889         * cut-n-paste/recent-files/egg-recent-model.c:
4890         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
4891         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4892         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
4893         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
4894
4895         Update from libegg
4896
4897         * cut-n-paste/toolbar-editor/Makefile.am:
4898
4899         Fix to use "global" update-from-egg.sh
4900
4901         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4902
4903         Update from libegg
4904
4905 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
4906
4907         * configure.ac:
4908         * cut-n-paste/Makefile.am:
4909         * cut-n-paste/recent-files/Makefile.am:
4910         * cut-n-paste/toolbar-editor/.cvsignore:
4911         * cut-n-paste/toolbar-editor/Makefile.am:
4912         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4913         (egg_editable_toolbar_get_type), (get_toolbar_position),
4914         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
4915         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
4916         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
4917         (set_item_drag_source), (create_item_from_action), (create_item),
4918         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
4919         (popup_toolbar_context_menu_cb), (free_dragged_item),
4920         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4921         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
4922         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
4923         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4924         (item_added_cb), (item_removed_cb),
4925         (egg_editable_toolbar_construct),
4926         (egg_editable_toolbar_disconnect_model),
4927         (egg_editable_toolbar_deconstruct),
4928         (egg_editable_toolbar_set_model),
4929         (egg_editable_toolbar_set_ui_manager),
4930         (egg_editable_toolbar_set_property),
4931         (egg_editable_toolbar_get_property),
4932         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
4933         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
4934         (egg_editable_toolbar_new_with_model),
4935         (egg_editable_toolbar_get_edit_mode),
4936         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
4937         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
4938         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
4939         (new_pixbuf_from_widget), (new_separator_pixbuf),
4940         (update_separator_image), (style_set_cb),
4941         (_egg_editable_toolbar_new_separator_image),
4942         (egg_editable_toolbar_get_model):
4943         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4944         * cut-n-paste/toolbar-editor/egg-marshal.c:
4945         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4946         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
4947         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
4948         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
4949         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
4950         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
4951         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
4952         (editor_drag_data_delete_cb), (drag_data_get_cb),
4953         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
4954         (editor_create_item), (update_editor_sheet), (setup_editor),
4955         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
4956         (parse_item_list), (model_has_action), (update_actions_list),
4957         (egg_toolbar_editor_load_actions):
4958         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4959         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4960         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
4961         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
4962         (toolbars_item_new), (free_toolbar_node), (free_item_node),
4963         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
4964         (egg_toolbars_model_add_separator), (impl_add_item),
4965         (parse_item_list), (egg_toolbars_model_add_toolbar),
4966         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
4967         (impl_get_item_data), (impl_get_item_type),
4968         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
4969         (egg_toolbars_model_init), (free_toolbar),
4970         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
4971         (egg_toolbars_model_remove_toolbar),
4972         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4973         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
4974         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
4975         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
4976         (egg_toolbars_model_get_item_data),
4977         (egg_toolbars_model_get_item_type):
4978         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4979         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4980         * data/Makefile.am:
4981         * data/evince-toolbar.xml:
4982         * data/evince-ui.xml:
4983         * data/hand-open.png:
4984         * po/POTFILES.in:
4985         * shell/Makefile.am:
4986         * shell/ev-window.c: (update_chrome_visibility),
4987         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
4988         (ev_window_dispose), (ev_window_init):
4989
4990         Implement epiphany like toolbar editor. Based on patch by
4991         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4994
4995         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
4996
4997         Use set_cursor instead of set_selection, so that
4998         the keyboard focus moves too.
4999
5000 2005-05-09  Aleksey Kliger <akliger@gmail.com>
5001
5002         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
5003
5004         Fix infinite loop when loading Type1 fonts
5005
5006 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
5007
5008         * data/evince-ui.xml:
5009         * shell/ev-window.c:
5010
5011         Slash -> Find
5012
5013 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
5014
5015         * configure.ac:
5016
5017         Make --disable really disable
5018
5019 2005-05-07  Juerg Billeter  <j@bitron.ch>
5020
5021         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
5022
5023         Compare page labels even without has_labels set, fixes setting page
5024         with entry
5025
5026 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
5027
5028         * shell/ev-view.c: (ev_view_create_invisible_cursor),
5029         (ev_view_set_cursor), (ev_view_button_press_event),
5030         (ev_view_motion_notify_event), (ev_view_button_release_event),
5031         (ev_view_init):
5032
5033         Implement middle button scrolling. Based on a patch
5034         by Tommi Komulainen <tommi.komulainen@iki.fi>.
5035
5036 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
5037
5038         * shell/ev-document-types.c: (get_slow_mime_type),
5039         (get_document_type_from_mime), (ev_document_type_lookup):
5040         * shell/ev-document-types.h:
5041
5042         Change api to lookup from uri. Do fast lookup first, if the
5043         type is unknown try with data sniffing.
5044
5045         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
5046         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5047
5048         Adapt to api change
5049
5050 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5051
5052         * thumbnailer/Makefile.am:
5053
5054         Fix distcheck
5055
5056 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5057
5058         * NEWS:
5059         * configure.ac:
5060
5061         Release 0.3.0
5062
5063         * data/evince-ui.xml:
5064
5065         Hide presentation mode for now
5066
5067         * shell/ev-view.c: (highlight_find_results):
5068
5069         Show current find selection only on current page
5070
5071 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * shell/ev-view.c: (ev_view_select_all):
5074
5075         Compute size of the actual page, not of
5076         the current one.
5077
5078 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5079
5080         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
5081         (view_rect_to_doc_rect), (compute_selections),
5082         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
5083         (ev_view_copy), (ev_view_primary_get_cb),
5084         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
5085         (ev_view_button_press_event), (ev_view_motion_notify_event),
5086         (ev_view_button_release_event), (page_changed_cb):
5087
5088         Fix text selection
5089
5090 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
5091
5092         * shell/ev-view.c: (compute_border), (get_page_extents),
5093         (doc_rect_to_view_rect), (highlight_find_results),
5094         (ev_view_bin_expose), (ev_view_select_all),
5095         (ev_view_motion_notify_event), (update_find_status_message),
5096         (jump_to_find_result), (jump_to_find_page):
5097
5098         First go at fixing search, still buggy
5099
5100 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
5101
5102         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
5103         dropdown box and button at the top of the sidebar.
5104
5105 2005-05-02  James Bowes  <bowes@cs.dal.ca>
5106
5107         * configure.ac: Output zoom-control Makefile.
5108         * cut-n-paste/Makefile.am: build zoom-control subdir.
5109         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5110         * cut-n-paste/zoom-control/ephy-zoom-action.h:
5111         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5112         * cut-n-paste/zoom-control/ephy-zoom-control.h:
5113         * cut-n-paste/zoom-control/ephy-zoom.c:
5114         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
5115         from epiphany, and modified to add a separator into the menu.
5116         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
5117         * data/evince-ui.xml: Replace old zoom toolbar actions with new
5118         zoom-control action.
5119         * shell/Makefile.am: Include zoom-control flags.
5120         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
5121         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
5122         (ev_view_zoom_for_size_presentation),
5123         (ev_view_zoom_for_size_continuous_and_dual_page),
5124         (ev_view_zoom_for_size_continuous),
5125         (ev_view_zoom_for_size_dual_page),
5126         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
5127         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
5128         ev_view_get_zoom and ev_view_get_sizing_mode.
5129         * shell/ev-view.h:
5130         * shell/ev-window.c: (update_action_sensitivity),
5131         (update_sizing_buttons), (zoom_control_changed_cb),
5132         (register_custom_actions): Initialize and use the zoom-control 
5133         widget.
5134
5135 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
5136
5137         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
5138         preview cache back to 1.  Don't know when it got set to 0.
5139         
5140         * shell/ev-view.c: (compute_border), (ev_view_realize),
5141         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
5142         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
5143         (ev_view_get_fullscreen), (ev_view_set_presentation),
5144         (ev_view_get_presentation), (ev_view_set_sizing_mode),
5145         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
5146         * shell/ev-view.h:
5147         * shell/ev-window.c:
5148         (update_chrome_visibility),
5149         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5150         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5151         (update_document_mode), (ev_window_update_fullscreen_action),
5152         (ev_window_fullscreen), (ev_window_unfullscreen),
5153         (ev_window_cmd_view_fullscreen),
5154         (ev_window_update_presentation_action),
5155         (ev_window_run_presentation), (ev_window_stop_presentation),
5156         (ev_window_cmd_view_presentation), (ev_window_state_event),
5157         (ev_window_focus_in_event), (ev_window_focus_out_event),
5158         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
5159         * data/evince-ui.xml: Initial presentation mode.  We should
5160         probably hide this until it's done, as it's quite rough.  Also,
5161         change full-screen to fullscreen and add two getters to EvView.
5162
5163 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5164
5165         * shell/ev-page-action.c: (update_page_cache),
5166         (ev_page_action_dispose):
5167         * shell/ev-window.c: (destroy_fullscreen_popup),
5168         (ev_window_create_fullscreen_popup):
5169
5170         Use connect_object rather than explicitly
5171         disconnect on dispose.
5172
5173 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5174
5175         * shell/ev-page-action.c: (update_page_cache),
5176         (ev_page_action_dispose):
5177
5178 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * backend/ev-page-cache.c: (_ev_page_cache_new),
5181         (ev_page_cache_set_page_label),
5182         (ev_page_cache_has_nonnumeric_page_labels):
5183         * backend/ev-page-cache.h:
5184         * shell/ev-page-action.c: (update_pages_label):
5185         
5186         If all page labels are numeric, fallback to default
5187         way to display number of pages. See bug 173185.
5188
5189 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5190
5191         * shell/ev-page-action.c: (ev_page_action_dispose):
5192         * shell/ev-view.c: (view_update_range_and_current_page):
5193         * shell/ev-window.c: (ev_window_dispose):
5194         
5195         Set page on scroll in continuous mode. Fixes bug 301986.
5196         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
5197
5198 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
5199
5200         * configure.ac:
5201
5202         Require poppler 0.3.0
5203
5204 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5205         
5206         * shell/Makefile.am, configure.ac: Fix build problems
5207         with t1lib. Bug 301996.
5208
5209 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * shell/ev-view.c: (ev_view_scroll_event):
5212         
5213         Scroll up increase zoom
5214
5215 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
5218         (ev_view_set_sizing_mode),
5219         (ev_view_zoom_for_size_continuous_and_dual_page),
5220         (ev_view_zoom_for_size_continuous):
5221         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5222         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
5223         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
5224         (ev_window_init):
5225
5226         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
5227         Fix for 165473 and 165472.
5228
5229 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * po/POTFILES.in:
5232         * thumbnailer/Makefile.am:
5233         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
5234         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
5235         * thumbnailer/evince-thumbnailer.schemas.in:
5236         
5237         Make thumbnailer schemas translatable. Fix for bug 301773
5238         
5239         * thumbnailer/evince-thumbnailer-djvu.schemas:
5240         * thumbnailer/evince-thumbnailer-dvi.schemas:
5241         * thumbnailer/evince-thumbnailer.schemas:
5242
5243         Removed files
5244
5245 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
5246
5247         * shell/ev-view.c (ev_view_init): forgot to set this.
5248
5249 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
5250
5251         * shell/ev-view.c: (find_page_at_location),
5252         (get_link_at_location),
5253         (ev_view_set_show_border), (ev_view_set_spacing),
5254         (ev_view_zoom_for_size_continuous_and_dual_page),
5255         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
5256         Also, add a quick fix measuring of widths.  Also, removed
5257         ev_view_set_spacing and ev_view_set_show_border.
5258         
5259         * shell/ev-window.c: (ev_window_unfullscreen),
5260         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
5261
5262 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * shell/ev-view.c: (view_update_range_and_current_page),
5265         (page_changed_cb):
5266         
5267         Fix crash on exit and scrolling to page in continuous view.
5268
5269 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
5270
5271         * TODO:
5272         * backend/ev-page-cache.c: (_ev_page_cache_new),
5273         (ev_page_cache_get_max_width_size),
5274         (ev_page_cache_get_max_height_size):
5275         * backend/ev-page-cache.h:
5276         * data/evince-ui.xml:
5277         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
5278         * shell/ev-view.c: (view_update_adjustments),
5279         (view_update_range_and_current_page), (get_bounding_box_size),
5280         (ev_view_size_request_continuous_and_dual_page),
5281         (ev_view_size_request_continuous),
5282         (ev_view_size_request_dual_page),
5283         (ev_view_size_request_single_page), (ev_view_size_request),
5284         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
5285         (ev_view_bin_expose), (ev_view_expose_event),
5286         (ev_view_set_property), (ev_view_get_property),
5287         (ev_view_class_init), (ev_view_init), (ev_view_new),
5288         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
5289         (ev_view_set_dual_page), (ev_view_set_full_screen),
5290         (ev_view_set_presentation), (ev_view_set_sizing_mode),
5291         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
5292         (ev_view_zoom_out), (zoom_for_size_fit_width),
5293         (zoom_for_size_best_fit),
5294         (ev_view_zoom_for_size_continuous_and_dual_page),
5295         (ev_view_zoom_for_size_continuous),
5296         (ev_view_zoom_for_size_dual_page),
5297         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5298         (ev_view_show_cursor), (ev_sizing_mode_get_type):
5299         * shell/ev-view.h:
5300         * shell/ev-window.c: (update_action_sensitivity),
5301         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5302         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5303         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
5304         (ev_window_cmd_view_zoom_out), (update_view_size),
5305         (ev_window_set_sizing_mode), (ev_window_init):
5306
5307         Add Continuous and Dual page modes.
5308
5309 2005-04-23  James Bowes  <bowes@cs.dal.ca>
5310
5311         * dvi/dvi-document.c: (dvi_document_load),
5312         (dvi_document_thumbnails_get_thumbnail),
5313         (dvi_document_init_params): Fix up some mixups between
5314         width and height to correct thumbnail rendering.
5315
5316 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * dvi/mdvi-lib/private.h:
5319         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
5320         
5321         Suppess output for kpathsea during font generation. Thanks to
5322         James Bowes
5323
5324 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
5325
5326         * NEWS:
5327         * configure.ac:
5328
5329         Release 0.2.1
5330
5331         * Makefile.am: fix distcheck.
5332
5333 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * shell/ev-sidebar-links.c: (selection_changed_callback),
5336         (update_page_callback), (row_activated_callback),
5337         (job_finished_callback), (ev_sidebar_links_set_document):
5338         
5339         Fix for bug #169901. Double click on links expands tree.
5340
5341 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
5342
5343         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
5344         hard-coded style. Fix for bug 170111
5345
5346 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
5347
5348         * shell/ev-view.c (highlight_find_results): Remove unnecessary
5349         locking.
5350
5351 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5352
5353         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
5354
5355 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
5356
5357         * pdf/ev-poppler.cc:
5358         * shell/ev-view.c: (highlight_find_results):
5359
5360         Fix find on single page documents
5361
5362 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5363
5364         * data/evince.schemas.in: fix for bug 301390
5365
5366 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5367
5368         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
5369         (ev_view_zoom_out), (ev_view_zoom_normal):
5370         * shell/ev-view.h:
5371         * shell/ev-window.c: (update_action_sensitivity),
5372         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5373         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
5374         (ev_window_cmd_view_normal_size):
5375
5376         Fix normal size zoom. Make zoom in/zoom out unsensitive when
5377         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
5378         better than oom. 
5379
5380 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5381
5382         * configure.ac:
5383
5384         Depend on 2.57, 2.59 doesnt seem to be necessary
5385
5386 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5387
5388         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
5389         (create_tool_item):
5390
5391         Put back total number of pages as (1 of 1234)
5392
5393 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
5394
5395         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
5396         remove the job.
5397
5398         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
5399         function.  This helps debugging.
5400
5401 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * djvu/djvu-document.c: (djvu_document_class_init),
5404         (djvu_document_get_info), (djvu_document_document_iface_init):
5405         * dvi/dvi-document.c: (dvi_document_class_init),
5406         (dvi_document_get_info), (dvi_document_document_iface_init):
5407
5408        Dummy implementation of get_info method for dvi and djvu. Fix
5409        crashes with those backends
5410
5411 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
5412
5413         * data/evince.desktop.in:
5414
5415         Add application/x-gzpostscript
5416
5417 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5418
5419         * data/evince.schemas.in: Added real long descriptions, 
5420         closes bug 172496 
5421
5422         * README: Added actual text, closes bug 171869
5423
5424 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5425
5426         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5427
5428         Thumbnail page 0
5429
5430 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5431
5432         * backend/ev-document-info.h:
5433
5434         s/GDate */GDate so we can just use g_free
5435
5436 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5437
5438         * shell/ev-window.c: (update_document_mode),
5439         (ev_window_setup_document):
5440
5441         Show the window in fullscreen when specified by
5442         the document
5443
5444 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5445
5446         * backend/ev-document.c: (ev_document_class_init),
5447         (ev_document_get_info), (ev_document_render_pixbuf):
5448         * backend/ev-document.h:
5449         * backend/ev-page-cache.c: (_ev_page_cache_new):
5450         * pdf/ev-poppler.cc:
5451         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5452         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
5453         * ps/ps-document.c: (ps_document_class_init), (document_load),
5454         (ps_document_get_info), (ps_document_document_iface_init):
5455
5456         Remove get_title from the interface, we can just use document info
5457
5458 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5459
5460         * backend/Makefile.am:
5461         * backend/ev-document.c: (ev_document_render_get_info):
5462         * backend/ev-document.h:
5463         * pdf/ev-poppler.cc:
5464
5465         Initial support for document info. Based on jrb patch.
5466
5467 2005-04-19  Paolo Borelli <pborelli@katamail.com>
5468
5469         * shell/ev-window.c: (ev_window_state_event),
5470         (ev_window_class_init), (ev_window_init):
5471         
5472         Doesn't show resize grip when maximized. See bug #301053
5473
5474 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5475
5476         * po/POTFILES.in:
5477         
5478         ev-sidebar-thumbnails now has translatable labels
5479         
5480         * shell/Makefile.am:
5481         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
5482         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
5483         (ev_sidebar_links_page_iface_init):
5484         * shell/ev-sidebar-links.h:
5485         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5486         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
5487         (ev_sidebar_page_get_label):
5488         * shell/ev-sidebar-page.h:
5489         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
5490         (ev_sidebar_thumbnails_set_document),
5491         (ev_sidebar_thumbnails_support_document),
5492         (ev_sidebar_thumbnails_get_label),
5493         (ev_sidebar_thumbnails_page_iface_init):
5494         * shell/ev-sidebar-thumbnails.h:
5495         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5496         (ev_sidebar_set_document):
5497         * shell/ev-sidebar.h:
5498         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
5499         
5500         Small rework of sidebar code. Now sidebar pages should implement
5501         EvSidebarPage interface. That makes page management in EvSidebar
5502         easier. See bug #164811 for details
5503
5504 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5505
5506         * shell/ev-application.c: (ev_application_open):
5507         * shell/ev-document-types.c:
5508         
5509         Fix build error and small problem with application exit
5510
5511 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5512
5513         * thumbnailer/Makefile.am:
5514         * thumbnailer/evince-thumbnailer-djvu.schemas:
5515         * thumbnailer/evince-thumbnailer-dvi.schemas:
5516         
5517         Conditionally install schemas for djvu/dvi thumbnailer
5518
5519 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
5520
5521         * shell/ev-document-types.h: 
5522         * shell/ev-document-types.c: 
5523         New files, handling the mapping from mimetypes to backends
5524         
5525         * shell/ev-window.c: 
5526         * thumbnailer/evince-thumbnailer.c:     
5527         Use the ev-document-types code
5528         
5529         * shell/Makefile.am: 
5530         Added new convenience library libevbackendfactory_la, containing
5531         the new mimetype->backend logic; moved the backends into it.
5532
5533         * thumbnailer/Makefile.am:
5534         Make the thumbnailer link with the libevbackend.la convenience
5535         library, rather than having a duplicate of the backend logic here.
5536
5537 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
5538
5539         * shell/ev-stock-icons.c: constify some vars.
5540         * shell/ev-window.c: ditto.
5541
5542 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
5543
5544         * ps/ps-document.c (get_page_orientation):
5545
5546         Respect document orientation 
5547
5548 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * djvu/Makefile.am:
5551         * dvi/Makefile.am:
5552         * shell/Makefile.am:
5553         
5554         Move library dependencies to components.
5555         
5556         * shell/ev-window.c: (update_window_title),
5557         (start_loading_document):
5558         
5559         Fix display of uris with spaces. Bug 168358.
5560
5561 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
5562
5563         * shell/ev-sidebar-links.c: (selection_changed_cb):
5564         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5565         (ev_view_button_release_event), (ev_view_set_document):
5566         * shell/ev-view.h:
5567         * shell/ev-window.c: (find_bar_search_changed_cb):
5568         * shell/ev-window.h: Minor cleanups removing some dead code.
5569
5570 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5571
5572         * backend/ev-page-cache.c: (_ev_page_cache_new):
5573         
5574         Set current page to 0 if document has pages.
5575
5576 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5577
5578         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5579
5580         Initialize GError to NULL, fix a crash when loading fails.
5581
5582 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5583
5584         * shell/ev-window.c: (update_view_size):
5585
5586         Calculate shadow size only when there is actually
5587         a shadow.
5588
5589 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5590
5591         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5592         * shell/ev-view.h:
5593
5594         Allow setting view spacing, default to 0
5595
5596         * shell/ev-window.c: (ev_window_unfullscreen),
5597         (ev_window_cmd_view_fullscreen), (ev_window_init):
5598
5599         Remove spacing in fullscreen mode
5600
5601 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5602
5603         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5604         (ev_view_size_request), (expose_bin_window),
5605         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5606         * shell/ev-view.h:
5607         * shell/ev-window.c: (ev_window_unfullscreen),
5608         (ev_window_cmd_view_fullscreen):
5609
5610         Do not draw the border in fulscreen
5611
5612 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5613
5614         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5615         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5616         (find_page_at_location), (page_changed_cb):
5617
5618         Rework border calculation, so that I can more easily disable it.
5619         Code somewhat cleaner too.
5620
5621 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5622
5623         * backend/ev-page-cache.c: (ev_page_cache_init),
5624         (_ev_page_cache_new):
5625
5626         Remove some assertions, documents can have 0 pages.
5627         Make initial current page -1.
5628
5629         * shell/ev-page-action.c: (page_changed_cb):
5630
5631         Show "" if current page is -1
5632
5633         * shell/ev-window.c: (update_action_sensitivity),
5634         (ev_window_setup_document):
5635
5636         When document has 0 pages do not set the view
5637         and make nearly everything insensitive.
5638
5639 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * shell/ev-page-view.c:
5642         * shell/ev-page-view.h:
5643
5644         Remove unused files.
5645         
5646         * shell/ev-sidebar-thumbnails.c:
5647         (ev_sidebar_thumbnails_set_document):
5648         * shell/ev-sidebar.c: (ev_sidebar_set_document),
5649         (ev_sidebar_supports_document):
5650         * shell/ev-sidebar.h:
5651         * shell/ev-window.c: (ev_window_setup_document):
5652         
5653         Doesn't show thumbnails if document has 1 page. Make
5654         sidebar menu entries sensitive only if if they have 
5655         sense. Fix bug 164811. 
5656
5657 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5658
5659         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5660         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5661         (ev_view_zoom_out), (ev_view_set_size):
5662
5663         Rework sizing to deal with documents with not uniform page
5664         size.
5665
5666 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5667
5668         * backend/ev-page-cache.c: (_ev_page_cache_new):
5669
5670         Fix several page size caching bugs
5671
5672 2005-04-15  Luca Ferretti <elle.uca@libero.it>
5673
5674         * shell/ev-window.c: (set_action_properties):
5675
5676         Make all toolbar items translatable
5677
5678 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5679
5680         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5681         (save_page_list), (ps_document_save),
5682         (ps_document_document_iface_init), (ps_document_ps_export_begin),
5683         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
5684         (ps_document_ps_exporter_iface_init):
5685         * ps/ps-document.h:
5686
5687         Based on a patch by J�rg Billeter <j@bitron.ch>
5688         
5689         Implement print and save a copy for the ps backend.
5690
5691 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
5692
5693         * backend/ev-document.h:
5694         * djvu/djvu-document.c: (djvu_document_can_get_text),
5695         (djvu_document_document_iface_init):
5696         * dvi/dvi-document.c: (dvi_document_can_get_text),
5697         (dvi_document_document_iface_init):
5698         * pdf/ev-poppler.cc:
5699         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
5700         (pixbuf_document_document_iface_init):
5701         * ps/ps-document.c: (ps_document_can_get_text),
5702         (ps_document_document_iface_init):
5703         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
5704         * shell/ev-window.c: (update_action_sensitivity):
5705
5706         Fix the crash when trying to copy in backends that doesnt
5707         support it. We can implement a better solution once we
5708         do real text selection.
5709
5710 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
5711
5712         * data/evince-ui.xml:
5713         * shell/ev-window.c: (ev_window_cmd_escape):
5714         
5715         Work around the Escape conflict (find bar and unfullscreen)
5716
5717 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * backend/ev-page-cache.c: (ev_page_cache_next_page):
5720         
5721         Fix for #300233. Next page correctly handles document end.
5722         
5723         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5724         (ev_sidebar_thumbnails_class_init),
5725         (ev_sidebar_thumbnails_set_document),
5726         (ev_sidebar_thumbnails_clear_job),
5727         (ev_sidebar_thumbnails_clear_model):
5728         
5729         Cleanup thumbnail jobs on document changes.
5730         
5731         * shell/ev-view.c: (add_scroll_binding_keypad),
5732         (add_scroll_binding_shifted), (ev_view_class_init):
5733         
5734         Shift + Space scrolls up. Fix for #173184
5735         
5736         * shell/ev-window.c: (ev_window_open_page),
5737         (ev_window_cmd_view_reload):
5738         
5739         Fix reload (Bug #300094)
5740
5741 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5742
5743         
5744         * dvi/mdvi-lib/assoc.c:
5745         * dvi/mdvi-lib/assoc.h: Removed garbage files
5746         
5747         * dvi/mdvi-lib/bitmap.c:
5748         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
5749         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
5750         * dvi/mdvi-lib/color.h: Antialias of rules
5751         
5752         * dvi/mdvi-lib/common.h:
5753         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
5754         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
5755         * dvi/mdvi-lib/files.c:
5756         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
5757         * dvi/mdvi-lib/mdvi.h:
5758         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5759         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
5760         * dvi/mdvi-lib/util.c: Fix compile warnings
5761         
5762         * dvi/dvi-document.c:
5763         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
5764         (dvi_document_thumbnails_get_thumbnail),
5765         (dvi_document_document_thumbnails_iface_init):
5766         * dvi/mdvi-lib/Makefile.am:
5767         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5768         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
5769         
5770         Dvi backend now renders thumbnails
5771
5772 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
5773
5774         * shell/main.c: (main): 
5775         
5776         Save accelerators on exit. Fixes bug #172095.
5777
5778 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
5779
5780         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
5781         update priority" comment.
5782
5783         * backend/ev-job-queue.c: Give a way to change priority.
5784
5785 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
5786
5787         * shell/ev-page-action.c: Fix logic.
5788
5789 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5790
5791         * shell/ev-view.c: (ev_view_can_find_next):
5792         * shell/ev-window.c: (ev_window_setup_document):
5793
5794         Check that the document supports find
5795
5796 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5797
5798         * data/evince-ui.xml:
5799         * shell/ev-view.c: (ev_view_can_find_next):
5800         * shell/ev-view.h:
5801         * shell/ev-window.c: (update_action_sensitivity),
5802         (find_changed_cb), (ev_window_setup_document),
5803         (ev_window_cmd_edit_find_next):
5804
5805         Add Edit->Find Next
5806
5807 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5808
5809         * pdf/ev-poppler.cc:
5810         * shell/ev-print-job.c: (idle_print_handler):
5811
5812         Make printing work again
5813
5814 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
5815
5816         * shell/ev-page-action.h:
5817         * shell/ev-page-action.c: (ev_page_action_widget_init),
5818         (ev_page_action_widget_class_init), (page_changed_cb),
5819         (create_tool_item), (update_page_cache), (build_new_tree_cb),
5820         (get_filter_model_from_model), (match_selected_cb),
5821         (display_completion_text), (match_completion), (update_model),
5822         (connect_proxy), (ev_page_action_set_property),
5823         (ev_page_action_get_property), (ev_page_action_set_document),
5824         (ev_page_action_set_model), (ev_page_action_class_init): Big
5825         reworking to make completions work iff we have >= GTK-2.7.0
5826                 
5827         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
5828         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
5829         (job_finished_cb): We now have a 'model' property that is set when
5830         the links are loaded.  This can be caught with "notify::model"
5831
5832         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
5833         listen for the model to be set, and propagate it to the action.
5834
5835 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5836
5837         * cut-n-paste/recent-files/egg-recent-item.c:
5838         (egg_recent_item_set_uri), (make_valid_utf8),
5839         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
5840         * cut-n-paste/recent-files/egg-recent-item.h:
5841         
5842         Update egg-recent from libegg. This should fix long
5843         startup problem. For details see
5844         http://bugzilla.gnome.org/show_bug.cgi?id=160531
5845
5846 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5847
5848         * cut-n-paste/recent-files/Makefile.am:
5849         * data/evince-ui.xml, shell/Makefile.am:
5850         * shell/ev-application.c, shell/ev-application.h:
5851         * shell/ev-window.c: Recent files support.
5852         
5853         * configure.ac: Added "ru" to ALL_LINGUAS.
5854         
5855         * dvju: new backend to support DJVU files.
5856         * dvi: new backend to support DVI.
5857
5858         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
5859         * ev-application.c: Support for new backends.
5860         
5861         * help, ev-window.c, main.c shell/Makefile.am: 
5862         Evince user documentation.
5863
5864 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5865
5866         * po/POTFILES.in:
5867         * shell/ev-window.c:
5868         * thumbnailer/evince-thumbnailer.c:
5869
5870         s/pdf-document/ev-poppler
5871
5872 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5873
5874         * NEWS:
5875         * configure.ac:
5876
5877         Release 0.2.0
5878
5879         * ps/ps-document.c: (setup_pixmap):
5880
5881         Remove debug code
5882
5883 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
5884
5885         * backend/ev-page-cache.c (ev_page_cache_next_page): 
5886         * shell/ev-window.c (ev_window_cmd_go_next_page) 
5887         (ev_window_cmd_go_first_page): Fix of by one errors.
5888
5889 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5890
5891         * ps/ps-document.c: (get_page_box):
5892
5893         Fix page size calculation
5894
5895 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5896
5897         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5898         (ps_document_cleanup), (setup_pixmap), (get_page_box),
5899         (get_page_orientation), (setup_page), (document_load),
5900         (ps_document_get_page_size), (render_pixbuf_idle):
5901         * ps/ps-document.h:
5902
5903         More refactoring to adapt to EvDocument changes
5904
5905 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5906
5907         * ps/ps-document.c: (start_interpreter):
5908
5909         Actually add alpha args
5910
5911 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5912
5913         * pdf/ev-poppler.cc:
5914
5915         Make clipboard work again
5916
5917 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
5918
5919         Make searching work again.
5920         
5921         * backend/ev-document.c:
5922         * backend/ev-document.h:
5923         * backend/ev-document-find.c:
5924         * backend/ev-document-find.h: Change EvDocumentIface so we no
5925         longer store the current page or zoom level in the document.  The
5926         consequence is that all calls that operate on the current page now
5927         instead take the page number as an extra argument, and all
5928         coordinates are now doubles in document coordinate system.
5929
5930         * pdf/ev-poppler.cc:
5931         * pixbuf/pixbuf-document.c:
5932         * ps/ps-document.c: Update backends accordingly.
5933
5934 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
5935
5936         * autogen.sh:
5937
5938         Add required gettext version
5939
5940 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
5941
5942         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
5943         make F1 bring up non-existent help.
5944
5945         * shell/eggfindbar.c: Patch from Christian Persch to sync to
5946         epiphany's find bar, #167477
5947
5948         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
5949         <emil@nishra.com> to add space-bar scrolling, 
5950
5951         * shell/ev-window.c (static GtkActionEntry entries): add default
5952         keybinding for Help (F1)
5953         Fixes #171068
5954
5955         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
5956         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
5957         170110
5958
5959 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
5960
5961         * Makefile.am: 
5962         * pixbuf/pixbuf-document.c: 
5963
5964         Got pixbuf backend working again
5965
5966 2005-04-01  Steve Murphy  <murf@e-tools.com>
5967
5968         * configure.in: Added "rw" to ALL_LINGUAS.
5969
5970 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
5971
5972         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
5973         model types, noticed by Martin Kretzschmar.
5974
5975 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
5976
5977         * pdf/ev-poppler.cc: Implement search based on
5978         poppler_page_find_text().  Currently a bit crude since we remember
5979         all matches from all pages.  Also, we grab the big document lock
5980         when we search since searching changes the underlying stream and
5981         thus conflicts with the rendering thread.
5982         
5983         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5984         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
5985         (ev_view_find_previous): Fix some page indexes to be 0 based,
5986         offset rubber band by view offset,
5987
5988 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
5989
5990         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
5991
5992 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
5993
5994         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
5995         completely because I didn't understand GtkActions.  I should
5996         read Marco's code more carefully in the future.
5997
5998         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
5999         function
6000
6001 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
6002
6003         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
6004         PopplerRectangle change from poppler CVS.
6005
6006 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
6007
6008         * backend/ev-document.c: (ev_document_get_page_label):
6009         * backend/ev-document.h:
6010         * backend/ev-page-cache.c: (_ev_page_cache_new),
6011         (ev_page_cache_get_page_label):
6012         * backend/ev-page-cache.h:
6013         * pdf/ev-poppler.cc:
6014         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
6015         (links_page_num_func):
6016         * shell/ev-sidebar-thumbnails.c:
6017         (ev_sidebar_thumbnails_set_document):
6018         * shell/ev-view.c: (status_message_from_link),
6019         (ev_view_motion_notify_event):
6020         * shell/ev-window.c: (document_supports_sidebar): Add in page
6021         label support.  It's not perfect yet, but it's the first 'feature'
6022         in a while.
6023         Also, fix a bogus comment noticed by crispin. 
6024
6025 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
6026
6027         * Makefile.am: Remove pixbuf backend for now
6028
6029         * configure.ac: Require poppler-glib instead of just poppler.
6030
6031         * backend/ev-document-thumbnails.h: Add a comment
6032
6033         * backend/ev-document.h:
6034         * backend/ev-document.c: (ev_document_class_init),
6035         (ev_document_load), (ev_document_get_link),
6036         (ev_document_get_links): Remove 3 methods and add get_links.
6037         Also, made 0 based.
6038
6039         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6040         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
6041
6042         * backend/ev-link.c: (ev_link_set_title),
6043         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
6044         (ev_link_mapping_find):
6045         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
6046         
6047         * backend/ev-page-cache.c: (ev_page_cache_init),
6048         (_ev_page_cache_new), (ev_page_cache_set_current_page),
6049         (ev_page_cache_get_size), (ev_page_cache_next_page),
6050         (ev_page_cache_prev_page): Fix to be 0 based.
6051
6052         * pdf/Makefile.am: 
6053         * pdf/ev-poppler.h:
6054         * pdf/ev-poppler.cc: New backend.
6055         
6056         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
6057         (ps_document_get_page), (ps_document_document_iface_init):
6058
6059         * shell/ev-pixbuf-cache.h:
6060         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6061         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
6062         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
6063         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
6064         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
6065         Fix up code to grab a page cache per each doc.  Also, fix to be 0
6066         based.
6067         
6068         * shell/ev-sidebar-thumbnails.c:
6069         (ev_sidebar_tree_selection_changed), (page_changed_cb),
6070         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
6071
6072         * shell/ev-view.c: (status_message_from_link),
6073         (find_page_at_location), (get_link_at_location),
6074         (ev_view_motion_notify_event), (ev_view_button_release_event),
6075         (ev_view_init): Use the new link code.  Fix to be 0 based.
6076
6077         * shell/ev-window.c: (update_action_sensitivity),
6078         (document_supports_sidebar): 0 based.
6079
6080 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
6081
6082         * pdf/pdf-document.cc: Patch from Fernando Herrera
6083         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
6084         *blush*
6085
6086 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
6087
6088         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
6089         1 to the page, as this seems to be 1 based.  I thought we has this
6090         fixed.  grump.
6091
6092 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
6093
6094         * TODO:
6095         * backend/Makefile.am:
6096         * backend/ev-document-links.c:
6097         (ev_document_links_has_document_links),
6098         (ev_document_links_get_links_model):
6099         * backend/ev-document-links.h:
6100         * backend/ev-document.c: (ev_document_get_page_cache),
6101         (ev_document_get_doc_mutex), (ev_document_load),
6102         (ev_document_save), (ev_document_get_title),
6103         (ev_document_get_n_pages), (ev_document_set_page),
6104         (ev_document_get_page), (ev_document_set_target),
6105         (ev_document_set_scale), (ev_document_set_page_offset),
6106         (ev_document_get_page_size), (ev_document_get_text),
6107         (ev_document_get_link), (ev_document_render),
6108         (ev_document_render_pixbuf), (ev_document_scale_changed):
6109         * backend/ev-document.h:
6110         * backend/ev-job-queue.c: (remove_object_from_queue),
6111         (notify_finished), (handle_job), (search_for_jobs_unlocked),
6112         (no_jobs_available_unlocked), (ev_render_thread),
6113         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
6114         (ev_job_queue_remove_job):
6115         * backend/ev-job-queue.h:
6116         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6117         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6118         (ev_job_links_class_init), (ev_job_render_init),
6119         (ev_job_render_dispose), (ev_job_render_class_init),
6120         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6121         (ev_job_thumbnail_class_init), (ev_job_finished),
6122         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6123         (ev_job_render_run), (ev_job_thumbnail_new),
6124         (ev_job_thumbnail_run):
6125         * backend/ev-jobs.h:
6126         * backend/ev-link.c:
6127         * backend/ev-link.h:
6128         * backend/ev-page-cache.c: (ev_page_cache_init),
6129         (ev_page_cache_class_init), (ev_page_cache_finalize),
6130         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
6131         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6132         (ev_page_cache_set_link), (ev_page_cache_get_title),
6133         (ev_page_cache_get_size), (ev_page_cache_next_page),
6134         (ev_page_cache_prev_page):
6135         * backend/ev-page-cache.h:
6136         * pdf/pdf-document.cc:
6137         * ps/gsdefaults.c:
6138         * ps/gsdefaults.h:
6139         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6140         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
6141         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
6142         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
6143         (is_interpreter_ready), (output), (catchPipe), (input),
6144         (start_interpreter), (check_filecompressed), (compute_dimensions),
6145         (ps_document_enable_interpreter), (document_load),
6146         (ps_document_next_page), (render_page), (ps_document_set_page),
6147         (ps_document_set_scale), (render_pixbuf_idle),
6148         (ps_document_render_pixbuf), (ps_document_document_iface_init):
6149         * ps/ps-document.h:
6150         * shell/Makefile.am:
6151         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6152         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
6153         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
6154         (ev_pixbuf_cache_new), (job_finished_cb),
6155         (check_job_size_and_unref), (move_one_job),
6156         (ev_pixbuf_cache_update_range), (find_job_cache),
6157         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
6158         (ev_pixbuf_cache_add_jobs_if_needed),
6159         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
6160         * shell/ev-pixbuf-cache.h:
6161         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6162         (idle_print_handler):
6163         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6164         (selection_changed_cb), (create_loading_model),
6165         (ev_sidebar_links_construct), (links_page_num_func),
6166         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
6167         (update_page_callback), (job_finished_cb),
6168         (ev_sidebar_links_set_document):
6169         * shell/ev-sidebar-thumbnails.c:
6170         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
6171         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
6172         (page_changed_cb), (thumbnail_job_completed_callback),
6173         (ev_sidebar_thumbnails_set_document):
6174         * shell/ev-sidebar-thumbnails.h:
6175         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6176         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
6177         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
6178         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
6179         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
6180         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
6181         (ev_view_button_release_event), (ev_view_scroll_view),
6182         (ev_view_class_init), (ev_view_init), (update_find_status_message),
6183         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
6184         (ev_view_new), (job_finished_cb), (page_changed_cb),
6185         (ev_view_set_document), (go_to_link), (ev_view_zoom),
6186         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
6187         (ev_view_find_previous):
6188         * shell/ev-view.h:
6189         * shell/ev-window.c: (update_action_sensitivity),
6190         (ev_window_open_page), (update_window_title), (update_total_pages),
6191         (page_changed_cb), (ev_window_setup_document),
6192         (password_dialog_response), (ev_window_cmd_save_as),
6193         (ev_window_print), (ev_window_cmd_go_previous_page),
6194         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
6195         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
6196         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
6197         * shell/main.c: (main):
6198
6199         Merge evince-threads branch
6200
6201 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
6202
6203         * configure.ac: Added "lt" to ALL_LINGUAS.
6204
6205 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
6206
6207         * NEWS:
6208         * configure.ac:
6209
6210         Release 0.1.9
6211
6212 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
6213
6214         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6215
6216         Fix here also the thumbnails 1-basedness :)
6217
6218 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6219
6220         * NEWS:
6221         * configure.ac:
6222
6223         Release 0.1.8
6224
6225 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6226
6227         * pdf/pdf-document.cc:
6228         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6229         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
6230
6231         Fix the mess we did with thumbnails and 1-basedness
6232
6233 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
6234
6235         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
6236
6237 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
6238
6239         * NEWS:
6240         * configure.ac:
6241
6242         Release 0.1.7
6243
6244 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
6245
6246         * ps/Makefile.am:
6247         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
6248         (gtk_gs_defaults_get_alpha_parameters),
6249         (gtk_gs_defaults_get_ungzip_cmd),
6250         (gtk_gs_defaults_get_unbzip2_cmd):
6251         * ps/gsdefaults.h:
6252         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6253         (ps_document_get_orientation), (document_load),
6254         (ps_document_goto_page), (ps_document_set_page_size):
6255         * ps/ps-document.h:
6256
6257         Some more sanitization of the ps backend. Remove a lot
6258         of unused code and do not base our defaults on ggv
6259         preferences (ugh!)
6260
6261 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
6262
6263         * thumbnailer/evince-thumbnailer.schemas:
6264         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6265         (main): add -s option for thumbnail size.
6266
6267 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
6268
6269         * configure.ac:
6270
6271         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
6272         remove it.
6273
6274 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6275
6276         * pdf/pdf-document.cc:
6277
6278         Remove 4 pixels of useless border from the
6279         thumbnail.
6280
6281 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6282
6283         * backend/ev-document-thumbnails.c:
6284         (ev_document_thumbnails_get_thumbnail):
6285         * backend/ev-document-thumbnails.h:
6286
6287         Rework API a bit. Add a border flag and
6288         change sizing logic (now the size we specify
6289         applies to the bigger dimension).
6290
6291         * pdf/pdf-document.cc:
6292         * pixbuf/pixbuf-document.c:
6293         (pixbuf_document_thumbnails_get_thumbnail):
6294         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
6295         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6296
6297         Adapt to the new API and do not draw a border for nautilus
6298         thumbnailer.
6299
6300 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
6301
6302         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6303         take thumbnails from page "0" instead of "1". Added a copyright header.
6304
6305 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
6306
6307         * ps/ps-document.c: (set_up_page), (start_interpreter):
6308
6309         Make it C89 compliant
6310
6311 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
6312
6313         * Makefile.am:
6314         * configure.ac:
6315         * pdf/.cvsignore:
6316         * pdf/pdf-document.cc:
6317         * thumbnailer/Makefile.am:
6318         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6319         (main):
6320         * thumbnailer/evince-thumbnailer.schemas:
6321         * thumbnailer/pdf-icon.png:
6322
6323         Add a nautilus thumbnailer.
6324         Based on patch by Fernando Herrera <fherrera@onirica.com>.
6325
6326 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
6327
6328         * NEWS:
6329         * configure.ac:
6330         * po/POTFILES.in:
6331
6332         Release 0.1.6
6333
6334 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
6335
6336         Use poppler instead of including xpdf source code.  Poppler is a
6337         fork of xpdf to build it as a shared library. See
6338         http://freedesktop.org/wiki/Software/poppler.
6339
6340         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
6341         xpdf fork.
6342         
6343         * pdf/Makefile.am: Build libpdfdocument.a here.
6344         
6345         * pdf/GDKSplashOutputDev.cc:
6346         * pdf/GDKSplashOutputDev.h:
6347         * pdf/GnomeVFSStream.cc:
6348         * pdf/GnomeVFSStream.h:
6349         * pdf-document.cc:
6350         * pdf-document.h:
6351         * test-gdk-output-dev.cc
6352         * Thumb.cc:
6353         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
6354         against poppler.
6355
6356 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6357
6358         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
6359
6360         Clear idle stack before unsetting the document
6361
6362 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6363
6364         * ps/ps-document.c: (ps_document_widget_event),
6365         (ps_document_set_target), (ps_document_finalize),
6366         (ps_document_get_page):
6367
6368         Disconnect the widget event signal on finalize.
6369         Some code cleanups.
6370
6371 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6372
6373         * ps/ps-document.c: (set_up_page):
6374
6375         If there is no bpixmap create one, even if size
6376         is not changed.
6377
6378 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6379
6380         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
6381         (set_up_page), (document_load), (ps_document_set_zoom):
6382
6383         Default page is 0. Calculate size even when we have no
6384         target yet.
6385
6386 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
6387
6388         * shell/ev-sidebar.c: expand the selection widget to be always as
6389         wide as the sidebar
6390
6391 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6392
6393         * shell/ev-sidebar-thumbnails.c:
6394         (ev_sidebar_thumbnails_set_document):
6395
6396         Clear the list store when setting document
6397
6398 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6399
6400         * shell/ev-page-action.c: (update_entry), (sync_entry),
6401         (activate_cb), (entry_size_request_cb), (create_tool_item),
6402         (connect_proxy):
6403
6404         Use an entry for the page control instead of spinbuttons
6405
6406 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6407
6408         * data/evince.schemas.in:
6409
6410         Correct confusing string
6411
6412 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
6413
6414         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
6415         for real.  Gosh, how long has this been broken.
6416
6417         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
6418         check for a NULL link.  We crash otherwise.
6419
6420 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
6421
6422         * NEWS:
6423         * configure.ac:
6424
6425         Release 0.1.5
6426
6427 2005-02-25  Sebastien Bacher  <seb128@debian.org>
6428
6429         * configure.ac: add the french translation.
6430
6431 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6432
6433         * shell/ev-window.c:
6434
6435         Remove unused header -> fix distcheck
6436
6437 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6438
6439         * shell/ev-window.c: (update_window_title),
6440         (ev_window_popup_password_dialog):
6441
6442         Unescape filename for display
6443
6444 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6445
6446         * pdf/xpdf/pdf-document.cc:
6447
6448         In get_page_size deal with rotation. Also
6449         cleanup the function a bit.
6450
6451 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6452
6453         * pdf/xpdf/pdf-document.cc:
6454
6455         Fix crash when opening in new window
6456
6457 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6458
6459         * configure.ac:
6460
6461         Check ghostscript >= 7
6462
6463 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
6464
6465         * shell/ev-window.c:
6466
6467         Make page width the default sizing mode
6468
6469 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
6470             Marco Pesenti Gritti <marco@gnome.org>
6471
6472         * shell/ev-window.c: Remember the sidebar size
6473
6474         * data/evince.schemas.in: Add a new gconf key to store the size of
6475         the sidebar
6476
6477 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
6478
6479         * data/evince-ui.xml:
6480         * shell/ev-window.c: (update_action_sensitivity),
6481         (ev_window_cmd_view_reload):
6482         
6483         Add a "Reload" action and menu entry
6484
6485 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
6486
6487         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
6488         iff the type doesn't support thumbnailing and indexing.
6489
6490 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
6491
6492         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
6493
6494 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6495
6496         * pdf/splash/Splash.cc:
6497
6498         Port fix for a crasher from kde bug
6499         http://bugs.kde.org/show_bug.cgi?id=97131
6500
6501 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6502
6503         * pdf/xpdf/pdf-document.cc:
6504
6505         Return a link even if it's of an unrecognized
6506         type. Otherwise we go in an infinte cycle.
6507
6508 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6509
6510         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
6511         (size_allocate_cb), (ev_window_set_sizing_mode):
6512
6513         Update size when switching mode
6514
6515 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6516
6517         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6518         (ev_window_cmd_view_page_width), (update_sizing_buttons),
6519         (ev_window_cmd_view_normal_size):
6520
6521         Fix size toggle buttons behavior
6522
6523 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6524
6525         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6526         (doc_rect_to_view_rect), (ev_view_size_allocate),
6527         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6528         (scale_changed_callback):
6529
6530         Do not cache offsets in size_allocate.
6531
6532 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6533
6534         * shell/ev-view.c: (ev_view_size_allocate):
6535
6536         Calculate offsets before calling the parent
6537         class (which does a redraw)
6538
6539 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6540
6541         * pdf/xpdf/pdf-document.cc:
6542
6543         Fix a crasher on exit. Unused code, put a TODO
6544
6545 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6546
6547         * backend/ev-document.c: (ev_document_class_init),
6548         (ev_document_page_changed), (ev_document_scale_changed):
6549         * backend/ev-document.h:
6550
6551         Separate page/scale notifications
6552
6553         * pdf/xpdf/pdf-document.cc:
6554
6555         Emit the new signals.
6556         Do not display the pdf page in _render, do it
6557         when scale/page are requested.
6558
6559         * ps/ps-document.c: (ps_document_set_zoom),
6560         (ps_document_widget_event):
6561         * ps/ps-document.h:
6562
6563         Emit the new signals.
6564
6565         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6566         (ev_view_init), (page_changed_callback), (scale_changed_callback),
6567         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6568         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6569         * shell/ev-view.h:
6570         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6571         (ev_window_cmd_view_page_width), (size_allocate_cb),
6572         (ev_window_set_sizing_mode):
6573
6574         Rework sizing to be pixel based.
6575         There are bugs but should be already way better.
6576
6577 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
6578
6579         * shell/ev-window.c: (ev_window_init):
6580
6581         Do not allow to shrink sidebar smaller then
6582         child requisition
6583
6584 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
6585
6586         * shell/ev-sidebar.[ch]
6587         * shell/ev-window.c:
6588
6589         Improved sidebar widget. Fixes #166683
6590
6591 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
6592
6593         * shell/ev-view.c (update_find_status_message): Give translators
6594         more flexibility with ngettext plural handling.
6595
6596 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
6597
6598         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6599         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6600         page when we get the page size.
6601
6602 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6603
6604         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6605
6606         ps pages are 0 based, convert 
6607
6608 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6609
6610         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6611
6612         Initialize correct parent class. Set GError on document load
6613
6614 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6615
6616         * pdf/xpdf/pdf-document.cc:
6617
6618         Fixup selection offset calculation
6619
6620         * shell/ev-view.c: (view_rect_to_doc_rect),
6621         (doc_rect_to_view_rect), (ev_view_size_allocate),
6622         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6623         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6624
6625         Store selection as document relative, so that zooming
6626         and offset changing doesnt break it.
6627
6628 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6629
6630         * shell/ev-view.c: (ev_view_best_fit):
6631
6632         Do not try to best fit if the view is not realized
6633
6634 2005-02-20  Kostas Papadimas <pkst@gnome.org>
6635           
6636         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6637
6638 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
6639
6640         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6641
6642 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
6643
6644         * shell/ev-window.c: Change the fullscreen toolbar to always be in
6645         the popup window.  That prevents it resizing when in full screen
6646         mode.
6647
6648         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6649         multiple rerenders.  This pretty much sucks.
6650
6651         * data/evince-ui.xml: Change the fullscreen toolbar to include the
6652         rest of the toolbar.
6653
6654 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
6655
6656         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6657
6658 2005-02-17  Alexander Shopov  <ash@contact.bg>
6659
6660         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6661
6662 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
6663
6664         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6665
6666 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
6667
6668         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6669         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6670         (set_document_page), (document_changed_callback),
6671         (ev_view_set_document), (ev_view_find_previous),
6672         (ev_view_hide_cursor), (ev_view_show_cursor):
6673         * shell/ev-view.h:
6674         * shell/ev-window.c: (update_chrome_visibility),
6675         (fullscreen_timeout_cb), (fullscreen_set_timeout),
6676         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6677         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6678         (ev_window_unfullscreen):
6679         * shell/main.c: (main):
6680
6681         Automatically hide the fullscreen button.
6682         Patch by Kristian Høgsberg <krh@redhat.com>
6683
6684 2005-02-16  Vincent Noel  <vnoel@cox.net>
6685
6686         * shell/main.c (main): Specify an icon for the window. Patch by
6687         Jaap A. Haitsma. Fixes #166177.
6688
6689 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
6690
6691         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
6692
6693 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
6694
6695         * backend/ev-document-misc.h:
6696         * backend/ev-document-misc.c:
6697         (ev_document_misc_get_page_border_size),
6698         (ev_document_misc_paint_one_page): New function to canonicalize
6699         sizing/painting a border.
6700
6701         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
6702         used.
6703
6704         * pdf/xpdf/pdf-document.cc: use new function
6705
6706         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6707         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
6708         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
6709         shell/ev-window.c: (update_sizing_buttons),
6710         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
6711         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
6712         (ev_window_cmd_view_page_width), (size_allocate_cb),
6713         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
6714         and "fit width" values act as toggle buttons so they stay
6715         toggled.  It's not 100% perfect, and it's a little slow, but it's
6716         good enough to commit I think.
6717
6718 2005-02-15  David Lodge  <dave@cirt.net>
6719
6720         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
6721
6722 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
6723
6724         * shell/ev-window.c (update_window_title): replace newlines in
6725         the title by spaces. Bug #166107.
6726
6727 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
6728
6729         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
6730         parameters providing allocation width and height without
6731         scrollbars and width of a possible vertical scrollbar. With this
6732         additional information the functions can work as
6733         intended. Unfortunately they're not idempotent. We should
6734         transform these commands to toggles. Fixes Bug #164976
6735         Initial patch by Stephane Loeuillet, then heavily modified.
6736
6737         * shell/ev-view.h: update prototypes.
6738
6739         * shell/ev-window.c (ev_window_cmd_view_best_fit)
6740         (ev_window_cmd_view_page_width): provide EvView fit functions with
6741         all the information they need. Formulas to calculate this
6742         information taken from GtkScrolledWindow.
6743
6744 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
6745
6746         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
6747         created a thumbnail, the list store is updated to know
6748         that the thumbnail is set. Fixes bug #166792
6749
6750 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6751
6752         * shell/ev-window.c: fixed typo, closes bug 166897
6753
6754         * TODO: updated TODO with bug numbers that are relevant
6755
6756 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
6757
6758         * shell/ev-window.c: Support for DnD of files. Fixes #164813
6759
6760 2005-02-09  Vincent Noel  <vnoel@cox.net>
6761
6762         * shell/ev-window.c: (set_action_properties): Set the "Previous"
6763         and "Next" toolbar buttons as important to make them stand out.
6764
6765 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6766
6767         * lib/ev-debug.c:
6768         * lib/ev-debug.h:
6769         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6770         (start_interpreter), (stop_interpreter), (document_load),
6771         (ps_document_next_page), (ps_document_goto_page),
6772         (ps_document_set_page_size), (ps_document_widget_event),
6773         (ps_document_render):
6774         * shell/ev-page-view.c: (ev_page_view_dispose):
6775         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
6776
6777         Fix compilation on non-gcc platforms
6778
6779 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6780
6781         * NEWS:
6782         * configure.ac:
6783
6784         Release 0.1.4
6785
6786         * pdf/xpdf/Catalog.cc:
6787         * pdf/xpdf/XRef.cc:
6788
6789         Fix the fix for CAN-2004-0888
6790
6791 2005-02-09  Luca Ferretti <elle.uca@libero.it>
6792
6793         * data/Makefile.am:
6794         * data/evince-ui.xml:
6795         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6796         * shell/ev-stock-icons.h:
6797         * shell/ev-window.c: (update_action_sensitivity),
6798         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
6799         (set_action_properties):
6800
6801         Improve toolbar layout/icons
6802
6803 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
6804
6805         * pdf/xpdf/pdf-document.cc:
6806
6807         Add warnings about unimplemented/unknown link
6808         types.
6809
6810 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6811
6812         * ps/ps-document.c: (set_up_page):
6813
6814         Log gs property
6815
6816 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6817
6818         * ps/ps-document.c: (start_interpreter):
6819
6820         Log gs env var
6821
6822 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6823
6824         * shell/ev-page-view.c: (ev_page_view_dispose):
6825         * shell/ev-view.c: (ev_view_finalize):
6826         * shell/ev-window.c: (ev_window_setup_document),
6827         (ev_window_dispose), (ev_window_init):
6828
6829         Solve more refs issues.
6830
6831         I commented out the page_view initialization for now:
6832         it was never destroyed (because it's never added
6833         to a container). Because of that we was leaking
6834         gs processes. Couldnt think to a clean fix.
6835         We need to figure this out, password view has the
6836         same issue probably.
6837
6838 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6839
6840         * ps/ps-document.c: (ps_document_finalize),
6841         (ps_document_get_n_pages), (ps_document_get_page):
6842
6843         Some cleanups, stop the interpreter on finalize
6844
6845         * shell/ev-page-view.c: (ev_page_view_dispose),
6846         (ev_page_view_class_init):
6847
6848         Release our reference on the document
6849
6850 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6851
6852         * Makefile.am:
6853         * configure.ac:
6854         * doc/debugging.txt:
6855         * lib/.cvsignore:
6856         * lib/Makefile.am:
6857         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
6858         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
6859         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
6860         * lib/ev-debug.h:
6861
6862         Add debugging helpers
6863
6864         * ps/Makefile.am:
6865         * ps/ps-document.c: (set_up_page), (start_interpreter),
6866         (stop_interpreter), (document_load), (ps_document_next_page),
6867         (ps_document_goto_page), (ps_document_set_page_size),
6868         (ps_document_widget_event), (ps_document_render):
6869         * shell/Makefile.am:
6870         * shell/ev-view.c: (expose_bin_window):
6871         * shell/main.c: (main):
6872
6873         Add some logs
6874         
6875 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6876
6877         * ps/ps-document.c: (ps_document_widget_event):
6878
6879         Initialize message_window, this should make ps
6880         rendering really work! (Never noticed because I was
6881         testing with a ps that is causing gs to exit every time!)
6882
6883 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
6884
6885         * data/evince.schemas.in: updated simple error in applyto closing tag
6886
6887 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
6888
6889         * Makefile.am:
6890         * configure.ac:
6891         * data/.cvsignore:
6892         * data/Makefile.am:
6893         * data/evince-ui.xml:
6894         A data/evince.schemas.in:
6895         * po/POTFILES.in:
6896         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6897         * shell/ev-stock-icons.h:
6898         * shell/ev-window.c: (update_chrome_visibility),
6899         (update_chrome_flag), (ev_window_cmd_edit_find),
6900         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
6901         (ev_window_unfullscreen), (ev_window_focus_in_event),
6902         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
6903         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
6904         (ev_window_view_sidebar_cb), (find_bar_close_cb),
6905         (ev_window_dispose), (ev_window_class_init),
6906         (set_action_properties), (set_chrome_actions), (load_chrome),
6907         (ev_window_init):
6908
6909         Implement fullscreen mode changes from bug #164776.
6910         Also implement persistent chrome toggles.
6911
6912 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
6913
6914         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
6915
6916 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6917
6918         * NEWS:
6919         * configure.ac:
6920         * shell/ev-view.c:
6921
6922         Add another check for find interface
6923
6924         Release 0.1.3
6925
6926 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6927
6928         * shell/ev-application.c: (ev_application_open):
6929         * shell/ev-window.c: (ev_window_open):
6930
6931         Open gzipped ps documents
6932
6933 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6934
6935         * TODO:
6936         * shell/ev-view.c: (set_document_page):
6937
6938         Clamp page number, dont try to move to
6939         not existant pages.
6940
6941 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6942
6943         * backend/ev-document-find.c: (ev_document_find_changed):
6944         * backend/ev-document-find.h:
6945         * pdf/xpdf/pdf-document.cc:
6946         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
6947         * shell/ev-window.c: (find_bar_search_changed_cb):
6948
6949         Fix several bugs with find
6950
6951 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
6952
6953         * shell/ev-sidebar-thumbnails.c
6954         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
6955         document. Prevents warning from scroll_to_cell.
6956
6957 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
6958
6959         * configure.ac: Add «nb» to ALL_LINGUAS too.
6960
6961 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
6962
6963         * NOTES: New file with some random thoughts.
6964
6965         * TODO: Update.
6966
6967         * backend/ev-document-misc.c:
6968         (ev_document_misc_get_page_border_size): New function to
6969         canonicalize shadow drawing sizes.  Possibly goofy.
6970
6971         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
6972         (ev_view_best_fit), (ev_view_fit_width):
6973         * pdf/xpdf/pdf-document.cc:
6974         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6975         * ps/ps-document.c: (ps_document_get_page_size):
6976         * backend/ev-document-misc.h:
6977         * backend/ev-document.c: (ev_document_get_page_size):
6978         * backend/ev-document.h: get_page_size now takes a page number
6979         parameter.  Made all the backends/frontends honor it.
6980
6981         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
6982         see.  Doesn't work yet.
6983
6984         * shell/Makefile.am:
6985         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
6986         Doesn't do anything yet.
6987
6988         * shell/ev-sidebar-thumbnails.c:
6989         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
6990         [0..n_pages-1]
6991
6992         * shell/ev-window.c: (update_action_sensitivity),
6993         (ev_window_setup_document), (ev_window_set_page_mode),
6994         (ev_window_page_mode_cb), (ev_window_init): Clean up the
6995         view-swapping code a bit so we can have multiple views on a
6996         document.  Add the multi-page view, though it can't be turned on
6997         yet.
6998
6999 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
7000
7001         * shell/ev-application.c: (ev_application_open):
7002         * shell/ev-view.c: (expose_bin_window):
7003         * shell/ev-window.c: (ev_window_open):
7004
7005         Support eps and check document supports find
7006         before drawing highlightings in expose.
7007
7008 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
7009
7010         * pixbuf/pixbuf-document.c:
7011         (pixbuf_document_thumbnails_get_dimensions),
7012         (pixbuf_document_document_thumbnails_iface_init):
7013
7014         implement get_dimensions
7015
7016 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
7017
7018         * NEWS:
7019         * configure.ac:
7020
7021         Release 0.1.2
7022
7023 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7024
7025         * shell/ev-view.c: (set_document_page):
7026
7027         Scroll at the top of the page when changing page
7028
7029 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7030
7031         * shell/ev-view.c: (ev_view_motion_notify_event):
7032
7033         Do not redraw unnecessarily
7034
7035 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7036
7037         * pdf/xpdf/pdf-document.cc:
7038         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7039         (expose_bin_window), (find_changed_cb):
7040
7041         Yay! find works now... Now to find bugs...
7042
7043 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
7044
7045         * backend/ev-document-find.c: (ev_document_find_base_init),
7046         (ev_document_find_changed):
7047         * backend/ev-document-find.h:
7048         * pdf/xpdf/pdf-document.cc:
7049         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7050         (expose_bin_window), (ev_view_init), (set_document_page),
7051         (ensure_rectangle_is_visible), (jump_to_find_result),
7052         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
7053         (ev_view_find_next), (ev_view_find_previous):
7054         * shell/ev-view.h:
7055         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
7056
7057         More work on find implementation, mostly there now
7058
7059 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
7060
7061         * backend/ev-backend-marshalers.list:
7062         * backend/ev-document-find.c: (ev_document_find_base_init),
7063         (ev_document_find_cancel), (ev_document_find_page_has_results),
7064         (ev_document_find_get_n_results), (ev_document_find_get_result),
7065         (ev_document_find_get_progress), (ev_document_find_changed):
7066         * backend/ev-document-find.h:
7067
7068         Enanche the find interface to be really able to do
7069         multi page find.
7070
7071         * pdf/xpdf/pdf-document.cc:
7072
7073         Implement
7074
7075         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
7076         (expose_bin_window), (ev_view_init),
7077         (ev_view_get_find_status_message), (find_changed_cb),
7078         (ev_view_set_document), (set_document_page):
7079
7080         Adapt to the new interface. A few things are regressed sorry,
7081         I will finish it soon.
7082
7083 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
7084
7085         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
7086         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
7087         ev_sidebar_thumbnails_parent_class variable, don't define another
7088         parent_class variable.
7089
7090         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
7091         (ev_page_action_class_init): ditto.
7092
7093         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
7094         (pixbuf_document_class_init): ditto.
7095
7096         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
7097         ditto.
7098
7099         * .cvsignore: ignore various valgrind output files.
7100
7101 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
7102
7103         * data/evince-ui.xml:
7104         * shell/Makefile.am:
7105         * shell/ev-history.c:
7106         * shell/ev-history.h:
7107         * shell/ev-navigation-action.c:
7108         * shell/ev-navigation-action.h:
7109         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
7110         (ev_view_set_page), (ev_view_fit_width):
7111         * shell/ev-view.h:
7112         * shell/ev-window.c: (update_action_sensitivity),
7113         (ev_window_setup_document), (register_custom_actions):
7114
7115         Kill session history
7116
7117 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
7118
7119         * shell/ev-window.c: (update_action_sensitivity):
7120
7121         Fix inverted up/down buttons
7122
7123 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
7124
7125         * shell/ev-sidebar-thumbnails.c
7126         (ev_sidebar_thumbnails_select_page): make sure the selected
7127         thumbnail stays visible.
7128
7129 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
7130
7131         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
7132         scrolled window for Federico.
7133
7134 2005-01-26  Ole Laursen  <olau@hardworking.dk>
7135
7136         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
7137
7138 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
7139
7140         * configure.ac:
7141         * pdf/splash/SplashFTFontEngine.cc:
7142
7143         Fix CID fonts with freetype 2.1.9
7144
7145 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
7146
7147         * TODO: added item for desktop icon thumbnailer
7148
7149 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
7150
7151         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
7152         unloaded docs when the title is accessed.
7153
7154         * shell/ev-password-view.[hc]: New widget for displaying password
7155         state.
7156
7157         * shell/ev-window.[ch]: Refactor password handling code to handle
7158         the new view.
7159
7160 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
7161
7162         * NEWS:
7163         * configure.ac:
7164         * data/Makefile.am:
7165
7166         Release 0.1.1
7167
7168 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
7169
7170         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
7171         ignore page offset here, to make search results independent of it,
7172
7173         * shell/ev-view.c (expose_bin_window): but take offsets into
7174         account here. Bug #164932
7175
7176         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
7177         scale at the right time. Bug #164996
7178
7179 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
7180
7181         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
7182         fix the problem. Now I just removed the Adobe font names and hope
7183         that the URW fonts are always in outline format. Bug #164934
7184
7185         * shell/ev-window.c (update_window_title): empty titles are
7186         useless, use filename in that case too.
7187
7188         * NEWS: Add some content.
7189
7190 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
7191
7192         * TODO: added one more TODO item and a TODONE section :)
7193
7194 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7195
7196         * ps/ps-document.h: add page_[xy]_offset fields.
7197
7198         * ps/ps-document.c (ps_document_set_page_offset)
7199         (ps_document_render): Keep offset in consideration in a few
7200         places. Bug #164752 "postscript documents are not centered in
7201         window"
7202
7203         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
7204         s/gpdf/evince/. Spotted by Stephane Loeuillet.
7205
7206         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
7207         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
7208         stub out missing methods for complete EvDocument implementation.
7209         Fixes segfaults with Save A Copy and Copy actions.
7210
7211         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
7212         (ps_document_document_iface_init): ditto.
7213         
7214 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7215
7216         * data/.cvsignore:
7217         * data/Makefile.am:
7218         * data/evince.desktop.in:
7219
7220         Add desktop file
7221
7222 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7223
7224         * shell/ev-view.c: (ev_view_button_press_event),
7225         (ev_view_motion_notify_event):
7226
7227         Make selection work in any direction
7228
7229 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7230
7231         * TODO:
7232         * shell/ev-window.c: (set_short_labels), (ev_window_init):
7233
7234         Use shorter labels for some of the toolbars items
7235
7236 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7237
7238         * pdf/xpdf/pdf-document.cc:
7239
7240         Check the links info is initialized before
7241         using it. Should fix a crash on startup.
7242
7243 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7244
7245         * pixbuf/pixbuf-document.c
7246         (pixbuf_document_thumbnails_get_dimensions): force floating point
7247         division to calculate page_ratio. Fixes crash with landscape
7248         format pixbufs.
7249
7250 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
7251
7252         * shell/ev-view.c (ev_view_realize): make the bg color darker.
7253
7254 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
7255
7256         * shell/ev-view.c (set_document_page): unset has_selection when
7257         the page changes.
7258         (set_document_page): handle paper size changes when the page
7259         changes (test with Free Culture, page 2).
7260
7261 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7262
7263         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
7264         (expose_bin_window), (ev_view_class_init), (ev_view_init):
7265
7266         Use normal style color for the widget background and
7267         draw a black box around the page.
7268
7269 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7270
7271         * pdf/xpdf/pdf-document.cc:
7272
7273         Keep offset in consideration in a few places
7274
7275         * shell/ev-view.c: (expose_bin_window):
7276
7277         Set the offsets so that the document is ever centered
7278
7279 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
7280
7281         * TODO: Added TODO items and finished off the first todo item
7282
7283         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
7284         reflect current authors
7285
7286 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7287
7288         * pdf/xpdf/pdf-document.cc:
7289         * shell/ev-view.c: (ev_view_set_cursor),
7290         (ev_view_motion_notify_event), (document_changed_callback),
7291         (set_document_page):
7292
7293         Show a wait cursor while the page is rendering
7294
7295 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7296
7297         * shell/ev-sidebar-thumbnails.c:
7298         (ev_sidebar_tree_selection_changed),
7299         (ev_sidebar_thumbnails_select_page):
7300         * shell/ev-sidebar-thumbnails.h:
7301         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
7302         (ev_view_can_go_forward):
7303         * shell/ev-window.c: (ev_window_open_page),
7304         (ev_window_setup_document), (update_current_page),
7305         (view_page_changed_cb), (ev_window_init):
7306         * shell/ev-window.h:
7307
7308         Ensure thumbnails selection, toolbar page control and
7309         current page are in sync.
7310
7311 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
7312
7313         * pdf/xpdf/XRef.cc:
7314
7315         Fix CAN-2005-0064
7316
7317 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
7318
7319         * backend/Makefile.am:
7320         * backend/ev-document-links.h:
7321         * backend/ev-document-security.c: (ev_document_security_get_type),
7322         (ev_document_security_has_document_security),
7323         (ev_document_security_set_password):
7324         * backend/ev-document-security.h:
7325         * backend/ev-document.c: (ev_document_error_quark):
7326         * backend/ev-document.h:
7327         * data/Makefile.am:
7328         * data/evince-password.glade:
7329         * pdf/xpdf/pdf-document.cc:
7330         * shell/Makefile.am:
7331         * shell/ev-password.c: (ev_password_set_bad_password_label),
7332         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
7333         (ev_password_dialog_get_password),
7334         (ev_password_dialog_set_bad_pass):
7335         * shell/ev-password.h:
7336         * shell/ev-window.c: (ev_window_get_attribute),
7337         (ev_window_set_property), (update_action_sensitivity),
7338         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
7339         (ev_window_setup_document), (ev_window_get_password),
7340         (ev_window_open), (ev_window_cmd_save_as),
7341         (using_postscript_printer), (ev_window_print),
7342         (find_not_supported_dialog), (ev_window_cmd_edit_find),
7343         (update_fullscreen_popup), (ev_window_fullscreen),
7344         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7345         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
7346         (menu_item_select_cb), (find_bar_search_changed_cb),
7347         (ev_window_dispose), (ev_window_init):
7348
7349         Add initial support for password-supported dialogs.  This could be
7350         a lot cooler, but it'll do for now.
7351
7352 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
7353
7354         * pdf/xpdf/pdf-document.cc:
7355         * shell/ev-view.c: (status_message_from_link),
7356         (ev_view_set_status), (ev_view_set_cursor),
7357         (ev_view_motion_notify_event), (ev_view_init):
7358         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
7359
7360         Fix bugs in the links implementation and change cursor
7361         when hovering a link.
7362
7363 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
7364
7365         * viewer/.cvsignore: added cvsignore file for viewer directory
7366
7367         * TODO: created TODO document
7368
7369 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
7370
7371         * shell/ev-view.h:
7372         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
7373         new functions to help with implementation of sensitivity code
7374         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7375         of all actions that might require it.  Fixes a crash when you
7376         click on the Zoom actions in a window lacking a document.
7377
7378 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
7379
7380         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7381         of the Find action
7382
7383 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7384
7385         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
7386         (pixbuf_document_document_iface_init):
7387         * ps/ps-document.c: (ps_document_get_link),
7388         (ps_document_document_iface_init):
7389         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
7390         (status_message_from_link), (ev_view_set_status),
7391         (ev_view_set_find_status), (ev_view_motion_notify_event),
7392         (ev_view_button_release_event), (ev_view_set_property),
7393         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
7394         (ev_view_get_find_status_message), (update_find_results),
7395         (ev_view_get_status), (ev_view_get_find_status):
7396         * shell/ev-view.h:
7397         * shell/ev-window.c: (view_status_changed_cb),
7398         (view_find_status_changed_cb), (ev_window_init):
7399
7400         View status message support, use it to show the links.
7401         Needs work...
7402
7403 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7404
7405         * backend/ev-document.c: (ev_document_get_link):
7406         * backend/ev-document.h:
7407         * pdf/xpdf/pdf-document.cc:
7408         * shell/ev-application.c: (ev_application_open):
7409         * shell/ev-application.h:
7410         * shell/ev-sidebar-links.c: (selection_changed_cb):
7411         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
7412         (ev_view_go_to_link):
7413
7414         Add support for document links
7415
7416 2005-01-13  Anders Carlsson  <andersca@gnome.org>
7417
7418         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
7419         (create_tool_item):
7420         Set the spin button limits correctly.
7421         
7422         * shell/ev-sidebar-thumbnails.c:
7423         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
7424         Support changing pages by clicking on the thumbnails.
7425         
7426 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
7427
7428         * pixbuf/pixbuf-document.c:
7429         (pixbuf_document_thumbnails_get_dimensions),
7430         (pixbuf_document_document_thumbnails_iface_init):
7431
7432         implement get_dimensions
7433
7434 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7435
7436         * ps/ps-document.c: (ps_document_goto_page):
7437
7438         Fix page switching on multipage documents
7439
7440 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
7441
7442         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7443         
7444         check for NULL before assigning to width and height parameters
7445
7446 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7447
7448         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7449         (pixbuf_document_set_property), (pixbuf_document_get_property):
7450
7451         implement get/set properties
7452
7453 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7454
7455         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
7456         
7457         return NULL instead of "Unknown", letting the title get set to
7458         the filename when the pdf has no title.
7459
7460 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7461
7462         * ps/ps-document.c: (ps_document_get_page_count),
7463         (ps_document_goto_page):
7464
7465 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7466
7467         * shell/ev-history.c: (ev_history_get_property),
7468         (ev_history_set_property), (ev_history_class_init),
7469         (ev_history_add_page), (ev_history_set_current_index):
7470         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7471         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
7472         (ev_navigation_action_finalize):
7473         * shell/ev-navigation-action.h:
7474         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7475         (ev_view_go_forward), (ev_view_get_find_status_message),
7476         (history_index_changed_cb), (ev_view_set_history):
7477         * shell/ev-view.h:
7478         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7479         (update_current_page), (register_custom_actions):
7480
7481         Implement history dropdowns
7482
7483 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7484
7485         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
7486         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7487         (ev_view_go_forward):
7488         * shell/ev-window.c: (register_custom_actions):
7489
7490         Fix several history bugs
7491
7492 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
7493
7494         * configure.ac: Add «nb» to ALL_LINGUAS.
7495
7496 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
7497
7498         * backend/Makefile.am:
7499         * backend/ev-bookmark.c:
7500         * backend/ev-bookmark.h:
7501         * backend/ev-document-bookmarks.c:
7502         * backend/ev-document-bookmarks.h:
7503         * backend/ev-document-links.c: (ev_document_links_get_type),
7504         (ev_document_links_has_document_links),
7505         (ev_document_links_begin_read), (ev_document_links_get_link),
7506         (ev_document_links_get_child), (ev_document_links_next),
7507         (ev_document_links_free_iter):
7508         * backend/ev-document-links.h:
7509         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
7510         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
7511         (ev_link_get_link_type), (ev_link_set_link_type),
7512         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
7513         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
7514         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
7515         (ev_link_new_external):
7516         * backend/ev-link.h:
7517         * pdf/xpdf/pdf-document.cc:
7518         * shell/Makefile.am:
7519         * shell/ev-application.c: (ev_application_open_link):
7520         * shell/ev-application.h:
7521         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7522         (ev_history_get_link_nth):
7523         * shell/ev-history.h:
7524         * shell/ev-sidebar-bookmarks.c:
7525         * shell/ev-sidebar-bookmarks.h:
7526         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7527         (ev_sidebar_links_class_init), (selection_changed_cb),
7528         (ev_sidebar_links_construct), (ev_sidebar_links_init),
7529         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7530         (do_one_iteration), (populate_links_idle),
7531         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7532         * shell/ev-sidebar-links.h:
7533         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7534         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7535         (go_to_index):
7536         * shell/ev-view.h:
7537         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7538         * shell/ev-window.h:
7539
7540         Rename bookmark to link, and use "Index" for the sidebar panel.
7541
7542 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7543
7544         * shell/Makefile.am:
7545         * shell/ev-application.c: (ev_application_open_bookmark):
7546         * shell/ev-application.h:
7547         * shell/ev-history.c: (ev_history_init), (free_links_list),
7548         (ev_history_finalize), (ev_history_class_init),
7549         (ev_history_add_link), (ev_history_add_page),
7550         (ev_history_get_link_nth), (ev_history_get_n_links),
7551         (ev_history_get_current_index), (ev_history_set_current_index),
7552         (ev_history_new):
7553         * shell/ev-history.h:
7554         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7555         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7556         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7557         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7558         (ev_view_set_page):
7559         * shell/ev-view.h:
7560         * shell/ev-window.c: (ev_window_open_bookmark),
7561         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7562         (goto_page_cb), (register_custom_actions):
7563         * shell/ev-window.h:
7564
7565         Initial history implementation. Needs work.
7566
7567 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
7568
7569         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7570
7571 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7572
7573         * cut-n-paste/recent-files/egg-recent-item.c:
7574         * cut-n-paste/recent-files/egg-recent-item.h:
7575         * cut-n-paste/recent-files/egg-recent-model.c:
7576         * cut-n-paste/recent-files/egg-recent-util.c:
7577         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7578         * cut-n-paste/recent-files/egg-recent-view.c:
7579
7580         Update
7581
7582 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
7583
7584         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7585         (fillGlyph, fillImageMask, drawImage):
7586         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7587         pdf/splash/SplashTypes.h:
7588         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7589         packed mode for Splash.
7590
7591         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7592         RGB8 packed mode, eliminates the pixbuf data creation loop.
7593
7594         * shell/ev-print-job.c (ev_print_job_finalize)
7595         (ev_print_job_set_property, ev_print_job_get_property)
7596         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7597         (ev_print_job_use_print_dialog_settings, idle_print_handler)
7598         (print_closure_finalize, ev_print_job_print): implement
7599         printing (for backends with EvPsExporter)
7600
7601         * shell/ev_print_job.h: update prototypes.
7602
7603         * shell/ev-window.c (ev_window_print): unref print job after
7604         printing.
7605
7606         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7607         unless the document implements the EvDocumentFind interface.
7608
7609 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
7610
7611         * configure.ac: Added ja to ALL_LINGUAS.
7612
7613 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7614
7615         * pdf/xpdf/pdf-document.cc:
7616
7617         add a FIXME. We should probably not allocate
7618         a bookmark object every time
7619
7620 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7621
7622         * shell/ev-application.c: (ev_application_open),
7623         (ev_application_open_bookmark):
7624         * shell/ev-application.h:
7625         
7626         Add a way to open bookmarks
7627
7628         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7629         (ev_bookmark_set_uri), (ev_bookmark_get_property),
7630         (ev_bookmark_set_property), (ev_bookmark_class_init),
7631         (ev_bookmark_new_title), (ev_bookmark_new_link),
7632         (ev_bookmark_new_external):
7633
7634         Support for external uris, better constructors.
7635
7636         * backend/ev-bookmark.h:
7637         * pdf/xpdf/pdf-document.cc:
7638         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7639
7640         Handle external uris
7641
7642 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7643
7644         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7645         (ev_sidebar_bookmarks_construct), (do_one_iteration):
7646
7647         Hook up bookmarks navigation
7648
7649 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7650
7651         * backend/Makefile.am:
7652         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7653         (ev_bookmark_get_title), (ev_bookmark_set_title),
7654         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7655         (ev_bookmark_get_page), (ev_bookmark_set_page),
7656         (ev_bookmark_get_property), (ev_bookmark_set_property),
7657         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7658         (ev_bookmark_new):
7659         * backend/ev-bookmark.h:
7660         * backend/ev-document-bookmarks.c:
7661         (ev_document_bookmarks_get_bookmark):
7662         * backend/ev-document-bookmarks.h:
7663         * pdf/xpdf/pdf-document.cc:
7664         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7665
7666         Add a bookmark object to the backend and use it instead of get_values
7667
7668 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7669
7670         * data/evince-ui.xml:
7671
7672         Cleanup and add select all.
7673
7674         * shell/ev-view.c: (ev_view_select_all),
7675         (ev_view_button_press_event):
7676         * shell/ev-view.h:
7677         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7678
7679         Add select all.
7680         Clear selection on click.
7681
7682 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
7683
7684         * shell/ev-sidebar-thumbnails.c
7685         (ev_sidebar_thumbnails_set_document): forgot to unref the
7686         loading_icon.
7687
7688 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
7689
7690         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
7691         at the visible page, not just linearly.  This makes it look fast.
7692
7693 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
7694
7695         * backend/ev-document-misc.c
7696         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
7697         white.
7698         * backend/ev-document-thumbnails.h: New interface to get the size
7699         of a page.
7700
7701 2005-01-06  Jeremy Katz  <katzj@redhat.com>
7702
7703         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
7704         make dist works
7705
7706 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
7707
7708         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
7709         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
7710         things up a bit.
7711
7712         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
7713
7714 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
7715
7716         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
7717         fonts. Should fix font problems on systems that have the base
7718         fonts in bitmap format. Reported by James Henstridge
7719         <james@jamesh.id.au>.
7720
7721 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7722
7723         * pdf/xpdf/Gfx.cc:
7724         * pdf/xpdf/GfxState.cc:
7725
7726         Fix for CAN-2004-1125
7727
7728 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7729
7730         * shell/ev-view.c: (ev_view_copy):
7731         * shell/ev-view.h:
7732         * shell/ev-window.c: (ev_window_cmd_edit_copy):
7733
7734         Implement Edit->Copy
7735
7736 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7737
7738         * backend/ev-document.c: (ev_document_get_text):
7739         * backend/ev-document.h:
7740         * pdf/xpdf/pdf-document.cc:
7741         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
7742         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7743         (ev_view_update_primary_selection), (ev_view_button_press_event),
7744         (ev_view_motion_notify_event), (ev_view_button_release_event):
7745
7746         Beginnings of clipboard support. Incomplete but primary sort
7747         of work.
7748
7749 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7750
7751         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
7752         (expose_bin_window):
7753
7754         Nicer rubberband drawing, from GtkIconView.
7755
7756 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7757
7758         * backend/ev-document.c: (ev_document_save):
7759         * backend/ev-document.h:
7760         * data/evince-ui.xml:
7761         * pdf/xpdf/pdf-document.cc:
7762         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
7763
7764         Implement "Save a copy..." menu item
7765
7766 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7767
7768         * shell/ev-view.c: (ev_view_zoom):
7769
7770         Queue a resize when zoom changes
7771
7772 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
7773
7774         * backend/ev-document-misc.[ch]: New misc file to do simple drop
7775         shadows.
7776
7777         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
7778         thumbnails..
7779
7780 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7781
7782         * pdf/xpdf/pdf-document.cc
7783         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
7784
7785 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
7786
7787         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
7788         It's slow, but I'll speed it up next!
7789
7790 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
7791
7792         * shell/main.c (load_files):
7793
7794         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
7795         from the command line and because it seems more appropriate.
7796
7797 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7798
7799         * data/evince-ui.xml:
7800         * shell/ev-window.c: (update_action_sensitivity),
7801         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
7802
7803         s/next page/page down
7804         s/previous page/page up
7805
7806 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7807
7808         * data/evince-ui.xml:
7809
7810         Change the layout to match clarkbw design.
7811
7812         * shell/Makefile.am:
7813         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
7814         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
7815         (ev_navigation_action_finalize),
7816         (ev_navigation_action_set_property),
7817         (ev_navigation_action_get_property),
7818         (ev_navigation_action_class_init):
7819         * shell/ev-navigation-action.h:
7820
7821         Implement clarkbw toolbar navigation controls (incomplete)
7822
7823         * shell/ev-page-action.c: (update_label), (update_spin),
7824         (value_changed_cb), (create_tool_item), (connect_proxy),
7825         (ev_page_action_init), (ev_page_action_finalize),
7826         (ev_page_action_set_property), (ev_page_action_get_property),
7827         (ev_page_action_set_current_page),
7828         (ev_page_action_set_total_pages), (ev_page_action_class_init):
7829         * shell/ev-page-action.h:
7830
7831         Implement a page switcher in the toolbar
7832
7833         * shell/ev-view.c: (ev_view_scroll_view):
7834         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7835         (update_current_page), (view_page_changed_cb), (goto_page_cb),
7836         (register_custom_actions), (ev_window_init):
7837
7838         Change page on PageUp/Down.
7839
7840 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
7841
7842         * pdf/xpdf/pdf-document.cc
7843         (pdf_document_thumbnails_get_thumbnail): initial stab at
7844         implementing thumbnail support for pdfs.  It only does documents
7845         with precached pdfs now.
7846
7847 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
7848
7849         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
7850         thumbnail code into a time-based idle as well.  Also, turn off the
7851         shadow temporarily as it's really slow.
7852
7853 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7854
7855         * backend/ev-document.c: (ev_document_class_init):
7856         * pdf/xpdf/pdf-document.cc:
7857         * shell/ev-window.c: (ev_window_open):
7858
7859         Fix document title bugs and fallback to
7860         filename when not available.
7861
7862 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7863
7864         * backend/ev-document.c: (ev_document_get_type),
7865         (ev_document_class_init), (ev_document_load),
7866         (ev_document_get_title):
7867         * backend/ev-document.h:
7868         * pdf/xpdf/pdf-document.cc:
7869         * ps/ps-document.c: (ps_document_set_property),
7870         (ps_document_get_property), (ps_document_class_init),
7871         (document_load):
7872         * ps/ps-document.h:
7873         * ps/ps.h:
7874         * shell/ev-window.c: (update_window_title), (ev_window_open),
7875         (ev_window_init):
7876
7877         Initial support for document title. Not working yet.
7878
7879 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7880
7881         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
7882
7883         Grab focus on the view when clicking it
7884
7885 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7886
7887         * shell/ev-marshal.list:
7888         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
7889         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7890
7891         Add key bindings to the view. Now if the focus would work
7892         right...
7893
7894 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7895
7896         * Makefile.am:
7897         * backend/Makefile.am:
7898         * data/Makefile.am:
7899         * dvi/Makefile.am:
7900         * dvi/dvilib/Makefile.am:
7901         * pdf/xpdf/Makefile.am:
7902         * po/POTFILES.in:
7903         * ps/Makefile.am:
7904
7905         Fix distcheck
7906
7907 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7908
7909         * shell/ev-view.c: (ev_view_realize):
7910
7911         Fix mouse wheel scrolling
7912
7913 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7914
7915         * ps/Makefile.am:
7916         * ps/gstypes.h:
7917         * ps/gtkgs.c:
7918         * ps/gtkgs.h:
7919         * ps/ps-document.c: (catchPipe), (ps_document_init),
7920         (ps_document_class_init), (ps_document_cleanup),
7921         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
7922         (set_up_page), (close_pipe), (is_interpreter_ready),
7923         (interpreter_failed), (output), (input), (start_interpreter),
7924         (stop_interpreter), (file_length), (file_readable),
7925         (check_filecompressed), (check_pdf), (compute_xdpi),
7926         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
7927         (ps_document_get_type), (ps_document_emit_error_msg),
7928         (document_load), (ps_document_next_page),
7929         (ps_document_get_current_page), (ps_document_get_page_count),
7930         (ps_document_goto_page), (ps_document_set_page_size),
7931         (ps_document_zoom_to_fit), (ps_document_set_zoom),
7932         (ps_document_load), (ps_document_get_n_pages),
7933         (ps_document_set_page), (ps_document_get_page),
7934         (ps_document_widget_event), (ps_document_set_target),
7935         (ps_document_set_scale), (ps_document_set_page_offset),
7936         (ps_document_get_page_size), (ps_document_render),
7937         (ps_document_document_iface_init):
7938         * ps/ps-document.h:
7939         * ps/ps.c:
7940         * shell/ev-window.c: (ev_window_open):
7941
7942         Rename GtkGS to PSDocument
7943
7944 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7945
7946         * ps/gtkgs.c: (gtk_gs_class_init):
7947         * ps/gtkgs.h:
7948
7949         Some more leftover...
7950
7951 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7952
7953         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
7954         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
7955         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
7956         * ps/gtkgs.h:
7957
7958         Remove unused code and make a lot of stuff private
7959
7960 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7961
7962         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
7963         (gtk_gs_defaults_changed):
7964         * ps/gsdefaults.h:
7965         * ps/gtkgs.c:
7966         * ps/gtkgs.h:
7967         * ps/ps.h:
7968
7969         Cleanup headers dependencies
7970
7971 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7972
7973         * ps/Makefile.am:
7974         * ps/ggvutils.c:
7975         * ps/ggvutils.h:
7976         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7977         * ps/gsdefaults.h:
7978         * ps/gtkgs.c: (file_length), (file_readable),
7979         (check_filecompressed), (check_pdf), (gtk_gs_load),
7980         (gtk_gs_get_postscript):
7981
7982         Get rid of ggvutils
7983
7984 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7985
7986         * ps/ggvutils.c:
7987         * ps/ggvutils.h:
7988         * ps/gsio.h:
7989         * ps/gtkgs.c: (gtk_gs_set_zoom):
7990
7991         Cleanups
7992
7993 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7994
7995         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
7996
7997         Ensure the page is rerendered when changing zoom
7998
7999 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
8000
8001         * backend/ev-document.c: (ev_document_base_init),
8002         (ev_document_changed):
8003         * backend/ev-document.h:
8004
8005         Add a changed event that is emitted when the page content
8006         changes. This is necessary to deal with the fact that
8007         in ps backend rendering happen asycrounously.
8008         This makes the ps backend mostly work.
8009
8010         * pdf/xpdf/pdf-document.cc:
8011
8012         Emit changed event
8013
8014         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
8015         (ps_document_set_target):
8016
8017         Emit changed event
8018
8019         * shell/ev-view.c: (document_changed_callback),
8020         (ev_view_set_document), (ev_view_set_page):
8021
8022         Redraw on the changed signal
8023
8024 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
8025
8026         * configure.ac: Added pt_BR to ALL_LINGUAS.
8027
8028 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
8029
8030         * backend/ev-document-bookmarks.c:
8031         (ev_document_bookmarks_get_child): *
8032         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
8033         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
8034         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
8035         (ev_sidebar_bookmarks_destroy),
8036         (ev_sidebar_bookmarks_class_init),
8037         (ev_sidebar_bookmarks_construct), (stack_data_free),
8038         (do_one_iteration), (populate_bookmarks_idle),
8039         (ev_sidebar_bookmarks_clear_document),
8040         (ev_sidebar_bookmarks_set_document): *
8041         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
8042         (ev_sidebar_add_page),
8043         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
8044         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
8045         it displays both the topics and the page numbers.
8046
8047 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
8048
8049         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
8050         toggle.
8051         * shell/ev-window.c (toggle_entries): Set sidebar default value to
8052         visible.
8053
8054 2004-12-23  Adam Weinberger  <adamw@gnome.org>
8055
8056         * configure.ac: Added en_CA to ALL_LINGUAS.
8057
8058 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
8059
8060         * ChangeLog: replace bottom of this ChangeLog (merged history of
8061         ggv and gpdf; where all paths were wrong and most of the files are
8062         not even in this tree) with ChangeLog (from arch) of the shell
8063         code.
8064
8065 2004-12-23  Havoc Pennington  <hp@redhat.com>
8066
8067         * shell/ev-window.c: hook up potentially-questionable "find
8068         results status text" feature - something involving the sidebar or
8069         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
8070         might be better in the end.
8071
8072         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
8073         with corresponding signal when it should be updated
8074
8075         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
8076
8077 2004-12-22  Havoc Pennington  <hp@redhat.com>
8078
8079         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
8080         find stuff on other pages, sort of (only returns one result on
8081         invisible pages, to show they have results; updates full results
8082         for a page when you view it). Currently repaints the current page
8083         every time a new result is found on any page, which isn't so nice.
8084
8085 2004-12-22  Havoc Pennington  <hp@redhat.com>
8086
8087         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
8088         the document doesn't support find (better ideas?)
8089         (find_bar_search_changed_cb): handle missing document or document
8090         that doesn't support find
8091
8092         * pdf/xpdf/pdf-document.cc: port to implement the new
8093         EvDocumentFindIface
8094
8095         * backend/ev-document-find.c: create a new interface for searching
8096
8097         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
8098
8099 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
8100
8101         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
8102         libevbackend.la.
8103
8104         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
8105         EvPrintJob constructor arguments.
8106
8107         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
8108         for documents that can export PostScript (page by page).
8109
8110         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
8111         
8112         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
8113         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
8114         (pdf_document_ps_exporter_iface_init:
8115         Implement EvPSExporter.
8116
8117         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
8118
8119 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8120
8121         * backend/Makefile.am:
8122         * backend/ev-document-thumbnails.c:
8123         (ev_document_thumbnails_get_type),
8124         (ev_document_thumbnails_get_thumbnail):
8125         * backend/ev-document-thumbnails.h:
8126         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8127         (pixbuf_document_thumbnails_get_thumbnail),
8128         (pixbuf_document_document_thumbnails_iface_init):
8129         * shell/Makefile.am:
8130         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
8131         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
8132         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
8133         * shell/ev-sidebar-thumbnails.h:
8134         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8135         (ev_sidebar_set_document):
8136         * shell/ev-utils.c: (gaussian), (create_blur_filter),
8137         (create_shadow), (ev_pixbuf_add_shadow):
8138         * shell/ev-utils.h:
8139         Add thumbnail support.
8140         
8141 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8142
8143         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
8144         (using_postscript_printer): Set up a print dialog for "PostScript
8145         injection" method.
8146
8147         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
8148         EvPrintJob.
8149
8150         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
8151
8152 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8153
8154         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
8155         (ps_document_set_target), (ps_document_get_page_size),
8156         (ps_document_render):
8157         * ps/gtkgs.h:
8158
8159         Fix a few bugs
8160
8161 2004-12-22  Christian Rose  <menthos@menthos.com>
8162
8163         * configure.ac: Added "sv" to ALL_LINGUAS.
8164
8165 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
8166
8167         * backend/ev-document-bookmarks.[ch]: new interface to indicate
8168         document supports bookmarks.
8169
8170 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8171
8172         * ps/ggvutils.c: (ggv_file_readable):
8173         * ps/ggvutils.h:
8174         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
8175         (gtk_gs_get_postscript):
8176
8177         Remove unused utils
8178
8179 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8180
8181         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
8182         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
8183         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
8184         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
8185         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
8186         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
8187         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8188         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8189         (gtk_gs_set_antialiasing), (ps_document_load),
8190         (ps_document_render):
8191         * ps/gtkgs.h:
8192
8193         Another check point for the ps backend. Now I can get it to show
8194         pages!
8195
8196 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
8197
8198         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
8199         document setting code.
8200
8201 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8202
8203         * shell/eggfindbar.c: (entry_activate_callback):
8204         Animate the next button when activate is pressed.
8205         
8206 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8207
8208         * shell/ev-window.c: (ev_window_cmd_edit_find),
8209         (update_fullscreen_popup), (ev_window_fullscreen),
8210         (ev_window_unfullscreen), (ev_window_state_event_cb),
8211         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
8212         Fix bugs in fullscreen code.
8213         
8214 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8215
8216         * Makefile.am:
8217         * configure.ac:
8218         * pixbuf/Makefile.am:
8219         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8220         (pixbuf_document_load), (pixbuf_document_get_n_pages),
8221         (pixbuf_document_set_page), (pixbuf_document_get_page),
8222         (pixbuf_document_set_target), (pixbuf_document_set_scale),
8223         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
8224         (pixbuf_document_render), (pixbuf_document_begin_find),
8225         (pixbuf_document_end_find), (pixbuf_document_finalize),
8226         (pixbuf_document_class_init),
8227         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8228         * pixbuf/pixbuf-document.h:
8229         * shell/Makefile.am:
8230         * shell/ev-application.c: (ev_application_open):
8231         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
8232         (ev_window_open):
8233         Add pixbuf backend.
8234         
8235 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
8236
8237         * Makefile.am: 
8238         * dvi/dvilib/Makefile.am:
8239         * dvi/Makefile.am:
8240         * configure.ac: Auto*ify dvi and dvi/dvilib
8241
8242         * dvi/Makefile: Remove from CVS
8243         
8244         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
8245         confusion.
8246
8247         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
8248         
8249         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
8250         
8251 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8252
8253         * ps/Makefile.am:
8254         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
8255         (gtk_gs_value_adjustment_changed), (compute_size),
8256         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
8257         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
8258         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8259         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8260         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
8261         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
8262         (ps_document_load), (ps_document_get_n_pages),
8263         (ps_document_set_page), (ps_document_get_page),
8264         (ps_document_set_target), (ps_document_set_scale),
8265         (ps_document_set_page_offset), (ps_document_get_page_size),
8266         (ps_document_render), (ps_document_begin_find),
8267         (ps_document_end_find), (ps_document_document_iface_init):
8268         * ps/gtkgs.h:
8269         * shell/Makefile.am:
8270         * shell/ev-window.c: (ev_window_open):
8271
8272         Some work to integrate gtkgs with EvDocument
8273
8274 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8275
8276         * shell/ev-window.c: (update_fullscreen_popup),
8277         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
8278         (exit_fullscreen_button_clicked_cb),
8279         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
8280         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8281         (ev_window_state_event_cb), (ev_window_init):
8282         Add fullscreen support from Epiphany.
8283         
8284 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8285
8286         * data/ev-stock-zoom-fit-width.png: fit-width
8287         stock icon from gpdf.
8288         
8289         * shell/ev-stock-icons.[ch]: copied from gpdf.
8290         
8291         * shell/main.c: (main): init stock icons.
8292         
8293         * shell/ev-window.c: use the fit-width icon.
8294         
8295         * data/evince-ui.xml: add zooming toolbar items.
8296
8297 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8298
8299         * shell/ev-view.c: 
8300         (ev_view_best_fit), (ev_view_fit_width): because
8301         get_page_size() returns the scaled page size, we
8302         need to calculate the scale factor relative to
8303         the previous scale factor. Should really just
8304         add get_real_page_size().
8305
8306 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8307
8308         * shell/ev-view.[ch]:
8309         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
8310         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8311         add zooming.
8312         
8313         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8314         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
8315         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
8316         hook it up.
8317         
8318         * pdf/xpdf/pdf-document.cc:
8319         (pdf_document_begin_find),
8320         (pdf_document_end_find): make static.
8321
8322 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8323
8324         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
8325
8326         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
8327         names to fontconfig patterns.
8328         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
8329
8330         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
8331         setupBaseFontsFc.
8332
8333 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8334
8335         * Makefile.am:
8336         * configure.ac:
8337         * ps/Makefile.am:
8338         * ps/ggvutils.c:
8339         * ps/ggvutils.h:
8340         * ps/gsdefaults.c:
8341         * ps/gsdefaults.h:
8342         * ps/gsio.c:
8343         * ps/gsio.h:
8344         * ps/gtkgs.c:
8345         * ps/gtkgs.h:
8346         * ps/ps.c:
8347         * ps/ps.h:
8348
8349         Import ggv backend. Not hooked up yet.
8350
8351 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8352
8353         * shell/main.c: (load_files), (main): load files
8354         from the command line.
8355
8356 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8357
8358         * configure.ac: don't require bonobo.
8359         
8360         * cut-n-paste/recent-files/*: kill bonobo recent
8361         view.
8362
8363         * shell/ev-window.c:
8364         (ev_window_is_empty): upd.
8365         (unable_to_load), (ev_window_open): load backend
8366         based on the mime type.
8367
8368 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8369
8370         * backend/.cvsignore: ignore generated marshalers source.
8371
8372         * shell/main.c (main): this is not epiphany.
8373
8374 2004-12-22  Havoc Pennington  <hp@redhat.com>
8375
8376         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
8377         (expose_bin_window): draw find highlights
8378
8379         * shell/ev-window.c (find_bar_search_changed_cb): implement 
8380         
8381         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
8382         (pdf_document_end_find): implement this interface
8383
8384         * backend/ev-document.c (ev_document_found): add this to emit
8385         signal
8386
8387 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
8388
8389         * data/evince-ui.xml: Add a few more toolbar items.
8390
8391         * shell/ev-window.c: Hook up page navigation toolbar 
8392         items.
8393
8394         * shell/ev-view.[ch]: add ev_view_set/get_page and 
8395         a page-changed signal.
8396
8397         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
8398         Add ev_document_get_page().
8399
8400         * shell/ev-window.c: Sensitize/desensitize navigation
8401         actions.
8402
8403 2004-12-21  Havoc Pennington  <hp@redhat.com>
8404
8405         * backend/ev-backend-marshal.c,
8406         backend/ev-backend-marshalers.list, backend/Makefile.am: add
8407         marshaler-generator thingy. I'm sure there's a better way to do
8408         this in the modern world.
8409
8410         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
8411         end_find methods and "found" signal.
8412
8413         * configure.ac: find glib-genmarshal
8414
8415 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
8416
8417         * shell/ev-sidebar.c: Construct an actual sidebar.
8418         * shell/ev-sidebar-bookmarks.[ch]:
8419         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
8420
8421 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
8422
8423         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
8424         Redo size handling.
8425         
8426         * shell/ev-view.c: Track the size from the document.
8427
8428 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
8429
8430         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
8431         constructor assumes ownership of the string passed in.
8432         
8433         * shell/ev-window.c (ev_window_open): Destroy the error
8434         dialog once we've displayed it.
8435
8436 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
8437
8438         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
8439         a bit, it works! (sort of)
8440
8441         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
8442         Move to .cc since we need to use C++ in the implementation.
8443
8444         * shell/dummy.cc: Add a CC file to force evince
8445         to be linked as a C++ program.
8446
8447 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
8448
8449         * shell/ev-view.[ch]: Start of content-area widget.
8450
8451         * shell/ev-window.c: Create a EvView, update it
8452         as we change documents.
8453
8454         * shell/Makefile.am shell/ev-marshal.list: Add
8455         generated marshalers.
8456
8457 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
8458
8459         * Makefile.am (SUBDIRS): move shell.
8460
8461 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
8462
8463         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
8464         .a to libtool convenience libraries.
8465
8466         * shell/ev-window.c (ev_window_open): Hard code loading
8467         a PDF document.
8468         
8469         * backend/ev-document.h: Add a boolean return to load(),
8470         fix GError * to GError **.
8471
8472         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
8473         object for a PDF backend EvDocument.
8474
8475 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
8476
8477         * dvi/*: New directory with the beginning of a .dvi backend.
8478
8479 2004-12-21  Havoc Pennington  <hp@redhat.com>
8480
8481         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8482         previous/next instead of back/forward
8483
8484 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
8485
8486         * backend/ev-document.[ch]: Fix a couple of problems so
8487         it compile.
8488
8489 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
8490
8491         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
8492         to backend/ directory, rename EvViewer to EvDocument.
8493
8494 2004-12-21  Havoc Pennington  <hp@redhat.com>
8495
8496         * shell/ev-window.c: hook up the find bar widget; now we just need
8497         a document to find things in
8498
8499         * shell/eggfindbar.c: a find bar widget
8500
8501 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
8502
8503         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
8504
8505 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
8506
8507         * pdf/**: Import of xpdf code from gpdf. 
8508
8509         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
8510
8511         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8512         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
8513         Fix FreeType includes.
8514
8515         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
8516         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
8517         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
8518         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8519         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8520         Include xpdfconfig.h
8521         
8522 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
8523
8524         * shell/ev-window.c (ev_window_dispose): dispose can be called
8525         multiple times.
8526
8527 2004-12-21  Havoc Pennington  <hp@redhat.com>
8528
8529         * shell/ev-window.c (ev_window_init): set title to Document Viewer
8530         rather than Evince
8531
8532         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8533         items; really they should be synced with the strings, etc. from
8534         current gpdf, but just getting the boring typing out of the way 
8535
8536 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8537
8538         * po/POTFILES.in:
8539         * shell/ev-application.c: (window_destroy_cb):
8540         * shell/ev-window.c:
8541         * shell/main.c: (main):
8542
8543         Actually show the window...
8544
8545 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8546
8547         * Makefile.am:
8548         * shell/Makefile.am:
8549         * shell/ev-application.c: (ev_application_class_init):
8550         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8551
8552         Make it build again
8553
8554 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8555
8556         Import to gnome cvs.
8557         
8558         * Remove copies of gpdf and ggv trees.
8559         * Rip out all the recursive configure code.
8560         * Remove bonobo machinery.
8561         * viewer/*: GInterfaces that backends should/can implement.
8562
8563 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8564
8565         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8566         typo
8567
8568 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8569
8570         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8571         (ev_application_finalize, ev_application_class_init)
8572         (ev_application_init): use GType instance private data for priv.
8573     
8574         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8575         (ev_window_finalize, ev_window_class_init)
8576         (ev_window_init): ditto.
8577
8578 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8579
8580         * shell/ev-application.c (ev_application_new_window): make public
8581         (ev_application_show_initial_window): kill.
8582     
8583         * shell/ev-application.h: update prototypes.
8584     
8585         * shell/main.cc (main): inline ev_application_show_initial_window.
8586
8587 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8588
8589         * shell/ev-application.c (ev_application_new_window): impl.
8590         (ev_application_show_initial_window): use it.
8591         (is_window_empty, ev_application_get_empty_window): returns an
8592         existing empty window or a new one.
8593         (ev_application_open): from ev_window_cmd_file_open.
8594     
8595         * shell/ev-application.h: update prototypes
8596     
8597         * shell/ev-window.c (ev_window_is_empty): impl.
8598         (ev_window_open): make public.
8599         (ev_window_cmd_file_open): use ev_application_open
8600     
8601         * shell/ev-window.h: update prototypes, remove unused.
8602
8603 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8604
8605         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8606         move destroy handler out of here...
8607     
8608         * shell/ev-application.c, shell/ev-application.h: ...into this new
8609         class. Also handles initial window creation.
8610     
8611         * shell/main.cc (main): use EvApplication to create initial
8612         window.
8613
8614 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8615
8616         * Makefile.am (SUBDIRS): add cut-n-paste
8617     
8618         * cut-n-paste/Makefile.am: add
8619     
8620         * configure.ac: generate Makefiles in cut-n-paste
8621
8622 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8623
8624         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8625         (ev_window_class_init): install ev_window_dispose.
8626
8627 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8628
8629         * shell/ev-window.h, shell/ev-window.c: replace gchar with
8630         char (gchar looks stupid).
8631
8632 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8633
8634         * po/de.po: updated German translation.
8635
8636 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8637
8638         * configure.ac: add more pkg-config library checks for gnome-vfs,
8639         bonobo etc.
8640     
8641         * gpdf/configure.in: temporarily disable libpaper
8642         checks. Otherwise I'd have to add the checks for the shell, too.
8643
8644 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8645
8646         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8647         and * file filters to the file choose.
8648
8649 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8650
8651         * po/de.po: Updated German translation.
8652
8653 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8654
8655         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8656
8657 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8658
8659         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8660     
8661         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8662         (ev_window_init): implement those menuitems.
8663
8664 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8665
8666         * data/evince-ui.xml: add a toolbar (with FileOpen action)
8667     
8668         * shell/ev-window.c (ev_window_init): use the toolbar.
8669
8670 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8671
8672         * shell/ev-window.c (ev_window_init): use menu translations
8673
8674 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8675
8676         * configure.ac: add "de" to ALL_LINGUAS.
8677     
8678         * po/de.po: add German translation.
8679
8680 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8681
8682         * Makefile.am (SUBDIRS): add po
8683     
8684         * configure.ac: check intltool, glib-gettext etc, generate
8685         po/Makefile.in
8686     
8687         * po, po/POTFILES.in, po/POTFILES.skip: new.
8688
8689 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8690
8691         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
8692         already use (#ifdef ENABLE_NLS)
8693     
8694         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
8695         pointer indirection thinko.
8696     
8697         * shell/main.c: include gi18n.h for bindtextdomain etc.
8698
8699 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8700
8701         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
8702         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
8703         tooltips for menu items in the statusbar.
8704
8705 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8706
8707         * configure.ac, data/Makefile.am, shell/Makefile.am: use
8708         pkgdatadir drop UIDIR
8709
8710 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8711
8712         * data/evince-ui.xml: Add File->Open menu item
8713     
8714         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
8715         chooser), hook it up in the ui manager.
8716
8717 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8718
8719         * shell/ev-window.c: fix Help->About tooltip.
8720
8721 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
8722
8723         * configure.ac: set CFLAGS for libevprivate.
8724     
8725         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
8726         definitions, factory etc.
8727     
8728         * lib/Makefile.am: build libevprivate.a (only stock icon code).
8729     
8730         * shell/Makefile.am: link against libevprivate.a.
8731     
8732         * shell/ev-window.c (entries): add stock icon to Help->About.
8733     
8734         * shell/main.c (main): init stock icon code.
8735
8736 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8737
8738         * lib/recent-files: egg recent files code
8739     
8740         * lib/Makefile.am: add.
8741     
8742         * Makefile.am: add lib subdir.
8743     
8744         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
8745         set CFLAGS for recent-files.
8746
8747 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8748
8749         * configure.ac: disable -ansi and -pedantic gcc flags. They
8750         disable POSIX stuff in stdio.h, but egg-recent uses them.
8751
8752 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
8753
8754         * configure.ac: add --disable-deprecated flag (defaults to on in
8755         "cvs" builds).
8756     
8757         * shell/Makefile.am (INCLUDES): use it.
8758
8759 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8760
8761         * shell/main.c: add missing #include.
8762     
8763         * shell/ev-window.c: fix for pedantic gcc.
8764         (ev_window_cmd_help_about): split license into paragraphs for
8765         translators and pedantic compilers.
8766
8767 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8768
8769         * configure.ac: add more warning flags if compiling with gcc from
8770         cvs (or explicitly requested with --enable-more-warnings).
8771
8772 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8773
8774         * data/evince-ui.xml: add File and File->Close menu.
8775     
8776         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
8777         (ev_window_destroy): quit after destroy.
8778         (ev_window_class_init): override GtkObject::destroy.
8779         (entries): install close_window callback.
8780
8781 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8782
8783         * Makefile.am (SUBDIRS): add data subdir.
8784     
8785         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
8786         gtk+ 2.5.0 for GtkAboutDialog.
8787     
8788         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
8789         main window.
8790     
8791         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
8792     
8793         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
8794         manager.
8795         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
8796
8797 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8798
8799         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
8800
8801 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8802
8803         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
8804
8805 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8806
8807         * shell/*: Added shell directory boilerplate, build it.
8808
8809 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8810
8811         * configure.ac, Makefile.am: Added top-level configure.ac and
8812         Makefile.am