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