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