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