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