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