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