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