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