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