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