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