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