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