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