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