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