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