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