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