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