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