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