]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Return a real uri instead of a filename when saving an image. Fixes images
[evince.git] / ChangeLog
1 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-image.c: (ev_image_finalize),
4         (ev_image_save_tmp):
5
6         Return a real uri instead of a filename when saving an
7         image. Fixes images drag an drop from evince to nautilus. 
8         
9 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * backend/pdf/ev-poppler.cc:
12         (pdf_document_images_get_image_mapping):
13
14         Return the image list in the right order. Fixes bug #516237.
15         
16 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
17
18         * backend/impress/impress-document.c:
19         (impress_document_thumbnails_get_thumbnail):
20
21         Remove unused variable to avoid a compiler warning.
22
23 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
24
25         * configure.ac:
26         
27         Update for release 2.21.91.
28
29 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * configure.ac:
32         * shell/Makefile.am:
33         * shell/ev-application.[ch]:
34         * shell/ev-sidebar-links.c:
35         * shell/ev-utils.[ch]:
36         * shell/ev-window.[ch]:
37
38         Remove libgnomeprint support. Fixes bug #512370.
39         
40 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
41
42         * thumbnailer/evince-thumbnailer.c: (main):
43
44         Initialize glib type system before using it. Fixes bug #513934.
45         
46 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * properties/ev-properties-main.c:
49
50         Add missing #include.
51         
52 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * configure.ac:
55         * backend/djvu/djvu-document.c: (djvu_document_render):
56         * backend/tiff/tiff-document.c: (tiff_document_render):
57
58         Use the new cairo function cairo_format_stride_for_width when
59         available. Fixes bug #482720.
60
61 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
64         (get_mime_type_from_data), (get_document_from_uri):
65
66         Use g_content_type_guess() only when slow is true in
67         get_document_from_uri(). Fix several memory leaks.
68         
69 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
70
71         * libdocument/ev-document-factory.c:
72         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
73         (get_document_from_uri):
74
75         Use g_content_type_guess () to get mimetype for files.
76         Bug #510401.
77
78 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * thumbnailer/Makefile.am:
81
82         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
83         
84 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * configure.ac:
87
88         Fix build with --without-libgnome. Fixes bug #512771.
89         
90 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
91
92         * backend/dvi/Makefile.am: Install only dvi
93         module. Fixes bug #512718.
94
95 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
96
97         * properties/ev-properties-main.c: (nautilus_module_initialize):
98         
99         Initialize backends in properties tab. Fixes bug
100         #512720.
101
102 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
103
104         * properties/Makefile.am: No need to link with 
105         libraries. Fixes bug #512719.
106
107 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
108
109         * NEWS:
110         * configure.ac:
111         
112         Update for release 2.21.90.
113
114 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * shell/ev-window.c: (ev_window_cmd_escape):
117
118         Fix compile warning.
119         
120 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
123
124         Fix printing in dvi backend when filename contains white
125         espaces. Fixes bug #502839.
126         
127 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
130         (screensaver_disable_x11):
131         * shell/Makefile.am:
132         * shell/xdg-user-dir-lookup.c: Removed
133         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
134         * shell/ev-view.c: (ev_view_presentation_transition_start):
135         * shell/ev-window.c: (ev_window_cmd_file_open),
136         (ev_window_cmd_save_as), (presentation_set_timeout):
137
138         Remove #ifdefs that are no longer needed.
139         
140 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * shell/ev-view.[ch]: (ev_view_button_release_event),
143         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
144         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
145         (ev_window_cmd_escape):
146
147         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
148         
149 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * configure.ac:
152         * backend/comics/comics-document.c: (comics_document_load):
153         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
154         (ev_attachment_set_property), (ev_attachment_init),
155         (ev_attachment_save), (ev_attachment_launch_app),
156         (ev_attachment_open):
157         * libdocument/ev-document-factory.c: (get_document_from_uri):
158         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
159         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
160         * shell/ev-jobs.c:
161         * shell/ev-password.c: (ev_password_dialog_set_property),
162         (ev_password_dialog_save_password):
163         * shell/ev-sidebar-attachments.c:
164         (ev_sidebar_attachments_drag_data_get):
165         * shell/ev-window-title.c: (get_filename_from_uri):
166         * shell/ev-window.c: (ev_window_clear_temp_file),
167         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
168         (ev_window_open_uri), (window_save_file_copy_ready_cb),
169         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
170         (launch_external_uri), (image_save_dialog_response_cb),
171         (attachment_save_dialog_response_cb):
172         * shell/main.c: (load_files), (load_files_remote), (main):
173         * thumbnailer/evince-thumbnailer.c: (main):
174
175         Port to gio and drop gnome-vfs dependency. Fixes bug
176         #510401. Based on patch by Cosimo Cecchi.
177         
178 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
179
180         * NEWS:
181
182         Fixed formatting inconsistencies (spaces vs. tabs)
183
184 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
185
186         * shell/ev-window.c:
187
188         Use top/up/bottom/down arrows instead of
189         first/left/last/right in the toolbar and menu actions.
190         This fixes issues with RTL languages and is visually
191         consistent with the page view. Fixes bug #170081.
192
193 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
194
195         * NEWS:
196
197         Fixed some inaccuracies pointed out by Carlos Garcia
198         Campos.
199
200 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
201
202         * NEWS:
203         * data/evince.schemas.in:
204         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
205
206         Override PDF restrictions by default. Fixes bug #382700.
207
208 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
209
210         * NEWS: Updated for upcoming release
211
212 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
215
216         Fix memory leak.
217         
218 2008-01-23  Gil Forcada <gilforcada@guifi.net>
219
220         * shell/ev-window.c: (register_custom_actions):
221         
222         Added comment for translators
223
224 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * shell/ev-view.c: (ev_view_button_release_event):
227
228         Do not create the idle function for kinetic scrolling if we are
229         not in a drag operation.
230
231 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
234         (ev_view_button_press_event), (ev_view_motion_notify_event),
235         (ev_view_button_release_event):
236
237         Restore cursor after autoscrolling. Fixes bug #509958.
238
239 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * configure.ac:
242         * backend/pdf/ev-poppler.cc:
243         (pdf_document_images_get_image_mapping),
244         (pdf_document_images_get_image),
245         (pdf_document_document_images_iface_init):
246         * libdocument/ev-document-images.[ch]:
247         (ev_document_images_get_image_mapping),
248         (ev_document_images_get_image):
249         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
250         (ev_image_get_id), (ev_image_save_tmp):
251         * shell/ev-jobs.c: (ev_job_render_run):
252         * shell/ev-view.c: (ev_view_drag_data_get):
253         * shell/ev-window.c: (image_save_dialog_response_cb),
254         (ev_view_popup_cmd_copy_image):
255
256         Do not render images when rendering the page but on demand. It
257         reduces the memory comsumption.
258         
259 2008-01-18  Marcelo Lira  <setanta@gmail.com>
260
261         * configure.a:
262         * shell/ev-password.c:
263
264         Make gnome-keyring optional. Fixes bug #509676.
265         
266 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * shell/ev-pixbuf-cache.c: (add_job):
269
270         Initialize include_images variable as FALSE instead of TRUE.
271         
272 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
273
274         * configure.ac:
275         * cut-n-paste/Makefile.am:
276         * cut-n-paste/fileformatchooser/Makefile.am:
277         * cut-n-paste/fileformatchooser/egg-macros.h:
278         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
279         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
280         * shell/Makefile.am:
281         * shell/ev-utils.c:
282         (file_chooser_dialog_add_writable_pixbuf_formats),
283         (get_gdk_pixbuf_format_by_extension):
284         * shell/ev-utils.h:
285         * shell/ev-window.c: (ev_window_error_message),
286         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
287         
288         Simplify image format selection on save.
289
290 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
291
292         * shell/ev-view.c: (ev_view_scroll_event):
293         
294         Repair gorizontal scrolling with shift. Fixes
295         bug #483412.
296
297 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
298         
299         * MAINTAINERS:
300
301         Fix formatting issues.
302         
303 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
304
305         * backend/comics/comics-document.c: (comics_regex_quote):
306         
307         Don't overquote special chars except of '. See bug 
308         502500. Thanks to Tom Parker.
309
310 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
311
312         * MAINTAINERS:
313         
314         Added Nickolay and Carlos, since they're doing most of
315         the releases nowadays.
316
317 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
318
319         * properties/Makefile.am:
320
321         Get the nautilus extension dir properly instead of using
322         a hack. Fixes bug #505359.
323
324 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
325
326         * properties/Makefile.am:
327         
328         Install nautilus extension into new place. See bug
329         #505359. Thanks to Matthias Clasen, Brian Pepple and
330         Damien Carbery.
331
332 2008-01-13  Djihed Afifi  <djihed@gmail.com>
333
334         * shell/ev-window.c: (ev_window_get_recent_file_label):
335         
336         RTL marker in recent file list. See bug #509076.
337
338 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
341         * shell/ev-window.c: (image_save_dialog_response_cb):
342
343         Fix compile warnings due to unused variables.
344         
345 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * configure.ac:
348         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
349         * backend/ps/ev-spectre.c: (ps_document_render):
350
351         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
352
353 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
354
355         * shell/ev-transition-animation.c (ev_transition_animation_fade)
356         (ev_transition_animation_paint): Implement "fade" effect.
357
358 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
359
360         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
361         (ev_transition_animation_paint): Implement "uncover" effect.
362
363 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
364
365         * shell/ev-transition-animation.c (ev_transition_animation_cover)
366         (ev_transition_animation_paint): Implement "cover" effect.
367
368 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
369
370         * shell/ev-transition-animation.c (ev_transition_animation_push)
371         (ev_transition_animation_paint): Implement "push" effect.
372
373 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
374
375         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
376         (ev_transition_animation_paint): Implement "dissolve" effect.
377
378 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
379
380         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
381         (ev_transition_animation_paint): Implement "wipe" effect.
382
383 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
384
385         * shell/ev-transition-animation.c (ev_transition_animation_box)
386         (ev_transition_animation_paint): Implement "box" effect.
387
388 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
389
390         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
391         (ev_transition_animation_paint): Implement "blinds" effect.
392
393 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
394
395         * shell/ev-transition-animation.c (ev_transition_animation_split)
396         (ev_transition_animation_paint): Implement "split" effect.
397
398 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
399
400         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
401         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
402         (ev_view_transition_animation_start) 
403         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
404         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
405         (ev_view_next_page) (ev_view_previous_page):
406         
407         Use EvTransitionAnimation to drive page changes in the presentation
408         mode, the animation will wait to start until both the origin and 
409         destination page surfaces are available. Fixes #458460.
410
411         (draw_loading_text):
412
413         Remove workaround for bug #320352, it's now fixed properly.
414
415
416 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
417
418         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
419         will contain the implementations for page transition animations, at
420         the moment it just has the "replace" effect.
421         * shell/Makefile.am: Added these files to build.
422
423 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
424
425         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
426         animations.
427         * shell/Makefile.am: Added these files to build.
428
429 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
430
431         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
432         implementation to get_effect() in EvDocumentTransitionIface.
433
434 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
435
436         * libdocument/ev-transition-effect.[ch]: New files, define a page
437         transition effect, at the moment it maps PopplerPageTransition to a
438         GObject.
439         * libdocument/Makefile.am: Added these files to build.
440         * libdocument/ev-document-transition.[ch]
441         (ev_document_transition_get_effect): New method, gets the
442         EvTransitionEffect returned by the interface implementation, with
443         fallback to the "replace" effect.
444
445 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
446
447         * configure.ac:
448         * cut-n-paste/Makefile.am:
449         * cut-n-paste/fileformatchooser/Makefile.am:
450         * cut-n-paste/fileformatchooser/egg-macros.h:
451         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
452         * shell/Makefile.am:
453         * shell/ev-window.c: (image_save_dialog_response_cb),
454         (ev_view_popup_cmd_save_image_as):
455
456         Allow exporting images in any format supported by
457         GdkPixbuf. Fixes bug #500209.
458         
459 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * backend/pixbuf/pixbuf-document.c:
462
463         More warnings fixed.
464         
465 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
468         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
469         * backend/djvu/djvu-text.h:
470         * backend/tiff/tiff-document.c: (tiff_document_render):
471
472         Fix compile warnings.
473         
474 2007-12-28  Christian Persch  <chpe@gnome.org>
475
476         * **/*.c: Include config.h. Bug #504721.
477
478 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * configure.ac:
481         * Makefile.am:
482         * po/POTFILES.in:
483         * backend/comics/Makefile.am:
484         * backend/comics/comics-document.[ch]:
485         * backend/comics/comicsdocument.evince-backend.in:
486         * backend/djvu/Makefile.am:
487         * backend/djvu/djvu-document.[ch]:
488         * backend/djvu/djvudocument.evince-backend.in:
489         * backend/dvi/Makefile.am:
490         * backend/dvi/dvi-document.[c]:
491         * backend/dvi/dvidocument.evince-backend.in:
492         * backend/impress/Makefile.am:
493         * backend/impress/impress-document.[ch]:
494         * backend/impress/impressdocument.evince-backend.in:
495         * backend/pdf/Makefile.am:
496         * backend/pdf/ev-poppler.cc:
497         * backend/pdf/ev-poppler.h:
498         * backend/pdf/pdfdocument.evince-backend.in:
499         * backend/pixbuf/Makefile.am:
500         * backend/pixbuf/pixbuf-document.[ch]:
501         * backend/pixbuf/pixbufdocument.evince-backend.in:
502         * backend/ps/Makefile.am:
503         * backend/ps/ev-spectre.[ch]:
504         * backend/ps/ps-document.[ch]:
505         * backend/ps/psdocument.evince-backend.in:
506         * backend/tiff/Makefile.am:
507         * backend/tiff/tiff-document.[ch]:
508         * backend/tiff/tiffdocument.evince-backend.in:
509         * libdocument/Makefile.am:
510         * libdocument/ev-backends-manager.[ch]:
511         * libdocument/ev-module.[ch]:
512         * libdocument/ev-document.h:
513         * libdocument/ev-document-factory.[ch]:
514         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
515         (get_compression_from_mime_type), (get_document_from_uri),
516         (ev_document_factory_get_document), (file_filter_add_mime_types),
517         (ev_document_factory_add_filters):
518         * shell/Makefile.am:
519         * shell/ev-window-title.c: (get_filename_from_uri):
520         * shell/main.c: (main):
521         * thumbnailer/Makefile.am:
522         * thumbnailer/evince-thumbnailer.c: (main):
523
524         Plugin system for backends. Fixes bug #351348.
525         
526 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
527
528         * shell/ev-view-private.h:
529         * shell/ev-view.c: (ev_view_drag_update_momentum),
530         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
531         (ev_view_button_release_event), (ev_view_destroy):
532         
533         Kinetic scrolling implemented as requested in
534         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
535
536 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
537
538         * data/evince-toolbar.xml:
539         * data/evince-ui.xml:
540         * shell/ev-view-private.h:
541         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
542         (ev_view_button_press_event), (ev_view_motion_notify_event),
543         (ev_view_button_release_event), (ev_view_init),
544         (ev_view_autoscroll_cb), (ev_view_autoscroll),
545         (ev_view_set_cursor):
546         * shell/ev-view.h:
547         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
548         (ev_window_cmd_view_autoscroll):
549         
550         Autoscroll feature with the context menu. Fixes bug 
551         #323670. Thanks to David Turner <cillian64@googlemail.com>.
552
553 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
556
557         Disconnect also page-ready signal when removing a job because the
558         page size has changed. Thanks to kripken
559         <kripkensteiner@gmail.com>.
560
561 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
562
563         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
564         
565         Scroll pages in page entry with mouse wheel. Fixes bug
566         #324122. Thanks to David Turner <cillian64@googlemail.com>.
567
568 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * backend/dvi/Makefile.am:
571         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
572         (mdvi_cairo_device_init):
573         * backend/dvi/mdvi-lib/common.h:
574         * backend/dvi/mdvi-lib/mdvi.h:
575         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
576         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
577         (mdvi_build_path_from_cwd):
578
579         Add ps specials support in dvi backend when libspectre is
580         present. Fixes bug #386005.
581         
582 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * configure.ac:
585         * backend/ps/Makefile.am:
586         * backend/ps/ev-spectre.[ch]:
587         
588         Use libspectre, if available, for the ps backend. Fixes bugs
589         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
590
591 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
592         
593         * backend/comics/comics-document.c: (comics_document_load):
594         
595         Cygwin build issue fix.
596
597 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-view.c: (ev_view_set_zoom):
600
601         Do not limit the minimum zoom factor when sizing mode is best bit
602         or fit width. Fixes bug #503805.
603         
604 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
607         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
608         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
609         (ev_link_dest_get_property), (ev_link_dest_set_property),
610         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
611         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
612         (ev_link_dest_new_fitr):
613         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
614         (goto_fith_dest), (goto_xyz_dest):
615
616         Do not change left, top and zoom values when they are null in PDF
617         destinations. Fixes bug #460658.
618         
619 2007-12-10  Christian Persch  <chpe@gnome.org>
620
621         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
622         (ev_view_accessible_class_init),
623         (ev_view_accessible_idle_do_action),
624         (ev_view_accessible_action_do_action),
625         (ev_view_accessible_action_get_description),
626         (ev_view_accessible_action_set_description),
627         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
628         (ev_view_accessible_factory_init),
629         (ev_view_accessible_factory_get_accessible_type):
630         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
631         private data, and G_DEFINE_TYPE. Bug #502843.
632
633 2007-12-08  Christian Persch  <chpe@gnome.org>
634
635         * shell/ev-metadata-manager.c: (item_free),
636         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
637         (value_free), (parse_value), (parseItem),
638         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
639         (save_values): Use GSlice to allocate small amounts of memory. Bug
640         #475972.
641
642 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
645
646         Restore cursor to normal after a drag operation. Fixes bug
647         #501603.
648         
649 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
650
651         * NEWS:
652         * configure.ac:
653         
654         Update for release 2.21.1
655
656 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * configure.ac:
659         * cut-n-paste/gedit-message-area/Makefile.am:
660         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
661         * shell/Makefile.am:
662         * shell/ev-message-area.[ch]:
663         * shell/ev-window.c: (ev_window_set_message_area),
664         (ev_window_error_message_response_cb), (ev_window_error_message),
665         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
666         (ev_window_save_job_cb), (image_save_dialog_response_cb),
667         (ev_attachment_popup_cmd_open_attachment),
668         (attachment_save_dialog_response_cb), (ev_window_set_document),
669         (ev_window_init):
670
671         Use a message area instead of a popup dialog for error
672         notifications. Fixes bug #337495.
673         
674 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
677         (ev_window_run_fullscreen):
678
679         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
680         
681 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * ev-sidebar-thumbnails.c: (update_visible_range),
684         (ev_sidebar_thumbnails_refresh),
685         (ev_sidebar_thumbnails_set_document),
686         (ev_sidebar_thumbnails_support_document):
687
688         Show thumbnails for documents with one page. Fixes bug #358751.
689         
690 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * shell/ev-window.c:
693         (ev_window_load_print_settings_from_metadata),
694         (ev_window_save_print_settings), (ev_window_print_finished),
695         (ev_window_print_range):
696
697         Print settings that are specific to the document are now saved per
698         document in the metadata file. Fixes bug #488806.
699         
700 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
701
702         * backend/tiff/tiff-document.c: (tiff_document_render):
703
704         Tiff documents were rendered with wrong colors. Fixes bug #497279.
705         
706 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-application.[ch]: (get_find_string_from_args),
709         (ev_application_open_uri_at_dest), (ev_application_open_uri),
710         (ev_application_open_uri_list):
711         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
712         * shell/ev-window.[ch]: (ev_window_load_job_cb),
713         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
714         (ev_window_cmd_recent_file_activate),
715         (ev_window_open_recent_action_item_activated),
716         (ev_window_print_send), (open_remote_link):
717         * shell/main.c: (arguments_parse):
718
719         Add a command line option for search. Fixes bug #497710.
720         
721 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
722
723         * shell/ev-jobs.c: (ev_job_print_new):
724
725         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
726         
727 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * data/evince-toolbar.xml:
730         * shell/Makefile.am:
731         * shell/ev-application.c: (ev_application_init):
732         * shell/ev-open-recent-action.[ch]:
733         * shell/ev-window.c:
734         (ev_window_open_recent_action_item_activated),
735         (register_custom_actions):
736
737         Add an expander to the open toolbar item which pops up a dropdown
738         menu with the recently used documents. Fixes bug #487215.
739         
740 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-window.c: (ev_window_open_uri),
743         (ev_window_cmd_view_reload):
744
745         Do not jump to the first page when reloading by running evince
746         from the command line. Fixes bug #490847.
747         
748 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
749
750         * shell/ev-window.c: (ev_window_cmd_help_contents):
751
752         Plugged memory leak when help file is not found. Fixes bug
753         #490762.
754         
755 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * configure.ac:
758
759         Enable djvu, dvi and comics backends by default. Fixes bug
760         #437121.
761         
762 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * configure.ac:
765         * cut-n-paste/Makefile.am:
766         * cut-n-paste/recent-files/*: Removed
767         * help/reference/Makefile.am:
768         * shell/Makefile.am:
769         * shell/ev-application.[ch]: (ev_application_shutdown),
770         (ev_application_init):
771         * shell/ev-window.c: (ev_window_add_recent),
772         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
773
774         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
775         
776 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
777
778         * shell/ev-window.c: (launch_external_uri):
779
780         Let GnomeVFS check the URL, this allow more URL (like mailto:),
781         and report error if the URL is not supported (#489910).
782
783 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
786         (pdf_document_file_exporter_begin_page),
787         (pdf_document_file_exporter_end_page):
788
789         Fix printing with poppler splash backend. Fixes bug #489774.
790         
791 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
794         * shell/ev-print-job.c: (ev_print_job_class_init):
795
796         Fix a crash when printing with the gnome-print dialog. Fixes bug
797         #488939.
798         
799 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
800
801         * backend/pixbuf/pixbuf-document.c:
802
803         Fix an implicit function definition warning (#487655)
804
805 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * shell/ev-window.c:
808
809         Fix conflicting shortcut for view sade pane and presentation.
810         
811 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * backend/pdf/ev-poppler.cc:
814         (pdf_document_file_exporter_begin_page),
815         (pdf_document_file_exporter_do_page),
816         (pdf_document_file_exporter_end_page),
817         (pdf_document_file_exporter_iface_init):
818         * libdocument/ev-file-exporter.[ch]:
819         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
820         * shell/ev-jobs.c: (ev_job_print_get_page_list),
821         (ev_job_print_run):
822
823         When printing multiple pages per sheet in reverse option, do not
824         invert the order of the pages in every sheet, but the order of the
825         sheets. Do not print blank pages when page range is invalid. Fixes
826         bugs #484857 and #485521.
827         
828 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-jobs.c: (ev_job_print_get_page_list),
831         (ev_job_print_run):
832         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
833
834         Respect ranges order when printing more than one range in random
835         order.
836         
837 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
838
839         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
840         (ev_window_setup_document), (ev_window_rotation_changed_cb):
841
842         Rotate also the window icon when document is rotated. Fixes bug
843         #474681.
844         
845 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
848         (pdf_document_forms_get_form_fields):
849
850         Silently ignore unknown form fields. Fixes bug #482654. Patch by
851         Matthias Drochner.
852         
853 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * configure.ac:
856         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
857
858         Use poppler_page_render_for_printing() instead of
859         poppler_page_render() if available when exporting to a ps or pdf
860         file. Fixes bug #476627.
861         
862 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-window.c: (ev_window_run_fullscreen):
865
866         Do not show the toolbar in fullscreen mode if the main toolbar is
867         not visible. Fixes bug #483048.
868         
869 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-view.c: (ev_view_button_press_event):
872
873         Give priority to form fields over images when deciding whether a
874         button press event is over an image or form field. It allows edit
875         form fields when they are over a background image. Fixes bug
876         #477841.
877         
878 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
879
880         * NEWS:
881         * configure.ac:
882         
883         Update for release 2.20.0
884
885 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * backend/pdf/ev-poppler.cc:
888
889         Remove #ifdef HAVE_FORMS, so that forms support works again.
890
891 2007-09-05  Götz Waschk  <waschk@mandriva.org>
892
893         * configure.ac:
894         * data/evince.desktop.in.in:
895         
896         Fixes desktop file issues. See bug #473471.
897
898 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
901         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
902         (ev_job_queue_remove_job):
903         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
904         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
905         * shell/ev-window.c: (ev_window_clear_save_job),
906         (ev_window_save_job_cb), (file_save_dialog_response_cb),
907         (ev_window_dispose):
908
909         Move save a copy task to its own job so that it's carried out in a
910         thread avoiding another lock in the main thread. Use
911         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
912         can be saved to a pathin another file system. Fixes bug #456891.
913         
914 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
915
916         * NEWS:
917         * configure.ac:
918         
919         Update for release 2.19.92
920
921 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * configure.ac:
924         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
925         (pdf_selection_get_selection_region),
926         (pdf_selection_get_selection_map),
927         (ev_form_field_from_poppler_field):
928
929         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
930         and triple click selections are enabled again now.
931
932 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * shell/ev-window.c: (ev_window_add_history):
935
936         Make sure not to use the history with documents not supporting
937         links. Fixes bug #468954.
938
939 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/ev-window.c: (ev_window_load_job_cb):
942
943         Restart the search when reloading a document with the find bar
944         visible. Fixes bug #461962.
945
946 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-window.c: (setup_document_from_metadata),
949         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
950
951         Do not jump to the first page when reloading a document from the
952         last page.
953
954 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * shell/ev-window.c: (update_chrome_flag),
957         (setup_sidebar_from_metadata),
958         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
959         (ev_window_cmd_edit_find_next),
960         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
961         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
962         (find_bar_close_cb), (view_actions_focus_in_cb):
963
964         Do not update visibility when changing a chrome flag so that it's
965         possible to update several flags and update visibility only once
966         for all of them.
967
968 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
971
972         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
973         supported by gtk+. Fixes bug #460907.
974
975 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * shell/ev-view.c: (view_update_range_and_current_page):
978
979         Make sure current-page <= end-page in continuous mode. Fixes bug
980         #454950.
981
982 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * backend/pdf/ev-poppler.cc: (build_tree):
985
986         Ignore outline items without a title. Fixes bug #453913.
987
988 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
991         (ev_view_button_release_event), (ev_view_leave_notify_event):
992
993         Use always drag mouse cursor during a drag operation. Fixes bug
994         #470564.
995
996 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
999         (pdf_selection_get_selection_region),
1000         (pdf_selection_get_selection_map):
1001
1002         Temporarily disable double and triple selections since it depends on
1003         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1004         released and the update of the external dependency minimal version
1005         approved.
1006
1007 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1010         (pdf_document_file_exporter_do_page):
1011         * libdocument/ev-file-exporter.h:
1012         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1013         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1014
1015         Actually fix printing regressions. Remove orientation from
1016         EvPrintContext since it's redundant.
1017
1018 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1021         * backend/impress/impress-document.c:
1022         (impress_document_document_iface_init):
1023         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1024         * backend/djvu/djvu-document.c:
1025         (djvu_document_document_iface_init),
1026         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1027         * backend/tiff/tiff-document.c:
1028         (tiff_document_document_iface_init):
1029         * backend/pixbuf/pixbuf-document.c:
1030         (pixbuf_document_document_iface_init):
1031         * backend/comics/comics-document.c:
1032         (comics_document_document_iface_init):
1033         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1034         (pdf_selection_render_selection),
1035         (pdf_selection_get_selected_text),
1036         (pdf_selection_get_selection_region),
1037         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1038         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1039         (ev_selection_get_selection_region),
1040         (ev_selection_get_selection_map):
1041         * libdocument/ev-document.[ch]:
1042         * shell/ev-pixbuf-cache.[ch]: (add_job),
1043         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1044         * shell/ev-view-private.h:
1045         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1046         (ev_job_render_run):
1047         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1048         * shell/ev-view.c: (start_selection_for_event),
1049         (ev_view_button_press_event), (ev_view_drag_data_get),
1050         (ev_view_drag_data_received), (ev_view_button_release_event),
1051         (compute_new_selection_text), (compute_selections),
1052         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1053         (ev_view_primary_get_cb):
1054
1055         Add support for double and triple click selections.
1056
1057 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1058
1059         * NEWS:
1060         * configure.ac:
1061
1062         Update for release 2.19.4
1063
1064 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1065
1066         * shell/ev-view-private.h:
1067         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1068         (ev_view_set_highlight_search):
1069         * shell/ev-view.h:
1070         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1071         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1072         (find_bar_visibility_changed_cb):
1073         
1074         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1075
1076 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1079         (pdf_document_file_exporter_begin),
1080         (pdf_document_file_exporter_do_page):
1081         * shell/ev-jobs.c: (ev_job_print_run):
1082         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1083
1084         Create always a portrait cairo surface and rotate when needed for
1085         landscape. It fixes printing problems in real printers.
1086
1087 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1090         * libdocument/ev-file-exporter.[ch]:
1091         (ev_file_exporter_get_capabilities):
1092         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1093         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1094
1095         Adjust number of pages per row according to page orientation when
1096         printing 2 or 6 pages per sheet.
1097
1098 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/ev-window.c: (ev_window_print_send):
1101
1102         Reset also cups setting to 1 when printing multiple pages per
1103         sheet. Fixes bug #468853.
1104
1105 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * libdocument/ev-document-misc.c:
1108         (ev_document_misc_surface_rotate_and_scale):
1109
1110         Use directly cairo_surface_get_content() when creating a similar
1111         surface as suggested by Jeff Muizelaar. Thanks again.
1112
1113 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * backend/djvu/djvu-document.c: (djvu_document_render):
1116         * backend/tiff/tiff-document.c: (tiff_document_render):
1117         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1118         * libdocument/ev-document-misc.c:
1119         (ev_document_misc_surface_from_pixbuf),
1120         (ev_document_misc_surface_rotate_and_scale):
1121
1122         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1123         creating page surfaces. Fixes bug #453123. Thank you very much to
1124         Jeff Muizelaar <jeff@infidigm.net>.
1125
1126 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-page-cache.c: (ev_page_cache_new),
1129         (ev_page_cache_get_thumbnail_size):
1130         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1131         (ev_sidebar_thumbnails_set_loading_icon):
1132
1133         Also store in page-cache the dimensions of the thumbnails so that
1134         they can be used to create the correct loading icon in the side
1135         pane. Fixes bug #466857.
1136
1137 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * backend/pdf/ev-poppler.cc:
1140         (pdf_document_thumbnails_get_thumbnail):
1141
1142         Fix thumbnails rotation in pdf documents that include embedded 
1143         thumbnails.
1144
1145 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1146
1147         * backend/pdf/ev-poppler.cc:
1148
1149         Don't use #ifdef in macro expansion. Some compilers don't
1150         like that. Closes bug #467042.
1151
1152 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1153
1154         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1155         
1156         Fixes memory leak in djvu backend.
1157
1158 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1159
1160         * data/icons/32x32/Makefile.am:
1161         * data/icons/32x32/actions/Makefile.am:
1162         * data/icons/32x32/actions/view-page-cont.svg:
1163         * data/icons/32x32/actions/view-page-facing.svg:
1164         * data/icons/48x48/Makefile.am:
1165         * data/icons/48x48/actions/Makefile.am:
1166         * data/icons/48x48/actions/view-page-cont.svg:
1167         * data/icons/48x48/actions/view-page-facing.svg:
1168         
1169         Icons for a new sizes.
1170
1171 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1172
1173         * shell/ev-page-cache.c: (build_height_to_page),
1174         (ev_page_cache_get_height_to_page):
1175         
1176         Fixes invalid read, see bug #466401.
1177
1178 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1181         (set_drag_cursor):
1182         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1183         (configure_item_cursor), (new_pixbuf_from_widget):
1184
1185         Fix multihead problems in toolbar editor. Fixes bug #382055.
1186
1187 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-window.c: (ev_window_cmd_file_open),
1190         (ev_window_cmd_save_as):
1191
1192         Use g_get_user_special_dir when available instead of
1193         xdg_user_dir_lookup.
1194
1195 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1196
1197         * MAINTAINERS:
1198         
1199         Updated according to request on desktop-devel.
1200
1201 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1204
1205         Do not use cairo_rectangle and cairo_clip since we are
1206         not using cairo_fill but cairo_paint. Use the same cairo context
1207         for every page in the same expose event.
1208
1209 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1210
1211         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1212         leak.
1213
1214 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * configure.ac:
1217         * NEWS:
1218
1219         Release 0.9.3
1220
1221 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * libdocument/ev-document-info.h:
1224         * libdocument/ev-document.h:
1225         * shell/ev-page-action.h:
1226         * shell/ev-sidebar-links.h:
1227
1228         Fix a headers problem with ev-link
1229         
1230         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1231         * shell/ev-view-private.h:
1232         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1233         (get_link_area), (ev_view_query_tooltip),
1234         (ev_view_leave_notify_event), (ev_view_destroy),
1235         (ev_view_class_init):
1236
1237         Use new gtk tooltips when available instead of ev-tooltip.
1238         
1239 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-window.c: (update_chrome_visibility),
1242         (ev_window_sidebar_visibility_changed_cb):
1243
1244         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1245         
1246 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-navigation-action.c:
1249         (ev_navigation_action_history_changed),
1250         (ev_navigation_action_set_history):
1251         * shell/ev-navigation-action-widget.c:
1252         (ev_navigation_action_widget_init):
1253         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1254
1255         Fix compile warnings.
1256         
1257 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1260         (egg_editable_toolbar_dispose):
1261
1262         Fix memory leak.
1263         
1264 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1267         (screensaver_disable_x11):
1268         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1269         * shell/ev-window.c: (presentation_set_timeout):
1270         * shell/ev-view.c: (ev_view_presentation_transition_start):
1271
1272         Use g_timeout_add_seconds instead of g_timeout_add when
1273         available.
1274         
1275 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1278
1279         Set horizontal scrollbar policy to AUTOMATIC instead of
1280         NEVER. Workaround for bug #449462.
1281         
1282 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * shell/ev-jobs.c: (ev_job_render_page_ready):
1285
1286         Add page_ready callback to main loop with high priority and hold
1287         a reference to job during idle.
1288         
1289 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * configure.ac:
1292         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1293         (pdf_document_file_exporter_begin),
1294         (pdf_document_file_exporter_do_page),
1295         (pdf_document_file_exporter_get_capabilities):
1296         * libdocument/ev-file-exporter.h:
1297         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1298         * shell/ev-window.c: (ev_window_print_send),
1299         (ev_window_print_dialog_response_cb):
1300
1301         Allow printing multiple pages per sheet. Fixes bug #395573.
1302         
1303 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1304
1305         * shell/ev-view.c: (tip_from_link):
1306         
1307         Check for NULL, fixes bug #460862.
1308
1309 2007-07-29  Christian Persch  <chpe@gnome.org>
1310
1311         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1312         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1313         (ev_window_cmd_preview_print):
1314         
1315         Fixes bug #437681 - blocks while enumerating printers.
1316
1317 2007-07-29  Christian Persch  <chpe@gnome.org>
1318
1319         * shell/ev-window.c: (ev_window_screen_changed):
1320         
1321         Don't use deprecated gtk+ function. See bug #460909.
1322
1323 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-utils.c: (get_num_monitors):
1326         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1327
1328         Do not use display before initializing it. Remove compile
1329         warnings.
1330
1331 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1332
1333         * shell/ev-view.c: (ev_view_class_init):
1334         
1335         Unix-like hjkl bindings added. See bug #458111.
1336
1337 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1338
1339         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1340         * shell/ev-utils.h:
1341         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1342         (ev_view_update_view_size):
1343         * shell/ev-view.h:
1344         * shell/ev-window.c: (ev_window_update_actions),
1345         (setup_view_from_metadata), (ev_window_screen_changed),
1346         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1347         (zoom_control_changed_cb):
1348         * shell/ev-window.h:
1349         
1350         Reorganizes utility functions.
1351
1352 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1355         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1356         (add_job), (ev_pixbuf_cache_get_surface),
1357         (ev_pixbuf_cache_get_link_mapping),
1358         (ev_pixbuf_cache_get_image_mapping),
1359         (ev_pixbuf_cache_get_form_field_mapping),
1360         (ev_pixbuf_cache_get_text_mapping):
1361         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1362         (notify_page_ready), (ev_job_render_page_ready),
1363         (ev_job_render_run):
1364
1365         Add page_ready signal to notify that page is ready as soon as
1366         possible even if other page elements like links, forms, images or
1367         text mapping are not ready yet.
1368
1369 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1372         (dvi_document_file_exporter_do_page),
1373         (dvi_document_file_exporter_get_capabilities),
1374         (dvi_document_file_exporter_iface_init):
1375         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1376         (ps_document_file_exporter_do_page),
1377         (ps_document_file_exporter_get_capabilities),
1378         (ps_document_file_exporter_iface_init):
1379         * backend/djvu/djvu-document.c:
1380         (djvu_document_file_exporter_begin),
1381         (djvu_document_file_exporter_end),
1382         (djvu_document_file_exporter_get_capabilities),
1383         (djvu_document_file_exporter_iface_init):
1384         * backend/tiff/tiff-document.c:
1385         (tiff_document_file_exporter_begin),
1386         (tiff_document_file_exporter_get_capabilities),
1387         (tiff_document_document_file_exporter_iface_init):
1388         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1389         (pdf_document_file_exporter_do_page),
1390         (pdf_document_file_exporter_get_capabilities),
1391         (pdf_document_file_exporter_iface_init):
1392         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1393         (ev_file_exporter_get_capabilities):
1394         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1395         (idle_print_handler), (ev_print_job_print):
1396         * shell/ev-jobs.c: (ev_job_print_run):
1397         * shell/ev-window.c: (ev_window_print_send),
1398         (ev_window_print_range):
1399
1400         Use capabilities to know which options should be offered by the
1401         print dialog depending on the document backend.
1402
1403 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1406
1407         Give priority to forms over text to set the cursor.
1408
1409 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-view-private.h:
1412         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1413         (ev_view_leave_notify_event), (ev_view_finalize),
1414         (ev_view_get_property), (ev_view_class_init):
1415
1416         Use IBEAM cursor for text form fields and NORMAL cursor for read
1417         only fields. Remove unused status attribute.
1418
1419 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1422
1423         Update region for current selected items also for checkbox
1424         buttons, since they can behave as radio buttons when they are in a
1425         set.
1426
1427 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * configure.ac:
1430         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1431
1432         Get max length of text form fields.
1433
1434 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1437         * libdocument/ev-form-field.h:
1438         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1439
1440         Fix build with current poppler cvs head.
1441
1442 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1445         * shell/eggfindbar.c: (egg_find_bar_init):
1446
1447         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1448         deprecation. Fixes bug #455667
1449
1450 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1451
1452         * NEWS:
1453         * configure.ac:
1454         
1455         Update for release 0.9.2
1456
1457 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * shell/ev-view.c: (ev_view_form_field_text_save),
1460         (ev_view_form_field_choice_save):
1461
1462         Fix a crash when closing whith a form widget visible.
1463
1464 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1467
1468         Update also the region of the current selected button when
1469         clicking on another button if they are radio buttons.
1470
1471 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1474         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1475         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1476         (ev_pixbuf_cache_get_link_mapping),
1477         (ev_pixbuf_cache_get_image_mapping),
1478         (ev_pixbuf_cache_get_form_field_mapping),
1479         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1480         * shell/ev-view.c: (ev_view_form_field_get_region),
1481         (ev_view_form_field_button_create_widget),
1482         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1483         (job_finished_cb):
1484
1485         Redraw only form field region instead of the whole page when
1486         reloading a page to show changes on the form field.
1487
1488 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * shell/ev-view.c: (ev_view_form_field_choice_save):
1491
1492         Fix selection of first item in list form fields.
1493
1494 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1497         (ev_pixbuf_cache_reload_page),
1498         (ev_pixbuf_cache_get_form_field_mapping):
1499
1500         Some refactoring to avoid duplicated code.
1501
1502 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * configure.ac:
1505         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1506         (ev_form_field_from_poppler_field),
1507         (pdf_document_forms_get_form_fields),
1508         (pdf_document_forms_form_field_text_get_text),
1509         (pdf_document_forms_form_field_text_set_text),
1510         (pdf_document_forms_form_field_button_set_state),
1511         (pdf_document_forms_form_field_button_get_state),
1512         (pdf_document_forms_form_field_choice_get_item),
1513         (pdf_document_forms_form_field_choice_get_n_items),
1514         (pdf_document_forms_form_field_choice_is_item_selected),
1515         (pdf_document_forms_form_field_choice_select_item),
1516         (pdf_document_forms_form_field_choice_toggle_item),
1517         (pdf_document_forms_form_field_choice_unselect_all),
1518         (pdf_document_forms_form_field_choice_set_text),
1519         (pdf_document_forms_form_field_choice_get_text),
1520         (pdf_document_document_forms_iface_init):
1521         * libdocument/Makefile.am:
1522         * libdocument/ev-form-field.[ch]:
1523         * libdocument/ev-document-forms.[ch]:
1524         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1525         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1526         (add_job), (ev_pixbuf_cache_reload_page),
1527         (ev_pixbuf_cache_get_form_field_mapping):
1528         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1529         * shell/ev-view-private.h:
1530         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1531         (ev_view_handle_cursor_over_xy),
1532         (ev_view_get_form_field_at_location),
1533         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1534         (ev_view_form_field_button_create_widget),
1535         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1536         (ev_view_form_field_text_create_widget),
1537         (ev_view_form_field_choice_save),
1538         (ev_view_form_field_choice_changed),
1539         (ev_view_form_field_choice_create_widget),
1540         (ev_view_handle_form_field), (ev_view_size_allocate),
1541         (ev_view_realize), (draw_end_presentation_page),
1542         (ev_view_button_press_event), (ev_view_remove_all),
1543         (ev_view_motion_notify_event), (ev_view_key_press_event),
1544         (ev_view_enter_notify_event), (highlight_find_results),
1545         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1546         (ev_view_class_init), (page_changed_cb),
1547         (on_adjustment_value_changed), (ev_view_set_presentation),
1548         (merge_selection_region), (ev_view_set_cursor),
1549         (ev_view_reset_presentation_state):
1550         
1551         Merge evince-forms branch.
1552
1553 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1554
1555         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1556
1557         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1558         This script also updates itself from libegg
1559
1560         * cut-n-paste/toolbar-editor/egg*:
1561         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1562         libegg
1563
1564 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1565
1566         * shell/ev-window.c:
1567         
1568         Adds a nice icon to page action during toolbar editing.
1569         See bug #452872.
1570
1571 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1572
1573         * data/evince-toolbar.xml:
1574         * shell/ev-window.c:
1575         
1576         Let user add a presentation and fullscreen icons on toolbar.
1577         See bug #449734.
1578
1579 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1580
1581         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1582
1583         new script to keep in sync with toolbareditor in libegg
1584
1585         * cut-n-paste/toolbar-editor/*: 
1586
1587         Run update-toolbareditor-from-libegg so we are in sync again. 
1588         Fixes bug #452850.
1589         
1590
1591 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-sidebar-links.c: (job_finished_callback):
1594
1595         Do not connect selection changed signal more than once. Fixes bug
1596         #349433.
1597
1598 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1601
1602         Do not change sidebar chrome flag when pressing F9 key in
1603         presentation mode.
1604
1605 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * backend/pdf/ev-poppler.cc:
1608         (pdf_document_thumbnails_get_dimensions):
1609
1610         Make sure thumbnails width and height is not <= 0. Fixes a crash
1611         with some pdf documents which have really small pages.
1612
1613 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1614
1615         * shell/main.c: (main):
1616
1617         Fixes program description translation issue.
1618         Bug #450148.
1619
1620 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1621
1622         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1623
1624         Do not change current page when returning from black/white mode
1625         in presentation. Fixes bug #415032.
1626
1627 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1628
1629         * NEWS:
1630         * configure.ac:
1631         
1632         Update for release 0.9.1
1633
1634 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1635
1636         * backend/dvi/dvi-document.c:
1637         (dvi_document_finalize),
1638         (dvi_document_file_exporter_format_supported),
1639         (dvi_document_file_exporter_begin),
1640         (dvi_document_file_exporter_do_page),
1641         (dvi_document_file_exporter_end),
1642         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1643         
1644         PDF exporter for dvi documents. Fixes bug #441319.
1645
1646 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * shell/ev-window.c: (ev_window_clear_print_job):
1649
1650         Clear gtk print job when job has finished. Fixes bug #447612.
1651
1652 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * shell/ev-window.c: (ev_window_print_send),
1655         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1656
1657         Add preview button to print dialog. Fixes bug #445419.
1658
1659 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * backend/dvi/Makefile.am:
1662         * backend/dvi/pixbuf-device.[ch]: Removed
1663         * backend/dvi/cairo-device.[ch]: Added
1664         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1665         * backend/dvi/dvi-document.c: (dvi_document_load),
1666         (dvi_document_render), (dvi_document_finalize),
1667         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1668         (dvi_document_do_color_special):
1669         * libdocument/ev-document-misc.[ch]:
1670         (ev_document_misc_pixbuf_from_surface):
1671
1672         Port dvi backend to cairo and fix a problem with colors. 
1673
1674 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-view.c: (draw_one_page):
1677
1678         Draw only visible region.
1679
1680 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * backend/djvu/djvu-document.c: (djvu_document_render):
1683
1684         Fix rotation in djvu backend.
1685
1686 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1689         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1690         (ev_pixbuf_cache_get_image_mapping),
1691         (ev_pixbuf_cache_get_text_mapping):
1692
1693         Redraw view every time we have a new surface. Fixes bug #443587.
1694
1695 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * libdocument/ev-document.c: (ev_document_info_free):
1698
1699         Fix memory leaks.
1700
1701 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * backend/dvi/dvi-document.c: (dvi_document_render),
1704         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1705         * backend/impress/impress-document.c:
1706         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1707         (impress_document_render), (impress_document_document_iface_init),
1708         (impress_document_thumbnails_get_thumbnail):
1709         * backend/djvu/djvu-document-private.h:
1710         * backend/djvu/djvu-document.c: (djvu_document_render),
1711         (djvu_document_finalize), (djvu_document_document_iface_init),
1712         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1713         * backend/tiff/tiff-document.c: (tiff_document_render),
1714         (tiff_document_render_pixbuf),
1715         (tiff_document_document_iface_init):
1716         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1717         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1718         (pdf_selection_render_selection):
1719         * backend/comics/comics-document.c:
1720         (comics_document_render_pixbuf), (comics_document_render),
1721         (comics_document_document_iface_init):
1722         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1723         (pixbuf_document_document_iface_init):
1724         * libdocument/ev-document-misc.[ch]:
1725         (ev_document_misc_surface_from_pixbuf),
1726         (ev_document_misc_surface_rotate_and_scale):
1727         * libdocument/ev-document.[ch]: (ev_document_render):
1728         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1729         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1730         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1731         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1732         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1733         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1734         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1735         (render_finished_cb), (ev_job_render_run):
1736         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1737         (merge_selection_region):
1738
1739         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1740         and selections.
1741
1742 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-window-title.c: (ev_window_title_update):
1745
1746         Fix memory leak.
1747
1748 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * shell/ev-view.c: (draw_loading_text):
1751
1752         Show loading text centered. Fixes bug #433061
1753
1754 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-sidebar-thumbnails.c:
1757         (ev_sidebar_thumbnails_set_loading_icon):
1758
1759         Remove a mutex in the main thread that blocks the UI in heavy
1760         documents.
1761
1762 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1765
1766         Set points_set to TRUE so that selections don't disappear after a
1767         zoom change.
1768
1769 2007-06-07  Michael Monreal  <infernux@web.de>
1770
1771         * data/icons/16x16/actions/Makefile.am:
1772         * data/icons/16x16/actions/zoom.svg:
1773         * data/icons/22x22/actions/Makefile.am:
1774         * data/icons/22x22/actions/zoom.svg:
1775         * data/icons/24x24/actions/Makefile.am:
1776         * shell/ev-stock-icons.c:
1777         * shell/ev-stock-icons.h:
1778         * shell/ev-window.c:
1779         
1780         Zoom icon artwork. See bug #444795.
1781
1782 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1783
1784         * shell/ev-metadata-manager.c: Remove extraneous function
1785         (Closes: #444386)
1786
1787 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1788
1789         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1790         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1791         (ev_metadata_manager_set), (ev_metadata_manager_save):
1792         Simplify the timeout, no need for modified anymore
1793
1794 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1795
1796         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1797         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1798         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1799         (ev_metadata_manager_save): Adapted patch from Arjan van de
1800         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1801         time, saves on power (Closes: #443851)
1802
1803 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * configure.ac:
1806         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1807         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1808
1809         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1810
1811 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1812
1813         * shell/ev-window.c: (ev_window_add_history):
1814
1815         Check if history is NULL
1816
1817 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * libdocument/ev-image.c: (ev_image_finalize):
1820         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1821         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1822         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1823         (ev_tmp_uri_unlink):
1824
1825         Add functions to delete temporary files created by evince in a safe
1826         way.
1827
1828         * shell/ev-window.c: (ev_window_clear_local_uri),
1829         (open_xfer_update_progress_callback),
1830         (save_xfer_update_progress_callback), (ev_window_save_remote),
1831         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1832         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1833         (attachment_save_dialog_response_cb),
1834         (ev_attachment_popup_cmd_save_attachment_as):
1835
1836         Allow saving a copy of a document, image or attachment to a remote
1837         location. Fixes bug #440754. 
1838
1839 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * configure.ac:
1842         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1843
1844         Fix build with current poppler from cvs head. 
1845
1846 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1847
1848         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1849
1850         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1851         directory exists.
1852
1853 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1854
1855         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1856         * shell/ev-window.c:
1857
1858         Change sidebar ordering. Fixes bug #439939.
1859
1860 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1861
1862         * backend/comics/Makefile.am:
1863         
1864         Fixes build with --without-libgnome.
1865
1866 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1867         
1868         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1869
1870         Update cursor and tooltip on page change and view scroll. Fixes bug
1871         #439217.
1872
1873 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1874
1875         * NEWS:
1876         * configure.ac:
1877         
1878         Update for release 0.9.0
1879
1880 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1881
1882         * backend/djvu/djvu-document-private.h:
1883         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1884         (djvu_document_finalize),
1885         (djvu_document_file_exporter_format_supported),
1886         (djvu_document_file_exporter_begin),
1887         (djvu_document_file_exporter_do_page),
1888         (djvu_document_file_exporter_end),
1889         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1890         
1891         Implemented printing with djvu. Bug #437998.
1892
1893 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * backend/impress/zip.c:
1896         Add missing ulong definition.
1897
1898         * backend/ps/ps-interpreter.c:
1899         Add missing headers.
1900
1901         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1902
1903 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1906
1907         Add missing call to parent class dispose method. 
1908
1909 2007-05-12  Ross Burton  <ross@openedhand.com>
1910
1911         * shell/main.c:
1912         Sync keybindings manually when building without libgnome
1913         (#437925).
1914
1915 2007-05-12  Ross Burton  <ross@openedhand.com>
1916
1917         * shell/ev-window.c:
1918         Respect the screen when opening help (#437866).
1919
1920 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * data/evince-ui.xml:
1923         * shell/ev-application.[ch]: (get_print_settings_from_args),
1924         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1925         (ev_application_open_uri_list):
1926         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1927         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1928         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1929         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1930         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1931         (ev_window_dispose):
1932         * shell/main.c: (arguments_parse):
1933
1934         Add print button in preview mode. Fixes bug #396475. 
1935
1936 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1937
1938         * cut-n-paste/zoom-control/ephy-zoom.h:
1939         
1940         Fixes zoom level factors. See bug #408119 for details.
1941
1942 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1943
1944         * backend/comics/comics-document.c: (comics_regex_quote),
1945         (extract_argv):
1946         
1947         Correctly quote symbols. Fixes crash in the bug
1948         #415370.
1949
1950 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1951
1952         * shell/ev-navigation-action-widget.c:
1953         (ev_navigation_action_widget_init),
1954         (ev_navigation_action_widget_class_init),
1955         (ev_navigation_action_widget_button_press_event):
1956         
1957         Connect to button-press event on correct widget. Fixes
1958         bug #431988
1959
1960 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1961
1962         * shell/ev-application.c: (ev_application_open_window),
1963         (ev_application_add_icon_path_for_screen),
1964         (ev_application_open_uri_at_dest):
1965         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1966         * shell/ev-navigation-action.c: (build_menu):
1967         
1968         Add app-specific icons to our icon theme. Fixes bug
1969         #425508.
1970
1971 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1972
1973         * shell/ev-history.c: (ev_history_class_init),
1974         (ev_history_add_link):
1975         * shell/ev-history.h:
1976         * shell/ev-navigation-action.c:
1977         (ev_navigation_action_history_changed),
1978         (ev_navigation_action_set_history), (build_menu),
1979         (ev_navigation_action_finalize):
1980         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1981         
1982         Make navigation action unsensitive instead of showing
1983         menu with unsensitive word. Fixes bug #417392.
1984
1985 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-application.[ch]: (ev_application_shutdown),
1988         (ev_application_get_print_settings),
1989         (ev_application_set_print_settings):
1990         * shell/ev-window.c:
1991
1992         Remember print settings. Fixes bug #349102. 
1993
1994 2007-05-08  Christian Persch  <chpe@gnome.org>
1995
1996         * configure.ac:
1997         * properties/ev-properties-view.c:
1998
1999         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2000         Bug #382438.
2001
2002 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * configure.ac:
2005         * properties/ev-properties-view.c: (ev_regular_paper_size):
2006
2007         Use gtk+ builtin paper list to identify the document's paper size.
2008         Fixes bug #382438. 
2009
2010 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * configure.ac:
2013
2014         Fix build when compiling with thumbnailer and libgnome support. 
2015
2016 2007-05-04  Ross Burton  <ross@openedhand.com>
2017
2018         * configure.ac:
2019         Add --without-libgnome, check for libgnome and libgnomeui
2020         separately, and add them to the symbols as required.
2021
2022         * libdocument/ev-file-helpers.c:
2023         When building without libgnome, use g_get_user_config_dir instead
2024         of gnome_user_dir_get.
2025
2026         * shell/ev-application.c:
2027         When building without libgnome, don't use session management.
2028
2029         * shell/main.c:
2030         When building without libgnome, don't use GnomeProgram or
2031         initialise the authentication manager.
2032
2033         This fixes #328842.
2034
2035 2007-05-04  Ross Burton  <ross@openedhand.com>
2036
2037         * shell/ev-window.c:
2038         Don't use libgnome to open help, instead call Yelp directly.
2039
2040 2007-05-04  Ross Burton  <ross@openedhand.com>
2041
2042         * shell/ev-sidebar-attachments.c:
2043         Don't use libgnome to lookup icons for MIME types, instead copy
2044         code from GTK+ to do it manually.
2045
2046 2007-05-04  Ross Burton  <ross@openedhand.com>
2047
2048         * configure.ac:
2049         Add libxml to the dependencies for SHELL_CORE (#435818).
2050
2051 2007-05-02  Ross Burton  <ross@openedhand.com>
2052
2053         * configure.ac:
2054         * Makefile.am:
2055         Add --disable-thumbnailer (#434825)
2056
2057 2007-05-02  Ross Burton  <ross@openedhand.com>
2058
2059         * shell/ev-window.c:
2060         Add missing includes, fix indentation.
2061
2062         * shell/main.c:
2063         Fix indentation.
2064
2065 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2066
2067         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2068         ev_application_open_uri_at_dest instead of ev_application_open_uri
2069         preventing new document always being opened in a new window even if there
2070         is an empty window.
2071
2072 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2073
2074         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2075         (egg_recent_view_uimanager_finalize):
2076         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2077         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2078         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2079         (ev_pixbuf_cache_dispose):
2080         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2081         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2082         
2083         Add missing chain to parent class methods. Fixes
2084         bug #433128.
2085
2086 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2087
2088         * data/Makefile.am (update-icon-cache): Updates
2089         gtk-update-icon-cache in uninstall-hook.
2090
2091 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-window.c: (ev_window_setup_document),
2094         (ev_window_set_document), (ev_window_load_job_cb):
2095         * shell/ev-view.c: (setup_caches):
2096         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2097
2098         Start rendering pages before any other jobs. 
2099
2100 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-window.c: (ev_window_stop_fullscreen),
2103         (ev_window_stop_presentation):
2104
2105         Update chrome visibility before window unfullscreen. 
2106
2107 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * data/Makefile.am:
2110         * data/evince-ui.xml:
2111         * shell/ev-stock-icons.[ch]:
2112         * shell/ev-application.[ch]: (ev_application_shutdown),
2113         (ev_application_init), (ev_application_get_toolbars_model):
2114         * shell/ev-window.c: (update_chrome_visibility),
2115         (fullscreen_toolbar_setup_item_properties),
2116         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2117         (ev_window_run_presentation), (ev_window_stop_presentation),
2118         (ev_window_run_preview), (ev_window_screen_changed),
2119         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2120         (ev_window_dispose), (ev_window_init):
2121
2122         Make fullscreen toolbar always visible. Do not use egg toolbars for
2123         fullscreen and preview modes since such toolbars are not editables.
2124         Fixes bugs #300278, #338910 and #316188.  
2125
2126 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2127
2128         * shell/ev-application.c:
2129         * shell/ev-job-queue.c:
2130         * shell/ev-metadata-manager.c:
2131         * shell/ev-stock-icons.c:
2132         * shell/ev-window.c:
2133         * shell/main.c:
2134         
2135         Developers documentation updated.
2136
2137 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2140
2141         Check whether uri is valid before launching it. Fixes bug #427664.
2142
2143 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-window.c:
2146
2147         Change key accelerator for Open a Copy menu entry which is in conflict
2148         with Close. Fixes bug #427321.
2149
2150 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2151
2152         * NEWS:
2153         * configure.ac:
2154         
2155         Update for release 0.8.1
2156
2157 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2158
2159         * shell/ev-window.c: (setup_size_from_metadata):
2160         
2161         Do not make window bigger than screen. Fixes bug 
2162         #388985.
2163
2164 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2167         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2168
2169         Use default resolution when it's not provided by document. Fixes bug
2170         #408762.
2171
2172 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * configure.ac:
2175         * thumbnailer/Makefile.am:
2176         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2177         * thumbnailer/evince-thumbnailer.schemas.in:
2178         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2179
2180         Add support for ps, eps and compressed documents thumbnails. Do not
2181         ignore size parameter. 
2182
2183 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2184
2185         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2186         (dvi_document_do_color_special):
2187         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2188
2189         Implement font color specials in the DVI backend. Fixes bug #303651.
2190
2191 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2192
2193         Fixup the previous commit:
2194
2195         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2196         * shell/xdg-user-dir-lookup.c: Make the function non-static
2197         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2198
2199 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2200
2201         * shell/ev-window.c (file_open_dialog_response_cb): Use
2202         the xdg-user-dirs DOCUMENTS folder as default folder when
2203         opening a file chooser.  (#424858)
2204
2205         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2206         xdg-user-dirs.
2207
2208 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-window.c: (ev_window_load_job_cb):
2211
2212         Do not setup view from metadata on preview mode. 
2213
2214 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * shell/main.c:
2217
2218         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2219
2220 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * shell/ev-view.c: (ev_view_primary_get_cb):
2223
2224         Check pointer != NULL before using it. Fixes bug #416841. 
2225
2226 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2227
2228         * NEWS:
2229         * configure.ac:
2230         
2231         Release 0.8.0
2232
2233 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2236
2237         Do not render thumbnails when sidebar thumbnail page is not visible
2238         at startup. Fixes bug #416447. 
2239
2240 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2241
2242         * data/evince.desktop.in.in:
2243
2244         "Application" is not a valid category in the freedesktop specification.
2245
2246 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * libdocument/ev-file-helpers.[ch]: (compression_run),
2249         (ev_file_uncompress), (ev_file_compress):
2250         * shell/ev-window.c: (file_save_dialog_response_cb):
2251
2252         Save document compressed when saving a copy of a compressed document.
2253         Fixes bug #334542.
2254
2255 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2258
2259         Allow deleting in goto window entry in presentation mode. 
2260
2261 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2262
2263         * Makefile.am: Dist MAINTAINERS.
2264
2265 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * shell/ev-window.c: (ev_window_update_actions):
2268
2269         Fix zoom shortcut keys when searching. Fixes bug #409828.
2270
2271 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * shell/ev-window.c: (ev_window_setup_document):
2274
2275         Fix crash when loading documents with only one page. 
2276
2277 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * backend/dvi/dvi-document.c:
2280         (dvi_document_thumbnails_get_dimensions),
2281         (dvi_document_thumbnails_get_thumbnail):
2282         * backend/impress/impress-document.c:
2283         (impress_document_thumbnails_get_thumbnail),
2284         (impress_document_thumbnails_get_dimensions):
2285         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2286         (ps_document_thumbnails_get_dimensions):
2287         * backend/djvu/djvu-document.c:
2288         (djvu_document_thumbnails_get_dimensions),
2289         (djvu_document_thumbnails_get_thumbnail):
2290         * backend/tiff/tiff-document.c:
2291         (tiff_document_thumbnails_get_thumbnail),
2292         (tiff_document_thumbnails_get_dimensions):
2293         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2294         (pdf_document_thumbnails_get_thumbnail),
2295         (pdf_document_thumbnails_get_dimensions):
2296         * backend/comics/comics-document.c:
2297         (comics_document_thumbnails_get_thumbnail),
2298         (comics_document_thumbnails_get_dimensions):
2299         * backend/pixbuf/pixbuf-document.c:
2300         (pixbuf_document_thumbnails_get_thumbnail),
2301         (pixbuf_document_thumbnails_get_dimensions):
2302         * libdocument/ev-document-thumbnails.[ch]:
2303         (ev_document_thumbnails_get_thumbnail),
2304         (ev_document_thumbnails_get_dimensions):
2305         * libdocument/ev-document-misc.[ch]:
2306         (ev_document_misc_get_thumbnail_frame):
2307         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2308         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2309         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2310         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2311         (ev_sidebar_thumbnails_refresh):
2312         * shell/ev-window.c: (ev_window_setup_document):
2313         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2314
2315         Use an EvRenderContext for rendering thumbnails instead of a suggested
2316         width, so that different sized pages get sized proportionally.
2317
2318 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * shell/ev-view.c: (ev_view_button_press_event),
2321         (ev_view_key_press_event):
2322
2323         Fix critical warnings when there is no document loaded. 
2324
2325 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * shell/ev-page-action-widget.c:
2328         * shell/ev-navigation-action.c:
2329         * shell/ev-window.c:
2330
2331         Fix compile warnings. 
2332
2333 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * backend/djvu/djvu-text.h:
2336         * backend/djvu/djvu-document.c:
2337         * backend/djvu/djvu-text-page.c:
2338         * backend/djvu/djvu-links.c:
2339         * backend/djvu/djvu-text-page.h:
2340         * backend/djvu/djvu-text.c:
2341         
2342         Fix build on Mac. Fixes bug #392186. Patch by
2343         <ephraim_owns@hotmail.com>
2344
2345 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2348
2349         Restore cairo context before rendering every page when printing a PDF
2350         document into a PDF file. 
2351
2352 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * backend/ps/gstypes.h:
2355         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2356         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2357         (ps_document_thumbnails_get_thumbnail):
2358
2359         Handle PostScript page orientation. Fixes bug #318568.
2360
2361 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * backend/ps/Makefile.am:
2364         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2365         (document_load), (ps_document_load), (save_document),
2366         (save_page_list), (ps_document_get_n_pages),
2367         (ps_document_get_page_size), (ps_document_get_info),
2368         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2369         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2370         (ps_document_thumbnails_get_thumbnail),
2371         (ps_document_thumbnails_get_dimensions),
2372         (ps_document_document_thumbnails_iface_init):
2373         * backend/ps/ps.[ch]: (psgetpagebox):
2374         * backend/ps/ps-interpreter.[ch]:
2375
2376         Add support for thumbnails in ps backend. Fixes bug #164755. 
2377
2378 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2379
2380         * NEWS:
2381         * configure.ac:
2382         
2383         Release 0.7.2
2384
2385 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2388         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2389         (ev_window_dispose):
2390
2391         Use document thumbnail as window icon. Fixes bug #384442.
2392
2393 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2394
2395         * configure.ac:
2396
2397         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2398         duplicated adding application/x-bzpostscript instead. 
2399
2400 2007-02-11  Tom Parker  <palfrey@tevp.net>
2401
2402         * backend/ps/ps-document.c: (document_load):
2403
2404         Check return value of psscan before trying
2405         to use it. Fixes bug #372414.
2406
2407 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2410
2411         Fix invalid free in ev-page-cache. Fixes bug #404745.
2412
2413 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2414
2415         * test/Makefile.am:
2416         * test/test3.py:
2417         
2418         Added reload test case.
2419
2420 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * po/POTFILES.in:
2423         * backend/djvu/djvu-document.c: (djvu_document_load):
2424
2425         Check whether there are missing files in indirect multipage djvu
2426         documents. Fixes bug #361683. 
2427
2428 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2429
2430         * test/Makefile.am:
2431         * test/test-mime.bin:
2432         * test/test3.py:
2433         
2434         Added test for slow mime type
2435
2436 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2439
2440         Add some checks and call parent_class->finalize. Fixes bug #404745.
2441
2442 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2443
2444         * shell/ev-navigation-action.c: (connect_proxy):
2445         
2446         Fixes dropdown history menu. Thanks a lot Carlos!
2447
2448 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2451
2452         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2453         bug #373715.
2454
2455 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * backend/ps/ps.c: (psscan):
2458
2459         Fix memory leak. 
2460
2461 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * configure.ac:
2464         * libdocument/ev-file-helpers.c: 
2465
2466         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2467
2468 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * configure.ac:
2471         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2472         (ps_interpreter_start), (document_load), (save_document),
2473         (save_page_list):
2474         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2475         * libdocument/ev-document-factory.c:
2476         (ev_document_factory_get_from_mime), (get_document_from_uri),
2477         (free_uncompressed_uri), (ev_document_factory_get_document):
2478         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2479
2480         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2481
2482 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * libdocument/ev-document.h:
2485
2486         Fix typo in function name. 
2487
2488 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * backend/ps/ps-document.c: (ps_interpreter_finished),
2491         (ps_interpreter_start), (ps_interpreter_failed):
2492
2493         Handle ghostscript interpreter crashes. 
2494
2495 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-window.c: (ev_window_open_uri),
2498         (window_configure_event_cb):
2499
2500         Setup window size and position before showing it. Fixes bug #401711.
2501
2502 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * backend/ps/Makefile.am:
2505         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2506         (ps_document_dispose), (ps_document_class_init),
2507         (ps_interpreter_input), (ps_interpreter_output),
2508         (ps_interpreter_error), (setup_interpreter_env),
2509         (ps_interpreter_start), (ps_interpreter_stop),
2510         (ps_interpreter_failed), (ps_interpreter_is_ready),
2511         (check_filecompressed), (document_load), (ps_document_load),
2512         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2513         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2514         (render_page):
2515
2516         Rework ps-document. Code cleanups, remove deprecated code. 
2517
2518 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-view.c: (ev_view_button_press_event):
2521
2522         Do not start an image drag and drop operation when pointer is on 
2523         text, so that we can select text when the whole background is an
2524         image. 
2525
2526 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * shell/ev-window.c: (ev_window_update_actions): 
2529
2530         Disable all zoom related actions during presentation mode. 
2531
2532 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2533
2534         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2535
2536         Do not zoom in or out on presentation mode. Fixes bug #401305.
2537
2538 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2539
2540         * shell/ev-navigation-action.c: (connect_proxy),
2541         (create_menu_item), (ev_navigation_action_class_init):
2542         
2543         Correctly show menu and fix crash when navigaton 
2544         action is out of toolbar visible area.
2545
2546 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2547
2548         * data/Makefile.am:
2549         * data/evince.1:
2550         
2551         Added man file
2552
2553 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2554
2555         * help/reference/* :
2556         * configure.ac:
2557         
2558         Added gtk-doc based documentation for Evince.
2559         Still in initial state but I hope it will
2560         grow.
2561         
2562         * configure.ac:
2563         
2564         Lower dbus requirement to 0.70
2565
2566 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-window.c: (ev_window_add_history):
2569
2570         Fix memory leak. 
2571
2572 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2575         * shell/ev-view.h:
2576         * shell/ev-window.c: (ev_window_add_history):
2577         
2578         Correctly handle named destination links
2579
2580 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2581
2582         * NOTES:
2583         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2584         * backend/pdf/ev-poppler.cc:
2585         * libdocument/ev-document-links.h:
2586         * libdocument/ev-link.c: (ev_link_get_page):
2587         * libdocument/ev-link.h:
2588         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2589         (ev_history_add_link):
2590         * shell/ev-history.h:
2591         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2592         (new_history_menu_item), (build_menu):
2593         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2594         * shell/ev-sidebar-links.c: (create_loading_model),
2595         (print_section_cb), (ev_sidebar_links_construct),
2596         (fill_page_labels), (update_page_callback_foreach),
2597         (update_page_callback), (job_finished_callback):
2598         * shell/ev-view.c: (ev_view_handle_link):
2599         * shell/ev-window.c: (ev_window_find_chapter),
2600         (ev_window_add_history), (view_handle_link_cb),
2601         (history_changed_cb):
2602         
2603         Implements another history variant
2604
2605 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * shell/ev-window.c: (view_external_link_cb):
2608         * shell/ev-view.c: (ev_view_button_release_event):
2609
2610         Open links in new window when clicking with middle button. 
2611
2612 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * shell/ev-navigation-action.c: (new_history_menu_item):
2615         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2616         * shell/ev-view.c: (ev_view_handle_link):
2617         * shell/ev-window.c:
2618         
2619         Store link before jump, not the destination. For me it 
2620         seems like more natural history behavior.
2621
2622 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2625         (ev_navigation_action_class_init):
2626         * shell/ev-navigation-action.h:
2627         * shell/ev-page-action.c: (activate_cb):
2628         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2629         (ev_page_cache_set_current_page_history):
2630         * shell/ev-page-cache.h:
2631         * shell/ev-sidebar-thumbnails.c:
2632         (ev_sidebar_tree_selection_changed),
2633         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2634         * shell/ev-view-private.h:
2635         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2636         * shell/ev-view.h:
2637         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2638         (ev_window_setup_document), (ev_window_load_job_cb):
2639         * shell/ev-window.h:
2640         
2641         History finally works as expected.
2642
2643 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2646
2647         Do not update links treeview if it doesn't have a model assigned yet. 
2648
2649 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2652         (ev_sidebar_links_class_init), (update_page_callback):
2653
2654         Do not update links treeview when sidepane is not visible. 
2655
2656 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2657
2658         * shell/ev-marshal.list:
2659         * shell/ev-page-action.c: (activate_cb),
2660         (ev_page_action_class_init):
2661         * shell/ev-page-action.h:
2662         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2663         * shell/ev-window.c:
2664         
2665         Remove activate_link signal, not required.
2666
2667 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * shell/ev-navigation-action.c: (build_menu):
2670         
2671         Reorder menu items and build menu with fixed length.
2672
2673 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2674
2675         * shell/ev-view.c: (get_selected_text):
2676         
2677         Normalize text to fix ligatures problem. See bug
2678         #341947 for details.
2679
2680 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2683
2684         Fix memory leak in ev-page-cache. 
2685
2686 2007-01-25  Tom Parker <palfrey@tevp.net>
2687
2688         * backend/impress/impress-document.c: (impress_document_load),
2689         (impress_document_finalize), (impress_document_init):
2690         * properties/ev-properties-main.c: (ev_properties_get_pages):
2691         
2692         Correctly handle impress document errors. Fixes nautilus
2693         crash in property page #370491.
2694
2695 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2698         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2699         (ev_job_queue_remove_job):
2700         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2701         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2702         (ev_job_load_run):
2703         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2704         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2705         (ev_window_load_job_cb), (xfer_update_progress_callback),
2706         (ev_window_open_uri), (ev_window_dispose):
2707         * shell/main.c: (main):
2708
2709         Do file transfer asynchronously in the main thread instead of
2710         synchronously in the load thread. Fixes bugs #399694, #398307 and
2711         #343542.
2712
2713 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * shell/ev-jobs.c: (ev_job_xfer_run):
2716
2717         Load the document with the font-config lock held. 
2718
2719 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * backend/ps/ps-document.c: (start_interpreter):
2722
2723         Fix memory leaks in ps backend. 
2724
2725 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * backend/impress/impress-document.c:
2728         (impress_document_render_pixbuf):
2729
2730         Do not acquire fontconfig lock in impress backend, since it is using
2731         the main loop for rendering. 
2732
2733 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * po/POTFILES.in: 
2736
2737         Remove mdvi files that shouldn't be translated. 
2738
2739 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2740
2741         * shell/ev-view-private.h:
2742         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2743         (ev_view_set_zoom):
2744
2745         Render "loading..." text into a cairo surface instead of directly into
2746         the window so that fontconfig lock is only needed once and UI is not
2747         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2748
2749 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2752         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2753
2754         Use icon theme associated with the window screen rather than default. 
2755
2756 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2757
2758         * configure.ac:
2759
2760         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2761
2762 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2763
2764         * data/icons/*/apps/evince.*:
2765
2766         Move Evince icons under new apps directory.
2767
2768         * data/icons/*/actions/*:
2769
2770         Add new custom themeable Evince icons: view-page-continuous, 
2771         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2772         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2773
2774         * configure.ac:
2775
2776         Add new directories to AC_CONFIG_FILES.
2777
2778         * shell/ev-stock-icons.c:
2779         * shell/ev-stock-icons.h:
2780
2781         Use new custom themeable icons.
2782
2783 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2786
2787         Do not draw white background page in presentation mode. 
2788
2789 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2790
2791         * shell/ev-view.c: Remove unused gnome-vfs include.
2792
2793 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2794
2795         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2796         
2797         Format string is corrected, fixes bug #397129.
2798
2799 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * shell/ev-window.c: (ev_window_setup_recent):
2802
2803         Do not include in recent menu inexistent documents. Fixes
2804         bug #339171.
2805
2806 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * po/POTFILES.skip: 
2809
2810         Update POTFILES.skip file according to current source tree. 
2811
2812 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-window.c: (file_save_dialog_response_cb):
2815
2816         Do Save a copy in atomic way. Fixes bug #328266. 
2817
2818 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2821
2822         Keep selected cell always visible in index treeview.
2823
2824 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2825         
2826         * shell/ev-view.c: (ev_view_size_allocate):
2827
2828         Restore horizontal scrollbar after switching to/from fullscreen
2829         or presentation mode. Fixes bug #331728.
2830
2831 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-view-private.h:
2834         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2835         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2836         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2837         (ev_view_can_zoom_out):
2838
2839         Use max and min scale values in the view iby taking dpi into account. 
2840
2841 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * configure.ac:
2844         * NEWS:
2845
2846         Release 0.7.1
2847
2848 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-window.c: (ev_window_print_send):
2851
2852         Send print job to printer with some settings set to default values,
2853         since we have already exported to a file according to such settings
2854         and they could be taken twice by some printers. 
2855
2856 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/ev-jobs.c: (ev_job_xfer_run):
2859         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2860
2861         Show main window and load document with the font-config lock held. 
2862
2863 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * configure.ac:
2866         * shell/ev-application.c: (ev_application_register_service):
2867         * shell/main.c: (load_files_remote):
2868
2869         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2870
2871 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2872
2873         * doc/debugging.txt:
2874         
2875         Remove obsolete documentation.
2876
2877 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2878
2879         * Makefile.am:
2880         * backend/Makefile.am:
2881         * backend/comics/Makefile.am:
2882         * backend/djvu/Makefile.am:
2883         * backend/dvi/Makefile.am:
2884         * backend/ev-async-renderer.c:
2885         * backend/ev-async-renderer.h:
2886         * backend/ev-attachment.c:
2887         * backend/ev-attachment.h:
2888         * backend/ev-backend-marshal.c:
2889         * backend/ev-document-factory.c:
2890         * backend/ev-document-factory.h:
2891         * backend/ev-document-find.c:
2892         * backend/ev-document-find.h:
2893         * backend/ev-document-fonts.c:
2894         * backend/ev-document-fonts.h:
2895         * backend/ev-document-images.c:
2896         * backend/ev-document-images.h:
2897         * backend/ev-document-info.h:
2898         * backend/ev-document-links.c:
2899         * backend/ev-document-links.h:
2900         * backend/ev-document-misc.c:
2901         * backend/ev-document-misc.h:
2902         * backend/ev-document-security.c:
2903         * backend/ev-document-security.h:
2904         * backend/ev-document-thumbnails.c:
2905         * backend/ev-document-thumbnails.h:
2906         * backend/ev-document-transition.c:
2907         * backend/ev-document-transition.h:
2908         * backend/ev-document.c:
2909         * backend/ev-document.h:
2910         * backend/ev-file-exporter.c:
2911         * backend/ev-file-exporter.h:
2912         * backend/ev-image.c:
2913         * backend/ev-image.h:
2914         * backend/ev-link-action.c:
2915         * backend/ev-link-action.h:
2916         * backend/ev-link-dest.c:
2917         * backend/ev-link-dest.h:
2918         * backend/ev-link.c:
2919         * backend/ev-link.h:
2920         * backend/ev-render-context.c:
2921         * backend/ev-render-context.h:
2922         * backend/ev-selection.c:
2923         * backend/ev-selection.h:
2924         * backend/impress/Makefile.am:
2925         * backend/pdf/Makefile.am:
2926         * backend/pixbuf/Makefile.am:
2927         * backend/ps/Makefile.am:
2928         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2929         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2930         (start_interpreter), (stop_interpreter), (document_load),
2931         (ps_document_next_page), (render_page):
2932         * backend/tiff/Makefile.am:
2933         * comics/Makefile.am:
2934         * comics/comics-document.c:
2935         * comics/comics-document.h:
2936         * configure.ac:
2937         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2938         * djvu/Makefile.am:
2939         * djvu/djvu-document-private.h:
2940         * djvu/djvu-document.c:
2941         * djvu/djvu-document.h:
2942         * djvu/djvu-links.c:
2943         * djvu/djvu-links.h:
2944         * djvu/djvu-text-page.c:
2945         * djvu/djvu-text-page.h:
2946         * djvu/djvu-text.c:
2947         * djvu/djvu-text.h:
2948         * dvi/Makefile.am:
2949         * dvi/dvi-document.c:
2950         * dvi/dvi-document.h:
2951         * dvi/fonts.c:
2952         * dvi/fonts.h:
2953         * dvi/mdvi-lib/Makefile.am:
2954         * dvi/mdvi-lib/afmparse.c:
2955         * dvi/mdvi-lib/afmparse.h:
2956         * dvi/mdvi-lib/bitmap.c:
2957         * dvi/mdvi-lib/bitmap.h:
2958         * dvi/mdvi-lib/color.c:
2959         * dvi/mdvi-lib/color.h:
2960         * dvi/mdvi-lib/common.c:
2961         * dvi/mdvi-lib/common.h:
2962         * dvi/mdvi-lib/defaults.h:
2963         * dvi/mdvi-lib/dvimisc.c:
2964         * dvi/mdvi-lib/dviopcodes.h:
2965         * dvi/mdvi-lib/dviread.c:
2966         * dvi/mdvi-lib/files.c:
2967         * dvi/mdvi-lib/font.c:
2968         * dvi/mdvi-lib/fontmap.c:
2969         * dvi/mdvi-lib/fontmap.h:
2970         * dvi/mdvi-lib/fontsrch.c:
2971         * dvi/mdvi-lib/gf.c:
2972         * dvi/mdvi-lib/hash.c:
2973         * dvi/mdvi-lib/hash.h:
2974         * dvi/mdvi-lib/list.c:
2975         * dvi/mdvi-lib/mdvi.h:
2976         * dvi/mdvi-lib/pagesel.c:
2977         * dvi/mdvi-lib/paper.c:
2978         * dvi/mdvi-lib/paper.h:
2979         * dvi/mdvi-lib/pk.c:
2980         * dvi/mdvi-lib/private.h:
2981         * dvi/mdvi-lib/setup.c:
2982         * dvi/mdvi-lib/sp-epsf.c:
2983         * dvi/mdvi-lib/special.c:
2984         * dvi/mdvi-lib/sysdeps.h:
2985         * dvi/mdvi-lib/t1.c:
2986         * dvi/mdvi-lib/tfm.c:
2987         * dvi/mdvi-lib/tfmfile.c:
2988         * dvi/mdvi-lib/tt.c:
2989         * dvi/mdvi-lib/util.c:
2990         * dvi/mdvi-lib/vf.c:
2991         * dvi/pixbuf-device.c:
2992         * dvi/pixbuf-device.h:
2993         * impress/Makefile.am:
2994         * impress/common.h:
2995         * impress/document.c:
2996         * impress/f_oasis.c:
2997         * impress/f_oo13.c:
2998         * impress/iksemel.c:
2999         * impress/iksemel.h:
3000         * impress/imposter.h:
3001         * impress/impress-document.c:
3002         * impress/impress-document.h:
3003         * impress/internal.h:
3004         * impress/r_back.c:
3005         * impress/r_draw.c:
3006         * impress/r_geometry.c:
3007         * impress/r_gradient.c:
3008         * impress/r_style.c:
3009         * impress/r_text.c:
3010         * impress/render.c:
3011         * impress/render.h:
3012         * impress/zip.c:
3013         * impress/zip.h:
3014         * lib/Makefile.am:
3015         * lib/ev-debug.c:
3016         * lib/ev-debug.h:
3017         * lib/ev-file-helpers.c:
3018         * lib/ev-file-helpers.h:
3019         * lib/ev-gui.c:
3020         * lib/ev-gui.h:
3021         * lib/ev-tooltip.c:
3022         * lib/ev-tooltip.h:
3023         * libdocument/Makefile.am:
3024         * libdocument/ev-file-helpers.c:
3025         * pdf/Makefile.am:
3026         * pdf/ev-poppler.cc:
3027         * pdf/ev-poppler.h:
3028         * pixbuf/Makefile.am:
3029         * pixbuf/pixbuf-document.c:
3030         * pixbuf/pixbuf-document.h:
3031         * properties/Makefile.am:
3032         * ps/Makefile.am:
3033         * ps/gsdefaults.c:
3034         * ps/gsdefaults.h:
3035         * ps/gsio.c:
3036         * ps/gsio.h:
3037         * ps/gstypes.h:
3038         * ps/ps-document.c:
3039         * ps/ps-document.h:
3040         * ps/ps.c:
3041         * ps/ps.h:
3042         * shell/Makefile.am:
3043         * shell/ev-application.h:
3044         * shell/ev-sidebar-links.c:
3045         * shell/ev-sidebar-links.h:
3046         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3047         (ev_gui_menu_position_tree_selection):
3048         * shell/ev-utils.h:
3049         * shell/ev-view.c: (ev_view_finalize):
3050         * shell/ev-window.c:
3051         * shell/main.c: (main):
3052         * thumbnailer/Makefile.am:
3053         * tiff/Makefile.am:
3054         * tiff/tiff-document.c:
3055         * tiff/tiff-document.h:
3056         * tiff/tiff2ps.c:
3057         * tiff/tiff2ps.h:
3058         
3059         Reorganize source tree.
3060
3061 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * backend/ev-document-factory.c:
3064
3065         Do not include ev-poppler.h when pdf is disabled. 
3066
3067 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * configure.ac:
3070         * data/evince-ui.xml:
3071         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3072         (pdf_document_document_images_iface_init):
3073         * backend/Makefile.am:
3074         * backend/ev-document-images.[ch]:
3075         * backend/ev-image.[ch]:
3076         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3077         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3078         (ev_job_xfer_run):
3079         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3080         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3081         (ev_pixbuf_cache_get_image_mapping):
3082         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3083         (view_menu_popup_cb), (ev_window_dispose),
3084         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3085         (ev_view_popup_cmd_copy_image):
3086         * shell/ev-view-private.h:
3087         * shell/ev-view.c: (ev_view_get_image_at_location),
3088         (ev_view_do_popup_menu), (ev_view_popup_menu),
3089         (ev_view_button_press_event), (ev_view_drag_data_get),
3090         (ev_view_drag_motion), (ev_view_drag_data_received),
3091         (ev_view_motion_notify_event), (ev_view_button_release_event),
3092         (ev_view_finalize), (ev_view_class_init):
3093
3094         Add image handling support. Fixes bugs #310008 and #325047. Images
3095         selection is not supported yet. 
3096
3097 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3100         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3101         (ev_view_init):
3102
3103         Move view drag and drop stuff to ev-view.
3104
3105 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3108         * shell/ev-view.c: (clear_selection): 
3109
3110         Clear selection also in pixbuf cache.
3111
3112 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3113
3114         * data/evince.desktop.in.in:
3115         
3116         Change icon name in desktop file. See bug #390734
3117         for details.
3118
3119 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3120
3121         * thumbnailer/Makefile.am:
3122
3123         Use top_builddir instead top_srcdir for generated schema
3124         file installation. Fixes bug #390161.
3125
3126 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * configure.ac:
3129         * backend/Makefile.am:
3130         * backend/ev-document-transition.[ch]:
3131         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3132         (pdf_document_page_transition_iface_init):
3133         * shell/ev-view-private.h:
3134         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3135         (ev_view_set_presentation), (transition_next_page),
3136         (ev_view_presentation_transition_stop),
3137         (ev_view_presentation_transition_start), (ev_view_next_page):
3138
3139         Add page transition support in presentation mode. At the moment only
3140         page duration is supported, but not transition effects. Fixes bug
3141         #309815.
3142
3143 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3146
3147         Run find_link_dest with document lock held, since it's called by links
3148         thread and main thread at the same time. 
3149
3150 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-view.c: (goto_dest):
3153
3154         Update page-cache when page is changed by the view, so that
3155         page-changed signal is emitted. 
3156
3157 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * test/test1.py:
3160         * test/test2.py:
3161
3162         Use C locale in tests. 
3163
3164 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-window.c: (ev_window_run_presentation):
3167         * shell/ev-view-private.h:
3168         * shell/ev-view.c: (ev_view_set_presentation):
3169
3170         Restore zoom settings when back from presentation mode. 
3171
3172 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3173
3174         * shell/ev-window.c: (ev_window_run_presentation):
3175
3176         Always use "best fit" zoom in presentation mode.
3177         Fixes bug #389195.
3178
3179 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3180
3181         * shell/ev-view.c: (ev_view_goto_window_create):
3182
3183         Show "Jump to page" label in the page jumping popup in
3184         presentation mode instead of just a GtkEntry.
3185
3186 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * shell/ev-window.c: (launch_external_uri):
3189
3190         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3191         #378085.
3192
3193 2006-12-22  Elijah Newren  <newren gmail com>
3194
3195         * configure.ac: explicitly check for libxml2.  Fixes #388795
3196
3197 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * shell/ev-view-private.h:
3200         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3201         (ev_view_goto_window_delete_event), (key_is_numeric),
3202         (ev_view_goto_window_key_press_event),
3203         (ev_view_goto_window_button_press_event),
3204         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3205         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3206         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3207
3208         Allow jumping to another page by typing a page number in presentation
3209         mode. It uses a popup window with an entry. Fixes bug #353625.
3210
3211 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3212
3213         * configure.ac:
3214         * properties/ev-properties-view.c: (ev_get_default_user_units),
3215         (ev_regular_paper_size):
3216         
3217         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3218         to Damien Carbery <damien.carbery@sun.com> and
3219         Yevgen Muntyan <muntyan@tamu.edu>.
3220
3221 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3222
3223         * shell/ev-window.c: (setup_document_from_metadata):
3224
3225         Make sure Evince doesn't restore the view on the last
3226         page when a document is reopened. Fixes bug #383381.
3227
3228 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3229
3230         * shell/ev-view.c: (draw_loading_text):
3231
3232         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3233
3234 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * configure.ac:
3237         * NEWS:
3238
3239         Release 0.7.0
3240
3241 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * configure.ac:
3244         * pdf/ev-poppler.cc: (pdf_print_context_free),
3245         (pdf_document_file_exporter_begin),
3246         (pdf_document_file_exporter_do_page):
3247
3248         Make cairo-pdf depedency optional. 
3249
3250 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3253
3254         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3255
3256 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3259         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3260         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3261         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3262         * shell/ev-view.c: (draw_loading_text):
3263         * shell/ev-window.c: (ev_window_cmd_file_properties):
3264
3265         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3266         related to using FontConfig from different threads.
3267         
3268 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * shell/ev-view.c: (draw_loading_text):
3271
3272         Acquire lock document when drawing "Loading..." text so that only one
3273         thread will use FontConfig at the same time. Fixes bug #374750.
3274
3275 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-page-action.[ch]: (activate_cb):
3278         * shell/ev-window.c: (activate_label_cb):
3279
3280         Check if text inserted in page entry is a valid page number when it
3281         doesn't match to any document page label. Fixes bug #383165.
3282
3283 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3284         * shell/ev-window.c:
3285
3286         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3287         available with GTK < 2.10. Added an ifdef to avoid compilation
3288         error.
3289
3290 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * configure.ac:
3293         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3294
3295         Fix ps backend in multihead systems.
3296
3297 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3300         * shell/ev-window.c: (ev_window_get_screen_dpi),
3301         (ev_window_update_actions), (setup_view_from_metadata),
3302         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3303
3304         Take screen DPI into account when zooming. Fixes bug #318285.
3305
3306 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3307
3308         * data/Makefile.am:
3309
3310         Cleaned up/slightly refactored Makefile.am. Added GConf
3311         schemas uninstallation as well.
3312
3313 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3314
3315         * Makefile.am:
3316         * test/Makefile.am:
3317
3318         Fight with autotools to fix make check. Make distcheck
3319         works fine as well now!
3320
3321 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3322
3323         * shell/ev-view.c: (draw_end_presentation_page):
3324
3325         Corrected "end of presentation" string.
3326
3327 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3328
3329         * shell/ev-view.c: (ev_view_key_press_event):
3330
3331         Correctly propagate key press event so that up/down keys
3332         work as expected (correct behaviour was broken by
3333         black/white screen key bindings for presentations).
3334
3335 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3338         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3339         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3340         (pdf_selection_get_selection_region),
3341         (pdf_selection_get_selection_map):
3342
3343         Add "static" to some private functions. 
3344
3345 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3346
3347         * lib/ev-tooltip.h:
3348         * properties/ev-properties-view.h:
3349         * shell/ev-jobs.h:
3350         * shell/ev-properties-dialog.h:
3351         * shell/ev-properties-fonts.h:
3352         * shell/ev-sidebar-links.h:
3353         * shell/ev-sidebar-thumbnails.h:
3354         * shell/ev-sidebar.h:
3355         * shell/ev-window.h:
3356         
3357         Fixes CHACK type in class casts. See bug #385343
3358         for details.
3359
3360 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-view-private.h:
3363         * shell/ev-view.c: (draw_end_presentation_page),
3364         (ev_view_expose_event), (ev_view_key_press_event),
3365         (ev_view_class_init), (ev_view_init):
3366
3367         Blank screen in presentation mode when pressing 'b' (filling with
3368         black) or 'w' (filling with white) keys. Fixes bug #358132.
3369
3370 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3371
3372         * data/evince-toolbar.xml:
3373         * shell/ev-window.c:
3374         
3375         Use stock icon for Select All action. Fixes
3376         bug #382652.
3377
3378 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3379
3380         * shell/ev-view.c: (get_doc_point_from_offset),
3381         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3382
3383         Add links support in rotated documents. Fixes bug #343733.
3384
3385 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * shell/ev-view-private.h:
3388         * shell/ev-view.c: (draw_end_presentation_page),
3389         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3390
3391         Show a blank page after the last page in presentation mode with a
3392         message indicating that presentation has finished and how to exit. 
3393
3394 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-window.c: (fullscreen_timeout_cb):
3397
3398         Hide cursor after a while in presentation mode. 
3399
3400 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3401
3402         * backend/ev-document-info.h:
3403         * data/evince-properties.glade:
3404         * pdf/ev-poppler.cc:
3405         * properties/ev-properties-view.c: (ev_regular_paper_size),
3406         (ev_properties_view_set_info):
3407         * ps/ps-document.c: (ps_document_get_info):
3408
3409         Adds a paper size field to the properties dialog. Fixes
3410         bug #307315. Patch by Kasper Svendsen (with some i18n
3411         changes done by me).
3412
3413 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3414
3415         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3416         (screensaver_init_dbus), (totem_scrsaver_new),
3417         (totem_scrsaver_init):
3418         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3419         * shell/ev-application.c: (ev_application_register_service),
3420         (ev_application_screensaver_enable),
3421         (ev_application_screensaver_disable):
3422         * shell/ev-application.h:
3423         * shell/ev-window.c: (ev_window_run_presentation),
3424         (ev_window_stop_presentation), (build_comments_string),
3425         (ev_window_init):
3426         
3427         Move screensaver handling to application. No more
3428         message on startup.
3429
3430 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * configure.ac:
3433         * backend/Makefile.am:
3434         * backend/ev-file-exporter.[ch]:
3435         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3436         * ps/ps-document.c: (ps_document_file_exporter_*):
3437         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3438         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3439         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3440         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3441
3442         Allow printing to PDF when suppoted by the backend.
3443         
3444 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * shell/ev-window.c: (build_comments_string):
3447
3448         Use always "Document Viewer" in about dialog. 
3449
3450 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * djvu/djvu-document.c: (djvu_document_get_page_size):
3453
3454         Display a warning message when get_pageinfo fails. 
3455
3456 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3457
3458         * Makefile.am:
3459         * backend/Makefile.am:
3460         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3461         * configure.ac:
3462         * shell/ev-window.c: (build_comments_string):
3463         
3464         Make pdf compilation optional. See bug #38007.
3465
3466 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * ps/ps.c: (get_next_text):
3469
3470         Fix CVE-2006-5864.
3471
3472 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3475         * shell/ev-navigation-action.c: (connect_proxy),
3476         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3477         
3478         Do not call g_type_class_peek_parent twice.
3479
3480 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3481
3482         * configure.ac:
3483         * data/icons/24x24/.cvsignore:
3484         * data/icons/24x24/Makefile.am:
3485         * data/icons/24x24/evince.png:
3486         * data/icons/Makefile.am:
3487         
3488         Add 24x24 icon. Thanks to 
3489         Michael Monreal <infernux@web.de>.
3490
3491 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3492
3493         * configure.ac: Fix typo in configure.ac. Thanks
3494         to dmacks@netspace.org for notification.
3495
3496 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3497
3498         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3499         
3500         Drop dbus include, fixes compilation with older dbus.
3501
3502 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3503
3504         * configure.ac:
3505         * cut-n-paste/Makefile.am:
3506         * cut-n-paste/totem-screensaver/.cvsignore
3507         * cut-n-paste/totem-screensaver/Makefile.am:
3508         * cut-n-paste/totem-screensaver/README:
3509         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3510         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3511         * shell/Makefile.am:
3512         * shell/ev-window.c: (ev_window_run_presentation),
3513         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3514         (ev_window_init):
3515
3516         Implemented screensaver enabling/disabling for
3517         presentation mode (not fullscreen mode). Code stolen
3518         from Totem (with some minor tweaks). Fixes bug #338889.
3519
3520 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3521
3522         * configure.ac:
3523
3524         Bump gnome-icon-theme requirements. We use the rotation
3525         icons that appeared recently.
3526
3527 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * shell/ev-history.c: (ev_history_add_page):
3530         * shell/ev-history.h:
3531         * shell/ev-window.c: (page_changed_cb):
3532         
3533         Use page labels instead of numbers.
3534
3535 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3536
3537         * data/evince-toolbar.xml:
3538         * po/POTFILES.in:
3539         * shell/Makefile.am:
3540         * shell/ev-navigation-action-widget.c:
3541         (ev_navigation_action_widget_init),
3542         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3543         (menu_detacher), (ev_navigation_action_widget_set_menu),
3544         (menu_position_func), (popup_menu_under_arrow),
3545         (ev_navigation_action_widget_toggled),
3546         (ev_navigation_action_widget_button_press_event):
3547         * shell/ev-navigation-action-widget.h:
3548         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3549         (ev_navigation_action_set_window), (activate_menu_item_cb),
3550         (new_history_menu_item), (new_empty_history_menu_item),
3551         (build_menu), (menu_activated_cb), (connect_proxy),
3552         (create_tool_item), (ev_navigation_action_init),
3553         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3554         * shell/ev-navigation-action.h:
3555         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3556         (ev_page_action_widget_set_page_cache),
3557         (ev_page_action_widget_finalize),
3558         (ev_page_action_widget_class_init), (match_selected_cb),
3559         (display_completion_text), (match_completion), (build_new_tree_cb),
3560         (get_filter_model_from_model),
3561         (ev_page_action_widget_update_model):
3562         * shell/ev-page-action-widget.h:
3563         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3564         (connect_proxy):
3565         * shell/ev-page-action.h:
3566         * shell/ev-stock-icons.c:
3567         * shell/ev-stock-icons.h:
3568         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3569         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3570         (register_custom_actions):
3571         * shell/main.c:
3572         
3573         Preliminary history implementation
3574
3575 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3576
3577         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3578         (dvi_document_class_init), (dvi_document_init_params):
3579         * dvi/mdvi-lib/font.c: (font_reference):
3580         
3581         Add reference to subfont. Fixes bug #374277.
3582
3583 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3586         (ev_window_cmd_file_open_copy_at_dest):
3587
3588         Fix a race condition when creating symlink. Increase the counter
3589         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3590         Mathias Hasselmann).
3591
3592 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * backend/Makefile.am:
3595         * backend/ev-attachment.c: (ev_attachment_open):
3596         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3597         (ev_tmp_dir), (ev_tmp_filename):
3598         * shell/ev-sidebar-attachments.c:
3599         (ev_sidebar_attachments_drag_data_get):
3600         * shell/ev-window.c: (ev_window_clear_temp_file):
3601
3602         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3603         in ensure_dir_exists. Abort without crashing when we can't create
3604         user's directory.
3605
3606 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * data/evince-ui.xml:
3609         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3610         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3611         (ev_window_cmd_file_open_copy_at_dest),
3612         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3613         (ev_view_popup_cmd_open_link_new_window):
3614
3615         Allow opening a copy of the current document in a new window. Fixes bug
3616         #357472
3617
3618 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * data/evince-toolbar.xml:
3621         
3622         Add rotate right and rotate left to available items for toolbar.
3623         
3624         * data/evince-ui.xml:
3625         * shell/ev-window.c: (ev_window_init):
3626         
3627         Customize toolbar with right click. Fixes bug #372451.
3628
3629 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3630
3631         * shell/ev-window.c: 
3632         
3633         Use "object-rotate-{left,right}" stock icons. Fixes 
3634         bug #373863.
3635
3636 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3639         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3640         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3641         (ev_window_open_uri):
3642         * shell/main.c: (arguments_parse):
3643
3644         Remove temp file created when evince is used by GTK+ in
3645         preview mode. Fixes bug #365282. 
3646
3647 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3648
3649         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3650         
3651         Fixes bug #372474 - Side pane disabled when entering 
3652         and leaving fullscreen mode.
3653
3654 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3657         * data/Makefile.am:
3658         * data/evince-preview-toolbar.xml:
3659         * data/evince-toolbar.xml:
3660         * shell/ev-application.c: (ev_application_shutdown),
3661         (ev_application_init), (ev_application_get_toolbars_model):
3662         * shell/ev-application.h:
3663         * shell/ev-window.c: (update_chrome_visibility),
3664         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3665         (ev_window_cmd_edit_toolbar), (ev_window_init):
3666         
3667         Fixes bug #364364 - toolbar editor shows zoom actions again.
3668
3669 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3672
3673         Do not take margins into consideration for paper size when printing.
3674         Really fixes bug #350491.
3675
3676 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3677
3678         * data/evince-ui.xml:
3679         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3680         (ev_window_cmd_file_print_setup),
3681         (ev_window_print_dialog_response_cb),
3682         (ev_window_setup_action_sensitivity):
3683
3684         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3685
3686 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * shell/ev-window.c: (ev_window_print_range):
3689
3690         Revert my previuos commit, since printing to PDF is not supported by
3691         evince yet. 
3692
3693 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3694
3695         * shell/ev-window.c: (ev_window_print_range):
3696
3697         Enable print to a PDF. Fixes bug #332121.
3698
3699 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3700
3701         * shell/ev-application-service.xml:
3702         * shell/ev-application.[ch]: (ev_application_open_window),
3703         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3704         (ev_application_open_uri), (ev_application_open_uri_list):
3705         * shell/ev-window.c: (file_open_dialog_response_cb),
3706         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3707         (drag_data_received_cb), (open_remote_link):
3708         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3709
3710         Add support for multiscreen systems. Fixes bug #316206.
3711
3712 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-jobs.[ch]: (ev_job_print_new),
3715         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3716         (ev_job_print_do_page):
3717         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3718
3719         Allow printing only odd/even pages. Fixes bug #367289.
3720
3721 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3722
3723         * test/test1.py:
3724         * test/test2.py:
3725
3726         Re-add locale settings to test files.
3727
3728 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3729
3730         * data/evince-ui.xml:
3731         * shell/ev-window.c: (set_action_properties):
3732         
3733         Removed garbage from code and ui.
3734
3735 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3736
3737         * shell/ev-window.c: (ev_window_cmd_help_about):
3738
3739         Shamelessly add my name to the list of contributors.
3740
3741 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3742
3743         * test/test1.py:
3744         * test/test2.py:
3745
3746         Cleaned up the dogtail scripts.
3747
3748 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3749
3750         * shell/ev-view.c: (draw_loading_text): Don't render
3751         "loading..." text in presentation mode. Temporary
3752         workaround for bug #320352.
3753
3754 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3757         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3758
3759         Use print settings scale, copies, collate and reverse which were
3760         ignored. Fixes bug #359032.
3761
3762 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3763
3764         * configure.ac:
3765         * data/evince-password.glade:
3766         * test/Makefile.am:
3767         * test/test-encrypt.pdf:
3768         * test/test-links.pdf:
3769         * test/test1.py:
3770         * test/test2.py:
3771
3772         Add automated UI tests for evince with dogtail. See
3773         bug #300948.    
3774
3775 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3778
3779         Hide fullscreen toolbar when switching to another desktop workspace.
3780         Fixes bug #338871
3781
3782 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * shell/ev-window-title.c: 
3785         
3786         Test for .dvi in title of pdf documents.
3787
3788 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3789
3790         * shell/ev-view.c: (ev_view_scroll):
3791
3792         Page Up/Down should do page jumps in "Best fit" mode.
3793         If a user has explicitly chosen to view exactly one page
3794         at a time, scrolling just a part of the page when
3795         pressing Page Up/Down is not right. Fixes bug #323107.
3796
3797 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3798
3799         * NEWS:
3800         * configure.ac:
3801         
3802         Update for 0.6.1
3803
3804 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3805
3806         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3807         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3808         
3809         Correctly disconnect from job signals on destroy.
3810
3811 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3812
3813         * shell/ev-view-private.h:
3814         * shell/ev-view.c: (view_set_adjustment_values),
3815         (view_update_range_and_current_page),
3816         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3817         
3818         Fixes bug #343199, current page now follows find page.
3819
3820 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3821
3822         * backend/ev-document-factory.c:
3823         * configure.ac:
3824         Assigned OpenDocument presenation MIME type to the
3825         Impress backend. Added some missing (but harmless)
3826         #ifdefs in the document factory as well to make things
3827         consistent again. Fixes bug #360658.
3828
3829 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3830
3831         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3832         * backend/ev-document-find.c: (ev_document_find_get_type):
3833         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3834         * backend/ev-document-links.c: (ev_document_links_get_type):
3835         * backend/ev-document-security.c: (ev_document_security_get_type):
3836         * backend/ev-document-thumbnails.c:
3837         (ev_document_thumbnails_get_type):
3838         * backend/ev-document.c: (ev_document_get_type):
3839         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3840         * backend/ev-selection.c: (ev_selection_get_type):
3841         * cut-n-paste/recent-files/egg-recent-model.c:
3842         (egg_recent_model_get_type):
3843         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3844         (egg_recent_view_uimanager_get_type):
3845         * cut-n-paste/recent-files/egg-recent-view.c:
3846         (egg_recent_view_get_type):
3847         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3848         (egg_editable_toolbar_get_type):
3849         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3850         (egg_toolbar_editor_get_type):
3851         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3852         (egg_toolbars_model_get_type):
3853         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3854         (egg_tree_multi_drag_source_get_type):
3855         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3856         (ephy_zoom_action_get_type):
3857         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3858         (ephy_zoom_control_get_type):
3859         * impress/r_back.c: (_imp_fill_back):
3860         * properties/ev-properties-main.c:
3861         (ev_properties_plugin_register_type):
3862         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3863         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3864         (ev_view_accessible_factory_get_type):
3865
3866         Reduce relocations. Bug #360616.
3867
3868 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3869
3870         * backend/ev-document-factory.c:
3871         (ev_document_factory_get_document):
3872         
3873         Load document even if extension is wrong.
3874
3875 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3876
3877         * shell/ev-metadata-manager.c: (save_values):
3878         * shell/ev-window.c: (setup_size_from_metadata),
3879         (setup_view_from_metadata), (ev_window_setup_document),
3880         (ev_window_xfer_job_cb), (window_configure_event_cb):
3881         
3882         Set size according to the document size/page size ratio.
3883         That should correct rather wierd behaviour of the previous
3884         commit.
3885
3886 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * shell/ev-window.c: (setup_view_from_metadata):
3889         
3890         Set size for new windows from previous window size.
3891         See bugs #354968 and #168450 for details. Thanks
3892         to Meik Hellmund.
3893
3894 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * djvu/djvu-links.c: (build_tree):
3897
3898         Fix memory leak.
3899
3900 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3903         
3904         Don't make sidebar close button insensitive. Fixes
3905         bug #357871.
3906
3907 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3910         (ev_window_set_view_accels_sensitivity):
3911         
3912         Don't enable Slash on documents which don't support
3913         find. Fixes bug #358648.
3914
3915 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3916
3917         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3918         open dialog fall back to the current document uri if the
3919         filechooser hasn't been used before. Fixes bug #356980.
3920
3921 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3922
3923         * shell/ev-window.c: (ev_window_setup_recent), 
3924         (ev_window_get_recent_file_label):
3925
3926         Escape underscores in filenames of recent file items.
3927
3928 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3929
3930         * configure.ac:
3931         
3932         Bumped poppler requirements, really 0.5.3 is very 
3933         buggy, now we require 0.5.4.
3934
3935 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * djvu/Makefile.am:
3938         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3939         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3940         (djvu_document_document_links_iface_init):
3941         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3942         (number_from_string_10), (get_djvu_link_dest),
3943         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3944         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3945         (djvu_links_get_links), (djvu_links_find_link_dest),
3946         (djvu_links_get_links_model):
3947         * djvu/djvu-links.h:
3948         
3949         Add support for links and bookmarks in djvu documents. Thanks
3950         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3951         patch.
3952
3953 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3956         
3957         Reopen should reload document. Fixes 
3958         bug 327951.
3959
3960 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * configure.ac:
3963         * data/Makefile.am:
3964         * data/evince-16.png:
3965         * data/evince-22.png:
3966         * data/evince.png:
3967         * data/evince.svg:
3968         * data/icons/16x16/Makefile.am:
3969         * data/icons/16x16/evince.png:
3970         * data/icons/22x22/Makefile.am:
3971         * data/icons/22x22/evince.png:
3972         * data/icons/48x48/Makefile.am:
3973         * data/icons/48x48/evince.png:
3974         * data/icons/Makefile.am:
3975         * data/icons/scalable/Makefile.am:
3976         * data/icons/scalable/evince.svg:
3977         
3978         Install icons with correct names. Fixes
3979         bug #354429.
3980
3981 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * shell/ev-view.c: (ev_view_button_release_event):
3984
3985         Don't open links with middle mouse button. Fixes bug #353649
3986
3987 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3988
3989         * NEWS:
3990         * configure.ac:
3991         
3992         Update for release 0.6.0
3993
3994 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3997         Implement Close named action. Patch by Carlos Garcia Campos.
3998
3999 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4000
4001         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4002         
4003         Don't clear link mapping on copy_job_to_job_info. Fixes
4004         bug 346168.
4005
4006 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/main.c: (main):
4009
4010         Revert my previous commit, gnome_program_init owns the option context.
4011         Fix another memory leak in main. Both caught by Christian Persch. 
4012
4013 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/main.c: (main):
4016
4017         Fix memory leak.
4018
4019 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4020
4021         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4022
4023         Fix crash when opening a pdf with password protection. 
4024
4025 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * pdf/ev-poppler.cc: (pdf_document_search_free):
4028
4029         Fix memory leak. 
4030
4031 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * backend/ev-document-factory.c:
4034         (ev_document_factory_get_document):
4035         * tiff/tiff-document.c: (tiff_document_finalize):
4036         
4037         More correct handling of document loading. Fixes
4038         bug #349043.
4039
4040 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * backend/ev-attachment.c: (ev_attachment_save):
4043
4044         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4045         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4046
4047 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4048         
4049         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4050         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4051
4052 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-sidebar-thumbnails.c:
4055
4056         Do not render thumbnails unless thumbnails page is active in the
4057         sidebar.
4058
4059 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4060
4061         * shell/ev-properties-dialog.c:
4062
4063         Fix dialogue spacing. Bug #351370.
4064
4065 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4066
4067         * configure.ac:
4068
4069         Use lowercase gettext catalog file names (evince.mo
4070         instead of Evince.mo)
4071
4072 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * shell/ev-sidebar-attachments.c:
4075
4076         GtkIconTheme is now screen safe too. Fixes bug #350878
4077
4078 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * shell/ev-window.c:
4081
4082         GtkRecent manager is now screen safe. Fixes bug #350145
4083
4084 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4085
4086         * shell/ev-sidebar.c: (ev_sidebar_init):
4087         
4088         Make sidebar close icon smaller. Fix for bug 350177.
4089         See also bugs 350176 and 165770.
4090
4091 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4094
4095         Ignore zoom for xyz destinations when it's <= 1, keeping user
4096         preferences instead. Set correct sizing-mode for fith and fitv
4097         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4098
4099 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * NEWS:
4102         * configure.ac:
4103         
4104         Update for release 0.5.5
4105
4106 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4107         
4108         * shell/ev-window.c: (ev_window_cmd_escape)
4109
4110         Escape unfocus page entry. Fixes bug #345809.
4111
4112 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4113
4114         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4115         (build_tree), (pdf_document_links_get_links),
4116         (pdf_document_links_find_link_dest):
4117         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4118         (goto_xyz_dest):
4119
4120         Convert from PDF style coordinates to X style coordinates in the
4121         backend rather than in the view. Fixes bug #338440
4122
4123 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * shell/ev-window.c:
4126         
4127         Remove Ctrl+Shift+T shortcut for toolbars. See
4128         the bug #350098.
4129
4130 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * configure.ac:
4133
4134         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4135         of this. 
4136
4137 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * configure.ac:
4140         * cut-n-paste/Makefile.am:
4141         * data/evince-ui.xml:
4142         * shell/Makefile.am:
4143         * shell/ev-application.[ch]:
4144         * shell/ev-window.c:
4145
4146         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4147         #349273
4148
4149 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4150
4151         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4152         findbar code: s/help/search/
4153
4154 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4155
4156         * shell/ev-window.c: (setup_document_from_metadata),
4157         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4158         (setup_view_from_metadata):
4159         
4160         Fix memory leaks.
4161
4162 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4163
4164         * autogen.sh, configure.ac: 
4165         
4166         Update automake usage. See bug 349292.
4167
4168 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * shell/eggfindbar.c: (egg_find_bar_class_init),
4171         (entry_activate_callback), (egg_find_bar_init),
4172         (egg_find_bar_set_status_text):
4173         * shell/eggfindbar.h:
4174         
4175         Unify Evince findbar with Epiphany. Nice patch
4176         from Fabricio Silva <silva@crans.org> and
4177         Frederic Peters <fpeters@entrouvert.com>. See
4178         bug #339966 for details.
4179
4180 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * data/evince.desktop.in.in:
4183         
4184         Correct information for bugzilla. Thanks to
4185         Olaf Vitters, see bug #348855.
4186
4187 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * shell/ev-jobs.[ch]:
4190         * shell/ev-sidebar-links.c:
4191         * shell/ev-window.[ch]:
4192
4193         GtkPrintJob doesn't support print ranges or current page, so we export
4194         to a ps file now when printing ranges or current page.
4195
4196 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4197
4198         * pdf/ev-poppler.cc:
4199         * shell/ev-window.c: (do_action_named):
4200
4201         We should be more clear about bugzilla. See the
4202         poppler bug #7623.
4203
4204 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * configure.ac:
4207         * shell/Makefile.am:
4208         * shell/ev-job-queue.c:
4209         * shell/ev-jobs.[ch]:
4210         * shell/ev-sidebar-links.c:
4211         * shell/ev-window.[ch]:
4212         
4213         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4214         #348422
4215
4216 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4219         * shell/ev-application-service.xml:
4220         * shell/ev-application.[ch]:
4221         * shell/ev-jobs.[ch]:
4222         * shell/ev-window.[ch]: (ev_window_run_preview):
4223         * shell/main.c: 
4224
4225         Add preview mode to use evince as a printing previewer. It also adds
4226         other command line options for fullscreen and presentation modes.
4227         Fixes bugs #347822, #317031
4228
4229 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * NEWS:
4232         * configure.ac:
4233         
4234         Update for release 0.5.4
4235
4236 2006-07-11  Bastien Nocera <hadess@hadess.net>
4237
4238         * Makefile.am:
4239         * backend/Makefile.am:
4240         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4241         * backend/ev-document-factory.h:
4242         * configure.ac:
4243         * impress/.cvsignore:
4244         * impress/Makefile.am:
4245         * impress/common.h:
4246         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4247         (imp_get_page), (imp_next_page), (imp_prev_page),
4248         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4249         * impress/f_oasis.c: (render_object), (render_page),
4250         (get_geometry), (_imp_oasis_load):
4251         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4252         (_imp_oo13_load):
4253         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4254         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4255         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4256         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4257         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4258         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4259         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4260         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4261         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4262         (iks_new_within), (iks_insert), (iks_insert_cdata),
4263         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4264         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4265         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4266         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4267         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4268         (iks_cdata), (iks_cdata_size), (iks_has_children),
4269         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4270         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4271         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4272         (iks_tree), (iks_load), (iks_save):
4273         * impress/iksemel.h:
4274         * impress/imposter.h:
4275         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4276         (imp_render_draw_bezier_real), (imp_render_get_size),
4277         (imp_render_set_fg_color), (imp_render_draw_line),
4278         (imp_render_draw_rect), (imp_render_draw_polygon),
4279         (imp_render_draw_arc), (imp_render_draw_bezier),
4280         (imp_render_open_image), (imp_render_get_image_size),
4281         (imp_render_scale_image), (imp_render_draw_image),
4282         (imp_render_close_image), (imp_render_markup),
4283         (imp_render_get_text_size), (imp_render_draw_text),
4284         (impress_document_load), (impress_document_save),
4285         (impress_document_get_n_pages), (impress_document_get_page_size),
4286         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4287         (impress_document_finalize), (impress_document_class_init),
4288         (impress_document_can_get_text), (impress_document_get_info),
4289         (impress_document_document_iface_init),
4290         (impress_document_thumbnails_get_thumbnail),
4291         (impress_document_thumbnails_get_dimensions),
4292         (impress_document_document_thumbnails_iface_init),
4293         (impress_document_init):
4294         * impress/impress-document.h:
4295         * impress/internal.h:
4296         * impress/r_back.c: (_imp_fill_back):
4297         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4298         (_imp_draw_image), (_imp_tile_image):
4299         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4300         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4301         (r_polyline):
4302         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4303         (r_draw_gradient_complex), (r_draw_gradient):
4304         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4305         (r_get_bullet):
4306         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4307         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4308         (r_text):
4309         * impress/render.c: (imp_create_context), (imp_context_set_page),
4310         (imp_context_set_step), (imp_render), (imp_delete_context):
4311         * impress/render.h:
4312         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4313         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4314         (zip_load_xml), (zip_get_size), (zip_load):
4315         * impress/zip.h:
4316         * shell/ev-utils.c:
4317         
4318         New backend to support impress slides. Fixes bug #30867.
4319
4320 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4321
4322         * shell/ev-utils.c: (using_postscript_printer):
4323         
4324         Fixes crash when print using PAPI backend,
4325         bug #345012.
4326
4327 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4328
4329         * shell/ev-jobs.c: (ev_job_xfer_run):
4330         * shell/ev-window.c: (password_dialog_response),
4331         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4332         (ev_window_dispose):
4333         Fixes bug #344160: if the xfer job doesn't complete
4334         because a password is required, reload the existing
4335         instance instead of creating a new one.
4336
4337 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * shell/main.c: (main): Call gdk_threads_init. Thus
4340         we'll avoid errors in auth dialog. Fix for the bug
4341         #343347.
4342
4343 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4344
4345         * configure.ac: Advertise pixbuf support, fix
4346         for the bug 343317.
4347
4348 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4349
4350         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4351         (ev_sidebar_thumbnails_set_document):
4352         
4353         Update sidebar thumbnails after reloading.
4354
4355 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4356
4357         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4358         * shell/ev-jobs.h:
4359         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4360         (ev_window_cmd_view_reload), (ev_window_init):
4361         
4362         Don't crash on reload. Fix for the bug #343167.
4363
4364 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * shell/ev-jobs.c: (ev_job_render_run):
4367         
4368         Check for document links.
4369
4370 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4371
4372         * backend/ev-attachment.c: (ev_attachment_save),
4373         (ev_attachment_launch_app), (ev_attachment_open):
4374         * backend/ev-document-factory.c: (get_document_from_uri):
4375         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4376         (egg_recent_view_uimanager_set_list):
4377         * ps/ps-document.c: (check_filecompressed), (document_load),
4378         (ps_document_load):
4379         * shell/ev-metadata-manager.c: (load_values):
4380         * shell/ev-password.c: (ev_password_dialog_set_property):
4381         * shell/ev-view.c: (tip_from_link):
4382         * shell/ev-window.c: (file_save_dialog_response_cb),
4383         (ev_window_print_dialog_response_cb):
4384         
4385         Use consistent quoting style. Fix for the bug #320285.
4386
4387 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * shell/ev-jobs.c: (ev_job_xfer_run):
4390         * shell/main.c: (load_files):
4391                 
4392         Open links with anchors. Fix for the bug #339836.
4393
4394 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4397         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4398         (ev_link_dest_set_property), (ev_link_dest_finalize),
4399         (ev_link_dest_class_init), (ev_link_dest_new_named),
4400         (ev_link_dest_new_page_label):
4401         * backend/ev-link-dest.h:
4402         * shell/ev-application.c: (ev_application_open_uri):
4403         * shell/ev-view.c: (goto_dest):
4404         * shell/ev-window.c:
4405         * shell/ev-window.h:
4406         
4407         Fix page-label command line option. Bug #342070.
4408
4409 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4410
4411         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4412         
4413         Don't show highlight rects if page can't be showed. Fix for 
4414         the bug #342076
4415
4416 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * shell/ev-window.c: (setup_sidebar_from_metadata),
4419         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4420         
4421         Setup sidebar from metadata even if there is no document
4422         loaded. Fix for the bug #342807.
4423
4424 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * cut-n-paste/toolbar-editor/Makefile.am:
4427         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4428         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4429         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4430         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4431         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4432         (popup_context_menu_cb), (button_press_event_cb),
4433         (configure_item_sensitivity), (configure_item_cursor),
4434         (configure_item_tooltip), (connect_widget_signals),
4435         (action_sensitive_cb), (create_item_from_action),
4436         (create_item_from_position), (toolbar_drag_data_received_cb),
4437         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4438         (toolbar_drag_leave_cb), (configure_drag_dest),
4439         (toggled_visibility_cb), (toolbar_visibility_refresh),
4440         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4441         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4442         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4443         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4444         (egg_editable_toolbar_dispose),
4445         (egg_editable_toolbar_set_ui_manager),
4446         (egg_editable_toolbar_get_selected),
4447         (egg_editable_toolbar_set_selected), (set_edit_mode),
4448         (egg_editable_toolbar_set_property),
4449         (egg_editable_toolbar_get_property),
4450         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4451         (egg_editable_toolbar_new_with_model),
4452         (egg_editable_toolbar_get_edit_mode),
4453         (egg_editable_toolbar_set_edit_mode),
4454         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4455         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4456         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4457         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4458         (item_added_or_removed_cb), (toolbar_removed_cb),
4459         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4460         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4461         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4462         (editor_create_item_from_name), (append_table),
4463         (update_editor_sheet), (egg_toolbar_editor_init):
4464         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4465         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4466         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4467         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4468         (toolbar_node_free), (egg_toolbars_model_get_flags),
4469         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4470         (egg_toolbars_model_get_name), (impl_add_item),
4471         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4472         (parse_data_list), (parse_item_list), (parse_toolbars),
4473         (egg_toolbars_model_load_toolbars), (parse_available_list),
4474         (parse_names), (egg_toolbars_model_load_names),
4475         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4476         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4477         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4478         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4479         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4480         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4481         (egg_toolbars_model_set_types), (fill_avail_array),
4482         (egg_toolbars_model_get_name_avail),
4483         (egg_toolbars_model_get_name_flags),
4484         (egg_toolbars_model_set_name_flags):
4485         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4486         * cut-n-paste/toolbar-editor/eggintl.h:
4487         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4488         (egg_tree_multi_drag_source_get_type),
4489         (egg_tree_multi_drag_source_row_draggable),
4490         (egg_tree_multi_drag_source_drag_data_delete),
4491         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4492         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4493         (path_list_free), (set_context_data), (get_context_data),
4494         (get_info), (egg_tree_multi_drag_drag_data_get),
4495         (egg_tree_multi_drag_motion_event),
4496         (egg_tree_multi_drag_button_press_event),
4497         (egg_tree_multi_drag_add_drag_support):
4498         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4499         * shell/ev-application.c: (ev_application_init),
4500         (ev_application_save_toolbars_model):
4501         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4502         (ev_window_cmd_edit_toolbar), (ev_window_init):
4503         
4504         Sync toolbareditor with epiphany and libegg
4505
4506 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * configure.ac: 
4509
4510         Depend on poppler 0.5.2
4511
4512 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * shell/ev-jobs.c: (ev_job_render_run):
4515         
4516         Check if document supports links iterface.
4517
4518 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * NEWS:
4521         * configure.ac:
4522         
4523         Update for release 0.5.3
4524
4525 2006-05-13  Michael Plump  <plumpy@skylab.org>
4526
4527         * configure.ac:
4528         * shell/Makefile.am:
4529         * shell/main.c: (main):
4530         
4531         Port to GOption command line parsing. Fix for the 
4532         bug #327518
4533
4534 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * shell/ev-window.c: (ev_window_cmd_help_about):
4537         
4538         Do not wrap license. Fix for the bug #309460.
4539
4540 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * configure.ac:
4543         * properties/ev-properties-main.c: (ev_properties_get_pages):
4544         * shell/ev-application.c: (ev_application_open_window),
4545         (ev_application_open_uri_at_dest):
4546         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4547         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4548         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4549         * shell/ev-utils.c: (save_print_config_to_file):
4550         * shell/ev-window.c: (ev_window_cmd_save_as),
4551         (ev_attachment_popup_cmd_save_attachment_as):
4552         * shell/main.c: (load_files_remote):
4553         
4554         Bump requirements to gtk 2.8 and drop all ifdefs used.
4555
4556 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4557
4558         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4559         * shell/ev-window.c: (ev_window_init):
4560         
4561         Show attachments page.
4562
4563 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * po/POTFILES.in:
4566         * shell/ev-attachment-bar.c:
4567         * shell/ev-attachment-bar.h:
4568         * shell/ev-sidebar-attachments.c:
4569         (ev_sidebar_attachments_icon_cache_add),
4570         (icon_theme_get_pixbuf_from_mime_type),
4571         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4572         (ev_sidebar_attachments_icon_cache_refresh),
4573         (ev_sidebar_attachments_get_attachment_at_pos),
4574         (ev_sidebar_attachments_popup_menu_show),
4575         (ev_sidebar_attachments_popup_menu),
4576         (ev_sidebar_attachments_button_press),
4577         (ev_sidebar_attachments_update_icons),
4578         (ev_sidebar_attachments_drag_data_get),
4579         (ev_sidebar_attachments_get_property),
4580         (ev_sidebar_attachments_destroy),
4581         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4582         (ev_sidebar_attachments_new),
4583         (ev_sidebar_attachments_set_document),
4584         (ev_sidebar_attachments_support_document),
4585         (ev_sidebar_attachments_get_label),
4586         (ev_sidebar_attachments_page_iface_init):
4587         * shell/ev-sidebar-attachments.h:
4588         * shell/ev-window.c: (update_chrome_visibility),
4589         (setup_sidebar_from_metadata), (ev_window_setup_document),
4590         (ev_window_sidebar_current_page_changed_cb),
4591         (attachment_bar_menu_popup_cb), (ev_window_init):
4592         
4593         Move attachments bar to sidebar.
4594
4595 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4596
4597         * pdf/ev-poppler.cc:
4598         * shell/ev-application.[ch]:
4599         * shell/main.c:
4600
4601         Fix some memory leaks.
4602
4603 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4604
4605         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4606
4607         Change the properties dialog response to
4608         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4609         will make the dialog go away when the user presses
4610         enter. With gtk+ >= 2.9 this will happen anyway, but for
4611         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4612         escape by default. Fixes bug #340539. See also bug
4613         #101293 for the gtk+ part.
4614
4615 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4616
4617         * shell/ev-view.c (tip_from_action_named): Replace some strings
4618         that were wrong. Closes #340970.
4619
4620 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4621
4622         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4623
4624         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4625         #341049
4626
4627 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4628
4629         * djvu/Makefile.am:
4630         * dvi/Makefile.am:
4631         * dvi/mdvi-lib/Makefile.am:
4632         * properties/Makefile.am:
4633         * ps/Makefile.am:
4634         * shell/Makefile.am:
4635         * thumbnailer/Makefile.am:
4636         
4637         Due to broken libtool that is unable to track dependencies
4638         of noinst libraries we are forced to explicitely point
4639         libraries for binary. Fix for the bug #333334.
4640
4641 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * data/evince.desktop.in.in:
4644         * shell/ev-view.c: (view_update_range_and_current_page),
4645         (ev_view_next_page), (ev_view_previous_page):
4646         * shell/ev-window.c: (update_chrome_visibility),
4647         (setup_sidebar_from_metadata), (ev_window_setup_document),
4648         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4649         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4650         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4651         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4652         (ev_window_stop_presentation), (ev_window_focus_in_event),
4653         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4654         (ev_window_init):
4655         * thumbnailer/Makefile.am:
4656         
4657         Update fullscreen and presentation timeout handling. Hide
4658         cursor in presentation after timeout. Fix for the bugs
4659         #136359 and #336981.
4660
4661 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * backend/ev-link-action.[ch]:
4664         * pdf/ev-poppler.cc: (ev_link_from_action):
4665         * shell/ev-view-private.h:
4666         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4667         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4668
4669         Add support for Named Action links
4670
4671 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * backend/Makefile.am:
4674         * backend/ev-document-links.[ch]:
4675         * backend/ev-document.[ch]:
4676         * backend/ev-link-action.[ch]:
4677         * backend/ev-link-dest.[ch]:
4678         * backend/ev-link.[ch]:
4679         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4680         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4681         * shell/ev-page-action.c: (build_new_tree_cb):
4682         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4683         (links_page_num_func), (update_page_callback):
4684         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4685         (tip_from_link):
4686         * shell/ev-jobs.c:
4687         * shell/ev-window.[ch]: (ev_window_open_uri),
4688         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4689         * shell/ev-application.[ch]: (ev_application_open_window),
4690         (ev_application_open_uri):
4691
4692         Rework links system, it adds support for remote links now and it makes
4693         easier to add new kinds of actions and destinations. Fixes bug #317292
4694
4695 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * data/Makefile.am:
4698         * data/evince.png:
4699         * data/evince-16.png:
4700         * data/evince-22.png:
4701         * data/evince.svg:
4702         * shell/main.c: (main):
4703         
4704         Evince use it's own icon. Fix for the bug #313392.
4705
4706         * shell/ev-window.c: (fullscreen_timeout_cb),
4707         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4708         (ev_window_cmd_help_about), (ev_window_dispose):
4709         
4710         Simplify fullscreen timeout code.
4711
4712 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4713
4714         * backend/ev-attachment.c: 
4715         * shell/ev-attachment-bar.c:
4716         * shell/ev-window.c:
4717
4718         Allow multiple selection of attachments
4719
4720 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * shell/ev-view.c: (view_update_range_and_current_page),
4723         (ev_view_scroll):
4724         
4725         Fix for the bug #312573 – Optimal selection of current 
4726         page among visible pages.
4727
4728 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * configure.ac:
4731         * djvu/Makefile.am:
4732         * djvu/djvu-text.h:
4733         
4734         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4735         for the bug 339868.
4736
4737 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4738
4739         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4740
4741 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4742
4743         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4744         dictated by the GNOME HIG. Fixes bug #339235.
4745
4746 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4747
4748         * data/evince-ui.xml:
4749         * shell/ev-view.c: (ev_view_can_find_previous):
4750         * shell/ev-view.h:
4751         * shell/ev-window.c: (ev_window_update_actions),
4752         (ev_window_cmd_edit_find_previous):
4753
4754         Add support for "Find Previous" as dictated by the GNOME HIG. A
4755         menu item is added and some glue code to make it all work is added
4756         to various files.
4757
4758 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4759
4760         * configure.ac: Award myself the "useless use of cat" award.
4761
4762 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4763
4764         * po/LINGUAS: New file listing all supported languages.
4765
4766         * configure.in: Use po/LINGUAS instead of including all languages
4767         directly in this file. See the wiki for more information:
4768         http://live.gnome.org/GnomeGoals/PoLinguas
4769
4770 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4771
4772         * backend/ev-document-factory.c:
4773
4774         Do not load the document twice when there isn't errors
4775
4776 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * backend/ev-attachment.c: 
4779
4780         Fix a crash when there isn't a default application to open an
4781         attachment
4782
4783 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4784
4785         * backend/ev-attachment.[ch]:
4786         * shell/ev-attachment-bar.[ch]:
4787
4788         Added missing files. 
4789
4790 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * backend/Makefile.am:
4793         * data/evince-ui.xml:
4794         * backend/ev-attachment.[ch]:
4795         * backend/ev-document.[ch]: (ev_document_has_attachments),
4796         (ev_document_get_attachments):
4797         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4798         (attachment_save_to_buffer), (pdf_document_get_attachments),
4799         (pdf_document_document_iface_init):
4800         * shell/Makefile.am:
4801         * shell/ev-attachment-bar.[ch]:
4802         * shell/ev-window.c:
4803
4804         Add support for PDF attachments. Fixes bug #325143
4805
4806 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * backend/ev-document-factory.c: (get_document_from_uri),
4809         (ev_document_factory_get_document):
4810         * backend/ev-document-factory.h:
4811         * properties/ev-properties-main.c: (ev_properties_get_pages):
4812         * shell/Makefile.am:
4813         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4814         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4815         (ev_job_queue_remove_job):
4816         * shell/ev-job-queue.h:
4817         * shell/ev-job-xfer.c:
4818         * shell/ev-job-xfer.h:
4819         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4820         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4821         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4822         (ev_job_xfer_run):
4823         * shell/ev-jobs.h:
4824         * shell/ev-window.c: (ev_window_is_empty),
4825         (password_dialog_response), (ev_window_clear_xfer_job),
4826         (ev_window_xfer_job_cb), (ev_window_open_uri),
4827         (ev_window_cmd_focus_page_selector),
4828         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4829         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4830         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4831         (ev_window_dispose):
4832         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4833         
4834         * Cleanup mime type detection on document load. Fix for the
4835         bug #336448.
4836
4837 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4840         
4841         Fix crash on exit, described in the bug #336825.
4842
4843 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4844
4845         * backend/ev-document-factory.c:
4846         (ev_document_factory_get_from_mime),
4847         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4848         (ev_document_factory_get_document),
4849         (file_filter_add_mime_list_and_free),
4850         (ev_document_factory_add_filters):
4851         * backend/ev-document-factory.h:
4852         * properties/ev-properties-main.c: (ev_properties_get_pages):
4853         * shell/Makefile.am:
4854         * shell/ev-application.c:
4855         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4856         * shell/ev-window.c: (ev_window_cmd_file_open),
4857         (ev_window_cmd_save_as):
4858         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4859         
4860         Rework factory functions so they are placed now in a single 
4861         file ev-document-factory.c
4862
4863 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4864
4865         * shell/ev-window.c: (update_chrome_visibility):
4866         
4867         Fix for the bug 166566 - don't show menubar in fullscreen
4868         mode.
4869
4870 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4871
4872         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4873
4874 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * shell/ev-view.c: (ev_view_expose_event):
4877         
4878         More correctly draw loading text when document
4879         is empty.
4880
4881 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4882
4883         * shell/ev-view.c: (ev_view_scroll):
4884         
4885         Fix for the bug #334854, page down and page up switch
4886         pages in presentation mode.
4887
4888 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4889
4890         * shell/ev-window.c: (ev_window_set_action_sensitive),
4891         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4892         (ev_window_set_view_accels_sensitivity),
4893         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4894         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4895         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4896         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4897         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4898         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4899         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4900         (view_actions_focus_in_cb), (ev_window_init):
4901         
4902         Fix for the bug #333902, now it's possible to search
4903         words with slash.
4904
4905 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4906
4907         * configure.ac: Added Breton translation.
4908         * po/br.po: Added Breton translation.
4909
4910 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-window-title (ev_window_title_update):
4913
4914         Fix memory leak in window title. Fixes bug #333944
4915
4916 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * shell/ev-metadata-manager.c (parseItem):
4919
4920         Fix memory leaks. Fixes bug #333945
4921
4922 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4923         
4924         * NEWS, configure.ac, TODO:
4925         
4926         Update for release 0.5.2.
4927
4928 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4929
4930         * shell/ev-view.c: (view_update_range_and_current_page),
4931         (page_changed_cb):
4932         
4933         Don't jump on scrolling, fix for the bug #333127.
4934
4935 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4938         
4939         Scroll by one page in presentation mode. Fix for the bug
4940         #332993.
4941
4942 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4943
4944         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4945
4946 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4947
4948         * configure.ac  Added lv in ALL_LINGUAS line.
4949
4950 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4951         
4952         * NEWS, configure.ac:
4953         
4954         Update for release 0.5.1
4955
4956 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4957
4958         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4959         * backend/ev-document-misc.h:
4960         * shell/ev-view.c: (draw_one_page):
4961         
4962          Clairfy what page the toolbar page number applies to. Fix
4963          for the bug #328102.
4964
4965 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4966
4967         * shell/ev-view-private.h:
4968         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4969         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4970         (ev_view_search_changed):
4971         * shell/ev-view.h:
4972         * shell/ev-window.c: (find_bar_search_changed_cb):
4973         
4974         Dont't jump to find result if window was scrolled during search.
4975         Fix for the bug #313266.
4976
4977 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4978
4979         * shell/eggfindbar.c: (egg_find_bar_class_init):
4980         * shell/eggfindbar.h:
4981         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4982         * shell/ev-view-private.h:
4983         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4984         (ev_view_class_init), (ev_sizing_mode_get_type),
4985         (ev_scroll_type_get_type):
4986         * shell/ev-view.h:
4987         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4988         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4989         (ev_window_init):
4990         
4991         Fix for the bug 319133 - Find entry should allow text scroll.
4992
4993 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4994
4995         * shell/ev-view-private.h:
4996         * shell/ev-view.c: (view_update_range_and_current_page),
4997         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4998         (ev_view_set_document), (update_find_status_message),
4999         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5000         (ev_view_find_previous):
5001         
5002         Fix for the bug #319137. Search now takes account for scrolling.
5003
5004 2006-02-19  Michael Hofmann <mh21@piware.de>
5005
5006         * configure.ac:
5007         * djvu/Makefile.am:
5008         * djvu/djvu-document-private.h:
5009         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5010         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5011         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5012         (djvu_document_can_get_text), (djvu_document_get_text),
5013         (djvu_document_document_iface_init),
5014         (djvu_document_thumbnails_get_thumbnail),
5015         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5016         (djvu_document_find_get_result),
5017         (djvu_document_find_page_has_results),
5018         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5019         (djvu_document_find_iface_init):
5020         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5021         (djvu_text_page_selection), (djvu_text_page_limits_process),
5022         (djvu_text_page_limits), (djvu_text_page_copy),
5023         (djvu_text_page_position), (djvu_text_page_union),
5024         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5025         (djvu_text_page_box), (djvu_text_page_append_text),
5026         (djvu_text_page_search), (djvu_text_page_prepare_search),
5027         (djvu_text_page_new), (djvu_text_page_free):
5028         * djvu/djvu-text-page.h:
5029         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5030         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5031         (djvu_text_n_results), (djvu_text_has_results),
5032         (djvu_text_get_result), (djvu_text_get_progress):
5033         * djvu/djvu-text.h:
5034         
5035         Text search in djvu. Fix for the bug #303415.
5036
5037 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * configure.ac:
5040         * shell/ev-window.c: (ev_window_cmd_save_as):
5041         
5042         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5043         Thanks to Gary Coady <gary@lyranthe.org>
5044
5045 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * shell/ev-print-job.c: (idle_print_handler):
5048         
5049         Inverse order printing, bug #320919.
5050
5051 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * data/evince-toolbar.xml:
5054         * shell/ev-window.c:
5055         
5056         Allow to add sidebar checkbutton on toolbar. Fix
5057         for the bug #144577.
5058
5059 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5062         
5063         Add checks that have sense for empty ps document.
5064
5065 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5066
5067         * configure.ac: Include PS in mime types list. 
5068
5069 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * configure.ac:
5072         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5073         * ps/gsdefaults.h:
5074         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5075         
5076         Runtime check for gs interpreter. Fix for the bug #320868.
5077         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5078
5079 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5080
5081         * shell/ev-application.c: 
5082
5083         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5084         dbus>=0.60, so that the request is not queued. 
5085
5086 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * configure.ac:
5089         * shell/Makefile.am:
5090         * shell/ev-sidebar-links.c: (print_section_cb):
5091         * shell/ev-utils.c:
5092         * shell/ev-utils.h:
5093         * shell/ev-window.c: (update_action_sensitivity),
5094         (ev_window_close_dialogs), (ev_window_print):
5095         * shell/ev-window.h:
5096         
5097         Make printing support optional. Patch from Eduardo de Barros Lima
5098         <eduardo.lima@indt.org.br> for the bug #330546.
5099
5100 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5101
5102         * shell/ev-view-private.h:
5103         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5104         (ev_view_set_document):
5105         * shell/ev-view.h:
5106         * shell/ev-window.c: (ev_window_load_job_cb),
5107         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5108         (ev_window_init):
5109
5110         Draw Loading message during xfer job. Fix for the bug #329495.
5111
5112 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5113
5114         * comics/comics-document.c: (comics_regex_quote),
5115         (comics_document_load), (extract_argv):
5116         
5117         Correcly quote regexp before passing it to unzip.
5118
5119 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * shell/ev-page-cache.c: (build_height_to_page),
5122         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5123         (ev_page_cache_get_dual_even_left):
5124         * shell/ev-page-cache.h:
5125         * shell/ev-view.c: (view_update_range_and_current_page),
5126         (get_page_y_offset), (get_page_extents):
5127         
5128         Place even pages to the left if document has less then
5129         two pages. Fix for the bug #328856.
5130
5131 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5132
5133         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5134         
5135         Correct comics scheme. This make evince create thumbnails
5136         for comic books. Fix for the bug 329088.
5137
5138 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5139
5140         * data/evince-password.glade: Don't explicitly set
5141         invisible_char to the current default value in case
5142         the default changes; let GTK+ do its magic.
5143
5144 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5147         real filename to tmp filename since often document
5148         type is determined by extension.
5149
5150 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5151
5152         * shell/ev-view.c: (add_scroll_binding_keypad),
5153         (ev_view_binding_activated), (ev_view_class_init):
5154         
5155         Add keybindings for percision-scrolling of display area. 
5156         Fix for the bug #314072.
5157
5158 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * data/evince.desktop.in.in:
5161         
5162         Add GTK to the list of categories. Fix for the bug #328034.
5163
5164 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5165
5166         * shell/ev-application.c: (ev_application_shutdown),
5167         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5168         * shell/ev-application.h:
5169         * shell/ev-window.c: (file_open_dialog_response_cb),
5170         (ev_window_cmd_file_open):
5171         
5172         Save last uri in file chooser dialog. Fix for the bug #327950.
5173
5174 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5175
5176         * NEWS:
5177         * README:
5178         
5179         Final update for release 0.5.0
5180         
5181         * shell/Makefile.am:
5182         
5183         Remove disable deprecated until we'll require libgnome-2.13.7
5184         and port to GOption argument parsing. See bug 327518.
5185
5186 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5187
5188         * comics/comics-document.c: (comics_document_save):
5189         * djvu/djvu-document.c: (djvu_document_save):
5190         * dvi/dvi-document.c: (dvi_document_save):
5191         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5192         * lib/ev-file-helpers.h:
5193         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5194         * tiff/tiff-document.c: (tiff_document_save):
5195         
5196         Use common save function for backends.
5197
5198 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5199
5200         * backend/ev-document-types.c:
5201         
5202         Fix crash on saving pixbuf.
5203
5204 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * cut-n-paste/recent-files/egg-recent-item.c:
5207         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5208         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5209         (parse_info_free), (valid_element), (start_element_handler),
5210         (end_element_handler), (text_handler), (egg_recent_model_filter),
5211         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5212         (egg_recent_model_monitor), (egg_recent_model_read),
5213         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5214         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5215         (egg_recent_model_set_property), (egg_recent_model_class_init),
5216         (egg_recent_model_init), (egg_recent_model_add_full),
5217         (egg_recent_model_delete), (egg_recent_model_get_list),
5218         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5219         (egg_recent_model_set_filter_mime_types),
5220         (egg_recent_model_clear_group_filter),
5221         (egg_recent_model_set_filter_groups),
5222         (egg_recent_model_clear_scheme_filter),
5223         (egg_recent_model_set_filter_uri_schemes),
5224         (egg_recent_model_remove_expired):
5225         * cut-n-paste/recent-files/egg-recent-util.c:
5226         (egg_recent_util_get_icon):
5227         * cut-n-paste/recent-files/egg-recent-util.h:
5228         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5229         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5230         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5231         (egg_recent_view_uimanager_set_property),
5232         (egg_recent_view_uimanager_get_property),
5233         (egg_recent_view_uimanager_class_init),
5234         (egg_recent_view_uimanager_init),
5235         (egg_recent_view_uimanager_set_label_width),
5236         (egg_recent_view_uimanager_get_label_width):
5237         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5238         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5239         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5240         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5241         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5242         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5243         
5244         Update from libegg.
5245
5246 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * shell/ev-page-cache.c: (build_height_to_page),
5249         (ev_page_cache_get_height_to_page):
5250         * shell/ev-page-cache.h:
5251         * shell/ev-view.c: (view_update_range_and_current_page),
5252         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5253         (ev_view_previous_page):
5254         
5255         Dual mode places even pages to the left. Fix for the bug #309393.
5256
5257         * shell/ev-view.h:
5258         * shell/ev-window.c: (update_action_sensitivity),
5259         (setup_view_from_metadata), (view_menu_popup_cb):
5260         
5261         Don't restore presentation in empty windows, more intelligent
5262         next page behaviour in dual mode.
5263
5264         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5265         (ev_pixbuf_cache_clear_job_sizes):
5266         
5267         Cleanup job callback on removal. Fix for the bug #325886.
5268
5269 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5270
5271         * ps/ps.c: (psscan):
5272         
5273         Commit workaround Mozilla problem. Fix for the bug #325919
5274         
5275         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5276         (save_item):
5277         
5278         Fix for year 2038 problem.
5279
5280 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5281
5282         * shell/ev-window.c: (setup_document_from_metadata),
5283         (ev_window_cmd_view_reload):
5284
5285         Clamp page recieved from metadata in valid values. Fix
5286         for the bug #325986.
5287
5288 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5289
5290         * MAINTAINERS: 
5291         Add MAINTAINERS as requested on desktop-devel-list.
5292
5293 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5296         (mime_type_supported_by_gdk_pixbuf),
5297         (ev_document_factory_get_mime_types),
5298         (ev_document_factory_get_all_mime_types):
5299         
5300         Don't add pixbuf mime types if pixbuf backend is disabled.
5301         
5302         * shell/ev-application.c: (ev_application_get_uri_window):
5303         
5304         Fix for the bug 325815 - unhandled MIME type message doesn't 
5305         appear a second time. 
5306         
5307         * shell/ev-document-types.c: (ev_document_types_add_filters):
5308         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5309         (password_dialog_response), (ev_window_popup_password_dialog),
5310         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5311         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5312         (ev_window_run_presentation), (ev_window_stop_presentation),
5313         (save_sizing_mode), (ev_window_zoom_changed_cb),
5314         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5315         (ev_window_dual_mode_changed_cb),
5316         (ev_window_sidebar_current_page_changed_cb),
5317         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5318         (window_state_event_cb), (window_configure_event_cb):
5319         
5320         Cleanup additional uris holded by EvWindow.
5321
5322 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5325         (ev_view_can_previous_page), (ev_view_can_next_page):
5326         * shell/ev-view.h:
5327         * shell/ev-window.c: (update_action_sensitivity):
5328         
5329         Two page scrolling with Space and PageUp in dual mode. Second fix 
5330         for the bug #316608.
5331
5332 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * shell/ev-view.c: (scroll_to_current_page):
5335         
5336         Correctly clamp adjustment value. Fix for the bug
5337         #325808.
5338
5339 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5340
5341         * shell/ev-sidebar-links.c: (print_section_cb):
5342         * shell/ev-window.c: (ev_window_get_uri),
5343         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5344         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5345         (ev_window_dispose):
5346         
5347         Make print dialog non-modal. Fix for the bug #325622.
5348
5349 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * shell/ev-metadata-manager.c:
5352         * shell/ev-utils.c: (using_pdf_printer),
5353         (using_postscript_printer), (load_print_config_from_file),
5354         (save_print_config_to_file):
5355         * shell/ev-utils.h:
5356         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5357         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5358         (setup_view_from_metadata), (ev_window_setup_document),
5359         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5360         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5361         (ev_window_run_presentation), (ev_window_stop_presentation),
5362         (save_sizing_mode), (ev_window_zoom_changed_cb),
5363         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5364         (ev_window_dual_mode_changed_cb),
5365         (ev_window_sidebar_current_page_changed_cb),
5366         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5367         (window_state_event_cb), (window_configure_event_cb),
5368         (ev_window_init):
5369         
5370         Setting saving behaviour fixes.
5371
5372 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * configure.ac:
5375         
5376         Make antialiasing gs options better and allow
5377         to change them during configure. Fix for the 
5378         bug #319049.
5379
5380 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * shell/ev-window.c: (setup_view_from_metadata):
5383         
5384         Remember if last window was maximized. Fix for the
5385         bug #323797.
5386
5387 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5388
5389         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5390
5391 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5392
5393         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5394         * shell/ev-page-action.c: (build_new_tree_cb):
5395         * shell/ev-sidebar-links.c: (links_page_num_func),
5396         (update_page_callback_foreach), (update_page_callback):
5397         * shell/ev-view.c: (scroll_to_current_page):
5398         
5399         Fix for the bug #325067 with more intelligent selection
5400         of current link in sidebar. Make sidebar handle links
5401         of FITR-like type more correctly.
5402
5403         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5404         (dvi_pixbuf_put_pixel):
5405         
5406         Fix memory consumtion with disabled alpha channel.
5407
5408 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * data/evince-ui.xml:
5411         * shell/ev-window.c: (view_menu_popup_cb),
5412         (ev_popup_cmd_open_link), (ev_window_init):
5413         
5414         Update context menu for internal links. Fix for the bug
5415         #325066.
5416
5417 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5420         
5421         Bind context menu to keyboard also. Fix for the bug
5422         #325065.
5423
5424 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-view.c: (selection_scroll_timeout_cb):
5427         
5428         Horizontal scroll on selection also.
5429
5430 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431
5432         * shell/ev-metadata-manager.c: (parse_value):
5433         * shell/ev-view.c: (goto_xyz_link):
5434         
5435         Correct zoom setup and metadata save broken in 
5436         some locales.
5437
5438 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * shell/ev-view-private.h:
5441         * shell/ev-view.c: (scroll_to_current_page),
5442         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5443         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5444         (page_changed_cb), (ev_view_set_continuous),
5445         (ev_view_set_dual_page), (ev_view_set_presentation):
5446         
5447         Delay scroll until allocation to correctly position page. Fix
5448         for the bug #317334.
5449
5450 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5451
5452         * NEWS:
5453         * configure.ac:
5454         
5455         Update NEWS and require poppler 0.5.0.
5456
5457 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5458         
5459         * data/evince-ui.xml:
5460         * shell/ev-view-private.h:
5461         * shell/ev-view.c: (ev_view_get_link_at_location),
5462         (handle_link_over_xy), (ev_view_button_press_event),
5463         (ev_view_button_release_event), (ev_view_class_init):
5464         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5465         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5466         (ev_window_init):
5467         
5468         Implement right-click context menu.
5469
5470 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5473         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5474         (mdvi_pixbuf_device_render):
5475         * pdf/ev-poppler.cc:
5476
5477         Don't generate thumbnails with alpha. See bug #324077.
5478         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5479
5480 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * shell/ev-window.c: (setup_chrome_from_metadata):
5483         
5484         Fix typo that was hiding toolbar.
5485
5486 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-view-private.h:
5489         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5490         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5491         (ev_view_button_release_event), (ev_view_destroy):
5492         
5493         Small cleanup and autoscrolling during selection. Thanks to 
5494         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5495
5496 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5497
5498         * configure.ac:
5499         
5500         Correctly check for comics option.
5501
5502 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5503         * Makefile.am:
5504         * configure.ac:
5505         * backend/Makefile.am:
5506         * backend/ev-document-factory.c:
5507         * shell/ev-document-types.c:
5508
5509         Included option in configure to make ps backend 
5510         compilation optional with --disable-ps.
5511
5512 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * backend/ev-document-factory.c:
5515         * comics/Makefile.am:
5516         * comics/comics-document.c: (comics_document_load):
5517         * comics/ev-cbr-mime.xml:
5518         * configure.ac:
5519         
5520         Comics mime types are added to shared-mime-info CVS. Now
5521         we don't need to install our own mime types.
5522
5523 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5524
5525         * shell/ev-window.c:
5526         
5527         Add shortcut for "save a copy" menu entry. Fix for
5528         the bug #324582.
5529
5530 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5531
5532         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5533         (job_finished_cb), (new_selection_pixbuf_needed),
5534         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5535         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5536         
5537         Rework selection job info logic and fix critical warning.
5538
5539 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5540
5541         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5542
5543 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5544
5545         * data/evince-ui.xml:
5546         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5547         
5548         Enter as shortcut key for next page. Fix for the bug
5549         #321394.
5550
5551 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5552
5553         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5554
5555 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5558         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5559         (new_selection_pixbuf_needed),
5560         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5561         (clear_job_selection):
5562         
5563         Too early for 0.5. Pixbuf cache code cleaned a bit.
5564
5565 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * NEWS:
5568         * configure.ac:
5569         
5570         Release 0.5.0 preparation
5571
5572 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * comics/Makefile.am:
5575         * configure.ac:
5576         * shell/ev-document-types.c: (ev_document_types_add_filters):
5577         
5578         More advanced handling of custom mime type installation.
5579
5580 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * data/evince.schemas.in:
5583         * shell/ev-metadata-manager.c: (value_free),
5584         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5585         (ev_metadata_manager_get), (ev_metadata_manager_set):
5586         * shell/ev-metadata-manager.h:
5587         * shell/ev-window.c: (update_chrome_flag),
5588         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5589         (setup_document_from_metadata), (setup_chrome_from_metadata),
5590         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5591         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5592         (ev_window_view_toolbar_cb),
5593         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5594         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5595         
5596         Save last document settings and reuse them for new documents.
5597
5598 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * Makefile.am:
5601         * backend/Makefile.am:
5602         * backend/ev-document-factory.c:
5603         * backend/ev-document-factory.h:
5604         * comics/Makefile.am:
5605         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5606         (comics_document_load), (comics_document_save),
5607         (comics_document_get_n_pages), (comics_document_get_page_size),
5608         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5609         (comics_document_class_init), (comics_document_can_get_text),
5610         (comics_document_get_info), (comics_document_document_iface_init),
5611         (comics_document_init), (get_supported_image_extensions),
5612         (comics_document_thumbnails_get_geometry),
5613         (comics_document_thumbnails_get_thumbnail),
5614         (comics_document_thumbnails_get_dimensions),
5615         (comics_document_document_thumbnails_iface_init), (extract_argv):
5616         * comics/comics-document.h:
5617         * comics/ev-cbr-mime.xml:
5618         * configure.ac:
5619         * po/POTFILES.in:
5620         * shell/ev-application.c: (ev_application_register_service):
5621         * shell/ev-document-types.c: (ev_document_types_add_filters):
5622         * thumbnailer/Makefile.am:
5623         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5624         
5625         New CBR/CBZ backend for comic books.
5626
5627 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/main.c: (load_files_remote):
5630
5631         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5632         warning on startup of second instance is fixed. It
5633         is bug #320353.
5634
5635 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5636
5637         * shell/ev-window.c: (ev_window_finalize):
5638         
5639         Fix double free that cause crash.
5640
5641 2005-10-29  Bastien Nocera <hadess@hadess.net>
5642
5643         * tiff/tiff-document.c: (tiff_document_load):
5644         
5645         Fix memory leak.
5646
5647 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * po/POTFILES.in:
5650         * shell/Makefile.am:
5651         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5652         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5653         (ev_view_accessible_get_text),
5654         (ev_view_accessible_get_character_at_offset),
5655         (ev_view_accessible_get_text_before_offset),
5656         (ev_view_accessible_get_text_at_offset),
5657         (ev_view_accessible_get_text_after_offset),
5658         (ev_view_accessible_get_character_count),
5659         (ev_view_accessible_get_caret_offset),
5660         (ev_view_accessible_set_caret_offset),
5661         (ev_view_accessible_get_run_attributes),
5662         (ev_view_accessible_get_default_attributes),
5663         (ev_view_accessible_get_character_extents),
5664         (ev_view_accessible_get_offset_at_point),
5665         (ev_view_accessible_get_n_selections),
5666         (ev_view_accessible_get_selection),
5667         (ev_view_accessible_add_selection),
5668         (ev_view_accessible_remove_selection),
5669         (ev_view_accessible_set_selection),
5670         (ev_view_accessible_text_iface_init),
5671         (ev_view_accessible_idle_do_action),
5672         (ev_view_accessible_action_do_action),
5673         (ev_view_accessible_action_get_n_actions),
5674         (ev_view_accessible_action_get_description),
5675         (ev_view_accessible_action_get_name),
5676         (ev_view_accessible_action_set_description),
5677         (ev_view_accessible_action_iface_init),
5678         (ev_view_accessible_get_type), (ev_view_accessible_new),
5679         (ev_view_accessible_factory_get_accessible_type),
5680         (ev_view_accessible_factory_create_accessible),
5681         (ev_view_accessible_factory_class_init),
5682         (ev_view_accessible_factory_get_type):
5683         * shell/ev-view-accessible.h:
5684         * shell/ev-view-private.h:
5685         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5686         * shell/ev-view.h:
5687         
5688         Initial accessibility support.
5689
5690 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5691
5692         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5693
5694 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5695
5696         * shell/ev-print-job.c: (idle_print_handler):
5697         
5698         Fix for bug Bug 318916: Printing multiple pages.
5699
5700 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5701
5702         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5703
5704 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * pdf/ev-poppler.cc:
5707         
5708         Thumnail dimensions unified with other backends.
5709         
5710         * shell/ev-window-title.c: (ev_window_title_update):
5711         
5712         Fix warning.
5713
5714 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * data/ev-stock-zoom-fit-width.png:
5717         
5718         Remove unused file.
5719
5720 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * configure.ac:
5723         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5724         (djvu_document_finalize):
5725         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5726         (dvi_document_finalize):
5727         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5728         (pixbuf_document_save), (pixbuf_document_finalize):
5729         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5730         (tiff_document_finalize):
5731         
5732         Save a copy implemented for various backends.
5733
5734 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5735
5736         * configure.ac:
5737         
5738         Don't link with ltiff if tiff is disabled.
5739
5740 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * pdf/GDKSplashOutputDev.cc:
5743         * pdf/GDKSplashOutputDev.h:
5744         * pdf/Thumb.cc:
5745         * pdf/Thumb.h:
5746         * pdf/pdf-document.cc:
5747         * pdf/pdf-document.h:
5748         * pdf/test-gdk-output-dev.cc:
5749         
5750         Remove old unused files.
5751
5752 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5753
5754         * shell/ev-window.c: (ev_window_setup_document):
5755         
5756         Fixed warnings on reload and probably crash reason.
5757
5758 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * properties/ev-properties-view.c:
5761         (ev_properties_view_format_date):
5762         
5763         Check if date is invalid. Fix for bug 318134.
5764
5765 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5766
5767         * shell/ev-window-title.c:
5768         
5769         Add .indd files (Adobe Indesign) to the list of "bad
5770         extensions".
5771
5772 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * data/evince-ui.xml:
5775         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5776         
5777         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5778
5779 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5780
5781         * shell/ev-window.c: (launch_link), (launch_external_uri),
5782         (view_external_link_cb):
5783
5784         URL-escape link before passing it to gnome_vfs_url_show.
5785
5786 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5787
5788         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5789         there isn't text selected.
5790
5791 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5792
5793         * shell/ev-view.c: (handle_link_over_xy):
5794
5795         Check tooltip is valid utf8 before showing it
5796
5797 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5798
5799         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5800
5801 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5802
5803         * shell/ev-window-title.c: (ev_window_title_update):
5804
5805         Guard against using g_strstrip on NULL. Fixes bug #317291.
5806
5807 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5808
5809         * pdf/ev-poppler.cc:
5810
5811         Show title even for unknown links
5812
5813 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5814
5815         * shell/ev-window-title.c: (ev_window_title_update):
5816
5817         Strip the title string
5818
5819 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5820
5821         * shell/ev-window-title.c:
5822
5823         Add .rtf to the bad extensions list
5824
5825 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5826
5827         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5828         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5829
5830         Ignore link coordinates if they are outside page bounds
5831
5832 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5833
5834         * backend/ev-link.c: (ev_link_type_get_type),
5835         (ev_link_get_filename), (ev_link_get_params),
5836         (ev_link_get_property), (ev_link_set_property),
5837         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5838         * backend/ev-link.h:
5839         * pdf/ev-poppler.cc:
5840         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5841         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5842         (ev_window_init):
5843
5844         Implement launch links. Delegate external link opening to
5845         the window.
5846
5847 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5848
5849         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5850         (ev_link_get_right), (ev_link_get_property),
5851         (ev_link_set_property), (ev_link_class_init),
5852         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5853         * backend/ev-link.h:
5854         * pdf/ev-poppler.cc:
5855         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5856
5857         Implement fitr links
5858
5859 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5860
5861         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5862         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5863         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5864         (ev_view_size_request_continuous),
5865         (ev_view_size_request_dual_page),
5866         (ev_view_size_request_single_page), (ev_view_size_allocate),
5867         (ev_view_zoom_for_size_continuous_and_dual_page),
5868         (ev_view_zoom_for_size_continuous),
5869         (ev_view_zoom_for_size_dual_page),
5870         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5871         (ev_sizing_mode_get_type):
5872         * shell/ev-view.h:
5873         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5874
5875         Do not use modes for link, we need to calculate size ad hoc.
5876         Still not perfect because of the usual scrollbar issues grrr.
5877
5878 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5879
5880         * backend/ev-link.c: (ev_link_type_get_type),
5881         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5882         * backend/ev-link.h:
5883         * pdf/ev-poppler.cc:
5884         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5885         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5886         (ev_view_size_request_continuous),
5887         (ev_view_size_request_dual_page),
5888         (ev_view_size_request_single_page), (ev_view_size_allocate),
5889         (zoom_for_size_fit_height),
5890         (ev_view_zoom_for_size_continuous_and_dual_page),
5891         (ev_view_zoom_for_size_continuous),
5892         (ev_view_zoom_for_size_dual_page),
5893         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5894         (ev_sizing_mode_get_type):
5895         * shell/ev-view.h:
5896         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5897
5898         Implement FIT_HEIGHT mode (only for links).
5899         Implement FITH links
5900
5901 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * shell/ev-window-title.c: (get_filename_from_uri),
5904         (ev_window_title_sanitize_extension), (ev_window_title_update),
5905         (ev_window_title_set_document), (ev_window_title_set_uri),
5906         (ev_window_title_free):
5907         * shell/ev-window-title.h:
5908         * shell/ev-window.c: (ev_window_setup_document),
5909         (ev_window_popup_password_dialog):
5910
5911         Refactor window title building while fixing it for
5912         password documents.
5913
5914 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5915
5916         * pdf/ev-poppler.cc:
5917
5918         Escape link title before setting it in the model
5919
5920 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5921
5922         * shell/ev-application.c: (removed_from_session), (save_session),
5923         (init_session), (ev_application_get_empty_window),
5924         (ev_application_init), (ev_application_get_windows):
5925         * shell/ev-application.h:
5926         * shell/ev-window.c: (ev_window_finalize):
5927
5928         Add a function to retrieve window list and share it where
5929         necessary.
5930         Implement session handling, works pretty well thanks to the
5931         metadata system.
5932
5933 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * shell/ev-password.c: (ev_password_item_created_callback),
5936         (ev_password_dialog_save_password):
5937         
5938         Fix for bug 316972. Use async gnome-keyring API.
5939
5940 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5941
5942         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5943         Remove unused unrealize handler. Add scroll handling to
5944         ev_view_scroll_event for presentation mode (bug #316708),
5945         and fix the event state checks there.
5946
5947 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5948
5949         * shell/ev-page-action.c: (page_changed_cb):
5950
5951         "marco, maybe we should be crazy and jump right to 6! :)"
5952
5953         Bryan Clark, Sep 2005
5954
5955 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5956
5957         * ps/ps-document.c: (save_document), (ps_document_save),
5958         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5959         (ps_document_ps_export_end):
5960
5961         Fix unstructured documents save and print
5962
5963 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5964
5965         * shell/ev-application.c: (ev_application_open_uri):
5966
5967         Fix window size persistance
5968
5969 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * shell/ev-view.c: (ev_view_button_release_event):
5972
5973         Based on a patch from carlosgc@gnome.org. Mouse buttons
5974         switch pages in presentation mode.
5975
5976 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5977
5978         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5979
5980         Dont cast to int before scaling
5981
5982 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5983
5984         * backend/ev-link.c: (ev_link_type_get_type),
5985         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5986         (ev_link_new_page_fith):
5987         * backend/ev-link.h:
5988         * pdf/ev-poppler.cc:
5989         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5990
5991         Implement FIT and FITH links
5992
5993 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5994
5995         * pdf/ev-poppler.cc:
5996
5997         Return 0 results when search is not in progress.
5998
5999         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6000         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6001
6002         Update menu sensitivity when cancelling search
6003
6004 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6005
6006         * shell/ev-view.c: (ev_view_can_find_next):
6007
6008         Take all pages in consideration, not just current one
6009
6010 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * shell/ev-page-cache.c:
6013         * shell/ev-page-cache.h:
6014         * shell/ev-view.c: (ev_view_binding_activated),
6015         (ev_view_next_page), (ev_view_previous_page),
6016         (ev_sizing_mode_get_type):
6017         * shell/ev-view.h:
6018         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6019         (ev_window_cmd_go_next_page):
6020
6021         Move page next/previous functions from page chace to
6022         view and change it to move by 2 page steps in dual mode.
6023
6024 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6025
6026         * shell/ev-window.c: (update_sidebar_visibility),
6027         (setup_sidebar_from_metadata), (ev_window_setup_document),
6028         (setup_view_from_metadata):
6029
6030         Show the index by default when there is one     
6031
6032 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6033
6034         * shell/ev-window-title.c: (ev_window_title_set_document):
6035
6036         Missing null check
6037
6038 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-view.c: (view_update_range_and_current_page):
6041         
6042         Allow display of last odd page in dual view. Fix for 316347.
6043
6044 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6045
6046         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6047         
6048         Make close button default. Fix for 316383.
6049
6050 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6051
6052         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6053         
6054         Mark close button as default. Fix for 316381.
6055
6056 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6057
6058         * backend/ev-link.c: (ev_link_class_init):
6059
6060         Allow negative doubles in left/top properties
6061
6062 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6063
6064         * shell/ev-window.c:
6065
6066         Remove a bunch of strings that was used only
6067         by the statusbar.
6068
6069 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * shell/ev-window-title.c: (get_filename_from_uri),
6072         (ev_window_title_set_document):
6073
6074         When title has a confusing extension, show also
6075         the document filename inside ()
6076
6077 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6078
6079         * shell/Makefile.am:
6080         * shell/ev-window-title.c: (ev_window_title_new),
6081         (ev_window_title_update), (ev_window_title_set_type),
6082         (ev_window_title_set_document), (ev_window_title_free):
6083         * shell/ev-window-title.h:
6084         * shell/ev-window.c: (ev_window_setup_document),
6085         (password_dialog_response), (ev_window_popup_password_dialog),
6086         (ev_window_dispose), (ev_window_init):
6087
6088         Factor out and cleanup window title code
6089
6090 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6091
6092         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6093         (unable_to_load):
6094
6095         Make dialog transient so it doesnt block other windows
6096
6097 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6098
6099         * pdf/ev-poppler.cc:
6100         
6101         Fix pdf thumbnails rendering.
6102
6103 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6104
6105         * shell/ev-window.c: (fullscreen_set_timeout):
6106         
6107         Increase timeout to hide full screen popup. Bug 
6108         316123. 
6109
6110 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * data/evince.schemas.in:
6113         * shell/ev-window.c: (update_action_sensitivity):
6114
6115         Allow the user to override document restrictions. Fix for bug
6116         305818.
6117
6118 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6119
6120         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6121         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6122         (ev_window_class_init): Fix multihead behaviour of fullscreen
6123         toolbar popup. Fixes bug #315451.
6124
6125 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6126
6127         * configure.ac:
6128         * data/evince-password.glade:
6129         * shell/ev-password.c: (ev_password_dialog_set_property),
6130         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6131         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6132         (ev_password_dialog_entry_changed_cb),
6133         (ev_password_dialog_entry_activated_cb),
6134         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6135         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6136         (ev_password_dialog_set_bad_pass):
6137         * shell/ev-password.h:
6138         * shell/ev-window.c: (password_dialog_response),
6139         (ev_window_popup_password_dialog):
6140         
6141         Support for gnome-keyring for encrypted PDF's.
6142
6143 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6146         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6147         (ev_view_enter_notify_event), (ev_view_class_init):
6148         
6149         More precise handling of enter_notify/leave_notify events
6150         in EvView. Fix for bug 315470.
6151
6152 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6153
6154         * shell/ev-window.c: (fullscreen_timeout_cb),
6155         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6156         (ev_window_dispose):
6157
6158         leak fix: unref fullscreen_timeout_source before clearing it
6159
6160 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * configure.ac, dvi/mdvi/Makefile.am: 
6163         
6164         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6165
6166 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6167
6168         * backend/ev-link.c: (ev_link_new_page_xyz):
6169         * pdf/ev-poppler.cc:
6170         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6171
6172         Fix some bugs with xyz links, respect zoom
6173
6174 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * shell/ev-window.c: (page_changed_cb),
6177         (setup_document_from_metadata), (update_sidebar_visibility),
6178         (setup_view_from_metadata), (ev_window_run_fullscreen),
6179         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6180         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6181         (ev_window_dual_mode_changed_cb),
6182         (ev_window_sidebar_current_page_changed_cb):
6183
6184         null check uri before setting and getting metadata
6185
6186 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6187
6188         * dvi/Makefile.am:
6189         * properties/Makefile.am:
6190         * shell/Makefile.am:
6191         * thumbnailer/Makefile.am:
6192
6193         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6194
6195 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6198         (selection_changed_callback):
6199         * shell/ev-sidebar-links.h:
6200
6201         Add a signal for link activation.
6202
6203         * shell/ev-view.c: (ev_view_goto_link),
6204         (ev_view_button_release_event):
6205         * shell/ev-view.h:
6206         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6207         (ev_window_init):
6208
6209         Implement the signal so that we can handle all link types.
6210
6211         * shell/ev-page-cache.c:
6212
6213         Remove unused set_link function
6214
6215 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6216
6217         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6218
6219         Add some space from the cursor, hardcoded but I couldnt
6220         find a better way.
6221
6222 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * lib/ev-tooltip.c:
6225
6226         Use mozilla style vs gtk style, way better for links.
6227
6228         * shell/ev-view.c: (ev_view_motion_notify_event),
6229         (ev_view_destroy), (ev_view_init):
6230
6231         Deactive tooltip when the link hovered is changed.
6232
6233 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6234
6235         * backend/ev-document.h:
6236         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6237         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6238         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6239         (ev_link_new_page), (ev_link_new_page_xyz):
6240         * backend/ev-link.h:
6241         * pdf/ev-poppler.cc:
6242         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6243         (go_to_link), (tip_from_link):
6244
6245         Implement xyz links, still not functional. Links are a total
6246         mess, will need to refactor and bugfix a lot :(
6247
6248 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6249
6250         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6251
6252 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6253
6254         * data/evince-ui.xml:
6255         * data/evince.schemas.in:
6256         * shell/Makefile.am:
6257         * shell/ev-window.c: (update_chrome_visibility),
6258         (password_dialog_response), (ev_window_load_job_cb),
6259         (ev_window_xfer_job_cb), (ev_window_open_uri),
6260         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6261         (ev_window_init):
6262
6263         Remove the statusbar. This regress loading feedback, need to
6264         check with Bryan what we want to do there...
6265
6266 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6267
6268         * lib/ev-tooltip.c: (ev_tooltip_init):
6269
6270         Fix tooltip border and size handling
6271
6272 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6273
6274         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6275         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6276         (ev_tooltip_timeout), (ev_tooltip_activate),
6277         (ev_tooltip_deactivate):
6278         * lib/ev-tooltip.h:
6279         * shell/ev-view.c: (ev_view_motion_notify_event):
6280
6281         Delay popup showing. Mirror gtk logic/times.
6282
6283 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6284
6285         * lib/Makefile.am:
6286         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6287         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6288         (ev_tooltip_set_text), (ev_tooltip_set_position):
6289         * lib/ev-tooltip.h:
6290
6291         Simple widget to show tooltips at a custom position
6292
6293         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6294         (ev_view_destroy):
6295
6296         Use it for links. First go, needs work
6297
6298 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6299
6300         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6301         HIG fixes.  Use title capitalization for window title. Use 12 
6302         pixels of space between the dialog's vbox and action area.
6303
6304 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * shell/ev-window.c: (file_open_dialog_response_cb),
6307         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6308         (ev_window_cmd_save_as):
6309
6310         Make file pickers not modal and refactor code some
6311
6312 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6313
6314         * shell/ev-sidebar.h:
6315         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6316         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6317         (ev_sidebar_class_init), (ev_sidebar_select_page),
6318         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6319         (ev_sidebar_set_page):
6320
6321         Add a current page property and allow to get/set it
6322
6323         * shell/ev-window.c: (setup_view_from_metadata),
6324         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6325
6326         Persist current sidebar page per document
6327
6328 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6329
6330         * data/evince.schemas.in:
6331         * shell/ev-window.c: (update_chrome_visibility),
6332         (setup_document_from_metadata), (update_sidebar_visibility),
6333         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6334         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6335         (ev_window_run_presentation), (ev_window_stop_presentation),
6336         (ev_window_view_sidebar_cb),
6337         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6338         (load_chrome), (ev_window_init):
6339
6340         Persist size/visibility of sidebar per document
6341
6342 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6343
6344         * shell/ev-view.c (draw_loading_text): Draw loading text.
6345
6346 2005-09-02  Dan Damian  <dand@gnome.ro>
6347
6348         * configure.in: Added "ro" to ALL_LINGUAS.
6349
6350 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * shell/ev-view.c: (clear_caches):
6353
6354         ev_page_cache_get doesnt return a reference,
6355         dont try to unref it.
6356
6357 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6358
6359         * shell/main.c: (load_files_remote):
6360
6361         Fix timestamp parameter with dbus <= 0.33
6362
6363 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6364
6365         * data/evince.schemas.in:
6366
6367         Add missing full stop
6368
6369 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6370
6371         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6372         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6373
6374         Plug some memory leaks
6375
6376 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6377
6378         * configure.ac:
6379         * lib/ev-debug.c: (trap_handler):
6380
6381         Check for execinfo.h and use it only if it exists.
6382         Ported from Epiphany (bug #314776).
6383
6384 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6385
6386         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6387
6388 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6389
6390         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6391         * po/id.po      : Added Indonesian translation
6392
6393 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6394
6395         * shell/main.c:
6396         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6397         * NEWS: Release 0.4.0
6398
6399 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6400
6401         * configure.ac: catch another gtk+-2.8ism
6402         * shell/main.c: Make work with gtk+-2.6
6403
6404 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6405
6406         * shell/ev-application-service.xml: Add 'timestamp' argument to
6407           ev_application_open_window and ev_application_open_uri methods.
6408
6409         * shell/ev-application.h: Add 'timestamp' argument to
6410           ev_application_open_window, ev_application_open_uri,
6411           and ev_application_open_uri_list functions.
6412
6413         * shell/ev-application.c (ev_application_open_window,
6414           ev_application_open_uri, ev_application_open_uri_list): Change
6415           functions that show/present windows to use a timestamp if one
6416           is passed in.
6417
6418         * shell/ev-window.c (ev_window_cmd_file_open,
6419           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6420         * shell/main.c (load_files): Modify calls to ev_application to
6421           include GDK_CURRENT_TIME as timestamp.
6422
6423         * shell/main.c (load_files_remote): Obtain timestamp for client
6424           instance from GDK and pass to server instance so new windows are
6425           focused properly.  Fix dbus_g_proxy_call() calls by including second
6426           G_TYPE_INVALID.
6427           
6428         Closes bug #314475.
6429
6430 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6431
6432         * shell/ev-window.c (ev_window_finalize): Check for
6433         avail. EvWindows when quiting to handle the finalize better,
6434         #314497
6435
6436 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437         
6438         * properties/ev-properties-view.c: 
6439         
6440         Set textdomain to libglade. Fixes translation problem in property page.
6441
6442 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6443
6444         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6445         * dvi/Makefile.am:
6446         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6447         * dvi/mdvi-lib/Makefile.am:
6448         
6449         Fix rotation of thumbnails, ported to new API. Moved library
6450         dependencies earlier, probably it will fix linkage problem.
6451
6452 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6453
6454         * backend/ev-document-misc.c:
6455         (ev_document_misc_get_thumbnail_frame):
6456         * backend/ev-document-misc.h:
6457         * configure.ac:
6458         * pdf/ev-poppler.cc:
6459         * shell/Makefile.am:
6460         * shell/ev-sidebar-thumbnails.c: (add_range),
6461         (ev_sidebar_thumbnails_set_loading_icon),
6462         (ev_sidebar_thumbnails_refresh),
6463         (ev_sidebar_thumbnails_set_document):
6464         * shell/ev-sidebar-thumbnails.h:
6465         * shell/ev-view.c: (ev_view_motion_notify_event),
6466         (ev_view_set_property), (ev_view_get_property),
6467         (ev_view_class_init), (ev_view_set_rotation):
6468         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6469         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6470         (ev_window_init):
6471         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6472         Redo rotation (again).  prepare for 0.4.0
6473
6474 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6475
6476         * configure.ac: Bump poppler requirement to 0.4.1.
6477
6478         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6479         argument to poppler_page_render_selection() call.
6480
6481 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6484         (djvu_document_thumbnails_get_thumbnail):
6485         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6486         (dvi_document_thumbnails_get_thumbnail):
6487         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6488         (pixbuf_document_thumbnails_get_thumbnail):
6489         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6490         
6491         Update rotation direction of backends to fit with pdf and ps.
6492
6493 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6494
6495         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6496         * backend/ev-async-renderer.h:
6497         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6498         (setup_page), (ps_document_get_page_size),
6499         (ps_async_renderer_render_pixbuf):
6500         * ps/ps-document.h:
6501         * shell/ev-jobs.c: (ev_job_render_run):
6502
6503         Fix orientation in the postscript document
6504
6505 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6506
6507         * pdf/ev-poppler.cc:
6508         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6509         * shell/ev-view.c: (highlight_find_results):
6510
6511         Adapt to the new poppler rotation API. Fix text maps on landscape
6512         documents.
6513
6514 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6515
6516         * shell/ev-view.c (compute_new_selection_text): get the correct
6517         region when selecting in modes other than continuous.
6518
6519 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6520
6521         * shell/main.c (main): remove redundant g_warnings.
6522
6523 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/Makefile.am: Don't include autogenerated
6526         file ev-application-service.h into distribution, since
6527         it causes dbus crash. Fix for bugs 313724 and 313443. 
6528
6529 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * configure.ac: Fix sed expression for FreeBSD. Thanks
6532         to Joe Marcus Clark <marcus@freebsd.org>
6533         
6534         * shell/eggfindbar.c: (entry_activate_callback),
6535         (entry_changed_callback), (egg_find_bar_init),
6536         (egg_find_bar_set_search_string):
6537         
6538         Made findbar buttons unsensitive if there is no text in
6539         entry. Fix for the bug 313285.
6540
6541 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6542
6543         * ps/ps-document.c: Use g_filename_display_name for displaying
6544         filenames and revert string freeze breackage
6545
6546 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * NEWS:
6549         * configure.ac:
6550
6551         Update for 0.3.4
6552
6553         * shell/Makefile.am:
6554
6555         Add ev-application-service.xml to extra dist
6556
6557         * shell/ev-view.c: (find_page_at_location):
6558
6559         Remove unused function (fix warning)
6560
6561 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6564         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6565         
6566         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6567         bug 313623.
6568
6569 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6572         * shell/ev-window.c:
6573         Fix build warnings
6574
6575 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6576
6577         * configure.ac: Update script to get dbus version.
6578         Fix for the bug #313443.
6579
6580 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6581
6582         * shell/ev-window.c: (ev_window_cmd_escape):
6583         
6584         Return focus back to view on escape. Fix for bug 313295.
6585
6586 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6587
6588         * shell/ev-window.c: (update_window_title),
6589         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6590         (ev_window_cmd_save_as):
6591         
6592         Correct conversion from uri to displayable string. Fix for
6593         bug 313296.
6594
6595 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6596
6597         * ps/ps-document.c: convert filename to utf8 when there is an error
6598         loading document. Fixes #309915
6599
6600 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * configure.ac:
6603
6604         We depend on poppler 0.4.0
6605
6606 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6607
6608         * configure.ac:
6609         * NEWS: Release 0.3.3.
6610         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6611
6612 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6613
6614         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6615         add a couple missing mnemonics to menu items, use title 
6616         capitalization for menu items and window titles, and add 
6617         ellipsis to open menu item.     
6618
6619 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6620
6621         * pdf/ev-poppler.cc:
6622         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6623         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6624         (ev_view_get_rotation):
6625         * shell/ev-view.h:
6626         * shell/ev-window.c: (setup_view_from_metadata),
6627         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6628         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6629         disk.
6630
6631 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6632
6633         * configure.ac: Added tr to ALL_LINGUAS
6634
6635 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6636
6637         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6638         requires several clicks to find word. Thanks to 
6639         Colin Slater <kiltedtaco@gmail.com>.
6640
6641 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6642
6643         * data/evince.desktop.in.in: Hide menu entry and
6644         rename it to "Document Viewer". Fix for bug 
6645         #312399.
6646
6647 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6648
6649         * shell/ev-page-action.c (ev_page_action_class_init): 
6650
6651         Point to the correct function in constructor of the
6652         activate_label signal
6653
6654 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6655
6656         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6657         * shell/ev-jobs.h: Make thread safe.
6658
6659 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * shell/ev-view.c: (view_update_range_and_current_page):
6662         Don't update page range if we are scrolling to some document
6663         point.
6664
6665 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6666
6667         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6668         when getting max_page_width, fix drawing in dual mode.
6669
6670 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6671
6672         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6673         getting the area for select_all.
6674
6675 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6676
6677         * backend/ev-selection.c: (ev_selection_render_selection):
6678         * backend/ev-selection.h:
6679         * pdf/ev-poppler.cc:
6680         * shell/ev-jobs.c: (ev_job_render_new):
6681         * shell/ev-jobs.h:
6682         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6683         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6684         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6685         (ev_view_class_init):
6686
6687         Change selection color on focus in and focus out events.  Also,
6688         poppler now uses GdkColor for specifying the selection colors, so
6689         drop some awkward conversion code.
6690
6691 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6692
6693         * configure.ac: Added Hebrew translation
6694
6695 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6696
6697         * NOTES:
6698         * backend/ev-selection.c: (ev_selection_render_selection):
6699         * backend/ev-selection.h:
6700         * pdf/ev-poppler.cc:
6701         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6702         (ev_job_render_run):
6703         * shell/ev-jobs.h:
6704         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6705         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6706         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6707         (ev_pixbuf_cache_style_changed),
6708         (ev_pixbuf_cache_get_selection_pixbuf),
6709         (ev_pixbuf_cache_set_selection_list),
6710         (ev_pixbuf_cache_get_selection_list):
6711         * shell/ev-pixbuf-cache.h:
6712         * shell/ev-utils.c: (ev_print_region_contents):
6713         * shell/ev-utils.h:
6714         * shell/ev-view.c: (ev_view_queue_draw_page),
6715         (selection_update_idle_cb), (ev_view_motion_notify_event),
6716         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6717         (setup_caches), (ev_view_find_next), (merge_selection_region),
6718         (selection_free):
6719         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6720
6721         Clean up selection to be much smoother!
6722
6723 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6724
6725         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6726         to poppler_page_render_selection().
6727
6728 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * ps/ps-document.c: (save_page_list): Use
6731         unzipped document when printing. Thanks to 
6732         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6733         311016.
6734
6735 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6736
6737         * shell/ev-window.c: (update_action_sensitivity):
6738         
6739         Disable print and save respect to lockdown gconf keys. Fix
6740         for 312342.
6741
6742 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * configure.ac:
6745         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6746         (write_to_temp_file), (ev_file_set_contents):
6747         * shell/ev-utils.h:
6748         * shell/ev-window.c: (save_print_config_to_file):
6749         
6750         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6751         Fix for bug 312238
6752
6753 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6754
6755         * shell/ev-window.c: (load_print_config_from_file),
6756         (save_print_config_to_file), (ev_window_print_range):
6757
6758         Persist the print settings. Fixes bug #311578.
6759
6760 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * djvu/djvu-document.c: (djvu_document_get_page_size),
6763         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6764         (djvu_document_thumbnails_get_thumbnail):
6765         * dvi/dvi-document.c: (dvi_document_get_page_size),
6766         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6767         (dvi_document_thumbnails_get_dimensions),
6768         (dvi_document_thumbnails_get_thumbnail):
6769         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6770         (pixbuf_document_render_pixbuf),
6771         (pixbuf_document_document_iface_init),
6772         (pixbuf_document_thumbnails_get_thumbnail):
6773         
6774         Update backends to make them build with new rotation system.
6775
6776 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * help/C/figures/evince_start_window.png:
6779         
6780         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6781
6782 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6783
6784         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6785         * shell/ev-pixbuf-cache.h:
6786         * shell/ev-sidebar-thumbnails.c:
6787         (ev_sidebar_thumbnails_get_property), (add_range),
6788         (adjustment_changed_cb):
6789         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6790         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6791         we were thumbnailing the entire docment on startup, slowing us
6792         down hugely. 
6793
6794 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6795
6796         * shell/ev-page-cache.c: (ev_page_cache_new):
6797         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6798         == 0, fixes #310306.
6799
6800 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6803         (ev_view_rotate_left):
6804
6805         Account rotation in doc_rect_to_view_rect.
6806         Ensure rotation doesnt go out of bounds.
6807
6808 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6809
6810         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6811
6812         Correct and cleanup w/h swapping
6813
6814 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6815
6816         * backend/ev-document-thumbnails.c:
6817         (ev_document_thumbnails_get_thumbnail):
6818         * backend/ev-document-thumbnails.h:
6819         * backend/ev-document.c:
6820         * backend/ev-document.h:
6821         * backend/ev-render-context.c: (ev_render_context_new),
6822         (ev_render_context_set_rotation):
6823         * backend/ev-render-context.h:
6824         * pdf/ev-poppler.cc:
6825         * ps/ps-document.c: (ps_document_document_iface_init):
6826         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6827         * shell/ev-jobs.h:
6828         * shell/ev-page-cache.c: (build_height_to_page),
6829         (ev_page_cache_new), (ev_page_cache_get_size),
6830         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6831         (ev_page_cache_get_height_to_page):
6832         * shell/ev-page-cache.h:
6833         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6834         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6835         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6836         (ev_pixbuf_cache_get_selection_pixbuf):
6837         * shell/ev-pixbuf-cache.h:
6838         * shell/ev-print-job.c: (idle_print_handler):
6839         * shell/ev-sidebar-thumbnails.c: (add_range):
6840         * shell/ev-view.c: (view_update_range_and_current_page),
6841         (get_page_y_offset), (get_page_extents),
6842         (ev_view_size_request_continuous_dual_page),
6843         (ev_view_size_request_continuous),
6844         (ev_view_size_request_dual_page),
6845         (ev_view_size_request_single_page), (draw_one_page),
6846         (ev_view_set_rotation), (ev_view_rotate_right),
6847         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6848         (ev_view_zoom_for_size_continuous_and_dual_page),
6849         (ev_view_zoom_for_size_continuous),
6850         (ev_view_zoom_for_size_dual_page),
6851         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6852         (ev_view_select_all):
6853         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6854         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6855         (tiff_document_document_iface_init),
6856         (tiff_document_thumbnails_get_thumbnail):
6857
6858         Use rotation rather than orientation. It's easier and enough
6859         for our needs.
6860
6861 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6862
6863         * shell/ev-page-cache.c: (build_height_to_page),
6864         (ev_page_cache_new), (ev_page_cache_get_size),
6865         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6866         (ev_page_cache_get_height_to_page):
6867         * shell/ev-page-cache.h:
6868         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6869         (ev_view_size_request_continuous_dual_page),
6870         (ev_view_size_request_continuous),
6871         (ev_view_zoom_for_size_continuous_and_dual_page),
6872         (ev_view_zoom_for_size_continuous):
6873
6874         Make the page cache aware of page orientation.
6875
6876 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6877
6878         * backend/ev-document-thumbnails.c:
6879         (ev_document_thumbnails_get_thumbnail):
6880         * backend/ev-document-thumbnails.h:
6881         * backend/ev-document.c:
6882         * backend/ev-document.h:
6883         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6884         * backend/ev-ps-exporter.h:
6885         * pdf/ev-poppler.cc:
6886         * ps/ps-document.c: (ps_document_document_iface_init),
6887         (ps_document_ps_export_do_page):
6888         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6889         * shell/ev-jobs.h:
6890         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6891         (ev_page_cache_get):
6892         * shell/ev-page-cache.h:
6893         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6894         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6895         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6896         * shell/ev-pixbuf-cache.h:
6897         * shell/ev-print-job.c: (idle_print_handler):
6898         * shell/ev-sidebar-thumbnails.c: (add_range):
6899         * shell/ev-view.c: (view_update_range_and_current_page),
6900         (get_page_extents), (ev_view_size_request_dual_page),
6901         (ev_view_size_request_single_page), (draw_one_page),
6902         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6903         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6904         (ev_view_zoom_for_size_dual_page),
6905         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6906         (ev_view_select_all):
6907         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6908         * tiff/tiff-document.c: (tiff_document_get_page_size),
6909         (tiff_document_get_orientation), (rotate_pixbuf),
6910         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6911         (tiff_document_thumbnails_get_thumbnail),
6912         (tiff_document_ps_export_do_page), (tiff_document_init):
6913
6914         Really make use of the orientation bit of the render context.
6915         Use the render context in a few more places in the backend API.
6916         This regress orientation, but now it's done right. Will try to
6917         fix it up asap...
6918
6919 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6920
6921         * shell/ev-view.c: (ensure_rectangle_is_visible):
6922
6923         Patch by Nickolay V. Shmyrev to fix find flickering
6924
6925 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6926
6927         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6928         duplex parameters to ::begin.
6929
6930         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6931         * shell/ev-print-job.c (idle_print_handler): 
6932         * ps/ps-document.c (ps_document_ps_export_begin): 
6933         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6934         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6935         implementations. Poppler backend needs poppler cvs. Rest has
6936         unchanged behavior.
6937
6938 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6939
6940         * shell/ev-window.c (using_pdf_printer): new function.
6941         (ev_window_print_range): print a less techy message if someone
6942         tries to print to PDF.
6943
6944 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6945
6946         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6947         from "unknown font" string. Bug #311431
6948
6949 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6950
6951         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6952
6953 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6954
6955         Bug #311280
6956         
6957         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6958         name for PopplerFontTypes
6959         (pdf_document_fonts_fill_model): add font type to the detail column
6960
6961         * backend/ev-document-fonts.h: added
6962         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6963
6964         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6965         font name and font details, add a little markup.
6966         (ev_properties_fonts_init): use the new cell data func, specify ypad
6967         property for the cell renderer.
6968         (ev_properties_fonts_set_document): add the details column.
6969
6970 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6971
6972         * configure.ac: Added "pl" to ALL_LINGUAS.
6973
6974 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6975
6976         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6977
6978 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6979
6980         * help/ChangeLog: Started this for translations of manual.
6981         * configure.ac, autogen.sh, .cvsignore: Migrated to
6982         gnome-doc-utils. Patch in bug #311222.
6983
6984 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6985
6986         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6987         #ifdef this away to fix an unused-function warning.
6988
6989 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6990
6991         * configure.ac: Added 'gl' to ALL_LINGUAS.
6992
6993 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6994
6995         * configure.ac: Added ne in ALL_LINGUAS
6996         
6997 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6998
6999         * shell/ev-view.c: (ev_view_leave_notify_event):
7000         
7001         Clear status message when pointer leaves view. Fix for bug
7002         #310818 
7003
7004 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7005
7006         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7007
7008 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * shell/ev-view.c: (ev_view_leave_notify_event),
7011         (ev_view_class_init):
7012         
7013         Set cursor to normal then leaving view.
7014
7015 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7016
7017         * configure.ac:
7018         
7019         Fix required djvulibre version.
7020
7021 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7022
7023         *configure.ac: Hindi (hi) language added
7024
7025 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7026
7027         *configure.ac: Punjabi (pa) Language added
7028
7029 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7030
7031         * data/evince-ui.xml, shell/ev-window.c:
7032         
7033         Add keypad accelerators for zooming. Fix for bug 308128.
7034
7035 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7036
7037         * Makefile.am:
7038         * backend/Makefile.am:
7039         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7040         * configure.ac:
7041         * shell/ev-document-types.c: (ev_document_types_add_filters):
7042
7043         Allow to enable/disable the pixbuf backend.
7044         Default to off for now. If we want it enabled we should
7045         really put mime types in the desktop, implement properties etc.
7046
7047         * properties/evince-properties.c:
7048
7049         Initialize error to NULL.
7050         Check error is not NULL before freeing.
7051
7052 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7053
7054         * shell/ev-window.c:
7055
7056         Use F5 as presentation accell
7057
7058 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7059
7060         * shell/ev-window.c: (update_chrome_visibility),
7061         (ev_window_create_fullscreen_popup), (ev_window_init):
7062
7063         Do not leak the fullscreen toolbar
7064
7065 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7066
7067         * shell/ev-window.c: (view_actions_focus_in_cb),
7068         (view_actions_focus_out_cb):
7069
7070         These has a return value! Fix totally random focus
7071         issues we was seeing.
7072
7073 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7074
7075         * shell/main.c: (load_files_remote):
7076
7077         Allow open more than one file
7078
7079 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7080
7081         * shell/main.c: (load_files_remote):
7082
7083         Fix for dbus 0.33. bug #309975
7084
7085 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7086
7087         * properties/ev-properties-main.c: (ev_properties_get_pages):
7088
7089         Actually return NULL for types we dont support
7090
7091 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7092
7093         * po/POTFILES.in:
7094
7095         Remove empty lines.
7096
7097 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7098
7099         * backend/ev-document-factory.c:
7100         (ev_document_factory_get_document):
7101
7102         Do not try to create the object if type
7103         is invalid.
7104
7105 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7106
7107         * ps/ps-document.c: (ps_document_dispose),
7108         (ps_async_renderer_render_pixbuf):
7109         * ps/ps-document.h:
7110
7111         Do not leak the target window
7112
7113 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7114
7115         * shell/ev-application.c: (ev_application_init):
7116
7117         Let tbe check file existence for us.
7118         Add a comment about eggrecent mime filter.
7119
7120 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7121
7122         * data/evince-ui.xml:
7123         * shell/ev-application.c: (ev_application_shutdown),
7124         (ev_application_init), (ev_application_get_toolbars_model),
7125         (ev_application_get_recent_model),
7126         (ev_application_save_toolbars_model):
7127         * shell/ev-application.h:
7128         * shell/ev-window.c: (ev_window_add_recent),
7129         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7130         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7131         (ev_window_init):
7132
7133         Use common toolbar and recent models for all windows.
7134         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7137
7138         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7139         successfully check for gtk_icon_view_get_visible_range.
7140
7141 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7142
7143         * djvu/Makefile.am:
7144         * dvi/Makefile.am:
7145         
7146         Fix djvu and dvi backend build.
7147
7148 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7149
7150         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7151         (new_separator_pixbuf):
7152
7153         Don't leak windows.
7154
7155 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7156
7157         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7158
7159         HIGification of toolbar editor dialogue.
7160
7161 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * configure.ac:
7164         * shell/Makefile.am:
7165
7166         Ever build metadata manager since it's just
7167         disabled at runtime now.
7168
7169 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7170
7171         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7172         (ev_metadata_manager_get), (ev_metadata_manager_set):
7173         * shell/ev-metadata-manager.h:
7174
7175         Add an _init functions that enabled metadata management
7176         at runtime.
7177
7178         * shell/ev-window.c: (page_changed_cb),
7179         (setup_document_from_metadata), (ev_window_setup_document),
7180         (setup_view_from_metadata), (ev_window_open_uri),
7181         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7182         (ev_window_run_presentation), (ev_window_stop_presentation),
7183         (save_sizing_mode), (ev_window_zoom_changed_cb),
7184         (ev_window_continuous_changed_cb),
7185         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7186         (window_configure_event_cb):
7187
7188         Remove all ugly metadata define since we deal with it
7189         at runtime now.
7190
7191         * shell/main.c: (load_files_remote), (main):
7192
7193         Add support for dbus cvs head. Hopefully didnt break one
7194         of the other versions now!
7195
7196         If we dont get a response from the dbus server just
7197         give up with it and not enable metadata.
7198
7199 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7200
7201         * Makefile.am:
7202         * backend/Makefile.am:
7203         * configure.ac:
7204         * cut-n-paste/recent-files/Makefile.am:
7205         * cut-n-paste/toolbar-editor/Makefile.am:
7206         * cut-n-paste/zoom-control/Makefile.am:
7207         * lib/Makefile.am:
7208         * pdf/Makefile.am:
7209         * pixbuf/Makefile.am:
7210         * properties/Makefile.am:
7211         * ps/Makefile.am:
7212         * shell/Makefile.am:
7213         * thumbnailer/Makefile.am:
7214         * tiff/Makefile.am:
7215
7216         Make frontends depend on just libev.
7217         Rework and group CFLAGS/LIBS definitions.
7218         Cleanups.
7219
7220 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7221
7222         * shell/ev-window:
7223
7224         do not unnecessarily save zoom
7225
7226         * configure.ac:
7227         * lib/ev-file-helpers.c: (ev_dot_dir):
7228         * shell/Makefile.am:
7229         * shell/dummy.cc:
7230
7231         Some cleanups
7232
7233 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7234
7235         * configure.ac:
7236         
7237         Remove unnecessary dependencies
7238
7239 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7240
7241         * properties/Makefile.am:
7242         * thumbnailer/Makefile.am:
7243         * tiff/Makefile.am:
7244
7245         Some more cleanups. Was really necessary
7246         but I probably introduced bugs, feel free
7247         to flame :)
7248
7249 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * backend/Makefile.am:
7252         * configure.ac:
7253         * cut-n-paste/recent-files/Makefile.am:
7254         * cut-n-paste/toolbar-editor/Makefile.am:
7255         * cut-n-paste/zoom-control/Makefile.am:
7256         * lib/Makefile.am:
7257         * pdf/Makefile.am:
7258         * pixbuf/Makefile.am:
7259         * properties/Makefile.am:
7260         * ps/Makefile.am:
7261         * shell/Makefile.am:
7262         * thumbnailer/Makefile.am:
7263         * tiff/Makefile.am:
7264
7265         Use gnome-common macros when possible.
7266         Cleanup dependencies.
7267         Actually disable deprecated where possible.
7268
7269 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * Makefile.am:
7272         * backend/Makefile.am:
7273         * properties/Makefile.am:
7274         * shell/Makefile.am:
7275         * thumbnailer/Makefile.am:
7276
7277         This should solve the circular dep without
7278         requiring dir reorg!
7279
7280         * shell/ev-window.c: (setup_view_from_metadata):
7281
7282         Never restore window size/position when the
7283         window is already visible.
7284
7285 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7286
7287         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7288
7289         Return a boolean from timeout func. Fix ported from gedit.
7290
7291 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7292
7293         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7294
7295 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7296
7297         * shell/ev-document-types.c: set "All Documents" as default filter in
7298         open dialog
7299
7300 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7301
7302         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7303         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7304         (ev_metadata_manager_set_boolean): fix value/val thinko.
7305
7306 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * shell/ev-window.c: (setup_view_from_metadata),
7309         (window_state_event_cb), (window_configure_event_cb),
7310         (ev_window_init):
7311
7312         Remember window position and maximized state
7313
7314 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7315
7316         * configure.ac:
7317
7318         Fix DBUS configure checks.
7319
7320         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7321         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7322         (ev_metadata_manager_set_boolean):
7323
7324         Plug mem leaks.
7325
7326         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7327         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7328         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7329         (ev_window_continuous_changed_cb),
7330         (ev_window_dual_mode_changed_cb), (ev_window_new):
7331
7332         Fix the build without DBUS.
7333
7334 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7335
7336         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7337         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7338         (ev_metadata_manager_set_string),
7339         (ev_metadata_manager_set_boolean):
7340         * shell/ev-metadata-manager.h:
7341
7342         Add support for some more types
7343
7344         * shell/ev-view.c: (scroll_to_current_page),
7345         (ev_view_get_continuous), (ev_view_set_continuous),
7346         (ev_view_get_dual_page):
7347         * shell/ev-view.h:
7348         * shell/ev-window.c: (page_changed_cb),
7349         (setup_document_from_metadata), (ev_window_setup_document),
7350         (setup_view_from_metadata), (ev_window_open_uri),
7351         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7352         (ev_window_run_presentation), (ev_window_stop_presentation),
7353         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7354         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7355         (ev_window_update_dual_page_action),
7356         (ev_window_continuous_changed_cb),
7357         (ev_window_dual_mode_changed_cb), (ev_window_init):
7358
7359         Remember a bunch of view/document properties. Prolly some
7360         are still missing but it's getting interesting.
7361
7362 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7363
7364         * configure.ac: check if dbus-binding-tool is installed. Not the
7365         case on current Ubuntu breezy, it seems.
7366
7367 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7368
7369         * data/evince.desktop.in.in:
7370         
7371         Allow open uri lists and add TryExec field.
7372
7373 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * configure.ac:
7376
7377         Enable dbus when available, do not require a configure
7378         option.
7379
7380 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7381
7382         * configure.ac:
7383
7384         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7385         disabled.
7386
7387 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7388         Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7391         
7392         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7393         functions to the format required by dbus
7394
7395         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7396         errors. Use the RPC parameters in the expected way
7397
7398 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7399
7400         * Makefile.am:
7401         * properties/Makefile.am:
7402         * properties/ev-properties-main.c: (ev_properties_get_pages):
7403
7404         Support all mime types
7405
7406         * shell/Makefile.am:
7407         * thumbnailer/Makefile.am:
7408         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7409         (evince_thumbnail_pngenc_get):
7410
7411         Use the document factory
7412
7413 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * backend/Makefile.am:
7416         * backend/ev-document-factory.c:
7417         (mime_type_supported_by_gdk_pixbuf),
7418         (ev_document_type_get_from_mime),
7419         (ev_document_factory_get_document),
7420         (ev_document_factory_get_backend),
7421         (ev_document_factory_get_mime_types),
7422         (ev_document_factory_get_all_mime_types):
7423         * backend/ev-document-factory.h:
7424         * shell/Makefile.am:
7425         * shell/ev-document-types.c: (get_document_from_uri),
7426         (ev_document_types_get_document),
7427         (file_filter_add_mime_list_and_free),
7428         (ev_document_types_add_filters):
7429         * shell/ev-document-types.h:
7430         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7431         * shell/ev-properties-dialog.c:
7432         (ev_properties_dialog_set_document):
7433         * shell/ev-window.c: (ev_window_cmd_file_open),
7434         (ev_window_cmd_save_as):
7435         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7436
7437         Rework document types managing to avoid code duplication
7438         and actually abstract from backend implementations.
7439         Also provide a minimal factory api that can be used by
7440         thumbnailer/properties.
7441
7442 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7443
7444         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7445         Plug a mem leak.
7446         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7447         HIG spacings.
7448
7449 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7450
7451         * shell/ev-properties-dialog.c
7452         (ev_properties_dialog_set_document): only call
7453         ev_properties_fonts_set_document() if the document implements the
7454         fonts interface
7455
7456 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7457
7458         * configure.ac:
7459         * properties/Makefile.am:
7460         * properties/ev-properties-view.c:
7461         (ev_properties_view_register_type):
7462         * properties/ev-properties-view.h:
7463         * properties/ev-properties-main.h:
7464
7465         Implement nautilus plugin for properties.
7466         Works only for pdf atm, I need to rework the
7467         document types stuff to get this to work
7468         for all backends...
7469
7470 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7471
7472         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7473         (ev_properties_fonts_set_document): use
7474         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7475
7476 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7477
7478         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7479         them
7480         (PlaceImage, tiff2ps_process_page): use
7481         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7482
7483
7484 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7485
7486         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7487         (main): to call gnome_authentication_manager_init. Should fix
7488         Bug #308510
7489
7490         * configure.ac: that requires libgnomeui 2.6.0.
7491
7492 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7493
7494         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7495         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7496         use the new tiff2ps interfaces
7497
7498         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7499         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7500
7501         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7502         structure instead of global variables.  Remove use of static
7503         variables in functions.
7504
7505 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7506
7507         * shell/ev-page-action.c: unref the completion after setting it to the
7508         entry
7509
7510 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7511
7512         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7513         postscript files
7514
7515 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7516
7517         * shell/ev-window.c (update_action_sensitivity): disable
7518         File->Print if the document does not implement the ps exporter
7519         interface
7520
7521 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * Makefile.am:
7524         * configure.ac:
7525         * data/evince-properties.glade:
7526         * properties/.cvsignore:
7527         * properties/Makefile.am:
7528         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7529         (ev_properties_view_class_init), (ev_properties_view_format_date),
7530         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7531         (ev_properties_view_init), (ev_properties_view_new):
7532         * properties/ev-properties-view.h:
7533         * shell/Makefile.am:
7534         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7535         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7536         (ev_properties_dialog_new):
7537         * shell/ev-properties-dialog.h:
7538         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7539         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7540         (update_progress_label), (job_fonts_finished_cb),
7541         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7542         * shell/ev-properties-fonts.h:
7543         * shell/ev-properties.c:
7544         * shell/ev-properties.h:
7545         * shell/ev-window.c: (ev_window_setup_document),
7546         (ev_window_cmd_file_properties):
7547
7548         Split the properties pages in two different objects, depend
7549         only on the backend where possible, use widgets instead
7550         of gobject for the glade part, reimplement the dialog
7551         itself with gtk.
7552         I need this to implement nautilus properties page.
7553
7554 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7555
7556         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7557         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7558         (tiff_document_document_ps_exporter_iface_init): implement the ps
7559         exporter interface for tiff documents
7560
7561         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7562         libtiff to implement TIFF postscript export
7563
7564         * tiff/tiff2ps.h: added a header file for external tiff2ps
7565         functions.
7566
7567         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7568         tiff2ps.h
7569
7570 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * shell/ev-view.c: (scroll_to_current_page),
7573         (ev_view_set_fullscreen), (ev_view_set_presentation):
7574         
7575         Scroll to current page when exit from presentation
7576
7577 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7578
7579         * shell/ev-window.c: (update_document_mode),
7580         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7581         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7582         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7583         
7584         Exit from fullscreen mode when switch to presentation. Fix for
7585         bug 309365
7586
7587 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7588
7589         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7590         return NULL if the document does not implement the selection
7591         interface.
7592
7593 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7594
7595         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7596         reported height by using the resolution aspect ratio
7597         (tiff_document_render_pixbuf): scale the pixbuf using the
7598         resolution aspect ratio
7599
7600 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7601
7602         * configure.ac:
7603         
7604         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7605         <kiltedaco@gmail.com>
7606         
7607         * djvu/djvu-document.c: (djvu_document_get_orientation),
7608         (djvu_document_set_orientation), (djvu_document_get_page_size),
7609         (rotate_pixbuf), (djvu_document_render_pixbuf),
7610         (djvu_document_document_iface_init):
7611         * dvi/dvi-document.c: (dvi_document_get_orientation),
7612         (dvi_document_set_orientation), (dvi_document_get_page_size),
7613         (rotate_pixbuf), (dvi_document_render_pixbuf),
7614         (dvi_document_document_iface_init):
7615         
7616         Dvi and djvu backends are ported to new API
7617
7618 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7619
7620         * backend/ev-selection.c: (ev_selection_get_selection_region),
7621         (ev_selection_get_selection_map):
7622         * backend/ev-selection.h:
7623         * pdf/ev-poppler.cc:
7624         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7625         * shell/ev-jobs.h:
7626         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7627         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7628         (ev_pixbuf_cache_get_text_mapping):
7629         * shell/ev-pixbuf-cache.h:
7630         * shell/ev-view.c: (location_in_text),
7631         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7632         support to EvView.  Now we can see where we can select!  Sweet!
7633
7634 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7635
7636         * shell/ev-view.c (ev_view_button_press_event): Fix
7637         event->y + view->scroll_x typo.
7638
7639 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7640
7641         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7642         sub-GdkPixbuf instead of passing dest_x and dest_y.
7643         
7644         * shell/ev-view.c: (view_point_to_doc_point),
7645         (view_rect_to_doc_rect), (ev_view_button_press_event),
7646         (ev_view_motion_notify_event), (compute_new_selection_rect),
7647         (gdk_rectangle_point_in), (compute_new_selection_text),
7648         (compute_selections): Update selection code to keep the selection
7649         around as two points and not as a normalized rectangle, and fix
7650         page level selection in two-column mode.
7651
7652 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7653
7654         * shell/ev-window.c: (window_configure_event_cb): 
7655         
7656         Fix compilation
7657         
7658 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7659
7660         * pdf/ev-poppler.cc:
7661
7662         Fix compilation
7663
7664 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7665
7666         * shell/Makefile.am:
7667         * shell/ev-metadata-manager.c: (item_free),
7668         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7669         (parse_value), (parseItem), (load_values),
7670         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7671         (save_values), (save_item), (get_oldest), (resize_items),
7672         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7673         * shell/ev-metadata-manager.h:
7674
7675         Metadata manager from gedit but modified to use GValue, so that
7676         we dont need to keep converting from strings.
7677
7678         * configure.ac:
7679
7680         ENABLE_METADATA conditional, on when dbus is on
7681
7682         * shell/ev-application.c: (ev_application_open_uri):
7683
7684         Show the window after load so that we can initialize
7685         window size before it's showed.
7686
7687         * shell/ev-window.c: (ev_window_setup_from_metadata),
7688         (ev_window_open_uri), (window_configure_event_cb),
7689         (ev_window_init):
7690
7691         Save and load metadata information about window size.
7692         Not yet keeping states in account.
7693
7694         * shell/main.c: (main):
7695
7696         Shutdown metadata manager.
7697
7698 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7699
7700         * shell/ev-application-service.xml:
7701         * configure.ac:
7702         * shell/Makefile.am:
7703         * shell/ev-application.c:
7704         * shell/ev-application.h:
7705         * shell/ev-window.c:
7706         * shell/ev-window.h:
7707         * shell/main.c:
7708
7709         Add an optional dbus interface (--enable-dbus).
7710         Rework application code, mainly to be easier to
7711         use "remotely".
7712         Do not open multiple windows with the same document,
7713         spatial evince!
7714
7715 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7716
7717         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7718         pixbuf iff it exists.
7719
7720 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7721
7722         * shell/*:
7723         * backend/ev-render-context.[ch]:
7724         * backend/ev-selection.[ch]:
7725
7726         Massive changes.  We now support text selection of pdfs, and not
7727         just rectangular selection.  This is pretty broken still, but I
7728         want to get something into CVS.
7729
7730 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7731
7732         * pdf/ev-poppler.cc:
7733         
7734         Fix for Bug 309080: crash on window close.
7735         
7736         * shell/ev-page-action.c: (page_changed_cb):
7737         
7738         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7739         jensgr@gmx.net (Jens Granseuer).
7740
7741 2005-06-25  Marcel Telka  <marcel@telka.sk>
7742
7743         * configure.in (ALL_LINGUAS): Added sk.
7744
7745 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7746
7747         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7748         not a document open
7749
7750 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7751
7752         * NEWS:
7753         * configure.ac:
7754
7755         Release 0.3.2
7756
7757         * cut-n-paste/recent-files/Makefile.am:
7758
7759         Fix make distcheck
7760
7761 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7762
7763         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7764         (pixbuf_document_set_orientation), (rotate_pixbuf),
7765         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7766         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7767
7768         Implement rotation and cleanup the code a bit.
7769
7770         * tiff/tiff-document.c: (tiff_document_get_page_size),
7771         (tiff_document_get_orientation), (tiff_document_set_orientation),
7772         (rotate_pixbuf), (tiff_document_render_pixbuf),
7773         (tiff_document_document_iface_init), (tiff_document_init):
7774
7775         Implement rotation. Was the quicker solution for the release
7776         but we really need to share this code in the shell.
7777
7778 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * pdf/ev-poppler.cc:
7781
7782         Enable rotation, require poppler cvs. Fix a leak.
7783
7784 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * shell/ev-window.c: (update_action_sensitivity):
7787         
7788         Make properties unsensitive if document backend doesn't provide
7789         any info
7790
7791 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7792
7793         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7794         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7795         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7796         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7797         (bitmap_flip_rotate_counter_clockwise):
7798         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7799         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7800         (buff_gets):
7801         * dvi/mdvi-lib/common.h:
7802         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7803         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7804         (opendvi), (mdvi_reload), (mdvi_init_context),
7805         (mdvi_destroy_context), (mdvi_dopage), (special):
7806         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7807         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7808         (file_hash_free), (register_encoding), (parse_spec),
7809         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7810         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7811         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7812         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7813         (mdvi_register_font_type), (mdvi_unregister_font_type),
7814         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7815         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7816         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7817         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7818         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7819         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7820         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7821         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7822         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7823         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7824         (mdvi_unregister_special), (mdvi_flush_specials):
7825         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7826         (t1_font_remove):
7827         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7828         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7829         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7830         (free_font_metrics), (flush_font_metrics):
7831         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7832         (tt_font_remove):
7833         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7834         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7835         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7836         (dstring_insert), (dstring_new), (dstring_reset):
7837         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7838         
7839         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7840         avoid conflict with libtool on FC4
7841         
7842         * shell/ev-window.c: (ev_window_cmd_help_about):
7843         
7844         Update copyright year. Fix for bug 308828.
7845
7846 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * shell/ev-view.c: (add_scroll_binding_keypad),
7849         (ev_view_binding_activated), (ev_view_class_init),
7850         (on_adjustment_value_changed):
7851         
7852         Bug 170874: Arrow keys switch pages in presentation mode
7853
7854 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7855
7856         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7857         
7858         Fix for Bug 308265: Sidebar dissappears coming out of 
7859         Presentation mode
7860
7861 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * shell/ev-application.c: (ev_application_open):
7864         * shell/ev-document-types.c: (ev_document_types_add_filters),
7865         (ev_document_types_add_filters_for_type):
7866         * shell/ev-document-types.h:
7867         * shell/ev-window.c: (ev_window_cmd_save_as):
7868         
7869         Suggest basename as template when saving, provide filters
7870         for save dialog. It's bug 308402
7871
7872 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7873
7874         * pdf/ev-poppler.cc:
7875         * shell/ev-sidebar-links.c: (job_finished_callback):
7876         * shell/ev-view.c: (update_find_status_message):
7877         
7878         Some leaks fixed
7879
7880 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7881
7882         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7883         (egg_recent_view_uimanager_set_list):
7884
7885         Fix buglet in !show_numbers case.
7886
7887 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7888
7889         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7890         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7891
7892         Use pango ellipsisation.
7893
7894         * pdf/ev-poppler.cc:
7895
7896         Fix refcount leak, from nsh.
7897
7898 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7899
7900         * cut-n-paste/recent-files/Makefile.am:
7901         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7902         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7903         
7904         Removed EggRecentViewGtk
7905         
7906         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7907         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7908         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7909         (ev_window_setup_recent):
7910         
7911         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7912         with other projects
7913
7914 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7917         (egg_recent_view_gtk_finalize):
7918
7919         Fix memory leak
7920
7921         * cut-n-paste/toolbar-editor/Makefile.am:
7922         
7923         Fix location of cursor icon.
7924         
7925         * pdf/ev-poppler.cc:
7926         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7927         (display_completion_text), (match_completion):
7928         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7929         (selection_changed_callback), (create_loading_model),
7930         (print_section_cb), (links_page_num_func),
7931         (update_page_callback_foreach):
7932         * shell/ev-window.c: (ev_window_dispose):
7933         
7934         Small memory fixes. Links model now store objects instead
7935         of pointers to improve memory management. 
7936
7937 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * shell/ev-window.c: (zoom_control_changed_cb):
7940         
7941         Fix update of zoom control (bug 308268).
7942
7943 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7944
7945         * shell/ev-properties.c (set_property): escape the text correctly.
7946         Handles non-UTF-8 properties and escaped properties.  Also, sets
7947         the text to "<i>None</i>" if the property isn't set.
7948
7949         * data/evince-properties.glade: Change the label to be ellipsized,
7950         and give it a minimum size.
7951
7952 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7953
7954         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7955         * shell/ev-sidebar-links.c: (create_loading_model):
7956         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7957         * shell/ev-view.c: (ev_view_set_document):
7958         * shell/ev-window.c: (ev_window_dispose):
7959         
7960         Various small fixes, mostly memory leaks. Thanks to valgrind.
7961
7962 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7963
7964         * ps/ps-document.c: remove the locale.h include again ;-). And
7965         kill the (bogus) setlocale/savelocale business.
7966
7967 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7968
7969         * ps/ps-document.c:
7970         
7971         Include locale.h to fix build
7972         
7973         * shell/ev-sidebar.c:
7974         
7975         Remove unnecessary includes
7976
7977 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * dvi/dvi-document.c: (dvi_document_load):
7980         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7981         * po/POTFILES.in:
7982         
7983         Check for incorrect dvi files. Fix parsing dvi on AMD64
7984         platform. Thanks to tester@tester.ca (Olivier Crete).
7985
7986 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * shell/ev-page-action.c: (match_selected_cb),
7989         (display_completion_text), (match_completion), (update_model):
7990         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7991         (expand_open_links):
7992         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7993         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7994         (ev_sidebar_set_document):
7995         * shell/ev-window.c: (ev_window_xfer_job_cb),
7996         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7997         
7998         Fixed lot's of memory leaks, for example, memory leak on reload, 
7999         described in bug 307793.
8000
8001 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * pdf/ev-poppler.cc:
8004         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8005         (update_visible_range), (adjustment_changed_cb),
8006         (ev_sidebar_thumbnails_fill_model),
8007         (ev_sidebar_thumbnails_refresh),
8008         (ev_sidebar_tree_selection_changed),
8009         (ev_sidebar_icon_selection_changed),
8010         (ev_sidebar_thumbnails_use_icon_view),
8011         (ev_sidebar_thumbnails_set_document):
8012         * shell/ev-sidebar-thumbnails.h:
8013         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8014         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8015
8016         Refresh thumbnails when changing orientation. Not fully
8017         working yet becuase of a sidebar bug.
8018
8019         Set page orientation to poppler page everywhere. This sucks
8020         really need to fix poppler.
8021
8022 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8025         (egg_recent_view_gtk_new_menu_item),
8026         (egg_recent_view_gtk_set_property),
8027         (egg_recent_view_gtk_get_property),
8028         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8029         (egg_recent_view_gtk_set_tooltip_func),
8030         (egg_recent_view_gtk_set_label_width),
8031         (egg_recent_view_gtk_get_label_width):
8032         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8033
8034         Sync with libegg (ellipsize labels)
8035
8036 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * data/evince-ui.xml:
8039         * shell/ev-window.c: (ev_window_cmd_go_forward),
8040         (ev_window_cmd_go_backward):
8041         
8042         Shift + PageUp moves 10 Pages. Fix for 306125
8043
8044 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8045
8046         * pdf/ev-poppler.cc:
8047
8048         Add a flag to check if orientation has been overriden
8049
8050 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8051
8052         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8053         field if necessary.
8054
8055         * ps/ps.h: add creator field to document.
8056
8057         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8058         set creator field.
8059
8060 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * data/evince-properties.glade:
8063         * shell/ev-properties.c: (ev_properties_set_document):
8064
8065         s/PDF Version/Format
8066
8067 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * shell/ev-properties.c: (ev_properties_set_document):
8070
8071         Remove unnecessary translations
8072
8073 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * cut-n-paste/toolbar-editor/Makefile.am:
8076
8077         Correct library name    
8078
8079 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8080
8081         * configure.ac:
8082         * cut-n-paste/recent-files/egg-recent-model.c:
8083         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8084         (egg_recent_model_unlock_file):
8085         * cut-n-paste/recent-files/egg-recent-util.c:
8086         (egg_recent_util_get_unique_id):
8087         * cut-n-paste/recent-files/update-from-egg.sh:
8088         * cut-n-paste/toolbar-editor/Makefile.am:
8089         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8090         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8091         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8092         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8093         (egg_toolbars_model_get_type):
8094         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8095
8096         Better makefile for toolbar editor and update everything
8097         to latest libegg.
8098
8099 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * shell/ev-window.c: (update_document_mode):
8102
8103         Prefer presentation mode when the document
8104         require fullscreen.
8105
8106 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8107
8108         * data/evince-ui.xml:
8109         * shell/ev-window.c:
8110
8111         Add control-equal for zooming
8112
8113 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8114
8115         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8116
8117 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * backend/ev-document.c: (ev_document_get_orientation):
8120         * backend/ev-document.h:
8121         * pdf/ev-poppler.cc:
8122         * ps/ps-document.c: (ps_document_get_orientation),
8123         (ps_document_set_orientation), (ps_document_document_iface_init):
8124
8125         Add a get_orientation api. Improve set_orientation.
8126
8127         * data/evince-ui.xml:
8128         * shell/ev-view.c: (ev_view_set_orientation),
8129         (ev_view_rotate_right), (ev_view_rotate_left):
8130         * shell/ev-view.h:
8131         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8132         (ev_window_cmd_edit_rotate_right):
8133
8134         Better ui for changing document orientation
8135
8136 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8137
8138         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8139         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8140         * shell/ev-sidebar-links.h:
8141         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8142         (ev_sidebar_page_iface_init):
8143         * shell/ev-sidebar-page.h:
8144         * shell/ev-sidebar-thumbnails.c:
8145         (ev_sidebar_thumbnails_get_property),
8146         (ev_sidebar_thumbnails_class_init),
8147         (ev_sidebar_thumbnails_set_document):
8148         * shell/ev-sidebar-thumbnails.h:
8149         * shell/ev-view.c: (ev_view_motion_notify_event):
8150         * shell/ev-window.c: (update_chrome_visibility),
8151         (ev_window_cmd_focus_page_selector),
8152         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8153         (sidebar_page_main_widget_update_cb), (ev_window_init):
8154         
8155         Autoraise toolbar on GoToPage binding and fix bindings in
8156         EvSidebarThumbnails page.
8157
8158 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8159
8160         * shell/ev-properties.c: (update_progress_label):
8161
8162         Hide the progress label when finished; bug #307697.
8163
8164 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8165
8166         * pdf/ev-poppler.cc:
8167
8168         Enable is_open for links, you will need poppler cvs
8169
8170         * shell/ev-properties.c: (job_fonts_finished_cb):
8171
8172         Get a lock on the document when filling the tree view
8173
8174 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8175
8176         * backend/ev-document-links.h:
8177         * pdf/ev-poppler.cc:
8178         * shell/ev-sidebar-links.c: (create_loading_model),
8179         (expand_open_links), (job_finished_callback):
8180
8181         Expand links when specified by the document.
8182         Depend on a poppler api (defined out for now)
8183
8184 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8185
8186         * shell/ev-properties.c: (ev_properties_dispose),
8187         (ev_properties_class_init), (dialog_destroy_cb),
8188         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8189         (ev_properties_set_document), (ev_properties_new),
8190         (ev_properties_show):
8191         * shell/ev-properties.h:
8192
8193         Make it an object, cleanup the code, api to show it as transient
8194         and to set the document.
8195
8196         * shell/ev-window.c: (ev_window_setup_document),
8197         (ev_window_cmd_file_properties):
8198
8199         Adapt to EvProperties changes, do not show multiple
8200         times, update it when document changes.
8201
8202 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8203
8204         * ps/gstypes.h:
8205         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8206         (ps_document_set_orientation), (ps_document_document_iface_init):
8207         * ps/ps-document.h:
8208
8209         Implement orientation here too
8210
8211         * shell/ev-properties.c: (ev_properties_new):
8212         * data/evince-properties.glade:
8213
8214         Hide the fonts page for backends that doesnt
8215         support it.     
8216
8217 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8218
8219         * backend/ev-document.c: (ev_document_set_orientation):
8220         * backend/ev-document.h:
8221         * pdf/ev-poppler.cc:
8222
8223         Add orientation api. Currently poppler api is not optimal,
8224         we need to set orientation every time we _get a page.
8225         I will try to fix that at some point.
8226
8227         * data/evince-ui.xml:
8228         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8229         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8230
8231         Add orientation menu items
8232
8233         * shell/ev-page-cache.c: (ev_page_cache_clear):
8234         * shell/ev-page-cache.h:
8235
8236         Add api to clear the cache
8237
8238         * shell/ev-view.c: (setup_caches), (clear_caches),
8239         (ev_view_set_document), (ev_view_zoom_out),
8240         (ev_view_set_orientation):
8241         * shell/ev-view.h:
8242
8243         Implement orientation changing
8244
8245 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8246
8247         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8248         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8249         * backend/ev-document-fonts.h:
8250
8251         Separate scan and fill so that we can incrementally fill from
8252         the main thread. Add a progress api.
8253
8254         * data/evince-properties.glade:
8255         * pdf/ev-poppler.cc:
8256         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8257         * shell/ev-jobs.h:
8258         * shell/ev-properties.c: (update_progress_label),
8259         (job_fonts_finished_cb), (setup_fonts_view):
8260
8261         Incrementally feel the list and show the progress
8262         percentage in a label like acrobat does.
8263
8264         You are going to need poppler cvs
8265
8266 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8267
8268         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8269         * backend/ev-document-fonts.h:
8270         * pdf/ev-poppler.cc:
8271
8272         Make fonts model fill incrementally.
8273
8274         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8275         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8276         (ev_job_queue_remove_job):
8277         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8278         (ev_job_fonts_new), (ev_job_fonts_run):
8279         * shell/ev-jobs.h:
8280
8281         New job for fonts scanning
8282
8283         * shell/ev-properties.c: (job_fonts_finished_cb),
8284         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8285         * shell/ev-properties.h:
8286         * shell/ev-window.c: (ev_window_cmd_file_properties):
8287
8288         Incrementally feel the treeview using the new job. Show Loading...
8289         message until scanning is completed.
8290
8291         Hopefully I didnt break the build without the poppler patch.
8292
8293 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8294
8295         * shell/ev-application.c: (ev_application_open):
8296         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8297         (ev_document_type_get_type), (ev_document_type_lookup):
8298         * shell/ev-document-types.h:
8299         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8300         * shell/ev-job-xfer.h:
8301         * shell/ev-window.c: (ev_window_clear_local_uri),
8302         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8303         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8304         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8305         
8306         Transfer remote documents to tmp directory to display them later.
8307
8308 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8309
8310         * backend/ev-document-info.h:
8311         * shell/ev-properties.c: (ev_properties_new):
8312
8313         s/GTime*/GTime. Not sure why we was using a pointer
8314         at all there!
8315
8316 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8317
8318         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8319         situations.  That situation is that you're using GTK+-HEAD with
8320         the patch at #306726 is applied, and you have a document with <
8321         1500 pages in it.  It's not quite as uniformly nice as the
8322         TreeView, but should be better in the long run.
8323
8324         I'm pretty sure I guarded against breaking compilation with
8325         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8326         I missed some.
8327
8328         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8329         widget yet, so I commented that code out
8330         enable_view_actions_for_widget() for now.  Need to figure this
8331         out.
8332
8333         * shell/ev-page-action.c (match_selected_cb): emit the right
8334         signals.  Our cool C-l completion now works.
8335
8336 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8337
8338         * backend/Makefile.am:
8339         * backend/ev-document-fonts.c:
8340         * backend/ev-document-links.c:
8341         * backend/ev-document.c: (ev_document_load):
8342         * backend/ev-document.h:
8343         * backend/ev-job-queue.c:
8344         * backend/ev-job-queue.h:
8345         * backend/ev-jobs.c:
8346         * backend/ev-jobs.h:
8347         * backend/ev-page-cache.c:
8348         * backend/ev-page-cache.h:
8349
8350         EvPageCache and EvJobs are moved to shell.
8351
8352         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8353         (ev_tmp_filename):
8354         * lib/ev-file-helpers.h:
8355         
8356         New helper to work with temporary files
8357         
8358         * shell/Makefile.am:
8359         * shell/ev-application.c: (ev_application_open):
8360         * shell/ev-application.h:
8361         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8362         (remove_job_from_async_queue), (add_job_to_async_queue),
8363         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8364         (handle_job), (search_for_jobs_unlocked),
8365         (no_jobs_available_unlocked), (ev_render_thread),
8366         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8367         (ev_job_queue_add_job), (move_job_async), (move_job),
8368         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8369         * shell/ev-job-queue.h:
8370         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8371         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8372         * shell/ev-job-xfer.h:
8373         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8374         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8375         (ev_job_links_class_init), (ev_job_render_init),
8376         (ev_job_render_dispose), (ev_job_render_class_init),
8377         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8378         (ev_job_thumbnail_class_init), (ev_job_load_init),
8379         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8380         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8381         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8382         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8383         * shell/ev-jobs.h:
8384         * shell/ev-page-action.c: (ev_page_action_set_document):
8385         * shell/ev-page-cache.c: (ev_page_cache_init),
8386         (ev_page_cache_class_init), (ev_page_cache_finalize),
8387         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8388         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8389         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8390         (ev_page_cache_get_title), (ev_page_cache_get_size),
8391         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8392         (ev_page_cache_get_height_to_page),
8393         (ev_page_cache_get_max_label_chars),
8394         (ev_page_cache_get_page_label),
8395         (ev_page_cache_has_nonnumeric_page_labels),
8396         (ev_page_cache_get_info), (ev_page_cache_next_page),
8397         (ev_page_cache_prev_page), (ev_page_cache_get):
8398         * shell/ev-page-cache.h:
8399         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8400         (ev_pixbuf_cache_clear_job_sizes),
8401         (ev_pixbuf_cache_add_jobs_if_needed),
8402         (ev_pixbuf_cache_set_page_range):
8403         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8404         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8405         * shell/ev-sidebar-thumbnails.c:
8406         (ev_sidebar_tree_selection_changed),
8407         (ev_sidebar_thumbnails_set_document):
8408         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8409         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8410         (ev_statusbar_get_context_id), (ev_statusbar_push),
8411         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8412         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8413         (ev_statusbar_set_progress):
8414         * shell/ev-statusbar.h:
8415         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8416         (ev_view_find_previous):
8417         * shell/ev-window.c: (ev_window_is_empty),
8418         (ev_window_setup_document), (password_dialog_response),
8419         (ev_window_clear_jobs), (ev_window_load_job_cb),
8420         (ev_window_xfer_job_cb), (ev_window_open_uri),
8421         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8422         (ev_window_print), (ev_window_print_range),
8423         (ev_window_state_event), (ev_window_cmd_view_reload),
8424         (menu_item_select_cb), (menu_item_deselect_cb),
8425         (view_status_changed_cb), (ev_window_dispose),
8426         (drag_data_received_cb), (ev_window_init):
8427         * shell/ev-window.h:
8428         * shell/main.c: (load_files):
8429         
8430         New statusbar to show progress on idle. Two new jobs - 
8431         xfer job and load job to load document in background. And update
8432         of page_cache clients to new location of code.
8433
8434 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8435
8436         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8437         selection in open dialog. It also remembers the last visited directory 
8438         in the current session.
8439
8440 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8441
8442         * shell/ev-properties.c: (ev_properties_new):
8443         * shell/ev-properties.h:
8444         * shell/ev-window.c: (ev_window_cmd_file_properties):
8445         
8446         Get document info from page cache instead of document itself.
8447         This should fix crash related to race conditions described in
8448         bug 306545.
8449
8450 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8451
8452         * ps/ps-document.c: (ps_document_init),
8453         (send_ps), (get_page_box), (output), (catchPipe), (input),
8454         (stop_interpreter), (file_length), (file_readable),
8455         (check_filecompressedb), (ps_document_enable_interpreter),
8456         (document_load), (ps_async_renderer_render_pixbuf):
8457         * ps/ps-document.h:
8458
8459         Big cleanup of the ps code
8460
8461 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8462
8463         * backend/Makefile.am:
8464         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8465         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8466         * backend/ev-async-renderer.h:
8467
8468         Add an async renderer interface (method + callback) which
8469         is useful for backends like ps.
8470
8471         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8472         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8473         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8474         (ev_job_queue_add_job), (move_job_async), (move_job),
8475         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8476
8477         Add queues for async renderer, these are executed on the
8478         main thread.
8479
8480         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8481         (ev_job_render_run):
8482         * backend/ev-jobs.h:
8483
8484         If the backend support async renderer interface use it.
8485
8486         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8487         (setup_pixmap), (ps_document_get_type),
8488         (ps_async_renderer_render_pixbuf),
8489         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8490
8491         Implement async renderer interface.
8492
8493 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8494
8495         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8496
8497         Cleanup links job on exit.
8498
8499 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8502         (drag_data_get_cb), (drag_data_received_cb):
8503         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8504         (drag_data_get_cb), (parse_item_list),
8505         (egg_toolbar_editor_load_actions):
8506         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8507         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8508         (parse_item_list), (parse_toolbars):
8509         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8510         (dvi_pixbuf_put_pixel):
8511         
8512         Fix gcc 4.0 warnings
8513
8514 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8515
8516         * ps/ps-document.c: (start_interpreter):
8517
8518         Fix warning when loading ps
8519
8520 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8521
8522         * ps/ps-document.c: (output):
8523
8524         Fix crash when priting gs error messages.
8525
8526 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8527
8528         * backend/ev-page-cache.c: (_ev_page_cache_new):
8529         * backend/ev-page-cache.h:
8530
8531         Use a const to return title so that we dont double
8532         free it. Small cleanup and fix a leak.
8533
8534         * shell/ev-window.c: (update_window_title):
8535
8536         strdup value from get_title.
8537
8538 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8539
8540         * shell/ev-sidebar-links.c: (job_finished_callback),
8541         (ev_sidebar_links_set_document):
8542
8543         Cleanup the old job when changing document
8544
8545 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8546
8547         * shell/ev-stock-icons.c:
8548         * shell/ev-stock-icons.h:
8549         * shell/ev-window.c:
8550         
8551         Add stock icons for actions that can appear in toolbar. Fix for
8552         bug 306566.
8553
8554 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8555
8556         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8557         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8558         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8559         * backend/ev-page-cache.h:
8560         * shell/ev-view.c: (scroll_to_current_page),
8561         (view_update_range_and_current_page), (get_page_y_offset),
8562         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8563         (ev_view_size_request_continuous),
8564         (ev_view_zoom_for_size_continuous_and_dual_page),
8565         (ev_view_zoom_for_size_continuous):
8566         
8567         More compact EvView layout in document with pages of different size.
8568
8569 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8570
8571         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8572         compilation.
8573
8574 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8575
8576         * shell/ev-view.c: (view_set_adjustment_values):
8577         * shell/ev-window.c: (ev_window_cmd_file_properties):
8578         
8579         A bit different fix for rounding problem but it has no
8580         problems on startup. Make properties window transient to parent.
8581
8582 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8583
8584         * pdf/ev-poppler.cc:
8585         
8586         More commenting of font stuff.
8587
8588 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8589
8590         * pdf/ev-poppler.cc:
8591
8592         Comment out some more fonts stuff. Should really
8593         work without the poppler patch now.
8594
8595 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8596
8597         * pdf/ev-poppler.cc:
8598
8599         Adapt to api change
8600
8601 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8602
8603         * data/evince-properties.glade:
8604         * pdf/ev-poppler.cc:
8605         * shell/ev-properties.c: (setup_fonts_view):
8606
8607         Set the column title. Show the dialog only
8608         once everything is setup.
8609         Getting font info can be very slow... will
8610         prolly need to make this threaded too.
8611
8612 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8613
8614         * backend/Makefile.am:
8615         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8616         (ev_document_fonts_get_fonts_model):
8617         * backend/ev-document-fonts.h:
8618         * data/evince-properties.glade:
8619         * pdf/ev-poppler.cc:
8620         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8621         * shell/ev-properties.h:
8622         * shell/ev-window.c: (ev_window_cmd_file_properties):
8623
8624         Implement fonts list. Defined out for now, since it depends
8625         on a not yet committed poppler patch.
8626
8627 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8628
8629         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8630         page + 1.
8631
8632         * shell/ev-window.c: Make sure we add the timeout when we get a
8633         focus-in event.
8634
8635         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8636         adjustment->value before calculating the zoom factor to average
8637         out all of our rounding errors.  The page no longer 'drifts' when
8638         resizing.
8639
8640 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8641
8642         * data/evince-properties.glade:
8643         * shell/ev-properties.c: (ev_properties_format_date),
8644         (set_property):
8645         
8646         Labels don't expand when the dialogue is resized.
8647         strftime result needs to be converted to UTF-8. Thanks
8648         to Christian Persch <chpe@gnome.org>.
8649
8650 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8651
8652         * data/evince-properties.glade:
8653
8654         Hide the fonts tab
8655
8656 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8657
8658         * backend/ev-document-info.h:
8659         * backend/ev-document.c: (ev_document_info_free):
8660         * data/evince-properties.glade:
8661         * pdf/ev-poppler.cc:
8662         * ps/ps-document.c: (ps_document_get_info):
8663         * shell/ev-properties.c: (ev_properties_format_date),
8664         (set_property), (ev_properties_new):
8665         * shell/ev-properties.h:
8666         * shell/ev-window.c: (ev_window_cmd_file_properties):
8667
8668         Rework properties code to take only EvPropertyInfo
8669         in the constructor so that it can be useful for
8670         nautilus plugin too.
8671
8672         Deal with backends that doesnt support some properties.
8673         Make set property code generic.
8674
8675 2005-06-04  Christian Persch <chpe@gnome.org>
8676
8677         * data/evince-properties.glade:
8678
8679         fix spacings, make resizeable, and make data labels
8680         selectable + ellipsised
8681
8682 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * backend/ev-document-info.h:
8685         * data/Makefile.am:
8686         * data/evince-ui.xml:
8687         * pdf/ev-poppler.cc:
8688         * shell/Makefile.am:
8689         * shell/ev-window.c: (update_action_sensitivity),
8690         (ev_window_cmd_file_properties):
8691
8692         Initial go at file properties. Patch by
8693         Emil Soleyman-Zomalan <emil@soleyman.com>.
8694         Needs love see #169583
8695
8696 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8697
8698         * ps/ps-document.c: (output):
8699         * ps/ps.c: (psscan):
8700
8701         Try to render even if psscan fails.
8702
8703 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8704
8705         * ps/ps.c: (psscan), (pscopydoc):
8706
8707         Port buffered reading code from gv
8708
8709 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * ps/ps-document.c: (interpreter_message), (output):
8712
8713         Do not fail on interpreter messages
8714
8715 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8716
8717         * backend/ev-document-misc.c:
8718         (ev_document_misc_get_thumbnail_frame):
8719
8720         Pages can be 0 x 0, dont assert on this case
8721
8722 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8723
8724         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8725         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8726
8727         Correctly manage our reference on document. Finally the reload
8728         huge leak is gone...
8729
8730 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8731
8732         * ps/ps-document.c: (ps_document_dispose):
8733
8734         Forgot to chain it to the parent. Thanks chpe.
8735
8736 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8737
8738         * ps/ps-document.c: (ps_document_dispose),
8739         (ps_document_class_init), (stop_interpreter), (document_load):
8740
8741         Cleanup dispose a bit. Dont leak the whole pixmap.
8742
8743 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8744
8745         * pdf/ev-poppler.cc:
8746
8747         Release the poppler document on dispose
8748
8749 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8750
8751         * shell/ev-view.c: (ev_view_set_document):
8752
8753         Release ref on the pixbuf cache when changing
8754         document.
8755
8756 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8757
8758         * ps/ps-document.c: (ps_document_get_info):
8759
8760         Fix a double free
8761
8762 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8763
8764         * backend/ev-page-cache.c: (ev_page_cache_init),
8765         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8766         * backend/ev-page-cache.h:
8767         * shell/ev-page-action.c: (page_changed_cb):
8768         
8769         Set page action entry width depending on labels width. Fix
8770         for bug 305202.
8771
8772 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * backend/ev-link.c: (ev_link_class_init):
8775
8776         Allow -1 as page value (error)
8777
8778 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8779
8780         * shell/ev-sidebar-thumbnails.c:
8781         (ev_sidebar_thumbnails_set_document):
8782         * shell/ev-view.c: (scroll_to_current_page),
8783         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8784         (page_changed_cb), (on_adjustment_value_changed),
8785         (ev_view_set_document):
8786
8787         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8788         Fix bug 305377
8789
8790 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8791
8792         * configure.ac:
8793         * djvu/djvu-document.c: (djvu_document_get_page_size):
8794
8795         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8796         bug 301993.
8797
8798 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8799
8800         * shell/ev-view.c (draw_one_page): modify the expose handling to
8801         get the shadows.
8802
8803         * shell/ev-window.c (update_action_sensitivity): Respect
8804         permissions field.  Kowtow to the man.
8805
8806         * pdf/ev-poppler.cc: Get the permissions field.
8807
8808         * tiff/*c: Make a tiny bit more robust.
8809
8810 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8811
8812         * djvu/djvu-document.c:
8813         
8814         Pop messages from djvu context message queue.
8815
8816 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8817
8818         * configure.ac, Makefile.am, shell/Makefile.am:
8819         * tiff/Makefile.am, shell/ev-document-types.c:
8820         
8821         Cleanup tiff configure checks. Fix for bug 305218.
8822
8823 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8824
8825         * configure.ac: Added "uk" to ALL_LINGUAS.
8826
8827 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8828
8829         * cut-n-paste/zoom-control/ephy-zoom.c:
8830         (ephy_zoom_get_changed_zoom_level):
8831         * cut-n-paste/zoom-control/ephy-zoom.h:
8832         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8833         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8834         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8835         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8836         (zoom_control_changed_cb), (ev_window_init):
8837         
8838         Fix minor points related to moving best fit up. Introduce
8839         "zoom" property and make zoom control change it's value on
8840         notify::zoom signals. Fix for 305080.
8841
8842 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8843
8844         * data/evince-ui.xml:
8845         * shell/ev-window.c: (set_view_actions_sensitivity):
8846         
8847         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8848
8849 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8850
8851         * configure.ac:
8852
8853         Depends on poppler 0.3.2
8854
8855 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8856
8857         * cut-n-paste/recent-files/egg-recent-item.c:
8858         (egg_recent_item_get_short_name):
8859         * cut-n-paste/toolbar-editor/Makefile.am:
8860         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8861         (new_pixbuf_from_widget):
8862         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8863         * cut-n-paste/toolbar-editor/egg-marshal.c:
8864         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8865         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8866
8867         Sync
8868
8869 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8870
8871         * tiff/tiff-document.c: Rough TIFF backend.
8872
8873 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * NEWS:
8876         * configure.ac:
8877         * cut-n-paste/toolbar-editor/Makefile.am:
8878
8879         Release 0.3.1
8880
8881 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8882
8883         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8884         (ev_view_find_next), (ev_view_find_previous):
8885
8886         Remove the locks around get_n_results   
8887
8888 2005-05-21  Juerg Billeter  <j@bitron.ch>
8889
8890         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8891
8892         Pass correct number of pages to poppler.
8893
8894 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8895
8896         * configure.ac:
8897         * data/Makefile.am:
8898         * data/evince.desktop.in: 
8899         * data/evince.desktop.in.in:
8900         * po/POTFILES.in:
8901         
8902         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8903
8904 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8905
8906         * shell/ev-view.c: (view_update_adjustments),
8907         (view_set_adjustment_values): cast adjustmen->value to (int)
8908         before using it.  Otherwise, we get off by a pixel in some
8909         situations.
8910
8911         (draw_one_page): Draw the border on expose.
8912
8913 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8914
8915         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8916         adjustment when the mode changes, #304923
8917
8918 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8919
8920         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8921         flickering on resize but still use gdk_window_scroll on
8922         scrolling
8923
8924 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8925
8926         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8927         option, #170458
8928
8929 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8930
8931         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8932         second page on page_changed if possible, #304669
8933
8934 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8935
8936         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8937         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8938
8939 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8940
8941         * .cvsignore:
8942         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8943         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8944         (ev_view_zoom_for_size_presentation),
8945         (ev_view_zoom_for_size_continuous_and_dual_page),
8946         (ev_view_zoom_for_size_continuous),
8947         (ev_view_zoom_for_size_dual_page),
8948         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8949         * shell/ev-view.h:
8950         * shell/ev-window.c: (update_view_size),
8951         (ev_window_sizing_mode_changed_cb):
8952
8953         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8954         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8955         an infinite loop, #304769
8956
8957
8958 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8959
8960         * data/evince-ui.xml:
8961         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8962         * shell/ev-window.c: (set_view_actions_sensitivity):
8963
8964         Make PgUp/Down behave like Space
8965
8966 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8967
8968         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8969         * backend/ev-ps-exporter.h:
8970         * pdf/ev-poppler.cc:
8971         * ps/ps-document.c: (ps_document_ps_export_begin):
8972         * shell/ev-print-job.c: (idle_print_handler):
8973
8974         Adapt to new poppler api
8975
8976 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8977
8978         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8979         (ephy_zoom_control_init):
8980
8981         Translate zoom levels
8982
8983 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8984
8985         * cut-n-paste/zoom-control/ephy-zoom.c:
8986         (ephy_zoom_get_zoom_level_index):
8987
8988         Fix current zoom -> zoom control match
8989
8990 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8991
8992         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8993         rather than the scrolled_window that it's in. Fixes bug #304655.
8994
8995 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8996
8997         * shell/ev-view.c: (view_update_adjustments),
8998         (view_set_adjustment_values), (view_update_range_and_current_page),
8999         (view_scroll_to_page), (set_scroll_adjustment),
9000         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9001         (ev_view_scroll), (ev_view_scroll_view),
9002         (ensure_rectangle_is_visible), (find_page_at_location),
9003         (get_link_at_location), (go_to_link), (status_message_from_link),
9004         (ev_view_size_request_continuous_dual_page),
9005         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9006         (ev_view_unrealize), (ev_view_expose_event),
9007         (ev_view_button_press_event), (ev_view_motion_notify_event),
9008         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9009         (draw_rubberband), (highlight_find_results), (draw_one_page),
9010         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9011         (ev_view_init), (find_changed_cb), (page_changed_cb),
9012         (on_adjustment_value_changed), (ev_view_new),
9013         (ev_view_set_document), (ev_view_set_zoom),
9014         (ev_view_set_continuous), (ev_view_set_dual_page),
9015         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9016         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9017         (ev_view_zoom_for_size_presentation),
9018         (ev_view_zoom_for_size_continuous_dual_page),
9019         (ev_view_zoom_for_size_continuous),
9020         (ev_view_zoom_for_size_dual_page),
9021         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9022         (ev_view_get_status), (ev_view_set_status),
9023         (update_find_status_message), (ev_view_get_find_status),
9024         (ev_view_set_find_status), (jump_to_find_result),
9025         (jump_to_find_page), (compute_selections), (clear_selection),
9026         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9027         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9028         (ev_view_update_primary_selection),
9029         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9030         * shell/ev-view.h:
9031         * shell/ev-window.c: (ev_window_open_page_label),
9032         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9033         (ev_window_init):
9034         * shell/ev-window.h:
9035         * shell/main.c: (load_files):
9036
9037         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9038         when resizing.  Remove the bin_window().  Also, patch from James
9039         Bowes to fix command line page, #300641
9040         
9041 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * data/evince-ui.xml:
9044         * shell/ev-view.c:
9045         * shell/ev-view.h:
9046         * shell/ev-window.c: (update_action_sensitivity):
9047
9048         Get rid of View->Normal Size, it's just confusing
9049
9050 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9051
9052         * backend/ev-document-info.h:
9053         * backend/ev-document.c: (ev_document_info_free): Free the
9054         EvDocumentInfo.
9055
9056         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9057         (clear_range), (add_range), (update_visible_range),
9058         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9059         (ev_sidebar_thumbnails_set_document):
9060         * shell/ev-window.c: (ev_window_setup_document): Only render the
9061         visible thumbnails.  It takes an instant to render, but it uses
9062         much less memory.
9063
9064 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9065
9066         * shell/ev-sidebar-links.c: (popup_menu_cb):
9067
9068         Select first item
9069
9070 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9071
9072         * lib/Makefile.am:
9073         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9074         (button_press_cb), (ev_sidebar_links_construct):
9075
9076         Show the popup menu also on keybindings
9077
9078 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9079
9080         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9081         * shell/ev-window.h:
9082
9083         Expose api to print a range (with dialog). Make private _print use
9084         it.
9085
9086         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9087         (ev_sidebar_links_construct):
9088
9089         Show a print context menu on linkx, it prints the selected
9090         section.
9091
9092 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9093
9094         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9095         button.
9096
9097 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9098
9099         * AUTHORS:
9100
9101         Update
9102
9103         * shell/ev-window.c: (build_comments_string),
9104         (ev_window_cmd_help_about):
9105
9106         Show poppler version/backend and authors
9107
9108 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * cut-n-paste/zoom-control/ephy-zoom.c:
9111         (ephy_zoom_get_zoom_level_index):
9112         * cut-n-paste/zoom-control/ephy-zoom.h:
9113
9114         Move the best fit items at the top of the list
9115
9116 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9117
9118         * shell/ev-marshal.list:
9119         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9120         (activate_cb), (match_selected_cb), (activate_link_cb),
9121         (connect_proxy), (ev_page_action_class_init):
9122         * shell/ev-page-action.h:
9123
9124         Use signals to notify action activation. Hopefully
9125         I did not break completion since I cant test...
9126
9127         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9128         (register_custom_actions):
9129
9130         Connect to page selector actions and also grab focus on
9131         the view when activated.
9132
9133 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9134
9135         * pdf/ev-poppler.cc:
9136         * backend/ev-page-cache.c: make page size calculation consistent
9137         and set it to (int)( width * scale + 0.5).  This makes the weird
9138         line going through the middle of the page go away.
9139
9140         * shell/ev-view.c: move painting the background page after
9141         checking the expose area covers us.
9142
9143 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9144
9145         * data/evince-password.glade:
9146         
9147         Mark labels as not translatable. Fix for bug 302842.
9148
9149 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9150
9151         * configure.ac: Added "es" to ALL_LINGUAS.
9152
9153 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9154
9155         * data/evince-toolbar.xml:
9156         * shell/ev-window.c: (update_action_sensitivity),
9157         (ev_window_setup_document), (ev_window_set_page_mode),
9158         (ev_window_init):
9159
9160         Remove some leftover code from jrb first continous
9161         attempt. Use the new actions, we still need good icons
9162         though...
9163
9164 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9165
9166         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9167
9168         Update label when connecting proxy. Fix a warning with NULL
9169         page_cache.
9170
9171 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9172
9173         * data/evince-ui.xml:
9174         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9175         * shell/ev-page-action.h:
9176         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9177
9178         Add mnemonic for edit toolbar.
9179         ctrl+l focus the page entry.
9180
9181 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * lib/Makefile.am:
9184         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9185         (ev_window_init):
9186         * shell/main.c: (main):
9187
9188         Put the toolbar xml in evince own dot dir
9189
9190 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9191
9192         * shell/ev-window.c: (ev_window_init):
9193
9194         Make the toolbar not removable
9195
9196 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * data/evince-ui.xml:
9199         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9200         * shell/ev-sidebar-links.h:
9201         * shell/ev-sidebar-thumbnails.c:
9202         (ev_sidebar_thumbnails_get_treeview):
9203         * shell/ev-sidebar-thumbnails.h:
9204         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9205         (ev_view_class_init):
9206         * shell/ev-view.h:
9207         * shell/ev-window.c: (update_action_sensitivity),
9208         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9209         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9210         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9211         (ev_window_init):
9212
9213         This is evil... Make space/backspace global accelerators but
9214         enable them only for some widgets (sidebars and view).
9215         I dont like it, but I dont know a better way... :/
9216
9217 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9218
9219         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9220         (ev_page_action_widget_finalize),
9221         (ev_page_action_widget_class_init), (update_page_cache):
9222
9223         Keep a weak reference on proxy->page_cache so that we
9224         dont try to disconnect the signal if the object is already
9225         gone. Maybe there is a better way to cleanup reference handling
9226         in page action though...
9227
9228 2005-05-10  Juerg Billeter  <j@bitron.ch>
9229
9230         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9231         * backend/ev-ps-exporter.h:
9232         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9233         * ps/ps-document.c: (ps_document_ps_export_begin):
9234         
9235         Change api to pass print range to ps_exporter_begin. The pdf backend
9236         requires this information.
9237         
9238         * shell/ev-print-job.c: (idle_print_handler):
9239         
9240         Adapt to api change
9241
9242 2005-05-10  Juerg Billeter  <j@bitron.ch>
9243
9244         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9245         (idle_print_handler)
9246         * shell/ev-window.c: (ev_window_print):
9247
9248         Support printing page range, based on patch by Amaury Jacquot
9249
9250 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * data/evince-toolbar.xml:
9253
9254         Add zoom control to available items
9255
9256 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9257
9258         * shell/ev-window.c: (update_action_sensitivity):
9259
9260         Set slash action insensitive when appropriate
9261
9262 2005-05-10  Christian Persch <chpe@gnome.org>
9263
9264         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9265
9266         Fix warning on the overflow menu
9267
9268 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9271
9272         Check for uri correctness/existence
9273
9274 2005-05-09  Juerg Billeter  <j@bitron.ch>
9275
9276         * shell/ev-window.c: (using_postscript_printer):
9277
9278         LPD printers use postscript, too
9279
9280 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9281
9282         * shell/ev-window.c: (register_custom_actions):
9283
9284         The zoom one is actually sort of useful,
9285         put it back
9286
9287 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * shell/ev-window.c: (register_custom_actions):
9290
9291         Hide page/zoom controls from overflow, they
9292         are useless.
9293
9294 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * cut-n-paste/update-from-egg.sh:
9297         
9298         Share it between all cut-n-paste subdirs
9299
9300         * cut-n-paste/recent-files/Makefile.am:
9301
9302         Fix to use "global" update-from-egg.sh
9303
9304         * cut-n-paste/recent-files/egg-recent-model.c:
9305         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9306         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9307         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9308         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9309
9310         Update from libegg
9311
9312         * cut-n-paste/toolbar-editor/Makefile.am:
9313
9314         Fix to use "global" update-from-egg.sh
9315
9316         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9317
9318         Update from libegg
9319
9320 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9321
9322         * configure.ac:
9323         * cut-n-paste/Makefile.am:
9324         * cut-n-paste/recent-files/Makefile.am:
9325         * cut-n-paste/toolbar-editor/.cvsignore:
9326         * cut-n-paste/toolbar-editor/Makefile.am:
9327         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9328         (egg_editable_toolbar_get_type), (get_toolbar_position),
9329         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9330         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9331         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9332         (set_item_drag_source), (create_item_from_action), (create_item),
9333         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9334         (popup_toolbar_context_menu_cb), (free_dragged_item),
9335         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9336         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9337         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9338         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9339         (item_added_cb), (item_removed_cb),
9340         (egg_editable_toolbar_construct),
9341         (egg_editable_toolbar_disconnect_model),
9342         (egg_editable_toolbar_deconstruct),
9343         (egg_editable_toolbar_set_model),
9344         (egg_editable_toolbar_set_ui_manager),
9345         (egg_editable_toolbar_set_property),
9346         (egg_editable_toolbar_get_property),
9347         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9348         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9349         (egg_editable_toolbar_new_with_model),
9350         (egg_editable_toolbar_get_edit_mode),
9351         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9352         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9353         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9354         (new_pixbuf_from_widget), (new_separator_pixbuf),
9355         (update_separator_image), (style_set_cb),
9356         (_egg_editable_toolbar_new_separator_image),
9357         (egg_editable_toolbar_get_model):
9358         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9359         * cut-n-paste/toolbar-editor/egg-marshal.c:
9360         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9361         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9362         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9363         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9364         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9365         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9366         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9367         (editor_drag_data_delete_cb), (drag_data_get_cb),
9368         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9369         (editor_create_item), (update_editor_sheet), (setup_editor),
9370         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9371         (parse_item_list), (model_has_action), (update_actions_list),
9372         (egg_toolbar_editor_load_actions):
9373         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9374         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9375         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9376         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9377         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9378         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9379         (egg_toolbars_model_add_separator), (impl_add_item),
9380         (parse_item_list), (egg_toolbars_model_add_toolbar),
9381         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9382         (impl_get_item_data), (impl_get_item_type),
9383         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9384         (egg_toolbars_model_init), (free_toolbar),
9385         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9386         (egg_toolbars_model_remove_toolbar),
9387         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9388         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9389         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9390         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9391         (egg_toolbars_model_get_item_data),
9392         (egg_toolbars_model_get_item_type):
9393         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9394         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9395         * data/Makefile.am:
9396         * data/evince-toolbar.xml:
9397         * data/evince-ui.xml:
9398         * data/hand-open.png:
9399         * po/POTFILES.in:
9400         * shell/Makefile.am:
9401         * shell/ev-window.c: (update_chrome_visibility),
9402         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9403         (ev_window_dispose), (ev_window_init):
9404
9405         Implement epiphany like toolbar editor. Based on patch by
9406         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9407
9408 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9409
9410         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9411
9412         Use set_cursor instead of set_selection, so that
9413         the keyboard focus moves too.
9414
9415 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9416
9417         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9418
9419         Fix infinite loop when loading Type1 fonts
9420
9421 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9422
9423         * data/evince-ui.xml:
9424         * shell/ev-window.c:
9425
9426         Slash -> Find
9427
9428 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9429
9430         * configure.ac:
9431
9432         Make --disable really disable
9433
9434 2005-05-07  Juerg Billeter  <j@bitron.ch>
9435
9436         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9437
9438         Compare page labels even without has_labels set, fixes setting page
9439         with entry
9440
9441 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9444         (ev_view_set_cursor), (ev_view_button_press_event),
9445         (ev_view_motion_notify_event), (ev_view_button_release_event),
9446         (ev_view_init):
9447
9448         Implement middle button scrolling. Based on a patch
9449         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9450
9451 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9452
9453         * shell/ev-document-types.c: (get_slow_mime_type),
9454         (get_document_type_from_mime), (ev_document_type_lookup):
9455         * shell/ev-document-types.h:
9456
9457         Change api to lookup from uri. Do fast lookup first, if the
9458         type is unknown try with data sniffing.
9459
9460         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9462
9463         Adapt to api change
9464
9465 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * thumbnailer/Makefile.am:
9468
9469         Fix distcheck
9470
9471 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9472
9473         * NEWS:
9474         * configure.ac:
9475
9476         Release 0.3.0
9477
9478         * data/evince-ui.xml:
9479
9480         Hide presentation mode for now
9481
9482         * shell/ev-view.c: (highlight_find_results):
9483
9484         Show current find selection only on current page
9485
9486 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9487
9488         * shell/ev-view.c: (ev_view_select_all):
9489
9490         Compute size of the actual page, not of
9491         the current one.
9492
9493 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9494
9495         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9496         (view_rect_to_doc_rect), (compute_selections),
9497         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9498         (ev_view_copy), (ev_view_primary_get_cb),
9499         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9500         (ev_view_button_press_event), (ev_view_motion_notify_event),
9501         (ev_view_button_release_event), (page_changed_cb):
9502
9503         Fix text selection
9504
9505 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * shell/ev-view.c: (compute_border), (get_page_extents),
9508         (doc_rect_to_view_rect), (highlight_find_results),
9509         (ev_view_bin_expose), (ev_view_select_all),
9510         (ev_view_motion_notify_event), (update_find_status_message),
9511         (jump_to_find_result), (jump_to_find_page):
9512
9513         First go at fixing search, still buggy
9514
9515 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9516
9517         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9518         dropdown box and button at the top of the sidebar.
9519
9520 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9521
9522         * configure.ac: Output zoom-control Makefile.
9523         * cut-n-paste/Makefile.am: build zoom-control subdir.
9524         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9525         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9526         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9527         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9528         * cut-n-paste/zoom-control/ephy-zoom.c:
9529         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9530         from epiphany, and modified to add a separator into the menu.
9531         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9532         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9533         zoom-control action.
9534         * shell/Makefile.am: Include zoom-control flags.
9535         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9536         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9537         (ev_view_zoom_for_size_presentation),
9538         (ev_view_zoom_for_size_continuous_and_dual_page),
9539         (ev_view_zoom_for_size_continuous),
9540         (ev_view_zoom_for_size_dual_page),
9541         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9542         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9543         ev_view_get_zoom and ev_view_get_sizing_mode.
9544         * shell/ev-view.h:
9545         * shell/ev-window.c: (update_action_sensitivity),
9546         (update_sizing_buttons), (zoom_control_changed_cb),
9547         (register_custom_actions): Initialize and use the zoom-control 
9548         widget.
9549
9550 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9551
9552         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9553         preview cache back to 1.  Don't know when it got set to 0.
9554         
9555         * shell/ev-view.c: (compute_border), (ev_view_realize),
9556         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9557         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9558         (ev_view_get_fullscreen), (ev_view_set_presentation),
9559         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9560         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9561         * shell/ev-view.h:
9562         * shell/ev-window.c:
9563         (update_chrome_visibility),
9564         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9565         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9566         (update_document_mode), (ev_window_update_fullscreen_action),
9567         (ev_window_fullscreen), (ev_window_unfullscreen),
9568         (ev_window_cmd_view_fullscreen),
9569         (ev_window_update_presentation_action),
9570         (ev_window_run_presentation), (ev_window_stop_presentation),
9571         (ev_window_cmd_view_presentation), (ev_window_state_event),
9572         (ev_window_focus_in_event), (ev_window_focus_out_event),
9573         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9574         * data/evince-ui.xml: Initial presentation mode.  We should
9575         probably hide this until it's done, as it's quite rough.  Also,
9576         change full-screen to fullscreen and add two getters to EvView.
9577
9578 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9579
9580         * shell/ev-page-action.c: (update_page_cache),
9581         (ev_page_action_dispose):
9582         * shell/ev-window.c: (destroy_fullscreen_popup),
9583         (ev_window_create_fullscreen_popup):
9584
9585         Use connect_object rather than explicitly
9586         disconnect on dispose.
9587
9588 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9589
9590         * shell/ev-page-action.c: (update_page_cache),
9591         (ev_page_action_dispose):
9592
9593 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9594
9595         * backend/ev-page-cache.c: (_ev_page_cache_new),
9596         (ev_page_cache_set_page_label),
9597         (ev_page_cache_has_nonnumeric_page_labels):
9598         * backend/ev-page-cache.h:
9599         * shell/ev-page-action.c: (update_pages_label):
9600         
9601         If all page labels are numeric, fallback to default
9602         way to display number of pages. See bug 173185.
9603
9604 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9605
9606         * shell/ev-page-action.c: (ev_page_action_dispose):
9607         * shell/ev-view.c: (view_update_range_and_current_page):
9608         * shell/ev-window.c: (ev_window_dispose):
9609         
9610         Set page on scroll in continuous mode. Fixes bug 301986.
9611         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9612
9613 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9614
9615         * configure.ac:
9616
9617         Require poppler 0.3.0
9618
9619 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9620         
9621         * shell/Makefile.am, configure.ac: Fix build problems
9622         with t1lib. Bug 301996.
9623
9624 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9625
9626         * shell/ev-view.c: (ev_view_scroll_event):
9627         
9628         Scroll up increase zoom
9629
9630 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9631
9632         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9633         (ev_view_set_sizing_mode),
9634         (ev_view_zoom_for_size_continuous_and_dual_page),
9635         (ev_view_zoom_for_size_continuous):
9636         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9637         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9638         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9639         (ev_window_init):
9640
9641         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9642         Fix for 165473 and 165472.
9643
9644 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9645
9646         * po/POTFILES.in:
9647         * thumbnailer/Makefile.am:
9648         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9649         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9650         * thumbnailer/evince-thumbnailer.schemas.in:
9651         
9652         Make thumbnailer schemas translatable. Fix for bug 301773
9653         
9654         * thumbnailer/evince-thumbnailer-djvu.schemas:
9655         * thumbnailer/evince-thumbnailer-dvi.schemas:
9656         * thumbnailer/evince-thumbnailer.schemas:
9657
9658         Removed files
9659
9660 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9661
9662         * shell/ev-view.c (ev_view_init): forgot to set this.
9663
9664 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9665
9666         * shell/ev-view.c: (find_page_at_location),
9667         (get_link_at_location),
9668         (ev_view_set_show_border), (ev_view_set_spacing),
9669         (ev_view_zoom_for_size_continuous_and_dual_page),
9670         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9671         Also, add a quick fix measuring of widths.  Also, removed
9672         ev_view_set_spacing and ev_view_set_show_border.
9673         
9674         * shell/ev-window.c: (ev_window_unfullscreen),
9675         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9676
9677 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9678
9679         * shell/ev-view.c: (view_update_range_and_current_page),
9680         (page_changed_cb):
9681         
9682         Fix crash on exit and scrolling to page in continuous view.
9683
9684 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9685
9686         * TODO:
9687         * backend/ev-page-cache.c: (_ev_page_cache_new),
9688         (ev_page_cache_get_max_width_size),
9689         (ev_page_cache_get_max_height_size):
9690         * backend/ev-page-cache.h:
9691         * data/evince-ui.xml:
9692         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9693         * shell/ev-view.c: (view_update_adjustments),
9694         (view_update_range_and_current_page), (get_bounding_box_size),
9695         (ev_view_size_request_continuous_and_dual_page),
9696         (ev_view_size_request_continuous),
9697         (ev_view_size_request_dual_page),
9698         (ev_view_size_request_single_page), (ev_view_size_request),
9699         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9700         (ev_view_bin_expose), (ev_view_expose_event),
9701         (ev_view_set_property), (ev_view_get_property),
9702         (ev_view_class_init), (ev_view_init), (ev_view_new),
9703         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9704         (ev_view_set_dual_page), (ev_view_set_full_screen),
9705         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9706         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9707         (ev_view_zoom_out), (zoom_for_size_fit_width),
9708         (zoom_for_size_best_fit),
9709         (ev_view_zoom_for_size_continuous_and_dual_page),
9710         (ev_view_zoom_for_size_continuous),
9711         (ev_view_zoom_for_size_dual_page),
9712         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9713         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9714         * shell/ev-view.h:
9715         * shell/ev-window.c: (update_action_sensitivity),
9716         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9717         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9718         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9719         (ev_window_cmd_view_zoom_out), (update_view_size),
9720         (ev_window_set_sizing_mode), (ev_window_init):
9721
9722         Add Continuous and Dual page modes.
9723
9724 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9725
9726         * dvi/dvi-document.c: (dvi_document_load),
9727         (dvi_document_thumbnails_get_thumbnail),
9728         (dvi_document_init_params): Fix up some mixups between
9729         width and height to correct thumbnail rendering.
9730
9731 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9732
9733         * dvi/mdvi-lib/private.h:
9734         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9735         
9736         Suppess output for kpathsea during font generation. Thanks to
9737         James Bowes
9738
9739 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9740
9741         * NEWS:
9742         * configure.ac:
9743
9744         Release 0.2.1
9745
9746         * Makefile.am: fix distcheck.
9747
9748 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9749
9750         * shell/ev-sidebar-links.c: (selection_changed_callback),
9751         (update_page_callback), (row_activated_callback),
9752         (job_finished_callback), (ev_sidebar_links_set_document):
9753         
9754         Fix for bug #169901. Double click on links expands tree.
9755
9756 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9757
9758         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9759         hard-coded style. Fix for bug 170111
9760
9761 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9762
9763         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9764         locking.
9765
9766 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9767
9768         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9769
9770 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9771
9772         * pdf/ev-poppler.cc:
9773         * shell/ev-view.c: (highlight_find_results):
9774
9775         Fix find on single page documents
9776
9777 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9778
9779         * data/evince.schemas.in: fix for bug 301390
9780
9781 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9782
9783         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9784         (ev_view_zoom_out), (ev_view_zoom_normal):
9785         * shell/ev-view.h:
9786         * shell/ev-window.c: (update_action_sensitivity),
9787         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9788         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9789         (ev_window_cmd_view_normal_size):
9790
9791         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9792         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9793         better than oom. 
9794
9795 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9796
9797         * configure.ac:
9798
9799         Depend on 2.57, 2.59 doesnt seem to be necessary
9800
9801 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9802
9803         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9804         (create_tool_item):
9805
9806         Put back total number of pages as (1 of 1234)
9807
9808 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9809
9810         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9811         remove the job.
9812
9813         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9814         function.  This helps debugging.
9815
9816 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9817
9818         * djvu/djvu-document.c: (djvu_document_class_init),
9819         (djvu_document_get_info), (djvu_document_document_iface_init):
9820         * dvi/dvi-document.c: (dvi_document_class_init),
9821         (dvi_document_get_info), (dvi_document_document_iface_init):
9822
9823         Dummy implementation of get_info method for dvi and
9824         djvu. Fix crashes with those backends
9825
9826 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9827
9828         * data/evince.desktop.in:
9829
9830         Add application/x-gzpostscript
9831
9832 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9833
9834         * data/evince.schemas.in: Added real long descriptions, 
9835         closes bug 172496 
9836
9837         * README: Added actual text, closes bug 171869
9838
9839 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9840
9841         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9842
9843         Thumbnail page 0
9844
9845 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9846
9847         * backend/ev-document-info.h:
9848
9849         s/GDate */GDate so we can just use g_free
9850
9851 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9852
9853         * shell/ev-window.c: (update_document_mode),
9854         (ev_window_setup_document):
9855
9856         Show the window in fullscreen when specified by
9857         the document
9858
9859 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9860
9861         * backend/ev-document.c: (ev_document_class_init),
9862         (ev_document_get_info), (ev_document_render_pixbuf):
9863         * backend/ev-document.h:
9864         * backend/ev-page-cache.c: (_ev_page_cache_new):
9865         * pdf/ev-poppler.cc:
9866         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9867         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9868         * ps/ps-document.c: (ps_document_class_init), (document_load),
9869         (ps_document_get_info), (ps_document_document_iface_init):
9870
9871         Remove get_title from the interface, we can just use document info
9872
9873 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9874
9875         * backend/Makefile.am:
9876         * backend/ev-document.c: (ev_document_render_get_info):
9877         * backend/ev-document.h:
9878         * pdf/ev-poppler.cc:
9879
9880         Initial support for document info. Based on jrb patch.
9881
9882 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9883
9884         * shell/ev-window.c: (ev_window_state_event),
9885         (ev_window_class_init), (ev_window_init):
9886         
9887         Doesn't show resize grip when maximized. See bug #301053
9888
9889 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9890
9891         * po/POTFILES.in:
9892         
9893         ev-sidebar-thumbnails now has translatable labels
9894         
9895         * shell/Makefile.am:
9896         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9897         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9898         (ev_sidebar_links_page_iface_init):
9899         * shell/ev-sidebar-links.h:
9900         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9901         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9902         (ev_sidebar_page_get_label):
9903         * shell/ev-sidebar-page.h:
9904         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9905         (ev_sidebar_thumbnails_set_document),
9906         (ev_sidebar_thumbnails_support_document),
9907         (ev_sidebar_thumbnails_get_label),
9908         (ev_sidebar_thumbnails_page_iface_init):
9909         * shell/ev-sidebar-thumbnails.h:
9910         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9911         (ev_sidebar_set_document):
9912         * shell/ev-sidebar.h:
9913         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9914         
9915         Small rework of sidebar code. Now sidebar pages should implement
9916         EvSidebarPage interface. That makes page management in EvSidebar
9917         easier. See bug #164811 for details
9918
9919 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9920
9921         * shell/ev-application.c: (ev_application_open):
9922         * shell/ev-document-types.c:
9923         
9924         Fix build error and small problem with application exit
9925
9926 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9927
9928         * thumbnailer/Makefile.am:
9929         * thumbnailer/evince-thumbnailer-djvu.schemas:
9930         * thumbnailer/evince-thumbnailer-dvi.schemas:
9931         
9932         Conditionally install schemas for djvu/dvi thumbnailer
9933
9934 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9935
9936         * shell/ev-document-types.h: 
9937         * shell/ev-document-types.c: 
9938         New files, handling the mapping from mimetypes to backends
9939         
9940         * shell/ev-window.c: 
9941         * thumbnailer/evince-thumbnailer.c:     
9942         Use the ev-document-types code
9943         
9944         * shell/Makefile.am: 
9945         Added new convenience library libevbackendfactory_la, containing
9946         the new mimetype->backend logic; moved the backends into it.
9947
9948         * thumbnailer/Makefile.am:
9949         Make the thumbnailer link with the libevbackend.la convenience
9950         library, rather than having a duplicate of the backend logic here.
9951
9952 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9953
9954         * shell/ev-stock-icons.c: constify some vars.
9955         * shell/ev-window.c: ditto.
9956
9957 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9958
9959         * ps/ps-document.c (get_page_orientation):
9960
9961         Respect document orientation 
9962
9963 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9964
9965         * djvu/Makefile.am:
9966         * dvi/Makefile.am:
9967         * shell/Makefile.am:
9968         
9969         Move library dependencies to components.
9970         
9971         * shell/ev-window.c: (update_window_title),
9972         (start_loading_document):
9973         
9974         Fix display of uris with spaces. Bug 168358.
9975
9976 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9977
9978         * shell/ev-sidebar-links.c: (selection_changed_cb):
9979         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9980         (ev_view_button_release_event), (ev_view_set_document):
9981         * shell/ev-view.h:
9982         * shell/ev-window.c: (find_bar_search_changed_cb):
9983         * shell/ev-window.h: Minor cleanups removing some dead code.
9984
9985 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9986
9987         * backend/ev-page-cache.c: (_ev_page_cache_new):
9988         
9989         Set current page to 0 if document has pages.
9990
9991 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9992
9993         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9994
9995         Initialize GError to NULL, fix a crash when loading fails.
9996
9997 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9998
9999         * shell/ev-window.c: (update_view_size):
10000
10001         Calculate shadow size only when there is actually
10002         a shadow.
10003
10004 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10005
10006         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10007         * shell/ev-view.h:
10008
10009         Allow setting view spacing, default to 0
10010
10011         * shell/ev-window.c: (ev_window_unfullscreen),
10012         (ev_window_cmd_view_fullscreen), (ev_window_init):
10013
10014         Remove spacing in fullscreen mode
10015
10016 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10017
10018         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10019         (ev_view_size_request), (expose_bin_window),
10020         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10021         * shell/ev-view.h:
10022         * shell/ev-window.c: (ev_window_unfullscreen),
10023         (ev_window_cmd_view_fullscreen):
10024
10025         Do not draw the border in fulscreen
10026
10027 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10028
10029         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10030         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10031         (find_page_at_location), (page_changed_cb):
10032
10033         Rework border calculation, so that I can more easily disable it.
10034         Code somewhat cleaner too.
10035
10036 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10037
10038         * backend/ev-page-cache.c: (ev_page_cache_init),
10039         (_ev_page_cache_new):
10040
10041         Remove some assertions, documents can have 0 pages.
10042         Make initial current page -1.
10043
10044         * shell/ev-page-action.c: (page_changed_cb):
10045
10046         Show "" if current page is -1
10047
10048         * shell/ev-window.c: (update_action_sensitivity),
10049         (ev_window_setup_document):
10050
10051         When document has 0 pages do not set the view
10052         and make nearly everything insensitive.
10053
10054 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10055
10056         * shell/ev-page-view.c:
10057         * shell/ev-page-view.h:
10058
10059         Remove unused files.
10060         
10061         * shell/ev-sidebar-thumbnails.c:
10062         (ev_sidebar_thumbnails_set_document):
10063         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10064         (ev_sidebar_supports_document):
10065         * shell/ev-sidebar.h:
10066         * shell/ev-window.c: (ev_window_setup_document):
10067         
10068         Doesn't show thumbnails if document has 1 page. Make
10069         sidebar menu entries sensitive only if if they have 
10070         sense. Fix bug 164811. 
10071
10072 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10073
10074         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10075         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10076         (ev_view_zoom_out), (ev_view_set_size):
10077
10078         Rework sizing to deal with documents with not uniform page
10079         size.
10080
10081 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10082
10083         * backend/ev-page-cache.c: (_ev_page_cache_new):
10084
10085         Fix several page size caching bugs
10086
10087 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10088
10089         * shell/ev-window.c: (set_action_properties):
10090
10091         Make all toolbar items translatable
10092
10093 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10094
10095         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10096         (save_page_list), (ps_document_save),
10097         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10098         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10099         (ps_document_ps_exporter_iface_init):
10100         * ps/ps-document.h:
10101
10102         Based on a patch by J�rg Billeter <j@bitron.ch>
10103         
10104         Implement print and save a copy for the ps backend.
10105
10106 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10107
10108         * backend/ev-document.h:
10109         * djvu/djvu-document.c: (djvu_document_can_get_text),
10110         (djvu_document_document_iface_init):
10111         * dvi/dvi-document.c: (dvi_document_can_get_text),
10112         (dvi_document_document_iface_init):
10113         * pdf/ev-poppler.cc:
10114         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10115         (pixbuf_document_document_iface_init):
10116         * ps/ps-document.c: (ps_document_can_get_text),
10117         (ps_document_document_iface_init):
10118         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10119         * shell/ev-window.c: (update_action_sensitivity):
10120
10121         Fix the crash when trying to copy in backends that doesnt
10122         support it. We can implement a better solution once we
10123         do real text selection.
10124
10125 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10126
10127         * data/evince-ui.xml:
10128         * shell/ev-window.c: (ev_window_cmd_escape):
10129         
10130         Work around the Escape conflict (find bar and unfullscreen)
10131
10132 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10133
10134         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10135         
10136         Fix for #300233. Next page correctly handles document end.
10137         
10138         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10139         (ev_sidebar_thumbnails_class_init),
10140         (ev_sidebar_thumbnails_set_document),
10141         (ev_sidebar_thumbnails_clear_job),
10142         (ev_sidebar_thumbnails_clear_model):
10143         
10144         Cleanup thumbnail jobs on document changes.
10145         
10146         * shell/ev-view.c: (add_scroll_binding_keypad),
10147         (add_scroll_binding_shifted), (ev_view_class_init):
10148         
10149         Shift + Space scrolls up. Fix for #173184
10150         
10151         * shell/ev-window.c: (ev_window_open_page),
10152         (ev_window_cmd_view_reload):
10153         
10154         Fix reload (Bug #300094)
10155
10156 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10157
10158         
10159         * dvi/mdvi-lib/assoc.c:
10160         * dvi/mdvi-lib/assoc.h: Removed garbage files
10161         
10162         * dvi/mdvi-lib/bitmap.c:
10163         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10164         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10165         * dvi/mdvi-lib/color.h: Antialias of rules
10166         
10167         * dvi/mdvi-lib/common.h:
10168         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10169         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10170         * dvi/mdvi-lib/files.c:
10171         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10172         * dvi/mdvi-lib/mdvi.h:
10173         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10174         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10175         * dvi/mdvi-lib/util.c: Fix compile warnings
10176         
10177         * dvi/dvi-document.c:
10178         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10179         (dvi_document_thumbnails_get_thumbnail),
10180         (dvi_document_document_thumbnails_iface_init):
10181         * dvi/mdvi-lib/Makefile.am:
10182         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10183         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10184         
10185         Dvi backend now renders thumbnails
10186
10187 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10188
10189         * shell/main.c: (main): 
10190         
10191         Save accelerators on exit. Fixes bug #172095.
10192
10193 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10194
10195         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10196         update priority" comment.
10197
10198         * backend/ev-job-queue.c: Give a way to change priority.
10199
10200 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10201
10202         * shell/ev-page-action.c: Fix logic.
10203
10204 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10205
10206         * shell/ev-view.c: (ev_view_can_find_next):
10207         * shell/ev-window.c: (ev_window_setup_document):
10208
10209         Check that the document supports find
10210
10211 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10212
10213         * data/evince-ui.xml:
10214         * shell/ev-view.c: (ev_view_can_find_next):
10215         * shell/ev-view.h:
10216         * shell/ev-window.c: (update_action_sensitivity),
10217         (find_changed_cb), (ev_window_setup_document),
10218         (ev_window_cmd_edit_find_next):
10219
10220         Add Edit->Find Next
10221
10222 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10223
10224         * pdf/ev-poppler.cc:
10225         * shell/ev-print-job.c: (idle_print_handler):
10226
10227         Make printing work again
10228
10229 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10230
10231         * shell/ev-page-action.h:
10232         * shell/ev-page-action.c: (ev_page_action_widget_init),
10233         (ev_page_action_widget_class_init), (page_changed_cb),
10234         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10235         (get_filter_model_from_model), (match_selected_cb),
10236         (display_completion_text), (match_completion), (update_model),
10237         (connect_proxy), (ev_page_action_set_property),
10238         (ev_page_action_get_property), (ev_page_action_set_document),
10239         (ev_page_action_set_model), (ev_page_action_class_init): Big
10240         reworking to make completions work iff we have >= GTK-2.7.0
10241                 
10242         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10243         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10244         (job_finished_cb): We now have a 'model' property that is set when
10245         the links are loaded.  This can be caught with "notify::model"
10246
10247         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10248         listen for the model to be set, and propagate it to the action.
10249
10250 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10251
10252         * cut-n-paste/recent-files/egg-recent-item.c:
10253         (egg_recent_item_set_uri), (make_valid_utf8),
10254         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10255         * cut-n-paste/recent-files/egg-recent-item.h:
10256         
10257         Update egg-recent from libegg. This should fix long
10258         startup problem. For details see
10259         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10260
10261 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10262
10263         * cut-n-paste/recent-files/Makefile.am:
10264         * data/evince-ui.xml, shell/Makefile.am:
10265         * shell/ev-application.c, shell/ev-application.h:
10266         * shell/ev-window.c: Recent files support.
10267         
10268         * configure.ac: Added "ru" to ALL_LINGUAS.
10269         
10270         * dvju: new backend to support DJVU files.
10271         * dvi: new backend to support DVI.
10272
10273         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10274         * ev-application.c: Support for new backends.
10275         
10276         * help, ev-window.c, main.c shell/Makefile.am: 
10277         Evince user documentation.
10278
10279 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10280
10281         * po/POTFILES.in:
10282         * shell/ev-window.c:
10283         * thumbnailer/evince-thumbnailer.c:
10284
10285         s/pdf-document/ev-poppler
10286
10287 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10288
10289         * NEWS:
10290         * configure.ac:
10291
10292         Release 0.2.0
10293
10294         * ps/ps-document.c: (setup_pixmap):
10295
10296         Remove debug code
10297
10298 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10299
10300         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10301         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10302         (ev_window_cmd_go_first_page): Fix of by one errors.
10303
10304 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10305
10306         * ps/ps-document.c: (get_page_box):
10307
10308         Fix page size calculation
10309
10310 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10311
10312         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10313         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10314         (get_page_orientation), (setup_page), (document_load),
10315         (ps_document_get_page_size), (render_pixbuf_idle):
10316         * ps/ps-document.h:
10317
10318         More refactoring to adapt to EvDocument changes
10319
10320 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10321
10322         * ps/ps-document.c: (start_interpreter):
10323
10324         Actually add alpha args
10325
10326 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10327
10328         * pdf/ev-poppler.cc:
10329
10330         Make clipboard work again
10331
10332 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10333
10334         Make searching work again.
10335         
10336         * backend/ev-document.c:
10337         * backend/ev-document.h:
10338         * backend/ev-document-find.c:
10339         * backend/ev-document-find.h: Change EvDocumentIface so we no
10340         longer store the current page or zoom level in the document.  The
10341         consequence is that all calls that operate on the current page now
10342         instead take the page number as an extra argument, and all
10343         coordinates are now doubles in document coordinate system.
10344
10345         * pdf/ev-poppler.cc:
10346         * pixbuf/pixbuf-document.c:
10347         * ps/ps-document.c: Update backends accordingly.
10348
10349 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10350
10351         * autogen.sh:
10352
10353         Add required gettext version
10354
10355 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10356
10357         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10358         make F1 bring up non-existent help.
10359
10360         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10361         epiphany's find bar, #167477
10362
10363         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10364         <emil@nishra.com> to add space-bar scrolling, 
10365
10366         * shell/ev-window.c (static GtkActionEntry entries): add default
10367         keybinding for Help (F1)
10368         Fixes #171068
10369
10370         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10371         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10372         170110
10373
10374 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10375
10376         * Makefile.am: 
10377         * pixbuf/pixbuf-document.c: 
10378
10379         Got pixbuf backend working again
10380
10381 2005-04-01  Steve Murphy  <murf@e-tools.com>
10382
10383         * configure.in: Added "rw" to ALL_LINGUAS.
10384
10385 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10386
10387         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10388         model types, noticed by Martin Kretzschmar.
10389
10390 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10391
10392         * pdf/ev-poppler.cc: Implement search based on
10393         poppler_page_find_text().  Currently a bit crude since we remember
10394         all matches from all pages.  Also, we grab the big document lock
10395         when we search since searching changes the underlying stream and
10396         thus conflicts with the rendering thread.
10397         
10398         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10399         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10400         (ev_view_find_previous): Fix some page indexes to be 0 based,
10401         offset rubber band by view offset,
10402
10403 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10404
10405         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10406
10407 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10408
10409         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10410         completely because I didn't understand GtkActions.  I should
10411         read Marco's code more carefully in the future.
10412
10413         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10414         function
10415
10416 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10417
10418         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10419         PopplerRectangle change from poppler CVS.
10420
10421 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10422
10423         * backend/ev-document.c: (ev_document_get_page_label):
10424         * backend/ev-document.h:
10425         * backend/ev-page-cache.c: (_ev_page_cache_new),
10426         (ev_page_cache_get_page_label):
10427         * backend/ev-page-cache.h:
10428         * pdf/ev-poppler.cc:
10429         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10430         (links_page_num_func):
10431         * shell/ev-sidebar-thumbnails.c:
10432         (ev_sidebar_thumbnails_set_document):
10433         * shell/ev-view.c: (status_message_from_link),
10434         (ev_view_motion_notify_event):
10435         * shell/ev-window.c: (document_supports_sidebar): Add in page
10436         label support.  It's not perfect yet, but it's the first 'feature'
10437         in a while.
10438         Also, fix a bogus comment noticed by crispin. 
10439
10440 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10441
10442         * Makefile.am: Remove pixbuf backend for now
10443
10444         * configure.ac: Require poppler-glib instead of just poppler.
10445
10446         * backend/ev-document-thumbnails.h: Add a comment
10447
10448         * backend/ev-document.h:
10449         * backend/ev-document.c: (ev_document_class_init),
10450         (ev_document_load), (ev_document_get_link),
10451         (ev_document_get_links): Remove 3 methods and add get_links.
10452         Also, made 0 based.
10453
10454         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10455         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10456
10457         * backend/ev-link.c: (ev_link_set_title),
10458         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10459         (ev_link_mapping_find):
10460         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10461         
10462         * backend/ev-page-cache.c: (ev_page_cache_init),
10463         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10464         (ev_page_cache_get_size), (ev_page_cache_next_page),
10465         (ev_page_cache_prev_page): Fix to be 0 based.
10466
10467         * pdf/Makefile.am: 
10468         * pdf/ev-poppler.h:
10469         * pdf/ev-poppler.cc: New backend.
10470         
10471         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10472         (ps_document_get_page), (ps_document_document_iface_init):
10473
10474         * shell/ev-pixbuf-cache.h:
10475         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10476         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10477         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10478         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10479         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10480         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10481         based.
10482         
10483         * shell/ev-sidebar-thumbnails.c:
10484         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10485         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10486
10487         * shell/ev-view.c: (status_message_from_link),
10488         (find_page_at_location), (get_link_at_location),
10489         (ev_view_motion_notify_event), (ev_view_button_release_event),
10490         (ev_view_init): Use the new link code.  Fix to be 0 based.
10491
10492         * shell/ev-window.c: (update_action_sensitivity),
10493         (document_supports_sidebar): 0 based.
10494
10495 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10496
10497         * pdf/pdf-document.cc: Patch from Fernando Herrera
10498         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10499         *blush*
10500
10501 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10502
10503         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10504         1 to the page, as this seems to be 1 based.  I thought we has this
10505         fixed.  grump.
10506
10507 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10508
10509         * TODO:
10510         * backend/Makefile.am:
10511         * backend/ev-document-links.c:
10512         (ev_document_links_has_document_links),
10513         (ev_document_links_get_links_model):
10514         * backend/ev-document-links.h:
10515         * backend/ev-document.c: (ev_document_get_page_cache),
10516         (ev_document_get_doc_mutex), (ev_document_load),
10517         (ev_document_save), (ev_document_get_title),
10518         (ev_document_get_n_pages), (ev_document_set_page),
10519         (ev_document_get_page), (ev_document_set_target),
10520         (ev_document_set_scale), (ev_document_set_page_offset),
10521         (ev_document_get_page_size), (ev_document_get_text),
10522         (ev_document_get_link), (ev_document_render),
10523         (ev_document_render_pixbuf), (ev_document_scale_changed):
10524         * backend/ev-document.h:
10525         * backend/ev-job-queue.c: (remove_object_from_queue),
10526         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10527         (no_jobs_available_unlocked), (ev_render_thread),
10528         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10529         (ev_job_queue_remove_job):
10530         * backend/ev-job-queue.h:
10531         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10532         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10533         (ev_job_links_class_init), (ev_job_render_init),
10534         (ev_job_render_dispose), (ev_job_render_class_init),
10535         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10536         (ev_job_thumbnail_class_init), (ev_job_finished),
10537         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10538         (ev_job_render_run), (ev_job_thumbnail_new),
10539         (ev_job_thumbnail_run):
10540         * backend/ev-jobs.h:
10541         * backend/ev-link.c:
10542         * backend/ev-link.h:
10543         * backend/ev-page-cache.c: (ev_page_cache_init),
10544         (ev_page_cache_class_init), (ev_page_cache_finalize),
10545         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10546         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10547         (ev_page_cache_set_link), (ev_page_cache_get_title),
10548         (ev_page_cache_get_size), (ev_page_cache_next_page),
10549         (ev_page_cache_prev_page):
10550         * backend/ev-page-cache.h:
10551         * pdf/pdf-document.cc:
10552         * ps/gsdefaults.c:
10553         * ps/gsdefaults.h:
10554         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10555         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10556         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10557         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10558         (is_interpreter_ready), (output), (catchPipe), (input),
10559         (start_interpreter), (check_filecompressed), (compute_dimensions),
10560         (ps_document_enable_interpreter), (document_load),
10561         (ps_document_next_page), (render_page), (ps_document_set_page),
10562         (ps_document_set_scale), (render_pixbuf_idle),
10563         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10564         * ps/ps-document.h:
10565         * shell/Makefile.am:
10566         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10567         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10568         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10569         (ev_pixbuf_cache_new), (job_finished_cb),
10570         (check_job_size_and_unref), (move_one_job),
10571         (ev_pixbuf_cache_update_range), (find_job_cache),
10572         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10573         (ev_pixbuf_cache_add_jobs_if_needed),
10574         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10575         * shell/ev-pixbuf-cache.h:
10576         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10577         (idle_print_handler):
10578         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10579         (selection_changed_cb), (create_loading_model),
10580         (ev_sidebar_links_construct), (links_page_num_func),
10581         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10582         (update_page_callback), (job_finished_cb),
10583         (ev_sidebar_links_set_document):
10584         * shell/ev-sidebar-thumbnails.c:
10585         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10586         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10587         (page_changed_cb), (thumbnail_job_completed_callback),
10588         (ev_sidebar_thumbnails_set_document):
10589         * shell/ev-sidebar-thumbnails.h:
10590         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10591         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10592         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10593         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10594         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10595         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10596         (ev_view_button_release_event), (ev_view_scroll_view),
10597         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10598         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10599         (ev_view_new), (job_finished_cb), (page_changed_cb),
10600         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10601         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10602         (ev_view_find_previous):
10603         * shell/ev-view.h:
10604         * shell/ev-window.c: (update_action_sensitivity),
10605         (ev_window_open_page), (update_window_title), (update_total_pages),
10606         (page_changed_cb), (ev_window_setup_document),
10607         (password_dialog_response), (ev_window_cmd_save_as),
10608         (ev_window_print), (ev_window_cmd_go_previous_page),
10609         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10610         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10611         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10612         * shell/main.c: (main):
10613
10614         Merge evince-threads branch
10615
10616 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10617
10618         * configure.ac: Added "lt" to ALL_LINGUAS.
10619
10620 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10621
10622         * NEWS:
10623         * configure.ac:
10624
10625         Release 0.1.9
10626
10627 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10628
10629         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10630
10631         Fix here also the thumbnails 1-basedness :)
10632
10633 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10634
10635         * NEWS:
10636         * configure.ac:
10637
10638         Release 0.1.8
10639
10640 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10641
10642         * pdf/pdf-document.cc:
10643         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10644         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10645
10646         Fix the mess we did with thumbnails and 1-basedness
10647
10648 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10649
10650         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10651
10652 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10653
10654         * NEWS:
10655         * configure.ac:
10656
10657         Release 0.1.7
10658
10659 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10660
10661         * ps/Makefile.am:
10662         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10663         (gtk_gs_defaults_get_alpha_parameters),
10664         (gtk_gs_defaults_get_ungzip_cmd),
10665         (gtk_gs_defaults_get_unbzip2_cmd):
10666         * ps/gsdefaults.h:
10667         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10668         (ps_document_get_orientation), (document_load),
10669         (ps_document_goto_page), (ps_document_set_page_size):
10670         * ps/ps-document.h:
10671
10672         Some more sanitization of the ps backend. Remove a lot
10673         of unused code and do not base our defaults on ggv
10674         preferences (ugh!)
10675
10676 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10677
10678         * thumbnailer/evince-thumbnailer.schemas:
10679         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10680         (main): add -s option for thumbnail size.
10681
10682 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10683
10684         * configure.ac:
10685
10686         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10687         remove it.
10688
10689 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * pdf/pdf-document.cc:
10692
10693         Remove 4 pixels of useless border from the
10694         thumbnail.
10695
10696 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10697
10698         * backend/ev-document-thumbnails.c:
10699         (ev_document_thumbnails_get_thumbnail):
10700         * backend/ev-document-thumbnails.h:
10701
10702         Rework API a bit. Add a border flag and
10703         change sizing logic (now the size we specify
10704         applies to the bigger dimension).
10705
10706         * pdf/pdf-document.cc:
10707         * pixbuf/pixbuf-document.c:
10708         (pixbuf_document_thumbnails_get_thumbnail):
10709         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10710         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10711
10712         Adapt to the new API and do not draw a border for nautilus
10713         thumbnailer.
10714
10715 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10716
10717         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10718         take thumbnails from page "0" instead of "1". Added a copyright header.
10719
10720 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10721
10722         * ps/ps-document.c: (set_up_page), (start_interpreter):
10723
10724         Make it C89 compliant
10725
10726 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10727
10728         * Makefile.am:
10729         * configure.ac:
10730         * pdf/.cvsignore:
10731         * pdf/pdf-document.cc:
10732         * thumbnailer/Makefile.am:
10733         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10734         (main):
10735         * thumbnailer/evince-thumbnailer.schemas:
10736         * thumbnailer/pdf-icon.png:
10737
10738         Add a nautilus thumbnailer.
10739         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10740
10741 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * NEWS:
10744         * configure.ac:
10745         * po/POTFILES.in:
10746
10747         Release 0.1.6
10748
10749 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10750
10751         Use poppler instead of including xpdf source code.  Poppler is a
10752         fork of xpdf to build it as a shared library. See
10753         http://freedesktop.org/wiki/Software/poppler.
10754
10755         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10756         xpdf fork.
10757         
10758         * pdf/Makefile.am: Build libpdfdocument.a here.
10759         
10760         * pdf/GDKSplashOutputDev.cc:
10761         * pdf/GDKSplashOutputDev.h:
10762         * pdf/GnomeVFSStream.cc:
10763         * pdf/GnomeVFSStream.h:
10764         * pdf-document.cc:
10765         * pdf-document.h:
10766         * test-gdk-output-dev.cc
10767         * Thumb.cc:
10768         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10769         against poppler.
10770
10771 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10774
10775         Clear idle stack before unsetting the document
10776
10777 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * ps/ps-document.c: (ps_document_widget_event),
10780         (ps_document_set_target), (ps_document_finalize),
10781         (ps_document_get_page):
10782
10783         Disconnect the widget event signal on finalize.
10784         Some code cleanups.
10785
10786 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * ps/ps-document.c: (set_up_page):
10789
10790         If there is no bpixmap create one, even if size
10791         is not changed.
10792
10793 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10794
10795         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10796         (set_up_page), (document_load), (ps_document_set_zoom):
10797
10798         Default page is 0. Calculate size even when we have no
10799         target yet.
10800
10801 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10802
10803         * shell/ev-sidebar.c: expand the selection widget to be always as
10804         wide as the sidebar
10805
10806 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10807
10808         * shell/ev-sidebar-thumbnails.c:
10809         (ev_sidebar_thumbnails_set_document):
10810
10811         Clear the list store when setting document
10812
10813 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10814
10815         * shell/ev-page-action.c: (update_entry), (sync_entry),
10816         (activate_cb), (entry_size_request_cb), (create_tool_item),
10817         (connect_proxy):
10818
10819         Use an entry for the page control instead of spinbuttons
10820
10821 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10822
10823         * data/evince.schemas.in:
10824
10825         Correct confusing string
10826
10827 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10828
10829         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10830         for real.  Gosh, how long has this been broken.
10831
10832         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10833         check for a NULL link.  We crash otherwise.
10834
10835 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10836
10837         * NEWS:
10838         * configure.ac:
10839
10840         Release 0.1.5
10841
10842 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10843
10844         * configure.ac: add the french translation.
10845
10846 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10847
10848         * shell/ev-window.c:
10849
10850         Remove unused header -> fix distcheck
10851
10852 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10853
10854         * shell/ev-window.c: (update_window_title),
10855         (ev_window_popup_password_dialog):
10856
10857         Unescape filename for display
10858
10859 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10860
10861         * pdf/xpdf/pdf-document.cc:
10862
10863         In get_page_size deal with rotation. Also
10864         cleanup the function a bit.
10865
10866 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10867
10868         * pdf/xpdf/pdf-document.cc:
10869
10870         Fix crash when opening in new window
10871
10872 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10873
10874         * configure.ac:
10875
10876         Check ghostscript >= 7
10877
10878 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10879
10880         * shell/ev-window.c:
10881
10882         Make page width the default sizing mode
10883
10884 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10885         Marco Pesenti Gritti <marco@gnome.org>
10886
10887         * shell/ev-window.c: Remember the sidebar size
10888
10889         * data/evince.schemas.in: Add a new gconf key to store the size of
10890         the sidebar
10891
10892 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10893
10894         * data/evince-ui.xml:
10895         * shell/ev-window.c: (update_action_sensitivity),
10896         (ev_window_cmd_view_reload):
10897         
10898         Add a "Reload" action and menu entry
10899
10900 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10901
10902         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10903         iff the type doesn't support thumbnailing and indexing.
10904
10905 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10906
10907         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10908
10909 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10910
10911         * pdf/splash/Splash.cc:
10912
10913         Port fix for a crasher from kde bug
10914         http://bugs.kde.org/show_bug.cgi?id=97131
10915
10916 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10917
10918         * pdf/xpdf/pdf-document.cc:
10919
10920         Return a link even if it's of an unrecognized
10921         type. Otherwise we go in an infinte cycle.
10922
10923 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10926         (size_allocate_cb), (ev_window_set_sizing_mode):
10927
10928         Update size when switching mode
10929
10930 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10933         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10934         (ev_window_cmd_view_normal_size):
10935
10936         Fix size toggle buttons behavior
10937
10938 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10939
10940         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10941         (doc_rect_to_view_rect), (ev_view_size_allocate),
10942         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10943         (scale_changed_callback):
10944
10945         Do not cache offsets in size_allocate.
10946
10947 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10948
10949         * shell/ev-view.c: (ev_view_size_allocate):
10950
10951         Calculate offsets before calling the parent
10952         class (which does a redraw)
10953
10954 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10955
10956         * pdf/xpdf/pdf-document.cc:
10957
10958         Fix a crasher on exit. Unused code, put a TODO
10959
10960 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * backend/ev-document.c: (ev_document_class_init),
10963         (ev_document_page_changed), (ev_document_scale_changed):
10964         * backend/ev-document.h:
10965
10966         Separate page/scale notifications
10967
10968         * pdf/xpdf/pdf-document.cc:
10969
10970         Emit the new signals.
10971         Do not display the pdf page in _render, do it
10972         when scale/page are requested.
10973
10974         * ps/ps-document.c: (ps_document_set_zoom),
10975         (ps_document_widget_event):
10976         * ps/ps-document.h:
10977
10978         Emit the new signals.
10979
10980         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10981         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10982         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10983         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10984         * shell/ev-view.h:
10985         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10986         (ev_window_cmd_view_page_width), (size_allocate_cb),
10987         (ev_window_set_sizing_mode):
10988
10989         Rework sizing to be pixel based.
10990         There are bugs but should be already way better.
10991
10992 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * shell/ev-window.c: (ev_window_init):
10995
10996         Do not allow to shrink sidebar smaller then
10997         child requisition
10998
10999 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11000
11001         * shell/ev-sidebar.[ch]
11002         * shell/ev-window.c:
11003
11004         Improved sidebar widget. Fixes #166683
11005
11006 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11007
11008         * shell/ev-view.c (update_find_status_message): Give translators
11009         more flexibility with ngettext plural handling.
11010
11011 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11012
11013         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11014         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11015         page when we get the page size.
11016
11017 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11018
11019         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11020
11021         ps pages are 0 based, convert 
11022
11023 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11026
11027         Initialize correct parent class. Set GError on document load
11028
11029 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11030
11031         * pdf/xpdf/pdf-document.cc:
11032
11033         Fixup selection offset calculation
11034
11035         * shell/ev-view.c: (view_rect_to_doc_rect),
11036         (doc_rect_to_view_rect), (ev_view_size_allocate),
11037         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11038         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11039
11040         Store selection as document relative, so that zooming
11041         and offset changing doesnt break it.
11042
11043 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11044
11045         * shell/ev-view.c: (ev_view_best_fit):
11046
11047         Do not try to best fit if the view is not realized
11048
11049 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11050           
11051         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11052
11053 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11054
11055         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11056
11057 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11058
11059         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11060         the popup window.  That prevents it resizing when in full screen
11061         mode.
11062
11063         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11064         multiple rerenders.  This pretty much sucks.
11065
11066         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11067         rest of the toolbar.
11068
11069 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11070
11071         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11072
11073 2005-02-17  Alexander Shopov  <ash@contact.bg>
11074
11075         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11076
11077 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11078
11079         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11080
11081 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11082
11083         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11084         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11085         (set_document_page), (document_changed_callback),
11086         (ev_view_set_document), (ev_view_find_previous),
11087         (ev_view_hide_cursor), (ev_view_show_cursor):
11088         * shell/ev-view.h:
11089         * shell/ev-window.c: (update_chrome_visibility),
11090         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11091         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11092         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11093         (ev_window_unfullscreen):
11094         * shell/main.c: (main):
11095
11096         Automatically hide the fullscreen button.
11097         Patch by Kristian Høgsberg <krh@redhat.com>
11098
11099 2005-02-16  Vincent Noel  <vnoel@cox.net>
11100
11101         * shell/main.c (main): Specify an icon for the window. Patch by
11102         Jaap A. Haitsma. Fixes #166177.
11103
11104 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11105
11106         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11107
11108 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11109
11110         * backend/ev-document-misc.h:
11111         * backend/ev-document-misc.c:
11112         (ev_document_misc_get_page_border_size),
11113         (ev_document_misc_paint_one_page): New function to canonicalize
11114         sizing/painting a border.
11115
11116         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11117         used.
11118
11119         * pdf/xpdf/pdf-document.cc: use new function
11120
11121         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11122         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11123         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11124         shell/ev-window.c: (update_sizing_buttons),
11125         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11126         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11127         (ev_window_cmd_view_page_width), (size_allocate_cb),
11128         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11129         and "fit width" values act as toggle buttons so they stay
11130         toggled.  It's not 100% perfect, and it's a little slow, but it's
11131         good enough to commit I think.
11132
11133 2005-02-15  David Lodge  <dave@cirt.net>
11134
11135         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11136
11137 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11138
11139         * shell/ev-window.c (update_window_title): replace newlines in
11140         the title by spaces. Bug #166107.
11141
11142 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11143
11144         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11145         parameters providing allocation width and height without
11146         scrollbars and width of a possible vertical scrollbar. With this
11147         additional information the functions can work as
11148         intended. Unfortunately they're not idempotent. We should
11149         transform these commands to toggles. Fixes Bug #164976
11150         Initial patch by Stephane Loeuillet, then heavily modified.
11151
11152         * shell/ev-view.h: update prototypes.
11153
11154         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11155         (ev_window_cmd_view_page_width): provide EvView fit functions with
11156         all the information they need. Formulas to calculate this
11157         information taken from GtkScrolledWindow.
11158
11159 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11160
11161         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11162         created a thumbnail, the list store is updated to know
11163         that the thumbnail is set. Fixes bug #166792
11164
11165 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11166
11167         * shell/ev-window.c: fixed typo, closes bug 166897
11168
11169         * TODO: updated TODO with bug numbers that are relevant
11170
11171 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11172
11173         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11174
11175 2005-02-09  Vincent Noel  <vnoel@cox.net>
11176
11177         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11178         and "Next" toolbar buttons as important to make them stand out.
11179
11180 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * lib/ev-debug.c:
11183         * lib/ev-debug.h:
11184         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11185         (start_interpreter), (stop_interpreter), (document_load),
11186         (ps_document_next_page), (ps_document_goto_page),
11187         (ps_document_set_page_size), (ps_document_widget_event),
11188         (ps_document_render):
11189         * shell/ev-page-view.c: (ev_page_view_dispose):
11190         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11191
11192         Fix compilation on non-gcc platforms
11193
11194 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * NEWS:
11197         * configure.ac:
11198
11199         Release 0.1.4
11200
11201         * pdf/xpdf/Catalog.cc:
11202         * pdf/xpdf/XRef.cc:
11203
11204         Fix the fix for CAN-2004-0888
11205
11206 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11207
11208         * data/Makefile.am:
11209         * data/evince-ui.xml:
11210         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11211         * shell/ev-stock-icons.h:
11212         * shell/ev-window.c: (update_action_sensitivity),
11213         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11214         (set_action_properties):
11215
11216         Improve toolbar layout/icons
11217
11218 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * pdf/xpdf/pdf-document.cc:
11221
11222         Add warnings about unimplemented/unknown link
11223         types.
11224
11225 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * ps/ps-document.c: (set_up_page):
11228
11229         Log gs property
11230
11231 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11232
11233         * ps/ps-document.c: (start_interpreter):
11234
11235         Log gs env var
11236
11237 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * shell/ev-page-view.c: (ev_page_view_dispose):
11240         * shell/ev-view.c: (ev_view_finalize):
11241         * shell/ev-window.c: (ev_window_setup_document),
11242         (ev_window_dispose), (ev_window_init):
11243
11244         Solve more refs issues.
11245
11246         I commented out the page_view initialization for now:
11247         it was never destroyed (because it's never added
11248         to a container). Because of that we was leaking
11249         gs processes. Couldnt think to a clean fix.
11250         We need to figure this out, password view has the
11251         same issue probably.
11252
11253 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * ps/ps-document.c: (ps_document_finalize),
11256         (ps_document_get_n_pages), (ps_document_get_page):
11257
11258         Some cleanups, stop the interpreter on finalize
11259
11260         * shell/ev-page-view.c: (ev_page_view_dispose),
11261         (ev_page_view_class_init):
11262
11263         Release our reference on the document
11264
11265 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11266
11267         * Makefile.am:
11268         * configure.ac:
11269         * doc/debugging.txt:
11270         * lib/.cvsignore:
11271         * lib/Makefile.am:
11272         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11273         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11274         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11275         * lib/ev-debug.h:
11276
11277         Add debugging helpers
11278
11279         * ps/Makefile.am:
11280         * ps/ps-document.c: (set_up_page), (start_interpreter),
11281         (stop_interpreter), (document_load), (ps_document_next_page),
11282         (ps_document_goto_page), (ps_document_set_page_size),
11283         (ps_document_widget_event), (ps_document_render):
11284         * shell/Makefile.am:
11285         * shell/ev-view.c: (expose_bin_window):
11286         * shell/main.c: (main):
11287
11288         Add some logs
11289         
11290 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11291
11292         * ps/ps-document.c: (ps_document_widget_event):
11293
11294         Initialize message_window, this should make ps
11295         rendering really work! (Never noticed because I was
11296         testing with a ps that is causing gs to exit every time!)
11297
11298 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11299
11300         * data/evince.schemas.in: updated simple error in applyto closing tag
11301
11302 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11303
11304         * Makefile.am:
11305         * configure.ac:
11306         * data/.cvsignore:
11307         * data/Makefile.am:
11308         * data/evince-ui.xml:
11309         A data/evince.schemas.in:
11310         * po/POTFILES.in:
11311         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11312         * shell/ev-stock-icons.h:
11313         * shell/ev-window.c: (update_chrome_visibility),
11314         (update_chrome_flag), (ev_window_cmd_edit_find),
11315         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11316         (ev_window_unfullscreen), (ev_window_focus_in_event),
11317         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11318         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11319         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11320         (ev_window_dispose), (ev_window_class_init),
11321         (set_action_properties), (set_chrome_actions), (load_chrome),
11322         (ev_window_init):
11323
11324         Implement fullscreen mode changes from bug #164776.
11325         Also implement persistent chrome toggles.
11326
11327 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11328
11329         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11330
11331 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * NEWS:
11334         * configure.ac:
11335         * shell/ev-view.c:
11336
11337         Add another check for find interface
11338
11339         Release 0.1.3
11340
11341 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * shell/ev-application.c: (ev_application_open):
11344         * shell/ev-window.c: (ev_window_open):
11345
11346         Open gzipped ps documents
11347
11348 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * TODO:
11351         * shell/ev-view.c: (set_document_page):
11352
11353         Clamp page number, dont try to move to
11354         not existant pages.
11355
11356 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11357
11358         * backend/ev-document-find.c: (ev_document_find_changed):
11359         * backend/ev-document-find.h:
11360         * pdf/xpdf/pdf-document.cc:
11361         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11362         * shell/ev-window.c: (find_bar_search_changed_cb):
11363
11364         Fix several bugs with find
11365
11366 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11367
11368         * shell/ev-sidebar-thumbnails.c
11369         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11370         document. Prevents warning from scroll_to_cell.
11371
11372 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11373
11374         * configure.ac: Add «nb» to ALL_LINGUAS too.
11375
11376 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11377
11378         * NOTES: New file with some random thoughts.
11379
11380         * TODO: Update.
11381
11382         * backend/ev-document-misc.c:
11383         (ev_document_misc_get_page_border_size): New function to
11384         canonicalize shadow drawing sizes.  Possibly goofy.
11385
11386         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11387         (ev_view_best_fit), (ev_view_fit_width):
11388         * pdf/xpdf/pdf-document.cc:
11389         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11390         * ps/ps-document.c: (ps_document_get_page_size):
11391         * backend/ev-document-misc.h:
11392         * backend/ev-document.c: (ev_document_get_page_size):
11393         * backend/ev-document.h: get_page_size now takes a page number
11394         parameter.  Made all the backends/frontends honor it.
11395
11396         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11397         see.  Doesn't work yet.
11398
11399         * shell/Makefile.am:
11400         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11401         Doesn't do anything yet.
11402
11403         * shell/ev-sidebar-thumbnails.c:
11404         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11405         [0..n_pages-1]
11406
11407         * shell/ev-window.c: (update_action_sensitivity),
11408         (ev_window_setup_document), (ev_window_set_page_mode),
11409         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11410         view-swapping code a bit so we can have multiple views on a
11411         document.  Add the multi-page view, though it can't be turned on
11412         yet.
11413
11414 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11415
11416         * shell/ev-application.c: (ev_application_open):
11417         * shell/ev-view.c: (expose_bin_window):
11418         * shell/ev-window.c: (ev_window_open):
11419
11420         Support eps and check document supports find
11421         before drawing highlightings in expose.
11422
11423 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11424
11425         * pixbuf/pixbuf-document.c:
11426         (pixbuf_document_thumbnails_get_dimensions),
11427         (pixbuf_document_document_thumbnails_iface_init):
11428
11429         implement get_dimensions
11430
11431 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11432
11433         * NEWS:
11434         * configure.ac:
11435
11436         Release 0.1.2
11437
11438 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * shell/ev-view.c: (set_document_page):
11441
11442         Scroll at the top of the page when changing page
11443
11444 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * shell/ev-view.c: (ev_view_motion_notify_event):
11447
11448         Do not redraw unnecessarily
11449
11450 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * pdf/xpdf/pdf-document.cc:
11453         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11454         (expose_bin_window), (find_changed_cb):
11455
11456         Yay! find works now... Now to find bugs...
11457
11458 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11459
11460         * backend/ev-document-find.c: (ev_document_find_base_init),
11461         (ev_document_find_changed):
11462         * backend/ev-document-find.h:
11463         * pdf/xpdf/pdf-document.cc:
11464         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11465         (expose_bin_window), (ev_view_init), (set_document_page),
11466         (ensure_rectangle_is_visible), (jump_to_find_result),
11467         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11468         (ev_view_find_next), (ev_view_find_previous):
11469         * shell/ev-view.h:
11470         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11471
11472         More work on find implementation, mostly there now
11473
11474 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11475
11476         * backend/ev-backend-marshalers.list:
11477         * backend/ev-document-find.c: (ev_document_find_base_init),
11478         (ev_document_find_cancel), (ev_document_find_page_has_results),
11479         (ev_document_find_get_n_results), (ev_document_find_get_result),
11480         (ev_document_find_get_progress), (ev_document_find_changed):
11481         * backend/ev-document-find.h:
11482
11483         Enanche the find interface to be really able to do
11484         multi page find.
11485
11486         * pdf/xpdf/pdf-document.cc:
11487
11488         Implement
11489
11490         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11491         (expose_bin_window), (ev_view_init),
11492         (ev_view_get_find_status_message), (find_changed_cb),
11493         (ev_view_set_document), (set_document_page):
11494
11495         Adapt to the new interface. A few things are regressed sorry,
11496         I will finish it soon.
11497
11498 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11499
11500         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11501         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11502         ev_sidebar_thumbnails_parent_class variable, don't define another
11503         parent_class variable.
11504
11505         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11506         (ev_page_action_class_init): ditto.
11507
11508         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11509         (pixbuf_document_class_init): ditto.
11510
11511         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11512         ditto.
11513
11514         * .cvsignore: ignore various valgrind output files.
11515
11516 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11517
11518         * data/evince-ui.xml:
11519         * shell/Makefile.am:
11520         * shell/ev-history.c:
11521         * shell/ev-history.h:
11522         * shell/ev-navigation-action.c:
11523         * shell/ev-navigation-action.h:
11524         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11525         (ev_view_set_page), (ev_view_fit_width):
11526         * shell/ev-view.h:
11527         * shell/ev-window.c: (update_action_sensitivity),
11528         (ev_window_setup_document), (register_custom_actions):
11529
11530         Kill session history
11531
11532 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * shell/ev-window.c: (update_action_sensitivity):
11535
11536         Fix inverted up/down buttons
11537
11538 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11539
11540         * shell/ev-sidebar-thumbnails.c
11541         (ev_sidebar_thumbnails_select_page): make sure the selected
11542         thumbnail stays visible.
11543
11544 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11545
11546         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11547         scrolled window for Federico.
11548
11549 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11550
11551         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11552
11553 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11554
11555         * configure.ac:
11556         * pdf/splash/SplashFTFontEngine.cc:
11557
11558         Fix CID fonts with freetype 2.1.9
11559
11560 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11561
11562         * TODO: added item for desktop icon thumbnailer
11563
11564 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11565
11566         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11567         unloaded docs when the title is accessed.
11568
11569         * shell/ev-password-view.[hc]: New widget for displaying password
11570         state.
11571
11572         * shell/ev-window.[ch]: Refactor password handling code to handle
11573         the new view.
11574
11575 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * NEWS:
11578         * configure.ac:
11579         * data/Makefile.am:
11580
11581         Release 0.1.1
11582
11583 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11584
11585         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11586         ignore page offset here, to make search results independent of it,
11587
11588         * shell/ev-view.c (expose_bin_window): but take offsets into
11589         account here. Bug #164932
11590
11591         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11592         scale at the right time. Bug #164996
11593
11594 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11595
11596         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11597         fix the problem. Now I just removed the Adobe font names and hope
11598         that the URW fonts are always in outline format. Bug #164934
11599
11600         * shell/ev-window.c (update_window_title): empty titles are
11601         useless, use filename in that case too.
11602
11603         * NEWS: Add some content.
11604
11605 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11606
11607         * TODO: added one more TODO item and a TODONE section :)
11608
11609 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11610
11611         * ps/ps-document.h: add page_[xy]_offset fields.
11612
11613         * ps/ps-document.c (ps_document_set_page_offset)
11614         (ps_document_render): Keep offset in consideration in a few
11615         places. Bug #164752 "postscript documents are not centered in
11616         window"
11617
11618         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11619         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11620
11621         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11622         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11623         stub out missing methods for complete EvDocument implementation.
11624         Fixes segfaults with Save A Copy and Copy actions.
11625
11626         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11627         (ps_document_document_iface_init): ditto.
11628         
11629 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * data/.cvsignore:
11632         * data/Makefile.am:
11633         * data/evince.desktop.in:
11634
11635         Add desktop file
11636
11637 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11638
11639         * shell/ev-view.c: (ev_view_button_press_event),
11640         (ev_view_motion_notify_event):
11641
11642         Make selection work in any direction
11643
11644 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * TODO:
11647         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11648
11649         Use shorter labels for some of the toolbars items
11650
11651 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11652
11653         * pdf/xpdf/pdf-document.cc:
11654
11655         Check the links info is initialized before
11656         using it. Should fix a crash on startup.
11657
11658 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11659
11660         * pixbuf/pixbuf-document.c
11661         (pixbuf_document_thumbnails_get_dimensions): force floating point
11662         division to calculate page_ratio. Fixes crash with landscape
11663         format pixbufs.
11664
11665 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11666
11667         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11668
11669 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11670
11671         * shell/ev-view.c (set_document_page): unset has_selection when
11672         the page changes.
11673         (set_document_page): handle paper size changes when the page
11674         changes (test with Free Culture, page 2).
11675
11676 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11679         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11680
11681         Use normal style color for the widget background and
11682         draw a black box around the page.
11683
11684 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11685
11686         * pdf/xpdf/pdf-document.cc:
11687
11688         Keep offset in consideration in a few places
11689
11690         * shell/ev-view.c: (expose_bin_window):
11691
11692         Set the offsets so that the document is ever centered
11693
11694 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11695
11696         * TODO: Added TODO items and finished off the first todo item
11697
11698         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11699         reflect current authors
11700
11701 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * pdf/xpdf/pdf-document.cc:
11704         * shell/ev-view.c: (ev_view_set_cursor),
11705         (ev_view_motion_notify_event), (document_changed_callback),
11706         (set_document_page):
11707
11708         Show a wait cursor while the page is rendering
11709
11710 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * shell/ev-sidebar-thumbnails.c:
11713         (ev_sidebar_tree_selection_changed),
11714         (ev_sidebar_thumbnails_select_page):
11715         * shell/ev-sidebar-thumbnails.h:
11716         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11717         (ev_view_can_go_forward):
11718         * shell/ev-window.c: (ev_window_open_page),
11719         (ev_window_setup_document), (update_current_page),
11720         (view_page_changed_cb), (ev_window_init):
11721         * shell/ev-window.h:
11722
11723         Ensure thumbnails selection, toolbar page control and
11724         current page are in sync.
11725
11726 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11727
11728         * pdf/xpdf/XRef.cc:
11729
11730         Fix CAN-2005-0064
11731
11732 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11733
11734         * backend/Makefile.am:
11735         * backend/ev-document-links.h:
11736         * backend/ev-document-security.c: (ev_document_security_get_type),
11737         (ev_document_security_has_document_security),
11738         (ev_document_security_set_password):
11739         * backend/ev-document-security.h:
11740         * backend/ev-document.c: (ev_document_error_quark):
11741         * backend/ev-document.h:
11742         * data/Makefile.am:
11743         * data/evince-password.glade:
11744         * pdf/xpdf/pdf-document.cc:
11745         * shell/Makefile.am:
11746         * shell/ev-password.c: (ev_password_set_bad_password_label),
11747         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11748         (ev_password_dialog_get_password),
11749         (ev_password_dialog_set_bad_pass):
11750         * shell/ev-password.h:
11751         * shell/ev-window.c: (ev_window_get_attribute),
11752         (ev_window_set_property), (update_action_sensitivity),
11753         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11754         (ev_window_setup_document), (ev_window_get_password),
11755         (ev_window_open), (ev_window_cmd_save_as),
11756         (using_postscript_printer), (ev_window_print),
11757         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11758         (update_fullscreen_popup), (ev_window_fullscreen),
11759         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11760         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11761         (menu_item_select_cb), (find_bar_search_changed_cb),
11762         (ev_window_dispose), (ev_window_init):
11763
11764         Add initial support for password-supported dialogs.  This could be
11765         a lot cooler, but it'll do for now.
11766
11767 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * pdf/xpdf/pdf-document.cc:
11770         * shell/ev-view.c: (status_message_from_link),
11771         (ev_view_set_status), (ev_view_set_cursor),
11772         (ev_view_motion_notify_event), (ev_view_init):
11773         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11774
11775         Fix bugs in the links implementation and change cursor
11776         when hovering a link.
11777
11778 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11779
11780         * viewer/.cvsignore: added cvsignore file for viewer directory
11781
11782         * TODO: created TODO document
11783
11784 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11785
11786         * shell/ev-view.h:
11787         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11788         new functions to help with implementation of sensitivity code
11789         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11790         of all actions that might require it.  Fixes a crash when you
11791         click on the Zoom actions in a window lacking a document.
11792
11793 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11794
11795         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11796         of the Find action
11797
11798 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11799
11800         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11801         (pixbuf_document_document_iface_init):
11802         * ps/ps-document.c: (ps_document_get_link),
11803         (ps_document_document_iface_init):
11804         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11805         (status_message_from_link), (ev_view_set_status),
11806         (ev_view_set_find_status), (ev_view_motion_notify_event),
11807         (ev_view_button_release_event), (ev_view_set_property),
11808         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11809         (ev_view_get_find_status_message), (update_find_results),
11810         (ev_view_get_status), (ev_view_get_find_status):
11811         * shell/ev-view.h:
11812         * shell/ev-window.c: (view_status_changed_cb),
11813         (view_find_status_changed_cb), (ev_window_init):
11814
11815         View status message support, use it to show the links.
11816         Needs work...
11817
11818 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11819
11820         * backend/ev-document.c: (ev_document_get_link):
11821         * backend/ev-document.h:
11822         * pdf/xpdf/pdf-document.cc:
11823         * shell/ev-application.c: (ev_application_open):
11824         * shell/ev-application.h:
11825         * shell/ev-sidebar-links.c: (selection_changed_cb):
11826         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11827         (ev_view_go_to_link):
11828
11829         Add support for document links
11830
11831 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11832
11833         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11834         (create_tool_item):
11835         Set the spin button limits correctly.
11836         
11837         * shell/ev-sidebar-thumbnails.c:
11838         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11839         Support changing pages by clicking on the thumbnails.
11840         
11841 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11842
11843         * pixbuf/pixbuf-document.c:
11844         (pixbuf_document_thumbnails_get_dimensions),
11845         (pixbuf_document_document_thumbnails_iface_init):
11846
11847         implement get_dimensions
11848
11849 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11850
11851         * ps/ps-document.c: (ps_document_goto_page):
11852
11853         Fix page switching on multipage documents
11854
11855 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11856
11857         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11858         
11859         check for NULL before assigning to width and height parameters
11860
11861 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11862
11863         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11864         (pixbuf_document_set_property), (pixbuf_document_get_property):
11865
11866         implement get/set properties
11867
11868 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11869
11870         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11871         
11872         return NULL instead of "Unknown", letting the title get set to
11873         the filename when the pdf has no title.
11874
11875 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11876
11877         * ps/ps-document.c: (ps_document_get_page_count),
11878         (ps_document_goto_page):
11879
11880 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * shell/ev-history.c: (ev_history_get_property),
11883         (ev_history_set_property), (ev_history_class_init),
11884         (ev_history_add_page), (ev_history_set_current_index):
11885         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11886         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11887         (ev_navigation_action_finalize):
11888         * shell/ev-navigation-action.h:
11889         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11890         (ev_view_go_forward), (ev_view_get_find_status_message),
11891         (history_index_changed_cb), (ev_view_set_history):
11892         * shell/ev-view.h:
11893         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11894         (update_current_page), (register_custom_actions):
11895
11896         Implement history dropdowns
11897
11898 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11899
11900         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11901         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11902         (ev_view_go_forward):
11903         * shell/ev-window.c: (register_custom_actions):
11904
11905         Fix several history bugs
11906
11907 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11908
11909         * configure.ac: Add «nb» to ALL_LINGUAS.
11910
11911 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * backend/Makefile.am:
11914         * backend/ev-bookmark.c:
11915         * backend/ev-bookmark.h:
11916         * backend/ev-document-bookmarks.c:
11917         * backend/ev-document-bookmarks.h:
11918         * backend/ev-document-links.c: (ev_document_links_get_type),
11919         (ev_document_links_has_document_links),
11920         (ev_document_links_begin_read), (ev_document_links_get_link),
11921         (ev_document_links_get_child), (ev_document_links_next),
11922         (ev_document_links_free_iter):
11923         * backend/ev-document-links.h:
11924         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11925         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11926         (ev_link_get_link_type), (ev_link_set_link_type),
11927         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11928         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11929         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11930         (ev_link_new_external):
11931         * backend/ev-link.h:
11932         * pdf/xpdf/pdf-document.cc:
11933         * shell/Makefile.am:
11934         * shell/ev-application.c: (ev_application_open_link):
11935         * shell/ev-application.h:
11936         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11937         (ev_history_get_link_nth):
11938         * shell/ev-history.h:
11939         * shell/ev-sidebar-bookmarks.c:
11940         * shell/ev-sidebar-bookmarks.h:
11941         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11942         (ev_sidebar_links_class_init), (selection_changed_cb),
11943         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11944         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11945         (do_one_iteration), (populate_links_idle),
11946         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11947         * shell/ev-sidebar-links.h:
11948         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11949         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11950         (go_to_index):
11951         * shell/ev-view.h:
11952         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11953         * shell/ev-window.h:
11954
11955         Rename bookmark to link, and use "Index" for the sidebar panel.
11956
11957 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11958
11959         * shell/Makefile.am:
11960         * shell/ev-application.c: (ev_application_open_bookmark):
11961         * shell/ev-application.h:
11962         * shell/ev-history.c: (ev_history_init), (free_links_list),
11963         (ev_history_finalize), (ev_history_class_init),
11964         (ev_history_add_link), (ev_history_add_page),
11965         (ev_history_get_link_nth), (ev_history_get_n_links),
11966         (ev_history_get_current_index), (ev_history_set_current_index),
11967         (ev_history_new):
11968         * shell/ev-history.h:
11969         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11970         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11971         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11972         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11973         (ev_view_set_page):
11974         * shell/ev-view.h:
11975         * shell/ev-window.c: (ev_window_open_bookmark),
11976         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11977         (goto_page_cb), (register_custom_actions):
11978         * shell/ev-window.h:
11979
11980         Initial history implementation. Needs work.
11981
11982 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11983
11984         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11985
11986 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * cut-n-paste/recent-files/egg-recent-item.c:
11989         * cut-n-paste/recent-files/egg-recent-item.h:
11990         * cut-n-paste/recent-files/egg-recent-model.c:
11991         * cut-n-paste/recent-files/egg-recent-util.c:
11992         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11993         * cut-n-paste/recent-files/egg-recent-view.c:
11994
11995         Update
11996
11997 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11998
11999         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12000         (fillGlyph, fillImageMask, drawImage):
12001         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12002         pdf/splash/SplashTypes.h:
12003         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12004         packed mode for Splash.
12005
12006         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12007         RGB8 packed mode, eliminates the pixbuf data creation loop.
12008
12009         * shell/ev-print-job.c (ev_print_job_finalize)
12010         (ev_print_job_set_property, ev_print_job_get_property)
12011         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12012         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12013         (print_closure_finalize, ev_print_job_print): implement
12014         printing (for backends with EvPsExporter)
12015
12016         * shell/ev_print_job.h: update prototypes.
12017
12018         * shell/ev-window.c (ev_window_print): unref print job after
12019         printing.
12020
12021         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12022         unless the document implements the EvDocumentFind interface.
12023
12024 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12025
12026         * configure.ac: Added ja to ALL_LINGUAS.
12027
12028 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12029
12030         * pdf/xpdf/pdf-document.cc:
12031
12032         add a FIXME. We should probably not allocate
12033         a bookmark object every time
12034
12035 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * shell/ev-application.c: (ev_application_open),
12038         (ev_application_open_bookmark):
12039         * shell/ev-application.h:
12040         
12041         Add a way to open bookmarks
12042
12043         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12044         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12045         (ev_bookmark_set_property), (ev_bookmark_class_init),
12046         (ev_bookmark_new_title), (ev_bookmark_new_link),
12047         (ev_bookmark_new_external):
12048
12049         Support for external uris, better constructors.
12050
12051         * backend/ev-bookmark.h:
12052         * pdf/xpdf/pdf-document.cc:
12053         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12054
12055         Handle external uris
12056
12057 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12060         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12061
12062         Hook up bookmarks navigation
12063
12064 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12065
12066         * backend/Makefile.am:
12067         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12068         (ev_bookmark_get_title), (ev_bookmark_set_title),
12069         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12070         (ev_bookmark_get_page), (ev_bookmark_set_page),
12071         (ev_bookmark_get_property), (ev_bookmark_set_property),
12072         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12073         (ev_bookmark_new):
12074         * backend/ev-bookmark.h:
12075         * backend/ev-document-bookmarks.c:
12076         (ev_document_bookmarks_get_bookmark):
12077         * backend/ev-document-bookmarks.h:
12078         * pdf/xpdf/pdf-document.cc:
12079         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12080
12081         Add a bookmark object to the backend and use it instead of get_values
12082
12083 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * data/evince-ui.xml:
12086
12087         Cleanup and add select all.
12088
12089         * shell/ev-view.c: (ev_view_select_all),
12090         (ev_view_button_press_event):
12091         * shell/ev-view.h:
12092         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12093
12094         Add select all.
12095         Clear selection on click.
12096
12097 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12098
12099         * shell/ev-sidebar-thumbnails.c
12100         (ev_sidebar_thumbnails_set_document): forgot to unref the
12101         loading_icon.
12102
12103 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12104
12105         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12106         at the visible page, not just linearly.  This makes it look fast.
12107
12108 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12109
12110         * backend/ev-document-misc.c
12111         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12112         white.
12113         * backend/ev-document-thumbnails.h: New interface to get the size
12114         of a page.
12115
12116 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12117
12118         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12119         make dist works
12120
12121 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12122
12123         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12124         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12125         things up a bit.
12126
12127         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12128
12129 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12130
12131         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12132         fonts. Should fix font problems on systems that have the base
12133         fonts in bitmap format. Reported by James Henstridge
12134         <james@jamesh.id.au>.
12135
12136 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * pdf/xpdf/Gfx.cc:
12139         * pdf/xpdf/GfxState.cc:
12140
12141         Fix for CAN-2004-1125
12142
12143 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * shell/ev-view.c: (ev_view_copy):
12146         * shell/ev-view.h:
12147         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12148
12149         Implement Edit->Copy
12150
12151 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * backend/ev-document.c: (ev_document_get_text):
12154         * backend/ev-document.h:
12155         * pdf/xpdf/pdf-document.cc:
12156         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12157         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12158         (ev_view_update_primary_selection), (ev_view_button_press_event),
12159         (ev_view_motion_notify_event), (ev_view_button_release_event):
12160
12161         Beginnings of clipboard support. Incomplete but primary sort
12162         of work.
12163
12164 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12167         (expose_bin_window):
12168
12169         Nicer rubberband drawing, from GtkIconView.
12170
12171 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12172
12173         * backend/ev-document.c: (ev_document_save):
12174         * backend/ev-document.h:
12175         * data/evince-ui.xml:
12176         * pdf/xpdf/pdf-document.cc:
12177         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12178
12179         Implement "Save a copy..." menu item
12180
12181 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12182
12183         * shell/ev-view.c: (ev_view_zoom):
12184
12185         Queue a resize when zoom changes
12186
12187 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12188
12189         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12190         shadows.
12191
12192         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12193         thumbnails..
12194
12195 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12196
12197         * pdf/xpdf/pdf-document.cc
12198         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12199
12200 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12201
12202         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12203         It's slow, but I'll speed it up next!
12204
12205 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12206
12207         * shell/main.c (load_files):
12208
12209         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12210         from the command line and because it seems more appropriate.
12211
12212 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12213
12214         * data/evince-ui.xml:
12215         * shell/ev-window.c: (update_action_sensitivity),
12216         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12217
12218         s/next page/page down
12219         s/previous page/page up
12220
12221 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12222
12223         * data/evince-ui.xml:
12224
12225         Change the layout to match clarkbw design.
12226
12227         * shell/Makefile.am:
12228         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12229         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12230         (ev_navigation_action_finalize),
12231         (ev_navigation_action_set_property),
12232         (ev_navigation_action_get_property),
12233         (ev_navigation_action_class_init):
12234         * shell/ev-navigation-action.h:
12235
12236         Implement clarkbw toolbar navigation controls (incomplete)
12237
12238         * shell/ev-page-action.c: (update_label), (update_spin),
12239         (value_changed_cb), (create_tool_item), (connect_proxy),
12240         (ev_page_action_init), (ev_page_action_finalize),
12241         (ev_page_action_set_property), (ev_page_action_get_property),
12242         (ev_page_action_set_current_page),
12243         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12244         * shell/ev-page-action.h:
12245
12246         Implement a page switcher in the toolbar
12247
12248         * shell/ev-view.c: (ev_view_scroll_view):
12249         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12250         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12251         (register_custom_actions), (ev_window_init):
12252
12253         Change page on PageUp/Down.
12254
12255 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12256
12257         * pdf/xpdf/pdf-document.cc
12258         (pdf_document_thumbnails_get_thumbnail): initial stab at
12259         implementing thumbnail support for pdfs.  It only does documents
12260         with precached pdfs now.
12261
12262 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12263
12264         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12265         thumbnail code into a time-based idle as well.  Also, turn off the
12266         shadow temporarily as it's really slow.
12267
12268 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12269
12270         * backend/ev-document.c: (ev_document_class_init):
12271         * pdf/xpdf/pdf-document.cc:
12272         * shell/ev-window.c: (ev_window_open):
12273
12274         Fix document title bugs and fallback to
12275         filename when not available.
12276
12277 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12278
12279         * backend/ev-document.c: (ev_document_get_type),
12280         (ev_document_class_init), (ev_document_load),
12281         (ev_document_get_title):
12282         * backend/ev-document.h:
12283         * pdf/xpdf/pdf-document.cc:
12284         * ps/ps-document.c: (ps_document_set_property),
12285         (ps_document_get_property), (ps_document_class_init),
12286         (document_load):
12287         * ps/ps-document.h:
12288         * ps/ps.h:
12289         * shell/ev-window.c: (update_window_title), (ev_window_open),
12290         (ev_window_init):
12291
12292         Initial support for document title. Not working yet.
12293
12294 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12297
12298         Grab focus on the view when clicking it
12299
12300 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * shell/ev-marshal.list:
12303         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12304         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12305
12306         Add key bindings to the view. Now if the focus would work
12307         right...
12308
12309 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * Makefile.am:
12312         * backend/Makefile.am:
12313         * data/Makefile.am:
12314         * dvi/Makefile.am:
12315         * dvi/dvilib/Makefile.am:
12316         * pdf/xpdf/Makefile.am:
12317         * po/POTFILES.in:
12318         * ps/Makefile.am:
12319
12320         Fix distcheck
12321
12322 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12323
12324         * shell/ev-view.c: (ev_view_realize):
12325
12326         Fix mouse wheel scrolling
12327
12328 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * ps/Makefile.am:
12331         * ps/gstypes.h:
12332         * ps/gtkgs.c:
12333         * ps/gtkgs.h:
12334         * ps/ps-document.c: (catchPipe), (ps_document_init),
12335         (ps_document_class_init), (ps_document_cleanup),
12336         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12337         (set_up_page), (close_pipe), (is_interpreter_ready),
12338         (interpreter_failed), (output), (input), (start_interpreter),
12339         (stop_interpreter), (file_length), (file_readable),
12340         (check_filecompressed), (check_pdf), (compute_xdpi),
12341         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12342         (ps_document_get_type), (ps_document_emit_error_msg),
12343         (document_load), (ps_document_next_page),
12344         (ps_document_get_current_page), (ps_document_get_page_count),
12345         (ps_document_goto_page), (ps_document_set_page_size),
12346         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12347         (ps_document_load), (ps_document_get_n_pages),
12348         (ps_document_set_page), (ps_document_get_page),
12349         (ps_document_widget_event), (ps_document_set_target),
12350         (ps_document_set_scale), (ps_document_set_page_offset),
12351         (ps_document_get_page_size), (ps_document_render),
12352         (ps_document_document_iface_init):
12353         * ps/ps-document.h:
12354         * ps/ps.c:
12355         * shell/ev-window.c: (ev_window_open):
12356
12357         Rename GtkGS to PSDocument
12358
12359 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12360
12361         * ps/gtkgs.c: (gtk_gs_class_init):
12362         * ps/gtkgs.h:
12363
12364         Some more leftover...
12365
12366 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12367
12368         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12369         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12370         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12371         * ps/gtkgs.h:
12372
12373         Remove unused code and make a lot of stuff private
12374
12375 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12376
12377         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12378         (gtk_gs_defaults_changed):
12379         * ps/gsdefaults.h:
12380         * ps/gtkgs.c:
12381         * ps/gtkgs.h:
12382         * ps/ps.h:
12383
12384         Cleanup headers dependencies
12385
12386 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12387
12388         * ps/Makefile.am:
12389         * ps/ggvutils.c:
12390         * ps/ggvutils.h:
12391         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12392         * ps/gsdefaults.h:
12393         * ps/gtkgs.c: (file_length), (file_readable),
12394         (check_filecompressed), (check_pdf), (gtk_gs_load),
12395         (gtk_gs_get_postscript):
12396
12397         Get rid of ggvutils
12398
12399 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * ps/ggvutils.c:
12402         * ps/ggvutils.h:
12403         * ps/gsio.h:
12404         * ps/gtkgs.c: (gtk_gs_set_zoom):
12405
12406         Cleanups
12407
12408 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12411
12412         Ensure the page is rerendered when changing zoom
12413
12414 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12415
12416         * backend/ev-document.c: (ev_document_base_init),
12417         (ev_document_changed):
12418         * backend/ev-document.h:
12419
12420         Add a changed event that is emitted when the page content
12421         changes. This is necessary to deal with the fact that
12422         in ps backend rendering happen asycrounously.
12423         This makes the ps backend mostly work.
12424
12425         * pdf/xpdf/pdf-document.cc:
12426
12427         Emit changed event
12428
12429         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12430         (ps_document_set_target):
12431
12432         Emit changed event
12433
12434         * shell/ev-view.c: (document_changed_callback),
12435         (ev_view_set_document), (ev_view_set_page):
12436
12437         Redraw on the changed signal
12438
12439 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12440
12441         * configure.ac: Added pt_BR to ALL_LINGUAS.
12442
12443 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12444
12445         * backend/ev-document-bookmarks.c:
12446         (ev_document_bookmarks_get_child): *
12447         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12448         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12449         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12450         (ev_sidebar_bookmarks_destroy),
12451         (ev_sidebar_bookmarks_class_init),
12452         (ev_sidebar_bookmarks_construct), (stack_data_free),
12453         (do_one_iteration), (populate_bookmarks_idle),
12454         (ev_sidebar_bookmarks_clear_document),
12455         (ev_sidebar_bookmarks_set_document): *
12456         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12457         (ev_sidebar_add_page),
12458         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12459         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12460         it displays both the topics and the page numbers.
12461
12462 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12463
12464         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12465         toggle.
12466         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12467         visible.
12468
12469 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12470
12471         * configure.ac: Added en_CA to ALL_LINGUAS.
12472
12473 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12474
12475         * ChangeLog: replace bottom of this ChangeLog (merged history of
12476         ggv and gpdf; where all paths were wrong and most of the files are
12477         not even in this tree) with ChangeLog (from arch) of the shell
12478         code.
12479
12480 2004-12-23  Havoc Pennington  <hp@redhat.com>
12481
12482         * shell/ev-window.c: hook up potentially-questionable "find
12483         results status text" feature - something involving the sidebar or
12484         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12485         might be better in the end.
12486
12487         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12488         with corresponding signal when it should be updated
12489
12490         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12491
12492 2004-12-22  Havoc Pennington  <hp@redhat.com>
12493
12494         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12495         find stuff on other pages, sort of (only returns one result on
12496         invisible pages, to show they have results; updates full results
12497         for a page when you view it). Currently repaints the current page
12498         every time a new result is found on any page, which isn't so nice.
12499
12500 2004-12-22  Havoc Pennington  <hp@redhat.com>
12501
12502         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12503         the document doesn't support find (better ideas?)
12504         (find_bar_search_changed_cb): handle missing document or document
12505         that doesn't support find
12506
12507         * pdf/xpdf/pdf-document.cc: port to implement the new
12508         EvDocumentFindIface
12509
12510         * backend/ev-document-find.c: create a new interface for searching
12511
12512         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12513
12514 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12515
12516         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12517         libevbackend.la.
12518
12519         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12520         EvPrintJob constructor arguments.
12521
12522         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12523         for documents that can export PostScript (page by page).
12524
12525         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12526         
12527         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12528         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12529         (pdf_document_ps_exporter_iface_init:
12530         Implement EvPSExporter.
12531
12532         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12533
12534 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12535
12536         * backend/Makefile.am:
12537         * backend/ev-document-thumbnails.c:
12538         (ev_document_thumbnails_get_type),
12539         (ev_document_thumbnails_get_thumbnail):
12540         * backend/ev-document-thumbnails.h:
12541         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12542         (pixbuf_document_thumbnails_get_thumbnail),
12543         (pixbuf_document_document_thumbnails_iface_init):
12544         * shell/Makefile.am:
12545         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12546         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12547         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12548         * shell/ev-sidebar-thumbnails.h:
12549         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12550         (ev_sidebar_set_document):
12551         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12552         (create_shadow), (ev_pixbuf_add_shadow):
12553         * shell/ev-utils.h:
12554         Add thumbnail support.
12555         
12556 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12557
12558         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12559         (using_postscript_printer): Set up a print dialog for "PostScript
12560         injection" method.
12561
12562         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12563         EvPrintJob.
12564
12565         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12566
12567 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12568
12569         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12570         (ps_document_set_target), (ps_document_get_page_size),
12571         (ps_document_render):
12572         * ps/gtkgs.h:
12573
12574         Fix a few bugs
12575
12576 2004-12-22  Christian Rose  <menthos@menthos.com>
12577
12578         * configure.ac: Added "sv" to ALL_LINGUAS.
12579
12580 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12581
12582         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12583         document supports bookmarks.
12584
12585 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12586
12587         * ps/ggvutils.c: (ggv_file_readable):
12588         * ps/ggvutils.h:
12589         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12590         (gtk_gs_get_postscript):
12591
12592         Remove unused utils
12593
12594 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12595
12596         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12597         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12598         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12599         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12600         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12601         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12602         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12603         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12604         (gtk_gs_set_antialiasing), (ps_document_load),
12605         (ps_document_render):
12606         * ps/gtkgs.h:
12607
12608         Another check point for the ps backend. Now I can get it to show
12609         pages!
12610
12611 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12612
12613         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12614         document setting code.
12615
12616 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12617
12618         * shell/eggfindbar.c: (entry_activate_callback):
12619         Animate the next button when activate is pressed.
12620         
12621 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12622
12623         * shell/ev-window.c: (ev_window_cmd_edit_find),
12624         (update_fullscreen_popup), (ev_window_fullscreen),
12625         (ev_window_unfullscreen), (ev_window_state_event_cb),
12626         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12627         Fix bugs in fullscreen code.
12628         
12629 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12630
12631         * Makefile.am:
12632         * configure.ac:
12633         * pixbuf/Makefile.am:
12634         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12635         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12636         (pixbuf_document_set_page), (pixbuf_document_get_page),
12637         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12638         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12639         (pixbuf_document_render), (pixbuf_document_begin_find),
12640         (pixbuf_document_end_find), (pixbuf_document_finalize),
12641         (pixbuf_document_class_init),
12642         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12643         * pixbuf/pixbuf-document.h:
12644         * shell/Makefile.am:
12645         * shell/ev-application.c: (ev_application_open):
12646         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12647         (ev_window_open):
12648         Add pixbuf backend.
12649         
12650 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12651
12652         * Makefile.am: 
12653         * dvi/dvilib/Makefile.am:
12654         * dvi/Makefile.am:
12655         * configure.ac: Auto*ify dvi and dvi/dvilib
12656
12657         * dvi/Makefile: Remove from CVS
12658         
12659         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12660         confusion.
12661
12662         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12663         
12664         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12665         
12666 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12667
12668         * ps/Makefile.am:
12669         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12670         (gtk_gs_value_adjustment_changed), (compute_size),
12671         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12672         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12673         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12674         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12675         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12676         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12677         (ps_document_load), (ps_document_get_n_pages),
12678         (ps_document_set_page), (ps_document_get_page),
12679         (ps_document_set_target), (ps_document_set_scale),
12680         (ps_document_set_page_offset), (ps_document_get_page_size),
12681         (ps_document_render), (ps_document_begin_find),
12682         (ps_document_end_find), (ps_document_document_iface_init):
12683         * ps/gtkgs.h:
12684         * shell/Makefile.am:
12685         * shell/ev-window.c: (ev_window_open):
12686
12687         Some work to integrate gtkgs with EvDocument
12688
12689 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12690
12691         * shell/ev-window.c: (update_fullscreen_popup),
12692         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12693         (exit_fullscreen_button_clicked_cb),
12694         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12695         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12696         (ev_window_state_event_cb), (ev_window_init):
12697         Add fullscreen support from Epiphany.
12698         
12699 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12700
12701         * data/ev-stock-zoom-fit-width.png: fit-width
12702         stock icon from gpdf.
12703         
12704         * shell/ev-stock-icons.[ch]: copied from gpdf.
12705         
12706         * shell/main.c: (main): init stock icons.
12707         
12708         * shell/ev-window.c: use the fit-width icon.
12709         
12710         * data/evince-ui.xml: add zooming toolbar items.
12711
12712 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12713
12714         * shell/ev-view.c: 
12715         (ev_view_best_fit), (ev_view_fit_width): because
12716         get_page_size() returns the scaled page size, we
12717         need to calculate the scale factor relative to
12718         the previous scale factor. Should really just
12719         add get_real_page_size().
12720
12721 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12722
12723         * shell/ev-view.[ch]:
12724         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12725         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12726         add zooming.
12727         
12728         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12729         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12730         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12731         hook it up.
12732         
12733         * pdf/xpdf/pdf-document.cc:
12734         (pdf_document_begin_find),
12735         (pdf_document_end_find): make static.
12736
12737 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12738
12739         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12740
12741         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12742         names to fontconfig patterns.
12743         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12744
12745         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12746         setupBaseFontsFc.
12747
12748 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * Makefile.am:
12751         * configure.ac:
12752         * ps/Makefile.am:
12753         * ps/ggvutils.c:
12754         * ps/ggvutils.h:
12755         * ps/gsdefaults.c:
12756         * ps/gsdefaults.h:
12757         * ps/gsio.c:
12758         * ps/gsio.h:
12759         * ps/gtkgs.c:
12760         * ps/gtkgs.h:
12761         * ps/ps.c:
12762         * ps/ps.h:
12763
12764         Import ggv backend. Not hooked up yet.
12765
12766 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12767
12768         * shell/main.c: (load_files), (main): load files
12769         from the command line.
12770
12771 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12772
12773         * configure.ac: don't require bonobo.
12774         
12775         * cut-n-paste/recent-files/*: kill bonobo recent
12776         view.
12777
12778         * shell/ev-window.c:
12779         (ev_window_is_empty): upd.
12780         (unable_to_load), (ev_window_open): load backend
12781         based on the mime type.
12782
12783 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12784
12785         * backend/.cvsignore: ignore generated marshalers source.
12786
12787         * shell/main.c (main): this is not epiphany.
12788
12789 2004-12-22  Havoc Pennington  <hp@redhat.com>
12790
12791         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12792         (expose_bin_window): draw find highlights
12793
12794         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12795         
12796         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12797         (pdf_document_end_find): implement this interface
12798
12799         * backend/ev-document.c (ev_document_found): add this to emit
12800         signal
12801
12802 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12803
12804         * data/evince-ui.xml: Add a few more toolbar items.
12805
12806         * shell/ev-window.c: Hook up page navigation toolbar 
12807         items.
12808
12809         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12810         a page-changed signal.
12811
12812         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12813         Add ev_document_get_page().
12814
12815         * shell/ev-window.c: Sensitize/desensitize navigation
12816         actions.
12817
12818 2004-12-21  Havoc Pennington  <hp@redhat.com>
12819
12820         * backend/ev-backend-marshal.c,
12821         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12822         marshaler-generator thingy. I'm sure there's a better way to do
12823         this in the modern world.
12824
12825         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12826         end_find methods and "found" signal.
12827
12828         * configure.ac: find glib-genmarshal
12829
12830 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12831
12832         * shell/ev-sidebar.c: Construct an actual sidebar.
12833         * shell/ev-sidebar-bookmarks.[ch]:
12834         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12835
12836 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12837
12838         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12839         Redo size handling.
12840         
12841         * shell/ev-view.c: Track the size from the document.
12842
12843 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12844
12845         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12846         constructor assumes ownership of the string passed in.
12847         
12848         * shell/ev-window.c (ev_window_open): Destroy the error
12849         dialog once we've displayed it.
12850
12851 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12852
12853         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12854         a bit, it works! (sort of)
12855
12856         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12857         Move to .cc since we need to use C++ in the implementation.
12858
12859         * shell/dummy.cc: Add a CC file to force evince
12860         to be linked as a C++ program.
12861
12862 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12863
12864         * shell/ev-view.[ch]: Start of content-area widget.
12865
12866         * shell/ev-window.c: Create a EvView, update it
12867         as we change documents.
12868
12869         * shell/Makefile.am shell/ev-marshal.list: Add
12870         generated marshalers.
12871
12872 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12873
12874         * Makefile.am (SUBDIRS): move shell.
12875
12876 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12877
12878         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12879         .a to libtool convenience libraries.
12880
12881         * shell/ev-window.c (ev_window_open): Hard code loading
12882         a PDF document.
12883         
12884         * backend/ev-document.h: Add a boolean return to load(),
12885         fix GError * to GError **.
12886
12887         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12888         object for a PDF backend EvDocument.
12889
12890 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12891
12892         * dvi/*: New directory with the beginning of a .dvi backend.
12893
12894 2004-12-21  Havoc Pennington  <hp@redhat.com>
12895
12896         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12897         previous/next instead of back/forward
12898
12899 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12900
12901         * backend/ev-document.[ch]: Fix a couple of problems so
12902         it compile.
12903
12904 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12905
12906         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12907         to backend/ directory, rename EvViewer to EvDocument.
12908
12909 2004-12-21  Havoc Pennington  <hp@redhat.com>
12910
12911         * shell/ev-window.c: hook up the find bar widget; now we just need
12912         a document to find things in
12913
12914         * shell/eggfindbar.c: a find bar widget
12915
12916 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12917
12918         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12919
12920 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12921
12922         * pdf/**: Import of xpdf code from gpdf. 
12923
12924         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12925
12926         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12927         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12928         Fix FreeType includes.
12929
12930         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12931         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12932         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12933         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12934         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12935         Include xpdfconfig.h
12936         
12937 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12938
12939         * shell/ev-window.c (ev_window_dispose): dispose can be called
12940         multiple times.
12941
12942 2004-12-21  Havoc Pennington  <hp@redhat.com>
12943
12944         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12945         rather than Evince
12946
12947         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12948         items; really they should be synced with the strings, etc. from
12949         current gpdf, but just getting the boring typing out of the way 
12950
12951 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * po/POTFILES.in:
12954         * shell/ev-application.c: (window_destroy_cb):
12955         * shell/ev-window.c:
12956         * shell/main.c: (main):
12957
12958         Actually show the window...
12959
12960 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12961
12962         * Makefile.am:
12963         * shell/Makefile.am:
12964         * shell/ev-application.c: (ev_application_class_init):
12965         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12966
12967         Make it build again
12968
12969 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         Import to gnome cvs.
12972         
12973         * Remove copies of gpdf and ggv trees.
12974         * Rip out all the recursive configure code.
12975         * Remove bonobo machinery.
12976         * viewer/*: GInterfaces that backends should/can implement.
12977
12978 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12979
12980         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12981         typo
12982
12983 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12984
12985         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12986         (ev_application_finalize, ev_application_class_init)
12987         (ev_application_init): use GType instance private data for priv.
12988
12989         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12990         (ev_window_finalize, ev_window_class_init)
12991         (ev_window_init): ditto.
12992
12993 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12994
12995         * shell/ev-application.c (ev_application_new_window): make public
12996         (ev_application_show_initial_window): kill.
12997
12998         * shell/ev-application.h: update prototypes.
12999
13000         * shell/main.cc (main): inline ev_application_show_initial_window.
13001
13002 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13003
13004         * shell/ev-application.c (ev_application_new_window): impl.
13005         (ev_application_show_initial_window): use it.
13006         (is_window_empty, ev_application_get_empty_window): returns an
13007         existing empty window or a new one.
13008         (ev_application_open): from ev_window_cmd_file_open.
13009
13010         * shell/ev-application.h: update prototypes
13011
13012         * shell/ev-window.c (ev_window_is_empty): impl.
13013         (ev_window_open): make public.
13014         (ev_window_cmd_file_open): use ev_application_open
13015
13016         * shell/ev-window.h: update prototypes, remove unused.
13017
13018 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13019
13020         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13021         move destroy handler out of here...
13022
13023         * shell/ev-application.c, shell/ev-application.h: ...into this new
13024         class. Also handles initial window creation.
13025
13026         * shell/main.cc (main): use EvApplication to create initial
13027         window.
13028
13029 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13030
13031         * Makefile.am (SUBDIRS): add cut-n-paste
13032
13033         * cut-n-paste/Makefile.am: add
13034
13035         * configure.ac: generate Makefiles in cut-n-paste
13036
13037 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13038
13039         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13040         (ev_window_class_init): install ev_window_dispose.
13041
13042 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13043
13044         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13045         char (gchar looks stupid).
13046
13047 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13048
13049         * po/de.po: updated German translation.
13050
13051 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13052
13053         * configure.ac: add more pkg-config library checks for gnome-vfs,
13054         bonobo etc.
13055
13056         * gpdf/configure.in: temporarily disable libpaper
13057         checks. Otherwise I'd have to add the checks for the shell, too.
13058
13059 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13060
13061         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13062         and * file filters to the file choose.
13063
13064 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13065
13066         * po/de.po: Updated German translation.
13067
13068 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13069
13070         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13071
13072 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13073
13074         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13075
13076         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13077         (ev_window_init): implement those menuitems.
13078
13079 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13080
13081         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13082
13083         * shell/ev-window.c (ev_window_init): use the toolbar.
13084
13085 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13086
13087         * shell/ev-window.c (ev_window_init): use menu translations
13088
13089 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13090
13091         * configure.ac: add "de" to ALL_LINGUAS.
13092
13093         * po/de.po: add German translation.
13094
13095 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13096
13097         * Makefile.am (SUBDIRS): add po
13098
13099         * configure.ac: check intltool, glib-gettext etc, generate
13100         po/Makefile.in
13101
13102         * po, po/POTFILES.in, po/POTFILES.skip: new.
13103
13104 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13105
13106         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13107         already use (#ifdef ENABLE_NLS)
13108
13109         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13110         pointer indirection thinko.
13111
13112         * shell/main.c: include gi18n.h for bindtextdomain etc.
13113
13114 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13115
13116         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13117         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13118         tooltips for menu items in the statusbar.
13119
13120 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13121
13122         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13123         pkgdatadir drop UIDIR
13124
13125 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13126
13127         * data/evince-ui.xml: Add File->Open menu item
13128
13129         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13130         chooser), hook it up in the ui manager.
13131
13132 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13133
13134         * shell/ev-window.c: fix Help->About tooltip.
13135
13136 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13137
13138         * configure.ac: set CFLAGS for libevprivate.
13139
13140         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13141         definitions, factory etc.
13142
13143         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13144
13145         * shell/Makefile.am: link against libevprivate.a.
13146
13147         * shell/ev-window.c (entries): add stock icon to Help->About.
13148
13149         * shell/main.c (main): init stock icon code.
13150
13151 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13152
13153         * lib/recent-files: egg recent files code
13154
13155         * lib/Makefile.am: add.
13156
13157         * Makefile.am: add lib subdir.
13158
13159         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13160         set CFLAGS for recent-files.
13161
13162 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13163
13164         * configure.ac: disable -ansi and -pedantic gcc flags. They
13165         disable POSIX stuff in stdio.h, but egg-recent uses them.
13166
13167 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13168
13169         * configure.ac: add --disable-deprecated flag (defaults to on in
13170         "cvs" builds).
13171
13172         * shell/Makefile.am (INCLUDES): use it.
13173
13174 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13175
13176         * shell/main.c: add missing #include.
13177
13178         * shell/ev-window.c: fix for pedantic gcc.
13179         (ev_window_cmd_help_about): split license into paragraphs for
13180         translators and pedantic compilers.
13181
13182 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13183
13184         * configure.ac: add more warning flags if compiling with gcc from
13185         cvs (or explicitly requested with --enable-more-warnings).
13186
13187 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13188
13189         * data/evince-ui.xml: add File and File->Close menu.
13190
13191         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13192         (ev_window_destroy): quit after destroy.
13193         (ev_window_class_init): override GtkObject::destroy.
13194         (entries): install close_window callback.
13195
13196 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13197
13198         * Makefile.am (SUBDIRS): add data subdir.
13199
13200         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13201         gtk+ 2.5.0 for GtkAboutDialog.
13202
13203         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13204         main window.
13205
13206         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13207
13208         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13209         manager.
13210         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13211
13212 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13213
13214         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13215
13216 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13217
13218         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13219
13220 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13221
13222         * shell/*: Added shell directory boilerplate, build it.
13223
13224 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13225
13226         * configure.ac, Makefile.am: Added top-level configure.ac and
13227         Makefile.am