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