]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Return the image list in the right order. Fixes bug #516237.
[evince.git] / ChangeLog
1 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc:
4         (pdf_document_images_get_image_mapping):
5
6         Return the image list in the right order. Fixes bug #516237.
7         
8 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
9
10         * backend/impress/impress-document.c:
11         (impress_document_thumbnails_get_thumbnail):
12
13         Remove unused variable to avoid a compiler warning.
14
15 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
16
17         * configure.ac:
18         
19         Update for release 2.21.91.
20
21 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * configure.ac:
24         * shell/Makefile.am:
25         * shell/ev-application.[ch]:
26         * shell/ev-sidebar-links.c:
27         * shell/ev-utils.[ch]:
28         * shell/ev-window.[ch]:
29
30         Remove libgnomeprint support. Fixes bug #512370.
31         
32 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
33
34         * thumbnailer/evince-thumbnailer.c: (main):
35
36         Initialize glib type system before using it. Fixes bug #513934.
37         
38 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * properties/ev-properties-main.c:
41
42         Add missing #include.
43         
44 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * configure.ac:
47         * backend/djvu/djvu-document.c: (djvu_document_render):
48         * backend/tiff/tiff-document.c: (tiff_document_render):
49
50         Use the new cairo function cairo_format_stride_for_width when
51         available. Fixes bug #482720.
52
53 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
56         (get_mime_type_from_data), (get_document_from_uri):
57
58         Use g_content_type_guess() only when slow is true in
59         get_document_from_uri(). Fix several memory leaks.
60         
61 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
62
63         * libdocument/ev-document-factory.c:
64         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
65         (get_document_from_uri):
66
67         Use g_content_type_guess () to get mimetype for files.
68         Bug #510401.
69
70 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * thumbnailer/Makefile.am:
73
74         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
75         
76 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * configure.ac:
79
80         Fix build with --without-libgnome. Fixes bug #512771.
81         
82 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
83
84         * backend/dvi/Makefile.am: Install only dvi
85         module. Fixes bug #512718.
86
87 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
88
89         * properties/ev-properties-main.c: (nautilus_module_initialize):
90         
91         Initialize backends in properties tab. Fixes bug
92         #512720.
93
94 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
95
96         * properties/Makefile.am: No need to link with 
97         libraries. Fixes bug #512719.
98
99 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
100
101         * NEWS:
102         * configure.ac:
103         
104         Update for release 2.21.90.
105
106 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * shell/ev-window.c: (ev_window_cmd_escape):
109
110         Fix compile warning.
111         
112 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
115
116         Fix printing in dvi backend when filename contains white
117         espaces. Fixes bug #502839.
118         
119 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
122         (screensaver_disable_x11):
123         * shell/Makefile.am:
124         * shell/xdg-user-dir-lookup.c: Removed
125         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
126         * shell/ev-view.c: (ev_view_presentation_transition_start):
127         * shell/ev-window.c: (ev_window_cmd_file_open),
128         (ev_window_cmd_save_as), (presentation_set_timeout):
129
130         Remove #ifdefs that are no longer needed.
131         
132 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-view.[ch]: (ev_view_button_release_event),
135         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
136         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
137         (ev_window_cmd_escape):
138
139         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
140         
141 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * configure.ac:
144         * backend/comics/comics-document.c: (comics_document_load):
145         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
146         (ev_attachment_set_property), (ev_attachment_init),
147         (ev_attachment_save), (ev_attachment_launch_app),
148         (ev_attachment_open):
149         * libdocument/ev-document-factory.c: (get_document_from_uri):
150         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
151         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
152         * shell/ev-jobs.c:
153         * shell/ev-password.c: (ev_password_dialog_set_property),
154         (ev_password_dialog_save_password):
155         * shell/ev-sidebar-attachments.c:
156         (ev_sidebar_attachments_drag_data_get):
157         * shell/ev-window-title.c: (get_filename_from_uri):
158         * shell/ev-window.c: (ev_window_clear_temp_file),
159         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
160         (ev_window_open_uri), (window_save_file_copy_ready_cb),
161         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
162         (launch_external_uri), (image_save_dialog_response_cb),
163         (attachment_save_dialog_response_cb):
164         * shell/main.c: (load_files), (load_files_remote), (main):
165         * thumbnailer/evince-thumbnailer.c: (main):
166
167         Port to gio and drop gnome-vfs dependency. Fixes bug
168         #510401. Based on patch by Cosimo Cecchi.
169         
170 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
171
172         * NEWS:
173
174         Fixed formatting inconsistencies (spaces vs. tabs)
175
176 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
177
178         * shell/ev-window.c:
179
180         Use top/up/bottom/down arrows instead of
181         first/left/last/right in the toolbar and menu actions.
182         This fixes issues with RTL languages and is visually
183         consistent with the page view. Fixes bug #170081.
184
185 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
186
187         * NEWS:
188
189         Fixed some inaccuracies pointed out by Carlos Garcia
190         Campos.
191
192 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
193
194         * NEWS:
195         * data/evince.schemas.in:
196         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
197
198         Override PDF restrictions by default. Fixes bug #382700.
199
200 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
201
202         * NEWS: Updated for upcoming release
203
204 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
207
208         Fix memory leak.
209         
210 2008-01-23  Gil Forcada <gilforcada@guifi.net>
211
212         * shell/ev-window.c: (register_custom_actions):
213         
214         Added comment for translators
215
216 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * shell/ev-view.c: (ev_view_button_release_event):
219
220         Do not create the idle function for kinetic scrolling if we are
221         not in a drag operation.
222
223 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
226         (ev_view_button_press_event), (ev_view_motion_notify_event),
227         (ev_view_button_release_event):
228
229         Restore cursor after autoscrolling. Fixes bug #509958.
230
231 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * configure.ac:
234         * backend/pdf/ev-poppler.cc:
235         (pdf_document_images_get_image_mapping),
236         (pdf_document_images_get_image),
237         (pdf_document_document_images_iface_init):
238         * libdocument/ev-document-images.[ch]:
239         (ev_document_images_get_image_mapping),
240         (ev_document_images_get_image):
241         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
242         (ev_image_get_id), (ev_image_save_tmp):
243         * shell/ev-jobs.c: (ev_job_render_run):
244         * shell/ev-view.c: (ev_view_drag_data_get):
245         * shell/ev-window.c: (image_save_dialog_response_cb),
246         (ev_view_popup_cmd_copy_image):
247
248         Do not render images when rendering the page but on demand. It
249         reduces the memory comsumption.
250         
251 2008-01-18  Marcelo Lira  <setanta@gmail.com>
252
253         * configure.a:
254         * shell/ev-password.c:
255
256         Make gnome-keyring optional. Fixes bug #509676.
257         
258 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-pixbuf-cache.c: (add_job):
261
262         Initialize include_images variable as FALSE instead of TRUE.
263         
264 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
265
266         * configure.ac:
267         * cut-n-paste/Makefile.am:
268         * cut-n-paste/fileformatchooser/Makefile.am:
269         * cut-n-paste/fileformatchooser/egg-macros.h:
270         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
271         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
272         * shell/Makefile.am:
273         * shell/ev-utils.c:
274         (file_chooser_dialog_add_writable_pixbuf_formats),
275         (get_gdk_pixbuf_format_by_extension):
276         * shell/ev-utils.h:
277         * shell/ev-window.c: (ev_window_error_message),
278         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
279         
280         Simplify image format selection on save.
281
282 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
283
284         * shell/ev-view.c: (ev_view_scroll_event):
285         
286         Repair gorizontal scrolling with shift. Fixes
287         bug #483412.
288
289 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
290         
291         * MAINTAINERS:
292
293         Fix formatting issues.
294         
295 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
296
297         * backend/comics/comics-document.c: (comics_regex_quote):
298         
299         Don't overquote special chars except of '. See bug 
300         502500. Thanks to Tom Parker.
301
302 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
303
304         * MAINTAINERS:
305         
306         Added Nickolay and Carlos, since they're doing most of
307         the releases nowadays.
308
309 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
310
311         * properties/Makefile.am:
312
313         Get the nautilus extension dir properly instead of using
314         a hack. Fixes bug #505359.
315
316 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
317
318         * properties/Makefile.am:
319         
320         Install nautilus extension into new place. See bug
321         #505359. Thanks to Matthias Clasen, Brian Pepple and
322         Damien Carbery.
323
324 2008-01-13  Djihed Afifi  <djihed@gmail.com>
325
326         * shell/ev-window.c: (ev_window_get_recent_file_label):
327         
328         RTL marker in recent file list. See bug #509076.
329
330 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
333         * shell/ev-window.c: (image_save_dialog_response_cb):
334
335         Fix compile warnings due to unused variables.
336         
337 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * configure.ac:
340         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
341         * backend/ps/ev-spectre.c: (ps_document_render):
342
343         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
344
345 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
346
347         * shell/ev-transition-animation.c (ev_transition_animation_fade)
348         (ev_transition_animation_paint): Implement "fade" effect.
349
350 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
351
352         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
353         (ev_transition_animation_paint): Implement "uncover" effect.
354
355 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
356
357         * shell/ev-transition-animation.c (ev_transition_animation_cover)
358         (ev_transition_animation_paint): Implement "cover" effect.
359
360 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
361
362         * shell/ev-transition-animation.c (ev_transition_animation_push)
363         (ev_transition_animation_paint): Implement "push" effect.
364
365 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
366
367         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
368         (ev_transition_animation_paint): Implement "dissolve" effect.
369
370 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
371
372         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
373         (ev_transition_animation_paint): Implement "wipe" effect.
374
375 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
376
377         * shell/ev-transition-animation.c (ev_transition_animation_box)
378         (ev_transition_animation_paint): Implement "box" effect.
379
380 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
381
382         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
383         (ev_transition_animation_paint): Implement "blinds" effect.
384
385 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
386
387         * shell/ev-transition-animation.c (ev_transition_animation_split)
388         (ev_transition_animation_paint): Implement "split" effect.
389
390 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
391
392         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
393         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
394         (ev_view_transition_animation_start) 
395         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
396         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
397         (ev_view_next_page) (ev_view_previous_page):
398         
399         Use EvTransitionAnimation to drive page changes in the presentation
400         mode, the animation will wait to start until both the origin and 
401         destination page surfaces are available. Fixes #458460.
402
403         (draw_loading_text):
404
405         Remove workaround for bug #320352, it's now fixed properly.
406
407
408 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
409
410         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
411         will contain the implementations for page transition animations, at
412         the moment it just has the "replace" effect.
413         * shell/Makefile.am: Added these files to build.
414
415 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
416
417         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
418         animations.
419         * shell/Makefile.am: Added these files to build.
420
421 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
422
423         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
424         implementation to get_effect() in EvDocumentTransitionIface.
425
426 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
427
428         * libdocument/ev-transition-effect.[ch]: New files, define a page
429         transition effect, at the moment it maps PopplerPageTransition to a
430         GObject.
431         * libdocument/Makefile.am: Added these files to build.
432         * libdocument/ev-document-transition.[ch]
433         (ev_document_transition_get_effect): New method, gets the
434         EvTransitionEffect returned by the interface implementation, with
435         fallback to the "replace" effect.
436
437 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
438
439         * configure.ac:
440         * cut-n-paste/Makefile.am:
441         * cut-n-paste/fileformatchooser/Makefile.am:
442         * cut-n-paste/fileformatchooser/egg-macros.h:
443         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
444         * shell/Makefile.am:
445         * shell/ev-window.c: (image_save_dialog_response_cb),
446         (ev_view_popup_cmd_save_image_as):
447
448         Allow exporting images in any format supported by
449         GdkPixbuf. Fixes bug #500209.
450         
451 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * backend/pixbuf/pixbuf-document.c:
454
455         More warnings fixed.
456         
457 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
460         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
461         * backend/djvu/djvu-text.h:
462         * backend/tiff/tiff-document.c: (tiff_document_render):
463
464         Fix compile warnings.
465         
466 2007-12-28  Christian Persch  <chpe@gnome.org>
467
468         * **/*.c: Include config.h. Bug #504721.
469
470 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * configure.ac:
473         * Makefile.am:
474         * po/POTFILES.in:
475         * backend/comics/Makefile.am:
476         * backend/comics/comics-document.[ch]:
477         * backend/comics/comicsdocument.evince-backend.in:
478         * backend/djvu/Makefile.am:
479         * backend/djvu/djvu-document.[ch]:
480         * backend/djvu/djvudocument.evince-backend.in:
481         * backend/dvi/Makefile.am:
482         * backend/dvi/dvi-document.[c]:
483         * backend/dvi/dvidocument.evince-backend.in:
484         * backend/impress/Makefile.am:
485         * backend/impress/impress-document.[ch]:
486         * backend/impress/impressdocument.evince-backend.in:
487         * backend/pdf/Makefile.am:
488         * backend/pdf/ev-poppler.cc:
489         * backend/pdf/ev-poppler.h:
490         * backend/pdf/pdfdocument.evince-backend.in:
491         * backend/pixbuf/Makefile.am:
492         * backend/pixbuf/pixbuf-document.[ch]:
493         * backend/pixbuf/pixbufdocument.evince-backend.in:
494         * backend/ps/Makefile.am:
495         * backend/ps/ev-spectre.[ch]:
496         * backend/ps/ps-document.[ch]:
497         * backend/ps/psdocument.evince-backend.in:
498         * backend/tiff/Makefile.am:
499         * backend/tiff/tiff-document.[ch]:
500         * backend/tiff/tiffdocument.evince-backend.in:
501         * libdocument/Makefile.am:
502         * libdocument/ev-backends-manager.[ch]:
503         * libdocument/ev-module.[ch]:
504         * libdocument/ev-document.h:
505         * libdocument/ev-document-factory.[ch]:
506         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
507         (get_compression_from_mime_type), (get_document_from_uri),
508         (ev_document_factory_get_document), (file_filter_add_mime_types),
509         (ev_document_factory_add_filters):
510         * shell/Makefile.am:
511         * shell/ev-window-title.c: (get_filename_from_uri):
512         * shell/main.c: (main):
513         * thumbnailer/Makefile.am:
514         * thumbnailer/evince-thumbnailer.c: (main):
515
516         Plugin system for backends. Fixes bug #351348.
517         
518 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
519
520         * shell/ev-view-private.h:
521         * shell/ev-view.c: (ev_view_drag_update_momentum),
522         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
523         (ev_view_button_release_event), (ev_view_destroy):
524         
525         Kinetic scrolling implemented as requested in
526         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
527
528 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
529
530         * data/evince-toolbar.xml:
531         * data/evince-ui.xml:
532         * shell/ev-view-private.h:
533         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
534         (ev_view_button_press_event), (ev_view_motion_notify_event),
535         (ev_view_button_release_event), (ev_view_init),
536         (ev_view_autoscroll_cb), (ev_view_autoscroll),
537         (ev_view_set_cursor):
538         * shell/ev-view.h:
539         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
540         (ev_window_cmd_view_autoscroll):
541         
542         Autoscroll feature with the context menu. Fixes bug 
543         #323670. Thanks to David Turner <cillian64@googlemail.com>.
544
545 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
548
549         Disconnect also page-ready signal when removing a job because the
550         page size has changed. Thanks to kripken
551         <kripkensteiner@gmail.com>.
552
553 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
554
555         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
556         
557         Scroll pages in page entry with mouse wheel. Fixes bug
558         #324122. Thanks to David Turner <cillian64@googlemail.com>.
559
560 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * backend/dvi/Makefile.am:
563         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
564         (mdvi_cairo_device_init):
565         * backend/dvi/mdvi-lib/common.h:
566         * backend/dvi/mdvi-lib/mdvi.h:
567         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
568         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
569         (mdvi_build_path_from_cwd):
570
571         Add ps specials support in dvi backend when libspectre is
572         present. Fixes bug #386005.
573         
574 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * configure.ac:
577         * backend/ps/Makefile.am:
578         * backend/ps/ev-spectre.[ch]:
579         
580         Use libspectre, if available, for the ps backend. Fixes bugs
581         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
582
583 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
584         
585         * backend/comics/comics-document.c: (comics_document_load):
586         
587         Cygwin build issue fix.
588
589 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * shell/ev-view.c: (ev_view_set_zoom):
592
593         Do not limit the minimum zoom factor when sizing mode is best bit
594         or fit width. Fixes bug #503805.
595         
596 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
599         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
600         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
601         (ev_link_dest_get_property), (ev_link_dest_set_property),
602         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
603         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
604         (ev_link_dest_new_fitr):
605         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
606         (goto_fith_dest), (goto_xyz_dest):
607
608         Do not change left, top and zoom values when they are null in PDF
609         destinations. Fixes bug #460658.
610         
611 2007-12-10  Christian Persch  <chpe@gnome.org>
612
613         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
614         (ev_view_accessible_class_init),
615         (ev_view_accessible_idle_do_action),
616         (ev_view_accessible_action_do_action),
617         (ev_view_accessible_action_get_description),
618         (ev_view_accessible_action_set_description),
619         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
620         (ev_view_accessible_factory_init),
621         (ev_view_accessible_factory_get_accessible_type):
622         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
623         private data, and G_DEFINE_TYPE. Bug #502843.
624
625 2007-12-08  Christian Persch  <chpe@gnome.org>
626
627         * shell/ev-metadata-manager.c: (item_free),
628         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
629         (value_free), (parse_value), (parseItem),
630         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
631         (save_values): Use GSlice to allocate small amounts of memory. Bug
632         #475972.
633
634 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
637
638         Restore cursor to normal after a drag operation. Fixes bug
639         #501603.
640         
641 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
642
643         * NEWS:
644         * configure.ac:
645         
646         Update for release 2.21.1
647
648 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * configure.ac:
651         * cut-n-paste/gedit-message-area/Makefile.am:
652         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
653         * shell/Makefile.am:
654         * shell/ev-message-area.[ch]:
655         * shell/ev-window.c: (ev_window_set_message_area),
656         (ev_window_error_message_response_cb), (ev_window_error_message),
657         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
658         (ev_window_save_job_cb), (image_save_dialog_response_cb),
659         (ev_attachment_popup_cmd_open_attachment),
660         (attachment_save_dialog_response_cb), (ev_window_set_document),
661         (ev_window_init):
662
663         Use a message area instead of a popup dialog for error
664         notifications. Fixes bug #337495.
665         
666 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
669         (ev_window_run_fullscreen):
670
671         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
672         
673 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * ev-sidebar-thumbnails.c: (update_visible_range),
676         (ev_sidebar_thumbnails_refresh),
677         (ev_sidebar_thumbnails_set_document),
678         (ev_sidebar_thumbnails_support_document):
679
680         Show thumbnails for documents with one page. Fixes bug #358751.
681         
682 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-window.c:
685         (ev_window_load_print_settings_from_metadata),
686         (ev_window_save_print_settings), (ev_window_print_finished),
687         (ev_window_print_range):
688
689         Print settings that are specific to the document are now saved per
690         document in the metadata file. Fixes bug #488806.
691         
692 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
693
694         * backend/tiff/tiff-document.c: (tiff_document_render):
695
696         Tiff documents were rendered with wrong colors. Fixes bug #497279.
697         
698 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * shell/ev-application.[ch]: (get_find_string_from_args),
701         (ev_application_open_uri_at_dest), (ev_application_open_uri),
702         (ev_application_open_uri_list):
703         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
704         * shell/ev-window.[ch]: (ev_window_load_job_cb),
705         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
706         (ev_window_cmd_recent_file_activate),
707         (ev_window_open_recent_action_item_activated),
708         (ev_window_print_send), (open_remote_link):
709         * shell/main.c: (arguments_parse):
710
711         Add a command line option for search. Fixes bug #497710.
712         
713 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
714
715         * shell/ev-jobs.c: (ev_job_print_new):
716
717         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
718         
719 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * data/evince-toolbar.xml:
722         * shell/Makefile.am:
723         * shell/ev-application.c: (ev_application_init):
724         * shell/ev-open-recent-action.[ch]:
725         * shell/ev-window.c:
726         (ev_window_open_recent_action_item_activated),
727         (register_custom_actions):
728
729         Add an expander to the open toolbar item which pops up a dropdown
730         menu with the recently used documents. Fixes bug #487215.
731         
732 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * shell/ev-window.c: (ev_window_open_uri),
735         (ev_window_cmd_view_reload):
736
737         Do not jump to the first page when reloading by running evince
738         from the command line. Fixes bug #490847.
739         
740 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
741
742         * shell/ev-window.c: (ev_window_cmd_help_contents):
743
744         Plugged memory leak when help file is not found. Fixes bug
745         #490762.
746         
747 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * configure.ac:
750
751         Enable djvu, dvi and comics backends by default. Fixes bug
752         #437121.
753         
754 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * configure.ac:
757         * cut-n-paste/Makefile.am:
758         * cut-n-paste/recent-files/*: Removed
759         * help/reference/Makefile.am:
760         * shell/Makefile.am:
761         * shell/ev-application.[ch]: (ev_application_shutdown),
762         (ev_application_init):
763         * shell/ev-window.c: (ev_window_add_recent),
764         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
765
766         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
767         
768 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
769
770         * shell/ev-window.c: (launch_external_uri):
771
772         Let GnomeVFS check the URL, this allow more URL (like mailto:),
773         and report error if the URL is not supported (#489910).
774
775 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
778         (pdf_document_file_exporter_begin_page),
779         (pdf_document_file_exporter_end_page):
780
781         Fix printing with poppler splash backend. Fixes bug #489774.
782         
783 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
786         * shell/ev-print-job.c: (ev_print_job_class_init):
787
788         Fix a crash when printing with the gnome-print dialog. Fixes bug
789         #488939.
790         
791 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
792
793         * backend/pixbuf/pixbuf-document.c:
794
795         Fix an implicit function definition warning (#487655)
796
797 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * shell/ev-window.c:
800
801         Fix conflicting shortcut for view sade pane and presentation.
802         
803 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * backend/pdf/ev-poppler.cc:
806         (pdf_document_file_exporter_begin_page),
807         (pdf_document_file_exporter_do_page),
808         (pdf_document_file_exporter_end_page),
809         (pdf_document_file_exporter_iface_init):
810         * libdocument/ev-file-exporter.[ch]:
811         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
812         * shell/ev-jobs.c: (ev_job_print_get_page_list),
813         (ev_job_print_run):
814
815         When printing multiple pages per sheet in reverse option, do not
816         invert the order of the pages in every sheet, but the order of the
817         sheets. Do not print blank pages when page range is invalid. Fixes
818         bugs #484857 and #485521.
819         
820 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * shell/ev-jobs.c: (ev_job_print_get_page_list),
823         (ev_job_print_run):
824         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
825
826         Respect ranges order when printing more than one range in random
827         order.
828         
829 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
830
831         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
832         (ev_window_setup_document), (ev_window_rotation_changed_cb):
833
834         Rotate also the window icon when document is rotated. Fixes bug
835         #474681.
836         
837 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
840         (pdf_document_forms_get_form_fields):
841
842         Silently ignore unknown form fields. Fixes bug #482654. Patch by
843         Matthias Drochner.
844         
845 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * configure.ac:
848         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
849
850         Use poppler_page_render_for_printing() instead of
851         poppler_page_render() if available when exporting to a ps or pdf
852         file. Fixes bug #476627.
853         
854 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-window.c: (ev_window_run_fullscreen):
857
858         Do not show the toolbar in fullscreen mode if the main toolbar is
859         not visible. Fixes bug #483048.
860         
861 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * shell/ev-view.c: (ev_view_button_press_event):
864
865         Give priority to form fields over images when deciding whether a
866         button press event is over an image or form field. It allows edit
867         form fields when they are over a background image. Fixes bug
868         #477841.
869         
870 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
871
872         * NEWS:
873         * configure.ac:
874         
875         Update for release 2.20.0
876
877 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * backend/pdf/ev-poppler.cc:
880
881         Remove #ifdef HAVE_FORMS, so that forms support works again.
882
883 2007-09-05  Götz Waschk  <waschk@mandriva.org>
884
885         * configure.ac:
886         * data/evince.desktop.in.in:
887         
888         Fixes desktop file issues. See bug #473471.
889
890 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
893         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
894         (ev_job_queue_remove_job):
895         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
896         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
897         * shell/ev-window.c: (ev_window_clear_save_job),
898         (ev_window_save_job_cb), (file_save_dialog_response_cb),
899         (ev_window_dispose):
900
901         Move save a copy task to its own job so that it's carried out in a
902         thread avoiding another lock in the main thread. Use
903         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
904         can be saved to a pathin another file system. Fixes bug #456891.
905         
906 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
907
908         * NEWS:
909         * configure.ac:
910         
911         Update for release 2.19.92
912
913 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
917         (pdf_selection_get_selection_region),
918         (pdf_selection_get_selection_map),
919         (ev_form_field_from_poppler_field):
920
921         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
922         and triple click selections are enabled again now.
923
924 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * shell/ev-window.c: (ev_window_add_history):
927
928         Make sure not to use the history with documents not supporting
929         links. Fixes bug #468954.
930
931 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-window.c: (ev_window_load_job_cb):
934
935         Restart the search when reloading a document with the find bar
936         visible. Fixes bug #461962.
937
938 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * shell/ev-window.c: (setup_document_from_metadata),
941         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
942
943         Do not jump to the first page when reloading a document from the
944         last page.
945
946 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-window.c: (update_chrome_flag),
949         (setup_sidebar_from_metadata),
950         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
951         (ev_window_cmd_edit_find_next),
952         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
953         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
954         (find_bar_close_cb), (view_actions_focus_in_cb):
955
956         Do not update visibility when changing a chrome flag so that it's
957         possible to update several flags and update visibility only once
958         for all of them.
959
960 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
963
964         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
965         supported by gtk+. Fixes bug #460907.
966
967 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-view.c: (view_update_range_and_current_page):
970
971         Make sure current-page <= end-page in continuous mode. Fixes bug
972         #454950.
973
974 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * backend/pdf/ev-poppler.cc: (build_tree):
977
978         Ignore outline items without a title. Fixes bug #453913.
979
980 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
983         (ev_view_button_release_event), (ev_view_leave_notify_event):
984
985         Use always drag mouse cursor during a drag operation. Fixes bug
986         #470564.
987
988 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
991         (pdf_selection_get_selection_region),
992         (pdf_selection_get_selection_map):
993
994         Temporarily disable double and triple selections since it depends on
995         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
996         released and the update of the external dependency minimal version
997         approved.
998
999 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1002         (pdf_document_file_exporter_do_page):
1003         * libdocument/ev-file-exporter.h:
1004         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1005         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1006
1007         Actually fix printing regressions. Remove orientation from
1008         EvPrintContext since it's redundant.
1009
1010 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1013         * backend/impress/impress-document.c:
1014         (impress_document_document_iface_init):
1015         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1016         * backend/djvu/djvu-document.c:
1017         (djvu_document_document_iface_init),
1018         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1019         * backend/tiff/tiff-document.c:
1020         (tiff_document_document_iface_init):
1021         * backend/pixbuf/pixbuf-document.c:
1022         (pixbuf_document_document_iface_init):
1023         * backend/comics/comics-document.c:
1024         (comics_document_document_iface_init):
1025         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1026         (pdf_selection_render_selection),
1027         (pdf_selection_get_selected_text),
1028         (pdf_selection_get_selection_region),
1029         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1030         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1031         (ev_selection_get_selection_region),
1032         (ev_selection_get_selection_map):
1033         * libdocument/ev-document.[ch]:
1034         * shell/ev-pixbuf-cache.[ch]: (add_job),
1035         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1036         * shell/ev-view-private.h:
1037         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1038         (ev_job_render_run):
1039         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1040         * shell/ev-view.c: (start_selection_for_event),
1041         (ev_view_button_press_event), (ev_view_drag_data_get),
1042         (ev_view_drag_data_received), (ev_view_button_release_event),
1043         (compute_new_selection_text), (compute_selections),
1044         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1045         (ev_view_primary_get_cb):
1046
1047         Add support for double and triple click selections.
1048
1049 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1050
1051         * NEWS:
1052         * configure.ac:
1053
1054         Update for release 2.19.4
1055
1056 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1057
1058         * shell/ev-view-private.h:
1059         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1060         (ev_view_set_highlight_search):
1061         * shell/ev-view.h:
1062         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1063         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1064         (find_bar_visibility_changed_cb):
1065         
1066         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1067
1068 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1071         (pdf_document_file_exporter_begin),
1072         (pdf_document_file_exporter_do_page):
1073         * shell/ev-jobs.c: (ev_job_print_run):
1074         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1075
1076         Create always a portrait cairo surface and rotate when needed for
1077         landscape. It fixes printing problems in real printers.
1078
1079 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1082         * libdocument/ev-file-exporter.[ch]:
1083         (ev_file_exporter_get_capabilities):
1084         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1085         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1086
1087         Adjust number of pages per row according to page orientation when
1088         printing 2 or 6 pages per sheet.
1089
1090 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (ev_window_print_send):
1093
1094         Reset also cups setting to 1 when printing multiple pages per
1095         sheet. Fixes bug #468853.
1096
1097 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * libdocument/ev-document-misc.c:
1100         (ev_document_misc_surface_rotate_and_scale):
1101
1102         Use directly cairo_surface_get_content() when creating a similar
1103         surface as suggested by Jeff Muizelaar. Thanks again.
1104
1105 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * backend/djvu/djvu-document.c: (djvu_document_render):
1108         * backend/tiff/tiff-document.c: (tiff_document_render):
1109         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1110         * libdocument/ev-document-misc.c:
1111         (ev_document_misc_surface_from_pixbuf),
1112         (ev_document_misc_surface_rotate_and_scale):
1113
1114         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1115         creating page surfaces. Fixes bug #453123. Thank you very much to
1116         Jeff Muizelaar <jeff@infidigm.net>.
1117
1118 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-page-cache.c: (ev_page_cache_new),
1121         (ev_page_cache_get_thumbnail_size):
1122         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1123         (ev_sidebar_thumbnails_set_loading_icon):
1124
1125         Also store in page-cache the dimensions of the thumbnails so that
1126         they can be used to create the correct loading icon in the side
1127         pane. Fixes bug #466857.
1128
1129 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * backend/pdf/ev-poppler.cc:
1132         (pdf_document_thumbnails_get_thumbnail):
1133
1134         Fix thumbnails rotation in pdf documents that include embedded 
1135         thumbnails.
1136
1137 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1138
1139         * backend/pdf/ev-poppler.cc:
1140
1141         Don't use #ifdef in macro expansion. Some compilers don't
1142         like that. Closes bug #467042.
1143
1144 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1145
1146         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1147         
1148         Fixes memory leak in djvu backend.
1149
1150 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1151
1152         * data/icons/32x32/Makefile.am:
1153         * data/icons/32x32/actions/Makefile.am:
1154         * data/icons/32x32/actions/view-page-cont.svg:
1155         * data/icons/32x32/actions/view-page-facing.svg:
1156         * data/icons/48x48/Makefile.am:
1157         * data/icons/48x48/actions/Makefile.am:
1158         * data/icons/48x48/actions/view-page-cont.svg:
1159         * data/icons/48x48/actions/view-page-facing.svg:
1160         
1161         Icons for a new sizes.
1162
1163 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1164
1165         * shell/ev-page-cache.c: (build_height_to_page),
1166         (ev_page_cache_get_height_to_page):
1167         
1168         Fixes invalid read, see bug #466401.
1169
1170 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1173         (set_drag_cursor):
1174         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1175         (configure_item_cursor), (new_pixbuf_from_widget):
1176
1177         Fix multihead problems in toolbar editor. Fixes bug #382055.
1178
1179 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-window.c: (ev_window_cmd_file_open),
1182         (ev_window_cmd_save_as):
1183
1184         Use g_get_user_special_dir when available instead of
1185         xdg_user_dir_lookup.
1186
1187 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1188
1189         * MAINTAINERS:
1190         
1191         Updated according to request on desktop-devel.
1192
1193 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1196
1197         Do not use cairo_rectangle and cairo_clip since we are
1198         not using cairo_fill but cairo_paint. Use the same cairo context
1199         for every page in the same expose event.
1200
1201 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1202
1203         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1204         leak.
1205
1206 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * configure.ac:
1209         * NEWS:
1210
1211         Release 0.9.3
1212
1213 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * libdocument/ev-document-info.h:
1216         * libdocument/ev-document.h:
1217         * shell/ev-page-action.h:
1218         * shell/ev-sidebar-links.h:
1219
1220         Fix a headers problem with ev-link
1221         
1222         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1223         * shell/ev-view-private.h:
1224         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1225         (get_link_area), (ev_view_query_tooltip),
1226         (ev_view_leave_notify_event), (ev_view_destroy),
1227         (ev_view_class_init):
1228
1229         Use new gtk tooltips when available instead of ev-tooltip.
1230         
1231 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * shell/ev-window.c: (update_chrome_visibility),
1234         (ev_window_sidebar_visibility_changed_cb):
1235
1236         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1237         
1238 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * shell/ev-navigation-action.c:
1241         (ev_navigation_action_history_changed),
1242         (ev_navigation_action_set_history):
1243         * shell/ev-navigation-action-widget.c:
1244         (ev_navigation_action_widget_init):
1245         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1246
1247         Fix compile warnings.
1248         
1249 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1252         (egg_editable_toolbar_dispose):
1253
1254         Fix memory leak.
1255         
1256 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1259         (screensaver_disable_x11):
1260         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1261         * shell/ev-window.c: (presentation_set_timeout):
1262         * shell/ev-view.c: (ev_view_presentation_transition_start):
1263
1264         Use g_timeout_add_seconds instead of g_timeout_add when
1265         available.
1266         
1267 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1270
1271         Set horizontal scrollbar policy to AUTOMATIC instead of
1272         NEVER. Workaround for bug #449462.
1273         
1274 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * shell/ev-jobs.c: (ev_job_render_page_ready):
1277
1278         Add page_ready callback to main loop with high priority and hold
1279         a reference to job during idle.
1280         
1281 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * configure.ac:
1284         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1285         (pdf_document_file_exporter_begin),
1286         (pdf_document_file_exporter_do_page),
1287         (pdf_document_file_exporter_get_capabilities):
1288         * libdocument/ev-file-exporter.h:
1289         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1290         * shell/ev-window.c: (ev_window_print_send),
1291         (ev_window_print_dialog_response_cb):
1292
1293         Allow printing multiple pages per sheet. Fixes bug #395573.
1294         
1295 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1296
1297         * shell/ev-view.c: (tip_from_link):
1298         
1299         Check for NULL, fixes bug #460862.
1300
1301 2007-07-29  Christian Persch  <chpe@gnome.org>
1302
1303         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1304         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1305         (ev_window_cmd_preview_print):
1306         
1307         Fixes bug #437681 - blocks while enumerating printers.
1308
1309 2007-07-29  Christian Persch  <chpe@gnome.org>
1310
1311         * shell/ev-window.c: (ev_window_screen_changed):
1312         
1313         Don't use deprecated gtk+ function. See bug #460909.
1314
1315 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * shell/ev-utils.c: (get_num_monitors):
1318         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1319
1320         Do not use display before initializing it. Remove compile
1321         warnings.
1322
1323 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1324
1325         * shell/ev-view.c: (ev_view_class_init):
1326         
1327         Unix-like hjkl bindings added. See bug #458111.
1328
1329 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1330
1331         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1332         * shell/ev-utils.h:
1333         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1334         (ev_view_update_view_size):
1335         * shell/ev-view.h:
1336         * shell/ev-window.c: (ev_window_update_actions),
1337         (setup_view_from_metadata), (ev_window_screen_changed),
1338         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1339         (zoom_control_changed_cb):
1340         * shell/ev-window.h:
1341         
1342         Reorganizes utility functions.
1343
1344 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1347         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1348         (add_job), (ev_pixbuf_cache_get_surface),
1349         (ev_pixbuf_cache_get_link_mapping),
1350         (ev_pixbuf_cache_get_image_mapping),
1351         (ev_pixbuf_cache_get_form_field_mapping),
1352         (ev_pixbuf_cache_get_text_mapping):
1353         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1354         (notify_page_ready), (ev_job_render_page_ready),
1355         (ev_job_render_run):
1356
1357         Add page_ready signal to notify that page is ready as soon as
1358         possible even if other page elements like links, forms, images or
1359         text mapping are not ready yet.
1360
1361 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1364         (dvi_document_file_exporter_do_page),
1365         (dvi_document_file_exporter_get_capabilities),
1366         (dvi_document_file_exporter_iface_init):
1367         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1368         (ps_document_file_exporter_do_page),
1369         (ps_document_file_exporter_get_capabilities),
1370         (ps_document_file_exporter_iface_init):
1371         * backend/djvu/djvu-document.c:
1372         (djvu_document_file_exporter_begin),
1373         (djvu_document_file_exporter_end),
1374         (djvu_document_file_exporter_get_capabilities),
1375         (djvu_document_file_exporter_iface_init):
1376         * backend/tiff/tiff-document.c:
1377         (tiff_document_file_exporter_begin),
1378         (tiff_document_file_exporter_get_capabilities),
1379         (tiff_document_document_file_exporter_iface_init):
1380         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1381         (pdf_document_file_exporter_do_page),
1382         (pdf_document_file_exporter_get_capabilities),
1383         (pdf_document_file_exporter_iface_init):
1384         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1385         (ev_file_exporter_get_capabilities):
1386         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1387         (idle_print_handler), (ev_print_job_print):
1388         * shell/ev-jobs.c: (ev_job_print_run):
1389         * shell/ev-window.c: (ev_window_print_send),
1390         (ev_window_print_range):
1391
1392         Use capabilities to know which options should be offered by the
1393         print dialog depending on the document backend.
1394
1395 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1398
1399         Give priority to forms over text to set the cursor.
1400
1401 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * shell/ev-view-private.h:
1404         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1405         (ev_view_leave_notify_event), (ev_view_finalize),
1406         (ev_view_get_property), (ev_view_class_init):
1407
1408         Use IBEAM cursor for text form fields and NORMAL cursor for read
1409         only fields. Remove unused status attribute.
1410
1411 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1414
1415         Update region for current selected items also for checkbox
1416         buttons, since they can behave as radio buttons when they are in a
1417         set.
1418
1419 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * configure.ac:
1422         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1423
1424         Get max length of text form fields.
1425
1426 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1429         * libdocument/ev-form-field.h:
1430         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1431
1432         Fix build with current poppler cvs head.
1433
1434 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1437         * shell/eggfindbar.c: (egg_find_bar_init):
1438
1439         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1440         deprecation. Fixes bug #455667
1441
1442 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1443
1444         * NEWS:
1445         * configure.ac:
1446         
1447         Update for release 0.9.2
1448
1449 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * shell/ev-view.c: (ev_view_form_field_text_save),
1452         (ev_view_form_field_choice_save):
1453
1454         Fix a crash when closing whith a form widget visible.
1455
1456 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1459
1460         Update also the region of the current selected button when
1461         clicking on another button if they are radio buttons.
1462
1463 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1466         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1467         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1468         (ev_pixbuf_cache_get_link_mapping),
1469         (ev_pixbuf_cache_get_image_mapping),
1470         (ev_pixbuf_cache_get_form_field_mapping),
1471         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1472         * shell/ev-view.c: (ev_view_form_field_get_region),
1473         (ev_view_form_field_button_create_widget),
1474         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1475         (job_finished_cb):
1476
1477         Redraw only form field region instead of the whole page when
1478         reloading a page to show changes on the form field.
1479
1480 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-view.c: (ev_view_form_field_choice_save):
1483
1484         Fix selection of first item in list form fields.
1485
1486 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1489         (ev_pixbuf_cache_reload_page),
1490         (ev_pixbuf_cache_get_form_field_mapping):
1491
1492         Some refactoring to avoid duplicated code.
1493
1494 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * configure.ac:
1497         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1498         (ev_form_field_from_poppler_field),
1499         (pdf_document_forms_get_form_fields),
1500         (pdf_document_forms_form_field_text_get_text),
1501         (pdf_document_forms_form_field_text_set_text),
1502         (pdf_document_forms_form_field_button_set_state),
1503         (pdf_document_forms_form_field_button_get_state),
1504         (pdf_document_forms_form_field_choice_get_item),
1505         (pdf_document_forms_form_field_choice_get_n_items),
1506         (pdf_document_forms_form_field_choice_is_item_selected),
1507         (pdf_document_forms_form_field_choice_select_item),
1508         (pdf_document_forms_form_field_choice_toggle_item),
1509         (pdf_document_forms_form_field_choice_unselect_all),
1510         (pdf_document_forms_form_field_choice_set_text),
1511         (pdf_document_forms_form_field_choice_get_text),
1512         (pdf_document_document_forms_iface_init):
1513         * libdocument/Makefile.am:
1514         * libdocument/ev-form-field.[ch]:
1515         * libdocument/ev-document-forms.[ch]:
1516         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1517         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1518         (add_job), (ev_pixbuf_cache_reload_page),
1519         (ev_pixbuf_cache_get_form_field_mapping):
1520         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1521         * shell/ev-view-private.h:
1522         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1523         (ev_view_handle_cursor_over_xy),
1524         (ev_view_get_form_field_at_location),
1525         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1526         (ev_view_form_field_button_create_widget),
1527         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1528         (ev_view_form_field_text_create_widget),
1529         (ev_view_form_field_choice_save),
1530         (ev_view_form_field_choice_changed),
1531         (ev_view_form_field_choice_create_widget),
1532         (ev_view_handle_form_field), (ev_view_size_allocate),
1533         (ev_view_realize), (draw_end_presentation_page),
1534         (ev_view_button_press_event), (ev_view_remove_all),
1535         (ev_view_motion_notify_event), (ev_view_key_press_event),
1536         (ev_view_enter_notify_event), (highlight_find_results),
1537         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1538         (ev_view_class_init), (page_changed_cb),
1539         (on_adjustment_value_changed), (ev_view_set_presentation),
1540         (merge_selection_region), (ev_view_set_cursor),
1541         (ev_view_reset_presentation_state):
1542         
1543         Merge evince-forms branch.
1544
1545 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1546
1547         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1548
1549         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1550         This script also updates itself from libegg
1551
1552         * cut-n-paste/toolbar-editor/egg*:
1553         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1554         libegg
1555
1556 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1557
1558         * shell/ev-window.c:
1559         
1560         Adds a nice icon to page action during toolbar editing.
1561         See bug #452872.
1562
1563 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1564
1565         * data/evince-toolbar.xml:
1566         * shell/ev-window.c:
1567         
1568         Let user add a presentation and fullscreen icons on toolbar.
1569         See bug #449734.
1570
1571 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1572
1573         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1574
1575         new script to keep in sync with toolbareditor in libegg
1576
1577         * cut-n-paste/toolbar-editor/*: 
1578
1579         Run update-toolbareditor-from-libegg so we are in sync again. 
1580         Fixes bug #452850.
1581         
1582
1583 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-sidebar-links.c: (job_finished_callback):
1586
1587         Do not connect selection changed signal more than once. Fixes bug
1588         #349433.
1589
1590 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1593
1594         Do not change sidebar chrome flag when pressing F9 key in
1595         presentation mode.
1596
1597 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * backend/pdf/ev-poppler.cc:
1600         (pdf_document_thumbnails_get_dimensions):
1601
1602         Make sure thumbnails width and height is not <= 0. Fixes a crash
1603         with some pdf documents which have really small pages.
1604
1605 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1606
1607         * shell/main.c: (main):
1608
1609         Fixes program description translation issue.
1610         Bug #450148.
1611
1612 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1613
1614         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1615
1616         Do not change current page when returning from black/white mode
1617         in presentation. Fixes bug #415032.
1618
1619 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1620
1621         * NEWS:
1622         * configure.ac:
1623         
1624         Update for release 0.9.1
1625
1626 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1627
1628         * backend/dvi/dvi-document.c:
1629         (dvi_document_finalize),
1630         (dvi_document_file_exporter_format_supported),
1631         (dvi_document_file_exporter_begin),
1632         (dvi_document_file_exporter_do_page),
1633         (dvi_document_file_exporter_end),
1634         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1635         
1636         PDF exporter for dvi documents. Fixes bug #441319.
1637
1638 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-window.c: (ev_window_clear_print_job):
1641
1642         Clear gtk print job when job has finished. Fixes bug #447612.
1643
1644 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * shell/ev-window.c: (ev_window_print_send),
1647         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1648
1649         Add preview button to print dialog. Fixes bug #445419.
1650
1651 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * backend/dvi/Makefile.am:
1654         * backend/dvi/pixbuf-device.[ch]: Removed
1655         * backend/dvi/cairo-device.[ch]: Added
1656         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1657         * backend/dvi/dvi-document.c: (dvi_document_load),
1658         (dvi_document_render), (dvi_document_finalize),
1659         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1660         (dvi_document_do_color_special):
1661         * libdocument/ev-document-misc.[ch]:
1662         (ev_document_misc_pixbuf_from_surface):
1663
1664         Port dvi backend to cairo and fix a problem with colors. 
1665
1666 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * shell/ev-view.c: (draw_one_page):
1669
1670         Draw only visible region.
1671
1672 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * backend/djvu/djvu-document.c: (djvu_document_render):
1675
1676         Fix rotation in djvu backend.
1677
1678 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1679
1680         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1681         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1682         (ev_pixbuf_cache_get_image_mapping),
1683         (ev_pixbuf_cache_get_text_mapping):
1684
1685         Redraw view every time we have a new surface. Fixes bug #443587.
1686
1687 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * libdocument/ev-document.c: (ev_document_info_free):
1690
1691         Fix memory leaks.
1692
1693 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * backend/dvi/dvi-document.c: (dvi_document_render),
1696         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1697         * backend/impress/impress-document.c:
1698         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1699         (impress_document_render), (impress_document_document_iface_init),
1700         (impress_document_thumbnails_get_thumbnail):
1701         * backend/djvu/djvu-document-private.h:
1702         * backend/djvu/djvu-document.c: (djvu_document_render),
1703         (djvu_document_finalize), (djvu_document_document_iface_init),
1704         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1705         * backend/tiff/tiff-document.c: (tiff_document_render),
1706         (tiff_document_render_pixbuf),
1707         (tiff_document_document_iface_init):
1708         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1709         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1710         (pdf_selection_render_selection):
1711         * backend/comics/comics-document.c:
1712         (comics_document_render_pixbuf), (comics_document_render),
1713         (comics_document_document_iface_init):
1714         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1715         (pixbuf_document_document_iface_init):
1716         * libdocument/ev-document-misc.[ch]:
1717         (ev_document_misc_surface_from_pixbuf),
1718         (ev_document_misc_surface_rotate_and_scale):
1719         * libdocument/ev-document.[ch]: (ev_document_render):
1720         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1721         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1722         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1723         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1724         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1725         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1726         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1727         (render_finished_cb), (ev_job_render_run):
1728         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1729         (merge_selection_region):
1730
1731         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1732         and selections.
1733
1734 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * shell/ev-window-title.c: (ev_window_title_update):
1737
1738         Fix memory leak.
1739
1740 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * shell/ev-view.c: (draw_loading_text):
1743
1744         Show loading text centered. Fixes bug #433061
1745
1746 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * shell/ev-sidebar-thumbnails.c:
1749         (ev_sidebar_thumbnails_set_loading_icon):
1750
1751         Remove a mutex in the main thread that blocks the UI in heavy
1752         documents.
1753
1754 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1757
1758         Set points_set to TRUE so that selections don't disappear after a
1759         zoom change.
1760
1761 2007-06-07  Michael Monreal  <infernux@web.de>
1762
1763         * data/icons/16x16/actions/Makefile.am:
1764         * data/icons/16x16/actions/zoom.svg:
1765         * data/icons/22x22/actions/Makefile.am:
1766         * data/icons/22x22/actions/zoom.svg:
1767         * data/icons/24x24/actions/Makefile.am:
1768         * shell/ev-stock-icons.c:
1769         * shell/ev-stock-icons.h:
1770         * shell/ev-window.c:
1771         
1772         Zoom icon artwork. See bug #444795.
1773
1774 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1775
1776         * shell/ev-metadata-manager.c: Remove extraneous function
1777         (Closes: #444386)
1778
1779 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1780
1781         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1782         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1783         (ev_metadata_manager_set), (ev_metadata_manager_save):
1784         Simplify the timeout, no need for modified anymore
1785
1786 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1787
1788         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1789         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1790         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1791         (ev_metadata_manager_save): Adapted patch from Arjan van de
1792         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1793         time, saves on power (Closes: #443851)
1794
1795 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * configure.ac:
1798         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1799         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1800
1801         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1802
1803 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1804
1805         * shell/ev-window.c: (ev_window_add_history):
1806
1807         Check if history is NULL
1808
1809 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * libdocument/ev-image.c: (ev_image_finalize):
1812         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1813         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1814         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1815         (ev_tmp_uri_unlink):
1816
1817         Add functions to delete temporary files created by evince in a safe
1818         way.
1819
1820         * shell/ev-window.c: (ev_window_clear_local_uri),
1821         (open_xfer_update_progress_callback),
1822         (save_xfer_update_progress_callback), (ev_window_save_remote),
1823         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1824         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1825         (attachment_save_dialog_response_cb),
1826         (ev_attachment_popup_cmd_save_attachment_as):
1827
1828         Allow saving a copy of a document, image or attachment to a remote
1829         location. Fixes bug #440754. 
1830
1831 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * configure.ac:
1834         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1835
1836         Fix build with current poppler from cvs head. 
1837
1838 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1839
1840         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1841
1842         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1843         directory exists.
1844
1845 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1846
1847         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1848         * shell/ev-window.c:
1849
1850         Change sidebar ordering. Fixes bug #439939.
1851
1852 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1853
1854         * backend/comics/Makefile.am:
1855         
1856         Fixes build with --without-libgnome.
1857
1858 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1859         
1860         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1861
1862         Update cursor and tooltip on page change and view scroll. Fixes bug
1863         #439217.
1864
1865 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1866
1867         * NEWS:
1868         * configure.ac:
1869         
1870         Update for release 0.9.0
1871
1872 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1873
1874         * backend/djvu/djvu-document-private.h:
1875         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1876         (djvu_document_finalize),
1877         (djvu_document_file_exporter_format_supported),
1878         (djvu_document_file_exporter_begin),
1879         (djvu_document_file_exporter_do_page),
1880         (djvu_document_file_exporter_end),
1881         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1882         
1883         Implemented printing with djvu. Bug #437998.
1884
1885 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * backend/impress/zip.c:
1888         Add missing ulong definition.
1889
1890         * backend/ps/ps-interpreter.c:
1891         Add missing headers.
1892
1893         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1894
1895 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1898
1899         Add missing call to parent class dispose method. 
1900
1901 2007-05-12  Ross Burton  <ross@openedhand.com>
1902
1903         * shell/main.c:
1904         Sync keybindings manually when building without libgnome
1905         (#437925).
1906
1907 2007-05-12  Ross Burton  <ross@openedhand.com>
1908
1909         * shell/ev-window.c:
1910         Respect the screen when opening help (#437866).
1911
1912 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * data/evince-ui.xml:
1915         * shell/ev-application.[ch]: (get_print_settings_from_args),
1916         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1917         (ev_application_open_uri_list):
1918         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1919         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1920         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1921         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1922         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1923         (ev_window_dispose):
1924         * shell/main.c: (arguments_parse):
1925
1926         Add print button in preview mode. Fixes bug #396475. 
1927
1928 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1929
1930         * cut-n-paste/zoom-control/ephy-zoom.h:
1931         
1932         Fixes zoom level factors. See bug #408119 for details.
1933
1934 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1935
1936         * backend/comics/comics-document.c: (comics_regex_quote),
1937         (extract_argv):
1938         
1939         Correctly quote symbols. Fixes crash in the bug
1940         #415370.
1941
1942 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1943
1944         * shell/ev-navigation-action-widget.c:
1945         (ev_navigation_action_widget_init),
1946         (ev_navigation_action_widget_class_init),
1947         (ev_navigation_action_widget_button_press_event):
1948         
1949         Connect to button-press event on correct widget. Fixes
1950         bug #431988
1951
1952 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1953
1954         * shell/ev-application.c: (ev_application_open_window),
1955         (ev_application_add_icon_path_for_screen),
1956         (ev_application_open_uri_at_dest):
1957         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1958         * shell/ev-navigation-action.c: (build_menu):
1959         
1960         Add app-specific icons to our icon theme. Fixes bug
1961         #425508.
1962
1963 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1964
1965         * shell/ev-history.c: (ev_history_class_init),
1966         (ev_history_add_link):
1967         * shell/ev-history.h:
1968         * shell/ev-navigation-action.c:
1969         (ev_navigation_action_history_changed),
1970         (ev_navigation_action_set_history), (build_menu),
1971         (ev_navigation_action_finalize):
1972         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1973         
1974         Make navigation action unsensitive instead of showing
1975         menu with unsensitive word. Fixes bug #417392.
1976
1977 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-application.[ch]: (ev_application_shutdown),
1980         (ev_application_get_print_settings),
1981         (ev_application_set_print_settings):
1982         * shell/ev-window.c:
1983
1984         Remember print settings. Fixes bug #349102. 
1985
1986 2007-05-08  Christian Persch  <chpe@gnome.org>
1987
1988         * configure.ac:
1989         * properties/ev-properties-view.c:
1990
1991         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1992         Bug #382438.
1993
1994 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * configure.ac:
1997         * properties/ev-properties-view.c: (ev_regular_paper_size):
1998
1999         Use gtk+ builtin paper list to identify the document's paper size.
2000         Fixes bug #382438. 
2001
2002 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * configure.ac:
2005
2006         Fix build when compiling with thumbnailer and libgnome support. 
2007
2008 2007-05-04  Ross Burton  <ross@openedhand.com>
2009
2010         * configure.ac:
2011         Add --without-libgnome, check for libgnome and libgnomeui
2012         separately, and add them to the symbols as required.
2013
2014         * libdocument/ev-file-helpers.c:
2015         When building without libgnome, use g_get_user_config_dir instead
2016         of gnome_user_dir_get.
2017
2018         * shell/ev-application.c:
2019         When building without libgnome, don't use session management.
2020
2021         * shell/main.c:
2022         When building without libgnome, don't use GnomeProgram or
2023         initialise the authentication manager.
2024
2025         This fixes #328842.
2026
2027 2007-05-04  Ross Burton  <ross@openedhand.com>
2028
2029         * shell/ev-window.c:
2030         Don't use libgnome to open help, instead call Yelp directly.
2031
2032 2007-05-04  Ross Burton  <ross@openedhand.com>
2033
2034         * shell/ev-sidebar-attachments.c:
2035         Don't use libgnome to lookup icons for MIME types, instead copy
2036         code from GTK+ to do it manually.
2037
2038 2007-05-04  Ross Burton  <ross@openedhand.com>
2039
2040         * configure.ac:
2041         Add libxml to the dependencies for SHELL_CORE (#435818).
2042
2043 2007-05-02  Ross Burton  <ross@openedhand.com>
2044
2045         * configure.ac:
2046         * Makefile.am:
2047         Add --disable-thumbnailer (#434825)
2048
2049 2007-05-02  Ross Burton  <ross@openedhand.com>
2050
2051         * shell/ev-window.c:
2052         Add missing includes, fix indentation.
2053
2054         * shell/main.c:
2055         Fix indentation.
2056
2057 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2058
2059         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2060         ev_application_open_uri_at_dest instead of ev_application_open_uri
2061         preventing new document always being opened in a new window even if there
2062         is an empty window.
2063
2064 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2065
2066         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2067         (egg_recent_view_uimanager_finalize):
2068         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2069         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2070         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2071         (ev_pixbuf_cache_dispose):
2072         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2073         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2074         
2075         Add missing chain to parent class methods. Fixes
2076         bug #433128.
2077
2078 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2079
2080         * data/Makefile.am (update-icon-cache): Updates
2081         gtk-update-icon-cache in uninstall-hook.
2082
2083 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-window.c: (ev_window_setup_document),
2086         (ev_window_set_document), (ev_window_load_job_cb):
2087         * shell/ev-view.c: (setup_caches):
2088         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2089
2090         Start rendering pages before any other jobs. 
2091
2092 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * shell/ev-window.c: (ev_window_stop_fullscreen),
2095         (ev_window_stop_presentation):
2096
2097         Update chrome visibility before window unfullscreen. 
2098
2099 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * data/Makefile.am:
2102         * data/evince-ui.xml:
2103         * shell/ev-stock-icons.[ch]:
2104         * shell/ev-application.[ch]: (ev_application_shutdown),
2105         (ev_application_init), (ev_application_get_toolbars_model):
2106         * shell/ev-window.c: (update_chrome_visibility),
2107         (fullscreen_toolbar_setup_item_properties),
2108         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2109         (ev_window_run_presentation), (ev_window_stop_presentation),
2110         (ev_window_run_preview), (ev_window_screen_changed),
2111         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2112         (ev_window_dispose), (ev_window_init):
2113
2114         Make fullscreen toolbar always visible. Do not use egg toolbars for
2115         fullscreen and preview modes since such toolbars are not editables.
2116         Fixes bugs #300278, #338910 and #316188.  
2117
2118 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2119
2120         * shell/ev-application.c:
2121         * shell/ev-job-queue.c:
2122         * shell/ev-metadata-manager.c:
2123         * shell/ev-stock-icons.c:
2124         * shell/ev-window.c:
2125         * shell/main.c:
2126         
2127         Developers documentation updated.
2128
2129 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2132
2133         Check whether uri is valid before launching it. Fixes bug #427664.
2134
2135 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * shell/ev-window.c:
2138
2139         Change key accelerator for Open a Copy menu entry which is in conflict
2140         with Close. Fixes bug #427321.
2141
2142 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2143
2144         * NEWS:
2145         * configure.ac:
2146         
2147         Update for release 0.8.1
2148
2149 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * shell/ev-window.c: (setup_size_from_metadata):
2152         
2153         Do not make window bigger than screen. Fixes bug 
2154         #388985.
2155
2156 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2159         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2160
2161         Use default resolution when it's not provided by document. Fixes bug
2162         #408762.
2163
2164 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * configure.ac:
2167         * thumbnailer/Makefile.am:
2168         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2169         * thumbnailer/evince-thumbnailer.schemas.in:
2170         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2171
2172         Add support for ps, eps and compressed documents thumbnails. Do not
2173         ignore size parameter. 
2174
2175 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2176
2177         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2178         (dvi_document_do_color_special):
2179         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2180
2181         Implement font color specials in the DVI backend. Fixes bug #303651.
2182
2183 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2184
2185         Fixup the previous commit:
2186
2187         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2188         * shell/xdg-user-dir-lookup.c: Make the function non-static
2189         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2190
2191 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2192
2193         * shell/ev-window.c (file_open_dialog_response_cb): Use
2194         the xdg-user-dirs DOCUMENTS folder as default folder when
2195         opening a file chooser.  (#424858)
2196
2197         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2198         xdg-user-dirs.
2199
2200 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * shell/ev-window.c: (ev_window_load_job_cb):
2203
2204         Do not setup view from metadata on preview mode. 
2205
2206 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * shell/main.c:
2209
2210         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2211
2212 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-view.c: (ev_view_primary_get_cb):
2215
2216         Check pointer != NULL before using it. Fixes bug #416841. 
2217
2218 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2219
2220         * NEWS:
2221         * configure.ac:
2222         
2223         Release 0.8.0
2224
2225 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2228
2229         Do not render thumbnails when sidebar thumbnail page is not visible
2230         at startup. Fixes bug #416447. 
2231
2232 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2233
2234         * data/evince.desktop.in.in:
2235
2236         "Application" is not a valid category in the freedesktop specification.
2237
2238 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * libdocument/ev-file-helpers.[ch]: (compression_run),
2241         (ev_file_uncompress), (ev_file_compress):
2242         * shell/ev-window.c: (file_save_dialog_response_cb):
2243
2244         Save document compressed when saving a copy of a compressed document.
2245         Fixes bug #334542.
2246
2247 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2250
2251         Allow deleting in goto window entry in presentation mode. 
2252
2253 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2254
2255         * Makefile.am: Dist MAINTAINERS.
2256
2257 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * shell/ev-window.c: (ev_window_update_actions):
2260
2261         Fix zoom shortcut keys when searching. Fixes bug #409828.
2262
2263 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * shell/ev-window.c: (ev_window_setup_document):
2266
2267         Fix crash when loading documents with only one page. 
2268
2269 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * backend/dvi/dvi-document.c:
2272         (dvi_document_thumbnails_get_dimensions),
2273         (dvi_document_thumbnails_get_thumbnail):
2274         * backend/impress/impress-document.c:
2275         (impress_document_thumbnails_get_thumbnail),
2276         (impress_document_thumbnails_get_dimensions):
2277         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2278         (ps_document_thumbnails_get_dimensions):
2279         * backend/djvu/djvu-document.c:
2280         (djvu_document_thumbnails_get_dimensions),
2281         (djvu_document_thumbnails_get_thumbnail):
2282         * backend/tiff/tiff-document.c:
2283         (tiff_document_thumbnails_get_thumbnail),
2284         (tiff_document_thumbnails_get_dimensions):
2285         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2286         (pdf_document_thumbnails_get_thumbnail),
2287         (pdf_document_thumbnails_get_dimensions):
2288         * backend/comics/comics-document.c:
2289         (comics_document_thumbnails_get_thumbnail),
2290         (comics_document_thumbnails_get_dimensions):
2291         * backend/pixbuf/pixbuf-document.c:
2292         (pixbuf_document_thumbnails_get_thumbnail),
2293         (pixbuf_document_thumbnails_get_dimensions):
2294         * libdocument/ev-document-thumbnails.[ch]:
2295         (ev_document_thumbnails_get_thumbnail),
2296         (ev_document_thumbnails_get_dimensions):
2297         * libdocument/ev-document-misc.[ch]:
2298         (ev_document_misc_get_thumbnail_frame):
2299         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2300         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2301         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2302         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2303         (ev_sidebar_thumbnails_refresh):
2304         * shell/ev-window.c: (ev_window_setup_document):
2305         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2306
2307         Use an EvRenderContext for rendering thumbnails instead of a suggested
2308         width, so that different sized pages get sized proportionally.
2309
2310 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-view.c: (ev_view_button_press_event),
2313         (ev_view_key_press_event):
2314
2315         Fix critical warnings when there is no document loaded. 
2316
2317 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * shell/ev-page-action-widget.c:
2320         * shell/ev-navigation-action.c:
2321         * shell/ev-window.c:
2322
2323         Fix compile warnings. 
2324
2325 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * backend/djvu/djvu-text.h:
2328         * backend/djvu/djvu-document.c:
2329         * backend/djvu/djvu-text-page.c:
2330         * backend/djvu/djvu-links.c:
2331         * backend/djvu/djvu-text-page.h:
2332         * backend/djvu/djvu-text.c:
2333         
2334         Fix build on Mac. Fixes bug #392186. Patch by
2335         <ephraim_owns@hotmail.com>
2336
2337 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2340
2341         Restore cairo context before rendering every page when printing a PDF
2342         document into a PDF file. 
2343
2344 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * backend/ps/gstypes.h:
2347         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2348         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2349         (ps_document_thumbnails_get_thumbnail):
2350
2351         Handle PostScript page orientation. Fixes bug #318568.
2352
2353 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/ps/Makefile.am:
2356         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2357         (document_load), (ps_document_load), (save_document),
2358         (save_page_list), (ps_document_get_n_pages),
2359         (ps_document_get_page_size), (ps_document_get_info),
2360         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2361         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2362         (ps_document_thumbnails_get_thumbnail),
2363         (ps_document_thumbnails_get_dimensions),
2364         (ps_document_document_thumbnails_iface_init):
2365         * backend/ps/ps.[ch]: (psgetpagebox):
2366         * backend/ps/ps-interpreter.[ch]:
2367
2368         Add support for thumbnails in ps backend. Fixes bug #164755. 
2369
2370 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2371
2372         * NEWS:
2373         * configure.ac:
2374         
2375         Release 0.7.2
2376
2377 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2380         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2381         (ev_window_dispose):
2382
2383         Use document thumbnail as window icon. Fixes bug #384442.
2384
2385 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2386
2387         * configure.ac:
2388
2389         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2390         duplicated adding application/x-bzpostscript instead. 
2391
2392 2007-02-11  Tom Parker  <palfrey@tevp.net>
2393
2394         * backend/ps/ps-document.c: (document_load):
2395
2396         Check return value of psscan before trying
2397         to use it. Fixes bug #372414.
2398
2399 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2402
2403         Fix invalid free in ev-page-cache. Fixes bug #404745.
2404
2405 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2406
2407         * test/Makefile.am:
2408         * test/test3.py:
2409         
2410         Added reload test case.
2411
2412 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * po/POTFILES.in:
2415         * backend/djvu/djvu-document.c: (djvu_document_load):
2416
2417         Check whether there are missing files in indirect multipage djvu
2418         documents. Fixes bug #361683. 
2419
2420 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2421
2422         * test/Makefile.am:
2423         * test/test-mime.bin:
2424         * test/test3.py:
2425         
2426         Added test for slow mime type
2427
2428 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2431
2432         Add some checks and call parent_class->finalize. Fixes bug #404745.
2433
2434 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2435
2436         * shell/ev-navigation-action.c: (connect_proxy):
2437         
2438         Fixes dropdown history menu. Thanks a lot Carlos!
2439
2440 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2443
2444         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2445         bug #373715.
2446
2447 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * backend/ps/ps.c: (psscan):
2450
2451         Fix memory leak. 
2452
2453 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * configure.ac:
2456         * libdocument/ev-file-helpers.c: 
2457
2458         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2459
2460 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * configure.ac:
2463         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2464         (ps_interpreter_start), (document_load), (save_document),
2465         (save_page_list):
2466         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2467         * libdocument/ev-document-factory.c:
2468         (ev_document_factory_get_from_mime), (get_document_from_uri),
2469         (free_uncompressed_uri), (ev_document_factory_get_document):
2470         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2471
2472         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2473
2474 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * libdocument/ev-document.h:
2477
2478         Fix typo in function name. 
2479
2480 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * backend/ps/ps-document.c: (ps_interpreter_finished),
2483         (ps_interpreter_start), (ps_interpreter_failed):
2484
2485         Handle ghostscript interpreter crashes. 
2486
2487 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * shell/ev-window.c: (ev_window_open_uri),
2490         (window_configure_event_cb):
2491
2492         Setup window size and position before showing it. Fixes bug #401711.
2493
2494 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * backend/ps/Makefile.am:
2497         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2498         (ps_document_dispose), (ps_document_class_init),
2499         (ps_interpreter_input), (ps_interpreter_output),
2500         (ps_interpreter_error), (setup_interpreter_env),
2501         (ps_interpreter_start), (ps_interpreter_stop),
2502         (ps_interpreter_failed), (ps_interpreter_is_ready),
2503         (check_filecompressed), (document_load), (ps_document_load),
2504         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2505         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2506         (render_page):
2507
2508         Rework ps-document. Code cleanups, remove deprecated code. 
2509
2510 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * shell/ev-view.c: (ev_view_button_press_event):
2513
2514         Do not start an image drag and drop operation when pointer is on 
2515         text, so that we can select text when the whole background is an
2516         image. 
2517
2518 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-window.c: (ev_window_update_actions): 
2521
2522         Disable all zoom related actions during presentation mode. 
2523
2524 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2525
2526         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2527
2528         Do not zoom in or out on presentation mode. Fixes bug #401305.
2529
2530 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2531
2532         * shell/ev-navigation-action.c: (connect_proxy),
2533         (create_menu_item), (ev_navigation_action_class_init):
2534         
2535         Correctly show menu and fix crash when navigaton 
2536         action is out of toolbar visible area.
2537
2538 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2539
2540         * data/Makefile.am:
2541         * data/evince.1:
2542         
2543         Added man file
2544
2545 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2546
2547         * help/reference/* :
2548         * configure.ac:
2549         
2550         Added gtk-doc based documentation for Evince.
2551         Still in initial state but I hope it will
2552         grow.
2553         
2554         * configure.ac:
2555         
2556         Lower dbus requirement to 0.70
2557
2558 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-window.c: (ev_window_add_history):
2561
2562         Fix memory leak. 
2563
2564 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2565
2566         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2567         * shell/ev-view.h:
2568         * shell/ev-window.c: (ev_window_add_history):
2569         
2570         Correctly handle named destination links
2571
2572 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * NOTES:
2575         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2576         * backend/pdf/ev-poppler.cc:
2577         * libdocument/ev-document-links.h:
2578         * libdocument/ev-link.c: (ev_link_get_page):
2579         * libdocument/ev-link.h:
2580         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2581         (ev_history_add_link):
2582         * shell/ev-history.h:
2583         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2584         (new_history_menu_item), (build_menu):
2585         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2586         * shell/ev-sidebar-links.c: (create_loading_model),
2587         (print_section_cb), (ev_sidebar_links_construct),
2588         (fill_page_labels), (update_page_callback_foreach),
2589         (update_page_callback), (job_finished_callback):
2590         * shell/ev-view.c: (ev_view_handle_link):
2591         * shell/ev-window.c: (ev_window_find_chapter),
2592         (ev_window_add_history), (view_handle_link_cb),
2593         (history_changed_cb):
2594         
2595         Implements another history variant
2596
2597 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * shell/ev-window.c: (view_external_link_cb):
2600         * shell/ev-view.c: (ev_view_button_release_event):
2601
2602         Open links in new window when clicking with middle button. 
2603
2604 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * shell/ev-navigation-action.c: (new_history_menu_item):
2607         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2608         * shell/ev-view.c: (ev_view_handle_link):
2609         * shell/ev-window.c:
2610         
2611         Store link before jump, not the destination. For me it 
2612         seems like more natural history behavior.
2613
2614 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2615
2616         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2617         (ev_navigation_action_class_init):
2618         * shell/ev-navigation-action.h:
2619         * shell/ev-page-action.c: (activate_cb):
2620         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2621         (ev_page_cache_set_current_page_history):
2622         * shell/ev-page-cache.h:
2623         * shell/ev-sidebar-thumbnails.c:
2624         (ev_sidebar_tree_selection_changed),
2625         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2626         * shell/ev-view-private.h:
2627         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2628         * shell/ev-view.h:
2629         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2630         (ev_window_setup_document), (ev_window_load_job_cb):
2631         * shell/ev-window.h:
2632         
2633         History finally works as expected.
2634
2635 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2638
2639         Do not update links treeview if it doesn't have a model assigned yet. 
2640
2641 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2642
2643         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2644         (ev_sidebar_links_class_init), (update_page_callback):
2645
2646         Do not update links treeview when sidepane is not visible. 
2647
2648 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * shell/ev-marshal.list:
2651         * shell/ev-page-action.c: (activate_cb),
2652         (ev_page_action_class_init):
2653         * shell/ev-page-action.h:
2654         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2655         * shell/ev-window.c:
2656         
2657         Remove activate_link signal, not required.
2658
2659 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2660
2661         * shell/ev-navigation-action.c: (build_menu):
2662         
2663         Reorder menu items and build menu with fixed length.
2664
2665 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2666
2667         * shell/ev-view.c: (get_selected_text):
2668         
2669         Normalize text to fix ligatures problem. See bug
2670         #341947 for details.
2671
2672 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2675
2676         Fix memory leak in ev-page-cache. 
2677
2678 2007-01-25  Tom Parker <palfrey@tevp.net>
2679
2680         * backend/impress/impress-document.c: (impress_document_load),
2681         (impress_document_finalize), (impress_document_init):
2682         * properties/ev-properties-main.c: (ev_properties_get_pages):
2683         
2684         Correctly handle impress document errors. Fixes nautilus
2685         crash in property page #370491.
2686
2687 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2690         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2691         (ev_job_queue_remove_job):
2692         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2693         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2694         (ev_job_load_run):
2695         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2696         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2697         (ev_window_load_job_cb), (xfer_update_progress_callback),
2698         (ev_window_open_uri), (ev_window_dispose):
2699         * shell/main.c: (main):
2700
2701         Do file transfer asynchronously in the main thread instead of
2702         synchronously in the load thread. Fixes bugs #399694, #398307 and
2703         #343542.
2704
2705 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-jobs.c: (ev_job_xfer_run):
2708
2709         Load the document with the font-config lock held. 
2710
2711 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * backend/ps/ps-document.c: (start_interpreter):
2714
2715         Fix memory leaks in ps backend. 
2716
2717 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * backend/impress/impress-document.c:
2720         (impress_document_render_pixbuf):
2721
2722         Do not acquire fontconfig lock in impress backend, since it is using
2723         the main loop for rendering. 
2724
2725 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * po/POTFILES.in: 
2728
2729         Remove mdvi files that shouldn't be translated. 
2730
2731 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-view-private.h:
2734         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2735         (ev_view_set_zoom):
2736
2737         Render "loading..." text into a cairo surface instead of directly into
2738         the window so that fontconfig lock is only needed once and UI is not
2739         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2740
2741 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2744         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2745
2746         Use icon theme associated with the window screen rather than default. 
2747
2748 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2749
2750         * configure.ac:
2751
2752         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2753
2754 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2755
2756         * data/icons/*/apps/evince.*:
2757
2758         Move Evince icons under new apps directory.
2759
2760         * data/icons/*/actions/*:
2761
2762         Add new custom themeable Evince icons: view-page-continuous, 
2763         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2764         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2765
2766         * configure.ac:
2767
2768         Add new directories to AC_CONFIG_FILES.
2769
2770         * shell/ev-stock-icons.c:
2771         * shell/ev-stock-icons.h:
2772
2773         Use new custom themeable icons.
2774
2775 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2778
2779         Do not draw white background page in presentation mode. 
2780
2781 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2782
2783         * shell/ev-view.c: Remove unused gnome-vfs include.
2784
2785 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2786
2787         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2788         
2789         Format string is corrected, fixes bug #397129.
2790
2791 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * shell/ev-window.c: (ev_window_setup_recent):
2794
2795         Do not include in recent menu inexistent documents. Fixes
2796         bug #339171.
2797
2798 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * po/POTFILES.skip: 
2801
2802         Update POTFILES.skip file according to current source tree. 
2803
2804 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * shell/ev-window.c: (file_save_dialog_response_cb):
2807
2808         Do Save a copy in atomic way. Fixes bug #328266. 
2809
2810 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2813
2814         Keep selected cell always visible in index treeview.
2815
2816 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2817         
2818         * shell/ev-view.c: (ev_view_size_allocate):
2819
2820         Restore horizontal scrollbar after switching to/from fullscreen
2821         or presentation mode. Fixes bug #331728.
2822
2823 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-view-private.h:
2826         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2827         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2828         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2829         (ev_view_can_zoom_out):
2830
2831         Use max and min scale values in the view iby taking dpi into account. 
2832
2833 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * configure.ac:
2836         * NEWS:
2837
2838         Release 0.7.1
2839
2840 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-window.c: (ev_window_print_send):
2843
2844         Send print job to printer with some settings set to default values,
2845         since we have already exported to a file according to such settings
2846         and they could be taken twice by some printers. 
2847
2848 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-jobs.c: (ev_job_xfer_run):
2851         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2852
2853         Show main window and load document with the font-config lock held. 
2854
2855 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * configure.ac:
2858         * shell/ev-application.c: (ev_application_register_service):
2859         * shell/main.c: (load_files_remote):
2860
2861         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2862
2863 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * doc/debugging.txt:
2866         
2867         Remove obsolete documentation.
2868
2869 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2870
2871         * Makefile.am:
2872         * backend/Makefile.am:
2873         * backend/comics/Makefile.am:
2874         * backend/djvu/Makefile.am:
2875         * backend/dvi/Makefile.am:
2876         * backend/ev-async-renderer.c:
2877         * backend/ev-async-renderer.h:
2878         * backend/ev-attachment.c:
2879         * backend/ev-attachment.h:
2880         * backend/ev-backend-marshal.c:
2881         * backend/ev-document-factory.c:
2882         * backend/ev-document-factory.h:
2883         * backend/ev-document-find.c:
2884         * backend/ev-document-find.h:
2885         * backend/ev-document-fonts.c:
2886         * backend/ev-document-fonts.h:
2887         * backend/ev-document-images.c:
2888         * backend/ev-document-images.h:
2889         * backend/ev-document-info.h:
2890         * backend/ev-document-links.c:
2891         * backend/ev-document-links.h:
2892         * backend/ev-document-misc.c:
2893         * backend/ev-document-misc.h:
2894         * backend/ev-document-security.c:
2895         * backend/ev-document-security.h:
2896         * backend/ev-document-thumbnails.c:
2897         * backend/ev-document-thumbnails.h:
2898         * backend/ev-document-transition.c:
2899         * backend/ev-document-transition.h:
2900         * backend/ev-document.c:
2901         * backend/ev-document.h:
2902         * backend/ev-file-exporter.c:
2903         * backend/ev-file-exporter.h:
2904         * backend/ev-image.c:
2905         * backend/ev-image.h:
2906         * backend/ev-link-action.c:
2907         * backend/ev-link-action.h:
2908         * backend/ev-link-dest.c:
2909         * backend/ev-link-dest.h:
2910         * backend/ev-link.c:
2911         * backend/ev-link.h:
2912         * backend/ev-render-context.c:
2913         * backend/ev-render-context.h:
2914         * backend/ev-selection.c:
2915         * backend/ev-selection.h:
2916         * backend/impress/Makefile.am:
2917         * backend/pdf/Makefile.am:
2918         * backend/pixbuf/Makefile.am:
2919         * backend/ps/Makefile.am:
2920         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2921         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2922         (start_interpreter), (stop_interpreter), (document_load),
2923         (ps_document_next_page), (render_page):
2924         * backend/tiff/Makefile.am:
2925         * comics/Makefile.am:
2926         * comics/comics-document.c:
2927         * comics/comics-document.h:
2928         * configure.ac:
2929         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2930         * djvu/Makefile.am:
2931         * djvu/djvu-document-private.h:
2932         * djvu/djvu-document.c:
2933         * djvu/djvu-document.h:
2934         * djvu/djvu-links.c:
2935         * djvu/djvu-links.h:
2936         * djvu/djvu-text-page.c:
2937         * djvu/djvu-text-page.h:
2938         * djvu/djvu-text.c:
2939         * djvu/djvu-text.h:
2940         * dvi/Makefile.am:
2941         * dvi/dvi-document.c:
2942         * dvi/dvi-document.h:
2943         * dvi/fonts.c:
2944         * dvi/fonts.h:
2945         * dvi/mdvi-lib/Makefile.am:
2946         * dvi/mdvi-lib/afmparse.c:
2947         * dvi/mdvi-lib/afmparse.h:
2948         * dvi/mdvi-lib/bitmap.c:
2949         * dvi/mdvi-lib/bitmap.h:
2950         * dvi/mdvi-lib/color.c:
2951         * dvi/mdvi-lib/color.h:
2952         * dvi/mdvi-lib/common.c:
2953         * dvi/mdvi-lib/common.h:
2954         * dvi/mdvi-lib/defaults.h:
2955         * dvi/mdvi-lib/dvimisc.c:
2956         * dvi/mdvi-lib/dviopcodes.h:
2957         * dvi/mdvi-lib/dviread.c:
2958         * dvi/mdvi-lib/files.c:
2959         * dvi/mdvi-lib/font.c:
2960         * dvi/mdvi-lib/fontmap.c:
2961         * dvi/mdvi-lib/fontmap.h:
2962         * dvi/mdvi-lib/fontsrch.c:
2963         * dvi/mdvi-lib/gf.c:
2964         * dvi/mdvi-lib/hash.c:
2965         * dvi/mdvi-lib/hash.h:
2966         * dvi/mdvi-lib/list.c:
2967         * dvi/mdvi-lib/mdvi.h:
2968         * dvi/mdvi-lib/pagesel.c:
2969         * dvi/mdvi-lib/paper.c:
2970         * dvi/mdvi-lib/paper.h:
2971         * dvi/mdvi-lib/pk.c:
2972         * dvi/mdvi-lib/private.h:
2973         * dvi/mdvi-lib/setup.c:
2974         * dvi/mdvi-lib/sp-epsf.c:
2975         * dvi/mdvi-lib/special.c:
2976         * dvi/mdvi-lib/sysdeps.h:
2977         * dvi/mdvi-lib/t1.c:
2978         * dvi/mdvi-lib/tfm.c:
2979         * dvi/mdvi-lib/tfmfile.c:
2980         * dvi/mdvi-lib/tt.c:
2981         * dvi/mdvi-lib/util.c:
2982         * dvi/mdvi-lib/vf.c:
2983         * dvi/pixbuf-device.c:
2984         * dvi/pixbuf-device.h:
2985         * impress/Makefile.am:
2986         * impress/common.h:
2987         * impress/document.c:
2988         * impress/f_oasis.c:
2989         * impress/f_oo13.c:
2990         * impress/iksemel.c:
2991         * impress/iksemel.h:
2992         * impress/imposter.h:
2993         * impress/impress-document.c:
2994         * impress/impress-document.h:
2995         * impress/internal.h:
2996         * impress/r_back.c:
2997         * impress/r_draw.c:
2998         * impress/r_geometry.c:
2999         * impress/r_gradient.c:
3000         * impress/r_style.c:
3001         * impress/r_text.c:
3002         * impress/render.c:
3003         * impress/render.h:
3004         * impress/zip.c:
3005         * impress/zip.h:
3006         * lib/Makefile.am:
3007         * lib/ev-debug.c:
3008         * lib/ev-debug.h:
3009         * lib/ev-file-helpers.c:
3010         * lib/ev-file-helpers.h:
3011         * lib/ev-gui.c:
3012         * lib/ev-gui.h:
3013         * lib/ev-tooltip.c:
3014         * lib/ev-tooltip.h:
3015         * libdocument/Makefile.am:
3016         * libdocument/ev-file-helpers.c:
3017         * pdf/Makefile.am:
3018         * pdf/ev-poppler.cc:
3019         * pdf/ev-poppler.h:
3020         * pixbuf/Makefile.am:
3021         * pixbuf/pixbuf-document.c:
3022         * pixbuf/pixbuf-document.h:
3023         * properties/Makefile.am:
3024         * ps/Makefile.am:
3025         * ps/gsdefaults.c:
3026         * ps/gsdefaults.h:
3027         * ps/gsio.c:
3028         * ps/gsio.h:
3029         * ps/gstypes.h:
3030         * ps/ps-document.c:
3031         * ps/ps-document.h:
3032         * ps/ps.c:
3033         * ps/ps.h:
3034         * shell/Makefile.am:
3035         * shell/ev-application.h:
3036         * shell/ev-sidebar-links.c:
3037         * shell/ev-sidebar-links.h:
3038         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3039         (ev_gui_menu_position_tree_selection):
3040         * shell/ev-utils.h:
3041         * shell/ev-view.c: (ev_view_finalize):
3042         * shell/ev-window.c:
3043         * shell/main.c: (main):
3044         * thumbnailer/Makefile.am:
3045         * tiff/Makefile.am:
3046         * tiff/tiff-document.c:
3047         * tiff/tiff-document.h:
3048         * tiff/tiff2ps.c:
3049         * tiff/tiff2ps.h:
3050         
3051         Reorganize source tree.
3052
3053 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * backend/ev-document-factory.c:
3056
3057         Do not include ev-poppler.h when pdf is disabled. 
3058
3059 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * configure.ac:
3062         * data/evince-ui.xml:
3063         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3064         (pdf_document_document_images_iface_init):
3065         * backend/Makefile.am:
3066         * backend/ev-document-images.[ch]:
3067         * backend/ev-image.[ch]:
3068         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3069         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3070         (ev_job_xfer_run):
3071         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3072         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3073         (ev_pixbuf_cache_get_image_mapping):
3074         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3075         (view_menu_popup_cb), (ev_window_dispose),
3076         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3077         (ev_view_popup_cmd_copy_image):
3078         * shell/ev-view-private.h:
3079         * shell/ev-view.c: (ev_view_get_image_at_location),
3080         (ev_view_do_popup_menu), (ev_view_popup_menu),
3081         (ev_view_button_press_event), (ev_view_drag_data_get),
3082         (ev_view_drag_motion), (ev_view_drag_data_received),
3083         (ev_view_motion_notify_event), (ev_view_button_release_event),
3084         (ev_view_finalize), (ev_view_class_init):
3085
3086         Add image handling support. Fixes bugs #310008 and #325047. Images
3087         selection is not supported yet. 
3088
3089 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3092         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3093         (ev_view_init):
3094
3095         Move view drag and drop stuff to ev-view.
3096
3097 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3100         * shell/ev-view.c: (clear_selection): 
3101
3102         Clear selection also in pixbuf cache.
3103
3104 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3105
3106         * data/evince.desktop.in.in:
3107         
3108         Change icon name in desktop file. See bug #390734
3109         for details.
3110
3111 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3112
3113         * thumbnailer/Makefile.am:
3114
3115         Use top_builddir instead top_srcdir for generated schema
3116         file installation. Fixes bug #390161.
3117
3118 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * configure.ac:
3121         * backend/Makefile.am:
3122         * backend/ev-document-transition.[ch]:
3123         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3124         (pdf_document_page_transition_iface_init):
3125         * shell/ev-view-private.h:
3126         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3127         (ev_view_set_presentation), (transition_next_page),
3128         (ev_view_presentation_transition_stop),
3129         (ev_view_presentation_transition_start), (ev_view_next_page):
3130
3131         Add page transition support in presentation mode. At the moment only
3132         page duration is supported, but not transition effects. Fixes bug
3133         #309815.
3134
3135 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3138
3139         Run find_link_dest with document lock held, since it's called by links
3140         thread and main thread at the same time. 
3141
3142 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * shell/ev-view.c: (goto_dest):
3145
3146         Update page-cache when page is changed by the view, so that
3147         page-changed signal is emitted. 
3148
3149 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * test/test1.py:
3152         * test/test2.py:
3153
3154         Use C locale in tests. 
3155
3156 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-window.c: (ev_window_run_presentation):
3159         * shell/ev-view-private.h:
3160         * shell/ev-view.c: (ev_view_set_presentation):
3161
3162         Restore zoom settings when back from presentation mode. 
3163
3164 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3165
3166         * shell/ev-window.c: (ev_window_run_presentation):
3167
3168         Always use "best fit" zoom in presentation mode.
3169         Fixes bug #389195.
3170
3171 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3172
3173         * shell/ev-view.c: (ev_view_goto_window_create):
3174
3175         Show "Jump to page" label in the page jumping popup in
3176         presentation mode instead of just a GtkEntry.
3177
3178 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * shell/ev-window.c: (launch_external_uri):
3181
3182         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3183         #378085.
3184
3185 2006-12-22  Elijah Newren  <newren gmail com>
3186
3187         * configure.ac: explicitly check for libxml2.  Fixes #388795
3188
3189 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * shell/ev-view-private.h:
3192         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3193         (ev_view_goto_window_delete_event), (key_is_numeric),
3194         (ev_view_goto_window_key_press_event),
3195         (ev_view_goto_window_button_press_event),
3196         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3197         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3198         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3199
3200         Allow jumping to another page by typing a page number in presentation
3201         mode. It uses a popup window with an entry. Fixes bug #353625.
3202
3203 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3204
3205         * configure.ac:
3206         * properties/ev-properties-view.c: (ev_get_default_user_units),
3207         (ev_regular_paper_size):
3208         
3209         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3210         to Damien Carbery <damien.carbery@sun.com> and
3211         Yevgen Muntyan <muntyan@tamu.edu>.
3212
3213 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3214
3215         * shell/ev-window.c: (setup_document_from_metadata):
3216
3217         Make sure Evince doesn't restore the view on the last
3218         page when a document is reopened. Fixes bug #383381.
3219
3220 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3221
3222         * shell/ev-view.c: (draw_loading_text):
3223
3224         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3225
3226 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * configure.ac:
3229         * NEWS:
3230
3231         Release 0.7.0
3232
3233 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * configure.ac:
3236         * pdf/ev-poppler.cc: (pdf_print_context_free),
3237         (pdf_document_file_exporter_begin),
3238         (pdf_document_file_exporter_do_page):
3239
3240         Make cairo-pdf depedency optional. 
3241
3242 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3245
3246         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3247
3248 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3251         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3252         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3253         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3254         * shell/ev-view.c: (draw_loading_text):
3255         * shell/ev-window.c: (ev_window_cmd_file_properties):
3256
3257         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3258         related to using FontConfig from different threads.
3259         
3260 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * shell/ev-view.c: (draw_loading_text):
3263
3264         Acquire lock document when drawing "Loading..." text so that only one
3265         thread will use FontConfig at the same time. Fixes bug #374750.
3266
3267 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * shell/ev-page-action.[ch]: (activate_cb):
3270         * shell/ev-window.c: (activate_label_cb):
3271
3272         Check if text inserted in page entry is a valid page number when it
3273         doesn't match to any document page label. Fixes bug #383165.
3274
3275 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3276         * shell/ev-window.c:
3277
3278         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3279         available with GTK < 2.10. Added an ifdef to avoid compilation
3280         error.
3281
3282 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * configure.ac:
3285         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3286
3287         Fix ps backend in multihead systems.
3288
3289 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3292         * shell/ev-window.c: (ev_window_get_screen_dpi),
3293         (ev_window_update_actions), (setup_view_from_metadata),
3294         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3295
3296         Take screen DPI into account when zooming. Fixes bug #318285.
3297
3298 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3299
3300         * data/Makefile.am:
3301
3302         Cleaned up/slightly refactored Makefile.am. Added GConf
3303         schemas uninstallation as well.
3304
3305 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3306
3307         * Makefile.am:
3308         * test/Makefile.am:
3309
3310         Fight with autotools to fix make check. Make distcheck
3311         works fine as well now!
3312
3313 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3314
3315         * shell/ev-view.c: (draw_end_presentation_page):
3316
3317         Corrected "end of presentation" string.
3318
3319 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3320
3321         * shell/ev-view.c: (ev_view_key_press_event):
3322
3323         Correctly propagate key press event so that up/down keys
3324         work as expected (correct behaviour was broken by
3325         black/white screen key bindings for presentations).
3326
3327 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3330         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3331         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3332         (pdf_selection_get_selection_region),
3333         (pdf_selection_get_selection_map):
3334
3335         Add "static" to some private functions. 
3336
3337 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3338
3339         * lib/ev-tooltip.h:
3340         * properties/ev-properties-view.h:
3341         * shell/ev-jobs.h:
3342         * shell/ev-properties-dialog.h:
3343         * shell/ev-properties-fonts.h:
3344         * shell/ev-sidebar-links.h:
3345         * shell/ev-sidebar-thumbnails.h:
3346         * shell/ev-sidebar.h:
3347         * shell/ev-window.h:
3348         
3349         Fixes CHACK type in class casts. See bug #385343
3350         for details.
3351
3352 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-view-private.h:
3355         * shell/ev-view.c: (draw_end_presentation_page),
3356         (ev_view_expose_event), (ev_view_key_press_event),
3357         (ev_view_class_init), (ev_view_init):
3358
3359         Blank screen in presentation mode when pressing 'b' (filling with
3360         black) or 'w' (filling with white) keys. Fixes bug #358132.
3361
3362 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3363
3364         * data/evince-toolbar.xml:
3365         * shell/ev-window.c:
3366         
3367         Use stock icon for Select All action. Fixes
3368         bug #382652.
3369
3370 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3371
3372         * shell/ev-view.c: (get_doc_point_from_offset),
3373         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3374
3375         Add links support in rotated documents. Fixes bug #343733.
3376
3377 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * shell/ev-view-private.h:
3380         * shell/ev-view.c: (draw_end_presentation_page),
3381         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3382
3383         Show a blank page after the last page in presentation mode with a
3384         message indicating that presentation has finished and how to exit. 
3385
3386 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * shell/ev-window.c: (fullscreen_timeout_cb):
3389
3390         Hide cursor after a while in presentation mode. 
3391
3392 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3393
3394         * backend/ev-document-info.h:
3395         * data/evince-properties.glade:
3396         * pdf/ev-poppler.cc:
3397         * properties/ev-properties-view.c: (ev_regular_paper_size),
3398         (ev_properties_view_set_info):
3399         * ps/ps-document.c: (ps_document_get_info):
3400
3401         Adds a paper size field to the properties dialog. Fixes
3402         bug #307315. Patch by Kasper Svendsen (with some i18n
3403         changes done by me).
3404
3405 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3406
3407         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3408         (screensaver_init_dbus), (totem_scrsaver_new),
3409         (totem_scrsaver_init):
3410         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3411         * shell/ev-application.c: (ev_application_register_service),
3412         (ev_application_screensaver_enable),
3413         (ev_application_screensaver_disable):
3414         * shell/ev-application.h:
3415         * shell/ev-window.c: (ev_window_run_presentation),
3416         (ev_window_stop_presentation), (build_comments_string),
3417         (ev_window_init):
3418         
3419         Move screensaver handling to application. No more
3420         message on startup.
3421
3422 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3423
3424         * configure.ac:
3425         * backend/Makefile.am:
3426         * backend/ev-file-exporter.[ch]:
3427         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3428         * ps/ps-document.c: (ps_document_file_exporter_*):
3429         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3430         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3431         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3432         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3433
3434         Allow printing to PDF when suppoted by the backend.
3435         
3436 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * shell/ev-window.c: (build_comments_string):
3439
3440         Use always "Document Viewer" in about dialog. 
3441
3442 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * djvu/djvu-document.c: (djvu_document_get_page_size):
3445
3446         Display a warning message when get_pageinfo fails. 
3447
3448 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3449
3450         * Makefile.am:
3451         * backend/Makefile.am:
3452         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3453         * configure.ac:
3454         * shell/ev-window.c: (build_comments_string):
3455         
3456         Make pdf compilation optional. See bug #38007.
3457
3458 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * ps/ps.c: (get_next_text):
3461
3462         Fix CVE-2006-5864.
3463
3464 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3467         * shell/ev-navigation-action.c: (connect_proxy),
3468         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3469         
3470         Do not call g_type_class_peek_parent twice.
3471
3472 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3473
3474         * configure.ac:
3475         * data/icons/24x24/.cvsignore:
3476         * data/icons/24x24/Makefile.am:
3477         * data/icons/24x24/evince.png:
3478         * data/icons/Makefile.am:
3479         
3480         Add 24x24 icon. Thanks to 
3481         Michael Monreal <infernux@web.de>.
3482
3483 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3484
3485         * configure.ac: Fix typo in configure.ac. Thanks
3486         to dmacks@netspace.org for notification.
3487
3488 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3489
3490         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3491         
3492         Drop dbus include, fixes compilation with older dbus.
3493
3494 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3495
3496         * configure.ac:
3497         * cut-n-paste/Makefile.am:
3498         * cut-n-paste/totem-screensaver/.cvsignore
3499         * cut-n-paste/totem-screensaver/Makefile.am:
3500         * cut-n-paste/totem-screensaver/README:
3501         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3502         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3503         * shell/Makefile.am:
3504         * shell/ev-window.c: (ev_window_run_presentation),
3505         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3506         (ev_window_init):
3507
3508         Implemented screensaver enabling/disabling for
3509         presentation mode (not fullscreen mode). Code stolen
3510         from Totem (with some minor tweaks). Fixes bug #338889.
3511
3512 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3513
3514         * configure.ac:
3515
3516         Bump gnome-icon-theme requirements. We use the rotation
3517         icons that appeared recently.
3518
3519 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3520
3521         * shell/ev-history.c: (ev_history_add_page):
3522         * shell/ev-history.h:
3523         * shell/ev-window.c: (page_changed_cb):
3524         
3525         Use page labels instead of numbers.
3526
3527 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * data/evince-toolbar.xml:
3530         * po/POTFILES.in:
3531         * shell/Makefile.am:
3532         * shell/ev-navigation-action-widget.c:
3533         (ev_navigation_action_widget_init),
3534         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3535         (menu_detacher), (ev_navigation_action_widget_set_menu),
3536         (menu_position_func), (popup_menu_under_arrow),
3537         (ev_navigation_action_widget_toggled),
3538         (ev_navigation_action_widget_button_press_event):
3539         * shell/ev-navigation-action-widget.h:
3540         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3541         (ev_navigation_action_set_window), (activate_menu_item_cb),
3542         (new_history_menu_item), (new_empty_history_menu_item),
3543         (build_menu), (menu_activated_cb), (connect_proxy),
3544         (create_tool_item), (ev_navigation_action_init),
3545         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3546         * shell/ev-navigation-action.h:
3547         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3548         (ev_page_action_widget_set_page_cache),
3549         (ev_page_action_widget_finalize),
3550         (ev_page_action_widget_class_init), (match_selected_cb),
3551         (display_completion_text), (match_completion), (build_new_tree_cb),
3552         (get_filter_model_from_model),
3553         (ev_page_action_widget_update_model):
3554         * shell/ev-page-action-widget.h:
3555         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3556         (connect_proxy):
3557         * shell/ev-page-action.h:
3558         * shell/ev-stock-icons.c:
3559         * shell/ev-stock-icons.h:
3560         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3561         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3562         (register_custom_actions):
3563         * shell/main.c:
3564         
3565         Preliminary history implementation
3566
3567 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3570         (dvi_document_class_init), (dvi_document_init_params):
3571         * dvi/mdvi-lib/font.c: (font_reference):
3572         
3573         Add reference to subfont. Fixes bug #374277.
3574
3575 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3578         (ev_window_cmd_file_open_copy_at_dest):
3579
3580         Fix a race condition when creating symlink. Increase the counter
3581         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3582         Mathias Hasselmann).
3583
3584 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * backend/Makefile.am:
3587         * backend/ev-attachment.c: (ev_attachment_open):
3588         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3589         (ev_tmp_dir), (ev_tmp_filename):
3590         * shell/ev-sidebar-attachments.c:
3591         (ev_sidebar_attachments_drag_data_get):
3592         * shell/ev-window.c: (ev_window_clear_temp_file):
3593
3594         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3595         in ensure_dir_exists. Abort without crashing when we can't create
3596         user's directory.
3597
3598 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * data/evince-ui.xml:
3601         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3602         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3603         (ev_window_cmd_file_open_copy_at_dest),
3604         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3605         (ev_view_popup_cmd_open_link_new_window):
3606
3607         Allow opening a copy of the current document in a new window. Fixes bug
3608         #357472
3609
3610 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * data/evince-toolbar.xml:
3613         
3614         Add rotate right and rotate left to available items for toolbar.
3615         
3616         * data/evince-ui.xml:
3617         * shell/ev-window.c: (ev_window_init):
3618         
3619         Customize toolbar with right click. Fixes bug #372451.
3620
3621 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3622
3623         * shell/ev-window.c: 
3624         
3625         Use "object-rotate-{left,right}" stock icons. Fixes 
3626         bug #373863.
3627
3628 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3631         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3632         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3633         (ev_window_open_uri):
3634         * shell/main.c: (arguments_parse):
3635
3636         Remove temp file created when evince is used by GTK+ in
3637         preview mode. Fixes bug #365282. 
3638
3639 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3640
3641         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3642         
3643         Fixes bug #372474 - Side pane disabled when entering 
3644         and leaving fullscreen mode.
3645
3646 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3647
3648         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3649         * data/Makefile.am:
3650         * data/evince-preview-toolbar.xml:
3651         * data/evince-toolbar.xml:
3652         * shell/ev-application.c: (ev_application_shutdown),
3653         (ev_application_init), (ev_application_get_toolbars_model):
3654         * shell/ev-application.h:
3655         * shell/ev-window.c: (update_chrome_visibility),
3656         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3657         (ev_window_cmd_edit_toolbar), (ev_window_init):
3658         
3659         Fixes bug #364364 - toolbar editor shows zoom actions again.
3660
3661 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3664
3665         Do not take margins into consideration for paper size when printing.
3666         Really fixes bug #350491.
3667
3668 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * data/evince-ui.xml:
3671         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3672         (ev_window_cmd_file_print_setup),
3673         (ev_window_print_dialog_response_cb),
3674         (ev_window_setup_action_sensitivity):
3675
3676         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3677
3678 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-window.c: (ev_window_print_range):
3681
3682         Revert my previuos commit, since printing to PDF is not supported by
3683         evince yet. 
3684
3685 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-window.c: (ev_window_print_range):
3688
3689         Enable print to a PDF. Fixes bug #332121.
3690
3691 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-application-service.xml:
3694         * shell/ev-application.[ch]: (ev_application_open_window),
3695         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3696         (ev_application_open_uri), (ev_application_open_uri_list):
3697         * shell/ev-window.c: (file_open_dialog_response_cb),
3698         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3699         (drag_data_received_cb), (open_remote_link):
3700         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3701
3702         Add support for multiscreen systems. Fixes bug #316206.
3703
3704 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-jobs.[ch]: (ev_job_print_new),
3707         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3708         (ev_job_print_do_page):
3709         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3710
3711         Allow printing only odd/even pages. Fixes bug #367289.
3712
3713 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3714
3715         * test/test1.py:
3716         * test/test2.py:
3717
3718         Re-add locale settings to test files.
3719
3720 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * data/evince-ui.xml:
3723         * shell/ev-window.c: (set_action_properties):
3724         
3725         Removed garbage from code and ui.
3726
3727 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3728
3729         * shell/ev-window.c: (ev_window_cmd_help_about):
3730
3731         Shamelessly add my name to the list of contributors.
3732
3733 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3734
3735         * test/test1.py:
3736         * test/test2.py:
3737
3738         Cleaned up the dogtail scripts.
3739
3740 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3741
3742         * shell/ev-view.c: (draw_loading_text): Don't render
3743         "loading..." text in presentation mode. Temporary
3744         workaround for bug #320352.
3745
3746 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3749         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3750
3751         Use print settings scale, copies, collate and reverse which were
3752         ignored. Fixes bug #359032.
3753
3754 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3755
3756         * configure.ac:
3757         * data/evince-password.glade:
3758         * test/Makefile.am:
3759         * test/test-encrypt.pdf:
3760         * test/test-links.pdf:
3761         * test/test1.py:
3762         * test/test2.py:
3763
3764         Add automated UI tests for evince with dogtail. See
3765         bug #300948.    
3766
3767 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3770
3771         Hide fullscreen toolbar when switching to another desktop workspace.
3772         Fixes bug #338871
3773
3774 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3775
3776         * shell/ev-window-title.c: 
3777         
3778         Test for .dvi in title of pdf documents.
3779
3780 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3781
3782         * shell/ev-view.c: (ev_view_scroll):
3783
3784         Page Up/Down should do page jumps in "Best fit" mode.
3785         If a user has explicitly chosen to view exactly one page
3786         at a time, scrolling just a part of the page when
3787         pressing Page Up/Down is not right. Fixes bug #323107.
3788
3789 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3790
3791         * NEWS:
3792         * configure.ac:
3793         
3794         Update for 0.6.1
3795
3796 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3799         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3800         
3801         Correctly disconnect from job signals on destroy.
3802
3803 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3804
3805         * shell/ev-view-private.h:
3806         * shell/ev-view.c: (view_set_adjustment_values),
3807         (view_update_range_and_current_page),
3808         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3809         
3810         Fixes bug #343199, current page now follows find page.
3811
3812 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3813
3814         * backend/ev-document-factory.c:
3815         * configure.ac:
3816         Assigned OpenDocument presenation MIME type to the
3817         Impress backend. Added some missing (but harmless)
3818         #ifdefs in the document factory as well to make things
3819         consistent again. Fixes bug #360658.
3820
3821 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3822
3823         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3824         * backend/ev-document-find.c: (ev_document_find_get_type):
3825         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3826         * backend/ev-document-links.c: (ev_document_links_get_type):
3827         * backend/ev-document-security.c: (ev_document_security_get_type):
3828         * backend/ev-document-thumbnails.c:
3829         (ev_document_thumbnails_get_type):
3830         * backend/ev-document.c: (ev_document_get_type):
3831         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3832         * backend/ev-selection.c: (ev_selection_get_type):
3833         * cut-n-paste/recent-files/egg-recent-model.c:
3834         (egg_recent_model_get_type):
3835         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3836         (egg_recent_view_uimanager_get_type):
3837         * cut-n-paste/recent-files/egg-recent-view.c:
3838         (egg_recent_view_get_type):
3839         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3840         (egg_editable_toolbar_get_type):
3841         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3842         (egg_toolbar_editor_get_type):
3843         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3844         (egg_toolbars_model_get_type):
3845         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3846         (egg_tree_multi_drag_source_get_type):
3847         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3848         (ephy_zoom_action_get_type):
3849         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3850         (ephy_zoom_control_get_type):
3851         * impress/r_back.c: (_imp_fill_back):
3852         * properties/ev-properties-main.c:
3853         (ev_properties_plugin_register_type):
3854         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3855         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3856         (ev_view_accessible_factory_get_type):
3857
3858         Reduce relocations. Bug #360616.
3859
3860 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3861
3862         * backend/ev-document-factory.c:
3863         (ev_document_factory_get_document):
3864         
3865         Load document even if extension is wrong.
3866
3867 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3868
3869         * shell/ev-metadata-manager.c: (save_values):
3870         * shell/ev-window.c: (setup_size_from_metadata),
3871         (setup_view_from_metadata), (ev_window_setup_document),
3872         (ev_window_xfer_job_cb), (window_configure_event_cb):
3873         
3874         Set size according to the document size/page size ratio.
3875         That should correct rather wierd behaviour of the previous
3876         commit.
3877
3878 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3879
3880         * shell/ev-window.c: (setup_view_from_metadata):
3881         
3882         Set size for new windows from previous window size.
3883         See bugs #354968 and #168450 for details. Thanks
3884         to Meik Hellmund.
3885
3886 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * djvu/djvu-links.c: (build_tree):
3889
3890         Fix memory leak.
3891
3892 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3895         
3896         Don't make sidebar close button insensitive. Fixes
3897         bug #357871.
3898
3899 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3902         (ev_window_set_view_accels_sensitivity):
3903         
3904         Don't enable Slash on documents which don't support
3905         find. Fixes bug #358648.
3906
3907 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3908
3909         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3910         open dialog fall back to the current document uri if the
3911         filechooser hasn't been used before. Fixes bug #356980.
3912
3913 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3914
3915         * shell/ev-window.c: (ev_window_setup_recent), 
3916         (ev_window_get_recent_file_label):
3917
3918         Escape underscores in filenames of recent file items.
3919
3920 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * configure.ac:
3923         
3924         Bumped poppler requirements, really 0.5.3 is very 
3925         buggy, now we require 0.5.4.
3926
3927 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3928
3929         * djvu/Makefile.am:
3930         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3931         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3932         (djvu_document_document_links_iface_init):
3933         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3934         (number_from_string_10), (get_djvu_link_dest),
3935         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3936         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3937         (djvu_links_get_links), (djvu_links_find_link_dest),
3938         (djvu_links_get_links_model):
3939         * djvu/djvu-links.h:
3940         
3941         Add support for links and bookmarks in djvu documents. Thanks
3942         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3943         patch.
3944
3945 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3946
3947         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3948         
3949         Reopen should reload document. Fixes 
3950         bug 327951.
3951
3952 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3953
3954         * configure.ac:
3955         * data/Makefile.am:
3956         * data/evince-16.png:
3957         * data/evince-22.png:
3958         * data/evince.png:
3959         * data/evince.svg:
3960         * data/icons/16x16/Makefile.am:
3961         * data/icons/16x16/evince.png:
3962         * data/icons/22x22/Makefile.am:
3963         * data/icons/22x22/evince.png:
3964         * data/icons/48x48/Makefile.am:
3965         * data/icons/48x48/evince.png:
3966         * data/icons/Makefile.am:
3967         * data/icons/scalable/Makefile.am:
3968         * data/icons/scalable/evince.svg:
3969         
3970         Install icons with correct names. Fixes
3971         bug #354429.
3972
3973 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3974
3975         * shell/ev-view.c: (ev_view_button_release_event):
3976
3977         Don't open links with middle mouse button. Fixes bug #353649
3978
3979 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * NEWS:
3982         * configure.ac:
3983         
3984         Update for release 0.6.0
3985
3986 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3987
3988         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3989         Implement Close named action. Patch by Carlos Garcia Campos.
3990
3991 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3994         
3995         Don't clear link mapping on copy_job_to_job_info. Fixes
3996         bug 346168.
3997
3998 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * shell/main.c: (main):
4001
4002         Revert my previous commit, gnome_program_init owns the option context.
4003         Fix another memory leak in main. Both caught by Christian Persch. 
4004
4005 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * shell/main.c: (main):
4008
4009         Fix memory leak.
4010
4011 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4014
4015         Fix crash when opening a pdf with password protection. 
4016
4017 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * pdf/ev-poppler.cc: (pdf_document_search_free):
4020
4021         Fix memory leak. 
4022
4023 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * backend/ev-document-factory.c:
4026         (ev_document_factory_get_document):
4027         * tiff/tiff-document.c: (tiff_document_finalize):
4028         
4029         More correct handling of document loading. Fixes
4030         bug #349043.
4031
4032 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * backend/ev-attachment.c: (ev_attachment_save):
4035
4036         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4037         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4038
4039 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4040         
4041         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4042         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4043
4044 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4045
4046         * shell/ev-sidebar-thumbnails.c:
4047
4048         Do not render thumbnails unless thumbnails page is active in the
4049         sidebar.
4050
4051 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4052
4053         * shell/ev-properties-dialog.c:
4054
4055         Fix dialogue spacing. Bug #351370.
4056
4057 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4058
4059         * configure.ac:
4060
4061         Use lowercase gettext catalog file names (evince.mo
4062         instead of Evince.mo)
4063
4064 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * shell/ev-sidebar-attachments.c:
4067
4068         GtkIconTheme is now screen safe too. Fixes bug #350878
4069
4070 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * shell/ev-window.c:
4073
4074         GtkRecent manager is now screen safe. Fixes bug #350145
4075
4076 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-sidebar.c: (ev_sidebar_init):
4079         
4080         Make sidebar close icon smaller. Fix for bug 350177.
4081         See also bugs 350176 and 165770.
4082
4083 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4086
4087         Ignore zoom for xyz destinations when it's <= 1, keeping user
4088         preferences instead. Set correct sizing-mode for fith and fitv
4089         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4090
4091 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4092
4093         * NEWS:
4094         * configure.ac:
4095         
4096         Update for release 0.5.5
4097
4098 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4099         
4100         * shell/ev-window.c: (ev_window_cmd_escape)
4101
4102         Escape unfocus page entry. Fixes bug #345809.
4103
4104 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4107         (build_tree), (pdf_document_links_get_links),
4108         (pdf_document_links_find_link_dest):
4109         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4110         (goto_xyz_dest):
4111
4112         Convert from PDF style coordinates to X style coordinates in the
4113         backend rather than in the view. Fixes bug #338440
4114
4115 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4116
4117         * shell/ev-window.c:
4118         
4119         Remove Ctrl+Shift+T shortcut for toolbars. See
4120         the bug #350098.
4121
4122 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * configure.ac:
4125
4126         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4127         of this. 
4128
4129 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * configure.ac:
4132         * cut-n-paste/Makefile.am:
4133         * data/evince-ui.xml:
4134         * shell/Makefile.am:
4135         * shell/ev-application.[ch]:
4136         * shell/ev-window.c:
4137
4138         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4139         #349273
4140
4141 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4142
4143         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4144         findbar code: s/help/search/
4145
4146 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4147
4148         * shell/ev-window.c: (setup_document_from_metadata),
4149         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4150         (setup_view_from_metadata):
4151         
4152         Fix memory leaks.
4153
4154 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4155
4156         * autogen.sh, configure.ac: 
4157         
4158         Update automake usage. See bug 349292.
4159
4160 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/eggfindbar.c: (egg_find_bar_class_init),
4163         (entry_activate_callback), (egg_find_bar_init),
4164         (egg_find_bar_set_status_text):
4165         * shell/eggfindbar.h:
4166         
4167         Unify Evince findbar with Epiphany. Nice patch
4168         from Fabricio Silva <silva@crans.org> and
4169         Frederic Peters <fpeters@entrouvert.com>. See
4170         bug #339966 for details.
4171
4172 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * data/evince.desktop.in.in:
4175         
4176         Correct information for bugzilla. Thanks to
4177         Olaf Vitters, see bug #348855.
4178
4179 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4180
4181         * shell/ev-jobs.[ch]:
4182         * shell/ev-sidebar-links.c:
4183         * shell/ev-window.[ch]:
4184
4185         GtkPrintJob doesn't support print ranges or current page, so we export
4186         to a ps file now when printing ranges or current page.
4187
4188 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * pdf/ev-poppler.cc:
4191         * shell/ev-window.c: (do_action_named):
4192
4193         We should be more clear about bugzilla. See the
4194         poppler bug #7623.
4195
4196 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * configure.ac:
4199         * shell/Makefile.am:
4200         * shell/ev-job-queue.c:
4201         * shell/ev-jobs.[ch]:
4202         * shell/ev-sidebar-links.c:
4203         * shell/ev-window.[ch]:
4204         
4205         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4206         #348422
4207
4208 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4211         * shell/ev-application-service.xml:
4212         * shell/ev-application.[ch]:
4213         * shell/ev-jobs.[ch]:
4214         * shell/ev-window.[ch]: (ev_window_run_preview):
4215         * shell/main.c: 
4216
4217         Add preview mode to use evince as a printing previewer. It also adds
4218         other command line options for fullscreen and presentation modes.
4219         Fixes bugs #347822, #317031
4220
4221 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * NEWS:
4224         * configure.ac:
4225         
4226         Update for release 0.5.4
4227
4228 2006-07-11  Bastien Nocera <hadess@hadess.net>
4229
4230         * Makefile.am:
4231         * backend/Makefile.am:
4232         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4233         * backend/ev-document-factory.h:
4234         * configure.ac:
4235         * impress/.cvsignore:
4236         * impress/Makefile.am:
4237         * impress/common.h:
4238         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4239         (imp_get_page), (imp_next_page), (imp_prev_page),
4240         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4241         * impress/f_oasis.c: (render_object), (render_page),
4242         (get_geometry), (_imp_oasis_load):
4243         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4244         (_imp_oo13_load):
4245         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4246         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4247         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4248         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4249         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4250         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4251         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4252         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4253         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4254         (iks_new_within), (iks_insert), (iks_insert_cdata),
4255         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4256         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4257         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4258         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4259         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4260         (iks_cdata), (iks_cdata_size), (iks_has_children),
4261         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4262         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4263         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4264         (iks_tree), (iks_load), (iks_save):
4265         * impress/iksemel.h:
4266         * impress/imposter.h:
4267         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4268         (imp_render_draw_bezier_real), (imp_render_get_size),
4269         (imp_render_set_fg_color), (imp_render_draw_line),
4270         (imp_render_draw_rect), (imp_render_draw_polygon),
4271         (imp_render_draw_arc), (imp_render_draw_bezier),
4272         (imp_render_open_image), (imp_render_get_image_size),
4273         (imp_render_scale_image), (imp_render_draw_image),
4274         (imp_render_close_image), (imp_render_markup),
4275         (imp_render_get_text_size), (imp_render_draw_text),
4276         (impress_document_load), (impress_document_save),
4277         (impress_document_get_n_pages), (impress_document_get_page_size),
4278         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4279         (impress_document_finalize), (impress_document_class_init),
4280         (impress_document_can_get_text), (impress_document_get_info),
4281         (impress_document_document_iface_init),
4282         (impress_document_thumbnails_get_thumbnail),
4283         (impress_document_thumbnails_get_dimensions),
4284         (impress_document_document_thumbnails_iface_init),
4285         (impress_document_init):
4286         * impress/impress-document.h:
4287         * impress/internal.h:
4288         * impress/r_back.c: (_imp_fill_back):
4289         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4290         (_imp_draw_image), (_imp_tile_image):
4291         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4292         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4293         (r_polyline):
4294         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4295         (r_draw_gradient_complex), (r_draw_gradient):
4296         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4297         (r_get_bullet):
4298         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4299         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4300         (r_text):
4301         * impress/render.c: (imp_create_context), (imp_context_set_page),
4302         (imp_context_set_step), (imp_render), (imp_delete_context):
4303         * impress/render.h:
4304         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4305         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4306         (zip_load_xml), (zip_get_size), (zip_load):
4307         * impress/zip.h:
4308         * shell/ev-utils.c:
4309         
4310         New backend to support impress slides. Fixes bug #30867.
4311
4312 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4313
4314         * shell/ev-utils.c: (using_postscript_printer):
4315         
4316         Fixes crash when print using PAPI backend,
4317         bug #345012.
4318
4319 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4320
4321         * shell/ev-jobs.c: (ev_job_xfer_run):
4322         * shell/ev-window.c: (password_dialog_response),
4323         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4324         (ev_window_dispose):
4325         Fixes bug #344160: if the xfer job doesn't complete
4326         because a password is required, reload the existing
4327         instance instead of creating a new one.
4328
4329 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * shell/main.c: (main): Call gdk_threads_init. Thus
4332         we'll avoid errors in auth dialog. Fix for the bug
4333         #343347.
4334
4335 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4336
4337         * configure.ac: Advertise pixbuf support, fix
4338         for the bug 343317.
4339
4340 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4341
4342         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4343         (ev_sidebar_thumbnails_set_document):
4344         
4345         Update sidebar thumbnails after reloading.
4346
4347 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4350         * shell/ev-jobs.h:
4351         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4352         (ev_window_cmd_view_reload), (ev_window_init):
4353         
4354         Don't crash on reload. Fix for the bug #343167.
4355
4356 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * shell/ev-jobs.c: (ev_job_render_run):
4359         
4360         Check for document links.
4361
4362 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * backend/ev-attachment.c: (ev_attachment_save),
4365         (ev_attachment_launch_app), (ev_attachment_open):
4366         * backend/ev-document-factory.c: (get_document_from_uri):
4367         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4368         (egg_recent_view_uimanager_set_list):
4369         * ps/ps-document.c: (check_filecompressed), (document_load),
4370         (ps_document_load):
4371         * shell/ev-metadata-manager.c: (load_values):
4372         * shell/ev-password.c: (ev_password_dialog_set_property):
4373         * shell/ev-view.c: (tip_from_link):
4374         * shell/ev-window.c: (file_save_dialog_response_cb),
4375         (ev_window_print_dialog_response_cb):
4376         
4377         Use consistent quoting style. Fix for the bug #320285.
4378
4379 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-jobs.c: (ev_job_xfer_run):
4382         * shell/main.c: (load_files):
4383                 
4384         Open links with anchors. Fix for the bug #339836.
4385
4386 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4389         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4390         (ev_link_dest_set_property), (ev_link_dest_finalize),
4391         (ev_link_dest_class_init), (ev_link_dest_new_named),
4392         (ev_link_dest_new_page_label):
4393         * backend/ev-link-dest.h:
4394         * shell/ev-application.c: (ev_application_open_uri):
4395         * shell/ev-view.c: (goto_dest):
4396         * shell/ev-window.c:
4397         * shell/ev-window.h:
4398         
4399         Fix page-label command line option. Bug #342070.
4400
4401 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4402
4403         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4404         
4405         Don't show highlight rects if page can't be showed. Fix for 
4406         the bug #342076
4407
4408 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4409
4410         * shell/ev-window.c: (setup_sidebar_from_metadata),
4411         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4412         
4413         Setup sidebar from metadata even if there is no document
4414         loaded. Fix for the bug #342807.
4415
4416 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * cut-n-paste/toolbar-editor/Makefile.am:
4419         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4420         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4421         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4422         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4423         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4424         (popup_context_menu_cb), (button_press_event_cb),
4425         (configure_item_sensitivity), (configure_item_cursor),
4426         (configure_item_tooltip), (connect_widget_signals),
4427         (action_sensitive_cb), (create_item_from_action),
4428         (create_item_from_position), (toolbar_drag_data_received_cb),
4429         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4430         (toolbar_drag_leave_cb), (configure_drag_dest),
4431         (toggled_visibility_cb), (toolbar_visibility_refresh),
4432         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4433         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4434         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4435         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4436         (egg_editable_toolbar_dispose),
4437         (egg_editable_toolbar_set_ui_manager),
4438         (egg_editable_toolbar_get_selected),
4439         (egg_editable_toolbar_set_selected), (set_edit_mode),
4440         (egg_editable_toolbar_set_property),
4441         (egg_editable_toolbar_get_property),
4442         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4443         (egg_editable_toolbar_new_with_model),
4444         (egg_editable_toolbar_get_edit_mode),
4445         (egg_editable_toolbar_set_edit_mode),
4446         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4447         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4448         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4449         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4450         (item_added_or_removed_cb), (toolbar_removed_cb),
4451         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4452         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4453         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4454         (editor_create_item_from_name), (append_table),
4455         (update_editor_sheet), (egg_toolbar_editor_init):
4456         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4457         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4458         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4459         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4460         (toolbar_node_free), (egg_toolbars_model_get_flags),
4461         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4462         (egg_toolbars_model_get_name), (impl_add_item),
4463         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4464         (parse_data_list), (parse_item_list), (parse_toolbars),
4465         (egg_toolbars_model_load_toolbars), (parse_available_list),
4466         (parse_names), (egg_toolbars_model_load_names),
4467         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4468         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4469         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4470         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4471         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4472         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4473         (egg_toolbars_model_set_types), (fill_avail_array),
4474         (egg_toolbars_model_get_name_avail),
4475         (egg_toolbars_model_get_name_flags),
4476         (egg_toolbars_model_set_name_flags):
4477         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4478         * cut-n-paste/toolbar-editor/eggintl.h:
4479         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4480         (egg_tree_multi_drag_source_get_type),
4481         (egg_tree_multi_drag_source_row_draggable),
4482         (egg_tree_multi_drag_source_drag_data_delete),
4483         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4484         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4485         (path_list_free), (set_context_data), (get_context_data),
4486         (get_info), (egg_tree_multi_drag_drag_data_get),
4487         (egg_tree_multi_drag_motion_event),
4488         (egg_tree_multi_drag_button_press_event),
4489         (egg_tree_multi_drag_add_drag_support):
4490         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4491         * shell/ev-application.c: (ev_application_init),
4492         (ev_application_save_toolbars_model):
4493         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4494         (ev_window_cmd_edit_toolbar), (ev_window_init):
4495         
4496         Sync toolbareditor with epiphany and libegg
4497
4498 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * configure.ac: 
4501
4502         Depend on poppler 0.5.2
4503
4504 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * shell/ev-jobs.c: (ev_job_render_run):
4507         
4508         Check if document supports links iterface.
4509
4510 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4511
4512         * NEWS:
4513         * configure.ac:
4514         
4515         Update for release 0.5.3
4516
4517 2006-05-13  Michael Plump  <plumpy@skylab.org>
4518
4519         * configure.ac:
4520         * shell/Makefile.am:
4521         * shell/main.c: (main):
4522         
4523         Port to GOption command line parsing. Fix for the 
4524         bug #327518
4525
4526 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * shell/ev-window.c: (ev_window_cmd_help_about):
4529         
4530         Do not wrap license. Fix for the bug #309460.
4531
4532 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * configure.ac:
4535         * properties/ev-properties-main.c: (ev_properties_get_pages):
4536         * shell/ev-application.c: (ev_application_open_window),
4537         (ev_application_open_uri_at_dest):
4538         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4539         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4540         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4541         * shell/ev-utils.c: (save_print_config_to_file):
4542         * shell/ev-window.c: (ev_window_cmd_save_as),
4543         (ev_attachment_popup_cmd_save_attachment_as):
4544         * shell/main.c: (load_files_remote):
4545         
4546         Bump requirements to gtk 2.8 and drop all ifdefs used.
4547
4548 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4551         * shell/ev-window.c: (ev_window_init):
4552         
4553         Show attachments page.
4554
4555 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * po/POTFILES.in:
4558         * shell/ev-attachment-bar.c:
4559         * shell/ev-attachment-bar.h:
4560         * shell/ev-sidebar-attachments.c:
4561         (ev_sidebar_attachments_icon_cache_add),
4562         (icon_theme_get_pixbuf_from_mime_type),
4563         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4564         (ev_sidebar_attachments_icon_cache_refresh),
4565         (ev_sidebar_attachments_get_attachment_at_pos),
4566         (ev_sidebar_attachments_popup_menu_show),
4567         (ev_sidebar_attachments_popup_menu),
4568         (ev_sidebar_attachments_button_press),
4569         (ev_sidebar_attachments_update_icons),
4570         (ev_sidebar_attachments_drag_data_get),
4571         (ev_sidebar_attachments_get_property),
4572         (ev_sidebar_attachments_destroy),
4573         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4574         (ev_sidebar_attachments_new),
4575         (ev_sidebar_attachments_set_document),
4576         (ev_sidebar_attachments_support_document),
4577         (ev_sidebar_attachments_get_label),
4578         (ev_sidebar_attachments_page_iface_init):
4579         * shell/ev-sidebar-attachments.h:
4580         * shell/ev-window.c: (update_chrome_visibility),
4581         (setup_sidebar_from_metadata), (ev_window_setup_document),
4582         (ev_window_sidebar_current_page_changed_cb),
4583         (attachment_bar_menu_popup_cb), (ev_window_init):
4584         
4585         Move attachments bar to sidebar.
4586
4587 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * pdf/ev-poppler.cc:
4590         * shell/ev-application.[ch]:
4591         * shell/main.c:
4592
4593         Fix some memory leaks.
4594
4595 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4596
4597         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4598
4599         Change the properties dialog response to
4600         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4601         will make the dialog go away when the user presses
4602         enter. With gtk+ >= 2.9 this will happen anyway, but for
4603         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4604         escape by default. Fixes bug #340539. See also bug
4605         #101293 for the gtk+ part.
4606
4607 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4608
4609         * shell/ev-view.c (tip_from_action_named): Replace some strings
4610         that were wrong. Closes #340970.
4611
4612 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4613
4614         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4615
4616         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4617         #341049
4618
4619 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4620
4621         * djvu/Makefile.am:
4622         * dvi/Makefile.am:
4623         * dvi/mdvi-lib/Makefile.am:
4624         * properties/Makefile.am:
4625         * ps/Makefile.am:
4626         * shell/Makefile.am:
4627         * thumbnailer/Makefile.am:
4628         
4629         Due to broken libtool that is unable to track dependencies
4630         of noinst libraries we are forced to explicitely point
4631         libraries for binary. Fix for the bug #333334.
4632
4633 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * data/evince.desktop.in.in:
4636         * shell/ev-view.c: (view_update_range_and_current_page),
4637         (ev_view_next_page), (ev_view_previous_page):
4638         * shell/ev-window.c: (update_chrome_visibility),
4639         (setup_sidebar_from_metadata), (ev_window_setup_document),
4640         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4641         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4642         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4643         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4644         (ev_window_stop_presentation), (ev_window_focus_in_event),
4645         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4646         (ev_window_init):
4647         * thumbnailer/Makefile.am:
4648         
4649         Update fullscreen and presentation timeout handling. Hide
4650         cursor in presentation after timeout. Fix for the bugs
4651         #136359 and #336981.
4652
4653 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4654
4655         * backend/ev-link-action.[ch]:
4656         * pdf/ev-poppler.cc: (ev_link_from_action):
4657         * shell/ev-view-private.h:
4658         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4659         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4660
4661         Add support for Named Action links
4662
4663 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * backend/Makefile.am:
4666         * backend/ev-document-links.[ch]:
4667         * backend/ev-document.[ch]:
4668         * backend/ev-link-action.[ch]:
4669         * backend/ev-link-dest.[ch]:
4670         * backend/ev-link.[ch]:
4671         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4672         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4673         * shell/ev-page-action.c: (build_new_tree_cb):
4674         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4675         (links_page_num_func), (update_page_callback):
4676         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4677         (tip_from_link):
4678         * shell/ev-jobs.c:
4679         * shell/ev-window.[ch]: (ev_window_open_uri),
4680         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4681         * shell/ev-application.[ch]: (ev_application_open_window),
4682         (ev_application_open_uri):
4683
4684         Rework links system, it adds support for remote links now and it makes
4685         easier to add new kinds of actions and destinations. Fixes bug #317292
4686
4687 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4688
4689         * data/Makefile.am:
4690         * data/evince.png:
4691         * data/evince-16.png:
4692         * data/evince-22.png:
4693         * data/evince.svg:
4694         * shell/main.c: (main):
4695         
4696         Evince use it's own icon. Fix for the bug #313392.
4697
4698         * shell/ev-window.c: (fullscreen_timeout_cb),
4699         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4700         (ev_window_cmd_help_about), (ev_window_dispose):
4701         
4702         Simplify fullscreen timeout code.
4703
4704 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * backend/ev-attachment.c: 
4707         * shell/ev-attachment-bar.c:
4708         * shell/ev-window.c:
4709
4710         Allow multiple selection of attachments
4711
4712 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4713
4714         * shell/ev-view.c: (view_update_range_and_current_page),
4715         (ev_view_scroll):
4716         
4717         Fix for the bug #312573 – Optimal selection of current 
4718         page among visible pages.
4719
4720 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * configure.ac:
4723         * djvu/Makefile.am:
4724         * djvu/djvu-text.h:
4725         
4726         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4727         for the bug 339868.
4728
4729 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4730
4731         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4732
4733 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4734
4735         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4736         dictated by the GNOME HIG. Fixes bug #339235.
4737
4738 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4739
4740         * data/evince-ui.xml:
4741         * shell/ev-view.c: (ev_view_can_find_previous):
4742         * shell/ev-view.h:
4743         * shell/ev-window.c: (ev_window_update_actions),
4744         (ev_window_cmd_edit_find_previous):
4745
4746         Add support for "Find Previous" as dictated by the GNOME HIG. A
4747         menu item is added and some glue code to make it all work is added
4748         to various files.
4749
4750 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4751
4752         * configure.ac: Award myself the "useless use of cat" award.
4753
4754 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4755
4756         * po/LINGUAS: New file listing all supported languages.
4757
4758         * configure.in: Use po/LINGUAS instead of including all languages
4759         directly in this file. See the wiki for more information:
4760         http://live.gnome.org/GnomeGoals/PoLinguas
4761
4762 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4763
4764         * backend/ev-document-factory.c:
4765
4766         Do not load the document twice when there isn't errors
4767
4768 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * backend/ev-attachment.c: 
4771
4772         Fix a crash when there isn't a default application to open an
4773         attachment
4774
4775 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * backend/ev-attachment.[ch]:
4778         * shell/ev-attachment-bar.[ch]:
4779
4780         Added missing files. 
4781
4782 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * backend/Makefile.am:
4785         * data/evince-ui.xml:
4786         * backend/ev-attachment.[ch]:
4787         * backend/ev-document.[ch]: (ev_document_has_attachments),
4788         (ev_document_get_attachments):
4789         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4790         (attachment_save_to_buffer), (pdf_document_get_attachments),
4791         (pdf_document_document_iface_init):
4792         * shell/Makefile.am:
4793         * shell/ev-attachment-bar.[ch]:
4794         * shell/ev-window.c:
4795
4796         Add support for PDF attachments. Fixes bug #325143
4797
4798 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * backend/ev-document-factory.c: (get_document_from_uri),
4801         (ev_document_factory_get_document):
4802         * backend/ev-document-factory.h:
4803         * properties/ev-properties-main.c: (ev_properties_get_pages):
4804         * shell/Makefile.am:
4805         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4806         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4807         (ev_job_queue_remove_job):
4808         * shell/ev-job-queue.h:
4809         * shell/ev-job-xfer.c:
4810         * shell/ev-job-xfer.h:
4811         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4812         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4813         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4814         (ev_job_xfer_run):
4815         * shell/ev-jobs.h:
4816         * shell/ev-window.c: (ev_window_is_empty),
4817         (password_dialog_response), (ev_window_clear_xfer_job),
4818         (ev_window_xfer_job_cb), (ev_window_open_uri),
4819         (ev_window_cmd_focus_page_selector),
4820         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4821         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4822         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4823         (ev_window_dispose):
4824         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4825         
4826         * Cleanup mime type detection on document load. Fix for the
4827         bug #336448.
4828
4829 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4832         
4833         Fix crash on exit, described in the bug #336825.
4834
4835 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4836
4837         * backend/ev-document-factory.c:
4838         (ev_document_factory_get_from_mime),
4839         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4840         (ev_document_factory_get_document),
4841         (file_filter_add_mime_list_and_free),
4842         (ev_document_factory_add_filters):
4843         * backend/ev-document-factory.h:
4844         * properties/ev-properties-main.c: (ev_properties_get_pages):
4845         * shell/Makefile.am:
4846         * shell/ev-application.c:
4847         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4848         * shell/ev-window.c: (ev_window_cmd_file_open),
4849         (ev_window_cmd_save_as):
4850         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4851         
4852         Rework factory functions so they are placed now in a single 
4853         file ev-document-factory.c
4854
4855 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * shell/ev-window.c: (update_chrome_visibility):
4858         
4859         Fix for the bug 166566 - don't show menubar in fullscreen
4860         mode.
4861
4862 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4863
4864         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4865
4866 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * shell/ev-view.c: (ev_view_expose_event):
4869         
4870         More correctly draw loading text when document
4871         is empty.
4872
4873 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * shell/ev-view.c: (ev_view_scroll):
4876         
4877         Fix for the bug #334854, page down and page up switch
4878         pages in presentation mode.
4879
4880 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * shell/ev-window.c: (ev_window_set_action_sensitive),
4883         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4884         (ev_window_set_view_accels_sensitivity),
4885         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4886         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4887         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4888         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4889         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4890         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4891         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4892         (view_actions_focus_in_cb), (ev_window_init):
4893         
4894         Fix for the bug #333902, now it's possible to search
4895         words with slash.
4896
4897 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4898
4899         * configure.ac: Added Breton translation.
4900         * po/br.po: Added Breton translation.
4901
4902 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * shell/ev-window-title (ev_window_title_update):
4905
4906         Fix memory leak in window title. Fixes bug #333944
4907
4908 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4909
4910         * shell/ev-metadata-manager.c (parseItem):
4911
4912         Fix memory leaks. Fixes bug #333945
4913
4914 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4915         
4916         * NEWS, configure.ac, TODO:
4917         
4918         Update for release 0.5.2.
4919
4920 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * shell/ev-view.c: (view_update_range_and_current_page),
4923         (page_changed_cb):
4924         
4925         Don't jump on scrolling, fix for the bug #333127.
4926
4927 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4928
4929         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4930         
4931         Scroll by one page in presentation mode. Fix for the bug
4932         #332993.
4933
4934 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4935
4936         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4937
4938 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4939
4940         * configure.ac  Added lv in ALL_LINGUAS line.
4941
4942 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4943         
4944         * NEWS, configure.ac:
4945         
4946         Update for release 0.5.1
4947
4948 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4949
4950         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4951         * backend/ev-document-misc.h:
4952         * shell/ev-view.c: (draw_one_page):
4953         
4954          Clairfy what page the toolbar page number applies to. Fix
4955          for the bug #328102.
4956
4957 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4958
4959         * shell/ev-view-private.h:
4960         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4961         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4962         (ev_view_search_changed):
4963         * shell/ev-view.h:
4964         * shell/ev-window.c: (find_bar_search_changed_cb):
4965         
4966         Dont't jump to find result if window was scrolled during search.
4967         Fix for the bug #313266.
4968
4969 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4970
4971         * shell/eggfindbar.c: (egg_find_bar_class_init):
4972         * shell/eggfindbar.h:
4973         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4974         * shell/ev-view-private.h:
4975         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4976         (ev_view_class_init), (ev_sizing_mode_get_type),
4977         (ev_scroll_type_get_type):
4978         * shell/ev-view.h:
4979         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4980         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4981         (ev_window_init):
4982         
4983         Fix for the bug 319133 - Find entry should allow text scroll.
4984
4985 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4986
4987         * shell/ev-view-private.h:
4988         * shell/ev-view.c: (view_update_range_and_current_page),
4989         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4990         (ev_view_set_document), (update_find_status_message),
4991         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4992         (ev_view_find_previous):
4993         
4994         Fix for the bug #319137. Search now takes account for scrolling.
4995
4996 2006-02-19  Michael Hofmann <mh21@piware.de>
4997
4998         * configure.ac:
4999         * djvu/Makefile.am:
5000         * djvu/djvu-document-private.h:
5001         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5002         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5003         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5004         (djvu_document_can_get_text), (djvu_document_get_text),
5005         (djvu_document_document_iface_init),
5006         (djvu_document_thumbnails_get_thumbnail),
5007         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5008         (djvu_document_find_get_result),
5009         (djvu_document_find_page_has_results),
5010         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5011         (djvu_document_find_iface_init):
5012         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5013         (djvu_text_page_selection), (djvu_text_page_limits_process),
5014         (djvu_text_page_limits), (djvu_text_page_copy),
5015         (djvu_text_page_position), (djvu_text_page_union),
5016         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5017         (djvu_text_page_box), (djvu_text_page_append_text),
5018         (djvu_text_page_search), (djvu_text_page_prepare_search),
5019         (djvu_text_page_new), (djvu_text_page_free):
5020         * djvu/djvu-text-page.h:
5021         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5022         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5023         (djvu_text_n_results), (djvu_text_has_results),
5024         (djvu_text_get_result), (djvu_text_get_progress):
5025         * djvu/djvu-text.h:
5026         
5027         Text search in djvu. Fix for the bug #303415.
5028
5029 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * configure.ac:
5032         * shell/ev-window.c: (ev_window_cmd_save_as):
5033         
5034         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5035         Thanks to Gary Coady <gary@lyranthe.org>
5036
5037 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/ev-print-job.c: (idle_print_handler):
5040         
5041         Inverse order printing, bug #320919.
5042
5043 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * data/evince-toolbar.xml:
5046         * shell/ev-window.c:
5047         
5048         Allow to add sidebar checkbutton on toolbar. Fix
5049         for the bug #144577.
5050
5051 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5054         
5055         Add checks that have sense for empty ps document.
5056
5057 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5058
5059         * configure.ac: Include PS in mime types list. 
5060
5061 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * configure.ac:
5064         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5065         * ps/gsdefaults.h:
5066         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5067         
5068         Runtime check for gs interpreter. Fix for the bug #320868.
5069         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5070
5071 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5072
5073         * shell/ev-application.c: 
5074
5075         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5076         dbus>=0.60, so that the request is not queued. 
5077
5078 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5079
5080         * configure.ac:
5081         * shell/Makefile.am:
5082         * shell/ev-sidebar-links.c: (print_section_cb):
5083         * shell/ev-utils.c:
5084         * shell/ev-utils.h:
5085         * shell/ev-window.c: (update_action_sensitivity),
5086         (ev_window_close_dialogs), (ev_window_print):
5087         * shell/ev-window.h:
5088         
5089         Make printing support optional. Patch from Eduardo de Barros Lima
5090         <eduardo.lima@indt.org.br> for the bug #330546.
5091
5092 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * shell/ev-view-private.h:
5095         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5096         (ev_view_set_document):
5097         * shell/ev-view.h:
5098         * shell/ev-window.c: (ev_window_load_job_cb),
5099         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5100         (ev_window_init):
5101
5102         Draw Loading message during xfer job. Fix for the bug #329495.
5103
5104 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * comics/comics-document.c: (comics_regex_quote),
5107         (comics_document_load), (extract_argv):
5108         
5109         Correcly quote regexp before passing it to unzip.
5110
5111 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * shell/ev-page-cache.c: (build_height_to_page),
5114         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5115         (ev_page_cache_get_dual_even_left):
5116         * shell/ev-page-cache.h:
5117         * shell/ev-view.c: (view_update_range_and_current_page),
5118         (get_page_y_offset), (get_page_extents):
5119         
5120         Place even pages to the left if document has less then
5121         two pages. Fix for the bug #328856.
5122
5123 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5126         
5127         Correct comics scheme. This make evince create thumbnails
5128         for comic books. Fix for the bug 329088.
5129
5130 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5131
5132         * data/evince-password.glade: Don't explicitly set
5133         invisible_char to the current default value in case
5134         the default changes; let GTK+ do its magic.
5135
5136 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5137
5138         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5139         real filename to tmp filename since often document
5140         type is determined by extension.
5141
5142 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5143
5144         * shell/ev-view.c: (add_scroll_binding_keypad),
5145         (ev_view_binding_activated), (ev_view_class_init):
5146         
5147         Add keybindings for percision-scrolling of display area. 
5148         Fix for the bug #314072.
5149
5150 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5151
5152         * data/evince.desktop.in.in:
5153         
5154         Add GTK to the list of categories. Fix for the bug #328034.
5155
5156 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5157
5158         * shell/ev-application.c: (ev_application_shutdown),
5159         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5160         * shell/ev-application.h:
5161         * shell/ev-window.c: (file_open_dialog_response_cb),
5162         (ev_window_cmd_file_open):
5163         
5164         Save last uri in file chooser dialog. Fix for the bug #327950.
5165
5166 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * NEWS:
5169         * README:
5170         
5171         Final update for release 0.5.0
5172         
5173         * shell/Makefile.am:
5174         
5175         Remove disable deprecated until we'll require libgnome-2.13.7
5176         and port to GOption argument parsing. See bug 327518.
5177
5178 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5179
5180         * comics/comics-document.c: (comics_document_save):
5181         * djvu/djvu-document.c: (djvu_document_save):
5182         * dvi/dvi-document.c: (dvi_document_save):
5183         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5184         * lib/ev-file-helpers.h:
5185         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5186         * tiff/tiff-document.c: (tiff_document_save):
5187         
5188         Use common save function for backends.
5189
5190 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5191
5192         * backend/ev-document-types.c:
5193         
5194         Fix crash on saving pixbuf.
5195
5196 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * cut-n-paste/recent-files/egg-recent-item.c:
5199         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5200         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5201         (parse_info_free), (valid_element), (start_element_handler),
5202         (end_element_handler), (text_handler), (egg_recent_model_filter),
5203         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5204         (egg_recent_model_monitor), (egg_recent_model_read),
5205         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5206         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5207         (egg_recent_model_set_property), (egg_recent_model_class_init),
5208         (egg_recent_model_init), (egg_recent_model_add_full),
5209         (egg_recent_model_delete), (egg_recent_model_get_list),
5210         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5211         (egg_recent_model_set_filter_mime_types),
5212         (egg_recent_model_clear_group_filter),
5213         (egg_recent_model_set_filter_groups),
5214         (egg_recent_model_clear_scheme_filter),
5215         (egg_recent_model_set_filter_uri_schemes),
5216         (egg_recent_model_remove_expired):
5217         * cut-n-paste/recent-files/egg-recent-util.c:
5218         (egg_recent_util_get_icon):
5219         * cut-n-paste/recent-files/egg-recent-util.h:
5220         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5221         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5222         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5223         (egg_recent_view_uimanager_set_property),
5224         (egg_recent_view_uimanager_get_property),
5225         (egg_recent_view_uimanager_class_init),
5226         (egg_recent_view_uimanager_init),
5227         (egg_recent_view_uimanager_set_label_width),
5228         (egg_recent_view_uimanager_get_label_width):
5229         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5230         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5231         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5232         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5233         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5234         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5235         
5236         Update from libegg.
5237
5238 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * shell/ev-page-cache.c: (build_height_to_page),
5241         (ev_page_cache_get_height_to_page):
5242         * shell/ev-page-cache.h:
5243         * shell/ev-view.c: (view_update_range_and_current_page),
5244         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5245         (ev_view_previous_page):
5246         
5247         Dual mode places even pages to the left. Fix for the bug #309393.
5248
5249         * shell/ev-view.h:
5250         * shell/ev-window.c: (update_action_sensitivity),
5251         (setup_view_from_metadata), (view_menu_popup_cb):
5252         
5253         Don't restore presentation in empty windows, more intelligent
5254         next page behaviour in dual mode.
5255
5256         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5257         (ev_pixbuf_cache_clear_job_sizes):
5258         
5259         Cleanup job callback on removal. Fix for the bug #325886.
5260
5261 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * ps/ps.c: (psscan):
5264         
5265         Commit workaround Mozilla problem. Fix for the bug #325919
5266         
5267         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5268         (save_item):
5269         
5270         Fix for year 2038 problem.
5271
5272 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * shell/ev-window.c: (setup_document_from_metadata),
5275         (ev_window_cmd_view_reload):
5276
5277         Clamp page recieved from metadata in valid values. Fix
5278         for the bug #325986.
5279
5280 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5281
5282         * MAINTAINERS: 
5283         Add MAINTAINERS as requested on desktop-devel-list.
5284
5285 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5288         (mime_type_supported_by_gdk_pixbuf),
5289         (ev_document_factory_get_mime_types),
5290         (ev_document_factory_get_all_mime_types):
5291         
5292         Don't add pixbuf mime types if pixbuf backend is disabled.
5293         
5294         * shell/ev-application.c: (ev_application_get_uri_window):
5295         
5296         Fix for the bug 325815 - unhandled MIME type message doesn't 
5297         appear a second time. 
5298         
5299         * shell/ev-document-types.c: (ev_document_types_add_filters):
5300         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5301         (password_dialog_response), (ev_window_popup_password_dialog),
5302         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5303         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5304         (ev_window_run_presentation), (ev_window_stop_presentation),
5305         (save_sizing_mode), (ev_window_zoom_changed_cb),
5306         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5307         (ev_window_dual_mode_changed_cb),
5308         (ev_window_sidebar_current_page_changed_cb),
5309         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5310         (window_state_event_cb), (window_configure_event_cb):
5311         
5312         Cleanup additional uris holded by EvWindow.
5313
5314 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5315
5316         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5317         (ev_view_can_previous_page), (ev_view_can_next_page):
5318         * shell/ev-view.h:
5319         * shell/ev-window.c: (update_action_sensitivity):
5320         
5321         Two page scrolling with Space and PageUp in dual mode. Second fix 
5322         for the bug #316608.
5323
5324 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * shell/ev-view.c: (scroll_to_current_page):
5327         
5328         Correctly clamp adjustment value. Fix for the bug
5329         #325808.
5330
5331 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * shell/ev-sidebar-links.c: (print_section_cb):
5334         * shell/ev-window.c: (ev_window_get_uri),
5335         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5336         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5337         (ev_window_dispose):
5338         
5339         Make print dialog non-modal. Fix for the bug #325622.
5340
5341 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * shell/ev-metadata-manager.c:
5344         * shell/ev-utils.c: (using_pdf_printer),
5345         (using_postscript_printer), (load_print_config_from_file),
5346         (save_print_config_to_file):
5347         * shell/ev-utils.h:
5348         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5349         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5350         (setup_view_from_metadata), (ev_window_setup_document),
5351         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5352         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5353         (ev_window_run_presentation), (ev_window_stop_presentation),
5354         (save_sizing_mode), (ev_window_zoom_changed_cb),
5355         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5356         (ev_window_dual_mode_changed_cb),
5357         (ev_window_sidebar_current_page_changed_cb),
5358         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5359         (window_state_event_cb), (window_configure_event_cb),
5360         (ev_window_init):
5361         
5362         Setting saving behaviour fixes.
5363
5364 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * configure.ac:
5367         
5368         Make antialiasing gs options better and allow
5369         to change them during configure. Fix for the 
5370         bug #319049.
5371
5372 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-window.c: (setup_view_from_metadata):
5375         
5376         Remember if last window was maximized. Fix for the
5377         bug #323797.
5378
5379 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5380
5381         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5382
5383 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5386         * shell/ev-page-action.c: (build_new_tree_cb):
5387         * shell/ev-sidebar-links.c: (links_page_num_func),
5388         (update_page_callback_foreach), (update_page_callback):
5389         * shell/ev-view.c: (scroll_to_current_page):
5390         
5391         Fix for the bug #325067 with more intelligent selection
5392         of current link in sidebar. Make sidebar handle links
5393         of FITR-like type more correctly.
5394
5395         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5396         (dvi_pixbuf_put_pixel):
5397         
5398         Fix memory consumtion with disabled alpha channel.
5399
5400 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5401
5402         * data/evince-ui.xml:
5403         * shell/ev-window.c: (view_menu_popup_cb),
5404         (ev_popup_cmd_open_link), (ev_window_init):
5405         
5406         Update context menu for internal links. Fix for the bug
5407         #325066.
5408
5409 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5412         
5413         Bind context menu to keyboard also. Fix for the bug
5414         #325065.
5415
5416 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5417
5418         * shell/ev-view.c: (selection_scroll_timeout_cb):
5419         
5420         Horizontal scroll on selection also.
5421
5422 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5423
5424         * shell/ev-metadata-manager.c: (parse_value):
5425         * shell/ev-view.c: (goto_xyz_link):
5426         
5427         Correct zoom setup and metadata save broken in 
5428         some locales.
5429
5430 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431
5432         * shell/ev-view-private.h:
5433         * shell/ev-view.c: (scroll_to_current_page),
5434         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5435         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5436         (page_changed_cb), (ev_view_set_continuous),
5437         (ev_view_set_dual_page), (ev_view_set_presentation):
5438         
5439         Delay scroll until allocation to correctly position page. Fix
5440         for the bug #317334.
5441
5442 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5443
5444         * NEWS:
5445         * configure.ac:
5446         
5447         Update NEWS and require poppler 0.5.0.
5448
5449 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5450         
5451         * data/evince-ui.xml:
5452         * shell/ev-view-private.h:
5453         * shell/ev-view.c: (ev_view_get_link_at_location),
5454         (handle_link_over_xy), (ev_view_button_press_event),
5455         (ev_view_button_release_event), (ev_view_class_init):
5456         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5457         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5458         (ev_window_init):
5459         
5460         Implement right-click context menu.
5461
5462 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5465         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5466         (mdvi_pixbuf_device_render):
5467         * pdf/ev-poppler.cc:
5468
5469         Don't generate thumbnails with alpha. See bug #324077.
5470         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5471
5472 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * shell/ev-window.c: (setup_chrome_from_metadata):
5475         
5476         Fix typo that was hiding toolbar.
5477
5478 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * shell/ev-view-private.h:
5481         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5482         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5483         (ev_view_button_release_event), (ev_view_destroy):
5484         
5485         Small cleanup and autoscrolling during selection. Thanks to 
5486         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5487
5488 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5489
5490         * configure.ac:
5491         
5492         Correctly check for comics option.
5493
5494 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5495         * Makefile.am:
5496         * configure.ac:
5497         * backend/Makefile.am:
5498         * backend/ev-document-factory.c:
5499         * shell/ev-document-types.c:
5500
5501         Included option in configure to make ps backend 
5502         compilation optional with --disable-ps.
5503
5504 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5505
5506         * backend/ev-document-factory.c:
5507         * comics/Makefile.am:
5508         * comics/comics-document.c: (comics_document_load):
5509         * comics/ev-cbr-mime.xml:
5510         * configure.ac:
5511         
5512         Comics mime types are added to shared-mime-info CVS. Now
5513         we don't need to install our own mime types.
5514
5515 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * shell/ev-window.c:
5518         
5519         Add shortcut for "save a copy" menu entry. Fix for
5520         the bug #324582.
5521
5522 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5523
5524         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5525         (job_finished_cb), (new_selection_pixbuf_needed),
5526         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5527         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5528         
5529         Rework selection job info logic and fix critical warning.
5530
5531 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5532
5533         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5534
5535 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5536
5537         * data/evince-ui.xml:
5538         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5539         
5540         Enter as shortcut key for next page. Fix for the bug
5541         #321394.
5542
5543 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5544
5545         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5546
5547 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5550         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5551         (new_selection_pixbuf_needed),
5552         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5553         (clear_job_selection):
5554         
5555         Too early for 0.5. Pixbuf cache code cleaned a bit.
5556
5557 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * NEWS:
5560         * configure.ac:
5561         
5562         Release 0.5.0 preparation
5563
5564 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * comics/Makefile.am:
5567         * configure.ac:
5568         * shell/ev-document-types.c: (ev_document_types_add_filters):
5569         
5570         More advanced handling of custom mime type installation.
5571
5572 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * data/evince.schemas.in:
5575         * shell/ev-metadata-manager.c: (value_free),
5576         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5577         (ev_metadata_manager_get), (ev_metadata_manager_set):
5578         * shell/ev-metadata-manager.h:
5579         * shell/ev-window.c: (update_chrome_flag),
5580         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5581         (setup_document_from_metadata), (setup_chrome_from_metadata),
5582         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5583         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5584         (ev_window_view_toolbar_cb),
5585         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5586         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5587         
5588         Save last document settings and reuse them for new documents.
5589
5590 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * Makefile.am:
5593         * backend/Makefile.am:
5594         * backend/ev-document-factory.c:
5595         * backend/ev-document-factory.h:
5596         * comics/Makefile.am:
5597         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5598         (comics_document_load), (comics_document_save),
5599         (comics_document_get_n_pages), (comics_document_get_page_size),
5600         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5601         (comics_document_class_init), (comics_document_can_get_text),
5602         (comics_document_get_info), (comics_document_document_iface_init),
5603         (comics_document_init), (get_supported_image_extensions),
5604         (comics_document_thumbnails_get_geometry),
5605         (comics_document_thumbnails_get_thumbnail),
5606         (comics_document_thumbnails_get_dimensions),
5607         (comics_document_document_thumbnails_iface_init), (extract_argv):
5608         * comics/comics-document.h:
5609         * comics/ev-cbr-mime.xml:
5610         * configure.ac:
5611         * po/POTFILES.in:
5612         * shell/ev-application.c: (ev_application_register_service):
5613         * shell/ev-document-types.c: (ev_document_types_add_filters):
5614         * thumbnailer/Makefile.am:
5615         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5616         
5617         New CBR/CBZ backend for comic books.
5618
5619 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * shell/main.c: (load_files_remote):
5622
5623         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5624         warning on startup of second instance is fixed. It
5625         is bug #320353.
5626
5627 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/ev-window.c: (ev_window_finalize):
5630         
5631         Fix double free that cause crash.
5632
5633 2005-10-29  Bastien Nocera <hadess@hadess.net>
5634
5635         * tiff/tiff-document.c: (tiff_document_load):
5636         
5637         Fix memory leak.
5638
5639 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * po/POTFILES.in:
5642         * shell/Makefile.am:
5643         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5644         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5645         (ev_view_accessible_get_text),
5646         (ev_view_accessible_get_character_at_offset),
5647         (ev_view_accessible_get_text_before_offset),
5648         (ev_view_accessible_get_text_at_offset),
5649         (ev_view_accessible_get_text_after_offset),
5650         (ev_view_accessible_get_character_count),
5651         (ev_view_accessible_get_caret_offset),
5652         (ev_view_accessible_set_caret_offset),
5653         (ev_view_accessible_get_run_attributes),
5654         (ev_view_accessible_get_default_attributes),
5655         (ev_view_accessible_get_character_extents),
5656         (ev_view_accessible_get_offset_at_point),
5657         (ev_view_accessible_get_n_selections),
5658         (ev_view_accessible_get_selection),
5659         (ev_view_accessible_add_selection),
5660         (ev_view_accessible_remove_selection),
5661         (ev_view_accessible_set_selection),
5662         (ev_view_accessible_text_iface_init),
5663         (ev_view_accessible_idle_do_action),
5664         (ev_view_accessible_action_do_action),
5665         (ev_view_accessible_action_get_n_actions),
5666         (ev_view_accessible_action_get_description),
5667         (ev_view_accessible_action_get_name),
5668         (ev_view_accessible_action_set_description),
5669         (ev_view_accessible_action_iface_init),
5670         (ev_view_accessible_get_type), (ev_view_accessible_new),
5671         (ev_view_accessible_factory_get_accessible_type),
5672         (ev_view_accessible_factory_create_accessible),
5673         (ev_view_accessible_factory_class_init),
5674         (ev_view_accessible_factory_get_type):
5675         * shell/ev-view-accessible.h:
5676         * shell/ev-view-private.h:
5677         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5678         * shell/ev-view.h:
5679         
5680         Initial accessibility support.
5681
5682 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5683
5684         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5685
5686 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5687
5688         * shell/ev-print-job.c: (idle_print_handler):
5689         
5690         Fix for bug Bug 318916: Printing multiple pages.
5691
5692 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5693
5694         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5695
5696 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * pdf/ev-poppler.cc:
5699         
5700         Thumnail dimensions unified with other backends.
5701         
5702         * shell/ev-window-title.c: (ev_window_title_update):
5703         
5704         Fix warning.
5705
5706 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * data/ev-stock-zoom-fit-width.png:
5709         
5710         Remove unused file.
5711
5712 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * configure.ac:
5715         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5716         (djvu_document_finalize):
5717         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5718         (dvi_document_finalize):
5719         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5720         (pixbuf_document_save), (pixbuf_document_finalize):
5721         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5722         (tiff_document_finalize):
5723         
5724         Save a copy implemented for various backends.
5725
5726 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5727
5728         * configure.ac:
5729         
5730         Don't link with ltiff if tiff is disabled.
5731
5732 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5733
5734         * pdf/GDKSplashOutputDev.cc:
5735         * pdf/GDKSplashOutputDev.h:
5736         * pdf/Thumb.cc:
5737         * pdf/Thumb.h:
5738         * pdf/pdf-document.cc:
5739         * pdf/pdf-document.h:
5740         * pdf/test-gdk-output-dev.cc:
5741         
5742         Remove old unused files.
5743
5744 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * shell/ev-window.c: (ev_window_setup_document):
5747         
5748         Fixed warnings on reload and probably crash reason.
5749
5750 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5751
5752         * properties/ev-properties-view.c:
5753         (ev_properties_view_format_date):
5754         
5755         Check if date is invalid. Fix for bug 318134.
5756
5757 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5758
5759         * shell/ev-window-title.c:
5760         
5761         Add .indd files (Adobe Indesign) to the list of "bad
5762         extensions".
5763
5764 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * data/evince-ui.xml:
5767         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5768         
5769         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5770
5771 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5772
5773         * shell/ev-window.c: (launch_link), (launch_external_uri),
5774         (view_external_link_cb):
5775
5776         URL-escape link before passing it to gnome_vfs_url_show.
5777
5778 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5779
5780         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5781         there isn't text selected.
5782
5783 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5784
5785         * shell/ev-view.c: (handle_link_over_xy):
5786
5787         Check tooltip is valid utf8 before showing it
5788
5789 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5790
5791         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5792
5793 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5794
5795         * shell/ev-window-title.c: (ev_window_title_update):
5796
5797         Guard against using g_strstrip on NULL. Fixes bug #317291.
5798
5799 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5800
5801         * pdf/ev-poppler.cc:
5802
5803         Show title even for unknown links
5804
5805 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5806
5807         * shell/ev-window-title.c: (ev_window_title_update):
5808
5809         Strip the title string
5810
5811 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5812
5813         * shell/ev-window-title.c:
5814
5815         Add .rtf to the bad extensions list
5816
5817 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5818
5819         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5820         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5821
5822         Ignore link coordinates if they are outside page bounds
5823
5824 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5825
5826         * backend/ev-link.c: (ev_link_type_get_type),
5827         (ev_link_get_filename), (ev_link_get_params),
5828         (ev_link_get_property), (ev_link_set_property),
5829         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5830         * backend/ev-link.h:
5831         * pdf/ev-poppler.cc:
5832         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5833         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5834         (ev_window_init):
5835
5836         Implement launch links. Delegate external link opening to
5837         the window.
5838
5839 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5840
5841         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5842         (ev_link_get_right), (ev_link_get_property),
5843         (ev_link_set_property), (ev_link_class_init),
5844         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5845         * backend/ev-link.h:
5846         * pdf/ev-poppler.cc:
5847         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5848
5849         Implement fitr links
5850
5851 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5852
5853         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5854         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5855         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5856         (ev_view_size_request_continuous),
5857         (ev_view_size_request_dual_page),
5858         (ev_view_size_request_single_page), (ev_view_size_allocate),
5859         (ev_view_zoom_for_size_continuous_and_dual_page),
5860         (ev_view_zoom_for_size_continuous),
5861         (ev_view_zoom_for_size_dual_page),
5862         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5863         (ev_sizing_mode_get_type):
5864         * shell/ev-view.h:
5865         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5866
5867         Do not use modes for link, we need to calculate size ad hoc.
5868         Still not perfect because of the usual scrollbar issues grrr.
5869
5870 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5871
5872         * backend/ev-link.c: (ev_link_type_get_type),
5873         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5874         * backend/ev-link.h:
5875         * pdf/ev-poppler.cc:
5876         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5877         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5878         (ev_view_size_request_continuous),
5879         (ev_view_size_request_dual_page),
5880         (ev_view_size_request_single_page), (ev_view_size_allocate),
5881         (zoom_for_size_fit_height),
5882         (ev_view_zoom_for_size_continuous_and_dual_page),
5883         (ev_view_zoom_for_size_continuous),
5884         (ev_view_zoom_for_size_dual_page),
5885         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5886         (ev_sizing_mode_get_type):
5887         * shell/ev-view.h:
5888         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5889
5890         Implement FIT_HEIGHT mode (only for links).
5891         Implement FITH links
5892
5893 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5894
5895         * shell/ev-window-title.c: (get_filename_from_uri),
5896         (ev_window_title_sanitize_extension), (ev_window_title_update),
5897         (ev_window_title_set_document), (ev_window_title_set_uri),
5898         (ev_window_title_free):
5899         * shell/ev-window-title.h:
5900         * shell/ev-window.c: (ev_window_setup_document),
5901         (ev_window_popup_password_dialog):
5902
5903         Refactor window title building while fixing it for
5904         password documents.
5905
5906 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5907
5908         * pdf/ev-poppler.cc:
5909
5910         Escape link title before setting it in the model
5911
5912 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5913
5914         * shell/ev-application.c: (removed_from_session), (save_session),
5915         (init_session), (ev_application_get_empty_window),
5916         (ev_application_init), (ev_application_get_windows):
5917         * shell/ev-application.h:
5918         * shell/ev-window.c: (ev_window_finalize):
5919
5920         Add a function to retrieve window list and share it where
5921         necessary.
5922         Implement session handling, works pretty well thanks to the
5923         metadata system.
5924
5925 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-password.c: (ev_password_item_created_callback),
5928         (ev_password_dialog_save_password):
5929         
5930         Fix for bug 316972. Use async gnome-keyring API.
5931
5932 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5933
5934         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5935         Remove unused unrealize handler. Add scroll handling to
5936         ev_view_scroll_event for presentation mode (bug #316708),
5937         and fix the event state checks there.
5938
5939 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5940
5941         * shell/ev-page-action.c: (page_changed_cb):
5942
5943         "marco, maybe we should be crazy and jump right to 6! :)"
5944
5945         Bryan Clark, Sep 2005
5946
5947 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5948
5949         * ps/ps-document.c: (save_document), (ps_document_save),
5950         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5951         (ps_document_ps_export_end):
5952
5953         Fix unstructured documents save and print
5954
5955 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5956
5957         * shell/ev-application.c: (ev_application_open_uri):
5958
5959         Fix window size persistance
5960
5961 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * shell/ev-view.c: (ev_view_button_release_event):
5964
5965         Based on a patch from carlosgc@gnome.org. Mouse buttons
5966         switch pages in presentation mode.
5967
5968 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5969
5970         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5971
5972         Dont cast to int before scaling
5973
5974 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5975
5976         * backend/ev-link.c: (ev_link_type_get_type),
5977         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5978         (ev_link_new_page_fith):
5979         * backend/ev-link.h:
5980         * pdf/ev-poppler.cc:
5981         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5982
5983         Implement FIT and FITH links
5984
5985 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5986
5987         * pdf/ev-poppler.cc:
5988
5989         Return 0 results when search is not in progress.
5990
5991         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5992         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5993
5994         Update menu sensitivity when cancelling search
5995
5996 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5997
5998         * shell/ev-view.c: (ev_view_can_find_next):
5999
6000         Take all pages in consideration, not just current one
6001
6002 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6003
6004         * shell/ev-page-cache.c:
6005         * shell/ev-page-cache.h:
6006         * shell/ev-view.c: (ev_view_binding_activated),
6007         (ev_view_next_page), (ev_view_previous_page),
6008         (ev_sizing_mode_get_type):
6009         * shell/ev-view.h:
6010         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6011         (ev_window_cmd_go_next_page):
6012
6013         Move page next/previous functions from page chace to
6014         view and change it to move by 2 page steps in dual mode.
6015
6016 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6017
6018         * shell/ev-window.c: (update_sidebar_visibility),
6019         (setup_sidebar_from_metadata), (ev_window_setup_document),
6020         (setup_view_from_metadata):
6021
6022         Show the index by default when there is one     
6023
6024 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6025
6026         * shell/ev-window-title.c: (ev_window_title_set_document):
6027
6028         Missing null check
6029
6030 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * shell/ev-view.c: (view_update_range_and_current_page):
6033         
6034         Allow display of last odd page in dual view. Fix for 316347.
6035
6036 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6037
6038         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6039         
6040         Make close button default. Fix for 316383.
6041
6042 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6045         
6046         Mark close button as default. Fix for 316381.
6047
6048 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * backend/ev-link.c: (ev_link_class_init):
6051
6052         Allow negative doubles in left/top properties
6053
6054 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * shell/ev-window.c:
6057
6058         Remove a bunch of strings that was used only
6059         by the statusbar.
6060
6061 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6062
6063         * shell/ev-window-title.c: (get_filename_from_uri),
6064         (ev_window_title_set_document):
6065
6066         When title has a confusing extension, show also
6067         the document filename inside ()
6068
6069 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * shell/Makefile.am:
6072         * shell/ev-window-title.c: (ev_window_title_new),
6073         (ev_window_title_update), (ev_window_title_set_type),
6074         (ev_window_title_set_document), (ev_window_title_free):
6075         * shell/ev-window-title.h:
6076         * shell/ev-window.c: (ev_window_setup_document),
6077         (password_dialog_response), (ev_window_popup_password_dialog),
6078         (ev_window_dispose), (ev_window_init):
6079
6080         Factor out and cleanup window title code
6081
6082 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6083
6084         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6085         (unable_to_load):
6086
6087         Make dialog transient so it doesnt block other windows
6088
6089 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6090
6091         * pdf/ev-poppler.cc:
6092         
6093         Fix pdf thumbnails rendering.
6094
6095 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6096
6097         * shell/ev-window.c: (fullscreen_set_timeout):
6098         
6099         Increase timeout to hide full screen popup. Bug 
6100         316123. 
6101
6102 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * data/evince.schemas.in:
6105         * shell/ev-window.c: (update_action_sensitivity):
6106
6107         Allow the user to override document restrictions. Fix for bug
6108         305818.
6109
6110 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6111
6112         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6113         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6114         (ev_window_class_init): Fix multihead behaviour of fullscreen
6115         toolbar popup. Fixes bug #315451.
6116
6117 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6118
6119         * configure.ac:
6120         * data/evince-password.glade:
6121         * shell/ev-password.c: (ev_password_dialog_set_property),
6122         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6123         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6124         (ev_password_dialog_entry_changed_cb),
6125         (ev_password_dialog_entry_activated_cb),
6126         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6127         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6128         (ev_password_dialog_set_bad_pass):
6129         * shell/ev-password.h:
6130         * shell/ev-window.c: (password_dialog_response),
6131         (ev_window_popup_password_dialog):
6132         
6133         Support for gnome-keyring for encrypted PDF's.
6134
6135 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6138         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6139         (ev_view_enter_notify_event), (ev_view_class_init):
6140         
6141         More precise handling of enter_notify/leave_notify events
6142         in EvView. Fix for bug 315470.
6143
6144 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6145
6146         * shell/ev-window.c: (fullscreen_timeout_cb),
6147         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6148         (ev_window_dispose):
6149
6150         leak fix: unref fullscreen_timeout_source before clearing it
6151
6152 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * configure.ac, dvi/mdvi/Makefile.am: 
6155         
6156         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6157
6158 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6159
6160         * backend/ev-link.c: (ev_link_new_page_xyz):
6161         * pdf/ev-poppler.cc:
6162         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6163
6164         Fix some bugs with xyz links, respect zoom
6165
6166 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6167
6168         * shell/ev-window.c: (page_changed_cb),
6169         (setup_document_from_metadata), (update_sidebar_visibility),
6170         (setup_view_from_metadata), (ev_window_run_fullscreen),
6171         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6172         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6173         (ev_window_dual_mode_changed_cb),
6174         (ev_window_sidebar_current_page_changed_cb):
6175
6176         null check uri before setting and getting metadata
6177
6178 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6179
6180         * dvi/Makefile.am:
6181         * properties/Makefile.am:
6182         * shell/Makefile.am:
6183         * thumbnailer/Makefile.am:
6184
6185         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6186
6187 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6188
6189         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6190         (selection_changed_callback):
6191         * shell/ev-sidebar-links.h:
6192
6193         Add a signal for link activation.
6194
6195         * shell/ev-view.c: (ev_view_goto_link),
6196         (ev_view_button_release_event):
6197         * shell/ev-view.h:
6198         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6199         (ev_window_init):
6200
6201         Implement the signal so that we can handle all link types.
6202
6203         * shell/ev-page-cache.c:
6204
6205         Remove unused set_link function
6206
6207 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6208
6209         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6210
6211         Add some space from the cursor, hardcoded but I couldnt
6212         find a better way.
6213
6214 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * lib/ev-tooltip.c:
6217
6218         Use mozilla style vs gtk style, way better for links.
6219
6220         * shell/ev-view.c: (ev_view_motion_notify_event),
6221         (ev_view_destroy), (ev_view_init):
6222
6223         Deactive tooltip when the link hovered is changed.
6224
6225 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6226
6227         * backend/ev-document.h:
6228         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6229         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6230         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6231         (ev_link_new_page), (ev_link_new_page_xyz):
6232         * backend/ev-link.h:
6233         * pdf/ev-poppler.cc:
6234         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6235         (go_to_link), (tip_from_link):
6236
6237         Implement xyz links, still not functional. Links are a total
6238         mess, will need to refactor and bugfix a lot :(
6239
6240 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6241
6242         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6243
6244 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6245
6246         * data/evince-ui.xml:
6247         * data/evince.schemas.in:
6248         * shell/Makefile.am:
6249         * shell/ev-window.c: (update_chrome_visibility),
6250         (password_dialog_response), (ev_window_load_job_cb),
6251         (ev_window_xfer_job_cb), (ev_window_open_uri),
6252         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6253         (ev_window_init):
6254
6255         Remove the statusbar. This regress loading feedback, need to
6256         check with Bryan what we want to do there...
6257
6258 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6259
6260         * lib/ev-tooltip.c: (ev_tooltip_init):
6261
6262         Fix tooltip border and size handling
6263
6264 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6265
6266         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6267         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6268         (ev_tooltip_timeout), (ev_tooltip_activate),
6269         (ev_tooltip_deactivate):
6270         * lib/ev-tooltip.h:
6271         * shell/ev-view.c: (ev_view_motion_notify_event):
6272
6273         Delay popup showing. Mirror gtk logic/times.
6274
6275 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6276
6277         * lib/Makefile.am:
6278         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6279         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6280         (ev_tooltip_set_text), (ev_tooltip_set_position):
6281         * lib/ev-tooltip.h:
6282
6283         Simple widget to show tooltips at a custom position
6284
6285         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6286         (ev_view_destroy):
6287
6288         Use it for links. First go, needs work
6289
6290 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6291
6292         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6293         HIG fixes.  Use title capitalization for window title. Use 12 
6294         pixels of space between the dialog's vbox and action area.
6295
6296 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6297
6298         * shell/ev-window.c: (file_open_dialog_response_cb),
6299         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6300         (ev_window_cmd_save_as):
6301
6302         Make file pickers not modal and refactor code some
6303
6304 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * shell/ev-sidebar.h:
6307         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6308         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6309         (ev_sidebar_class_init), (ev_sidebar_select_page),
6310         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6311         (ev_sidebar_set_page):
6312
6313         Add a current page property and allow to get/set it
6314
6315         * shell/ev-window.c: (setup_view_from_metadata),
6316         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6317
6318         Persist current sidebar page per document
6319
6320 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6321
6322         * data/evince.schemas.in:
6323         * shell/ev-window.c: (update_chrome_visibility),
6324         (setup_document_from_metadata), (update_sidebar_visibility),
6325         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6326         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6327         (ev_window_run_presentation), (ev_window_stop_presentation),
6328         (ev_window_view_sidebar_cb),
6329         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6330         (load_chrome), (ev_window_init):
6331
6332         Persist size/visibility of sidebar per document
6333
6334 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6335
6336         * shell/ev-view.c (draw_loading_text): Draw loading text.
6337
6338 2005-09-02  Dan Damian  <dand@gnome.ro>
6339
6340         * configure.in: Added "ro" to ALL_LINGUAS.
6341
6342 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6343
6344         * shell/ev-view.c: (clear_caches):
6345
6346         ev_page_cache_get doesnt return a reference,
6347         dont try to unref it.
6348
6349 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6350
6351         * shell/main.c: (load_files_remote):
6352
6353         Fix timestamp parameter with dbus <= 0.33
6354
6355 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6356
6357         * data/evince.schemas.in:
6358
6359         Add missing full stop
6360
6361 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6362
6363         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6364         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6365
6366         Plug some memory leaks
6367
6368 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6369
6370         * configure.ac:
6371         * lib/ev-debug.c: (trap_handler):
6372
6373         Check for execinfo.h and use it only if it exists.
6374         Ported from Epiphany (bug #314776).
6375
6376 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6377
6378         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6379
6380 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6381
6382         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6383         * po/id.po      : Added Indonesian translation
6384
6385 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6386
6387         * shell/main.c:
6388         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6389         * NEWS: Release 0.4.0
6390
6391 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6392
6393         * configure.ac: catch another gtk+-2.8ism
6394         * shell/main.c: Make work with gtk+-2.6
6395
6396 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6397
6398         * shell/ev-application-service.xml: Add 'timestamp' argument to
6399           ev_application_open_window and ev_application_open_uri methods.
6400
6401         * shell/ev-application.h: Add 'timestamp' argument to
6402           ev_application_open_window, ev_application_open_uri,
6403           and ev_application_open_uri_list functions.
6404
6405         * shell/ev-application.c (ev_application_open_window,
6406           ev_application_open_uri, ev_application_open_uri_list): Change
6407           functions that show/present windows to use a timestamp if one
6408           is passed in.
6409
6410         * shell/ev-window.c (ev_window_cmd_file_open,
6411           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6412         * shell/main.c (load_files): Modify calls to ev_application to
6413           include GDK_CURRENT_TIME as timestamp.
6414
6415         * shell/main.c (load_files_remote): Obtain timestamp for client
6416           instance from GDK and pass to server instance so new windows are
6417           focused properly.  Fix dbus_g_proxy_call() calls by including second
6418           G_TYPE_INVALID.
6419           
6420         Closes bug #314475.
6421
6422 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6423
6424         * shell/ev-window.c (ev_window_finalize): Check for
6425         avail. EvWindows when quiting to handle the finalize better,
6426         #314497
6427
6428 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429         
6430         * properties/ev-properties-view.c: 
6431         
6432         Set textdomain to libglade. Fixes translation problem in property page.
6433
6434 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6437         * dvi/Makefile.am:
6438         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6439         * dvi/mdvi-lib/Makefile.am:
6440         
6441         Fix rotation of thumbnails, ported to new API. Moved library
6442         dependencies earlier, probably it will fix linkage problem.
6443
6444 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6445
6446         * backend/ev-document-misc.c:
6447         (ev_document_misc_get_thumbnail_frame):
6448         * backend/ev-document-misc.h:
6449         * configure.ac:
6450         * pdf/ev-poppler.cc:
6451         * shell/Makefile.am:
6452         * shell/ev-sidebar-thumbnails.c: (add_range),
6453         (ev_sidebar_thumbnails_set_loading_icon),
6454         (ev_sidebar_thumbnails_refresh),
6455         (ev_sidebar_thumbnails_set_document):
6456         * shell/ev-sidebar-thumbnails.h:
6457         * shell/ev-view.c: (ev_view_motion_notify_event),
6458         (ev_view_set_property), (ev_view_get_property),
6459         (ev_view_class_init), (ev_view_set_rotation):
6460         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6461         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6462         (ev_window_init):
6463         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6464         Redo rotation (again).  prepare for 0.4.0
6465
6466 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6467
6468         * configure.ac: Bump poppler requirement to 0.4.1.
6469
6470         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6471         argument to poppler_page_render_selection() call.
6472
6473 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6476         (djvu_document_thumbnails_get_thumbnail):
6477         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6478         (dvi_document_thumbnails_get_thumbnail):
6479         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6480         (pixbuf_document_thumbnails_get_thumbnail):
6481         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6482         
6483         Update rotation direction of backends to fit with pdf and ps.
6484
6485 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6486
6487         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6488         * backend/ev-async-renderer.h:
6489         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6490         (setup_page), (ps_document_get_page_size),
6491         (ps_async_renderer_render_pixbuf):
6492         * ps/ps-document.h:
6493         * shell/ev-jobs.c: (ev_job_render_run):
6494
6495         Fix orientation in the postscript document
6496
6497 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * pdf/ev-poppler.cc:
6500         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6501         * shell/ev-view.c: (highlight_find_results):
6502
6503         Adapt to the new poppler rotation API. Fix text maps on landscape
6504         documents.
6505
6506 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6507
6508         * shell/ev-view.c (compute_new_selection_text): get the correct
6509         region when selecting in modes other than continuous.
6510
6511 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6512
6513         * shell/main.c (main): remove redundant g_warnings.
6514
6515 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * shell/Makefile.am: Don't include autogenerated
6518         file ev-application-service.h into distribution, since
6519         it causes dbus crash. Fix for bugs 313724 and 313443. 
6520
6521 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6522
6523         * configure.ac: Fix sed expression for FreeBSD. Thanks
6524         to Joe Marcus Clark <marcus@freebsd.org>
6525         
6526         * shell/eggfindbar.c: (entry_activate_callback),
6527         (entry_changed_callback), (egg_find_bar_init),
6528         (egg_find_bar_set_search_string):
6529         
6530         Made findbar buttons unsensitive if there is no text in
6531         entry. Fix for the bug 313285.
6532
6533 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6534
6535         * ps/ps-document.c: Use g_filename_display_name for displaying
6536         filenames and revert string freeze breackage
6537
6538 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6539
6540         * NEWS:
6541         * configure.ac:
6542
6543         Update for 0.3.4
6544
6545         * shell/Makefile.am:
6546
6547         Add ev-application-service.xml to extra dist
6548
6549         * shell/ev-view.c: (find_page_at_location):
6550
6551         Remove unused function (fix warning)
6552
6553 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6554
6555         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6556         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6557         
6558         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6559         bug 313623.
6560
6561 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6564         * shell/ev-window.c:
6565         Fix build warnings
6566
6567 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6568
6569         * configure.ac: Update script to get dbus version.
6570         Fix for the bug #313443.
6571
6572 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6573
6574         * shell/ev-window.c: (ev_window_cmd_escape):
6575         
6576         Return focus back to view on escape. Fix for bug 313295.
6577
6578 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6579
6580         * shell/ev-window.c: (update_window_title),
6581         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6582         (ev_window_cmd_save_as):
6583         
6584         Correct conversion from uri to displayable string. Fix for
6585         bug 313296.
6586
6587 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6588
6589         * ps/ps-document.c: convert filename to utf8 when there is an error
6590         loading document. Fixes #309915
6591
6592 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * configure.ac:
6595
6596         We depend on poppler 0.4.0
6597
6598 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6599
6600         * configure.ac:
6601         * NEWS: Release 0.3.3.
6602         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6603
6604 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6605
6606         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6607         add a couple missing mnemonics to menu items, use title 
6608         capitalization for menu items and window titles, and add 
6609         ellipsis to open menu item.     
6610
6611 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6612
6613         * pdf/ev-poppler.cc:
6614         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6615         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6616         (ev_view_get_rotation):
6617         * shell/ev-view.h:
6618         * shell/ev-window.c: (setup_view_from_metadata),
6619         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6620         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6621         disk.
6622
6623 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6624
6625         * configure.ac: Added tr to ALL_LINGUAS
6626
6627 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6628
6629         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6630         requires several clicks to find word. Thanks to 
6631         Colin Slater <kiltedtaco@gmail.com>.
6632
6633 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6634
6635         * data/evince.desktop.in.in: Hide menu entry and
6636         rename it to "Document Viewer". Fix for bug 
6637         #312399.
6638
6639 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6640
6641         * shell/ev-page-action.c (ev_page_action_class_init): 
6642
6643         Point to the correct function in constructor of the
6644         activate_label signal
6645
6646 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6647
6648         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6649         * shell/ev-jobs.h: Make thread safe.
6650
6651 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * shell/ev-view.c: (view_update_range_and_current_page):
6654         Don't update page range if we are scrolling to some document
6655         point.
6656
6657 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6660         when getting max_page_width, fix drawing in dual mode.
6661
6662 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6663
6664         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6665         getting the area for select_all.
6666
6667 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6668
6669         * backend/ev-selection.c: (ev_selection_render_selection):
6670         * backend/ev-selection.h:
6671         * pdf/ev-poppler.cc:
6672         * shell/ev-jobs.c: (ev_job_render_new):
6673         * shell/ev-jobs.h:
6674         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6675         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6676         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6677         (ev_view_class_init):
6678
6679         Change selection color on focus in and focus out events.  Also,
6680         poppler now uses GdkColor for specifying the selection colors, so
6681         drop some awkward conversion code.
6682
6683 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6684
6685         * configure.ac: Added Hebrew translation
6686
6687 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6688
6689         * NOTES:
6690         * backend/ev-selection.c: (ev_selection_render_selection):
6691         * backend/ev-selection.h:
6692         * pdf/ev-poppler.cc:
6693         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6694         (ev_job_render_run):
6695         * shell/ev-jobs.h:
6696         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6697         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6698         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6699         (ev_pixbuf_cache_style_changed),
6700         (ev_pixbuf_cache_get_selection_pixbuf),
6701         (ev_pixbuf_cache_set_selection_list),
6702         (ev_pixbuf_cache_get_selection_list):
6703         * shell/ev-pixbuf-cache.h:
6704         * shell/ev-utils.c: (ev_print_region_contents):
6705         * shell/ev-utils.h:
6706         * shell/ev-view.c: (ev_view_queue_draw_page),
6707         (selection_update_idle_cb), (ev_view_motion_notify_event),
6708         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6709         (setup_caches), (ev_view_find_next), (merge_selection_region),
6710         (selection_free):
6711         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6712
6713         Clean up selection to be much smoother!
6714
6715 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6716
6717         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6718         to poppler_page_render_selection().
6719
6720 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * ps/ps-document.c: (save_page_list): Use
6723         unzipped document when printing. Thanks to 
6724         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6725         311016.
6726
6727 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * shell/ev-window.c: (update_action_sensitivity):
6730         
6731         Disable print and save respect to lockdown gconf keys. Fix
6732         for 312342.
6733
6734 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * configure.ac:
6737         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6738         (write_to_temp_file), (ev_file_set_contents):
6739         * shell/ev-utils.h:
6740         * shell/ev-window.c: (save_print_config_to_file):
6741         
6742         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6743         Fix for bug 312238
6744
6745 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6746
6747         * shell/ev-window.c: (load_print_config_from_file),
6748         (save_print_config_to_file), (ev_window_print_range):
6749
6750         Persist the print settings. Fixes bug #311578.
6751
6752 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6753
6754         * djvu/djvu-document.c: (djvu_document_get_page_size),
6755         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6756         (djvu_document_thumbnails_get_thumbnail):
6757         * dvi/dvi-document.c: (dvi_document_get_page_size),
6758         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6759         (dvi_document_thumbnails_get_dimensions),
6760         (dvi_document_thumbnails_get_thumbnail):
6761         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6762         (pixbuf_document_render_pixbuf),
6763         (pixbuf_document_document_iface_init),
6764         (pixbuf_document_thumbnails_get_thumbnail):
6765         
6766         Update backends to make them build with new rotation system.
6767
6768 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * help/C/figures/evince_start_window.png:
6771         
6772         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6773
6774 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6775
6776         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6777         * shell/ev-pixbuf-cache.h:
6778         * shell/ev-sidebar-thumbnails.c:
6779         (ev_sidebar_thumbnails_get_property), (add_range),
6780         (adjustment_changed_cb):
6781         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6782         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6783         we were thumbnailing the entire docment on startup, slowing us
6784         down hugely. 
6785
6786 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6787
6788         * shell/ev-page-cache.c: (ev_page_cache_new):
6789         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6790         == 0, fixes #310306.
6791
6792 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6793
6794         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6795         (ev_view_rotate_left):
6796
6797         Account rotation in doc_rect_to_view_rect.
6798         Ensure rotation doesnt go out of bounds.
6799
6800 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6803
6804         Correct and cleanup w/h swapping
6805
6806 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6807
6808         * backend/ev-document-thumbnails.c:
6809         (ev_document_thumbnails_get_thumbnail):
6810         * backend/ev-document-thumbnails.h:
6811         * backend/ev-document.c:
6812         * backend/ev-document.h:
6813         * backend/ev-render-context.c: (ev_render_context_new),
6814         (ev_render_context_set_rotation):
6815         * backend/ev-render-context.h:
6816         * pdf/ev-poppler.cc:
6817         * ps/ps-document.c: (ps_document_document_iface_init):
6818         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6819         * shell/ev-jobs.h:
6820         * shell/ev-page-cache.c: (build_height_to_page),
6821         (ev_page_cache_new), (ev_page_cache_get_size),
6822         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6823         (ev_page_cache_get_height_to_page):
6824         * shell/ev-page-cache.h:
6825         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6826         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6827         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6828         (ev_pixbuf_cache_get_selection_pixbuf):
6829         * shell/ev-pixbuf-cache.h:
6830         * shell/ev-print-job.c: (idle_print_handler):
6831         * shell/ev-sidebar-thumbnails.c: (add_range):
6832         * shell/ev-view.c: (view_update_range_and_current_page),
6833         (get_page_y_offset), (get_page_extents),
6834         (ev_view_size_request_continuous_dual_page),
6835         (ev_view_size_request_continuous),
6836         (ev_view_size_request_dual_page),
6837         (ev_view_size_request_single_page), (draw_one_page),
6838         (ev_view_set_rotation), (ev_view_rotate_right),
6839         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6840         (ev_view_zoom_for_size_continuous_and_dual_page),
6841         (ev_view_zoom_for_size_continuous),
6842         (ev_view_zoom_for_size_dual_page),
6843         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6844         (ev_view_select_all):
6845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6846         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6847         (tiff_document_document_iface_init),
6848         (tiff_document_thumbnails_get_thumbnail):
6849
6850         Use rotation rather than orientation. It's easier and enough
6851         for our needs.
6852
6853 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6854
6855         * shell/ev-page-cache.c: (build_height_to_page),
6856         (ev_page_cache_new), (ev_page_cache_get_size),
6857         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6858         (ev_page_cache_get_height_to_page):
6859         * shell/ev-page-cache.h:
6860         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6861         (ev_view_size_request_continuous_dual_page),
6862         (ev_view_size_request_continuous),
6863         (ev_view_zoom_for_size_continuous_and_dual_page),
6864         (ev_view_zoom_for_size_continuous):
6865
6866         Make the page cache aware of page orientation.
6867
6868 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6869
6870         * backend/ev-document-thumbnails.c:
6871         (ev_document_thumbnails_get_thumbnail):
6872         * backend/ev-document-thumbnails.h:
6873         * backend/ev-document.c:
6874         * backend/ev-document.h:
6875         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6876         * backend/ev-ps-exporter.h:
6877         * pdf/ev-poppler.cc:
6878         * ps/ps-document.c: (ps_document_document_iface_init),
6879         (ps_document_ps_export_do_page):
6880         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6881         * shell/ev-jobs.h:
6882         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6883         (ev_page_cache_get):
6884         * shell/ev-page-cache.h:
6885         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6886         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6887         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6888         * shell/ev-pixbuf-cache.h:
6889         * shell/ev-print-job.c: (idle_print_handler):
6890         * shell/ev-sidebar-thumbnails.c: (add_range):
6891         * shell/ev-view.c: (view_update_range_and_current_page),
6892         (get_page_extents), (ev_view_size_request_dual_page),
6893         (ev_view_size_request_single_page), (draw_one_page),
6894         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6895         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6896         (ev_view_zoom_for_size_dual_page),
6897         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6898         (ev_view_select_all):
6899         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6900         * tiff/tiff-document.c: (tiff_document_get_page_size),
6901         (tiff_document_get_orientation), (rotate_pixbuf),
6902         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6903         (tiff_document_thumbnails_get_thumbnail),
6904         (tiff_document_ps_export_do_page), (tiff_document_init):
6905
6906         Really make use of the orientation bit of the render context.
6907         Use the render context in a few more places in the backend API.
6908         This regress orientation, but now it's done right. Will try to
6909         fix it up asap...
6910
6911 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6912
6913         * shell/ev-view.c: (ensure_rectangle_is_visible):
6914
6915         Patch by Nickolay V. Shmyrev to fix find flickering
6916
6917 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6918
6919         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6920         duplex parameters to ::begin.
6921
6922         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6923         * shell/ev-print-job.c (idle_print_handler): 
6924         * ps/ps-document.c (ps_document_ps_export_begin): 
6925         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6926         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6927         implementations. Poppler backend needs poppler cvs. Rest has
6928         unchanged behavior.
6929
6930 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6931
6932         * shell/ev-window.c (using_pdf_printer): new function.
6933         (ev_window_print_range): print a less techy message if someone
6934         tries to print to PDF.
6935
6936 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6937
6938         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6939         from "unknown font" string. Bug #311431
6940
6941 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6942
6943         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6944
6945 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6946
6947         Bug #311280
6948         
6949         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6950         name for PopplerFontTypes
6951         (pdf_document_fonts_fill_model): add font type to the detail column
6952
6953         * backend/ev-document-fonts.h: added
6954         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6955
6956         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6957         font name and font details, add a little markup.
6958         (ev_properties_fonts_init): use the new cell data func, specify ypad
6959         property for the cell renderer.
6960         (ev_properties_fonts_set_document): add the details column.
6961
6962 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6963
6964         * configure.ac: Added "pl" to ALL_LINGUAS.
6965
6966 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6967
6968         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6969
6970 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6971
6972         * help/ChangeLog: Started this for translations of manual.
6973         * configure.ac, autogen.sh, .cvsignore: Migrated to
6974         gnome-doc-utils. Patch in bug #311222.
6975
6976 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6977
6978         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6979         #ifdef this away to fix an unused-function warning.
6980
6981 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6982
6983         * configure.ac: Added 'gl' to ALL_LINGUAS.
6984
6985 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6986
6987         * configure.ac: Added ne in ALL_LINGUAS
6988         
6989 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * shell/ev-view.c: (ev_view_leave_notify_event):
6992         
6993         Clear status message when pointer leaves view. Fix for bug
6994         #310818 
6995
6996 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6997
6998         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6999
7000 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7001
7002         * shell/ev-view.c: (ev_view_leave_notify_event),
7003         (ev_view_class_init):
7004         
7005         Set cursor to normal then leaving view.
7006
7007 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * configure.ac:
7010         
7011         Fix required djvulibre version.
7012
7013 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7014
7015         *configure.ac: Hindi (hi) language added
7016
7017 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7018
7019         *configure.ac: Punjabi (pa) Language added
7020
7021 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7022
7023         * data/evince-ui.xml, shell/ev-window.c:
7024         
7025         Add keypad accelerators for zooming. Fix for bug 308128.
7026
7027 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7028
7029         * Makefile.am:
7030         * backend/Makefile.am:
7031         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7032         * configure.ac:
7033         * shell/ev-document-types.c: (ev_document_types_add_filters):
7034
7035         Allow to enable/disable the pixbuf backend.
7036         Default to off for now. If we want it enabled we should
7037         really put mime types in the desktop, implement properties etc.
7038
7039         * properties/evince-properties.c:
7040
7041         Initialize error to NULL.
7042         Check error is not NULL before freeing.
7043
7044 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7045
7046         * shell/ev-window.c:
7047
7048         Use F5 as presentation accell
7049
7050 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * shell/ev-window.c: (update_chrome_visibility),
7053         (ev_window_create_fullscreen_popup), (ev_window_init):
7054
7055         Do not leak the fullscreen toolbar
7056
7057 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7058
7059         * shell/ev-window.c: (view_actions_focus_in_cb),
7060         (view_actions_focus_out_cb):
7061
7062         These has a return value! Fix totally random focus
7063         issues we was seeing.
7064
7065 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7066
7067         * shell/main.c: (load_files_remote):
7068
7069         Allow open more than one file
7070
7071 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7072
7073         * shell/main.c: (load_files_remote):
7074
7075         Fix for dbus 0.33. bug #309975
7076
7077 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7078
7079         * properties/ev-properties-main.c: (ev_properties_get_pages):
7080
7081         Actually return NULL for types we dont support
7082
7083 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7084
7085         * po/POTFILES.in:
7086
7087         Remove empty lines.
7088
7089 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7090
7091         * backend/ev-document-factory.c:
7092         (ev_document_factory_get_document):
7093
7094         Do not try to create the object if type
7095         is invalid.
7096
7097 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7098
7099         * ps/ps-document.c: (ps_document_dispose),
7100         (ps_async_renderer_render_pixbuf):
7101         * ps/ps-document.h:
7102
7103         Do not leak the target window
7104
7105 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7106
7107         * shell/ev-application.c: (ev_application_init):
7108
7109         Let tbe check file existence for us.
7110         Add a comment about eggrecent mime filter.
7111
7112 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7113
7114         * data/evince-ui.xml:
7115         * shell/ev-application.c: (ev_application_shutdown),
7116         (ev_application_init), (ev_application_get_toolbars_model),
7117         (ev_application_get_recent_model),
7118         (ev_application_save_toolbars_model):
7119         * shell/ev-application.h:
7120         * shell/ev-window.c: (ev_window_add_recent),
7121         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7122         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7123         (ev_window_init):
7124
7125         Use common toolbar and recent models for all windows.
7126         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7127
7128 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7129
7130         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7131         successfully check for gtk_icon_view_get_visible_range.
7132
7133 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7134
7135         * djvu/Makefile.am:
7136         * dvi/Makefile.am:
7137         
7138         Fix djvu and dvi backend build.
7139
7140 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7141
7142         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7143         (new_separator_pixbuf):
7144
7145         Don't leak windows.
7146
7147 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7148
7149         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7150
7151         HIGification of toolbar editor dialogue.
7152
7153 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * configure.ac:
7156         * shell/Makefile.am:
7157
7158         Ever build metadata manager since it's just
7159         disabled at runtime now.
7160
7161 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7164         (ev_metadata_manager_get), (ev_metadata_manager_set):
7165         * shell/ev-metadata-manager.h:
7166
7167         Add an _init functions that enabled metadata management
7168         at runtime.
7169
7170         * shell/ev-window.c: (page_changed_cb),
7171         (setup_document_from_metadata), (ev_window_setup_document),
7172         (setup_view_from_metadata), (ev_window_open_uri),
7173         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7174         (ev_window_run_presentation), (ev_window_stop_presentation),
7175         (save_sizing_mode), (ev_window_zoom_changed_cb),
7176         (ev_window_continuous_changed_cb),
7177         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7178         (window_configure_event_cb):
7179
7180         Remove all ugly metadata define since we deal with it
7181         at runtime now.
7182
7183         * shell/main.c: (load_files_remote), (main):
7184
7185         Add support for dbus cvs head. Hopefully didnt break one
7186         of the other versions now!
7187
7188         If we dont get a response from the dbus server just
7189         give up with it and not enable metadata.
7190
7191 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7192
7193         * Makefile.am:
7194         * backend/Makefile.am:
7195         * configure.ac:
7196         * cut-n-paste/recent-files/Makefile.am:
7197         * cut-n-paste/toolbar-editor/Makefile.am:
7198         * cut-n-paste/zoom-control/Makefile.am:
7199         * lib/Makefile.am:
7200         * pdf/Makefile.am:
7201         * pixbuf/Makefile.am:
7202         * properties/Makefile.am:
7203         * ps/Makefile.am:
7204         * shell/Makefile.am:
7205         * thumbnailer/Makefile.am:
7206         * tiff/Makefile.am:
7207
7208         Make frontends depend on just libev.
7209         Rework and group CFLAGS/LIBS definitions.
7210         Cleanups.
7211
7212 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7213
7214         * shell/ev-window:
7215
7216         do not unnecessarily save zoom
7217
7218         * configure.ac:
7219         * lib/ev-file-helpers.c: (ev_dot_dir):
7220         * shell/Makefile.am:
7221         * shell/dummy.cc:
7222
7223         Some cleanups
7224
7225 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7226
7227         * configure.ac:
7228         
7229         Remove unnecessary dependencies
7230
7231 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7232
7233         * properties/Makefile.am:
7234         * thumbnailer/Makefile.am:
7235         * tiff/Makefile.am:
7236
7237         Some more cleanups. Was really necessary
7238         but I probably introduced bugs, feel free
7239         to flame :)
7240
7241 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7242
7243         * backend/Makefile.am:
7244         * configure.ac:
7245         * cut-n-paste/recent-files/Makefile.am:
7246         * cut-n-paste/toolbar-editor/Makefile.am:
7247         * cut-n-paste/zoom-control/Makefile.am:
7248         * lib/Makefile.am:
7249         * pdf/Makefile.am:
7250         * pixbuf/Makefile.am:
7251         * properties/Makefile.am:
7252         * ps/Makefile.am:
7253         * shell/Makefile.am:
7254         * thumbnailer/Makefile.am:
7255         * tiff/Makefile.am:
7256
7257         Use gnome-common macros when possible.
7258         Cleanup dependencies.
7259         Actually disable deprecated where possible.
7260
7261 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7262
7263         * Makefile.am:
7264         * backend/Makefile.am:
7265         * properties/Makefile.am:
7266         * shell/Makefile.am:
7267         * thumbnailer/Makefile.am:
7268
7269         This should solve the circular dep without
7270         requiring dir reorg!
7271
7272         * shell/ev-window.c: (setup_view_from_metadata):
7273
7274         Never restore window size/position when the
7275         window is already visible.
7276
7277 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7278
7279         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7280
7281         Return a boolean from timeout func. Fix ported from gedit.
7282
7283 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7284
7285         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7286
7287 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7288
7289         * shell/ev-document-types.c: set "All Documents" as default filter in
7290         open dialog
7291
7292 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7293
7294         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7295         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7296         (ev_metadata_manager_set_boolean): fix value/val thinko.
7297
7298 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7299
7300         * shell/ev-window.c: (setup_view_from_metadata),
7301         (window_state_event_cb), (window_configure_event_cb),
7302         (ev_window_init):
7303
7304         Remember window position and maximized state
7305
7306 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7307
7308         * configure.ac:
7309
7310         Fix DBUS configure checks.
7311
7312         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7313         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7314         (ev_metadata_manager_set_boolean):
7315
7316         Plug mem leaks.
7317
7318         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7319         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7320         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7321         (ev_window_continuous_changed_cb),
7322         (ev_window_dual_mode_changed_cb), (ev_window_new):
7323
7324         Fix the build without DBUS.
7325
7326 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7329         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7330         (ev_metadata_manager_set_string),
7331         (ev_metadata_manager_set_boolean):
7332         * shell/ev-metadata-manager.h:
7333
7334         Add support for some more types
7335
7336         * shell/ev-view.c: (scroll_to_current_page),
7337         (ev_view_get_continuous), (ev_view_set_continuous),
7338         (ev_view_get_dual_page):
7339         * shell/ev-view.h:
7340         * shell/ev-window.c: (page_changed_cb),
7341         (setup_document_from_metadata), (ev_window_setup_document),
7342         (setup_view_from_metadata), (ev_window_open_uri),
7343         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7344         (ev_window_run_presentation), (ev_window_stop_presentation),
7345         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7346         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7347         (ev_window_update_dual_page_action),
7348         (ev_window_continuous_changed_cb),
7349         (ev_window_dual_mode_changed_cb), (ev_window_init):
7350
7351         Remember a bunch of view/document properties. Prolly some
7352         are still missing but it's getting interesting.
7353
7354 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7355
7356         * configure.ac: check if dbus-binding-tool is installed. Not the
7357         case on current Ubuntu breezy, it seems.
7358
7359 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7360
7361         * data/evince.desktop.in.in:
7362         
7363         Allow open uri lists and add TryExec field.
7364
7365 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7366
7367         * configure.ac:
7368
7369         Enable dbus when available, do not require a configure
7370         option.
7371
7372 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7373
7374         * configure.ac:
7375
7376         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7377         disabled.
7378
7379 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7380         Marco Pesenti Gritti  <mpg@redhat.com>
7381
7382         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7383         
7384         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7385         functions to the format required by dbus
7386
7387         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7388         errors. Use the RPC parameters in the expected way
7389
7390 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7391
7392         * Makefile.am:
7393         * properties/Makefile.am:
7394         * properties/ev-properties-main.c: (ev_properties_get_pages):
7395
7396         Support all mime types
7397
7398         * shell/Makefile.am:
7399         * thumbnailer/Makefile.am:
7400         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7401         (evince_thumbnail_pngenc_get):
7402
7403         Use the document factory
7404
7405 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7406
7407         * backend/Makefile.am:
7408         * backend/ev-document-factory.c:
7409         (mime_type_supported_by_gdk_pixbuf),
7410         (ev_document_type_get_from_mime),
7411         (ev_document_factory_get_document),
7412         (ev_document_factory_get_backend),
7413         (ev_document_factory_get_mime_types),
7414         (ev_document_factory_get_all_mime_types):
7415         * backend/ev-document-factory.h:
7416         * shell/Makefile.am:
7417         * shell/ev-document-types.c: (get_document_from_uri),
7418         (ev_document_types_get_document),
7419         (file_filter_add_mime_list_and_free),
7420         (ev_document_types_add_filters):
7421         * shell/ev-document-types.h:
7422         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7423         * shell/ev-properties-dialog.c:
7424         (ev_properties_dialog_set_document):
7425         * shell/ev-window.c: (ev_window_cmd_file_open),
7426         (ev_window_cmd_save_as):
7427         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7428
7429         Rework document types managing to avoid code duplication
7430         and actually abstract from backend implementations.
7431         Also provide a minimal factory api that can be used by
7432         thumbnailer/properties.
7433
7434 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7435
7436         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7437         Plug a mem leak.
7438         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7439         HIG spacings.
7440
7441 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7442
7443         * shell/ev-properties-dialog.c
7444         (ev_properties_dialog_set_document): only call
7445         ev_properties_fonts_set_document() if the document implements the
7446         fonts interface
7447
7448 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7449
7450         * configure.ac:
7451         * properties/Makefile.am:
7452         * properties/ev-properties-view.c:
7453         (ev_properties_view_register_type):
7454         * properties/ev-properties-view.h:
7455         * properties/ev-properties-main.h:
7456
7457         Implement nautilus plugin for properties.
7458         Works only for pdf atm, I need to rework the
7459         document types stuff to get this to work
7460         for all backends...
7461
7462 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7463
7464         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7465         (ev_properties_fonts_set_document): use
7466         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7467
7468 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7469
7470         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7471         them
7472         (PlaceImage, tiff2ps_process_page): use
7473         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7474
7475
7476 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7477
7478         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7479         (main): to call gnome_authentication_manager_init. Should fix
7480         Bug #308510
7481
7482         * configure.ac: that requires libgnomeui 2.6.0.
7483
7484 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7485
7486         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7487         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7488         use the new tiff2ps interfaces
7489
7490         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7491         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7492
7493         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7494         structure instead of global variables.  Remove use of static
7495         variables in functions.
7496
7497 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7498
7499         * shell/ev-page-action.c: unref the completion after setting it to the
7500         entry
7501
7502 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7503
7504         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7505         postscript files
7506
7507 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7508
7509         * shell/ev-window.c (update_action_sensitivity): disable
7510         File->Print if the document does not implement the ps exporter
7511         interface
7512
7513 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * Makefile.am:
7516         * configure.ac:
7517         * data/evince-properties.glade:
7518         * properties/.cvsignore:
7519         * properties/Makefile.am:
7520         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7521         (ev_properties_view_class_init), (ev_properties_view_format_date),
7522         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7523         (ev_properties_view_init), (ev_properties_view_new):
7524         * properties/ev-properties-view.h:
7525         * shell/Makefile.am:
7526         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7527         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7528         (ev_properties_dialog_new):
7529         * shell/ev-properties-dialog.h:
7530         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7531         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7532         (update_progress_label), (job_fonts_finished_cb),
7533         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7534         * shell/ev-properties-fonts.h:
7535         * shell/ev-properties.c:
7536         * shell/ev-properties.h:
7537         * shell/ev-window.c: (ev_window_setup_document),
7538         (ev_window_cmd_file_properties):
7539
7540         Split the properties pages in two different objects, depend
7541         only on the backend where possible, use widgets instead
7542         of gobject for the glade part, reimplement the dialog
7543         itself with gtk.
7544         I need this to implement nautilus properties page.
7545
7546 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7547
7548         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7549         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7550         (tiff_document_document_ps_exporter_iface_init): implement the ps
7551         exporter interface for tiff documents
7552
7553         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7554         libtiff to implement TIFF postscript export
7555
7556         * tiff/tiff2ps.h: added a header file for external tiff2ps
7557         functions.
7558
7559         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7560         tiff2ps.h
7561
7562 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7563
7564         * shell/ev-view.c: (scroll_to_current_page),
7565         (ev_view_set_fullscreen), (ev_view_set_presentation):
7566         
7567         Scroll to current page when exit from presentation
7568
7569 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * shell/ev-window.c: (update_document_mode),
7572         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7573         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7574         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7575         
7576         Exit from fullscreen mode when switch to presentation. Fix for
7577         bug 309365
7578
7579 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7580
7581         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7582         return NULL if the document does not implement the selection
7583         interface.
7584
7585 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7586
7587         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7588         reported height by using the resolution aspect ratio
7589         (tiff_document_render_pixbuf): scale the pixbuf using the
7590         resolution aspect ratio
7591
7592 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * configure.ac:
7595         
7596         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7597         <kiltedaco@gmail.com>
7598         
7599         * djvu/djvu-document.c: (djvu_document_get_orientation),
7600         (djvu_document_set_orientation), (djvu_document_get_page_size),
7601         (rotate_pixbuf), (djvu_document_render_pixbuf),
7602         (djvu_document_document_iface_init):
7603         * dvi/dvi-document.c: (dvi_document_get_orientation),
7604         (dvi_document_set_orientation), (dvi_document_get_page_size),
7605         (rotate_pixbuf), (dvi_document_render_pixbuf),
7606         (dvi_document_document_iface_init):
7607         
7608         Dvi and djvu backends are ported to new API
7609
7610 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7611
7612         * backend/ev-selection.c: (ev_selection_get_selection_region),
7613         (ev_selection_get_selection_map):
7614         * backend/ev-selection.h:
7615         * pdf/ev-poppler.cc:
7616         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7617         * shell/ev-jobs.h:
7618         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7619         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7620         (ev_pixbuf_cache_get_text_mapping):
7621         * shell/ev-pixbuf-cache.h:
7622         * shell/ev-view.c: (location_in_text),
7623         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7624         support to EvView.  Now we can see where we can select!  Sweet!
7625
7626 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7627
7628         * shell/ev-view.c (ev_view_button_press_event): Fix
7629         event->y + view->scroll_x typo.
7630
7631 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7632
7633         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7634         sub-GdkPixbuf instead of passing dest_x and dest_y.
7635         
7636         * shell/ev-view.c: (view_point_to_doc_point),
7637         (view_rect_to_doc_rect), (ev_view_button_press_event),
7638         (ev_view_motion_notify_event), (compute_new_selection_rect),
7639         (gdk_rectangle_point_in), (compute_new_selection_text),
7640         (compute_selections): Update selection code to keep the selection
7641         around as two points and not as a normalized rectangle, and fix
7642         page level selection in two-column mode.
7643
7644 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7645
7646         * shell/ev-window.c: (window_configure_event_cb): 
7647         
7648         Fix compilation
7649         
7650 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7651
7652         * pdf/ev-poppler.cc:
7653
7654         Fix compilation
7655
7656 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7657
7658         * shell/Makefile.am:
7659         * shell/ev-metadata-manager.c: (item_free),
7660         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7661         (parse_value), (parseItem), (load_values),
7662         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7663         (save_values), (save_item), (get_oldest), (resize_items),
7664         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7665         * shell/ev-metadata-manager.h:
7666
7667         Metadata manager from gedit but modified to use GValue, so that
7668         we dont need to keep converting from strings.
7669
7670         * configure.ac:
7671
7672         ENABLE_METADATA conditional, on when dbus is on
7673
7674         * shell/ev-application.c: (ev_application_open_uri):
7675
7676         Show the window after load so that we can initialize
7677         window size before it's showed.
7678
7679         * shell/ev-window.c: (ev_window_setup_from_metadata),
7680         (ev_window_open_uri), (window_configure_event_cb),
7681         (ev_window_init):
7682
7683         Save and load metadata information about window size.
7684         Not yet keeping states in account.
7685
7686         * shell/main.c: (main):
7687
7688         Shutdown metadata manager.
7689
7690 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * shell/ev-application-service.xml:
7693         * configure.ac:
7694         * shell/Makefile.am:
7695         * shell/ev-application.c:
7696         * shell/ev-application.h:
7697         * shell/ev-window.c:
7698         * shell/ev-window.h:
7699         * shell/main.c:
7700
7701         Add an optional dbus interface (--enable-dbus).
7702         Rework application code, mainly to be easier to
7703         use "remotely".
7704         Do not open multiple windows with the same document,
7705         spatial evince!
7706
7707 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7708
7709         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7710         pixbuf iff it exists.
7711
7712 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7713
7714         * shell/*:
7715         * backend/ev-render-context.[ch]:
7716         * backend/ev-selection.[ch]:
7717
7718         Massive changes.  We now support text selection of pdfs, and not
7719         just rectangular selection.  This is pretty broken still, but I
7720         want to get something into CVS.
7721
7722 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * pdf/ev-poppler.cc:
7725         
7726         Fix for Bug 309080: crash on window close.
7727         
7728         * shell/ev-page-action.c: (page_changed_cb):
7729         
7730         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7731         jensgr@gmx.net (Jens Granseuer).
7732
7733 2005-06-25  Marcel Telka  <marcel@telka.sk>
7734
7735         * configure.in (ALL_LINGUAS): Added sk.
7736
7737 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7738
7739         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7740         not a document open
7741
7742 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * NEWS:
7745         * configure.ac:
7746
7747         Release 0.3.2
7748
7749         * cut-n-paste/recent-files/Makefile.am:
7750
7751         Fix make distcheck
7752
7753 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7754
7755         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7756         (pixbuf_document_set_orientation), (rotate_pixbuf),
7757         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7758         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7759
7760         Implement rotation and cleanup the code a bit.
7761
7762         * tiff/tiff-document.c: (tiff_document_get_page_size),
7763         (tiff_document_get_orientation), (tiff_document_set_orientation),
7764         (rotate_pixbuf), (tiff_document_render_pixbuf),
7765         (tiff_document_document_iface_init), (tiff_document_init):
7766
7767         Implement rotation. Was the quicker solution for the release
7768         but we really need to share this code in the shell.
7769
7770 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7771
7772         * pdf/ev-poppler.cc:
7773
7774         Enable rotation, require poppler cvs. Fix a leak.
7775
7776 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7777
7778         * shell/ev-window.c: (update_action_sensitivity):
7779         
7780         Make properties unsensitive if document backend doesn't provide
7781         any info
7782
7783 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7784
7785         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7786         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7787         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7788         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7789         (bitmap_flip_rotate_counter_clockwise):
7790         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7791         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7792         (buff_gets):
7793         * dvi/mdvi-lib/common.h:
7794         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7795         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7796         (opendvi), (mdvi_reload), (mdvi_init_context),
7797         (mdvi_destroy_context), (mdvi_dopage), (special):
7798         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7799         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7800         (file_hash_free), (register_encoding), (parse_spec),
7801         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7802         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7803         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7804         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7805         (mdvi_register_font_type), (mdvi_unregister_font_type),
7806         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7807         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7808         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7809         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7810         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7811         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7812         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7813         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7814         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7815         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7816         (mdvi_unregister_special), (mdvi_flush_specials):
7817         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7818         (t1_font_remove):
7819         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7820         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7821         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7822         (free_font_metrics), (flush_font_metrics):
7823         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7824         (tt_font_remove):
7825         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7826         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7827         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7828         (dstring_insert), (dstring_new), (dstring_reset):
7829         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7830         
7831         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7832         avoid conflict with libtool on FC4
7833         
7834         * shell/ev-window.c: (ev_window_cmd_help_about):
7835         
7836         Update copyright year. Fix for bug 308828.
7837
7838 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7839
7840         * shell/ev-view.c: (add_scroll_binding_keypad),
7841         (ev_view_binding_activated), (ev_view_class_init),
7842         (on_adjustment_value_changed):
7843         
7844         Bug 170874: Arrow keys switch pages in presentation mode
7845
7846 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7849         
7850         Fix for Bug 308265: Sidebar dissappears coming out of 
7851         Presentation mode
7852
7853 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * shell/ev-application.c: (ev_application_open):
7856         * shell/ev-document-types.c: (ev_document_types_add_filters),
7857         (ev_document_types_add_filters_for_type):
7858         * shell/ev-document-types.h:
7859         * shell/ev-window.c: (ev_window_cmd_save_as):
7860         
7861         Suggest basename as template when saving, provide filters
7862         for save dialog. It's bug 308402
7863
7864 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7865
7866         * pdf/ev-poppler.cc:
7867         * shell/ev-sidebar-links.c: (job_finished_callback):
7868         * shell/ev-view.c: (update_find_status_message):
7869         
7870         Some leaks fixed
7871
7872 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7873
7874         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7875         (egg_recent_view_uimanager_set_list):
7876
7877         Fix buglet in !show_numbers case.
7878
7879 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7880
7881         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7882         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7883
7884         Use pango ellipsisation.
7885
7886         * pdf/ev-poppler.cc:
7887
7888         Fix refcount leak, from nsh.
7889
7890 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * cut-n-paste/recent-files/Makefile.am:
7893         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7894         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7895         
7896         Removed EggRecentViewGtk
7897         
7898         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7899         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7900         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7901         (ev_window_setup_recent):
7902         
7903         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7904         with other projects
7905
7906 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7907
7908         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7909         (egg_recent_view_gtk_finalize):
7910
7911         Fix memory leak
7912
7913         * cut-n-paste/toolbar-editor/Makefile.am:
7914         
7915         Fix location of cursor icon.
7916         
7917         * pdf/ev-poppler.cc:
7918         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7919         (display_completion_text), (match_completion):
7920         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7921         (selection_changed_callback), (create_loading_model),
7922         (print_section_cb), (links_page_num_func),
7923         (update_page_callback_foreach):
7924         * shell/ev-window.c: (ev_window_dispose):
7925         
7926         Small memory fixes. Links model now store objects instead
7927         of pointers to improve memory management. 
7928
7929 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7930
7931         * shell/ev-window.c: (zoom_control_changed_cb):
7932         
7933         Fix update of zoom control (bug 308268).
7934
7935 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7936
7937         * shell/ev-properties.c (set_property): escape the text correctly.
7938         Handles non-UTF-8 properties and escaped properties.  Also, sets
7939         the text to "<i>None</i>" if the property isn't set.
7940
7941         * data/evince-properties.glade: Change the label to be ellipsized,
7942         and give it a minimum size.
7943
7944 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7945
7946         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7947         * shell/ev-sidebar-links.c: (create_loading_model):
7948         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7949         * shell/ev-view.c: (ev_view_set_document):
7950         * shell/ev-window.c: (ev_window_dispose):
7951         
7952         Various small fixes, mostly memory leaks. Thanks to valgrind.
7953
7954 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7955
7956         * ps/ps-document.c: remove the locale.h include again ;-). And
7957         kill the (bogus) setlocale/savelocale business.
7958
7959 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7960
7961         * ps/ps-document.c:
7962         
7963         Include locale.h to fix build
7964         
7965         * shell/ev-sidebar.c:
7966         
7967         Remove unnecessary includes
7968
7969 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * dvi/dvi-document.c: (dvi_document_load):
7972         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7973         * po/POTFILES.in:
7974         
7975         Check for incorrect dvi files. Fix parsing dvi on AMD64
7976         platform. Thanks to tester@tester.ca (Olivier Crete).
7977
7978 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7979
7980         * shell/ev-page-action.c: (match_selected_cb),
7981         (display_completion_text), (match_completion), (update_model):
7982         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7983         (expand_open_links):
7984         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7985         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7986         (ev_sidebar_set_document):
7987         * shell/ev-window.c: (ev_window_xfer_job_cb),
7988         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7989         
7990         Fixed lot's of memory leaks, for example, memory leak on reload, 
7991         described in bug 307793.
7992
7993 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * pdf/ev-poppler.cc:
7996         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7997         (update_visible_range), (adjustment_changed_cb),
7998         (ev_sidebar_thumbnails_fill_model),
7999         (ev_sidebar_thumbnails_refresh),
8000         (ev_sidebar_tree_selection_changed),
8001         (ev_sidebar_icon_selection_changed),
8002         (ev_sidebar_thumbnails_use_icon_view),
8003         (ev_sidebar_thumbnails_set_document):
8004         * shell/ev-sidebar-thumbnails.h:
8005         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8006         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8007
8008         Refresh thumbnails when changing orientation. Not fully
8009         working yet becuase of a sidebar bug.
8010
8011         Set page orientation to poppler page everywhere. This sucks
8012         really need to fix poppler.
8013
8014 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8015
8016         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8017         (egg_recent_view_gtk_new_menu_item),
8018         (egg_recent_view_gtk_set_property),
8019         (egg_recent_view_gtk_get_property),
8020         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8021         (egg_recent_view_gtk_set_tooltip_func),
8022         (egg_recent_view_gtk_set_label_width),
8023         (egg_recent_view_gtk_get_label_width):
8024         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8025
8026         Sync with libegg (ellipsize labels)
8027
8028 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8029
8030         * data/evince-ui.xml:
8031         * shell/ev-window.c: (ev_window_cmd_go_forward),
8032         (ev_window_cmd_go_backward):
8033         
8034         Shift + PageUp moves 10 Pages. Fix for 306125
8035
8036 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * pdf/ev-poppler.cc:
8039
8040         Add a flag to check if orientation has been overriden
8041
8042 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8043
8044         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8045         field if necessary.
8046
8047         * ps/ps.h: add creator field to document.
8048
8049         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8050         set creator field.
8051
8052 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * data/evince-properties.glade:
8055         * shell/ev-properties.c: (ev_properties_set_document):
8056
8057         s/PDF Version/Format
8058
8059 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * shell/ev-properties.c: (ev_properties_set_document):
8062
8063         Remove unnecessary translations
8064
8065 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * cut-n-paste/toolbar-editor/Makefile.am:
8068
8069         Correct library name    
8070
8071 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8072
8073         * configure.ac:
8074         * cut-n-paste/recent-files/egg-recent-model.c:
8075         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8076         (egg_recent_model_unlock_file):
8077         * cut-n-paste/recent-files/egg-recent-util.c:
8078         (egg_recent_util_get_unique_id):
8079         * cut-n-paste/recent-files/update-from-egg.sh:
8080         * cut-n-paste/toolbar-editor/Makefile.am:
8081         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8082         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8083         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8084         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8085         (egg_toolbars_model_get_type):
8086         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8087
8088         Better makefile for toolbar editor and update everything
8089         to latest libegg.
8090
8091 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * shell/ev-window.c: (update_document_mode):
8094
8095         Prefer presentation mode when the document
8096         require fullscreen.
8097
8098 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * data/evince-ui.xml:
8101         * shell/ev-window.c:
8102
8103         Add control-equal for zooming
8104
8105 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8106
8107         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8108
8109 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * backend/ev-document.c: (ev_document_get_orientation):
8112         * backend/ev-document.h:
8113         * pdf/ev-poppler.cc:
8114         * ps/ps-document.c: (ps_document_get_orientation),
8115         (ps_document_set_orientation), (ps_document_document_iface_init):
8116
8117         Add a get_orientation api. Improve set_orientation.
8118
8119         * data/evince-ui.xml:
8120         * shell/ev-view.c: (ev_view_set_orientation),
8121         (ev_view_rotate_right), (ev_view_rotate_left):
8122         * shell/ev-view.h:
8123         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8124         (ev_window_cmd_edit_rotate_right):
8125
8126         Better ui for changing document orientation
8127
8128 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8129
8130         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8131         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8132         * shell/ev-sidebar-links.h:
8133         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8134         (ev_sidebar_page_iface_init):
8135         * shell/ev-sidebar-page.h:
8136         * shell/ev-sidebar-thumbnails.c:
8137         (ev_sidebar_thumbnails_get_property),
8138         (ev_sidebar_thumbnails_class_init),
8139         (ev_sidebar_thumbnails_set_document):
8140         * shell/ev-sidebar-thumbnails.h:
8141         * shell/ev-view.c: (ev_view_motion_notify_event):
8142         * shell/ev-window.c: (update_chrome_visibility),
8143         (ev_window_cmd_focus_page_selector),
8144         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8145         (sidebar_page_main_widget_update_cb), (ev_window_init):
8146         
8147         Autoraise toolbar on GoToPage binding and fix bindings in
8148         EvSidebarThumbnails page.
8149
8150 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8151
8152         * shell/ev-properties.c: (update_progress_label):
8153
8154         Hide the progress label when finished; bug #307697.
8155
8156 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8157
8158         * pdf/ev-poppler.cc:
8159
8160         Enable is_open for links, you will need poppler cvs
8161
8162         * shell/ev-properties.c: (job_fonts_finished_cb):
8163
8164         Get a lock on the document when filling the tree view
8165
8166 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8167
8168         * backend/ev-document-links.h:
8169         * pdf/ev-poppler.cc:
8170         * shell/ev-sidebar-links.c: (create_loading_model),
8171         (expand_open_links), (job_finished_callback):
8172
8173         Expand links when specified by the document.
8174         Depend on a poppler api (defined out for now)
8175
8176 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8177
8178         * shell/ev-properties.c: (ev_properties_dispose),
8179         (ev_properties_class_init), (dialog_destroy_cb),
8180         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8181         (ev_properties_set_document), (ev_properties_new),
8182         (ev_properties_show):
8183         * shell/ev-properties.h:
8184
8185         Make it an object, cleanup the code, api to show it as transient
8186         and to set the document.
8187
8188         * shell/ev-window.c: (ev_window_setup_document),
8189         (ev_window_cmd_file_properties):
8190
8191         Adapt to EvProperties changes, do not show multiple
8192         times, update it when document changes.
8193
8194 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8195
8196         * ps/gstypes.h:
8197         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8198         (ps_document_set_orientation), (ps_document_document_iface_init):
8199         * ps/ps-document.h:
8200
8201         Implement orientation here too
8202
8203         * shell/ev-properties.c: (ev_properties_new):
8204         * data/evince-properties.glade:
8205
8206         Hide the fonts page for backends that doesnt
8207         support it.     
8208
8209 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8210
8211         * backend/ev-document.c: (ev_document_set_orientation):
8212         * backend/ev-document.h:
8213         * pdf/ev-poppler.cc:
8214
8215         Add orientation api. Currently poppler api is not optimal,
8216         we need to set orientation every time we _get a page.
8217         I will try to fix that at some point.
8218
8219         * data/evince-ui.xml:
8220         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8221         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8222
8223         Add orientation menu items
8224
8225         * shell/ev-page-cache.c: (ev_page_cache_clear):
8226         * shell/ev-page-cache.h:
8227
8228         Add api to clear the cache
8229
8230         * shell/ev-view.c: (setup_caches), (clear_caches),
8231         (ev_view_set_document), (ev_view_zoom_out),
8232         (ev_view_set_orientation):
8233         * shell/ev-view.h:
8234
8235         Implement orientation changing
8236
8237 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8238
8239         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8240         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8241         * backend/ev-document-fonts.h:
8242
8243         Separate scan and fill so that we can incrementally fill from
8244         the main thread. Add a progress api.
8245
8246         * data/evince-properties.glade:
8247         * pdf/ev-poppler.cc:
8248         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8249         * shell/ev-jobs.h:
8250         * shell/ev-properties.c: (update_progress_label),
8251         (job_fonts_finished_cb), (setup_fonts_view):
8252
8253         Incrementally feel the list and show the progress
8254         percentage in a label like acrobat does.
8255
8256         You are going to need poppler cvs
8257
8258 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8259
8260         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8261         * backend/ev-document-fonts.h:
8262         * pdf/ev-poppler.cc:
8263
8264         Make fonts model fill incrementally.
8265
8266         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8267         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8268         (ev_job_queue_remove_job):
8269         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8270         (ev_job_fonts_new), (ev_job_fonts_run):
8271         * shell/ev-jobs.h:
8272
8273         New job for fonts scanning
8274
8275         * shell/ev-properties.c: (job_fonts_finished_cb),
8276         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8277         * shell/ev-properties.h:
8278         * shell/ev-window.c: (ev_window_cmd_file_properties):
8279
8280         Incrementally feel the treeview using the new job. Show Loading...
8281         message until scanning is completed.
8282
8283         Hopefully I didnt break the build without the poppler patch.
8284
8285 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8286
8287         * shell/ev-application.c: (ev_application_open):
8288         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8289         (ev_document_type_get_type), (ev_document_type_lookup):
8290         * shell/ev-document-types.h:
8291         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8292         * shell/ev-job-xfer.h:
8293         * shell/ev-window.c: (ev_window_clear_local_uri),
8294         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8295         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8296         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8297         
8298         Transfer remote documents to tmp directory to display them later.
8299
8300 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8301
8302         * backend/ev-document-info.h:
8303         * shell/ev-properties.c: (ev_properties_new):
8304
8305         s/GTime*/GTime. Not sure why we was using a pointer
8306         at all there!
8307
8308 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8309
8310         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8311         situations.  That situation is that you're using GTK+-HEAD with
8312         the patch at #306726 is applied, and you have a document with <
8313         1500 pages in it.  It's not quite as uniformly nice as the
8314         TreeView, but should be better in the long run.
8315
8316         I'm pretty sure I guarded against breaking compilation with
8317         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8318         I missed some.
8319
8320         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8321         widget yet, so I commented that code out
8322         enable_view_actions_for_widget() for now.  Need to figure this
8323         out.
8324
8325         * shell/ev-page-action.c (match_selected_cb): emit the right
8326         signals.  Our cool C-l completion now works.
8327
8328 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8329
8330         * backend/Makefile.am:
8331         * backend/ev-document-fonts.c:
8332         * backend/ev-document-links.c:
8333         * backend/ev-document.c: (ev_document_load):
8334         * backend/ev-document.h:
8335         * backend/ev-job-queue.c:
8336         * backend/ev-job-queue.h:
8337         * backend/ev-jobs.c:
8338         * backend/ev-jobs.h:
8339         * backend/ev-page-cache.c:
8340         * backend/ev-page-cache.h:
8341
8342         EvPageCache and EvJobs are moved to shell.
8343
8344         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8345         (ev_tmp_filename):
8346         * lib/ev-file-helpers.h:
8347         
8348         New helper to work with temporary files
8349         
8350         * shell/Makefile.am:
8351         * shell/ev-application.c: (ev_application_open):
8352         * shell/ev-application.h:
8353         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8354         (remove_job_from_async_queue), (add_job_to_async_queue),
8355         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8356         (handle_job), (search_for_jobs_unlocked),
8357         (no_jobs_available_unlocked), (ev_render_thread),
8358         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8359         (ev_job_queue_add_job), (move_job_async), (move_job),
8360         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8361         * shell/ev-job-queue.h:
8362         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8363         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8364         * shell/ev-job-xfer.h:
8365         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8366         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8367         (ev_job_links_class_init), (ev_job_render_init),
8368         (ev_job_render_dispose), (ev_job_render_class_init),
8369         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8370         (ev_job_thumbnail_class_init), (ev_job_load_init),
8371         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8372         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8373         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8374         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8375         * shell/ev-jobs.h:
8376         * shell/ev-page-action.c: (ev_page_action_set_document):
8377         * shell/ev-page-cache.c: (ev_page_cache_init),
8378         (ev_page_cache_class_init), (ev_page_cache_finalize),
8379         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8380         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8381         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8382         (ev_page_cache_get_title), (ev_page_cache_get_size),
8383         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8384         (ev_page_cache_get_height_to_page),
8385         (ev_page_cache_get_max_label_chars),
8386         (ev_page_cache_get_page_label),
8387         (ev_page_cache_has_nonnumeric_page_labels),
8388         (ev_page_cache_get_info), (ev_page_cache_next_page),
8389         (ev_page_cache_prev_page), (ev_page_cache_get):
8390         * shell/ev-page-cache.h:
8391         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8392         (ev_pixbuf_cache_clear_job_sizes),
8393         (ev_pixbuf_cache_add_jobs_if_needed),
8394         (ev_pixbuf_cache_set_page_range):
8395         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8396         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8397         * shell/ev-sidebar-thumbnails.c:
8398         (ev_sidebar_tree_selection_changed),
8399         (ev_sidebar_thumbnails_set_document):
8400         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8401         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8402         (ev_statusbar_get_context_id), (ev_statusbar_push),
8403         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8404         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8405         (ev_statusbar_set_progress):
8406         * shell/ev-statusbar.h:
8407         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8408         (ev_view_find_previous):
8409         * shell/ev-window.c: (ev_window_is_empty),
8410         (ev_window_setup_document), (password_dialog_response),
8411         (ev_window_clear_jobs), (ev_window_load_job_cb),
8412         (ev_window_xfer_job_cb), (ev_window_open_uri),
8413         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8414         (ev_window_print), (ev_window_print_range),
8415         (ev_window_state_event), (ev_window_cmd_view_reload),
8416         (menu_item_select_cb), (menu_item_deselect_cb),
8417         (view_status_changed_cb), (ev_window_dispose),
8418         (drag_data_received_cb), (ev_window_init):
8419         * shell/ev-window.h:
8420         * shell/main.c: (load_files):
8421         
8422         New statusbar to show progress on idle. Two new jobs - 
8423         xfer job and load job to load document in background. And update
8424         of page_cache clients to new location of code.
8425
8426 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8427
8428         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8429         selection in open dialog. It also remembers the last visited directory 
8430         in the current session.
8431
8432 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8433
8434         * shell/ev-properties.c: (ev_properties_new):
8435         * shell/ev-properties.h:
8436         * shell/ev-window.c: (ev_window_cmd_file_properties):
8437         
8438         Get document info from page cache instead of document itself.
8439         This should fix crash related to race conditions described in
8440         bug 306545.
8441
8442 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8443
8444         * ps/ps-document.c: (ps_document_init),
8445         (send_ps), (get_page_box), (output), (catchPipe), (input),
8446         (stop_interpreter), (file_length), (file_readable),
8447         (check_filecompressedb), (ps_document_enable_interpreter),
8448         (document_load), (ps_async_renderer_render_pixbuf):
8449         * ps/ps-document.h:
8450
8451         Big cleanup of the ps code
8452
8453 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8454
8455         * backend/Makefile.am:
8456         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8457         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8458         * backend/ev-async-renderer.h:
8459
8460         Add an async renderer interface (method + callback) which
8461         is useful for backends like ps.
8462
8463         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8464         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8465         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8466         (ev_job_queue_add_job), (move_job_async), (move_job),
8467         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8468
8469         Add queues for async renderer, these are executed on the
8470         main thread.
8471
8472         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8473         (ev_job_render_run):
8474         * backend/ev-jobs.h:
8475
8476         If the backend support async renderer interface use it.
8477
8478         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8479         (setup_pixmap), (ps_document_get_type),
8480         (ps_async_renderer_render_pixbuf),
8481         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8482
8483         Implement async renderer interface.
8484
8485 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8486
8487         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8488
8489         Cleanup links job on exit.
8490
8491 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8494         (drag_data_get_cb), (drag_data_received_cb):
8495         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8496         (drag_data_get_cb), (parse_item_list),
8497         (egg_toolbar_editor_load_actions):
8498         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8499         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8500         (parse_item_list), (parse_toolbars):
8501         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8502         (dvi_pixbuf_put_pixel):
8503         
8504         Fix gcc 4.0 warnings
8505
8506 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8507
8508         * ps/ps-document.c: (start_interpreter):
8509
8510         Fix warning when loading ps
8511
8512 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8513
8514         * ps/ps-document.c: (output):
8515
8516         Fix crash when priting gs error messages.
8517
8518 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8519
8520         * backend/ev-page-cache.c: (_ev_page_cache_new):
8521         * backend/ev-page-cache.h:
8522
8523         Use a const to return title so that we dont double
8524         free it. Small cleanup and fix a leak.
8525
8526         * shell/ev-window.c: (update_window_title):
8527
8528         strdup value from get_title.
8529
8530 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8531
8532         * shell/ev-sidebar-links.c: (job_finished_callback),
8533         (ev_sidebar_links_set_document):
8534
8535         Cleanup the old job when changing document
8536
8537 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8538
8539         * shell/ev-stock-icons.c:
8540         * shell/ev-stock-icons.h:
8541         * shell/ev-window.c:
8542         
8543         Add stock icons for actions that can appear in toolbar. Fix for
8544         bug 306566.
8545
8546 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8547
8548         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8549         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8550         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8551         * backend/ev-page-cache.h:
8552         * shell/ev-view.c: (scroll_to_current_page),
8553         (view_update_range_and_current_page), (get_page_y_offset),
8554         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8555         (ev_view_size_request_continuous),
8556         (ev_view_zoom_for_size_continuous_and_dual_page),
8557         (ev_view_zoom_for_size_continuous):
8558         
8559         More compact EvView layout in document with pages of different size.
8560
8561 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8562
8563         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8564         compilation.
8565
8566 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8567
8568         * shell/ev-view.c: (view_set_adjustment_values):
8569         * shell/ev-window.c: (ev_window_cmd_file_properties):
8570         
8571         A bit different fix for rounding problem but it has no
8572         problems on startup. Make properties window transient to parent.
8573
8574 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8575
8576         * pdf/ev-poppler.cc:
8577         
8578         More commenting of font stuff.
8579
8580 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8581
8582         * pdf/ev-poppler.cc:
8583
8584         Comment out some more fonts stuff. Should really
8585         work without the poppler patch now.
8586
8587 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8588
8589         * pdf/ev-poppler.cc:
8590
8591         Adapt to api change
8592
8593 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8594
8595         * data/evince-properties.glade:
8596         * pdf/ev-poppler.cc:
8597         * shell/ev-properties.c: (setup_fonts_view):
8598
8599         Set the column title. Show the dialog only
8600         once everything is setup.
8601         Getting font info can be very slow... will
8602         prolly need to make this threaded too.
8603
8604 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8605
8606         * backend/Makefile.am:
8607         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8608         (ev_document_fonts_get_fonts_model):
8609         * backend/ev-document-fonts.h:
8610         * data/evince-properties.glade:
8611         * pdf/ev-poppler.cc:
8612         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8613         * shell/ev-properties.h:
8614         * shell/ev-window.c: (ev_window_cmd_file_properties):
8615
8616         Implement fonts list. Defined out for now, since it depends
8617         on a not yet committed poppler patch.
8618
8619 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8620
8621         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8622         page + 1.
8623
8624         * shell/ev-window.c: Make sure we add the timeout when we get a
8625         focus-in event.
8626
8627         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8628         adjustment->value before calculating the zoom factor to average
8629         out all of our rounding errors.  The page no longer 'drifts' when
8630         resizing.
8631
8632 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8633
8634         * data/evince-properties.glade:
8635         * shell/ev-properties.c: (ev_properties_format_date),
8636         (set_property):
8637         
8638         Labels don't expand when the dialogue is resized.
8639         strftime result needs to be converted to UTF-8. Thanks
8640         to Christian Persch <chpe@gnome.org>.
8641
8642 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8643
8644         * data/evince-properties.glade:
8645
8646         Hide the fonts tab
8647
8648 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8649
8650         * backend/ev-document-info.h:
8651         * backend/ev-document.c: (ev_document_info_free):
8652         * data/evince-properties.glade:
8653         * pdf/ev-poppler.cc:
8654         * ps/ps-document.c: (ps_document_get_info):
8655         * shell/ev-properties.c: (ev_properties_format_date),
8656         (set_property), (ev_properties_new):
8657         * shell/ev-properties.h:
8658         * shell/ev-window.c: (ev_window_cmd_file_properties):
8659
8660         Rework properties code to take only EvPropertyInfo
8661         in the constructor so that it can be useful for
8662         nautilus plugin too.
8663
8664         Deal with backends that doesnt support some properties.
8665         Make set property code generic.
8666
8667 2005-06-04  Christian Persch <chpe@gnome.org>
8668
8669         * data/evince-properties.glade:
8670
8671         fix spacings, make resizeable, and make data labels
8672         selectable + ellipsised
8673
8674 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8675
8676         * backend/ev-document-info.h:
8677         * data/Makefile.am:
8678         * data/evince-ui.xml:
8679         * pdf/ev-poppler.cc:
8680         * shell/Makefile.am:
8681         * shell/ev-window.c: (update_action_sensitivity),
8682         (ev_window_cmd_file_properties):
8683
8684         Initial go at file properties. Patch by
8685         Emil Soleyman-Zomalan <emil@soleyman.com>.
8686         Needs love see #169583
8687
8688 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * ps/ps-document.c: (output):
8691         * ps/ps.c: (psscan):
8692
8693         Try to render even if psscan fails.
8694
8695 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * ps/ps.c: (psscan), (pscopydoc):
8698
8699         Port buffered reading code from gv
8700
8701 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8702
8703         * ps/ps-document.c: (interpreter_message), (output):
8704
8705         Do not fail on interpreter messages
8706
8707 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8708
8709         * backend/ev-document-misc.c:
8710         (ev_document_misc_get_thumbnail_frame):
8711
8712         Pages can be 0 x 0, dont assert on this case
8713
8714 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8715
8716         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8717         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8718
8719         Correctly manage our reference on document. Finally the reload
8720         huge leak is gone...
8721
8722 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8723
8724         * ps/ps-document.c: (ps_document_dispose):
8725
8726         Forgot to chain it to the parent. Thanks chpe.
8727
8728 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8729
8730         * ps/ps-document.c: (ps_document_dispose),
8731         (ps_document_class_init), (stop_interpreter), (document_load):
8732
8733         Cleanup dispose a bit. Dont leak the whole pixmap.
8734
8735 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8736
8737         * pdf/ev-poppler.cc:
8738
8739         Release the poppler document on dispose
8740
8741 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8742
8743         * shell/ev-view.c: (ev_view_set_document):
8744
8745         Release ref on the pixbuf cache when changing
8746         document.
8747
8748 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8749
8750         * ps/ps-document.c: (ps_document_get_info):
8751
8752         Fix a double free
8753
8754 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8755
8756         * backend/ev-page-cache.c: (ev_page_cache_init),
8757         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8758         * backend/ev-page-cache.h:
8759         * shell/ev-page-action.c: (page_changed_cb):
8760         
8761         Set page action entry width depending on labels width. Fix
8762         for bug 305202.
8763
8764 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8765
8766         * backend/ev-link.c: (ev_link_class_init):
8767
8768         Allow -1 as page value (error)
8769
8770 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8771
8772         * shell/ev-sidebar-thumbnails.c:
8773         (ev_sidebar_thumbnails_set_document):
8774         * shell/ev-view.c: (scroll_to_current_page),
8775         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8776         (page_changed_cb), (on_adjustment_value_changed),
8777         (ev_view_set_document):
8778
8779         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8780         Fix bug 305377
8781
8782 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8783
8784         * configure.ac:
8785         * djvu/djvu-document.c: (djvu_document_get_page_size):
8786
8787         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8788         bug 301993.
8789
8790 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8791
8792         * shell/ev-view.c (draw_one_page): modify the expose handling to
8793         get the shadows.
8794
8795         * shell/ev-window.c (update_action_sensitivity): Respect
8796         permissions field.  Kowtow to the man.
8797
8798         * pdf/ev-poppler.cc: Get the permissions field.
8799
8800         * tiff/*c: Make a tiny bit more robust.
8801
8802 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8803
8804         * djvu/djvu-document.c:
8805         
8806         Pop messages from djvu context message queue.
8807
8808 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8809
8810         * configure.ac, Makefile.am, shell/Makefile.am:
8811         * tiff/Makefile.am, shell/ev-document-types.c:
8812         
8813         Cleanup tiff configure checks. Fix for bug 305218.
8814
8815 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8816
8817         * configure.ac: Added "uk" to ALL_LINGUAS.
8818
8819 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8820
8821         * cut-n-paste/zoom-control/ephy-zoom.c:
8822         (ephy_zoom_get_changed_zoom_level):
8823         * cut-n-paste/zoom-control/ephy-zoom.h:
8824         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8825         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8826         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8827         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8828         (zoom_control_changed_cb), (ev_window_init):
8829         
8830         Fix minor points related to moving best fit up. Introduce
8831         "zoom" property and make zoom control change it's value on
8832         notify::zoom signals. Fix for 305080.
8833
8834 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8835
8836         * data/evince-ui.xml:
8837         * shell/ev-window.c: (set_view_actions_sensitivity):
8838         
8839         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8840
8841 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8842
8843         * configure.ac:
8844
8845         Depends on poppler 0.3.2
8846
8847 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * cut-n-paste/recent-files/egg-recent-item.c:
8850         (egg_recent_item_get_short_name):
8851         * cut-n-paste/toolbar-editor/Makefile.am:
8852         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8853         (new_pixbuf_from_widget):
8854         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8855         * cut-n-paste/toolbar-editor/egg-marshal.c:
8856         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8857         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8858
8859         Sync
8860
8861 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8862
8863         * tiff/tiff-document.c: Rough TIFF backend.
8864
8865 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * NEWS:
8868         * configure.ac:
8869         * cut-n-paste/toolbar-editor/Makefile.am:
8870
8871         Release 0.3.1
8872
8873 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8876         (ev_view_find_next), (ev_view_find_previous):
8877
8878         Remove the locks around get_n_results   
8879
8880 2005-05-21  Juerg Billeter  <j@bitron.ch>
8881
8882         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8883
8884         Pass correct number of pages to poppler.
8885
8886 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8887
8888         * configure.ac:
8889         * data/Makefile.am:
8890         * data/evince.desktop.in: 
8891         * data/evince.desktop.in.in:
8892         * po/POTFILES.in:
8893         
8894         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8895
8896 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8897
8898         * shell/ev-view.c: (view_update_adjustments),
8899         (view_set_adjustment_values): cast adjustmen->value to (int)
8900         before using it.  Otherwise, we get off by a pixel in some
8901         situations.
8902
8903         (draw_one_page): Draw the border on expose.
8904
8905 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8906
8907         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8908         adjustment when the mode changes, #304923
8909
8910 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8911
8912         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8913         flickering on resize but still use gdk_window_scroll on
8914         scrolling
8915
8916 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8917
8918         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8919         option, #170458
8920
8921 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8922
8923         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8924         second page on page_changed if possible, #304669
8925
8926 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8927
8928         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8929         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8930
8931 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8932
8933         * .cvsignore:
8934         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8935         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8936         (ev_view_zoom_for_size_presentation),
8937         (ev_view_zoom_for_size_continuous_and_dual_page),
8938         (ev_view_zoom_for_size_continuous),
8939         (ev_view_zoom_for_size_dual_page),
8940         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8941         * shell/ev-view.h:
8942         * shell/ev-window.c: (update_view_size),
8943         (ev_window_sizing_mode_changed_cb):
8944
8945         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8946         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8947         an infinite loop, #304769
8948
8949
8950 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8951
8952         * data/evince-ui.xml:
8953         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8954         * shell/ev-window.c: (set_view_actions_sensitivity):
8955
8956         Make PgUp/Down behave like Space
8957
8958 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8959
8960         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8961         * backend/ev-ps-exporter.h:
8962         * pdf/ev-poppler.cc:
8963         * ps/ps-document.c: (ps_document_ps_export_begin):
8964         * shell/ev-print-job.c: (idle_print_handler):
8965
8966         Adapt to new poppler api
8967
8968 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8971         (ephy_zoom_control_init):
8972
8973         Translate zoom levels
8974
8975 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8976
8977         * cut-n-paste/zoom-control/ephy-zoom.c:
8978         (ephy_zoom_get_zoom_level_index):
8979
8980         Fix current zoom -> zoom control match
8981
8982 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8983
8984         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8985         rather than the scrolled_window that it's in. Fixes bug #304655.
8986
8987 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8988
8989         * shell/ev-view.c: (view_update_adjustments),
8990         (view_set_adjustment_values), (view_update_range_and_current_page),
8991         (view_scroll_to_page), (set_scroll_adjustment),
8992         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8993         (ev_view_scroll), (ev_view_scroll_view),
8994         (ensure_rectangle_is_visible), (find_page_at_location),
8995         (get_link_at_location), (go_to_link), (status_message_from_link),
8996         (ev_view_size_request_continuous_dual_page),
8997         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8998         (ev_view_unrealize), (ev_view_expose_event),
8999         (ev_view_button_press_event), (ev_view_motion_notify_event),
9000         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9001         (draw_rubberband), (highlight_find_results), (draw_one_page),
9002         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9003         (ev_view_init), (find_changed_cb), (page_changed_cb),
9004         (on_adjustment_value_changed), (ev_view_new),
9005         (ev_view_set_document), (ev_view_set_zoom),
9006         (ev_view_set_continuous), (ev_view_set_dual_page),
9007         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9008         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9009         (ev_view_zoom_for_size_presentation),
9010         (ev_view_zoom_for_size_continuous_dual_page),
9011         (ev_view_zoom_for_size_continuous),
9012         (ev_view_zoom_for_size_dual_page),
9013         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9014         (ev_view_get_status), (ev_view_set_status),
9015         (update_find_status_message), (ev_view_get_find_status),
9016         (ev_view_set_find_status), (jump_to_find_result),
9017         (jump_to_find_page), (compute_selections), (clear_selection),
9018         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9019         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9020         (ev_view_update_primary_selection),
9021         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9022         * shell/ev-view.h:
9023         * shell/ev-window.c: (ev_window_open_page_label),
9024         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9025         (ev_window_init):
9026         * shell/ev-window.h:
9027         * shell/main.c: (load_files):
9028
9029         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9030         when resizing.  Remove the bin_window().  Also, patch from James
9031         Bowes to fix command line page, #300641
9032         
9033 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * data/evince-ui.xml:
9036         * shell/ev-view.c:
9037         * shell/ev-view.h:
9038         * shell/ev-window.c: (update_action_sensitivity):
9039
9040         Get rid of View->Normal Size, it's just confusing
9041
9042 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9043
9044         * backend/ev-document-info.h:
9045         * backend/ev-document.c: (ev_document_info_free): Free the
9046         EvDocumentInfo.
9047
9048         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9049         (clear_range), (add_range), (update_visible_range),
9050         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9051         (ev_sidebar_thumbnails_set_document):
9052         * shell/ev-window.c: (ev_window_setup_document): Only render the
9053         visible thumbnails.  It takes an instant to render, but it uses
9054         much less memory.
9055
9056 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9057
9058         * shell/ev-sidebar-links.c: (popup_menu_cb):
9059
9060         Select first item
9061
9062 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9063
9064         * lib/Makefile.am:
9065         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9066         (button_press_cb), (ev_sidebar_links_construct):
9067
9068         Show the popup menu also on keybindings
9069
9070 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9071
9072         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9073         * shell/ev-window.h:
9074
9075         Expose api to print a range (with dialog). Make private _print use
9076         it.
9077
9078         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9079         (ev_sidebar_links_construct):
9080
9081         Show a print context menu on linkx, it prints the selected
9082         section.
9083
9084 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9085
9086         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9087         button.
9088
9089 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9090
9091         * AUTHORS:
9092
9093         Update
9094
9095         * shell/ev-window.c: (build_comments_string),
9096         (ev_window_cmd_help_about):
9097
9098         Show poppler version/backend and authors
9099
9100 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9101
9102         * cut-n-paste/zoom-control/ephy-zoom.c:
9103         (ephy_zoom_get_zoom_level_index):
9104         * cut-n-paste/zoom-control/ephy-zoom.h:
9105
9106         Move the best fit items at the top of the list
9107
9108 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * shell/ev-marshal.list:
9111         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9112         (activate_cb), (match_selected_cb), (activate_link_cb),
9113         (connect_proxy), (ev_page_action_class_init):
9114         * shell/ev-page-action.h:
9115
9116         Use signals to notify action activation. Hopefully
9117         I did not break completion since I cant test...
9118
9119         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9120         (register_custom_actions):
9121
9122         Connect to page selector actions and also grab focus on
9123         the view when activated.
9124
9125 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9126
9127         * pdf/ev-poppler.cc:
9128         * backend/ev-page-cache.c: make page size calculation consistent
9129         and set it to (int)( width * scale + 0.5).  This makes the weird
9130         line going through the middle of the page go away.
9131
9132         * shell/ev-view.c: move painting the background page after
9133         checking the expose area covers us.
9134
9135 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * data/evince-password.glade:
9138         
9139         Mark labels as not translatable. Fix for bug 302842.
9140
9141 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9142
9143         * configure.ac: Added "es" to ALL_LINGUAS.
9144
9145 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9146
9147         * data/evince-toolbar.xml:
9148         * shell/ev-window.c: (update_action_sensitivity),
9149         (ev_window_setup_document), (ev_window_set_page_mode),
9150         (ev_window_init):
9151
9152         Remove some leftover code from jrb first continous
9153         attempt. Use the new actions, we still need good icons
9154         though...
9155
9156 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9157
9158         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9159
9160         Update label when connecting proxy. Fix a warning with NULL
9161         page_cache.
9162
9163 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9164
9165         * data/evince-ui.xml:
9166         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9167         * shell/ev-page-action.h:
9168         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9169
9170         Add mnemonic for edit toolbar.
9171         ctrl+l focus the page entry.
9172
9173 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9174
9175         * lib/Makefile.am:
9176         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9177         (ev_window_init):
9178         * shell/main.c: (main):
9179
9180         Put the toolbar xml in evince own dot dir
9181
9182 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9183
9184         * shell/ev-window.c: (ev_window_init):
9185
9186         Make the toolbar not removable
9187
9188 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9189
9190         * data/evince-ui.xml:
9191         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9192         * shell/ev-sidebar-links.h:
9193         * shell/ev-sidebar-thumbnails.c:
9194         (ev_sidebar_thumbnails_get_treeview):
9195         * shell/ev-sidebar-thumbnails.h:
9196         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9197         (ev_view_class_init):
9198         * shell/ev-view.h:
9199         * shell/ev-window.c: (update_action_sensitivity),
9200         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9201         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9202         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9203         (ev_window_init):
9204
9205         This is evil... Make space/backspace global accelerators but
9206         enable them only for some widgets (sidebars and view).
9207         I dont like it, but I dont know a better way... :/
9208
9209 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9212         (ev_page_action_widget_finalize),
9213         (ev_page_action_widget_class_init), (update_page_cache):
9214
9215         Keep a weak reference on proxy->page_cache so that we
9216         dont try to disconnect the signal if the object is already
9217         gone. Maybe there is a better way to cleanup reference handling
9218         in page action though...
9219
9220 2005-05-10  Juerg Billeter  <j@bitron.ch>
9221
9222         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9223         * backend/ev-ps-exporter.h:
9224         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9225         * ps/ps-document.c: (ps_document_ps_export_begin):
9226         
9227         Change api to pass print range to ps_exporter_begin. The pdf backend
9228         requires this information.
9229         
9230         * shell/ev-print-job.c: (idle_print_handler):
9231         
9232         Adapt to api change
9233
9234 2005-05-10  Juerg Billeter  <j@bitron.ch>
9235
9236         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9237         (idle_print_handler)
9238         * shell/ev-window.c: (ev_window_print):
9239
9240         Support printing page range, based on patch by Amaury Jacquot
9241
9242 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9243
9244         * data/evince-toolbar.xml:
9245
9246         Add zoom control to available items
9247
9248 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9249
9250         * shell/ev-window.c: (update_action_sensitivity):
9251
9252         Set slash action insensitive when appropriate
9253
9254 2005-05-10  Christian Persch <chpe@gnome.org>
9255
9256         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9257
9258         Fix warning on the overflow menu
9259
9260 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9263
9264         Check for uri correctness/existence
9265
9266 2005-05-09  Juerg Billeter  <j@bitron.ch>
9267
9268         * shell/ev-window.c: (using_postscript_printer):
9269
9270         LPD printers use postscript, too
9271
9272 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * shell/ev-window.c: (register_custom_actions):
9275
9276         The zoom one is actually sort of useful,
9277         put it back
9278
9279 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * shell/ev-window.c: (register_custom_actions):
9282
9283         Hide page/zoom controls from overflow, they
9284         are useless.
9285
9286 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * cut-n-paste/update-from-egg.sh:
9289         
9290         Share it between all cut-n-paste subdirs
9291
9292         * cut-n-paste/recent-files/Makefile.am:
9293
9294         Fix to use "global" update-from-egg.sh
9295
9296         * cut-n-paste/recent-files/egg-recent-model.c:
9297         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9298         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9299         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9300         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9301
9302         Update from libegg
9303
9304         * cut-n-paste/toolbar-editor/Makefile.am:
9305
9306         Fix to use "global" update-from-egg.sh
9307
9308         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9309
9310         Update from libegg
9311
9312 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9313
9314         * configure.ac:
9315         * cut-n-paste/Makefile.am:
9316         * cut-n-paste/recent-files/Makefile.am:
9317         * cut-n-paste/toolbar-editor/.cvsignore:
9318         * cut-n-paste/toolbar-editor/Makefile.am:
9319         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9320         (egg_editable_toolbar_get_type), (get_toolbar_position),
9321         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9322         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9323         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9324         (set_item_drag_source), (create_item_from_action), (create_item),
9325         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9326         (popup_toolbar_context_menu_cb), (free_dragged_item),
9327         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9328         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9329         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9330         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9331         (item_added_cb), (item_removed_cb),
9332         (egg_editable_toolbar_construct),
9333         (egg_editable_toolbar_disconnect_model),
9334         (egg_editable_toolbar_deconstruct),
9335         (egg_editable_toolbar_set_model),
9336         (egg_editable_toolbar_set_ui_manager),
9337         (egg_editable_toolbar_set_property),
9338         (egg_editable_toolbar_get_property),
9339         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9340         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9341         (egg_editable_toolbar_new_with_model),
9342         (egg_editable_toolbar_get_edit_mode),
9343         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9344         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9345         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9346         (new_pixbuf_from_widget), (new_separator_pixbuf),
9347         (update_separator_image), (style_set_cb),
9348         (_egg_editable_toolbar_new_separator_image),
9349         (egg_editable_toolbar_get_model):
9350         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9351         * cut-n-paste/toolbar-editor/egg-marshal.c:
9352         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9353         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9354         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9355         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9356         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9357         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9358         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9359         (editor_drag_data_delete_cb), (drag_data_get_cb),
9360         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9361         (editor_create_item), (update_editor_sheet), (setup_editor),
9362         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9363         (parse_item_list), (model_has_action), (update_actions_list),
9364         (egg_toolbar_editor_load_actions):
9365         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9366         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9367         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9368         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9369         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9370         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9371         (egg_toolbars_model_add_separator), (impl_add_item),
9372         (parse_item_list), (egg_toolbars_model_add_toolbar),
9373         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9374         (impl_get_item_data), (impl_get_item_type),
9375         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9376         (egg_toolbars_model_init), (free_toolbar),
9377         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9378         (egg_toolbars_model_remove_toolbar),
9379         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9380         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9381         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9382         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9383         (egg_toolbars_model_get_item_data),
9384         (egg_toolbars_model_get_item_type):
9385         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9386         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9387         * data/Makefile.am:
9388         * data/evince-toolbar.xml:
9389         * data/evince-ui.xml:
9390         * data/hand-open.png:
9391         * po/POTFILES.in:
9392         * shell/Makefile.am:
9393         * shell/ev-window.c: (update_chrome_visibility),
9394         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9395         (ev_window_dispose), (ev_window_init):
9396
9397         Implement epiphany like toolbar editor. Based on patch by
9398         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9399
9400 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9403
9404         Use set_cursor instead of set_selection, so that
9405         the keyboard focus moves too.
9406
9407 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9408
9409         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9410
9411         Fix infinite loop when loading Type1 fonts
9412
9413 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9414
9415         * data/evince-ui.xml:
9416         * shell/ev-window.c:
9417
9418         Slash -> Find
9419
9420 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9421
9422         * configure.ac:
9423
9424         Make --disable really disable
9425
9426 2005-05-07  Juerg Billeter  <j@bitron.ch>
9427
9428         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9429
9430         Compare page labels even without has_labels set, fixes setting page
9431         with entry
9432
9433 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9434
9435         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9436         (ev_view_set_cursor), (ev_view_button_press_event),
9437         (ev_view_motion_notify_event), (ev_view_button_release_event),
9438         (ev_view_init):
9439
9440         Implement middle button scrolling. Based on a patch
9441         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9442
9443 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9444
9445         * shell/ev-document-types.c: (get_slow_mime_type),
9446         (get_document_type_from_mime), (ev_document_type_lookup):
9447         * shell/ev-document-types.h:
9448
9449         Change api to lookup from uri. Do fast lookup first, if the
9450         type is unknown try with data sniffing.
9451
9452         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9453         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9454
9455         Adapt to api change
9456
9457 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * thumbnailer/Makefile.am:
9460
9461         Fix distcheck
9462
9463 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * NEWS:
9466         * configure.ac:
9467
9468         Release 0.3.0
9469
9470         * data/evince-ui.xml:
9471
9472         Hide presentation mode for now
9473
9474         * shell/ev-view.c: (highlight_find_results):
9475
9476         Show current find selection only on current page
9477
9478 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9479
9480         * shell/ev-view.c: (ev_view_select_all):
9481
9482         Compute size of the actual page, not of
9483         the current one.
9484
9485 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9488         (view_rect_to_doc_rect), (compute_selections),
9489         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9490         (ev_view_copy), (ev_view_primary_get_cb),
9491         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9492         (ev_view_button_press_event), (ev_view_motion_notify_event),
9493         (ev_view_button_release_event), (page_changed_cb):
9494
9495         Fix text selection
9496
9497 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9498
9499         * shell/ev-view.c: (compute_border), (get_page_extents),
9500         (doc_rect_to_view_rect), (highlight_find_results),
9501         (ev_view_bin_expose), (ev_view_select_all),
9502         (ev_view_motion_notify_event), (update_find_status_message),
9503         (jump_to_find_result), (jump_to_find_page):
9504
9505         First go at fixing search, still buggy
9506
9507 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9508
9509         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9510         dropdown box and button at the top of the sidebar.
9511
9512 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9513
9514         * configure.ac: Output zoom-control Makefile.
9515         * cut-n-paste/Makefile.am: build zoom-control subdir.
9516         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9517         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9518         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9519         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9520         * cut-n-paste/zoom-control/ephy-zoom.c:
9521         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9522         from epiphany, and modified to add a separator into the menu.
9523         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9524         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9525         zoom-control action.
9526         * shell/Makefile.am: Include zoom-control flags.
9527         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9528         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9529         (ev_view_zoom_for_size_presentation),
9530         (ev_view_zoom_for_size_continuous_and_dual_page),
9531         (ev_view_zoom_for_size_continuous),
9532         (ev_view_zoom_for_size_dual_page),
9533         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9534         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9535         ev_view_get_zoom and ev_view_get_sizing_mode.
9536         * shell/ev-view.h:
9537         * shell/ev-window.c: (update_action_sensitivity),
9538         (update_sizing_buttons), (zoom_control_changed_cb),
9539         (register_custom_actions): Initialize and use the zoom-control 
9540         widget.
9541
9542 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9543
9544         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9545         preview cache back to 1.  Don't know when it got set to 0.
9546         
9547         * shell/ev-view.c: (compute_border), (ev_view_realize),
9548         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9549         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9550         (ev_view_get_fullscreen), (ev_view_set_presentation),
9551         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9552         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9553         * shell/ev-view.h:
9554         * shell/ev-window.c:
9555         (update_chrome_visibility),
9556         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9557         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9558         (update_document_mode), (ev_window_update_fullscreen_action),
9559         (ev_window_fullscreen), (ev_window_unfullscreen),
9560         (ev_window_cmd_view_fullscreen),
9561         (ev_window_update_presentation_action),
9562         (ev_window_run_presentation), (ev_window_stop_presentation),
9563         (ev_window_cmd_view_presentation), (ev_window_state_event),
9564         (ev_window_focus_in_event), (ev_window_focus_out_event),
9565         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9566         * data/evince-ui.xml: Initial presentation mode.  We should
9567         probably hide this until it's done, as it's quite rough.  Also,
9568         change full-screen to fullscreen and add two getters to EvView.
9569
9570 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9571
9572         * shell/ev-page-action.c: (update_page_cache),
9573         (ev_page_action_dispose):
9574         * shell/ev-window.c: (destroy_fullscreen_popup),
9575         (ev_window_create_fullscreen_popup):
9576
9577         Use connect_object rather than explicitly
9578         disconnect on dispose.
9579
9580 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9581
9582         * shell/ev-page-action.c: (update_page_cache),
9583         (ev_page_action_dispose):
9584
9585 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9586
9587         * backend/ev-page-cache.c: (_ev_page_cache_new),
9588         (ev_page_cache_set_page_label),
9589         (ev_page_cache_has_nonnumeric_page_labels):
9590         * backend/ev-page-cache.h:
9591         * shell/ev-page-action.c: (update_pages_label):
9592         
9593         If all page labels are numeric, fallback to default
9594         way to display number of pages. See bug 173185.
9595
9596 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9597
9598         * shell/ev-page-action.c: (ev_page_action_dispose):
9599         * shell/ev-view.c: (view_update_range_and_current_page):
9600         * shell/ev-window.c: (ev_window_dispose):
9601         
9602         Set page on scroll in continuous mode. Fixes bug 301986.
9603         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9604
9605 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9606
9607         * configure.ac:
9608
9609         Require poppler 0.3.0
9610
9611 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9612         
9613         * shell/Makefile.am, configure.ac: Fix build problems
9614         with t1lib. Bug 301996.
9615
9616 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9617
9618         * shell/ev-view.c: (ev_view_scroll_event):
9619         
9620         Scroll up increase zoom
9621
9622 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9623
9624         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9625         (ev_view_set_sizing_mode),
9626         (ev_view_zoom_for_size_continuous_and_dual_page),
9627         (ev_view_zoom_for_size_continuous):
9628         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9629         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9630         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9631         (ev_window_init):
9632
9633         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9634         Fix for 165473 and 165472.
9635
9636 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9637
9638         * po/POTFILES.in:
9639         * thumbnailer/Makefile.am:
9640         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9641         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9642         * thumbnailer/evince-thumbnailer.schemas.in:
9643         
9644         Make thumbnailer schemas translatable. Fix for bug 301773
9645         
9646         * thumbnailer/evince-thumbnailer-djvu.schemas:
9647         * thumbnailer/evince-thumbnailer-dvi.schemas:
9648         * thumbnailer/evince-thumbnailer.schemas:
9649
9650         Removed files
9651
9652 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9653
9654         * shell/ev-view.c (ev_view_init): forgot to set this.
9655
9656 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9657
9658         * shell/ev-view.c: (find_page_at_location),
9659         (get_link_at_location),
9660         (ev_view_set_show_border), (ev_view_set_spacing),
9661         (ev_view_zoom_for_size_continuous_and_dual_page),
9662         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9663         Also, add a quick fix measuring of widths.  Also, removed
9664         ev_view_set_spacing and ev_view_set_show_border.
9665         
9666         * shell/ev-window.c: (ev_window_unfullscreen),
9667         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9668
9669 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9670
9671         * shell/ev-view.c: (view_update_range_and_current_page),
9672         (page_changed_cb):
9673         
9674         Fix crash on exit and scrolling to page in continuous view.
9675
9676 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9677
9678         * TODO:
9679         * backend/ev-page-cache.c: (_ev_page_cache_new),
9680         (ev_page_cache_get_max_width_size),
9681         (ev_page_cache_get_max_height_size):
9682         * backend/ev-page-cache.h:
9683         * data/evince-ui.xml:
9684         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9685         * shell/ev-view.c: (view_update_adjustments),
9686         (view_update_range_and_current_page), (get_bounding_box_size),
9687         (ev_view_size_request_continuous_and_dual_page),
9688         (ev_view_size_request_continuous),
9689         (ev_view_size_request_dual_page),
9690         (ev_view_size_request_single_page), (ev_view_size_request),
9691         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9692         (ev_view_bin_expose), (ev_view_expose_event),
9693         (ev_view_set_property), (ev_view_get_property),
9694         (ev_view_class_init), (ev_view_init), (ev_view_new),
9695         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9696         (ev_view_set_dual_page), (ev_view_set_full_screen),
9697         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9698         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9699         (ev_view_zoom_out), (zoom_for_size_fit_width),
9700         (zoom_for_size_best_fit),
9701         (ev_view_zoom_for_size_continuous_and_dual_page),
9702         (ev_view_zoom_for_size_continuous),
9703         (ev_view_zoom_for_size_dual_page),
9704         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9705         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9706         * shell/ev-view.h:
9707         * shell/ev-window.c: (update_action_sensitivity),
9708         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9709         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9710         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9711         (ev_window_cmd_view_zoom_out), (update_view_size),
9712         (ev_window_set_sizing_mode), (ev_window_init):
9713
9714         Add Continuous and Dual page modes.
9715
9716 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9717
9718         * dvi/dvi-document.c: (dvi_document_load),
9719         (dvi_document_thumbnails_get_thumbnail),
9720         (dvi_document_init_params): Fix up some mixups between
9721         width and height to correct thumbnail rendering.
9722
9723 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9724
9725         * dvi/mdvi-lib/private.h:
9726         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9727         
9728         Suppess output for kpathsea during font generation. Thanks to
9729         James Bowes
9730
9731 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9732
9733         * NEWS:
9734         * configure.ac:
9735
9736         Release 0.2.1
9737
9738         * Makefile.am: fix distcheck.
9739
9740 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9741
9742         * shell/ev-sidebar-links.c: (selection_changed_callback),
9743         (update_page_callback), (row_activated_callback),
9744         (job_finished_callback), (ev_sidebar_links_set_document):
9745         
9746         Fix for bug #169901. Double click on links expands tree.
9747
9748 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9749
9750         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9751         hard-coded style. Fix for bug 170111
9752
9753 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9754
9755         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9756         locking.
9757
9758 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9759
9760         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9761
9762 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9763
9764         * pdf/ev-poppler.cc:
9765         * shell/ev-view.c: (highlight_find_results):
9766
9767         Fix find on single page documents
9768
9769 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9770
9771         * data/evince.schemas.in: fix for bug 301390
9772
9773 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9774
9775         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9776         (ev_view_zoom_out), (ev_view_zoom_normal):
9777         * shell/ev-view.h:
9778         * shell/ev-window.c: (update_action_sensitivity),
9779         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9780         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9781         (ev_window_cmd_view_normal_size):
9782
9783         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9784         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9785         better than oom. 
9786
9787 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9788
9789         * configure.ac:
9790
9791         Depend on 2.57, 2.59 doesnt seem to be necessary
9792
9793 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9794
9795         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9796         (create_tool_item):
9797
9798         Put back total number of pages as (1 of 1234)
9799
9800 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9801
9802         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9803         remove the job.
9804
9805         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9806         function.  This helps debugging.
9807
9808 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9809
9810         * djvu/djvu-document.c: (djvu_document_class_init),
9811         (djvu_document_get_info), (djvu_document_document_iface_init):
9812         * dvi/dvi-document.c: (dvi_document_class_init),
9813         (dvi_document_get_info), (dvi_document_document_iface_init):
9814
9815         Dummy implementation of get_info method for dvi and
9816         djvu. Fix crashes with those backends
9817
9818 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9819
9820         * data/evince.desktop.in:
9821
9822         Add application/x-gzpostscript
9823
9824 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9825
9826         * data/evince.schemas.in: Added real long descriptions, 
9827         closes bug 172496 
9828
9829         * README: Added actual text, closes bug 171869
9830
9831 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9832
9833         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9834
9835         Thumbnail page 0
9836
9837 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9838
9839         * backend/ev-document-info.h:
9840
9841         s/GDate */GDate so we can just use g_free
9842
9843 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9844
9845         * shell/ev-window.c: (update_document_mode),
9846         (ev_window_setup_document):
9847
9848         Show the window in fullscreen when specified by
9849         the document
9850
9851 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9852
9853         * backend/ev-document.c: (ev_document_class_init),
9854         (ev_document_get_info), (ev_document_render_pixbuf):
9855         * backend/ev-document.h:
9856         * backend/ev-page-cache.c: (_ev_page_cache_new):
9857         * pdf/ev-poppler.cc:
9858         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9859         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9860         * ps/ps-document.c: (ps_document_class_init), (document_load),
9861         (ps_document_get_info), (ps_document_document_iface_init):
9862
9863         Remove get_title from the interface, we can just use document info
9864
9865 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9866
9867         * backend/Makefile.am:
9868         * backend/ev-document.c: (ev_document_render_get_info):
9869         * backend/ev-document.h:
9870         * pdf/ev-poppler.cc:
9871
9872         Initial support for document info. Based on jrb patch.
9873
9874 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9875
9876         * shell/ev-window.c: (ev_window_state_event),
9877         (ev_window_class_init), (ev_window_init):
9878         
9879         Doesn't show resize grip when maximized. See bug #301053
9880
9881 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9882
9883         * po/POTFILES.in:
9884         
9885         ev-sidebar-thumbnails now has translatable labels
9886         
9887         * shell/Makefile.am:
9888         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9889         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9890         (ev_sidebar_links_page_iface_init):
9891         * shell/ev-sidebar-links.h:
9892         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9893         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9894         (ev_sidebar_page_get_label):
9895         * shell/ev-sidebar-page.h:
9896         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9897         (ev_sidebar_thumbnails_set_document),
9898         (ev_sidebar_thumbnails_support_document),
9899         (ev_sidebar_thumbnails_get_label),
9900         (ev_sidebar_thumbnails_page_iface_init):
9901         * shell/ev-sidebar-thumbnails.h:
9902         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9903         (ev_sidebar_set_document):
9904         * shell/ev-sidebar.h:
9905         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9906         
9907         Small rework of sidebar code. Now sidebar pages should implement
9908         EvSidebarPage interface. That makes page management in EvSidebar
9909         easier. See bug #164811 for details
9910
9911 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * shell/ev-application.c: (ev_application_open):
9914         * shell/ev-document-types.c:
9915         
9916         Fix build error and small problem with application exit
9917
9918 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9919
9920         * thumbnailer/Makefile.am:
9921         * thumbnailer/evince-thumbnailer-djvu.schemas:
9922         * thumbnailer/evince-thumbnailer-dvi.schemas:
9923         
9924         Conditionally install schemas for djvu/dvi thumbnailer
9925
9926 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9927
9928         * shell/ev-document-types.h: 
9929         * shell/ev-document-types.c: 
9930         New files, handling the mapping from mimetypes to backends
9931         
9932         * shell/ev-window.c: 
9933         * thumbnailer/evince-thumbnailer.c:     
9934         Use the ev-document-types code
9935         
9936         * shell/Makefile.am: 
9937         Added new convenience library libevbackendfactory_la, containing
9938         the new mimetype->backend logic; moved the backends into it.
9939
9940         * thumbnailer/Makefile.am:
9941         Make the thumbnailer link with the libevbackend.la convenience
9942         library, rather than having a duplicate of the backend logic here.
9943
9944 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9945
9946         * shell/ev-stock-icons.c: constify some vars.
9947         * shell/ev-window.c: ditto.
9948
9949 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9950
9951         * ps/ps-document.c (get_page_orientation):
9952
9953         Respect document orientation 
9954
9955 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9956
9957         * djvu/Makefile.am:
9958         * dvi/Makefile.am:
9959         * shell/Makefile.am:
9960         
9961         Move library dependencies to components.
9962         
9963         * shell/ev-window.c: (update_window_title),
9964         (start_loading_document):
9965         
9966         Fix display of uris with spaces. Bug 168358.
9967
9968 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9969
9970         * shell/ev-sidebar-links.c: (selection_changed_cb):
9971         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9972         (ev_view_button_release_event), (ev_view_set_document):
9973         * shell/ev-view.h:
9974         * shell/ev-window.c: (find_bar_search_changed_cb):
9975         * shell/ev-window.h: Minor cleanups removing some dead code.
9976
9977 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9978
9979         * backend/ev-page-cache.c: (_ev_page_cache_new):
9980         
9981         Set current page to 0 if document has pages.
9982
9983 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9984
9985         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9986
9987         Initialize GError to NULL, fix a crash when loading fails.
9988
9989 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * shell/ev-window.c: (update_view_size):
9992
9993         Calculate shadow size only when there is actually
9994         a shadow.
9995
9996 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9997
9998         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9999         * shell/ev-view.h:
10000
10001         Allow setting view spacing, default to 0
10002
10003         * shell/ev-window.c: (ev_window_unfullscreen),
10004         (ev_window_cmd_view_fullscreen), (ev_window_init):
10005
10006         Remove spacing in fullscreen mode
10007
10008 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10009
10010         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10011         (ev_view_size_request), (expose_bin_window),
10012         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10013         * shell/ev-view.h:
10014         * shell/ev-window.c: (ev_window_unfullscreen),
10015         (ev_window_cmd_view_fullscreen):
10016
10017         Do not draw the border in fulscreen
10018
10019 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10020
10021         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10022         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10023         (find_page_at_location), (page_changed_cb):
10024
10025         Rework border calculation, so that I can more easily disable it.
10026         Code somewhat cleaner too.
10027
10028 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10029
10030         * backend/ev-page-cache.c: (ev_page_cache_init),
10031         (_ev_page_cache_new):
10032
10033         Remove some assertions, documents can have 0 pages.
10034         Make initial current page -1.
10035
10036         * shell/ev-page-action.c: (page_changed_cb):
10037
10038         Show "" if current page is -1
10039
10040         * shell/ev-window.c: (update_action_sensitivity),
10041         (ev_window_setup_document):
10042
10043         When document has 0 pages do not set the view
10044         and make nearly everything insensitive.
10045
10046 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10047
10048         * shell/ev-page-view.c:
10049         * shell/ev-page-view.h:
10050
10051         Remove unused files.
10052         
10053         * shell/ev-sidebar-thumbnails.c:
10054         (ev_sidebar_thumbnails_set_document):
10055         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10056         (ev_sidebar_supports_document):
10057         * shell/ev-sidebar.h:
10058         * shell/ev-window.c: (ev_window_setup_document):
10059         
10060         Doesn't show thumbnails if document has 1 page. Make
10061         sidebar menu entries sensitive only if if they have 
10062         sense. Fix bug 164811. 
10063
10064 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10065
10066         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10067         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10068         (ev_view_zoom_out), (ev_view_set_size):
10069
10070         Rework sizing to deal with documents with not uniform page
10071         size.
10072
10073 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10074
10075         * backend/ev-page-cache.c: (_ev_page_cache_new):
10076
10077         Fix several page size caching bugs
10078
10079 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10080
10081         * shell/ev-window.c: (set_action_properties):
10082
10083         Make all toolbar items translatable
10084
10085 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10086
10087         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10088         (save_page_list), (ps_document_save),
10089         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10090         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10091         (ps_document_ps_exporter_iface_init):
10092         * ps/ps-document.h:
10093
10094         Based on a patch by J�rg Billeter <j@bitron.ch>
10095         
10096         Implement print and save a copy for the ps backend.
10097
10098 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10099
10100         * backend/ev-document.h:
10101         * djvu/djvu-document.c: (djvu_document_can_get_text),
10102         (djvu_document_document_iface_init):
10103         * dvi/dvi-document.c: (dvi_document_can_get_text),
10104         (dvi_document_document_iface_init):
10105         * pdf/ev-poppler.cc:
10106         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10107         (pixbuf_document_document_iface_init):
10108         * ps/ps-document.c: (ps_document_can_get_text),
10109         (ps_document_document_iface_init):
10110         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10111         * shell/ev-window.c: (update_action_sensitivity):
10112
10113         Fix the crash when trying to copy in backends that doesnt
10114         support it. We can implement a better solution once we
10115         do real text selection.
10116
10117 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10118
10119         * data/evince-ui.xml:
10120         * shell/ev-window.c: (ev_window_cmd_escape):
10121         
10122         Work around the Escape conflict (find bar and unfullscreen)
10123
10124 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10125
10126         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10127         
10128         Fix for #300233. Next page correctly handles document end.
10129         
10130         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10131         (ev_sidebar_thumbnails_class_init),
10132         (ev_sidebar_thumbnails_set_document),
10133         (ev_sidebar_thumbnails_clear_job),
10134         (ev_sidebar_thumbnails_clear_model):
10135         
10136         Cleanup thumbnail jobs on document changes.
10137         
10138         * shell/ev-view.c: (add_scroll_binding_keypad),
10139         (add_scroll_binding_shifted), (ev_view_class_init):
10140         
10141         Shift + Space scrolls up. Fix for #173184
10142         
10143         * shell/ev-window.c: (ev_window_open_page),
10144         (ev_window_cmd_view_reload):
10145         
10146         Fix reload (Bug #300094)
10147
10148 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10149
10150         
10151         * dvi/mdvi-lib/assoc.c:
10152         * dvi/mdvi-lib/assoc.h: Removed garbage files
10153         
10154         * dvi/mdvi-lib/bitmap.c:
10155         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10156         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10157         * dvi/mdvi-lib/color.h: Antialias of rules
10158         
10159         * dvi/mdvi-lib/common.h:
10160         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10161         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10162         * dvi/mdvi-lib/files.c:
10163         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10164         * dvi/mdvi-lib/mdvi.h:
10165         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10166         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10167         * dvi/mdvi-lib/util.c: Fix compile warnings
10168         
10169         * dvi/dvi-document.c:
10170         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10171         (dvi_document_thumbnails_get_thumbnail),
10172         (dvi_document_document_thumbnails_iface_init):
10173         * dvi/mdvi-lib/Makefile.am:
10174         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10175         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10176         
10177         Dvi backend now renders thumbnails
10178
10179 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10180
10181         * shell/main.c: (main): 
10182         
10183         Save accelerators on exit. Fixes bug #172095.
10184
10185 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10186
10187         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10188         update priority" comment.
10189
10190         * backend/ev-job-queue.c: Give a way to change priority.
10191
10192 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10193
10194         * shell/ev-page-action.c: Fix logic.
10195
10196 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10197
10198         * shell/ev-view.c: (ev_view_can_find_next):
10199         * shell/ev-window.c: (ev_window_setup_document):
10200
10201         Check that the document supports find
10202
10203 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10204
10205         * data/evince-ui.xml:
10206         * shell/ev-view.c: (ev_view_can_find_next):
10207         * shell/ev-view.h:
10208         * shell/ev-window.c: (update_action_sensitivity),
10209         (find_changed_cb), (ev_window_setup_document),
10210         (ev_window_cmd_edit_find_next):
10211
10212         Add Edit->Find Next
10213
10214 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10215
10216         * pdf/ev-poppler.cc:
10217         * shell/ev-print-job.c: (idle_print_handler):
10218
10219         Make printing work again
10220
10221 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10222
10223         * shell/ev-page-action.h:
10224         * shell/ev-page-action.c: (ev_page_action_widget_init),
10225         (ev_page_action_widget_class_init), (page_changed_cb),
10226         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10227         (get_filter_model_from_model), (match_selected_cb),
10228         (display_completion_text), (match_completion), (update_model),
10229         (connect_proxy), (ev_page_action_set_property),
10230         (ev_page_action_get_property), (ev_page_action_set_document),
10231         (ev_page_action_set_model), (ev_page_action_class_init): Big
10232         reworking to make completions work iff we have >= GTK-2.7.0
10233                 
10234         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10235         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10236         (job_finished_cb): We now have a 'model' property that is set when
10237         the links are loaded.  This can be caught with "notify::model"
10238
10239         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10240         listen for the model to be set, and propagate it to the action.
10241
10242 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10243
10244         * cut-n-paste/recent-files/egg-recent-item.c:
10245         (egg_recent_item_set_uri), (make_valid_utf8),
10246         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10247         * cut-n-paste/recent-files/egg-recent-item.h:
10248         
10249         Update egg-recent from libegg. This should fix long
10250         startup problem. For details see
10251         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10252
10253 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10254
10255         * cut-n-paste/recent-files/Makefile.am:
10256         * data/evince-ui.xml, shell/Makefile.am:
10257         * shell/ev-application.c, shell/ev-application.h:
10258         * shell/ev-window.c: Recent files support.
10259         
10260         * configure.ac: Added "ru" to ALL_LINGUAS.
10261         
10262         * dvju: new backend to support DJVU files.
10263         * dvi: new backend to support DVI.
10264
10265         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10266         * ev-application.c: Support for new backends.
10267         
10268         * help, ev-window.c, main.c shell/Makefile.am: 
10269         Evince user documentation.
10270
10271 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10272
10273         * po/POTFILES.in:
10274         * shell/ev-window.c:
10275         * thumbnailer/evince-thumbnailer.c:
10276
10277         s/pdf-document/ev-poppler
10278
10279 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10280
10281         * NEWS:
10282         * configure.ac:
10283
10284         Release 0.2.0
10285
10286         * ps/ps-document.c: (setup_pixmap):
10287
10288         Remove debug code
10289
10290 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10291
10292         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10293         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10294         (ev_window_cmd_go_first_page): Fix of by one errors.
10295
10296 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10297
10298         * ps/ps-document.c: (get_page_box):
10299
10300         Fix page size calculation
10301
10302 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10303
10304         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10305         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10306         (get_page_orientation), (setup_page), (document_load),
10307         (ps_document_get_page_size), (render_pixbuf_idle):
10308         * ps/ps-document.h:
10309
10310         More refactoring to adapt to EvDocument changes
10311
10312 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10313
10314         * ps/ps-document.c: (start_interpreter):
10315
10316         Actually add alpha args
10317
10318 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10319
10320         * pdf/ev-poppler.cc:
10321
10322         Make clipboard work again
10323
10324 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10325
10326         Make searching work again.
10327         
10328         * backend/ev-document.c:
10329         * backend/ev-document.h:
10330         * backend/ev-document-find.c:
10331         * backend/ev-document-find.h: Change EvDocumentIface so we no
10332         longer store the current page or zoom level in the document.  The
10333         consequence is that all calls that operate on the current page now
10334         instead take the page number as an extra argument, and all
10335         coordinates are now doubles in document coordinate system.
10336
10337         * pdf/ev-poppler.cc:
10338         * pixbuf/pixbuf-document.c:
10339         * ps/ps-document.c: Update backends accordingly.
10340
10341 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10342
10343         * autogen.sh:
10344
10345         Add required gettext version
10346
10347 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10348
10349         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10350         make F1 bring up non-existent help.
10351
10352         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10353         epiphany's find bar, #167477
10354
10355         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10356         <emil@nishra.com> to add space-bar scrolling, 
10357
10358         * shell/ev-window.c (static GtkActionEntry entries): add default
10359         keybinding for Help (F1)
10360         Fixes #171068
10361
10362         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10363         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10364         170110
10365
10366 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10367
10368         * Makefile.am: 
10369         * pixbuf/pixbuf-document.c: 
10370
10371         Got pixbuf backend working again
10372
10373 2005-04-01  Steve Murphy  <murf@e-tools.com>
10374
10375         * configure.in: Added "rw" to ALL_LINGUAS.
10376
10377 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10378
10379         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10380         model types, noticed by Martin Kretzschmar.
10381
10382 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10383
10384         * pdf/ev-poppler.cc: Implement search based on
10385         poppler_page_find_text().  Currently a bit crude since we remember
10386         all matches from all pages.  Also, we grab the big document lock
10387         when we search since searching changes the underlying stream and
10388         thus conflicts with the rendering thread.
10389         
10390         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10391         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10392         (ev_view_find_previous): Fix some page indexes to be 0 based,
10393         offset rubber band by view offset,
10394
10395 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10396
10397         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10398
10399 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10400
10401         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10402         completely because I didn't understand GtkActions.  I should
10403         read Marco's code more carefully in the future.
10404
10405         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10406         function
10407
10408 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10409
10410         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10411         PopplerRectangle change from poppler CVS.
10412
10413 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10414
10415         * backend/ev-document.c: (ev_document_get_page_label):
10416         * backend/ev-document.h:
10417         * backend/ev-page-cache.c: (_ev_page_cache_new),
10418         (ev_page_cache_get_page_label):
10419         * backend/ev-page-cache.h:
10420         * pdf/ev-poppler.cc:
10421         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10422         (links_page_num_func):
10423         * shell/ev-sidebar-thumbnails.c:
10424         (ev_sidebar_thumbnails_set_document):
10425         * shell/ev-view.c: (status_message_from_link),
10426         (ev_view_motion_notify_event):
10427         * shell/ev-window.c: (document_supports_sidebar): Add in page
10428         label support.  It's not perfect yet, but it's the first 'feature'
10429         in a while.
10430         Also, fix a bogus comment noticed by crispin. 
10431
10432 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10433
10434         * Makefile.am: Remove pixbuf backend for now
10435
10436         * configure.ac: Require poppler-glib instead of just poppler.
10437
10438         * backend/ev-document-thumbnails.h: Add a comment
10439
10440         * backend/ev-document.h:
10441         * backend/ev-document.c: (ev_document_class_init),
10442         (ev_document_load), (ev_document_get_link),
10443         (ev_document_get_links): Remove 3 methods and add get_links.
10444         Also, made 0 based.
10445
10446         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10447         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10448
10449         * backend/ev-link.c: (ev_link_set_title),
10450         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10451         (ev_link_mapping_find):
10452         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10453         
10454         * backend/ev-page-cache.c: (ev_page_cache_init),
10455         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10456         (ev_page_cache_get_size), (ev_page_cache_next_page),
10457         (ev_page_cache_prev_page): Fix to be 0 based.
10458
10459         * pdf/Makefile.am: 
10460         * pdf/ev-poppler.h:
10461         * pdf/ev-poppler.cc: New backend.
10462         
10463         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10464         (ps_document_get_page), (ps_document_document_iface_init):
10465
10466         * shell/ev-pixbuf-cache.h:
10467         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10468         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10469         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10470         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10471         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10472         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10473         based.
10474         
10475         * shell/ev-sidebar-thumbnails.c:
10476         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10477         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10478
10479         * shell/ev-view.c: (status_message_from_link),
10480         (find_page_at_location), (get_link_at_location),
10481         (ev_view_motion_notify_event), (ev_view_button_release_event),
10482         (ev_view_init): Use the new link code.  Fix to be 0 based.
10483
10484         * shell/ev-window.c: (update_action_sensitivity),
10485         (document_supports_sidebar): 0 based.
10486
10487 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10488
10489         * pdf/pdf-document.cc: Patch from Fernando Herrera
10490         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10491         *blush*
10492
10493 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10494
10495         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10496         1 to the page, as this seems to be 1 based.  I thought we has this
10497         fixed.  grump.
10498
10499 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10500
10501         * TODO:
10502         * backend/Makefile.am:
10503         * backend/ev-document-links.c:
10504         (ev_document_links_has_document_links),
10505         (ev_document_links_get_links_model):
10506         * backend/ev-document-links.h:
10507         * backend/ev-document.c: (ev_document_get_page_cache),
10508         (ev_document_get_doc_mutex), (ev_document_load),
10509         (ev_document_save), (ev_document_get_title),
10510         (ev_document_get_n_pages), (ev_document_set_page),
10511         (ev_document_get_page), (ev_document_set_target),
10512         (ev_document_set_scale), (ev_document_set_page_offset),
10513         (ev_document_get_page_size), (ev_document_get_text),
10514         (ev_document_get_link), (ev_document_render),
10515         (ev_document_render_pixbuf), (ev_document_scale_changed):
10516         * backend/ev-document.h:
10517         * backend/ev-job-queue.c: (remove_object_from_queue),
10518         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10519         (no_jobs_available_unlocked), (ev_render_thread),
10520         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10521         (ev_job_queue_remove_job):
10522         * backend/ev-job-queue.h:
10523         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10524         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10525         (ev_job_links_class_init), (ev_job_render_init),
10526         (ev_job_render_dispose), (ev_job_render_class_init),
10527         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10528         (ev_job_thumbnail_class_init), (ev_job_finished),
10529         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10530         (ev_job_render_run), (ev_job_thumbnail_new),
10531         (ev_job_thumbnail_run):
10532         * backend/ev-jobs.h:
10533         * backend/ev-link.c:
10534         * backend/ev-link.h:
10535         * backend/ev-page-cache.c: (ev_page_cache_init),
10536         (ev_page_cache_class_init), (ev_page_cache_finalize),
10537         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10538         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10539         (ev_page_cache_set_link), (ev_page_cache_get_title),
10540         (ev_page_cache_get_size), (ev_page_cache_next_page),
10541         (ev_page_cache_prev_page):
10542         * backend/ev-page-cache.h:
10543         * pdf/pdf-document.cc:
10544         * ps/gsdefaults.c:
10545         * ps/gsdefaults.h:
10546         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10547         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10548         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10549         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10550         (is_interpreter_ready), (output), (catchPipe), (input),
10551         (start_interpreter), (check_filecompressed), (compute_dimensions),
10552         (ps_document_enable_interpreter), (document_load),
10553         (ps_document_next_page), (render_page), (ps_document_set_page),
10554         (ps_document_set_scale), (render_pixbuf_idle),
10555         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10556         * ps/ps-document.h:
10557         * shell/Makefile.am:
10558         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10559         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10560         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10561         (ev_pixbuf_cache_new), (job_finished_cb),
10562         (check_job_size_and_unref), (move_one_job),
10563         (ev_pixbuf_cache_update_range), (find_job_cache),
10564         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10565         (ev_pixbuf_cache_add_jobs_if_needed),
10566         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10567         * shell/ev-pixbuf-cache.h:
10568         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10569         (idle_print_handler):
10570         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10571         (selection_changed_cb), (create_loading_model),
10572         (ev_sidebar_links_construct), (links_page_num_func),
10573         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10574         (update_page_callback), (job_finished_cb),
10575         (ev_sidebar_links_set_document):
10576         * shell/ev-sidebar-thumbnails.c:
10577         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10578         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10579         (page_changed_cb), (thumbnail_job_completed_callback),
10580         (ev_sidebar_thumbnails_set_document):
10581         * shell/ev-sidebar-thumbnails.h:
10582         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10583         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10584         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10585         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10586         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10587         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10588         (ev_view_button_release_event), (ev_view_scroll_view),
10589         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10590         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10591         (ev_view_new), (job_finished_cb), (page_changed_cb),
10592         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10593         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10594         (ev_view_find_previous):
10595         * shell/ev-view.h:
10596         * shell/ev-window.c: (update_action_sensitivity),
10597         (ev_window_open_page), (update_window_title), (update_total_pages),
10598         (page_changed_cb), (ev_window_setup_document),
10599         (password_dialog_response), (ev_window_cmd_save_as),
10600         (ev_window_print), (ev_window_cmd_go_previous_page),
10601         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10602         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10603         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10604         * shell/main.c: (main):
10605
10606         Merge evince-threads branch
10607
10608 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10609
10610         * configure.ac: Added "lt" to ALL_LINGUAS.
10611
10612 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10613
10614         * NEWS:
10615         * configure.ac:
10616
10617         Release 0.1.9
10618
10619 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10620
10621         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10622
10623         Fix here also the thumbnails 1-basedness :)
10624
10625 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10626
10627         * NEWS:
10628         * configure.ac:
10629
10630         Release 0.1.8
10631
10632 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10633
10634         * pdf/pdf-document.cc:
10635         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10636         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10637
10638         Fix the mess we did with thumbnails and 1-basedness
10639
10640 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10641
10642         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10643
10644 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10645
10646         * NEWS:
10647         * configure.ac:
10648
10649         Release 0.1.7
10650
10651 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10652
10653         * ps/Makefile.am:
10654         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10655         (gtk_gs_defaults_get_alpha_parameters),
10656         (gtk_gs_defaults_get_ungzip_cmd),
10657         (gtk_gs_defaults_get_unbzip2_cmd):
10658         * ps/gsdefaults.h:
10659         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10660         (ps_document_get_orientation), (document_load),
10661         (ps_document_goto_page), (ps_document_set_page_size):
10662         * ps/ps-document.h:
10663
10664         Some more sanitization of the ps backend. Remove a lot
10665         of unused code and do not base our defaults on ggv
10666         preferences (ugh!)
10667
10668 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10669
10670         * thumbnailer/evince-thumbnailer.schemas:
10671         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10672         (main): add -s option for thumbnail size.
10673
10674 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10675
10676         * configure.ac:
10677
10678         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10679         remove it.
10680
10681 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10682
10683         * pdf/pdf-document.cc:
10684
10685         Remove 4 pixels of useless border from the
10686         thumbnail.
10687
10688 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10689
10690         * backend/ev-document-thumbnails.c:
10691         (ev_document_thumbnails_get_thumbnail):
10692         * backend/ev-document-thumbnails.h:
10693
10694         Rework API a bit. Add a border flag and
10695         change sizing logic (now the size we specify
10696         applies to the bigger dimension).
10697
10698         * pdf/pdf-document.cc:
10699         * pixbuf/pixbuf-document.c:
10700         (pixbuf_document_thumbnails_get_thumbnail):
10701         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10703
10704         Adapt to the new API and do not draw a border for nautilus
10705         thumbnailer.
10706
10707 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10708
10709         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10710         take thumbnails from page "0" instead of "1". Added a copyright header.
10711
10712 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10713
10714         * ps/ps-document.c: (set_up_page), (start_interpreter):
10715
10716         Make it C89 compliant
10717
10718 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10719
10720         * Makefile.am:
10721         * configure.ac:
10722         * pdf/.cvsignore:
10723         * pdf/pdf-document.cc:
10724         * thumbnailer/Makefile.am:
10725         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10726         (main):
10727         * thumbnailer/evince-thumbnailer.schemas:
10728         * thumbnailer/pdf-icon.png:
10729
10730         Add a nautilus thumbnailer.
10731         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10732
10733 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10734
10735         * NEWS:
10736         * configure.ac:
10737         * po/POTFILES.in:
10738
10739         Release 0.1.6
10740
10741 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10742
10743         Use poppler instead of including xpdf source code.  Poppler is a
10744         fork of xpdf to build it as a shared library. See
10745         http://freedesktop.org/wiki/Software/poppler.
10746
10747         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10748         xpdf fork.
10749         
10750         * pdf/Makefile.am: Build libpdfdocument.a here.
10751         
10752         * pdf/GDKSplashOutputDev.cc:
10753         * pdf/GDKSplashOutputDev.h:
10754         * pdf/GnomeVFSStream.cc:
10755         * pdf/GnomeVFSStream.h:
10756         * pdf-document.cc:
10757         * pdf-document.h:
10758         * test-gdk-output-dev.cc
10759         * Thumb.cc:
10760         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10761         against poppler.
10762
10763 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10764
10765         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10766
10767         Clear idle stack before unsetting the document
10768
10769 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10770
10771         * ps/ps-document.c: (ps_document_widget_event),
10772         (ps_document_set_target), (ps_document_finalize),
10773         (ps_document_get_page):
10774
10775         Disconnect the widget event signal on finalize.
10776         Some code cleanups.
10777
10778 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * ps/ps-document.c: (set_up_page):
10781
10782         If there is no bpixmap create one, even if size
10783         is not changed.
10784
10785 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10786
10787         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10788         (set_up_page), (document_load), (ps_document_set_zoom):
10789
10790         Default page is 0. Calculate size even when we have no
10791         target yet.
10792
10793 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10794
10795         * shell/ev-sidebar.c: expand the selection widget to be always as
10796         wide as the sidebar
10797
10798 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * shell/ev-sidebar-thumbnails.c:
10801         (ev_sidebar_thumbnails_set_document):
10802
10803         Clear the list store when setting document
10804
10805 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10806
10807         * shell/ev-page-action.c: (update_entry), (sync_entry),
10808         (activate_cb), (entry_size_request_cb), (create_tool_item),
10809         (connect_proxy):
10810
10811         Use an entry for the page control instead of spinbuttons
10812
10813 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10814
10815         * data/evince.schemas.in:
10816
10817         Correct confusing string
10818
10819 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10820
10821         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10822         for real.  Gosh, how long has this been broken.
10823
10824         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10825         check for a NULL link.  We crash otherwise.
10826
10827 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10828
10829         * NEWS:
10830         * configure.ac:
10831
10832         Release 0.1.5
10833
10834 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10835
10836         * configure.ac: add the french translation.
10837
10838 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10839
10840         * shell/ev-window.c:
10841
10842         Remove unused header -> fix distcheck
10843
10844 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10845
10846         * shell/ev-window.c: (update_window_title),
10847         (ev_window_popup_password_dialog):
10848
10849         Unescape filename for display
10850
10851 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10852
10853         * pdf/xpdf/pdf-document.cc:
10854
10855         In get_page_size deal with rotation. Also
10856         cleanup the function a bit.
10857
10858 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10859
10860         * pdf/xpdf/pdf-document.cc:
10861
10862         Fix crash when opening in new window
10863
10864 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10865
10866         * configure.ac:
10867
10868         Check ghostscript >= 7
10869
10870 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10871
10872         * shell/ev-window.c:
10873
10874         Make page width the default sizing mode
10875
10876 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10877         Marco Pesenti Gritti <marco@gnome.org>
10878
10879         * shell/ev-window.c: Remember the sidebar size
10880
10881         * data/evince.schemas.in: Add a new gconf key to store the size of
10882         the sidebar
10883
10884 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10885
10886         * data/evince-ui.xml:
10887         * shell/ev-window.c: (update_action_sensitivity),
10888         (ev_window_cmd_view_reload):
10889         
10890         Add a "Reload" action and menu entry
10891
10892 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10893
10894         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10895         iff the type doesn't support thumbnailing and indexing.
10896
10897 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10898
10899         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10900
10901 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * pdf/splash/Splash.cc:
10904
10905         Port fix for a crasher from kde bug
10906         http://bugs.kde.org/show_bug.cgi?id=97131
10907
10908 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * pdf/xpdf/pdf-document.cc:
10911
10912         Return a link even if it's of an unrecognized
10913         type. Otherwise we go in an infinte cycle.
10914
10915 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10918         (size_allocate_cb), (ev_window_set_sizing_mode):
10919
10920         Update size when switching mode
10921
10922 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10925         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10926         (ev_window_cmd_view_normal_size):
10927
10928         Fix size toggle buttons behavior
10929
10930 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10933         (doc_rect_to_view_rect), (ev_view_size_allocate),
10934         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10935         (scale_changed_callback):
10936
10937         Do not cache offsets in size_allocate.
10938
10939 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10940
10941         * shell/ev-view.c: (ev_view_size_allocate):
10942
10943         Calculate offsets before calling the parent
10944         class (which does a redraw)
10945
10946 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10947
10948         * pdf/xpdf/pdf-document.cc:
10949
10950         Fix a crasher on exit. Unused code, put a TODO
10951
10952 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10953
10954         * backend/ev-document.c: (ev_document_class_init),
10955         (ev_document_page_changed), (ev_document_scale_changed):
10956         * backend/ev-document.h:
10957
10958         Separate page/scale notifications
10959
10960         * pdf/xpdf/pdf-document.cc:
10961
10962         Emit the new signals.
10963         Do not display the pdf page in _render, do it
10964         when scale/page are requested.
10965
10966         * ps/ps-document.c: (ps_document_set_zoom),
10967         (ps_document_widget_event):
10968         * ps/ps-document.h:
10969
10970         Emit the new signals.
10971
10972         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10973         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10974         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10975         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10976         * shell/ev-view.h:
10977         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10978         (ev_window_cmd_view_page_width), (size_allocate_cb),
10979         (ev_window_set_sizing_mode):
10980
10981         Rework sizing to be pixel based.
10982         There are bugs but should be already way better.
10983
10984 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10985
10986         * shell/ev-window.c: (ev_window_init):
10987
10988         Do not allow to shrink sidebar smaller then
10989         child requisition
10990
10991 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10992
10993         * shell/ev-sidebar.[ch]
10994         * shell/ev-window.c:
10995
10996         Improved sidebar widget. Fixes #166683
10997
10998 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10999
11000         * shell/ev-view.c (update_find_status_message): Give translators
11001         more flexibility with ngettext plural handling.
11002
11003 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11004
11005         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11006         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11007         page when we get the page size.
11008
11009 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11010
11011         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11012
11013         ps pages are 0 based, convert 
11014
11015 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11016
11017         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11018
11019         Initialize correct parent class. Set GError on document load
11020
11021 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * pdf/xpdf/pdf-document.cc:
11024
11025         Fixup selection offset calculation
11026
11027         * shell/ev-view.c: (view_rect_to_doc_rect),
11028         (doc_rect_to_view_rect), (ev_view_size_allocate),
11029         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11030         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11031
11032         Store selection as document relative, so that zooming
11033         and offset changing doesnt break it.
11034
11035 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11036
11037         * shell/ev-view.c: (ev_view_best_fit):
11038
11039         Do not try to best fit if the view is not realized
11040
11041 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11042           
11043         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11044
11045 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11046
11047         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11048
11049 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11050
11051         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11052         the popup window.  That prevents it resizing when in full screen
11053         mode.
11054
11055         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11056         multiple rerenders.  This pretty much sucks.
11057
11058         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11059         rest of the toolbar.
11060
11061 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11062
11063         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11064
11065 2005-02-17  Alexander Shopov  <ash@contact.bg>
11066
11067         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11068
11069 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11070
11071         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11072
11073 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11076         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11077         (set_document_page), (document_changed_callback),
11078         (ev_view_set_document), (ev_view_find_previous),
11079         (ev_view_hide_cursor), (ev_view_show_cursor):
11080         * shell/ev-view.h:
11081         * shell/ev-window.c: (update_chrome_visibility),
11082         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11083         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11084         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11085         (ev_window_unfullscreen):
11086         * shell/main.c: (main):
11087
11088         Automatically hide the fullscreen button.
11089         Patch by Kristian Høgsberg <krh@redhat.com>
11090
11091 2005-02-16  Vincent Noel  <vnoel@cox.net>
11092
11093         * shell/main.c (main): Specify an icon for the window. Patch by
11094         Jaap A. Haitsma. Fixes #166177.
11095
11096 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11097
11098         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11099
11100 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11101
11102         * backend/ev-document-misc.h:
11103         * backend/ev-document-misc.c:
11104         (ev_document_misc_get_page_border_size),
11105         (ev_document_misc_paint_one_page): New function to canonicalize
11106         sizing/painting a border.
11107
11108         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11109         used.
11110
11111         * pdf/xpdf/pdf-document.cc: use new function
11112
11113         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11114         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11115         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11116         shell/ev-window.c: (update_sizing_buttons),
11117         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11118         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11119         (ev_window_cmd_view_page_width), (size_allocate_cb),
11120         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11121         and "fit width" values act as toggle buttons so they stay
11122         toggled.  It's not 100% perfect, and it's a little slow, but it's
11123         good enough to commit I think.
11124
11125 2005-02-15  David Lodge  <dave@cirt.net>
11126
11127         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11128
11129 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11130
11131         * shell/ev-window.c (update_window_title): replace newlines in
11132         the title by spaces. Bug #166107.
11133
11134 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11135
11136         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11137         parameters providing allocation width and height without
11138         scrollbars and width of a possible vertical scrollbar. With this
11139         additional information the functions can work as
11140         intended. Unfortunately they're not idempotent. We should
11141         transform these commands to toggles. Fixes Bug #164976
11142         Initial patch by Stephane Loeuillet, then heavily modified.
11143
11144         * shell/ev-view.h: update prototypes.
11145
11146         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11147         (ev_window_cmd_view_page_width): provide EvView fit functions with
11148         all the information they need. Formulas to calculate this
11149         information taken from GtkScrolledWindow.
11150
11151 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11152
11153         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11154         created a thumbnail, the list store is updated to know
11155         that the thumbnail is set. Fixes bug #166792
11156
11157 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11158
11159         * shell/ev-window.c: fixed typo, closes bug 166897
11160
11161         * TODO: updated TODO with bug numbers that are relevant
11162
11163 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11164
11165         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11166
11167 2005-02-09  Vincent Noel  <vnoel@cox.net>
11168
11169         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11170         and "Next" toolbar buttons as important to make them stand out.
11171
11172 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11173
11174         * lib/ev-debug.c:
11175         * lib/ev-debug.h:
11176         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11177         (start_interpreter), (stop_interpreter), (document_load),
11178         (ps_document_next_page), (ps_document_goto_page),
11179         (ps_document_set_page_size), (ps_document_widget_event),
11180         (ps_document_render):
11181         * shell/ev-page-view.c: (ev_page_view_dispose):
11182         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11183
11184         Fix compilation on non-gcc platforms
11185
11186 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * NEWS:
11189         * configure.ac:
11190
11191         Release 0.1.4
11192
11193         * pdf/xpdf/Catalog.cc:
11194         * pdf/xpdf/XRef.cc:
11195
11196         Fix the fix for CAN-2004-0888
11197
11198 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11199
11200         * data/Makefile.am:
11201         * data/evince-ui.xml:
11202         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11203         * shell/ev-stock-icons.h:
11204         * shell/ev-window.c: (update_action_sensitivity),
11205         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11206         (set_action_properties):
11207
11208         Improve toolbar layout/icons
11209
11210 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11211
11212         * pdf/xpdf/pdf-document.cc:
11213
11214         Add warnings about unimplemented/unknown link
11215         types.
11216
11217 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11218
11219         * ps/ps-document.c: (set_up_page):
11220
11221         Log gs property
11222
11223 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11224
11225         * ps/ps-document.c: (start_interpreter):
11226
11227         Log gs env var
11228
11229 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11230
11231         * shell/ev-page-view.c: (ev_page_view_dispose):
11232         * shell/ev-view.c: (ev_view_finalize):
11233         * shell/ev-window.c: (ev_window_setup_document),
11234         (ev_window_dispose), (ev_window_init):
11235
11236         Solve more refs issues.
11237
11238         I commented out the page_view initialization for now:
11239         it was never destroyed (because it's never added
11240         to a container). Because of that we was leaking
11241         gs processes. Couldnt think to a clean fix.
11242         We need to figure this out, password view has the
11243         same issue probably.
11244
11245 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11246
11247         * ps/ps-document.c: (ps_document_finalize),
11248         (ps_document_get_n_pages), (ps_document_get_page):
11249
11250         Some cleanups, stop the interpreter on finalize
11251
11252         * shell/ev-page-view.c: (ev_page_view_dispose),
11253         (ev_page_view_class_init):
11254
11255         Release our reference on the document
11256
11257 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * Makefile.am:
11260         * configure.ac:
11261         * doc/debugging.txt:
11262         * lib/.cvsignore:
11263         * lib/Makefile.am:
11264         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11265         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11266         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11267         * lib/ev-debug.h:
11268
11269         Add debugging helpers
11270
11271         * ps/Makefile.am:
11272         * ps/ps-document.c: (set_up_page), (start_interpreter),
11273         (stop_interpreter), (document_load), (ps_document_next_page),
11274         (ps_document_goto_page), (ps_document_set_page_size),
11275         (ps_document_widget_event), (ps_document_render):
11276         * shell/Makefile.am:
11277         * shell/ev-view.c: (expose_bin_window):
11278         * shell/main.c: (main):
11279
11280         Add some logs
11281         
11282 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * ps/ps-document.c: (ps_document_widget_event):
11285
11286         Initialize message_window, this should make ps
11287         rendering really work! (Never noticed because I was
11288         testing with a ps that is causing gs to exit every time!)
11289
11290 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11291
11292         * data/evince.schemas.in: updated simple error in applyto closing tag
11293
11294 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11295
11296         * Makefile.am:
11297         * configure.ac:
11298         * data/.cvsignore:
11299         * data/Makefile.am:
11300         * data/evince-ui.xml:
11301         A data/evince.schemas.in:
11302         * po/POTFILES.in:
11303         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11304         * shell/ev-stock-icons.h:
11305         * shell/ev-window.c: (update_chrome_visibility),
11306         (update_chrome_flag), (ev_window_cmd_edit_find),
11307         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11308         (ev_window_unfullscreen), (ev_window_focus_in_event),
11309         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11310         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11311         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11312         (ev_window_dispose), (ev_window_class_init),
11313         (set_action_properties), (set_chrome_actions), (load_chrome),
11314         (ev_window_init):
11315
11316         Implement fullscreen mode changes from bug #164776.
11317         Also implement persistent chrome toggles.
11318
11319 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11320
11321         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11322
11323 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11324
11325         * NEWS:
11326         * configure.ac:
11327         * shell/ev-view.c:
11328
11329         Add another check for find interface
11330
11331         Release 0.1.3
11332
11333 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * shell/ev-application.c: (ev_application_open):
11336         * shell/ev-window.c: (ev_window_open):
11337
11338         Open gzipped ps documents
11339
11340 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11341
11342         * TODO:
11343         * shell/ev-view.c: (set_document_page):
11344
11345         Clamp page number, dont try to move to
11346         not existant pages.
11347
11348 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * backend/ev-document-find.c: (ev_document_find_changed):
11351         * backend/ev-document-find.h:
11352         * pdf/xpdf/pdf-document.cc:
11353         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11354         * shell/ev-window.c: (find_bar_search_changed_cb):
11355
11356         Fix several bugs with find
11357
11358 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11359
11360         * shell/ev-sidebar-thumbnails.c
11361         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11362         document. Prevents warning from scroll_to_cell.
11363
11364 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11365
11366         * configure.ac: Add «nb» to ALL_LINGUAS too.
11367
11368 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11369
11370         * NOTES: New file with some random thoughts.
11371
11372         * TODO: Update.
11373
11374         * backend/ev-document-misc.c:
11375         (ev_document_misc_get_page_border_size): New function to
11376         canonicalize shadow drawing sizes.  Possibly goofy.
11377
11378         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11379         (ev_view_best_fit), (ev_view_fit_width):
11380         * pdf/xpdf/pdf-document.cc:
11381         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11382         * ps/ps-document.c: (ps_document_get_page_size):
11383         * backend/ev-document-misc.h:
11384         * backend/ev-document.c: (ev_document_get_page_size):
11385         * backend/ev-document.h: get_page_size now takes a page number
11386         parameter.  Made all the backends/frontends honor it.
11387
11388         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11389         see.  Doesn't work yet.
11390
11391         * shell/Makefile.am:
11392         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11393         Doesn't do anything yet.
11394
11395         * shell/ev-sidebar-thumbnails.c:
11396         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11397         [0..n_pages-1]
11398
11399         * shell/ev-window.c: (update_action_sensitivity),
11400         (ev_window_setup_document), (ev_window_set_page_mode),
11401         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11402         view-swapping code a bit so we can have multiple views on a
11403         document.  Add the multi-page view, though it can't be turned on
11404         yet.
11405
11406 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11407
11408         * shell/ev-application.c: (ev_application_open):
11409         * shell/ev-view.c: (expose_bin_window):
11410         * shell/ev-window.c: (ev_window_open):
11411
11412         Support eps and check document supports find
11413         before drawing highlightings in expose.
11414
11415 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11416
11417         * pixbuf/pixbuf-document.c:
11418         (pixbuf_document_thumbnails_get_dimensions),
11419         (pixbuf_document_document_thumbnails_iface_init):
11420
11421         implement get_dimensions
11422
11423 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * NEWS:
11426         * configure.ac:
11427
11428         Release 0.1.2
11429
11430 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * shell/ev-view.c: (set_document_page):
11433
11434         Scroll at the top of the page when changing page
11435
11436 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11437
11438         * shell/ev-view.c: (ev_view_motion_notify_event):
11439
11440         Do not redraw unnecessarily
11441
11442 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * pdf/xpdf/pdf-document.cc:
11445         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11446         (expose_bin_window), (find_changed_cb):
11447
11448         Yay! find works now... Now to find bugs...
11449
11450 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * backend/ev-document-find.c: (ev_document_find_base_init),
11453         (ev_document_find_changed):
11454         * backend/ev-document-find.h:
11455         * pdf/xpdf/pdf-document.cc:
11456         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11457         (expose_bin_window), (ev_view_init), (set_document_page),
11458         (ensure_rectangle_is_visible), (jump_to_find_result),
11459         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11460         (ev_view_find_next), (ev_view_find_previous):
11461         * shell/ev-view.h:
11462         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11463
11464         More work on find implementation, mostly there now
11465
11466 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11467
11468         * backend/ev-backend-marshalers.list:
11469         * backend/ev-document-find.c: (ev_document_find_base_init),
11470         (ev_document_find_cancel), (ev_document_find_page_has_results),
11471         (ev_document_find_get_n_results), (ev_document_find_get_result),
11472         (ev_document_find_get_progress), (ev_document_find_changed):
11473         * backend/ev-document-find.h:
11474
11475         Enanche the find interface to be really able to do
11476         multi page find.
11477
11478         * pdf/xpdf/pdf-document.cc:
11479
11480         Implement
11481
11482         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11483         (expose_bin_window), (ev_view_init),
11484         (ev_view_get_find_status_message), (find_changed_cb),
11485         (ev_view_set_document), (set_document_page):
11486
11487         Adapt to the new interface. A few things are regressed sorry,
11488         I will finish it soon.
11489
11490 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11491
11492         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11493         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11494         ev_sidebar_thumbnails_parent_class variable, don't define another
11495         parent_class variable.
11496
11497         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11498         (ev_page_action_class_init): ditto.
11499
11500         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11501         (pixbuf_document_class_init): ditto.
11502
11503         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11504         ditto.
11505
11506         * .cvsignore: ignore various valgrind output files.
11507
11508 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * data/evince-ui.xml:
11511         * shell/Makefile.am:
11512         * shell/ev-history.c:
11513         * shell/ev-history.h:
11514         * shell/ev-navigation-action.c:
11515         * shell/ev-navigation-action.h:
11516         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11517         (ev_view_set_page), (ev_view_fit_width):
11518         * shell/ev-view.h:
11519         * shell/ev-window.c: (update_action_sensitivity),
11520         (ev_window_setup_document), (register_custom_actions):
11521
11522         Kill session history
11523
11524 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * shell/ev-window.c: (update_action_sensitivity):
11527
11528         Fix inverted up/down buttons
11529
11530 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11531
11532         * shell/ev-sidebar-thumbnails.c
11533         (ev_sidebar_thumbnails_select_page): make sure the selected
11534         thumbnail stays visible.
11535
11536 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11537
11538         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11539         scrolled window for Federico.
11540
11541 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11542
11543         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11544
11545 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11546
11547         * configure.ac:
11548         * pdf/splash/SplashFTFontEngine.cc:
11549
11550         Fix CID fonts with freetype 2.1.9
11551
11552 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11553
11554         * TODO: added item for desktop icon thumbnailer
11555
11556 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11557
11558         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11559         unloaded docs when the title is accessed.
11560
11561         * shell/ev-password-view.[hc]: New widget for displaying password
11562         state.
11563
11564         * shell/ev-window.[ch]: Refactor password handling code to handle
11565         the new view.
11566
11567 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11568
11569         * NEWS:
11570         * configure.ac:
11571         * data/Makefile.am:
11572
11573         Release 0.1.1
11574
11575 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11576
11577         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11578         ignore page offset here, to make search results independent of it,
11579
11580         * shell/ev-view.c (expose_bin_window): but take offsets into
11581         account here. Bug #164932
11582
11583         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11584         scale at the right time. Bug #164996
11585
11586 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11587
11588         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11589         fix the problem. Now I just removed the Adobe font names and hope
11590         that the URW fonts are always in outline format. Bug #164934
11591
11592         * shell/ev-window.c (update_window_title): empty titles are
11593         useless, use filename in that case too.
11594
11595         * NEWS: Add some content.
11596
11597 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11598
11599         * TODO: added one more TODO item and a TODONE section :)
11600
11601 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11602
11603         * ps/ps-document.h: add page_[xy]_offset fields.
11604
11605         * ps/ps-document.c (ps_document_set_page_offset)
11606         (ps_document_render): Keep offset in consideration in a few
11607         places. Bug #164752 "postscript documents are not centered in
11608         window"
11609
11610         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11611         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11612
11613         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11614         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11615         stub out missing methods for complete EvDocument implementation.
11616         Fixes segfaults with Save A Copy and Copy actions.
11617
11618         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11619         (ps_document_document_iface_init): ditto.
11620         
11621 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11622
11623         * data/.cvsignore:
11624         * data/Makefile.am:
11625         * data/evince.desktop.in:
11626
11627         Add desktop file
11628
11629 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * shell/ev-view.c: (ev_view_button_press_event),
11632         (ev_view_motion_notify_event):
11633
11634         Make selection work in any direction
11635
11636 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * TODO:
11639         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11640
11641         Use shorter labels for some of the toolbars items
11642
11643 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11644
11645         * pdf/xpdf/pdf-document.cc:
11646
11647         Check the links info is initialized before
11648         using it. Should fix a crash on startup.
11649
11650 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11651
11652         * pixbuf/pixbuf-document.c
11653         (pixbuf_document_thumbnails_get_dimensions): force floating point
11654         division to calculate page_ratio. Fixes crash with landscape
11655         format pixbufs.
11656
11657 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11658
11659         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11660
11661 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11662
11663         * shell/ev-view.c (set_document_page): unset has_selection when
11664         the page changes.
11665         (set_document_page): handle paper size changes when the page
11666         changes (test with Free Culture, page 2).
11667
11668 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11669
11670         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11671         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11672
11673         Use normal style color for the widget background and
11674         draw a black box around the page.
11675
11676 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * pdf/xpdf/pdf-document.cc:
11679
11680         Keep offset in consideration in a few places
11681
11682         * shell/ev-view.c: (expose_bin_window):
11683
11684         Set the offsets so that the document is ever centered
11685
11686 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11687
11688         * TODO: Added TODO items and finished off the first todo item
11689
11690         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11691         reflect current authors
11692
11693 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11694
11695         * pdf/xpdf/pdf-document.cc:
11696         * shell/ev-view.c: (ev_view_set_cursor),
11697         (ev_view_motion_notify_event), (document_changed_callback),
11698         (set_document_page):
11699
11700         Show a wait cursor while the page is rendering
11701
11702 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11703
11704         * shell/ev-sidebar-thumbnails.c:
11705         (ev_sidebar_tree_selection_changed),
11706         (ev_sidebar_thumbnails_select_page):
11707         * shell/ev-sidebar-thumbnails.h:
11708         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11709         (ev_view_can_go_forward):
11710         * shell/ev-window.c: (ev_window_open_page),
11711         (ev_window_setup_document), (update_current_page),
11712         (view_page_changed_cb), (ev_window_init):
11713         * shell/ev-window.h:
11714
11715         Ensure thumbnails selection, toolbar page control and
11716         current page are in sync.
11717
11718 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11719
11720         * pdf/xpdf/XRef.cc:
11721
11722         Fix CAN-2005-0064
11723
11724 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11725
11726         * backend/Makefile.am:
11727         * backend/ev-document-links.h:
11728         * backend/ev-document-security.c: (ev_document_security_get_type),
11729         (ev_document_security_has_document_security),
11730         (ev_document_security_set_password):
11731         * backend/ev-document-security.h:
11732         * backend/ev-document.c: (ev_document_error_quark):
11733         * backend/ev-document.h:
11734         * data/Makefile.am:
11735         * data/evince-password.glade:
11736         * pdf/xpdf/pdf-document.cc:
11737         * shell/Makefile.am:
11738         * shell/ev-password.c: (ev_password_set_bad_password_label),
11739         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11740         (ev_password_dialog_get_password),
11741         (ev_password_dialog_set_bad_pass):
11742         * shell/ev-password.h:
11743         * shell/ev-window.c: (ev_window_get_attribute),
11744         (ev_window_set_property), (update_action_sensitivity),
11745         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11746         (ev_window_setup_document), (ev_window_get_password),
11747         (ev_window_open), (ev_window_cmd_save_as),
11748         (using_postscript_printer), (ev_window_print),
11749         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11750         (update_fullscreen_popup), (ev_window_fullscreen),
11751         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11752         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11753         (menu_item_select_cb), (find_bar_search_changed_cb),
11754         (ev_window_dispose), (ev_window_init):
11755
11756         Add initial support for password-supported dialogs.  This could be
11757         a lot cooler, but it'll do for now.
11758
11759 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11760
11761         * pdf/xpdf/pdf-document.cc:
11762         * shell/ev-view.c: (status_message_from_link),
11763         (ev_view_set_status), (ev_view_set_cursor),
11764         (ev_view_motion_notify_event), (ev_view_init):
11765         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11766
11767         Fix bugs in the links implementation and change cursor
11768         when hovering a link.
11769
11770 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11771
11772         * viewer/.cvsignore: added cvsignore file for viewer directory
11773
11774         * TODO: created TODO document
11775
11776 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11777
11778         * shell/ev-view.h:
11779         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11780         new functions to help with implementation of sensitivity code
11781         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11782         of all actions that might require it.  Fixes a crash when you
11783         click on the Zoom actions in a window lacking a document.
11784
11785 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11786
11787         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11788         of the Find action
11789
11790 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11791
11792         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11793         (pixbuf_document_document_iface_init):
11794         * ps/ps-document.c: (ps_document_get_link),
11795         (ps_document_document_iface_init):
11796         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11797         (status_message_from_link), (ev_view_set_status),
11798         (ev_view_set_find_status), (ev_view_motion_notify_event),
11799         (ev_view_button_release_event), (ev_view_set_property),
11800         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11801         (ev_view_get_find_status_message), (update_find_results),
11802         (ev_view_get_status), (ev_view_get_find_status):
11803         * shell/ev-view.h:
11804         * shell/ev-window.c: (view_status_changed_cb),
11805         (view_find_status_changed_cb), (ev_window_init):
11806
11807         View status message support, use it to show the links.
11808         Needs work...
11809
11810 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * backend/ev-document.c: (ev_document_get_link):
11813         * backend/ev-document.h:
11814         * pdf/xpdf/pdf-document.cc:
11815         * shell/ev-application.c: (ev_application_open):
11816         * shell/ev-application.h:
11817         * shell/ev-sidebar-links.c: (selection_changed_cb):
11818         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11819         (ev_view_go_to_link):
11820
11821         Add support for document links
11822
11823 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11824
11825         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11826         (create_tool_item):
11827         Set the spin button limits correctly.
11828         
11829         * shell/ev-sidebar-thumbnails.c:
11830         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11831         Support changing pages by clicking on the thumbnails.
11832         
11833 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11834
11835         * pixbuf/pixbuf-document.c:
11836         (pixbuf_document_thumbnails_get_dimensions),
11837         (pixbuf_document_document_thumbnails_iface_init):
11838
11839         implement get_dimensions
11840
11841 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11842
11843         * ps/ps-document.c: (ps_document_goto_page):
11844
11845         Fix page switching on multipage documents
11846
11847 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11848
11849         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11850         
11851         check for NULL before assigning to width and height parameters
11852
11853 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11854
11855         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11856         (pixbuf_document_set_property), (pixbuf_document_get_property):
11857
11858         implement get/set properties
11859
11860 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11861
11862         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11863         
11864         return NULL instead of "Unknown", letting the title get set to
11865         the filename when the pdf has no title.
11866
11867 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11868
11869         * ps/ps-document.c: (ps_document_get_page_count),
11870         (ps_document_goto_page):
11871
11872 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11873
11874         * shell/ev-history.c: (ev_history_get_property),
11875         (ev_history_set_property), (ev_history_class_init),
11876         (ev_history_add_page), (ev_history_set_current_index):
11877         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11878         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11879         (ev_navigation_action_finalize):
11880         * shell/ev-navigation-action.h:
11881         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11882         (ev_view_go_forward), (ev_view_get_find_status_message),
11883         (history_index_changed_cb), (ev_view_set_history):
11884         * shell/ev-view.h:
11885         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11886         (update_current_page), (register_custom_actions):
11887
11888         Implement history dropdowns
11889
11890 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11891
11892         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11893         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11894         (ev_view_go_forward):
11895         * shell/ev-window.c: (register_custom_actions):
11896
11897         Fix several history bugs
11898
11899 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11900
11901         * configure.ac: Add «nb» to ALL_LINGUAS.
11902
11903 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11904
11905         * backend/Makefile.am:
11906         * backend/ev-bookmark.c:
11907         * backend/ev-bookmark.h:
11908         * backend/ev-document-bookmarks.c:
11909         * backend/ev-document-bookmarks.h:
11910         * backend/ev-document-links.c: (ev_document_links_get_type),
11911         (ev_document_links_has_document_links),
11912         (ev_document_links_begin_read), (ev_document_links_get_link),
11913         (ev_document_links_get_child), (ev_document_links_next),
11914         (ev_document_links_free_iter):
11915         * backend/ev-document-links.h:
11916         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11917         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11918         (ev_link_get_link_type), (ev_link_set_link_type),
11919         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11920         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11921         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11922         (ev_link_new_external):
11923         * backend/ev-link.h:
11924         * pdf/xpdf/pdf-document.cc:
11925         * shell/Makefile.am:
11926         * shell/ev-application.c: (ev_application_open_link):
11927         * shell/ev-application.h:
11928         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11929         (ev_history_get_link_nth):
11930         * shell/ev-history.h:
11931         * shell/ev-sidebar-bookmarks.c:
11932         * shell/ev-sidebar-bookmarks.h:
11933         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11934         (ev_sidebar_links_class_init), (selection_changed_cb),
11935         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11936         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11937         (do_one_iteration), (populate_links_idle),
11938         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11939         * shell/ev-sidebar-links.h:
11940         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11941         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11942         (go_to_index):
11943         * shell/ev-view.h:
11944         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11945         * shell/ev-window.h:
11946
11947         Rename bookmark to link, and use "Index" for the sidebar panel.
11948
11949 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11950
11951         * shell/Makefile.am:
11952         * shell/ev-application.c: (ev_application_open_bookmark):
11953         * shell/ev-application.h:
11954         * shell/ev-history.c: (ev_history_init), (free_links_list),
11955         (ev_history_finalize), (ev_history_class_init),
11956         (ev_history_add_link), (ev_history_add_page),
11957         (ev_history_get_link_nth), (ev_history_get_n_links),
11958         (ev_history_get_current_index), (ev_history_set_current_index),
11959         (ev_history_new):
11960         * shell/ev-history.h:
11961         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11962         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11963         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11964         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11965         (ev_view_set_page):
11966         * shell/ev-view.h:
11967         * shell/ev-window.c: (ev_window_open_bookmark),
11968         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11969         (goto_page_cb), (register_custom_actions):
11970         * shell/ev-window.h:
11971
11972         Initial history implementation. Needs work.
11973
11974 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11975
11976         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11977
11978 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11979
11980         * cut-n-paste/recent-files/egg-recent-item.c:
11981         * cut-n-paste/recent-files/egg-recent-item.h:
11982         * cut-n-paste/recent-files/egg-recent-model.c:
11983         * cut-n-paste/recent-files/egg-recent-util.c:
11984         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11985         * cut-n-paste/recent-files/egg-recent-view.c:
11986
11987         Update
11988
11989 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11990
11991         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11992         (fillGlyph, fillImageMask, drawImage):
11993         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11994         pdf/splash/SplashTypes.h:
11995         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11996         packed mode for Splash.
11997
11998         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11999         RGB8 packed mode, eliminates the pixbuf data creation loop.
12000
12001         * shell/ev-print-job.c (ev_print_job_finalize)
12002         (ev_print_job_set_property, ev_print_job_get_property)
12003         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12004         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12005         (print_closure_finalize, ev_print_job_print): implement
12006         printing (for backends with EvPsExporter)
12007
12008         * shell/ev_print_job.h: update prototypes.
12009
12010         * shell/ev-window.c (ev_window_print): unref print job after
12011         printing.
12012
12013         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12014         unless the document implements the EvDocumentFind interface.
12015
12016 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12017
12018         * configure.ac: Added ja to ALL_LINGUAS.
12019
12020 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * pdf/xpdf/pdf-document.cc:
12023
12024         add a FIXME. We should probably not allocate
12025         a bookmark object every time
12026
12027 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12028
12029         * shell/ev-application.c: (ev_application_open),
12030         (ev_application_open_bookmark):
12031         * shell/ev-application.h:
12032         
12033         Add a way to open bookmarks
12034
12035         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12036         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12037         (ev_bookmark_set_property), (ev_bookmark_class_init),
12038         (ev_bookmark_new_title), (ev_bookmark_new_link),
12039         (ev_bookmark_new_external):
12040
12041         Support for external uris, better constructors.
12042
12043         * backend/ev-bookmark.h:
12044         * pdf/xpdf/pdf-document.cc:
12045         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12046
12047         Handle external uris
12048
12049 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12052         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12053
12054         Hook up bookmarks navigation
12055
12056 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12057
12058         * backend/Makefile.am:
12059         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12060         (ev_bookmark_get_title), (ev_bookmark_set_title),
12061         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12062         (ev_bookmark_get_page), (ev_bookmark_set_page),
12063         (ev_bookmark_get_property), (ev_bookmark_set_property),
12064         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12065         (ev_bookmark_new):
12066         * backend/ev-bookmark.h:
12067         * backend/ev-document-bookmarks.c:
12068         (ev_document_bookmarks_get_bookmark):
12069         * backend/ev-document-bookmarks.h:
12070         * pdf/xpdf/pdf-document.cc:
12071         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12072
12073         Add a bookmark object to the backend and use it instead of get_values
12074
12075 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12076
12077         * data/evince-ui.xml:
12078
12079         Cleanup and add select all.
12080
12081         * shell/ev-view.c: (ev_view_select_all),
12082         (ev_view_button_press_event):
12083         * shell/ev-view.h:
12084         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12085
12086         Add select all.
12087         Clear selection on click.
12088
12089 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12090
12091         * shell/ev-sidebar-thumbnails.c
12092         (ev_sidebar_thumbnails_set_document): forgot to unref the
12093         loading_icon.
12094
12095 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12096
12097         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12098         at the visible page, not just linearly.  This makes it look fast.
12099
12100 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12101
12102         * backend/ev-document-misc.c
12103         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12104         white.
12105         * backend/ev-document-thumbnails.h: New interface to get the size
12106         of a page.
12107
12108 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12109
12110         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12111         make dist works
12112
12113 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12114
12115         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12116         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12117         things up a bit.
12118
12119         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12120
12121 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12122
12123         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12124         fonts. Should fix font problems on systems that have the base
12125         fonts in bitmap format. Reported by James Henstridge
12126         <james@jamesh.id.au>.
12127
12128 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * pdf/xpdf/Gfx.cc:
12131         * pdf/xpdf/GfxState.cc:
12132
12133         Fix for CAN-2004-1125
12134
12135 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12136
12137         * shell/ev-view.c: (ev_view_copy):
12138         * shell/ev-view.h:
12139         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12140
12141         Implement Edit->Copy
12142
12143 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * backend/ev-document.c: (ev_document_get_text):
12146         * backend/ev-document.h:
12147         * pdf/xpdf/pdf-document.cc:
12148         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12149         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12150         (ev_view_update_primary_selection), (ev_view_button_press_event),
12151         (ev_view_motion_notify_event), (ev_view_button_release_event):
12152
12153         Beginnings of clipboard support. Incomplete but primary sort
12154         of work.
12155
12156 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12157
12158         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12159         (expose_bin_window):
12160
12161         Nicer rubberband drawing, from GtkIconView.
12162
12163 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12164
12165         * backend/ev-document.c: (ev_document_save):
12166         * backend/ev-document.h:
12167         * data/evince-ui.xml:
12168         * pdf/xpdf/pdf-document.cc:
12169         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12170
12171         Implement "Save a copy..." menu item
12172
12173 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12174
12175         * shell/ev-view.c: (ev_view_zoom):
12176
12177         Queue a resize when zoom changes
12178
12179 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12180
12181         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12182         shadows.
12183
12184         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12185         thumbnails..
12186
12187 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12188
12189         * pdf/xpdf/pdf-document.cc
12190         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12191
12192 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12193
12194         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12195         It's slow, but I'll speed it up next!
12196
12197 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12198
12199         * shell/main.c (load_files):
12200
12201         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12202         from the command line and because it seems more appropriate.
12203
12204 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12205
12206         * data/evince-ui.xml:
12207         * shell/ev-window.c: (update_action_sensitivity),
12208         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12209
12210         s/next page/page down
12211         s/previous page/page up
12212
12213 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12214
12215         * data/evince-ui.xml:
12216
12217         Change the layout to match clarkbw design.
12218
12219         * shell/Makefile.am:
12220         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12221         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12222         (ev_navigation_action_finalize),
12223         (ev_navigation_action_set_property),
12224         (ev_navigation_action_get_property),
12225         (ev_navigation_action_class_init):
12226         * shell/ev-navigation-action.h:
12227
12228         Implement clarkbw toolbar navigation controls (incomplete)
12229
12230         * shell/ev-page-action.c: (update_label), (update_spin),
12231         (value_changed_cb), (create_tool_item), (connect_proxy),
12232         (ev_page_action_init), (ev_page_action_finalize),
12233         (ev_page_action_set_property), (ev_page_action_get_property),
12234         (ev_page_action_set_current_page),
12235         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12236         * shell/ev-page-action.h:
12237
12238         Implement a page switcher in the toolbar
12239
12240         * shell/ev-view.c: (ev_view_scroll_view):
12241         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12242         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12243         (register_custom_actions), (ev_window_init):
12244
12245         Change page on PageUp/Down.
12246
12247 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12248
12249         * pdf/xpdf/pdf-document.cc
12250         (pdf_document_thumbnails_get_thumbnail): initial stab at
12251         implementing thumbnail support for pdfs.  It only does documents
12252         with precached pdfs now.
12253
12254 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12255
12256         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12257         thumbnail code into a time-based idle as well.  Also, turn off the
12258         shadow temporarily as it's really slow.
12259
12260 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * backend/ev-document.c: (ev_document_class_init):
12263         * pdf/xpdf/pdf-document.cc:
12264         * shell/ev-window.c: (ev_window_open):
12265
12266         Fix document title bugs and fallback to
12267         filename when not available.
12268
12269 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * backend/ev-document.c: (ev_document_get_type),
12272         (ev_document_class_init), (ev_document_load),
12273         (ev_document_get_title):
12274         * backend/ev-document.h:
12275         * pdf/xpdf/pdf-document.cc:
12276         * ps/ps-document.c: (ps_document_set_property),
12277         (ps_document_get_property), (ps_document_class_init),
12278         (document_load):
12279         * ps/ps-document.h:
12280         * ps/ps.h:
12281         * shell/ev-window.c: (update_window_title), (ev_window_open),
12282         (ev_window_init):
12283
12284         Initial support for document title. Not working yet.
12285
12286 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12287
12288         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12289
12290         Grab focus on the view when clicking it
12291
12292 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12293
12294         * shell/ev-marshal.list:
12295         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12296         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12297
12298         Add key bindings to the view. Now if the focus would work
12299         right...
12300
12301 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * Makefile.am:
12304         * backend/Makefile.am:
12305         * data/Makefile.am:
12306         * dvi/Makefile.am:
12307         * dvi/dvilib/Makefile.am:
12308         * pdf/xpdf/Makefile.am:
12309         * po/POTFILES.in:
12310         * ps/Makefile.am:
12311
12312         Fix distcheck
12313
12314 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12315
12316         * shell/ev-view.c: (ev_view_realize):
12317
12318         Fix mouse wheel scrolling
12319
12320 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * ps/Makefile.am:
12323         * ps/gstypes.h:
12324         * ps/gtkgs.c:
12325         * ps/gtkgs.h:
12326         * ps/ps-document.c: (catchPipe), (ps_document_init),
12327         (ps_document_class_init), (ps_document_cleanup),
12328         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12329         (set_up_page), (close_pipe), (is_interpreter_ready),
12330         (interpreter_failed), (output), (input), (start_interpreter),
12331         (stop_interpreter), (file_length), (file_readable),
12332         (check_filecompressed), (check_pdf), (compute_xdpi),
12333         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12334         (ps_document_get_type), (ps_document_emit_error_msg),
12335         (document_load), (ps_document_next_page),
12336         (ps_document_get_current_page), (ps_document_get_page_count),
12337         (ps_document_goto_page), (ps_document_set_page_size),
12338         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12339         (ps_document_load), (ps_document_get_n_pages),
12340         (ps_document_set_page), (ps_document_get_page),
12341         (ps_document_widget_event), (ps_document_set_target),
12342         (ps_document_set_scale), (ps_document_set_page_offset),
12343         (ps_document_get_page_size), (ps_document_render),
12344         (ps_document_document_iface_init):
12345         * ps/ps-document.h:
12346         * ps/ps.c:
12347         * shell/ev-window.c: (ev_window_open):
12348
12349         Rename GtkGS to PSDocument
12350
12351 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12352
12353         * ps/gtkgs.c: (gtk_gs_class_init):
12354         * ps/gtkgs.h:
12355
12356         Some more leftover...
12357
12358 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12359
12360         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12361         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12362         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12363         * ps/gtkgs.h:
12364
12365         Remove unused code and make a lot of stuff private
12366
12367 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12368
12369         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12370         (gtk_gs_defaults_changed):
12371         * ps/gsdefaults.h:
12372         * ps/gtkgs.c:
12373         * ps/gtkgs.h:
12374         * ps/ps.h:
12375
12376         Cleanup headers dependencies
12377
12378 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12379
12380         * ps/Makefile.am:
12381         * ps/ggvutils.c:
12382         * ps/ggvutils.h:
12383         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12384         * ps/gsdefaults.h:
12385         * ps/gtkgs.c: (file_length), (file_readable),
12386         (check_filecompressed), (check_pdf), (gtk_gs_load),
12387         (gtk_gs_get_postscript):
12388
12389         Get rid of ggvutils
12390
12391 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12392
12393         * ps/ggvutils.c:
12394         * ps/ggvutils.h:
12395         * ps/gsio.h:
12396         * ps/gtkgs.c: (gtk_gs_set_zoom):
12397
12398         Cleanups
12399
12400 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12401
12402         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12403
12404         Ensure the page is rerendered when changing zoom
12405
12406 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12407
12408         * backend/ev-document.c: (ev_document_base_init),
12409         (ev_document_changed):
12410         * backend/ev-document.h:
12411
12412         Add a changed event that is emitted when the page content
12413         changes. This is necessary to deal with the fact that
12414         in ps backend rendering happen asycrounously.
12415         This makes the ps backend mostly work.
12416
12417         * pdf/xpdf/pdf-document.cc:
12418
12419         Emit changed event
12420
12421         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12422         (ps_document_set_target):
12423
12424         Emit changed event
12425
12426         * shell/ev-view.c: (document_changed_callback),
12427         (ev_view_set_document), (ev_view_set_page):
12428
12429         Redraw on the changed signal
12430
12431 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12432
12433         * configure.ac: Added pt_BR to ALL_LINGUAS.
12434
12435 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12436
12437         * backend/ev-document-bookmarks.c:
12438         (ev_document_bookmarks_get_child): *
12439         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12440         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12441         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12442         (ev_sidebar_bookmarks_destroy),
12443         (ev_sidebar_bookmarks_class_init),
12444         (ev_sidebar_bookmarks_construct), (stack_data_free),
12445         (do_one_iteration), (populate_bookmarks_idle),
12446         (ev_sidebar_bookmarks_clear_document),
12447         (ev_sidebar_bookmarks_set_document): *
12448         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12449         (ev_sidebar_add_page),
12450         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12451         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12452         it displays both the topics and the page numbers.
12453
12454 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12455
12456         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12457         toggle.
12458         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12459         visible.
12460
12461 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12462
12463         * configure.ac: Added en_CA to ALL_LINGUAS.
12464
12465 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12466
12467         * ChangeLog: replace bottom of this ChangeLog (merged history of
12468         ggv and gpdf; where all paths were wrong and most of the files are
12469         not even in this tree) with ChangeLog (from arch) of the shell
12470         code.
12471
12472 2004-12-23  Havoc Pennington  <hp@redhat.com>
12473
12474         * shell/ev-window.c: hook up potentially-questionable "find
12475         results status text" feature - something involving the sidebar or
12476         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12477         might be better in the end.
12478
12479         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12480         with corresponding signal when it should be updated
12481
12482         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12483
12484 2004-12-22  Havoc Pennington  <hp@redhat.com>
12485
12486         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12487         find stuff on other pages, sort of (only returns one result on
12488         invisible pages, to show they have results; updates full results
12489         for a page when you view it). Currently repaints the current page
12490         every time a new result is found on any page, which isn't so nice.
12491
12492 2004-12-22  Havoc Pennington  <hp@redhat.com>
12493
12494         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12495         the document doesn't support find (better ideas?)
12496         (find_bar_search_changed_cb): handle missing document or document
12497         that doesn't support find
12498
12499         * pdf/xpdf/pdf-document.cc: port to implement the new
12500         EvDocumentFindIface
12501
12502         * backend/ev-document-find.c: create a new interface for searching
12503
12504         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12505
12506 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12507
12508         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12509         libevbackend.la.
12510
12511         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12512         EvPrintJob constructor arguments.
12513
12514         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12515         for documents that can export PostScript (page by page).
12516
12517         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12518         
12519         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12520         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12521         (pdf_document_ps_exporter_iface_init:
12522         Implement EvPSExporter.
12523
12524         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12525
12526 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12527
12528         * backend/Makefile.am:
12529         * backend/ev-document-thumbnails.c:
12530         (ev_document_thumbnails_get_type),
12531         (ev_document_thumbnails_get_thumbnail):
12532         * backend/ev-document-thumbnails.h:
12533         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12534         (pixbuf_document_thumbnails_get_thumbnail),
12535         (pixbuf_document_document_thumbnails_iface_init):
12536         * shell/Makefile.am:
12537         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12538         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12539         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12540         * shell/ev-sidebar-thumbnails.h:
12541         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12542         (ev_sidebar_set_document):
12543         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12544         (create_shadow), (ev_pixbuf_add_shadow):
12545         * shell/ev-utils.h:
12546         Add thumbnail support.
12547         
12548 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12549
12550         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12551         (using_postscript_printer): Set up a print dialog for "PostScript
12552         injection" method.
12553
12554         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12555         EvPrintJob.
12556
12557         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12558
12559 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12560
12561         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12562         (ps_document_set_target), (ps_document_get_page_size),
12563         (ps_document_render):
12564         * ps/gtkgs.h:
12565
12566         Fix a few bugs
12567
12568 2004-12-22  Christian Rose  <menthos@menthos.com>
12569
12570         * configure.ac: Added "sv" to ALL_LINGUAS.
12571
12572 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12573
12574         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12575         document supports bookmarks.
12576
12577 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12578
12579         * ps/ggvutils.c: (ggv_file_readable):
12580         * ps/ggvutils.h:
12581         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12582         (gtk_gs_get_postscript):
12583
12584         Remove unused utils
12585
12586 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12589         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12590         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12591         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12592         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12593         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12594         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12595         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12596         (gtk_gs_set_antialiasing), (ps_document_load),
12597         (ps_document_render):
12598         * ps/gtkgs.h:
12599
12600         Another check point for the ps backend. Now I can get it to show
12601         pages!
12602
12603 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12604
12605         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12606         document setting code.
12607
12608 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12609
12610         * shell/eggfindbar.c: (entry_activate_callback):
12611         Animate the next button when activate is pressed.
12612         
12613 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12614
12615         * shell/ev-window.c: (ev_window_cmd_edit_find),
12616         (update_fullscreen_popup), (ev_window_fullscreen),
12617         (ev_window_unfullscreen), (ev_window_state_event_cb),
12618         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12619         Fix bugs in fullscreen code.
12620         
12621 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12622
12623         * Makefile.am:
12624         * configure.ac:
12625         * pixbuf/Makefile.am:
12626         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12627         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12628         (pixbuf_document_set_page), (pixbuf_document_get_page),
12629         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12630         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12631         (pixbuf_document_render), (pixbuf_document_begin_find),
12632         (pixbuf_document_end_find), (pixbuf_document_finalize),
12633         (pixbuf_document_class_init),
12634         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12635         * pixbuf/pixbuf-document.h:
12636         * shell/Makefile.am:
12637         * shell/ev-application.c: (ev_application_open):
12638         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12639         (ev_window_open):
12640         Add pixbuf backend.
12641         
12642 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12643
12644         * Makefile.am: 
12645         * dvi/dvilib/Makefile.am:
12646         * dvi/Makefile.am:
12647         * configure.ac: Auto*ify dvi and dvi/dvilib
12648
12649         * dvi/Makefile: Remove from CVS
12650         
12651         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12652         confusion.
12653
12654         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12655         
12656         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12657         
12658 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12659
12660         * ps/Makefile.am:
12661         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12662         (gtk_gs_value_adjustment_changed), (compute_size),
12663         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12664         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12665         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12666         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12667         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12668         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12669         (ps_document_load), (ps_document_get_n_pages),
12670         (ps_document_set_page), (ps_document_get_page),
12671         (ps_document_set_target), (ps_document_set_scale),
12672         (ps_document_set_page_offset), (ps_document_get_page_size),
12673         (ps_document_render), (ps_document_begin_find),
12674         (ps_document_end_find), (ps_document_document_iface_init):
12675         * ps/gtkgs.h:
12676         * shell/Makefile.am:
12677         * shell/ev-window.c: (ev_window_open):
12678
12679         Some work to integrate gtkgs with EvDocument
12680
12681 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12682
12683         * shell/ev-window.c: (update_fullscreen_popup),
12684         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12685         (exit_fullscreen_button_clicked_cb),
12686         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12687         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12688         (ev_window_state_event_cb), (ev_window_init):
12689         Add fullscreen support from Epiphany.
12690         
12691 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12692
12693         * data/ev-stock-zoom-fit-width.png: fit-width
12694         stock icon from gpdf.
12695         
12696         * shell/ev-stock-icons.[ch]: copied from gpdf.
12697         
12698         * shell/main.c: (main): init stock icons.
12699         
12700         * shell/ev-window.c: use the fit-width icon.
12701         
12702         * data/evince-ui.xml: add zooming toolbar items.
12703
12704 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12705
12706         * shell/ev-view.c: 
12707         (ev_view_best_fit), (ev_view_fit_width): because
12708         get_page_size() returns the scaled page size, we
12709         need to calculate the scale factor relative to
12710         the previous scale factor. Should really just
12711         add get_real_page_size().
12712
12713 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12714
12715         * shell/ev-view.[ch]:
12716         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12717         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12718         add zooming.
12719         
12720         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12721         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12722         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12723         hook it up.
12724         
12725         * pdf/xpdf/pdf-document.cc:
12726         (pdf_document_begin_find),
12727         (pdf_document_end_find): make static.
12728
12729 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12730
12731         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12732
12733         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12734         names to fontconfig patterns.
12735         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12736
12737         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12738         setupBaseFontsFc.
12739
12740 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12741
12742         * Makefile.am:
12743         * configure.ac:
12744         * ps/Makefile.am:
12745         * ps/ggvutils.c:
12746         * ps/ggvutils.h:
12747         * ps/gsdefaults.c:
12748         * ps/gsdefaults.h:
12749         * ps/gsio.c:
12750         * ps/gsio.h:
12751         * ps/gtkgs.c:
12752         * ps/gtkgs.h:
12753         * ps/ps.c:
12754         * ps/ps.h:
12755
12756         Import ggv backend. Not hooked up yet.
12757
12758 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12759
12760         * shell/main.c: (load_files), (main): load files
12761         from the command line.
12762
12763 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12764
12765         * configure.ac: don't require bonobo.
12766         
12767         * cut-n-paste/recent-files/*: kill bonobo recent
12768         view.
12769
12770         * shell/ev-window.c:
12771         (ev_window_is_empty): upd.
12772         (unable_to_load), (ev_window_open): load backend
12773         based on the mime type.
12774
12775 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12776
12777         * backend/.cvsignore: ignore generated marshalers source.
12778
12779         * shell/main.c (main): this is not epiphany.
12780
12781 2004-12-22  Havoc Pennington  <hp@redhat.com>
12782
12783         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12784         (expose_bin_window): draw find highlights
12785
12786         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12787         
12788         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12789         (pdf_document_end_find): implement this interface
12790
12791         * backend/ev-document.c (ev_document_found): add this to emit
12792         signal
12793
12794 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12795
12796         * data/evince-ui.xml: Add a few more toolbar items.
12797
12798         * shell/ev-window.c: Hook up page navigation toolbar 
12799         items.
12800
12801         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12802         a page-changed signal.
12803
12804         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12805         Add ev_document_get_page().
12806
12807         * shell/ev-window.c: Sensitize/desensitize navigation
12808         actions.
12809
12810 2004-12-21  Havoc Pennington  <hp@redhat.com>
12811
12812         * backend/ev-backend-marshal.c,
12813         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12814         marshaler-generator thingy. I'm sure there's a better way to do
12815         this in the modern world.
12816
12817         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12818         end_find methods and "found" signal.
12819
12820         * configure.ac: find glib-genmarshal
12821
12822 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12823
12824         * shell/ev-sidebar.c: Construct an actual sidebar.
12825         * shell/ev-sidebar-bookmarks.[ch]:
12826         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12827
12828 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12829
12830         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12831         Redo size handling.
12832         
12833         * shell/ev-view.c: Track the size from the document.
12834
12835 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12836
12837         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12838         constructor assumes ownership of the string passed in.
12839         
12840         * shell/ev-window.c (ev_window_open): Destroy the error
12841         dialog once we've displayed it.
12842
12843 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12844
12845         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12846         a bit, it works! (sort of)
12847
12848         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12849         Move to .cc since we need to use C++ in the implementation.
12850
12851         * shell/dummy.cc: Add a CC file to force evince
12852         to be linked as a C++ program.
12853
12854 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12855
12856         * shell/ev-view.[ch]: Start of content-area widget.
12857
12858         * shell/ev-window.c: Create a EvView, update it
12859         as we change documents.
12860
12861         * shell/Makefile.am shell/ev-marshal.list: Add
12862         generated marshalers.
12863
12864 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12865
12866         * Makefile.am (SUBDIRS): move shell.
12867
12868 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12869
12870         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12871         .a to libtool convenience libraries.
12872
12873         * shell/ev-window.c (ev_window_open): Hard code loading
12874         a PDF document.
12875         
12876         * backend/ev-document.h: Add a boolean return to load(),
12877         fix GError * to GError **.
12878
12879         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12880         object for a PDF backend EvDocument.
12881
12882 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12883
12884         * dvi/*: New directory with the beginning of a .dvi backend.
12885
12886 2004-12-21  Havoc Pennington  <hp@redhat.com>
12887
12888         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12889         previous/next instead of back/forward
12890
12891 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12892
12893         * backend/ev-document.[ch]: Fix a couple of problems so
12894         it compile.
12895
12896 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12897
12898         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12899         to backend/ directory, rename EvViewer to EvDocument.
12900
12901 2004-12-21  Havoc Pennington  <hp@redhat.com>
12902
12903         * shell/ev-window.c: hook up the find bar widget; now we just need
12904         a document to find things in
12905
12906         * shell/eggfindbar.c: a find bar widget
12907
12908 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12909
12910         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12911
12912 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12913
12914         * pdf/**: Import of xpdf code from gpdf. 
12915
12916         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12917
12918         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12919         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12920         Fix FreeType includes.
12921
12922         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12923         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12924         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12925         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12926         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12927         Include xpdfconfig.h
12928         
12929 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12930
12931         * shell/ev-window.c (ev_window_dispose): dispose can be called
12932         multiple times.
12933
12934 2004-12-21  Havoc Pennington  <hp@redhat.com>
12935
12936         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12937         rather than Evince
12938
12939         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12940         items; really they should be synced with the strings, etc. from
12941         current gpdf, but just getting the boring typing out of the way 
12942
12943 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * po/POTFILES.in:
12946         * shell/ev-application.c: (window_destroy_cb):
12947         * shell/ev-window.c:
12948         * shell/main.c: (main):
12949
12950         Actually show the window...
12951
12952 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * Makefile.am:
12955         * shell/Makefile.am:
12956         * shell/ev-application.c: (ev_application_class_init):
12957         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12958
12959         Make it build again
12960
12961 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12962
12963         Import to gnome cvs.
12964         
12965         * Remove copies of gpdf and ggv trees.
12966         * Rip out all the recursive configure code.
12967         * Remove bonobo machinery.
12968         * viewer/*: GInterfaces that backends should/can implement.
12969
12970 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12971
12972         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12973         typo
12974
12975 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12976
12977         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12978         (ev_application_finalize, ev_application_class_init)
12979         (ev_application_init): use GType instance private data for priv.
12980
12981         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12982         (ev_window_finalize, ev_window_class_init)
12983         (ev_window_init): ditto.
12984
12985 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12986
12987         * shell/ev-application.c (ev_application_new_window): make public
12988         (ev_application_show_initial_window): kill.
12989
12990         * shell/ev-application.h: update prototypes.
12991
12992         * shell/main.cc (main): inline ev_application_show_initial_window.
12993
12994 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12995
12996         * shell/ev-application.c (ev_application_new_window): impl.
12997         (ev_application_show_initial_window): use it.
12998         (is_window_empty, ev_application_get_empty_window): returns an
12999         existing empty window or a new one.
13000         (ev_application_open): from ev_window_cmd_file_open.
13001
13002         * shell/ev-application.h: update prototypes
13003
13004         * shell/ev-window.c (ev_window_is_empty): impl.
13005         (ev_window_open): make public.
13006         (ev_window_cmd_file_open): use ev_application_open
13007
13008         * shell/ev-window.h: update prototypes, remove unused.
13009
13010 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13011
13012         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13013         move destroy handler out of here...
13014
13015         * shell/ev-application.c, shell/ev-application.h: ...into this new
13016         class. Also handles initial window creation.
13017
13018         * shell/main.cc (main): use EvApplication to create initial
13019         window.
13020
13021 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13022
13023         * Makefile.am (SUBDIRS): add cut-n-paste
13024
13025         * cut-n-paste/Makefile.am: add
13026
13027         * configure.ac: generate Makefiles in cut-n-paste
13028
13029 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13030
13031         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13032         (ev_window_class_init): install ev_window_dispose.
13033
13034 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13035
13036         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13037         char (gchar looks stupid).
13038
13039 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13040
13041         * po/de.po: updated German translation.
13042
13043 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13044
13045         * configure.ac: add more pkg-config library checks for gnome-vfs,
13046         bonobo etc.
13047
13048         * gpdf/configure.in: temporarily disable libpaper
13049         checks. Otherwise I'd have to add the checks for the shell, too.
13050
13051 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13052
13053         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13054         and * file filters to the file choose.
13055
13056 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13057
13058         * po/de.po: Updated German translation.
13059
13060 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13061
13062         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13063
13064 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13065
13066         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13067
13068         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13069         (ev_window_init): implement those menuitems.
13070
13071 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13072
13073         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13074
13075         * shell/ev-window.c (ev_window_init): use the toolbar.
13076
13077 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13078
13079         * shell/ev-window.c (ev_window_init): use menu translations
13080
13081 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13082
13083         * configure.ac: add "de" to ALL_LINGUAS.
13084
13085         * po/de.po: add German translation.
13086
13087 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13088
13089         * Makefile.am (SUBDIRS): add po
13090
13091         * configure.ac: check intltool, glib-gettext etc, generate
13092         po/Makefile.in
13093
13094         * po, po/POTFILES.in, po/POTFILES.skip: new.
13095
13096 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13097
13098         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13099         already use (#ifdef ENABLE_NLS)
13100
13101         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13102         pointer indirection thinko.
13103
13104         * shell/main.c: include gi18n.h for bindtextdomain etc.
13105
13106 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13107
13108         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13109         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13110         tooltips for menu items in the statusbar.
13111
13112 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13113
13114         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13115         pkgdatadir drop UIDIR
13116
13117 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13118
13119         * data/evince-ui.xml: Add File->Open menu item
13120
13121         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13122         chooser), hook it up in the ui manager.
13123
13124 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13125
13126         * shell/ev-window.c: fix Help->About tooltip.
13127
13128 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13129
13130         * configure.ac: set CFLAGS for libevprivate.
13131
13132         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13133         definitions, factory etc.
13134
13135         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13136
13137         * shell/Makefile.am: link against libevprivate.a.
13138
13139         * shell/ev-window.c (entries): add stock icon to Help->About.
13140
13141         * shell/main.c (main): init stock icon code.
13142
13143 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13144
13145         * lib/recent-files: egg recent files code
13146
13147         * lib/Makefile.am: add.
13148
13149         * Makefile.am: add lib subdir.
13150
13151         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13152         set CFLAGS for recent-files.
13153
13154 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13155
13156         * configure.ac: disable -ansi and -pedantic gcc flags. They
13157         disable POSIX stuff in stdio.h, but egg-recent uses them.
13158
13159 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13160
13161         * configure.ac: add --disable-deprecated flag (defaults to on in
13162         "cvs" builds).
13163
13164         * shell/Makefile.am (INCLUDES): use it.
13165
13166 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13167
13168         * shell/main.c: add missing #include.
13169
13170         * shell/ev-window.c: fix for pedantic gcc.
13171         (ev_window_cmd_help_about): split license into paragraphs for
13172         translators and pedantic compilers.
13173
13174 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13175
13176         * configure.ac: add more warning flags if compiling with gcc from
13177         cvs (or explicitly requested with --enable-more-warnings).
13178
13179 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13180
13181         * data/evince-ui.xml: add File and File->Close menu.
13182
13183         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13184         (ev_window_destroy): quit after destroy.
13185         (ev_window_class_init): override GtkObject::destroy.
13186         (entries): install close_window callback.
13187
13188 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13189
13190         * Makefile.am (SUBDIRS): add data subdir.
13191
13192         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13193         gtk+ 2.5.0 for GtkAboutDialog.
13194
13195         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13196         main window.
13197
13198         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13199
13200         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13201         manager.
13202         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13203
13204 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13205
13206         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13207
13208 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13209
13210         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13211
13212 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13213
13214         * shell/*: Added shell directory boilerplate, build it.
13215
13216 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13217
13218         * configure.ac, Makefile.am: Added top-level configure.ac and
13219         Makefile.am