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