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