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