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