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