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