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