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