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