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