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