]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
8cd1d17c93624bd078207b5ee7e186468476e3c8
[evince.git] / ChangeLog
1 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2
3         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
4         Added. Returns whether the animation has everything necessary to run.
5         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
6         is ready just because it's been created. Fixes #519106.
7         (draw_one_page): Do not show the "Loading..." text in presentation
8         mode, there was a slim probability that this could happen.
9
10 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
13
14         Duplicate mime_type string before freeing it so that it doesn't
15         always fail when getting mime type from uri. Fixes bug #518874.
16         
17 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * shell/ev-view.c: (ev_view_form_field_choice_changed):
20
21         Fix a crash when a choice form field doesn't have any item
22         selected. Fixes bug #518831
23         
24 2008-02-25  Alexander Larsson  <alexl@redhat.com>
25
26         * shell/ev-window.c (ev_window_clear_temp_file):
27         Use g_file_has_prefix instead of renamed
28         g_file_contains_file.
29
30         * configure.ac:
31         Require new glib for above change.
32         
33 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * libdocument/ev-image.c: (ev_image_finalize),
36         (ev_image_save_tmp):
37
38         Return a real uri instead of a filename when saving an
39         image. Fixes images drag an drop from evince to nautilus. 
40         
41 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * backend/pdf/ev-poppler.cc:
44         (pdf_document_images_get_image_mapping):
45
46         Return the image list in the right order. Fixes bug #516237.
47         
48 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
49
50         * backend/impress/impress-document.c:
51         (impress_document_thumbnails_get_thumbnail):
52
53         Remove unused variable to avoid a compiler warning.
54
55 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
56
57         * configure.ac:
58         
59         Update for release 2.21.91.
60
61 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * configure.ac:
64         * shell/Makefile.am:
65         * shell/ev-application.[ch]:
66         * shell/ev-sidebar-links.c:
67         * shell/ev-utils.[ch]:
68         * shell/ev-window.[ch]:
69
70         Remove libgnomeprint support. Fixes bug #512370.
71         
72 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
73
74         * thumbnailer/evince-thumbnailer.c: (main):
75
76         Initialize glib type system before using it. Fixes bug #513934.
77         
78 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * properties/ev-properties-main.c:
81
82         Add missing #include.
83         
84 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * configure.ac:
87         * backend/djvu/djvu-document.c: (djvu_document_render):
88         * backend/tiff/tiff-document.c: (tiff_document_render):
89
90         Use the new cairo function cairo_format_stride_for_width when
91         available. Fixes bug #482720.
92
93 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
96         (get_mime_type_from_data), (get_document_from_uri):
97
98         Use g_content_type_guess() only when slow is true in
99         get_document_from_uri(). Fix several memory leaks.
100         
101 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
102
103         * libdocument/ev-document-factory.c:
104         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
105         (get_document_from_uri):
106
107         Use g_content_type_guess () to get mimetype for files.
108         Bug #510401.
109
110 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * thumbnailer/Makefile.am:
113
114         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
115         
116 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * configure.ac:
119
120         Fix build with --without-libgnome. Fixes bug #512771.
121         
122 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
123
124         * backend/dvi/Makefile.am: Install only dvi
125         module. Fixes bug #512718.
126
127 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
128
129         * properties/ev-properties-main.c: (nautilus_module_initialize):
130         
131         Initialize backends in properties tab. Fixes bug
132         #512720.
133
134 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
135
136         * properties/Makefile.am: No need to link with 
137         libraries. Fixes bug #512719.
138
139 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
140
141         * NEWS:
142         * configure.ac:
143         
144         Update for release 2.21.90.
145
146 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * shell/ev-window.c: (ev_window_cmd_escape):
149
150         Fix compile warning.
151         
152 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
155
156         Fix printing in dvi backend when filename contains white
157         espaces. Fixes bug #502839.
158         
159 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
162         (screensaver_disable_x11):
163         * shell/Makefile.am:
164         * shell/xdg-user-dir-lookup.c: Removed
165         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
166         * shell/ev-view.c: (ev_view_presentation_transition_start):
167         * shell/ev-window.c: (ev_window_cmd_file_open),
168         (ev_window_cmd_save_as), (presentation_set_timeout):
169
170         Remove #ifdefs that are no longer needed.
171         
172 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * shell/ev-view.[ch]: (ev_view_button_release_event),
175         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
176         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
177         (ev_window_cmd_escape):
178
179         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
180         
181 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * configure.ac:
184         * backend/comics/comics-document.c: (comics_document_load):
185         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
186         (ev_attachment_set_property), (ev_attachment_init),
187         (ev_attachment_save), (ev_attachment_launch_app),
188         (ev_attachment_open):
189         * libdocument/ev-document-factory.c: (get_document_from_uri):
190         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
191         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
192         * shell/ev-jobs.c:
193         * shell/ev-password.c: (ev_password_dialog_set_property),
194         (ev_password_dialog_save_password):
195         * shell/ev-sidebar-attachments.c:
196         (ev_sidebar_attachments_drag_data_get):
197         * shell/ev-window-title.c: (get_filename_from_uri):
198         * shell/ev-window.c: (ev_window_clear_temp_file),
199         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
200         (ev_window_open_uri), (window_save_file_copy_ready_cb),
201         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
202         (launch_external_uri), (image_save_dialog_response_cb),
203         (attachment_save_dialog_response_cb):
204         * shell/main.c: (load_files), (load_files_remote), (main):
205         * thumbnailer/evince-thumbnailer.c: (main):
206
207         Port to gio and drop gnome-vfs dependency. Fixes bug
208         #510401. Based on patch by Cosimo Cecchi.
209         
210 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
211
212         * NEWS:
213
214         Fixed formatting inconsistencies (spaces vs. tabs)
215
216 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
217
218         * shell/ev-window.c:
219
220         Use top/up/bottom/down arrows instead of
221         first/left/last/right in the toolbar and menu actions.
222         This fixes issues with RTL languages and is visually
223         consistent with the page view. Fixes bug #170081.
224
225 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
226
227         * NEWS:
228
229         Fixed some inaccuracies pointed out by Carlos Garcia
230         Campos.
231
232 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
233
234         * NEWS:
235         * data/evince.schemas.in:
236         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
237
238         Override PDF restrictions by default. Fixes bug #382700.
239
240 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
241
242         * NEWS: Updated for upcoming release
243
244 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
247
248         Fix memory leak.
249         
250 2008-01-23  Gil Forcada <gilforcada@guifi.net>
251
252         * shell/ev-window.c: (register_custom_actions):
253         
254         Added comment for translators
255
256 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * shell/ev-view.c: (ev_view_button_release_event):
259
260         Do not create the idle function for kinetic scrolling if we are
261         not in a drag operation.
262
263 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
266         (ev_view_button_press_event), (ev_view_motion_notify_event),
267         (ev_view_button_release_event):
268
269         Restore cursor after autoscrolling. Fixes bug #509958.
270
271 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * configure.ac:
274         * backend/pdf/ev-poppler.cc:
275         (pdf_document_images_get_image_mapping),
276         (pdf_document_images_get_image),
277         (pdf_document_document_images_iface_init):
278         * libdocument/ev-document-images.[ch]:
279         (ev_document_images_get_image_mapping),
280         (ev_document_images_get_image):
281         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
282         (ev_image_get_id), (ev_image_save_tmp):
283         * shell/ev-jobs.c: (ev_job_render_run):
284         * shell/ev-view.c: (ev_view_drag_data_get):
285         * shell/ev-window.c: (image_save_dialog_response_cb),
286         (ev_view_popup_cmd_copy_image):
287
288         Do not render images when rendering the page but on demand. It
289         reduces the memory comsumption.
290         
291 2008-01-18  Marcelo Lira  <setanta@gmail.com>
292
293         * configure.a:
294         * shell/ev-password.c:
295
296         Make gnome-keyring optional. Fixes bug #509676.
297         
298 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * shell/ev-pixbuf-cache.c: (add_job):
301
302         Initialize include_images variable as FALSE instead of TRUE.
303         
304 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
305
306         * configure.ac:
307         * cut-n-paste/Makefile.am:
308         * cut-n-paste/fileformatchooser/Makefile.am:
309         * cut-n-paste/fileformatchooser/egg-macros.h:
310         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
311         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
312         * shell/Makefile.am:
313         * shell/ev-utils.c:
314         (file_chooser_dialog_add_writable_pixbuf_formats),
315         (get_gdk_pixbuf_format_by_extension):
316         * shell/ev-utils.h:
317         * shell/ev-window.c: (ev_window_error_message),
318         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
319         
320         Simplify image format selection on save.
321
322 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
323
324         * shell/ev-view.c: (ev_view_scroll_event):
325         
326         Repair gorizontal scrolling with shift. Fixes
327         bug #483412.
328
329 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
330         
331         * MAINTAINERS:
332
333         Fix formatting issues.
334         
335 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
336
337         * backend/comics/comics-document.c: (comics_regex_quote):
338         
339         Don't overquote special chars except of '. See bug 
340         502500. Thanks to Tom Parker.
341
342 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
343
344         * MAINTAINERS:
345         
346         Added Nickolay and Carlos, since they're doing most of
347         the releases nowadays.
348
349 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
350
351         * properties/Makefile.am:
352
353         Get the nautilus extension dir properly instead of using
354         a hack. Fixes bug #505359.
355
356 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
357
358         * properties/Makefile.am:
359         
360         Install nautilus extension into new place. See bug
361         #505359. Thanks to Matthias Clasen, Brian Pepple and
362         Damien Carbery.
363
364 2008-01-13  Djihed Afifi  <djihed@gmail.com>
365
366         * shell/ev-window.c: (ev_window_get_recent_file_label):
367         
368         RTL marker in recent file list. See bug #509076.
369
370 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
373         * shell/ev-window.c: (image_save_dialog_response_cb):
374
375         Fix compile warnings due to unused variables.
376         
377 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * configure.ac:
380         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
381         * backend/ps/ev-spectre.c: (ps_document_render):
382
383         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
384
385 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
386
387         * shell/ev-transition-animation.c (ev_transition_animation_fade)
388         (ev_transition_animation_paint): Implement "fade" effect.
389
390 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
391
392         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
393         (ev_transition_animation_paint): Implement "uncover" effect.
394
395 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
396
397         * shell/ev-transition-animation.c (ev_transition_animation_cover)
398         (ev_transition_animation_paint): Implement "cover" effect.
399
400 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
401
402         * shell/ev-transition-animation.c (ev_transition_animation_push)
403         (ev_transition_animation_paint): Implement "push" effect.
404
405 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
406
407         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
408         (ev_transition_animation_paint): Implement "dissolve" effect.
409
410 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
411
412         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
413         (ev_transition_animation_paint): Implement "wipe" effect.
414
415 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
416
417         * shell/ev-transition-animation.c (ev_transition_animation_box)
418         (ev_transition_animation_paint): Implement "box" effect.
419
420 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
421
422         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
423         (ev_transition_animation_paint): Implement "blinds" effect.
424
425 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
426
427         * shell/ev-transition-animation.c (ev_transition_animation_split)
428         (ev_transition_animation_paint): Implement "split" effect.
429
430 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
431
432         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
433         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
434         (ev_view_transition_animation_start) 
435         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
436         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
437         (ev_view_next_page) (ev_view_previous_page):
438         
439         Use EvTransitionAnimation to drive page changes in the presentation
440         mode, the animation will wait to start until both the origin and 
441         destination page surfaces are available. Fixes #458460.
442
443         (draw_loading_text):
444
445         Remove workaround for bug #320352, it's now fixed properly.
446
447
448 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
449
450         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
451         will contain the implementations for page transition animations, at
452         the moment it just has the "replace" effect.
453         * shell/Makefile.am: Added these files to build.
454
455 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
456
457         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
458         animations.
459         * shell/Makefile.am: Added these files to build.
460
461 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
462
463         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
464         implementation to get_effect() in EvDocumentTransitionIface.
465
466 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
467
468         * libdocument/ev-transition-effect.[ch]: New files, define a page
469         transition effect, at the moment it maps PopplerPageTransition to a
470         GObject.
471         * libdocument/Makefile.am: Added these files to build.
472         * libdocument/ev-document-transition.[ch]
473         (ev_document_transition_get_effect): New method, gets the
474         EvTransitionEffect returned by the interface implementation, with
475         fallback to the "replace" effect.
476
477 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
478
479         * configure.ac:
480         * cut-n-paste/Makefile.am:
481         * cut-n-paste/fileformatchooser/Makefile.am:
482         * cut-n-paste/fileformatchooser/egg-macros.h:
483         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
484         * shell/Makefile.am:
485         * shell/ev-window.c: (image_save_dialog_response_cb),
486         (ev_view_popup_cmd_save_image_as):
487
488         Allow exporting images in any format supported by
489         GdkPixbuf. Fixes bug #500209.
490         
491 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * backend/pixbuf/pixbuf-document.c:
494
495         More warnings fixed.
496         
497 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
500         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
501         * backend/djvu/djvu-text.h:
502         * backend/tiff/tiff-document.c: (tiff_document_render):
503
504         Fix compile warnings.
505         
506 2007-12-28  Christian Persch  <chpe@gnome.org>
507
508         * **/*.c: Include config.h. Bug #504721.
509
510 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * configure.ac:
513         * Makefile.am:
514         * po/POTFILES.in:
515         * backend/comics/Makefile.am:
516         * backend/comics/comics-document.[ch]:
517         * backend/comics/comicsdocument.evince-backend.in:
518         * backend/djvu/Makefile.am:
519         * backend/djvu/djvu-document.[ch]:
520         * backend/djvu/djvudocument.evince-backend.in:
521         * backend/dvi/Makefile.am:
522         * backend/dvi/dvi-document.[c]:
523         * backend/dvi/dvidocument.evince-backend.in:
524         * backend/impress/Makefile.am:
525         * backend/impress/impress-document.[ch]:
526         * backend/impress/impressdocument.evince-backend.in:
527         * backend/pdf/Makefile.am:
528         * backend/pdf/ev-poppler.cc:
529         * backend/pdf/ev-poppler.h:
530         * backend/pdf/pdfdocument.evince-backend.in:
531         * backend/pixbuf/Makefile.am:
532         * backend/pixbuf/pixbuf-document.[ch]:
533         * backend/pixbuf/pixbufdocument.evince-backend.in:
534         * backend/ps/Makefile.am:
535         * backend/ps/ev-spectre.[ch]:
536         * backend/ps/ps-document.[ch]:
537         * backend/ps/psdocument.evince-backend.in:
538         * backend/tiff/Makefile.am:
539         * backend/tiff/tiff-document.[ch]:
540         * backend/tiff/tiffdocument.evince-backend.in:
541         * libdocument/Makefile.am:
542         * libdocument/ev-backends-manager.[ch]:
543         * libdocument/ev-module.[ch]:
544         * libdocument/ev-document.h:
545         * libdocument/ev-document-factory.[ch]:
546         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
547         (get_compression_from_mime_type), (get_document_from_uri),
548         (ev_document_factory_get_document), (file_filter_add_mime_types),
549         (ev_document_factory_add_filters):
550         * shell/Makefile.am:
551         * shell/ev-window-title.c: (get_filename_from_uri):
552         * shell/main.c: (main):
553         * thumbnailer/Makefile.am:
554         * thumbnailer/evince-thumbnailer.c: (main):
555
556         Plugin system for backends. Fixes bug #351348.
557         
558 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
559
560         * shell/ev-view-private.h:
561         * shell/ev-view.c: (ev_view_drag_update_momentum),
562         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
563         (ev_view_button_release_event), (ev_view_destroy):
564         
565         Kinetic scrolling implemented as requested in
566         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
567
568 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
569
570         * data/evince-toolbar.xml:
571         * data/evince-ui.xml:
572         * shell/ev-view-private.h:
573         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
574         (ev_view_button_press_event), (ev_view_motion_notify_event),
575         (ev_view_button_release_event), (ev_view_init),
576         (ev_view_autoscroll_cb), (ev_view_autoscroll),
577         (ev_view_set_cursor):
578         * shell/ev-view.h:
579         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
580         (ev_window_cmd_view_autoscroll):
581         
582         Autoscroll feature with the context menu. Fixes bug 
583         #323670. Thanks to David Turner <cillian64@googlemail.com>.
584
585 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
588
589         Disconnect also page-ready signal when removing a job because the
590         page size has changed. Thanks to kripken
591         <kripkensteiner@gmail.com>.
592
593 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
594
595         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
596         
597         Scroll pages in page entry with mouse wheel. Fixes bug
598         #324122. Thanks to David Turner <cillian64@googlemail.com>.
599
600 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * backend/dvi/Makefile.am:
603         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
604         (mdvi_cairo_device_init):
605         * backend/dvi/mdvi-lib/common.h:
606         * backend/dvi/mdvi-lib/mdvi.h:
607         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
608         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
609         (mdvi_build_path_from_cwd):
610
611         Add ps specials support in dvi backend when libspectre is
612         present. Fixes bug #386005.
613         
614 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * configure.ac:
617         * backend/ps/Makefile.am:
618         * backend/ps/ev-spectre.[ch]:
619         
620         Use libspectre, if available, for the ps backend. Fixes bugs
621         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
622
623 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
624         
625         * backend/comics/comics-document.c: (comics_document_load):
626         
627         Cygwin build issue fix.
628
629 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-view.c: (ev_view_set_zoom):
632
633         Do not limit the minimum zoom factor when sizing mode is best bit
634         or fit width. Fixes bug #503805.
635         
636 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
639         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
640         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
641         (ev_link_dest_get_property), (ev_link_dest_set_property),
642         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
643         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
644         (ev_link_dest_new_fitr):
645         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
646         (goto_fith_dest), (goto_xyz_dest):
647
648         Do not change left, top and zoom values when they are null in PDF
649         destinations. Fixes bug #460658.
650         
651 2007-12-10  Christian Persch  <chpe@gnome.org>
652
653         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
654         (ev_view_accessible_class_init),
655         (ev_view_accessible_idle_do_action),
656         (ev_view_accessible_action_do_action),
657         (ev_view_accessible_action_get_description),
658         (ev_view_accessible_action_set_description),
659         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
660         (ev_view_accessible_factory_init),
661         (ev_view_accessible_factory_get_accessible_type):
662         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
663         private data, and G_DEFINE_TYPE. Bug #502843.
664
665 2007-12-08  Christian Persch  <chpe@gnome.org>
666
667         * shell/ev-metadata-manager.c: (item_free),
668         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
669         (value_free), (parse_value), (parseItem),
670         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
671         (save_values): Use GSlice to allocate small amounts of memory. Bug
672         #475972.
673
674 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
677
678         Restore cursor to normal after a drag operation. Fixes bug
679         #501603.
680         
681 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
682
683         * NEWS:
684         * configure.ac:
685         
686         Update for release 2.21.1
687
688 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * configure.ac:
691         * cut-n-paste/gedit-message-area/Makefile.am:
692         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
693         * shell/Makefile.am:
694         * shell/ev-message-area.[ch]:
695         * shell/ev-window.c: (ev_window_set_message_area),
696         (ev_window_error_message_response_cb), (ev_window_error_message),
697         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
698         (ev_window_save_job_cb), (image_save_dialog_response_cb),
699         (ev_attachment_popup_cmd_open_attachment),
700         (attachment_save_dialog_response_cb), (ev_window_set_document),
701         (ev_window_init):
702
703         Use a message area instead of a popup dialog for error
704         notifications. Fixes bug #337495.
705         
706 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
709         (ev_window_run_fullscreen):
710
711         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
712         
713 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * ev-sidebar-thumbnails.c: (update_visible_range),
716         (ev_sidebar_thumbnails_refresh),
717         (ev_sidebar_thumbnails_set_document),
718         (ev_sidebar_thumbnails_support_document):
719
720         Show thumbnails for documents with one page. Fixes bug #358751.
721         
722 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-window.c:
725         (ev_window_load_print_settings_from_metadata),
726         (ev_window_save_print_settings), (ev_window_print_finished),
727         (ev_window_print_range):
728
729         Print settings that are specific to the document are now saved per
730         document in the metadata file. Fixes bug #488806.
731         
732 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
733
734         * backend/tiff/tiff-document.c: (tiff_document_render):
735
736         Tiff documents were rendered with wrong colors. Fixes bug #497279.
737         
738 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * shell/ev-application.[ch]: (get_find_string_from_args),
741         (ev_application_open_uri_at_dest), (ev_application_open_uri),
742         (ev_application_open_uri_list):
743         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
744         * shell/ev-window.[ch]: (ev_window_load_job_cb),
745         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
746         (ev_window_cmd_recent_file_activate),
747         (ev_window_open_recent_action_item_activated),
748         (ev_window_print_send), (open_remote_link):
749         * shell/main.c: (arguments_parse):
750
751         Add a command line option for search. Fixes bug #497710.
752         
753 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
754
755         * shell/ev-jobs.c: (ev_job_print_new):
756
757         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
758         
759 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * data/evince-toolbar.xml:
762         * shell/Makefile.am:
763         * shell/ev-application.c: (ev_application_init):
764         * shell/ev-open-recent-action.[ch]:
765         * shell/ev-window.c:
766         (ev_window_open_recent_action_item_activated),
767         (register_custom_actions):
768
769         Add an expander to the open toolbar item which pops up a dropdown
770         menu with the recently used documents. Fixes bug #487215.
771         
772 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-window.c: (ev_window_open_uri),
775         (ev_window_cmd_view_reload):
776
777         Do not jump to the first page when reloading by running evince
778         from the command line. Fixes bug #490847.
779         
780 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
781
782         * shell/ev-window.c: (ev_window_cmd_help_contents):
783
784         Plugged memory leak when help file is not found. Fixes bug
785         #490762.
786         
787 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * configure.ac:
790
791         Enable djvu, dvi and comics backends by default. Fixes bug
792         #437121.
793         
794 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * configure.ac:
797         * cut-n-paste/Makefile.am:
798         * cut-n-paste/recent-files/*: Removed
799         * help/reference/Makefile.am:
800         * shell/Makefile.am:
801         * shell/ev-application.[ch]: (ev_application_shutdown),
802         (ev_application_init):
803         * shell/ev-window.c: (ev_window_add_recent),
804         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
805
806         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
807         
808 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
809
810         * shell/ev-window.c: (launch_external_uri):
811
812         Let GnomeVFS check the URL, this allow more URL (like mailto:),
813         and report error if the URL is not supported (#489910).
814
815 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
818         (pdf_document_file_exporter_begin_page),
819         (pdf_document_file_exporter_end_page):
820
821         Fix printing with poppler splash backend. Fixes bug #489774.
822         
823 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
826         * shell/ev-print-job.c: (ev_print_job_class_init):
827
828         Fix a crash when printing with the gnome-print dialog. Fixes bug
829         #488939.
830         
831 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
832
833         * backend/pixbuf/pixbuf-document.c:
834
835         Fix an implicit function definition warning (#487655)
836
837 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * shell/ev-window.c:
840
841         Fix conflicting shortcut for view sade pane and presentation.
842         
843 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * backend/pdf/ev-poppler.cc:
846         (pdf_document_file_exporter_begin_page),
847         (pdf_document_file_exporter_do_page),
848         (pdf_document_file_exporter_end_page),
849         (pdf_document_file_exporter_iface_init):
850         * libdocument/ev-file-exporter.[ch]:
851         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
852         * shell/ev-jobs.c: (ev_job_print_get_page_list),
853         (ev_job_print_run):
854
855         When printing multiple pages per sheet in reverse option, do not
856         invert the order of the pages in every sheet, but the order of the
857         sheets. Do not print blank pages when page range is invalid. Fixes
858         bugs #484857 and #485521.
859         
860 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-jobs.c: (ev_job_print_get_page_list),
863         (ev_job_print_run):
864         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
865
866         Respect ranges order when printing more than one range in random
867         order.
868         
869 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
870
871         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
872         (ev_window_setup_document), (ev_window_rotation_changed_cb):
873
874         Rotate also the window icon when document is rotated. Fixes bug
875         #474681.
876         
877 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
880         (pdf_document_forms_get_form_fields):
881
882         Silently ignore unknown form fields. Fixes bug #482654. Patch by
883         Matthias Drochner.
884         
885 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * configure.ac:
888         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
889
890         Use poppler_page_render_for_printing() instead of
891         poppler_page_render() if available when exporting to a ps or pdf
892         file. Fixes bug #476627.
893         
894 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * shell/ev-window.c: (ev_window_run_fullscreen):
897
898         Do not show the toolbar in fullscreen mode if the main toolbar is
899         not visible. Fixes bug #483048.
900         
901 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * shell/ev-view.c: (ev_view_button_press_event):
904
905         Give priority to form fields over images when deciding whether a
906         button press event is over an image or form field. It allows edit
907         form fields when they are over a background image. Fixes bug
908         #477841.
909         
910 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
911
912         * NEWS:
913         * configure.ac:
914         
915         Update for release 2.20.0
916
917 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * backend/pdf/ev-poppler.cc:
920
921         Remove #ifdef HAVE_FORMS, so that forms support works again.
922
923 2007-09-05  Götz Waschk  <waschk@mandriva.org>
924
925         * configure.ac:
926         * data/evince.desktop.in.in:
927         
928         Fixes desktop file issues. See bug #473471.
929
930 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
933         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
934         (ev_job_queue_remove_job):
935         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
936         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
937         * shell/ev-window.c: (ev_window_clear_save_job),
938         (ev_window_save_job_cb), (file_save_dialog_response_cb),
939         (ev_window_dispose):
940
941         Move save a copy task to its own job so that it's carried out in a
942         thread avoiding another lock in the main thread. Use
943         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
944         can be saved to a pathin another file system. Fixes bug #456891.
945         
946 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
947
948         * NEWS:
949         * configure.ac:
950         
951         Update for release 2.19.92
952
953 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * configure.ac:
956         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
957         (pdf_selection_get_selection_region),
958         (pdf_selection_get_selection_map),
959         (ev_form_field_from_poppler_field):
960
961         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
962         and triple click selections are enabled again now.
963
964 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * shell/ev-window.c: (ev_window_add_history):
967
968         Make sure not to use the history with documents not supporting
969         links. Fixes bug #468954.
970
971 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-window.c: (ev_window_load_job_cb):
974
975         Restart the search when reloading a document with the find bar
976         visible. Fixes bug #461962.
977
978 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * shell/ev-window.c: (setup_document_from_metadata),
981         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
982
983         Do not jump to the first page when reloading a document from the
984         last page.
985
986 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-window.c: (update_chrome_flag),
989         (setup_sidebar_from_metadata),
990         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
991         (ev_window_cmd_edit_find_next),
992         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
993         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
994         (find_bar_close_cb), (view_actions_focus_in_cb):
995
996         Do not update visibility when changing a chrome flag so that it's
997         possible to update several flags and update visibility only once
998         for all of them.
999
1000 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1003
1004         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1005         supported by gtk+. Fixes bug #460907.
1006
1007 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * shell/ev-view.c: (view_update_range_and_current_page):
1010
1011         Make sure current-page <= end-page in continuous mode. Fixes bug
1012         #454950.
1013
1014 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * backend/pdf/ev-poppler.cc: (build_tree):
1017
1018         Ignore outline items without a title. Fixes bug #453913.
1019
1020 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1023         (ev_view_button_release_event), (ev_view_leave_notify_event):
1024
1025         Use always drag mouse cursor during a drag operation. Fixes bug
1026         #470564.
1027
1028 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1031         (pdf_selection_get_selection_region),
1032         (pdf_selection_get_selection_map):
1033
1034         Temporarily disable double and triple selections since it depends on
1035         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1036         released and the update of the external dependency minimal version
1037         approved.
1038
1039 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1042         (pdf_document_file_exporter_do_page):
1043         * libdocument/ev-file-exporter.h:
1044         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1045         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1046
1047         Actually fix printing regressions. Remove orientation from
1048         EvPrintContext since it's redundant.
1049
1050 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1053         * backend/impress/impress-document.c:
1054         (impress_document_document_iface_init):
1055         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1056         * backend/djvu/djvu-document.c:
1057         (djvu_document_document_iface_init),
1058         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1059         * backend/tiff/tiff-document.c:
1060         (tiff_document_document_iface_init):
1061         * backend/pixbuf/pixbuf-document.c:
1062         (pixbuf_document_document_iface_init):
1063         * backend/comics/comics-document.c:
1064         (comics_document_document_iface_init):
1065         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1066         (pdf_selection_render_selection),
1067         (pdf_selection_get_selected_text),
1068         (pdf_selection_get_selection_region),
1069         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1070         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1071         (ev_selection_get_selection_region),
1072         (ev_selection_get_selection_map):
1073         * libdocument/ev-document.[ch]:
1074         * shell/ev-pixbuf-cache.[ch]: (add_job),
1075         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1076         * shell/ev-view-private.h:
1077         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1078         (ev_job_render_run):
1079         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1080         * shell/ev-view.c: (start_selection_for_event),
1081         (ev_view_button_press_event), (ev_view_drag_data_get),
1082         (ev_view_drag_data_received), (ev_view_button_release_event),
1083         (compute_new_selection_text), (compute_selections),
1084         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1085         (ev_view_primary_get_cb):
1086
1087         Add support for double and triple click selections.
1088
1089 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1090
1091         * NEWS:
1092         * configure.ac:
1093
1094         Update for release 2.19.4
1095
1096 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1097
1098         * shell/ev-view-private.h:
1099         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1100         (ev_view_set_highlight_search):
1101         * shell/ev-view.h:
1102         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1103         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1104         (find_bar_visibility_changed_cb):
1105         
1106         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1107
1108 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1111         (pdf_document_file_exporter_begin),
1112         (pdf_document_file_exporter_do_page):
1113         * shell/ev-jobs.c: (ev_job_print_run):
1114         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1115
1116         Create always a portrait cairo surface and rotate when needed for
1117         landscape. It fixes printing problems in real printers.
1118
1119 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1122         * libdocument/ev-file-exporter.[ch]:
1123         (ev_file_exporter_get_capabilities):
1124         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1125         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1126
1127         Adjust number of pages per row according to page orientation when
1128         printing 2 or 6 pages per sheet.
1129
1130 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/ev-window.c: (ev_window_print_send):
1133
1134         Reset also cups setting to 1 when printing multiple pages per
1135         sheet. Fixes bug #468853.
1136
1137 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * libdocument/ev-document-misc.c:
1140         (ev_document_misc_surface_rotate_and_scale):
1141
1142         Use directly cairo_surface_get_content() when creating a similar
1143         surface as suggested by Jeff Muizelaar. Thanks again.
1144
1145 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * backend/djvu/djvu-document.c: (djvu_document_render):
1148         * backend/tiff/tiff-document.c: (tiff_document_render):
1149         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1150         * libdocument/ev-document-misc.c:
1151         (ev_document_misc_surface_from_pixbuf),
1152         (ev_document_misc_surface_rotate_and_scale):
1153
1154         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1155         creating page surfaces. Fixes bug #453123. Thank you very much to
1156         Jeff Muizelaar <jeff@infidigm.net>.
1157
1158 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-page-cache.c: (ev_page_cache_new),
1161         (ev_page_cache_get_thumbnail_size):
1162         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1163         (ev_sidebar_thumbnails_set_loading_icon):
1164
1165         Also store in page-cache the dimensions of the thumbnails so that
1166         they can be used to create the correct loading icon in the side
1167         pane. Fixes bug #466857.
1168
1169 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * backend/pdf/ev-poppler.cc:
1172         (pdf_document_thumbnails_get_thumbnail):
1173
1174         Fix thumbnails rotation in pdf documents that include embedded 
1175         thumbnails.
1176
1177 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1178
1179         * backend/pdf/ev-poppler.cc:
1180
1181         Don't use #ifdef in macro expansion. Some compilers don't
1182         like that. Closes bug #467042.
1183
1184 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1185
1186         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1187         
1188         Fixes memory leak in djvu backend.
1189
1190 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1191
1192         * data/icons/32x32/Makefile.am:
1193         * data/icons/32x32/actions/Makefile.am:
1194         * data/icons/32x32/actions/view-page-cont.svg:
1195         * data/icons/32x32/actions/view-page-facing.svg:
1196         * data/icons/48x48/Makefile.am:
1197         * data/icons/48x48/actions/Makefile.am:
1198         * data/icons/48x48/actions/view-page-cont.svg:
1199         * data/icons/48x48/actions/view-page-facing.svg:
1200         
1201         Icons for a new sizes.
1202
1203 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1204
1205         * shell/ev-page-cache.c: (build_height_to_page),
1206         (ev_page_cache_get_height_to_page):
1207         
1208         Fixes invalid read, see bug #466401.
1209
1210 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1213         (set_drag_cursor):
1214         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1215         (configure_item_cursor), (new_pixbuf_from_widget):
1216
1217         Fix multihead problems in toolbar editor. Fixes bug #382055.
1218
1219 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * shell/ev-window.c: (ev_window_cmd_file_open),
1222         (ev_window_cmd_save_as):
1223
1224         Use g_get_user_special_dir when available instead of
1225         xdg_user_dir_lookup.
1226
1227 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1228
1229         * MAINTAINERS:
1230         
1231         Updated according to request on desktop-devel.
1232
1233 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1236
1237         Do not use cairo_rectangle and cairo_clip since we are
1238         not using cairo_fill but cairo_paint. Use the same cairo context
1239         for every page in the same expose event.
1240
1241 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1242
1243         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1244         leak.
1245
1246 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * configure.ac:
1249         * NEWS:
1250
1251         Release 0.9.3
1252
1253 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * libdocument/ev-document-info.h:
1256         * libdocument/ev-document.h:
1257         * shell/ev-page-action.h:
1258         * shell/ev-sidebar-links.h:
1259
1260         Fix a headers problem with ev-link
1261         
1262         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1263         * shell/ev-view-private.h:
1264         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1265         (get_link_area), (ev_view_query_tooltip),
1266         (ev_view_leave_notify_event), (ev_view_destroy),
1267         (ev_view_class_init):
1268
1269         Use new gtk tooltips when available instead of ev-tooltip.
1270         
1271 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/ev-window.c: (update_chrome_visibility),
1274         (ev_window_sidebar_visibility_changed_cb):
1275
1276         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1277         
1278 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-navigation-action.c:
1281         (ev_navigation_action_history_changed),
1282         (ev_navigation_action_set_history):
1283         * shell/ev-navigation-action-widget.c:
1284         (ev_navigation_action_widget_init):
1285         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1286
1287         Fix compile warnings.
1288         
1289 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1292         (egg_editable_toolbar_dispose):
1293
1294         Fix memory leak.
1295         
1296 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1299         (screensaver_disable_x11):
1300         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1301         * shell/ev-window.c: (presentation_set_timeout):
1302         * shell/ev-view.c: (ev_view_presentation_transition_start):
1303
1304         Use g_timeout_add_seconds instead of g_timeout_add when
1305         available.
1306         
1307 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1310
1311         Set horizontal scrollbar policy to AUTOMATIC instead of
1312         NEVER. Workaround for bug #449462.
1313         
1314 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * shell/ev-jobs.c: (ev_job_render_page_ready):
1317
1318         Add page_ready callback to main loop with high priority and hold
1319         a reference to job during idle.
1320         
1321 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * configure.ac:
1324         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1325         (pdf_document_file_exporter_begin),
1326         (pdf_document_file_exporter_do_page),
1327         (pdf_document_file_exporter_get_capabilities):
1328         * libdocument/ev-file-exporter.h:
1329         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1330         * shell/ev-window.c: (ev_window_print_send),
1331         (ev_window_print_dialog_response_cb):
1332
1333         Allow printing multiple pages per sheet. Fixes bug #395573.
1334         
1335 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1336
1337         * shell/ev-view.c: (tip_from_link):
1338         
1339         Check for NULL, fixes bug #460862.
1340
1341 2007-07-29  Christian Persch  <chpe@gnome.org>
1342
1343         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1344         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1345         (ev_window_cmd_preview_print):
1346         
1347         Fixes bug #437681 - blocks while enumerating printers.
1348
1349 2007-07-29  Christian Persch  <chpe@gnome.org>
1350
1351         * shell/ev-window.c: (ev_window_screen_changed):
1352         
1353         Don't use deprecated gtk+ function. See bug #460909.
1354
1355 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * shell/ev-utils.c: (get_num_monitors):
1358         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1359
1360         Do not use display before initializing it. Remove compile
1361         warnings.
1362
1363 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1364
1365         * shell/ev-view.c: (ev_view_class_init):
1366         
1367         Unix-like hjkl bindings added. See bug #458111.
1368
1369 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1370
1371         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1372         * shell/ev-utils.h:
1373         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1374         (ev_view_update_view_size):
1375         * shell/ev-view.h:
1376         * shell/ev-window.c: (ev_window_update_actions),
1377         (setup_view_from_metadata), (ev_window_screen_changed),
1378         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1379         (zoom_control_changed_cb):
1380         * shell/ev-window.h:
1381         
1382         Reorganizes utility functions.
1383
1384 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1387         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1388         (add_job), (ev_pixbuf_cache_get_surface),
1389         (ev_pixbuf_cache_get_link_mapping),
1390         (ev_pixbuf_cache_get_image_mapping),
1391         (ev_pixbuf_cache_get_form_field_mapping),
1392         (ev_pixbuf_cache_get_text_mapping):
1393         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1394         (notify_page_ready), (ev_job_render_page_ready),
1395         (ev_job_render_run):
1396
1397         Add page_ready signal to notify that page is ready as soon as
1398         possible even if other page elements like links, forms, images or
1399         text mapping are not ready yet.
1400
1401 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1404         (dvi_document_file_exporter_do_page),
1405         (dvi_document_file_exporter_get_capabilities),
1406         (dvi_document_file_exporter_iface_init):
1407         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1408         (ps_document_file_exporter_do_page),
1409         (ps_document_file_exporter_get_capabilities),
1410         (ps_document_file_exporter_iface_init):
1411         * backend/djvu/djvu-document.c:
1412         (djvu_document_file_exporter_begin),
1413         (djvu_document_file_exporter_end),
1414         (djvu_document_file_exporter_get_capabilities),
1415         (djvu_document_file_exporter_iface_init):
1416         * backend/tiff/tiff-document.c:
1417         (tiff_document_file_exporter_begin),
1418         (tiff_document_file_exporter_get_capabilities),
1419         (tiff_document_document_file_exporter_iface_init):
1420         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1421         (pdf_document_file_exporter_do_page),
1422         (pdf_document_file_exporter_get_capabilities),
1423         (pdf_document_file_exporter_iface_init):
1424         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1425         (ev_file_exporter_get_capabilities):
1426         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1427         (idle_print_handler), (ev_print_job_print):
1428         * shell/ev-jobs.c: (ev_job_print_run):
1429         * shell/ev-window.c: (ev_window_print_send),
1430         (ev_window_print_range):
1431
1432         Use capabilities to know which options should be offered by the
1433         print dialog depending on the document backend.
1434
1435 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1438
1439         Give priority to forms over text to set the cursor.
1440
1441 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-view-private.h:
1444         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1445         (ev_view_leave_notify_event), (ev_view_finalize),
1446         (ev_view_get_property), (ev_view_class_init):
1447
1448         Use IBEAM cursor for text form fields and NORMAL cursor for read
1449         only fields. Remove unused status attribute.
1450
1451 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1454
1455         Update region for current selected items also for checkbox
1456         buttons, since they can behave as radio buttons when they are in a
1457         set.
1458
1459 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * configure.ac:
1462         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1463
1464         Get max length of text form fields.
1465
1466 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1469         * libdocument/ev-form-field.h:
1470         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1471
1472         Fix build with current poppler cvs head.
1473
1474 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1477         * shell/eggfindbar.c: (egg_find_bar_init):
1478
1479         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1480         deprecation. Fixes bug #455667
1481
1482 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1483
1484         * NEWS:
1485         * configure.ac:
1486         
1487         Update for release 0.9.2
1488
1489 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-view.c: (ev_view_form_field_text_save),
1492         (ev_view_form_field_choice_save):
1493
1494         Fix a crash when closing whith a form widget visible.
1495
1496 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1499
1500         Update also the region of the current selected button when
1501         clicking on another button if they are radio buttons.
1502
1503 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1506         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1507         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1508         (ev_pixbuf_cache_get_link_mapping),
1509         (ev_pixbuf_cache_get_image_mapping),
1510         (ev_pixbuf_cache_get_form_field_mapping),
1511         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1512         * shell/ev-view.c: (ev_view_form_field_get_region),
1513         (ev_view_form_field_button_create_widget),
1514         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1515         (job_finished_cb):
1516
1517         Redraw only form field region instead of the whole page when
1518         reloading a page to show changes on the form field.
1519
1520 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-view.c: (ev_view_form_field_choice_save):
1523
1524         Fix selection of first item in list form fields.
1525
1526 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1529         (ev_pixbuf_cache_reload_page),
1530         (ev_pixbuf_cache_get_form_field_mapping):
1531
1532         Some refactoring to avoid duplicated code.
1533
1534 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * configure.ac:
1537         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1538         (ev_form_field_from_poppler_field),
1539         (pdf_document_forms_get_form_fields),
1540         (pdf_document_forms_form_field_text_get_text),
1541         (pdf_document_forms_form_field_text_set_text),
1542         (pdf_document_forms_form_field_button_set_state),
1543         (pdf_document_forms_form_field_button_get_state),
1544         (pdf_document_forms_form_field_choice_get_item),
1545         (pdf_document_forms_form_field_choice_get_n_items),
1546         (pdf_document_forms_form_field_choice_is_item_selected),
1547         (pdf_document_forms_form_field_choice_select_item),
1548         (pdf_document_forms_form_field_choice_toggle_item),
1549         (pdf_document_forms_form_field_choice_unselect_all),
1550         (pdf_document_forms_form_field_choice_set_text),
1551         (pdf_document_forms_form_field_choice_get_text),
1552         (pdf_document_document_forms_iface_init):
1553         * libdocument/Makefile.am:
1554         * libdocument/ev-form-field.[ch]:
1555         * libdocument/ev-document-forms.[ch]:
1556         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1557         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1558         (add_job), (ev_pixbuf_cache_reload_page),
1559         (ev_pixbuf_cache_get_form_field_mapping):
1560         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1561         * shell/ev-view-private.h:
1562         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1563         (ev_view_handle_cursor_over_xy),
1564         (ev_view_get_form_field_at_location),
1565         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1566         (ev_view_form_field_button_create_widget),
1567         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1568         (ev_view_form_field_text_create_widget),
1569         (ev_view_form_field_choice_save),
1570         (ev_view_form_field_choice_changed),
1571         (ev_view_form_field_choice_create_widget),
1572         (ev_view_handle_form_field), (ev_view_size_allocate),
1573         (ev_view_realize), (draw_end_presentation_page),
1574         (ev_view_button_press_event), (ev_view_remove_all),
1575         (ev_view_motion_notify_event), (ev_view_key_press_event),
1576         (ev_view_enter_notify_event), (highlight_find_results),
1577         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1578         (ev_view_class_init), (page_changed_cb),
1579         (on_adjustment_value_changed), (ev_view_set_presentation),
1580         (merge_selection_region), (ev_view_set_cursor),
1581         (ev_view_reset_presentation_state):
1582         
1583         Merge evince-forms branch.
1584
1585 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1586
1587         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1588
1589         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1590         This script also updates itself from libegg
1591
1592         * cut-n-paste/toolbar-editor/egg*:
1593         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1594         libegg
1595
1596 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1597
1598         * shell/ev-window.c:
1599         
1600         Adds a nice icon to page action during toolbar editing.
1601         See bug #452872.
1602
1603 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1604
1605         * data/evince-toolbar.xml:
1606         * shell/ev-window.c:
1607         
1608         Let user add a presentation and fullscreen icons on toolbar.
1609         See bug #449734.
1610
1611 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1612
1613         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1614
1615         new script to keep in sync with toolbareditor in libegg
1616
1617         * cut-n-paste/toolbar-editor/*: 
1618
1619         Run update-toolbareditor-from-libegg so we are in sync again. 
1620         Fixes bug #452850.
1621         
1622
1623 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-sidebar-links.c: (job_finished_callback):
1626
1627         Do not connect selection changed signal more than once. Fixes bug
1628         #349433.
1629
1630 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1633
1634         Do not change sidebar chrome flag when pressing F9 key in
1635         presentation mode.
1636
1637 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * backend/pdf/ev-poppler.cc:
1640         (pdf_document_thumbnails_get_dimensions):
1641
1642         Make sure thumbnails width and height is not <= 0. Fixes a crash
1643         with some pdf documents which have really small pages.
1644
1645 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1646
1647         * shell/main.c: (main):
1648
1649         Fixes program description translation issue.
1650         Bug #450148.
1651
1652 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1653
1654         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1655
1656         Do not change current page when returning from black/white mode
1657         in presentation. Fixes bug #415032.
1658
1659 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1660
1661         * NEWS:
1662         * configure.ac:
1663         
1664         Update for release 0.9.1
1665
1666 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1667
1668         * backend/dvi/dvi-document.c:
1669         (dvi_document_finalize),
1670         (dvi_document_file_exporter_format_supported),
1671         (dvi_document_file_exporter_begin),
1672         (dvi_document_file_exporter_do_page),
1673         (dvi_document_file_exporter_end),
1674         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1675         
1676         PDF exporter for dvi documents. Fixes bug #441319.
1677
1678 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1679
1680         * shell/ev-window.c: (ev_window_clear_print_job):
1681
1682         Clear gtk print job when job has finished. Fixes bug #447612.
1683
1684 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * shell/ev-window.c: (ev_window_print_send),
1687         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1688
1689         Add preview button to print dialog. Fixes bug #445419.
1690
1691 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * backend/dvi/Makefile.am:
1694         * backend/dvi/pixbuf-device.[ch]: Removed
1695         * backend/dvi/cairo-device.[ch]: Added
1696         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1697         * backend/dvi/dvi-document.c: (dvi_document_load),
1698         (dvi_document_render), (dvi_document_finalize),
1699         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1700         (dvi_document_do_color_special):
1701         * libdocument/ev-document-misc.[ch]:
1702         (ev_document_misc_pixbuf_from_surface):
1703
1704         Port dvi backend to cairo and fix a problem with colors. 
1705
1706 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-view.c: (draw_one_page):
1709
1710         Draw only visible region.
1711
1712 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * backend/djvu/djvu-document.c: (djvu_document_render):
1715
1716         Fix rotation in djvu backend.
1717
1718 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1721         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1722         (ev_pixbuf_cache_get_image_mapping),
1723         (ev_pixbuf_cache_get_text_mapping):
1724
1725         Redraw view every time we have a new surface. Fixes bug #443587.
1726
1727 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * libdocument/ev-document.c: (ev_document_info_free):
1730
1731         Fix memory leaks.
1732
1733 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * backend/dvi/dvi-document.c: (dvi_document_render),
1736         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1737         * backend/impress/impress-document.c:
1738         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1739         (impress_document_render), (impress_document_document_iface_init),
1740         (impress_document_thumbnails_get_thumbnail):
1741         * backend/djvu/djvu-document-private.h:
1742         * backend/djvu/djvu-document.c: (djvu_document_render),
1743         (djvu_document_finalize), (djvu_document_document_iface_init),
1744         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1745         * backend/tiff/tiff-document.c: (tiff_document_render),
1746         (tiff_document_render_pixbuf),
1747         (tiff_document_document_iface_init):
1748         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1749         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1750         (pdf_selection_render_selection):
1751         * backend/comics/comics-document.c:
1752         (comics_document_render_pixbuf), (comics_document_render),
1753         (comics_document_document_iface_init):
1754         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1755         (pixbuf_document_document_iface_init):
1756         * libdocument/ev-document-misc.[ch]:
1757         (ev_document_misc_surface_from_pixbuf),
1758         (ev_document_misc_surface_rotate_and_scale):
1759         * libdocument/ev-document.[ch]: (ev_document_render):
1760         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1761         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1762         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1763         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1764         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1765         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1766         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1767         (render_finished_cb), (ev_job_render_run):
1768         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1769         (merge_selection_region):
1770
1771         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1772         and selections.
1773
1774 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * shell/ev-window-title.c: (ev_window_title_update):
1777
1778         Fix memory leak.
1779
1780 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * shell/ev-view.c: (draw_loading_text):
1783
1784         Show loading text centered. Fixes bug #433061
1785
1786 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * shell/ev-sidebar-thumbnails.c:
1789         (ev_sidebar_thumbnails_set_loading_icon):
1790
1791         Remove a mutex in the main thread that blocks the UI in heavy
1792         documents.
1793
1794 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1797
1798         Set points_set to TRUE so that selections don't disappear after a
1799         zoom change.
1800
1801 2007-06-07  Michael Monreal  <infernux@web.de>
1802
1803         * data/icons/16x16/actions/Makefile.am:
1804         * data/icons/16x16/actions/zoom.svg:
1805         * data/icons/22x22/actions/Makefile.am:
1806         * data/icons/22x22/actions/zoom.svg:
1807         * data/icons/24x24/actions/Makefile.am:
1808         * shell/ev-stock-icons.c:
1809         * shell/ev-stock-icons.h:
1810         * shell/ev-window.c:
1811         
1812         Zoom icon artwork. See bug #444795.
1813
1814 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1815
1816         * shell/ev-metadata-manager.c: Remove extraneous function
1817         (Closes: #444386)
1818
1819 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1820
1821         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1822         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1823         (ev_metadata_manager_set), (ev_metadata_manager_save):
1824         Simplify the timeout, no need for modified anymore
1825
1826 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1827
1828         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1829         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1830         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1831         (ev_metadata_manager_save): Adapted patch from Arjan van de
1832         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1833         time, saves on power (Closes: #443851)
1834
1835 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * configure.ac:
1838         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1839         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1840
1841         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1842
1843 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1844
1845         * shell/ev-window.c: (ev_window_add_history):
1846
1847         Check if history is NULL
1848
1849 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * libdocument/ev-image.c: (ev_image_finalize):
1852         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1853         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1854         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1855         (ev_tmp_uri_unlink):
1856
1857         Add functions to delete temporary files created by evince in a safe
1858         way.
1859
1860         * shell/ev-window.c: (ev_window_clear_local_uri),
1861         (open_xfer_update_progress_callback),
1862         (save_xfer_update_progress_callback), (ev_window_save_remote),
1863         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1864         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1865         (attachment_save_dialog_response_cb),
1866         (ev_attachment_popup_cmd_save_attachment_as):
1867
1868         Allow saving a copy of a document, image or attachment to a remote
1869         location. Fixes bug #440754. 
1870
1871 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * configure.ac:
1874         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1875
1876         Fix build with current poppler from cvs head. 
1877
1878 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1879
1880         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1881
1882         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1883         directory exists.
1884
1885 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1886
1887         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1888         * shell/ev-window.c:
1889
1890         Change sidebar ordering. Fixes bug #439939.
1891
1892 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1893
1894         * backend/comics/Makefile.am:
1895         
1896         Fixes build with --without-libgnome.
1897
1898 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1899         
1900         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1901
1902         Update cursor and tooltip on page change and view scroll. Fixes bug
1903         #439217.
1904
1905 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1906
1907         * NEWS:
1908         * configure.ac:
1909         
1910         Update for release 0.9.0
1911
1912 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1913
1914         * backend/djvu/djvu-document-private.h:
1915         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1916         (djvu_document_finalize),
1917         (djvu_document_file_exporter_format_supported),
1918         (djvu_document_file_exporter_begin),
1919         (djvu_document_file_exporter_do_page),
1920         (djvu_document_file_exporter_end),
1921         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1922         
1923         Implemented printing with djvu. Bug #437998.
1924
1925 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * backend/impress/zip.c:
1928         Add missing ulong definition.
1929
1930         * backend/ps/ps-interpreter.c:
1931         Add missing headers.
1932
1933         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1934
1935 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1938
1939         Add missing call to parent class dispose method. 
1940
1941 2007-05-12  Ross Burton  <ross@openedhand.com>
1942
1943         * shell/main.c:
1944         Sync keybindings manually when building without libgnome
1945         (#437925).
1946
1947 2007-05-12  Ross Burton  <ross@openedhand.com>
1948
1949         * shell/ev-window.c:
1950         Respect the screen when opening help (#437866).
1951
1952 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * data/evince-ui.xml:
1955         * shell/ev-application.[ch]: (get_print_settings_from_args),
1956         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1957         (ev_application_open_uri_list):
1958         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1959         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1960         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1961         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1962         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1963         (ev_window_dispose):
1964         * shell/main.c: (arguments_parse):
1965
1966         Add print button in preview mode. Fixes bug #396475. 
1967
1968 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1969
1970         * cut-n-paste/zoom-control/ephy-zoom.h:
1971         
1972         Fixes zoom level factors. See bug #408119 for details.
1973
1974 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1975
1976         * backend/comics/comics-document.c: (comics_regex_quote),
1977         (extract_argv):
1978         
1979         Correctly quote symbols. Fixes crash in the bug
1980         #415370.
1981
1982 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1983
1984         * shell/ev-navigation-action-widget.c:
1985         (ev_navigation_action_widget_init),
1986         (ev_navigation_action_widget_class_init),
1987         (ev_navigation_action_widget_button_press_event):
1988         
1989         Connect to button-press event on correct widget. Fixes
1990         bug #431988
1991
1992 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1993
1994         * shell/ev-application.c: (ev_application_open_window),
1995         (ev_application_add_icon_path_for_screen),
1996         (ev_application_open_uri_at_dest):
1997         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1998         * shell/ev-navigation-action.c: (build_menu):
1999         
2000         Add app-specific icons to our icon theme. Fixes bug
2001         #425508.
2002
2003 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2004
2005         * shell/ev-history.c: (ev_history_class_init),
2006         (ev_history_add_link):
2007         * shell/ev-history.h:
2008         * shell/ev-navigation-action.c:
2009         (ev_navigation_action_history_changed),
2010         (ev_navigation_action_set_history), (build_menu),
2011         (ev_navigation_action_finalize):
2012         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2013         
2014         Make navigation action unsensitive instead of showing
2015         menu with unsensitive word. Fixes bug #417392.
2016
2017 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * shell/ev-application.[ch]: (ev_application_shutdown),
2020         (ev_application_get_print_settings),
2021         (ev_application_set_print_settings):
2022         * shell/ev-window.c:
2023
2024         Remember print settings. Fixes bug #349102. 
2025
2026 2007-05-08  Christian Persch  <chpe@gnome.org>
2027
2028         * configure.ac:
2029         * properties/ev-properties-view.c:
2030
2031         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2032         Bug #382438.
2033
2034 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * configure.ac:
2037         * properties/ev-properties-view.c: (ev_regular_paper_size):
2038
2039         Use gtk+ builtin paper list to identify the document's paper size.
2040         Fixes bug #382438. 
2041
2042 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * configure.ac:
2045
2046         Fix build when compiling with thumbnailer and libgnome support. 
2047
2048 2007-05-04  Ross Burton  <ross@openedhand.com>
2049
2050         * configure.ac:
2051         Add --without-libgnome, check for libgnome and libgnomeui
2052         separately, and add them to the symbols as required.
2053
2054         * libdocument/ev-file-helpers.c:
2055         When building without libgnome, use g_get_user_config_dir instead
2056         of gnome_user_dir_get.
2057
2058         * shell/ev-application.c:
2059         When building without libgnome, don't use session management.
2060
2061         * shell/main.c:
2062         When building without libgnome, don't use GnomeProgram or
2063         initialise the authentication manager.
2064
2065         This fixes #328842.
2066
2067 2007-05-04  Ross Burton  <ross@openedhand.com>
2068
2069         * shell/ev-window.c:
2070         Don't use libgnome to open help, instead call Yelp directly.
2071
2072 2007-05-04  Ross Burton  <ross@openedhand.com>
2073
2074         * shell/ev-sidebar-attachments.c:
2075         Don't use libgnome to lookup icons for MIME types, instead copy
2076         code from GTK+ to do it manually.
2077
2078 2007-05-04  Ross Burton  <ross@openedhand.com>
2079
2080         * configure.ac:
2081         Add libxml to the dependencies for SHELL_CORE (#435818).
2082
2083 2007-05-02  Ross Burton  <ross@openedhand.com>
2084
2085         * configure.ac:
2086         * Makefile.am:
2087         Add --disable-thumbnailer (#434825)
2088
2089 2007-05-02  Ross Burton  <ross@openedhand.com>
2090
2091         * shell/ev-window.c:
2092         Add missing includes, fix indentation.
2093
2094         * shell/main.c:
2095         Fix indentation.
2096
2097 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2098
2099         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2100         ev_application_open_uri_at_dest instead of ev_application_open_uri
2101         preventing new document always being opened in a new window even if there
2102         is an empty window.
2103
2104 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2105
2106         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2107         (egg_recent_view_uimanager_finalize):
2108         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2109         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2110         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2111         (ev_pixbuf_cache_dispose):
2112         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2113         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2114         
2115         Add missing chain to parent class methods. Fixes
2116         bug #433128.
2117
2118 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2119
2120         * data/Makefile.am (update-icon-cache): Updates
2121         gtk-update-icon-cache in uninstall-hook.
2122
2123 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-window.c: (ev_window_setup_document),
2126         (ev_window_set_document), (ev_window_load_job_cb):
2127         * shell/ev-view.c: (setup_caches):
2128         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2129
2130         Start rendering pages before any other jobs. 
2131
2132 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * shell/ev-window.c: (ev_window_stop_fullscreen),
2135         (ev_window_stop_presentation):
2136
2137         Update chrome visibility before window unfullscreen. 
2138
2139 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * data/Makefile.am:
2142         * data/evince-ui.xml:
2143         * shell/ev-stock-icons.[ch]:
2144         * shell/ev-application.[ch]: (ev_application_shutdown),
2145         (ev_application_init), (ev_application_get_toolbars_model):
2146         * shell/ev-window.c: (update_chrome_visibility),
2147         (fullscreen_toolbar_setup_item_properties),
2148         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2149         (ev_window_run_presentation), (ev_window_stop_presentation),
2150         (ev_window_run_preview), (ev_window_screen_changed),
2151         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2152         (ev_window_dispose), (ev_window_init):
2153
2154         Make fullscreen toolbar always visible. Do not use egg toolbars for
2155         fullscreen and preview modes since such toolbars are not editables.
2156         Fixes bugs #300278, #338910 and #316188.  
2157
2158 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2159
2160         * shell/ev-application.c:
2161         * shell/ev-job-queue.c:
2162         * shell/ev-metadata-manager.c:
2163         * shell/ev-stock-icons.c:
2164         * shell/ev-window.c:
2165         * shell/main.c:
2166         
2167         Developers documentation updated.
2168
2169 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2172
2173         Check whether uri is valid before launching it. Fixes bug #427664.
2174
2175 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * shell/ev-window.c:
2178
2179         Change key accelerator for Open a Copy menu entry which is in conflict
2180         with Close. Fixes bug #427321.
2181
2182 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2183
2184         * NEWS:
2185         * configure.ac:
2186         
2187         Update for release 0.8.1
2188
2189 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * shell/ev-window.c: (setup_size_from_metadata):
2192         
2193         Do not make window bigger than screen. Fixes bug 
2194         #388985.
2195
2196 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2199         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2200
2201         Use default resolution when it's not provided by document. Fixes bug
2202         #408762.
2203
2204 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * configure.ac:
2207         * thumbnailer/Makefile.am:
2208         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2209         * thumbnailer/evince-thumbnailer.schemas.in:
2210         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2211
2212         Add support for ps, eps and compressed documents thumbnails. Do not
2213         ignore size parameter. 
2214
2215 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2216
2217         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2218         (dvi_document_do_color_special):
2219         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2220
2221         Implement font color specials in the DVI backend. Fixes bug #303651.
2222
2223 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2224
2225         Fixup the previous commit:
2226
2227         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2228         * shell/xdg-user-dir-lookup.c: Make the function non-static
2229         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2230
2231 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2232
2233         * shell/ev-window.c (file_open_dialog_response_cb): Use
2234         the xdg-user-dirs DOCUMENTS folder as default folder when
2235         opening a file chooser.  (#424858)
2236
2237         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2238         xdg-user-dirs.
2239
2240 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * shell/ev-window.c: (ev_window_load_job_cb):
2243
2244         Do not setup view from metadata on preview mode. 
2245
2246 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * shell/main.c:
2249
2250         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2251
2252 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * shell/ev-view.c: (ev_view_primary_get_cb):
2255
2256         Check pointer != NULL before using it. Fixes bug #416841. 
2257
2258 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2259
2260         * NEWS:
2261         * configure.ac:
2262         
2263         Release 0.8.0
2264
2265 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2268
2269         Do not render thumbnails when sidebar thumbnail page is not visible
2270         at startup. Fixes bug #416447. 
2271
2272 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2273
2274         * data/evince.desktop.in.in:
2275
2276         "Application" is not a valid category in the freedesktop specification.
2277
2278 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * libdocument/ev-file-helpers.[ch]: (compression_run),
2281         (ev_file_uncompress), (ev_file_compress):
2282         * shell/ev-window.c: (file_save_dialog_response_cb):
2283
2284         Save document compressed when saving a copy of a compressed document.
2285         Fixes bug #334542.
2286
2287 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2290
2291         Allow deleting in goto window entry in presentation mode. 
2292
2293 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2294
2295         * Makefile.am: Dist MAINTAINERS.
2296
2297 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-window.c: (ev_window_update_actions):
2300
2301         Fix zoom shortcut keys when searching. Fixes bug #409828.
2302
2303 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-window.c: (ev_window_setup_document):
2306
2307         Fix crash when loading documents with only one page. 
2308
2309 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * backend/dvi/dvi-document.c:
2312         (dvi_document_thumbnails_get_dimensions),
2313         (dvi_document_thumbnails_get_thumbnail):
2314         * backend/impress/impress-document.c:
2315         (impress_document_thumbnails_get_thumbnail),
2316         (impress_document_thumbnails_get_dimensions):
2317         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2318         (ps_document_thumbnails_get_dimensions):
2319         * backend/djvu/djvu-document.c:
2320         (djvu_document_thumbnails_get_dimensions),
2321         (djvu_document_thumbnails_get_thumbnail):
2322         * backend/tiff/tiff-document.c:
2323         (tiff_document_thumbnails_get_thumbnail),
2324         (tiff_document_thumbnails_get_dimensions):
2325         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2326         (pdf_document_thumbnails_get_thumbnail),
2327         (pdf_document_thumbnails_get_dimensions):
2328         * backend/comics/comics-document.c:
2329         (comics_document_thumbnails_get_thumbnail),
2330         (comics_document_thumbnails_get_dimensions):
2331         * backend/pixbuf/pixbuf-document.c:
2332         (pixbuf_document_thumbnails_get_thumbnail),
2333         (pixbuf_document_thumbnails_get_dimensions):
2334         * libdocument/ev-document-thumbnails.[ch]:
2335         (ev_document_thumbnails_get_thumbnail),
2336         (ev_document_thumbnails_get_dimensions):
2337         * libdocument/ev-document-misc.[ch]:
2338         (ev_document_misc_get_thumbnail_frame):
2339         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2340         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2341         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2342         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2343         (ev_sidebar_thumbnails_refresh):
2344         * shell/ev-window.c: (ev_window_setup_document):
2345         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2346
2347         Use an EvRenderContext for rendering thumbnails instead of a suggested
2348         width, so that different sized pages get sized proportionally.
2349
2350 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * shell/ev-view.c: (ev_view_button_press_event),
2353         (ev_view_key_press_event):
2354
2355         Fix critical warnings when there is no document loaded. 
2356
2357 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-page-action-widget.c:
2360         * shell/ev-navigation-action.c:
2361         * shell/ev-window.c:
2362
2363         Fix compile warnings. 
2364
2365 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * backend/djvu/djvu-text.h:
2368         * backend/djvu/djvu-document.c:
2369         * backend/djvu/djvu-text-page.c:
2370         * backend/djvu/djvu-links.c:
2371         * backend/djvu/djvu-text-page.h:
2372         * backend/djvu/djvu-text.c:
2373         
2374         Fix build on Mac. Fixes bug #392186. Patch by
2375         <ephraim_owns@hotmail.com>
2376
2377 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2380
2381         Restore cairo context before rendering every page when printing a PDF
2382         document into a PDF file. 
2383
2384 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * backend/ps/gstypes.h:
2387         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2388         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2389         (ps_document_thumbnails_get_thumbnail):
2390
2391         Handle PostScript page orientation. Fixes bug #318568.
2392
2393 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * backend/ps/Makefile.am:
2396         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2397         (document_load), (ps_document_load), (save_document),
2398         (save_page_list), (ps_document_get_n_pages),
2399         (ps_document_get_page_size), (ps_document_get_info),
2400         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2401         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2402         (ps_document_thumbnails_get_thumbnail),
2403         (ps_document_thumbnails_get_dimensions),
2404         (ps_document_document_thumbnails_iface_init):
2405         * backend/ps/ps.[ch]: (psgetpagebox):
2406         * backend/ps/ps-interpreter.[ch]:
2407
2408         Add support for thumbnails in ps backend. Fixes bug #164755. 
2409
2410 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * NEWS:
2413         * configure.ac:
2414         
2415         Release 0.7.2
2416
2417 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2420         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2421         (ev_window_dispose):
2422
2423         Use document thumbnail as window icon. Fixes bug #384442.
2424
2425 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2426
2427         * configure.ac:
2428
2429         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2430         duplicated adding application/x-bzpostscript instead. 
2431
2432 2007-02-11  Tom Parker  <palfrey@tevp.net>
2433
2434         * backend/ps/ps-document.c: (document_load):
2435
2436         Check return value of psscan before trying
2437         to use it. Fixes bug #372414.
2438
2439 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2442
2443         Fix invalid free in ev-page-cache. Fixes bug #404745.
2444
2445 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * test/Makefile.am:
2448         * test/test3.py:
2449         
2450         Added reload test case.
2451
2452 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * po/POTFILES.in:
2455         * backend/djvu/djvu-document.c: (djvu_document_load):
2456
2457         Check whether there are missing files in indirect multipage djvu
2458         documents. Fixes bug #361683. 
2459
2460 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2461
2462         * test/Makefile.am:
2463         * test/test-mime.bin:
2464         * test/test3.py:
2465         
2466         Added test for slow mime type
2467
2468 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2471
2472         Add some checks and call parent_class->finalize. Fixes bug #404745.
2473
2474 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2475
2476         * shell/ev-navigation-action.c: (connect_proxy):
2477         
2478         Fixes dropdown history menu. Thanks a lot Carlos!
2479
2480 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2483
2484         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2485         bug #373715.
2486
2487 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * backend/ps/ps.c: (psscan):
2490
2491         Fix memory leak. 
2492
2493 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * configure.ac:
2496         * libdocument/ev-file-helpers.c: 
2497
2498         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2499
2500 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * configure.ac:
2503         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2504         (ps_interpreter_start), (document_load), (save_document),
2505         (save_page_list):
2506         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2507         * libdocument/ev-document-factory.c:
2508         (ev_document_factory_get_from_mime), (get_document_from_uri),
2509         (free_uncompressed_uri), (ev_document_factory_get_document):
2510         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2511
2512         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2513
2514 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * libdocument/ev-document.h:
2517
2518         Fix typo in function name. 
2519
2520 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * backend/ps/ps-document.c: (ps_interpreter_finished),
2523         (ps_interpreter_start), (ps_interpreter_failed):
2524
2525         Handle ghostscript interpreter crashes. 
2526
2527 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * shell/ev-window.c: (ev_window_open_uri),
2530         (window_configure_event_cb):
2531
2532         Setup window size and position before showing it. Fixes bug #401711.
2533
2534 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * backend/ps/Makefile.am:
2537         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2538         (ps_document_dispose), (ps_document_class_init),
2539         (ps_interpreter_input), (ps_interpreter_output),
2540         (ps_interpreter_error), (setup_interpreter_env),
2541         (ps_interpreter_start), (ps_interpreter_stop),
2542         (ps_interpreter_failed), (ps_interpreter_is_ready),
2543         (check_filecompressed), (document_load), (ps_document_load),
2544         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2545         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2546         (render_page):
2547
2548         Rework ps-document. Code cleanups, remove deprecated code. 
2549
2550 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-view.c: (ev_view_button_press_event):
2553
2554         Do not start an image drag and drop operation when pointer is on 
2555         text, so that we can select text when the whole background is an
2556         image. 
2557
2558 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-window.c: (ev_window_update_actions): 
2561
2562         Disable all zoom related actions during presentation mode. 
2563
2564 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2565
2566         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2567
2568         Do not zoom in or out on presentation mode. Fixes bug #401305.
2569
2570 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2571
2572         * shell/ev-navigation-action.c: (connect_proxy),
2573         (create_menu_item), (ev_navigation_action_class_init):
2574         
2575         Correctly show menu and fix crash when navigaton 
2576         action is out of toolbar visible area.
2577
2578 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2579
2580         * data/Makefile.am:
2581         * data/evince.1:
2582         
2583         Added man file
2584
2585 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2586
2587         * help/reference/* :
2588         * configure.ac:
2589         
2590         Added gtk-doc based documentation for Evince.
2591         Still in initial state but I hope it will
2592         grow.
2593         
2594         * configure.ac:
2595         
2596         Lower dbus requirement to 0.70
2597
2598 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-window.c: (ev_window_add_history):
2601
2602         Fix memory leak. 
2603
2604 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2607         * shell/ev-view.h:
2608         * shell/ev-window.c: (ev_window_add_history):
2609         
2610         Correctly handle named destination links
2611
2612 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * NOTES:
2615         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2616         * backend/pdf/ev-poppler.cc:
2617         * libdocument/ev-document-links.h:
2618         * libdocument/ev-link.c: (ev_link_get_page):
2619         * libdocument/ev-link.h:
2620         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2621         (ev_history_add_link):
2622         * shell/ev-history.h:
2623         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2624         (new_history_menu_item), (build_menu):
2625         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2626         * shell/ev-sidebar-links.c: (create_loading_model),
2627         (print_section_cb), (ev_sidebar_links_construct),
2628         (fill_page_labels), (update_page_callback_foreach),
2629         (update_page_callback), (job_finished_callback):
2630         * shell/ev-view.c: (ev_view_handle_link):
2631         * shell/ev-window.c: (ev_window_find_chapter),
2632         (ev_window_add_history), (view_handle_link_cb),
2633         (history_changed_cb):
2634         
2635         Implements another history variant
2636
2637 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2638
2639         * shell/ev-window.c: (view_external_link_cb):
2640         * shell/ev-view.c: (ev_view_button_release_event):
2641
2642         Open links in new window when clicking with middle button. 
2643
2644 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2645
2646         * shell/ev-navigation-action.c: (new_history_menu_item):
2647         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2648         * shell/ev-view.c: (ev_view_handle_link):
2649         * shell/ev-window.c:
2650         
2651         Store link before jump, not the destination. For me it 
2652         seems like more natural history behavior.
2653
2654 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2655
2656         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2657         (ev_navigation_action_class_init):
2658         * shell/ev-navigation-action.h:
2659         * shell/ev-page-action.c: (activate_cb):
2660         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2661         (ev_page_cache_set_current_page_history):
2662         * shell/ev-page-cache.h:
2663         * shell/ev-sidebar-thumbnails.c:
2664         (ev_sidebar_tree_selection_changed),
2665         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2666         * shell/ev-view-private.h:
2667         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2668         * shell/ev-view.h:
2669         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2670         (ev_window_setup_document), (ev_window_load_job_cb):
2671         * shell/ev-window.h:
2672         
2673         History finally works as expected.
2674
2675 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2678
2679         Do not update links treeview if it doesn't have a model assigned yet. 
2680
2681 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2682
2683         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2684         (ev_sidebar_links_class_init), (update_page_callback):
2685
2686         Do not update links treeview when sidepane is not visible. 
2687
2688 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2689
2690         * shell/ev-marshal.list:
2691         * shell/ev-page-action.c: (activate_cb),
2692         (ev_page_action_class_init):
2693         * shell/ev-page-action.h:
2694         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2695         * shell/ev-window.c:
2696         
2697         Remove activate_link signal, not required.
2698
2699 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2700
2701         * shell/ev-navigation-action.c: (build_menu):
2702         
2703         Reorder menu items and build menu with fixed length.
2704
2705 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2706
2707         * shell/ev-view.c: (get_selected_text):
2708         
2709         Normalize text to fix ligatures problem. See bug
2710         #341947 for details.
2711
2712 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2715
2716         Fix memory leak in ev-page-cache. 
2717
2718 2007-01-25  Tom Parker <palfrey@tevp.net>
2719
2720         * backend/impress/impress-document.c: (impress_document_load),
2721         (impress_document_finalize), (impress_document_init):
2722         * properties/ev-properties-main.c: (ev_properties_get_pages):
2723         
2724         Correctly handle impress document errors. Fixes nautilus
2725         crash in property page #370491.
2726
2727 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2730         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2731         (ev_job_queue_remove_job):
2732         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2733         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2734         (ev_job_load_run):
2735         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2736         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2737         (ev_window_load_job_cb), (xfer_update_progress_callback),
2738         (ev_window_open_uri), (ev_window_dispose):
2739         * shell/main.c: (main):
2740
2741         Do file transfer asynchronously in the main thread instead of
2742         synchronously in the load thread. Fixes bugs #399694, #398307 and
2743         #343542.
2744
2745 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * shell/ev-jobs.c: (ev_job_xfer_run):
2748
2749         Load the document with the font-config lock held. 
2750
2751 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * backend/ps/ps-document.c: (start_interpreter):
2754
2755         Fix memory leaks in ps backend. 
2756
2757 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * backend/impress/impress-document.c:
2760         (impress_document_render_pixbuf):
2761
2762         Do not acquire fontconfig lock in impress backend, since it is using
2763         the main loop for rendering. 
2764
2765 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * po/POTFILES.in: 
2768
2769         Remove mdvi files that shouldn't be translated. 
2770
2771 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-view-private.h:
2774         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2775         (ev_view_set_zoom):
2776
2777         Render "loading..." text into a cairo surface instead of directly into
2778         the window so that fontconfig lock is only needed once and UI is not
2779         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2780
2781 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2784         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2785
2786         Use icon theme associated with the window screen rather than default. 
2787
2788 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2789
2790         * configure.ac:
2791
2792         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2793
2794 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2795
2796         * data/icons/*/apps/evince.*:
2797
2798         Move Evince icons under new apps directory.
2799
2800         * data/icons/*/actions/*:
2801
2802         Add new custom themeable Evince icons: view-page-continuous, 
2803         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2804         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2805
2806         * configure.ac:
2807
2808         Add new directories to AC_CONFIG_FILES.
2809
2810         * shell/ev-stock-icons.c:
2811         * shell/ev-stock-icons.h:
2812
2813         Use new custom themeable icons.
2814
2815 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2818
2819         Do not draw white background page in presentation mode. 
2820
2821 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2822
2823         * shell/ev-view.c: Remove unused gnome-vfs include.
2824
2825 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2826
2827         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2828         
2829         Format string is corrected, fixes bug #397129.
2830
2831 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-window.c: (ev_window_setup_recent):
2834
2835         Do not include in recent menu inexistent documents. Fixes
2836         bug #339171.
2837
2838 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * po/POTFILES.skip: 
2841
2842         Update POTFILES.skip file according to current source tree. 
2843
2844 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-window.c: (file_save_dialog_response_cb):
2847
2848         Do Save a copy in atomic way. Fixes bug #328266. 
2849
2850 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2853
2854         Keep selected cell always visible in index treeview.
2855
2856 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2857         
2858         * shell/ev-view.c: (ev_view_size_allocate):
2859
2860         Restore horizontal scrollbar after switching to/from fullscreen
2861         or presentation mode. Fixes bug #331728.
2862
2863 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * shell/ev-view-private.h:
2866         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2867         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2868         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2869         (ev_view_can_zoom_out):
2870
2871         Use max and min scale values in the view iby taking dpi into account. 
2872
2873 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * configure.ac:
2876         * NEWS:
2877
2878         Release 0.7.1
2879
2880 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-window.c: (ev_window_print_send):
2883
2884         Send print job to printer with some settings set to default values,
2885         since we have already exported to a file according to such settings
2886         and they could be taken twice by some printers. 
2887
2888 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * shell/ev-jobs.c: (ev_job_xfer_run):
2891         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2892
2893         Show main window and load document with the font-config lock held. 
2894
2895 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * configure.ac:
2898         * shell/ev-application.c: (ev_application_register_service):
2899         * shell/main.c: (load_files_remote):
2900
2901         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2902
2903 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * doc/debugging.txt:
2906         
2907         Remove obsolete documentation.
2908
2909 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2910
2911         * Makefile.am:
2912         * backend/Makefile.am:
2913         * backend/comics/Makefile.am:
2914         * backend/djvu/Makefile.am:
2915         * backend/dvi/Makefile.am:
2916         * backend/ev-async-renderer.c:
2917         * backend/ev-async-renderer.h:
2918         * backend/ev-attachment.c:
2919         * backend/ev-attachment.h:
2920         * backend/ev-backend-marshal.c:
2921         * backend/ev-document-factory.c:
2922         * backend/ev-document-factory.h:
2923         * backend/ev-document-find.c:
2924         * backend/ev-document-find.h:
2925         * backend/ev-document-fonts.c:
2926         * backend/ev-document-fonts.h:
2927         * backend/ev-document-images.c:
2928         * backend/ev-document-images.h:
2929         * backend/ev-document-info.h:
2930         * backend/ev-document-links.c:
2931         * backend/ev-document-links.h:
2932         * backend/ev-document-misc.c:
2933         * backend/ev-document-misc.h:
2934         * backend/ev-document-security.c:
2935         * backend/ev-document-security.h:
2936         * backend/ev-document-thumbnails.c:
2937         * backend/ev-document-thumbnails.h:
2938         * backend/ev-document-transition.c:
2939         * backend/ev-document-transition.h:
2940         * backend/ev-document.c:
2941         * backend/ev-document.h:
2942         * backend/ev-file-exporter.c:
2943         * backend/ev-file-exporter.h:
2944         * backend/ev-image.c:
2945         * backend/ev-image.h:
2946         * backend/ev-link-action.c:
2947         * backend/ev-link-action.h:
2948         * backend/ev-link-dest.c:
2949         * backend/ev-link-dest.h:
2950         * backend/ev-link.c:
2951         * backend/ev-link.h:
2952         * backend/ev-render-context.c:
2953         * backend/ev-render-context.h:
2954         * backend/ev-selection.c:
2955         * backend/ev-selection.h:
2956         * backend/impress/Makefile.am:
2957         * backend/pdf/Makefile.am:
2958         * backend/pixbuf/Makefile.am:
2959         * backend/ps/Makefile.am:
2960         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2961         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2962         (start_interpreter), (stop_interpreter), (document_load),
2963         (ps_document_next_page), (render_page):
2964         * backend/tiff/Makefile.am:
2965         * comics/Makefile.am:
2966         * comics/comics-document.c:
2967         * comics/comics-document.h:
2968         * configure.ac:
2969         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2970         * djvu/Makefile.am:
2971         * djvu/djvu-document-private.h:
2972         * djvu/djvu-document.c:
2973         * djvu/djvu-document.h:
2974         * djvu/djvu-links.c:
2975         * djvu/djvu-links.h:
2976         * djvu/djvu-text-page.c:
2977         * djvu/djvu-text-page.h:
2978         * djvu/djvu-text.c:
2979         * djvu/djvu-text.h:
2980         * dvi/Makefile.am:
2981         * dvi/dvi-document.c:
2982         * dvi/dvi-document.h:
2983         * dvi/fonts.c:
2984         * dvi/fonts.h:
2985         * dvi/mdvi-lib/Makefile.am:
2986         * dvi/mdvi-lib/afmparse.c:
2987         * dvi/mdvi-lib/afmparse.h:
2988         * dvi/mdvi-lib/bitmap.c:
2989         * dvi/mdvi-lib/bitmap.h:
2990         * dvi/mdvi-lib/color.c:
2991         * dvi/mdvi-lib/color.h:
2992         * dvi/mdvi-lib/common.c:
2993         * dvi/mdvi-lib/common.h:
2994         * dvi/mdvi-lib/defaults.h:
2995         * dvi/mdvi-lib/dvimisc.c:
2996         * dvi/mdvi-lib/dviopcodes.h:
2997         * dvi/mdvi-lib/dviread.c:
2998         * dvi/mdvi-lib/files.c:
2999         * dvi/mdvi-lib/font.c:
3000         * dvi/mdvi-lib/fontmap.c:
3001         * dvi/mdvi-lib/fontmap.h:
3002         * dvi/mdvi-lib/fontsrch.c:
3003         * dvi/mdvi-lib/gf.c:
3004         * dvi/mdvi-lib/hash.c:
3005         * dvi/mdvi-lib/hash.h:
3006         * dvi/mdvi-lib/list.c:
3007         * dvi/mdvi-lib/mdvi.h:
3008         * dvi/mdvi-lib/pagesel.c:
3009         * dvi/mdvi-lib/paper.c:
3010         * dvi/mdvi-lib/paper.h:
3011         * dvi/mdvi-lib/pk.c:
3012         * dvi/mdvi-lib/private.h:
3013         * dvi/mdvi-lib/setup.c:
3014         * dvi/mdvi-lib/sp-epsf.c:
3015         * dvi/mdvi-lib/special.c:
3016         * dvi/mdvi-lib/sysdeps.h:
3017         * dvi/mdvi-lib/t1.c:
3018         * dvi/mdvi-lib/tfm.c:
3019         * dvi/mdvi-lib/tfmfile.c:
3020         * dvi/mdvi-lib/tt.c:
3021         * dvi/mdvi-lib/util.c:
3022         * dvi/mdvi-lib/vf.c:
3023         * dvi/pixbuf-device.c:
3024         * dvi/pixbuf-device.h:
3025         * impress/Makefile.am:
3026         * impress/common.h:
3027         * impress/document.c:
3028         * impress/f_oasis.c:
3029         * impress/f_oo13.c:
3030         * impress/iksemel.c:
3031         * impress/iksemel.h:
3032         * impress/imposter.h:
3033         * impress/impress-document.c:
3034         * impress/impress-document.h:
3035         * impress/internal.h:
3036         * impress/r_back.c:
3037         * impress/r_draw.c:
3038         * impress/r_geometry.c:
3039         * impress/r_gradient.c:
3040         * impress/r_style.c:
3041         * impress/r_text.c:
3042         * impress/render.c:
3043         * impress/render.h:
3044         * impress/zip.c:
3045         * impress/zip.h:
3046         * lib/Makefile.am:
3047         * lib/ev-debug.c:
3048         * lib/ev-debug.h:
3049         * lib/ev-file-helpers.c:
3050         * lib/ev-file-helpers.h:
3051         * lib/ev-gui.c:
3052         * lib/ev-gui.h:
3053         * lib/ev-tooltip.c:
3054         * lib/ev-tooltip.h:
3055         * libdocument/Makefile.am:
3056         * libdocument/ev-file-helpers.c:
3057         * pdf/Makefile.am:
3058         * pdf/ev-poppler.cc:
3059         * pdf/ev-poppler.h:
3060         * pixbuf/Makefile.am:
3061         * pixbuf/pixbuf-document.c:
3062         * pixbuf/pixbuf-document.h:
3063         * properties/Makefile.am:
3064         * ps/Makefile.am:
3065         * ps/gsdefaults.c:
3066         * ps/gsdefaults.h:
3067         * ps/gsio.c:
3068         * ps/gsio.h:
3069         * ps/gstypes.h:
3070         * ps/ps-document.c:
3071         * ps/ps-document.h:
3072         * ps/ps.c:
3073         * ps/ps.h:
3074         * shell/Makefile.am:
3075         * shell/ev-application.h:
3076         * shell/ev-sidebar-links.c:
3077         * shell/ev-sidebar-links.h:
3078         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3079         (ev_gui_menu_position_tree_selection):
3080         * shell/ev-utils.h:
3081         * shell/ev-view.c: (ev_view_finalize):
3082         * shell/ev-window.c:
3083         * shell/main.c: (main):
3084         * thumbnailer/Makefile.am:
3085         * tiff/Makefile.am:
3086         * tiff/tiff-document.c:
3087         * tiff/tiff-document.h:
3088         * tiff/tiff2ps.c:
3089         * tiff/tiff2ps.h:
3090         
3091         Reorganize source tree.
3092
3093 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * backend/ev-document-factory.c:
3096
3097         Do not include ev-poppler.h when pdf is disabled. 
3098
3099 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * configure.ac:
3102         * data/evince-ui.xml:
3103         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3104         (pdf_document_document_images_iface_init):
3105         * backend/Makefile.am:
3106         * backend/ev-document-images.[ch]:
3107         * backend/ev-image.[ch]:
3108         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3109         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3110         (ev_job_xfer_run):
3111         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3112         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3113         (ev_pixbuf_cache_get_image_mapping):
3114         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3115         (view_menu_popup_cb), (ev_window_dispose),
3116         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3117         (ev_view_popup_cmd_copy_image):
3118         * shell/ev-view-private.h:
3119         * shell/ev-view.c: (ev_view_get_image_at_location),
3120         (ev_view_do_popup_menu), (ev_view_popup_menu),
3121         (ev_view_button_press_event), (ev_view_drag_data_get),
3122         (ev_view_drag_motion), (ev_view_drag_data_received),
3123         (ev_view_motion_notify_event), (ev_view_button_release_event),
3124         (ev_view_finalize), (ev_view_class_init):
3125
3126         Add image handling support. Fixes bugs #310008 and #325047. Images
3127         selection is not supported yet. 
3128
3129 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3132         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3133         (ev_view_init):
3134
3135         Move view drag and drop stuff to ev-view.
3136
3137 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3140         * shell/ev-view.c: (clear_selection): 
3141
3142         Clear selection also in pixbuf cache.
3143
3144 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3145
3146         * data/evince.desktop.in.in:
3147         
3148         Change icon name in desktop file. See bug #390734
3149         for details.
3150
3151 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3152
3153         * thumbnailer/Makefile.am:
3154
3155         Use top_builddir instead top_srcdir for generated schema
3156         file installation. Fixes bug #390161.
3157
3158 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3159
3160         * configure.ac:
3161         * backend/Makefile.am:
3162         * backend/ev-document-transition.[ch]:
3163         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3164         (pdf_document_page_transition_iface_init):
3165         * shell/ev-view-private.h:
3166         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3167         (ev_view_set_presentation), (transition_next_page),
3168         (ev_view_presentation_transition_stop),
3169         (ev_view_presentation_transition_start), (ev_view_next_page):
3170
3171         Add page transition support in presentation mode. At the moment only
3172         page duration is supported, but not transition effects. Fixes bug
3173         #309815.
3174
3175 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3178
3179         Run find_link_dest with document lock held, since it's called by links
3180         thread and main thread at the same time. 
3181
3182 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * shell/ev-view.c: (goto_dest):
3185
3186         Update page-cache when page is changed by the view, so that
3187         page-changed signal is emitted. 
3188
3189 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * test/test1.py:
3192         * test/test2.py:
3193
3194         Use C locale in tests. 
3195
3196 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * shell/ev-window.c: (ev_window_run_presentation):
3199         * shell/ev-view-private.h:
3200         * shell/ev-view.c: (ev_view_set_presentation):
3201
3202         Restore zoom settings when back from presentation mode. 
3203
3204 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3205
3206         * shell/ev-window.c: (ev_window_run_presentation):
3207
3208         Always use "best fit" zoom in presentation mode.
3209         Fixes bug #389195.
3210
3211 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3212
3213         * shell/ev-view.c: (ev_view_goto_window_create):
3214
3215         Show "Jump to page" label in the page jumping popup in
3216         presentation mode instead of just a GtkEntry.
3217
3218 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * shell/ev-window.c: (launch_external_uri):
3221
3222         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3223         #378085.
3224
3225 2006-12-22  Elijah Newren  <newren gmail com>
3226
3227         * configure.ac: explicitly check for libxml2.  Fixes #388795
3228
3229 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-view-private.h:
3232         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3233         (ev_view_goto_window_delete_event), (key_is_numeric),
3234         (ev_view_goto_window_key_press_event),
3235         (ev_view_goto_window_button_press_event),
3236         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3237         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3238         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3239
3240         Allow jumping to another page by typing a page number in presentation
3241         mode. It uses a popup window with an entry. Fixes bug #353625.
3242
3243 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * configure.ac:
3246         * properties/ev-properties-view.c: (ev_get_default_user_units),
3247         (ev_regular_paper_size):
3248         
3249         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3250         to Damien Carbery <damien.carbery@sun.com> and
3251         Yevgen Muntyan <muntyan@tamu.edu>.
3252
3253 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3254
3255         * shell/ev-window.c: (setup_document_from_metadata):
3256
3257         Make sure Evince doesn't restore the view on the last
3258         page when a document is reopened. Fixes bug #383381.
3259
3260 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3261
3262         * shell/ev-view.c: (draw_loading_text):
3263
3264         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3265
3266 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * configure.ac:
3269         * NEWS:
3270
3271         Release 0.7.0
3272
3273 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * configure.ac:
3276         * pdf/ev-poppler.cc: (pdf_print_context_free),
3277         (pdf_document_file_exporter_begin),
3278         (pdf_document_file_exporter_do_page):
3279
3280         Make cairo-pdf depedency optional. 
3281
3282 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3285
3286         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3287
3288 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3291         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3292         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3293         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3294         * shell/ev-view.c: (draw_loading_text):
3295         * shell/ev-window.c: (ev_window_cmd_file_properties):
3296
3297         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3298         related to using FontConfig from different threads.
3299         
3300 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-view.c: (draw_loading_text):
3303
3304         Acquire lock document when drawing "Loading..." text so that only one
3305         thread will use FontConfig at the same time. Fixes bug #374750.
3306
3307 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * shell/ev-page-action.[ch]: (activate_cb):
3310         * shell/ev-window.c: (activate_label_cb):
3311
3312         Check if text inserted in page entry is a valid page number when it
3313         doesn't match to any document page label. Fixes bug #383165.
3314
3315 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3316         * shell/ev-window.c:
3317
3318         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3319         available with GTK < 2.10. Added an ifdef to avoid compilation
3320         error.
3321
3322 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * configure.ac:
3325         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3326
3327         Fix ps backend in multihead systems.
3328
3329 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3332         * shell/ev-window.c: (ev_window_get_screen_dpi),
3333         (ev_window_update_actions), (setup_view_from_metadata),
3334         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3335
3336         Take screen DPI into account when zooming. Fixes bug #318285.
3337
3338 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3339
3340         * data/Makefile.am:
3341
3342         Cleaned up/slightly refactored Makefile.am. Added GConf
3343         schemas uninstallation as well.
3344
3345 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3346
3347         * Makefile.am:
3348         * test/Makefile.am:
3349
3350         Fight with autotools to fix make check. Make distcheck
3351         works fine as well now!
3352
3353 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3354
3355         * shell/ev-view.c: (draw_end_presentation_page):
3356
3357         Corrected "end of presentation" string.
3358
3359 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3360
3361         * shell/ev-view.c: (ev_view_key_press_event):
3362
3363         Correctly propagate key press event so that up/down keys
3364         work as expected (correct behaviour was broken by
3365         black/white screen key bindings for presentations).
3366
3367 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3370         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3371         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3372         (pdf_selection_get_selection_region),
3373         (pdf_selection_get_selection_map):
3374
3375         Add "static" to some private functions. 
3376
3377 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3378
3379         * lib/ev-tooltip.h:
3380         * properties/ev-properties-view.h:
3381         * shell/ev-jobs.h:
3382         * shell/ev-properties-dialog.h:
3383         * shell/ev-properties-fonts.h:
3384         * shell/ev-sidebar-links.h:
3385         * shell/ev-sidebar-thumbnails.h:
3386         * shell/ev-sidebar.h:
3387         * shell/ev-window.h:
3388         
3389         Fixes CHACK type in class casts. See bug #385343
3390         for details.
3391
3392 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-view-private.h:
3395         * shell/ev-view.c: (draw_end_presentation_page),
3396         (ev_view_expose_event), (ev_view_key_press_event),
3397         (ev_view_class_init), (ev_view_init):
3398
3399         Blank screen in presentation mode when pressing 'b' (filling with
3400         black) or 'w' (filling with white) keys. Fixes bug #358132.
3401
3402 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3403
3404         * data/evince-toolbar.xml:
3405         * shell/ev-window.c:
3406         
3407         Use stock icon for Select All action. Fixes
3408         bug #382652.
3409
3410 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3411
3412         * shell/ev-view.c: (get_doc_point_from_offset),
3413         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3414
3415         Add links support in rotated documents. Fixes bug #343733.
3416
3417 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-view-private.h:
3420         * shell/ev-view.c: (draw_end_presentation_page),
3421         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3422
3423         Show a blank page after the last page in presentation mode with a
3424         message indicating that presentation has finished and how to exit. 
3425
3426 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-window.c: (fullscreen_timeout_cb):
3429
3430         Hide cursor after a while in presentation mode. 
3431
3432 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3433
3434         * backend/ev-document-info.h:
3435         * data/evince-properties.glade:
3436         * pdf/ev-poppler.cc:
3437         * properties/ev-properties-view.c: (ev_regular_paper_size),
3438         (ev_properties_view_set_info):
3439         * ps/ps-document.c: (ps_document_get_info):
3440
3441         Adds a paper size field to the properties dialog. Fixes
3442         bug #307315. Patch by Kasper Svendsen (with some i18n
3443         changes done by me).
3444
3445 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3446
3447         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3448         (screensaver_init_dbus), (totem_scrsaver_new),
3449         (totem_scrsaver_init):
3450         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3451         * shell/ev-application.c: (ev_application_register_service),
3452         (ev_application_screensaver_enable),
3453         (ev_application_screensaver_disable):
3454         * shell/ev-application.h:
3455         * shell/ev-window.c: (ev_window_run_presentation),
3456         (ev_window_stop_presentation), (build_comments_string),
3457         (ev_window_init):
3458         
3459         Move screensaver handling to application. No more
3460         message on startup.
3461
3462 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * configure.ac:
3465         * backend/Makefile.am:
3466         * backend/ev-file-exporter.[ch]:
3467         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3468         * ps/ps-document.c: (ps_document_file_exporter_*):
3469         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3470         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3471         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3472         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3473
3474         Allow printing to PDF when suppoted by the backend.
3475         
3476 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * shell/ev-window.c: (build_comments_string):
3479
3480         Use always "Document Viewer" in about dialog. 
3481
3482 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * djvu/djvu-document.c: (djvu_document_get_page_size):
3485
3486         Display a warning message when get_pageinfo fails. 
3487
3488 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3489
3490         * Makefile.am:
3491         * backend/Makefile.am:
3492         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3493         * configure.ac:
3494         * shell/ev-window.c: (build_comments_string):
3495         
3496         Make pdf compilation optional. See bug #38007.
3497
3498 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * ps/ps.c: (get_next_text):
3501
3502         Fix CVE-2006-5864.
3503
3504 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3507         * shell/ev-navigation-action.c: (connect_proxy),
3508         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3509         
3510         Do not call g_type_class_peek_parent twice.
3511
3512 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * configure.ac:
3515         * data/icons/24x24/.cvsignore:
3516         * data/icons/24x24/Makefile.am:
3517         * data/icons/24x24/evince.png:
3518         * data/icons/Makefile.am:
3519         
3520         Add 24x24 icon. Thanks to 
3521         Michael Monreal <infernux@web.de>.
3522
3523 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3524
3525         * configure.ac: Fix typo in configure.ac. Thanks
3526         to dmacks@netspace.org for notification.
3527
3528 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3531         
3532         Drop dbus include, fixes compilation with older dbus.
3533
3534 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3535
3536         * configure.ac:
3537         * cut-n-paste/Makefile.am:
3538         * cut-n-paste/totem-screensaver/.cvsignore
3539         * cut-n-paste/totem-screensaver/Makefile.am:
3540         * cut-n-paste/totem-screensaver/README:
3541         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3542         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3543         * shell/Makefile.am:
3544         * shell/ev-window.c: (ev_window_run_presentation),
3545         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3546         (ev_window_init):
3547
3548         Implemented screensaver enabling/disabling for
3549         presentation mode (not fullscreen mode). Code stolen
3550         from Totem (with some minor tweaks). Fixes bug #338889.
3551
3552 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3553
3554         * configure.ac:
3555
3556         Bump gnome-icon-theme requirements. We use the rotation
3557         icons that appeared recently.
3558
3559 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3560
3561         * shell/ev-history.c: (ev_history_add_page):
3562         * shell/ev-history.h:
3563         * shell/ev-window.c: (page_changed_cb):
3564         
3565         Use page labels instead of numbers.
3566
3567 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * data/evince-toolbar.xml:
3570         * po/POTFILES.in:
3571         * shell/Makefile.am:
3572         * shell/ev-navigation-action-widget.c:
3573         (ev_navigation_action_widget_init),
3574         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3575         (menu_detacher), (ev_navigation_action_widget_set_menu),
3576         (menu_position_func), (popup_menu_under_arrow),
3577         (ev_navigation_action_widget_toggled),
3578         (ev_navigation_action_widget_button_press_event):
3579         * shell/ev-navigation-action-widget.h:
3580         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3581         (ev_navigation_action_set_window), (activate_menu_item_cb),
3582         (new_history_menu_item), (new_empty_history_menu_item),
3583         (build_menu), (menu_activated_cb), (connect_proxy),
3584         (create_tool_item), (ev_navigation_action_init),
3585         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3586         * shell/ev-navigation-action.h:
3587         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3588         (ev_page_action_widget_set_page_cache),
3589         (ev_page_action_widget_finalize),
3590         (ev_page_action_widget_class_init), (match_selected_cb),
3591         (display_completion_text), (match_completion), (build_new_tree_cb),
3592         (get_filter_model_from_model),
3593         (ev_page_action_widget_update_model):
3594         * shell/ev-page-action-widget.h:
3595         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3596         (connect_proxy):
3597         * shell/ev-page-action.h:
3598         * shell/ev-stock-icons.c:
3599         * shell/ev-stock-icons.h:
3600         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3601         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3602         (register_custom_actions):
3603         * shell/main.c:
3604         
3605         Preliminary history implementation
3606
3607 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3608
3609         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3610         (dvi_document_class_init), (dvi_document_init_params):
3611         * dvi/mdvi-lib/font.c: (font_reference):
3612         
3613         Add reference to subfont. Fixes bug #374277.
3614
3615 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3618         (ev_window_cmd_file_open_copy_at_dest):
3619
3620         Fix a race condition when creating symlink. Increase the counter
3621         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3622         Mathias Hasselmann).
3623
3624 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * backend/Makefile.am:
3627         * backend/ev-attachment.c: (ev_attachment_open):
3628         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3629         (ev_tmp_dir), (ev_tmp_filename):
3630         * shell/ev-sidebar-attachments.c:
3631         (ev_sidebar_attachments_drag_data_get):
3632         * shell/ev-window.c: (ev_window_clear_temp_file):
3633
3634         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3635         in ensure_dir_exists. Abort without crashing when we can't create
3636         user's directory.
3637
3638 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * data/evince-ui.xml:
3641         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3642         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3643         (ev_window_cmd_file_open_copy_at_dest),
3644         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3645         (ev_view_popup_cmd_open_link_new_window):
3646
3647         Allow opening a copy of the current document in a new window. Fixes bug
3648         #357472
3649
3650 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3651
3652         * data/evince-toolbar.xml:
3653         
3654         Add rotate right and rotate left to available items for toolbar.
3655         
3656         * data/evince-ui.xml:
3657         * shell/ev-window.c: (ev_window_init):
3658         
3659         Customize toolbar with right click. Fixes bug #372451.
3660
3661 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3662
3663         * shell/ev-window.c: 
3664         
3665         Use "object-rotate-{left,right}" stock icons. Fixes 
3666         bug #373863.
3667
3668 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3671         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3672         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3673         (ev_window_open_uri):
3674         * shell/main.c: (arguments_parse):
3675
3676         Remove temp file created when evince is used by GTK+ in
3677         preview mode. Fixes bug #365282. 
3678
3679 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3680
3681         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3682         
3683         Fixes bug #372474 - Side pane disabled when entering 
3684         and leaving fullscreen mode.
3685
3686 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3689         * data/Makefile.am:
3690         * data/evince-preview-toolbar.xml:
3691         * data/evince-toolbar.xml:
3692         * shell/ev-application.c: (ev_application_shutdown),
3693         (ev_application_init), (ev_application_get_toolbars_model):
3694         * shell/ev-application.h:
3695         * shell/ev-window.c: (update_chrome_visibility),
3696         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3697         (ev_window_cmd_edit_toolbar), (ev_window_init):
3698         
3699         Fixes bug #364364 - toolbar editor shows zoom actions again.
3700
3701 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3702
3703         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3704
3705         Do not take margins into consideration for paper size when printing.
3706         Really fixes bug #350491.
3707
3708 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * data/evince-ui.xml:
3711         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3712         (ev_window_cmd_file_print_setup),
3713         (ev_window_print_dialog_response_cb),
3714         (ev_window_setup_action_sensitivity):
3715
3716         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3717
3718 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * shell/ev-window.c: (ev_window_print_range):
3721
3722         Revert my previuos commit, since printing to PDF is not supported by
3723         evince yet. 
3724
3725 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-window.c: (ev_window_print_range):
3728
3729         Enable print to a PDF. Fixes bug #332121.
3730
3731 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-application-service.xml:
3734         * shell/ev-application.[ch]: (ev_application_open_window),
3735         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3736         (ev_application_open_uri), (ev_application_open_uri_list):
3737         * shell/ev-window.c: (file_open_dialog_response_cb),
3738         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3739         (drag_data_received_cb), (open_remote_link):
3740         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3741
3742         Add support for multiscreen systems. Fixes bug #316206.
3743
3744 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-jobs.[ch]: (ev_job_print_new),
3747         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3748         (ev_job_print_do_page):
3749         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3750
3751         Allow printing only odd/even pages. Fixes bug #367289.
3752
3753 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3754
3755         * test/test1.py:
3756         * test/test2.py:
3757
3758         Re-add locale settings to test files.
3759
3760 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3761
3762         * data/evince-ui.xml:
3763         * shell/ev-window.c: (set_action_properties):
3764         
3765         Removed garbage from code and ui.
3766
3767 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3768
3769         * shell/ev-window.c: (ev_window_cmd_help_about):
3770
3771         Shamelessly add my name to the list of contributors.
3772
3773 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3774
3775         * test/test1.py:
3776         * test/test2.py:
3777
3778         Cleaned up the dogtail scripts.
3779
3780 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3781
3782         * shell/ev-view.c: (draw_loading_text): Don't render
3783         "loading..." text in presentation mode. Temporary
3784         workaround for bug #320352.
3785
3786 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3789         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3790
3791         Use print settings scale, copies, collate and reverse which were
3792         ignored. Fixes bug #359032.
3793
3794 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * configure.ac:
3797         * data/evince-password.glade:
3798         * test/Makefile.am:
3799         * test/test-encrypt.pdf:
3800         * test/test-links.pdf:
3801         * test/test1.py:
3802         * test/test2.py:
3803
3804         Add automated UI tests for evince with dogtail. See
3805         bug #300948.    
3806
3807 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3810
3811         Hide fullscreen toolbar when switching to another desktop workspace.
3812         Fixes bug #338871
3813
3814 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3815
3816         * shell/ev-window-title.c: 
3817         
3818         Test for .dvi in title of pdf documents.
3819
3820 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3821
3822         * shell/ev-view.c: (ev_view_scroll):
3823
3824         Page Up/Down should do page jumps in "Best fit" mode.
3825         If a user has explicitly chosen to view exactly one page
3826         at a time, scrolling just a part of the page when
3827         pressing Page Up/Down is not right. Fixes bug #323107.
3828
3829 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * NEWS:
3832         * configure.ac:
3833         
3834         Update for 0.6.1
3835
3836 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3837
3838         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3839         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3840         
3841         Correctly disconnect from job signals on destroy.
3842
3843 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3844
3845         * shell/ev-view-private.h:
3846         * shell/ev-view.c: (view_set_adjustment_values),
3847         (view_update_range_and_current_page),
3848         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3849         
3850         Fixes bug #343199, current page now follows find page.
3851
3852 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3853
3854         * backend/ev-document-factory.c:
3855         * configure.ac:
3856         Assigned OpenDocument presenation MIME type to the
3857         Impress backend. Added some missing (but harmless)
3858         #ifdefs in the document factory as well to make things
3859         consistent again. Fixes bug #360658.
3860
3861 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3862
3863         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3864         * backend/ev-document-find.c: (ev_document_find_get_type):
3865         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3866         * backend/ev-document-links.c: (ev_document_links_get_type):
3867         * backend/ev-document-security.c: (ev_document_security_get_type):
3868         * backend/ev-document-thumbnails.c:
3869         (ev_document_thumbnails_get_type):
3870         * backend/ev-document.c: (ev_document_get_type):
3871         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3872         * backend/ev-selection.c: (ev_selection_get_type):
3873         * cut-n-paste/recent-files/egg-recent-model.c:
3874         (egg_recent_model_get_type):
3875         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3876         (egg_recent_view_uimanager_get_type):
3877         * cut-n-paste/recent-files/egg-recent-view.c:
3878         (egg_recent_view_get_type):
3879         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3880         (egg_editable_toolbar_get_type):
3881         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3882         (egg_toolbar_editor_get_type):
3883         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3884         (egg_toolbars_model_get_type):
3885         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3886         (egg_tree_multi_drag_source_get_type):
3887         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3888         (ephy_zoom_action_get_type):
3889         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3890         (ephy_zoom_control_get_type):
3891         * impress/r_back.c: (_imp_fill_back):
3892         * properties/ev-properties-main.c:
3893         (ev_properties_plugin_register_type):
3894         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3895         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3896         (ev_view_accessible_factory_get_type):
3897
3898         Reduce relocations. Bug #360616.
3899
3900 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * backend/ev-document-factory.c:
3903         (ev_document_factory_get_document):
3904         
3905         Load document even if extension is wrong.
3906
3907 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-metadata-manager.c: (save_values):
3910         * shell/ev-window.c: (setup_size_from_metadata),
3911         (setup_view_from_metadata), (ev_window_setup_document),
3912         (ev_window_xfer_job_cb), (window_configure_event_cb):
3913         
3914         Set size according to the document size/page size ratio.
3915         That should correct rather wierd behaviour of the previous
3916         commit.
3917
3918 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3919
3920         * shell/ev-window.c: (setup_view_from_metadata):
3921         
3922         Set size for new windows from previous window size.
3923         See bugs #354968 and #168450 for details. Thanks
3924         to Meik Hellmund.
3925
3926 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * djvu/djvu-links.c: (build_tree):
3929
3930         Fix memory leak.
3931
3932 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3933
3934         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3935         
3936         Don't make sidebar close button insensitive. Fixes
3937         bug #357871.
3938
3939 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3940
3941         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3942         (ev_window_set_view_accels_sensitivity):
3943         
3944         Don't enable Slash on documents which don't support
3945         find. Fixes bug #358648.
3946
3947 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3948
3949         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3950         open dialog fall back to the current document uri if the
3951         filechooser hasn't been used before. Fixes bug #356980.
3952
3953 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3954
3955         * shell/ev-window.c: (ev_window_setup_recent), 
3956         (ev_window_get_recent_file_label):
3957
3958         Escape underscores in filenames of recent file items.
3959
3960 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * configure.ac:
3963         
3964         Bumped poppler requirements, really 0.5.3 is very 
3965         buggy, now we require 0.5.4.
3966
3967 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3968
3969         * djvu/Makefile.am:
3970         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3971         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3972         (djvu_document_document_links_iface_init):
3973         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3974         (number_from_string_10), (get_djvu_link_dest),
3975         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3976         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3977         (djvu_links_get_links), (djvu_links_find_link_dest),
3978         (djvu_links_get_links_model):
3979         * djvu/djvu-links.h:
3980         
3981         Add support for links and bookmarks in djvu documents. Thanks
3982         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3983         patch.
3984
3985 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3986
3987         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3988         
3989         Reopen should reload document. Fixes 
3990         bug 327951.
3991
3992 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3993
3994         * configure.ac:
3995         * data/Makefile.am:
3996         * data/evince-16.png:
3997         * data/evince-22.png:
3998         * data/evince.png:
3999         * data/evince.svg:
4000         * data/icons/16x16/Makefile.am:
4001         * data/icons/16x16/evince.png:
4002         * data/icons/22x22/Makefile.am:
4003         * data/icons/22x22/evince.png:
4004         * data/icons/48x48/Makefile.am:
4005         * data/icons/48x48/evince.png:
4006         * data/icons/Makefile.am:
4007         * data/icons/scalable/Makefile.am:
4008         * data/icons/scalable/evince.svg:
4009         
4010         Install icons with correct names. Fixes
4011         bug #354429.
4012
4013 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-view.c: (ev_view_button_release_event):
4016
4017         Don't open links with middle mouse button. Fixes bug #353649
4018
4019 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * NEWS:
4022         * configure.ac:
4023         
4024         Update for release 0.6.0
4025
4026 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4029         Implement Close named action. Patch by Carlos Garcia Campos.
4030
4031 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4034         
4035         Don't clear link mapping on copy_job_to_job_info. Fixes
4036         bug 346168.
4037
4038 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4039
4040         * shell/main.c: (main):
4041
4042         Revert my previous commit, gnome_program_init owns the option context.
4043         Fix another memory leak in main. Both caught by Christian Persch. 
4044
4045 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * shell/main.c: (main):
4048
4049         Fix memory leak.
4050
4051 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4052
4053         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4054
4055         Fix crash when opening a pdf with password protection. 
4056
4057 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * pdf/ev-poppler.cc: (pdf_document_search_free):
4060
4061         Fix memory leak. 
4062
4063 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * backend/ev-document-factory.c:
4066         (ev_document_factory_get_document):
4067         * tiff/tiff-document.c: (tiff_document_finalize):
4068         
4069         More correct handling of document loading. Fixes
4070         bug #349043.
4071
4072 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * backend/ev-attachment.c: (ev_attachment_save):
4075
4076         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4077         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4078
4079 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4080         
4081         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4082         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4083
4084 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * shell/ev-sidebar-thumbnails.c:
4087
4088         Do not render thumbnails unless thumbnails page is active in the
4089         sidebar.
4090
4091 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4092
4093         * shell/ev-properties-dialog.c:
4094
4095         Fix dialogue spacing. Bug #351370.
4096
4097 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4098
4099         * configure.ac:
4100
4101         Use lowercase gettext catalog file names (evince.mo
4102         instead of Evince.mo)
4103
4104 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * shell/ev-sidebar-attachments.c:
4107
4108         GtkIconTheme is now screen safe too. Fixes bug #350878
4109
4110 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * shell/ev-window.c:
4113
4114         GtkRecent manager is now screen safe. Fixes bug #350145
4115
4116 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4117
4118         * shell/ev-sidebar.c: (ev_sidebar_init):
4119         
4120         Make sidebar close icon smaller. Fix for bug 350177.
4121         See also bugs 350176 and 165770.
4122
4123 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4126
4127         Ignore zoom for xyz destinations when it's <= 1, keeping user
4128         preferences instead. Set correct sizing-mode for fith and fitv
4129         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4130
4131 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * NEWS:
4134         * configure.ac:
4135         
4136         Update for release 0.5.5
4137
4138 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4139         
4140         * shell/ev-window.c: (ev_window_cmd_escape)
4141
4142         Escape unfocus page entry. Fixes bug #345809.
4143
4144 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4147         (build_tree), (pdf_document_links_get_links),
4148         (pdf_document_links_find_link_dest):
4149         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4150         (goto_xyz_dest):
4151
4152         Convert from PDF style coordinates to X style coordinates in the
4153         backend rather than in the view. Fixes bug #338440
4154
4155 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * shell/ev-window.c:
4158         
4159         Remove Ctrl+Shift+T shortcut for toolbars. See
4160         the bug #350098.
4161
4162 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * configure.ac:
4165
4166         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4167         of this. 
4168
4169 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * configure.ac:
4172         * cut-n-paste/Makefile.am:
4173         * data/evince-ui.xml:
4174         * shell/Makefile.am:
4175         * shell/ev-application.[ch]:
4176         * shell/ev-window.c:
4177
4178         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4179         #349273
4180
4181 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4182
4183         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4184         findbar code: s/help/search/
4185
4186 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4187
4188         * shell/ev-window.c: (setup_document_from_metadata),
4189         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4190         (setup_view_from_metadata):
4191         
4192         Fix memory leaks.
4193
4194 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4195
4196         * autogen.sh, configure.ac: 
4197         
4198         Update automake usage. See bug 349292.
4199
4200 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * shell/eggfindbar.c: (egg_find_bar_class_init),
4203         (entry_activate_callback), (egg_find_bar_init),
4204         (egg_find_bar_set_status_text):
4205         * shell/eggfindbar.h:
4206         
4207         Unify Evince findbar with Epiphany. Nice patch
4208         from Fabricio Silva <silva@crans.org> and
4209         Frederic Peters <fpeters@entrouvert.com>. See
4210         bug #339966 for details.
4211
4212 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4213
4214         * data/evince.desktop.in.in:
4215         
4216         Correct information for bugzilla. Thanks to
4217         Olaf Vitters, see bug #348855.
4218
4219 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * shell/ev-jobs.[ch]:
4222         * shell/ev-sidebar-links.c:
4223         * shell/ev-window.[ch]:
4224
4225         GtkPrintJob doesn't support print ranges or current page, so we export
4226         to a ps file now when printing ranges or current page.
4227
4228 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * pdf/ev-poppler.cc:
4231         * shell/ev-window.c: (do_action_named):
4232
4233         We should be more clear about bugzilla. See the
4234         poppler bug #7623.
4235
4236 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * configure.ac:
4239         * shell/Makefile.am:
4240         * shell/ev-job-queue.c:
4241         * shell/ev-jobs.[ch]:
4242         * shell/ev-sidebar-links.c:
4243         * shell/ev-window.[ch]:
4244         
4245         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4246         #348422
4247
4248 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4249
4250         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4251         * shell/ev-application-service.xml:
4252         * shell/ev-application.[ch]:
4253         * shell/ev-jobs.[ch]:
4254         * shell/ev-window.[ch]: (ev_window_run_preview):
4255         * shell/main.c: 
4256
4257         Add preview mode to use evince as a printing previewer. It also adds
4258         other command line options for fullscreen and presentation modes.
4259         Fixes bugs #347822, #317031
4260
4261 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * NEWS:
4264         * configure.ac:
4265         
4266         Update for release 0.5.4
4267
4268 2006-07-11  Bastien Nocera <hadess@hadess.net>
4269
4270         * Makefile.am:
4271         * backend/Makefile.am:
4272         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4273         * backend/ev-document-factory.h:
4274         * configure.ac:
4275         * impress/.cvsignore:
4276         * impress/Makefile.am:
4277         * impress/common.h:
4278         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4279         (imp_get_page), (imp_next_page), (imp_prev_page),
4280         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4281         * impress/f_oasis.c: (render_object), (render_page),
4282         (get_geometry), (_imp_oasis_load):
4283         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4284         (_imp_oo13_load):
4285         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4286         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4287         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4288         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4289         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4290         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4291         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4292         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4293         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4294         (iks_new_within), (iks_insert), (iks_insert_cdata),
4295         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4296         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4297         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4298         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4299         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4300         (iks_cdata), (iks_cdata_size), (iks_has_children),
4301         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4302         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4303         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4304         (iks_tree), (iks_load), (iks_save):
4305         * impress/iksemel.h:
4306         * impress/imposter.h:
4307         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4308         (imp_render_draw_bezier_real), (imp_render_get_size),
4309         (imp_render_set_fg_color), (imp_render_draw_line),
4310         (imp_render_draw_rect), (imp_render_draw_polygon),
4311         (imp_render_draw_arc), (imp_render_draw_bezier),
4312         (imp_render_open_image), (imp_render_get_image_size),
4313         (imp_render_scale_image), (imp_render_draw_image),
4314         (imp_render_close_image), (imp_render_markup),
4315         (imp_render_get_text_size), (imp_render_draw_text),
4316         (impress_document_load), (impress_document_save),
4317         (impress_document_get_n_pages), (impress_document_get_page_size),
4318         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4319         (impress_document_finalize), (impress_document_class_init),
4320         (impress_document_can_get_text), (impress_document_get_info),
4321         (impress_document_document_iface_init),
4322         (impress_document_thumbnails_get_thumbnail),
4323         (impress_document_thumbnails_get_dimensions),
4324         (impress_document_document_thumbnails_iface_init),
4325         (impress_document_init):
4326         * impress/impress-document.h:
4327         * impress/internal.h:
4328         * impress/r_back.c: (_imp_fill_back):
4329         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4330         (_imp_draw_image), (_imp_tile_image):
4331         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4332         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4333         (r_polyline):
4334         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4335         (r_draw_gradient_complex), (r_draw_gradient):
4336         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4337         (r_get_bullet):
4338         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4339         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4340         (r_text):
4341         * impress/render.c: (imp_create_context), (imp_context_set_page),
4342         (imp_context_set_step), (imp_render), (imp_delete_context):
4343         * impress/render.h:
4344         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4345         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4346         (zip_load_xml), (zip_get_size), (zip_load):
4347         * impress/zip.h:
4348         * shell/ev-utils.c:
4349         
4350         New backend to support impress slides. Fixes bug #30867.
4351
4352 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4353
4354         * shell/ev-utils.c: (using_postscript_printer):
4355         
4356         Fixes crash when print using PAPI backend,
4357         bug #345012.
4358
4359 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4360
4361         * shell/ev-jobs.c: (ev_job_xfer_run):
4362         * shell/ev-window.c: (password_dialog_response),
4363         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4364         (ev_window_dispose):
4365         Fixes bug #344160: if the xfer job doesn't complete
4366         because a password is required, reload the existing
4367         instance instead of creating a new one.
4368
4369 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * shell/main.c: (main): Call gdk_threads_init. Thus
4372         we'll avoid errors in auth dialog. Fix for the bug
4373         #343347.
4374
4375 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4376
4377         * configure.ac: Advertise pixbuf support, fix
4378         for the bug 343317.
4379
4380 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4383         (ev_sidebar_thumbnails_set_document):
4384         
4385         Update sidebar thumbnails after reloading.
4386
4387 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4390         * shell/ev-jobs.h:
4391         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4392         (ev_window_cmd_view_reload), (ev_window_init):
4393         
4394         Don't crash on reload. Fix for the bug #343167.
4395
4396 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * shell/ev-jobs.c: (ev_job_render_run):
4399         
4400         Check for document links.
4401
4402 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * backend/ev-attachment.c: (ev_attachment_save),
4405         (ev_attachment_launch_app), (ev_attachment_open):
4406         * backend/ev-document-factory.c: (get_document_from_uri):
4407         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4408         (egg_recent_view_uimanager_set_list):
4409         * ps/ps-document.c: (check_filecompressed), (document_load),
4410         (ps_document_load):
4411         * shell/ev-metadata-manager.c: (load_values):
4412         * shell/ev-password.c: (ev_password_dialog_set_property):
4413         * shell/ev-view.c: (tip_from_link):
4414         * shell/ev-window.c: (file_save_dialog_response_cb),
4415         (ev_window_print_dialog_response_cb):
4416         
4417         Use consistent quoting style. Fix for the bug #320285.
4418
4419 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * shell/ev-jobs.c: (ev_job_xfer_run):
4422         * shell/main.c: (load_files):
4423                 
4424         Open links with anchors. Fix for the bug #339836.
4425
4426 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4429         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4430         (ev_link_dest_set_property), (ev_link_dest_finalize),
4431         (ev_link_dest_class_init), (ev_link_dest_new_named),
4432         (ev_link_dest_new_page_label):
4433         * backend/ev-link-dest.h:
4434         * shell/ev-application.c: (ev_application_open_uri):
4435         * shell/ev-view.c: (goto_dest):
4436         * shell/ev-window.c:
4437         * shell/ev-window.h:
4438         
4439         Fix page-label command line option. Bug #342070.
4440
4441 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4442
4443         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4444         
4445         Don't show highlight rects if page can't be showed. Fix for 
4446         the bug #342076
4447
4448 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * shell/ev-window.c: (setup_sidebar_from_metadata),
4451         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4452         
4453         Setup sidebar from metadata even if there is no document
4454         loaded. Fix for the bug #342807.
4455
4456 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * cut-n-paste/toolbar-editor/Makefile.am:
4459         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4460         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4461         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4462         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4463         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4464         (popup_context_menu_cb), (button_press_event_cb),
4465         (configure_item_sensitivity), (configure_item_cursor),
4466         (configure_item_tooltip), (connect_widget_signals),
4467         (action_sensitive_cb), (create_item_from_action),
4468         (create_item_from_position), (toolbar_drag_data_received_cb),
4469         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4470         (toolbar_drag_leave_cb), (configure_drag_dest),
4471         (toggled_visibility_cb), (toolbar_visibility_refresh),
4472         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4473         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4474         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4475         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4476         (egg_editable_toolbar_dispose),
4477         (egg_editable_toolbar_set_ui_manager),
4478         (egg_editable_toolbar_get_selected),
4479         (egg_editable_toolbar_set_selected), (set_edit_mode),
4480         (egg_editable_toolbar_set_property),
4481         (egg_editable_toolbar_get_property),
4482         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4483         (egg_editable_toolbar_new_with_model),
4484         (egg_editable_toolbar_get_edit_mode),
4485         (egg_editable_toolbar_set_edit_mode),
4486         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4487         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4488         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4489         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4490         (item_added_or_removed_cb), (toolbar_removed_cb),
4491         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4492         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4493         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4494         (editor_create_item_from_name), (append_table),
4495         (update_editor_sheet), (egg_toolbar_editor_init):
4496         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4497         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4498         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4499         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4500         (toolbar_node_free), (egg_toolbars_model_get_flags),
4501         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4502         (egg_toolbars_model_get_name), (impl_add_item),
4503         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4504         (parse_data_list), (parse_item_list), (parse_toolbars),
4505         (egg_toolbars_model_load_toolbars), (parse_available_list),
4506         (parse_names), (egg_toolbars_model_load_names),
4507         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4508         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4509         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4510         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4511         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4512         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4513         (egg_toolbars_model_set_types), (fill_avail_array),
4514         (egg_toolbars_model_get_name_avail),
4515         (egg_toolbars_model_get_name_flags),
4516         (egg_toolbars_model_set_name_flags):
4517         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4518         * cut-n-paste/toolbar-editor/eggintl.h:
4519         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4520         (egg_tree_multi_drag_source_get_type),
4521         (egg_tree_multi_drag_source_row_draggable),
4522         (egg_tree_multi_drag_source_drag_data_delete),
4523         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4524         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4525         (path_list_free), (set_context_data), (get_context_data),
4526         (get_info), (egg_tree_multi_drag_drag_data_get),
4527         (egg_tree_multi_drag_motion_event),
4528         (egg_tree_multi_drag_button_press_event),
4529         (egg_tree_multi_drag_add_drag_support):
4530         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4531         * shell/ev-application.c: (ev_application_init),
4532         (ev_application_save_toolbars_model):
4533         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4534         (ev_window_cmd_edit_toolbar), (ev_window_init):
4535         
4536         Sync toolbareditor with epiphany and libegg
4537
4538 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4539
4540         * configure.ac: 
4541
4542         Depend on poppler 0.5.2
4543
4544 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * shell/ev-jobs.c: (ev_job_render_run):
4547         
4548         Check if document supports links iterface.
4549
4550 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * NEWS:
4553         * configure.ac:
4554         
4555         Update for release 0.5.3
4556
4557 2006-05-13  Michael Plump  <plumpy@skylab.org>
4558
4559         * configure.ac:
4560         * shell/Makefile.am:
4561         * shell/main.c: (main):
4562         
4563         Port to GOption command line parsing. Fix for the 
4564         bug #327518
4565
4566 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * shell/ev-window.c: (ev_window_cmd_help_about):
4569         
4570         Do not wrap license. Fix for the bug #309460.
4571
4572 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * configure.ac:
4575         * properties/ev-properties-main.c: (ev_properties_get_pages):
4576         * shell/ev-application.c: (ev_application_open_window),
4577         (ev_application_open_uri_at_dest):
4578         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4579         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4580         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4581         * shell/ev-utils.c: (save_print_config_to_file):
4582         * shell/ev-window.c: (ev_window_cmd_save_as),
4583         (ev_attachment_popup_cmd_save_attachment_as):
4584         * shell/main.c: (load_files_remote):
4585         
4586         Bump requirements to gtk 2.8 and drop all ifdefs used.
4587
4588 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4591         * shell/ev-window.c: (ev_window_init):
4592         
4593         Show attachments page.
4594
4595 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4596
4597         * po/POTFILES.in:
4598         * shell/ev-attachment-bar.c:
4599         * shell/ev-attachment-bar.h:
4600         * shell/ev-sidebar-attachments.c:
4601         (ev_sidebar_attachments_icon_cache_add),
4602         (icon_theme_get_pixbuf_from_mime_type),
4603         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4604         (ev_sidebar_attachments_icon_cache_refresh),
4605         (ev_sidebar_attachments_get_attachment_at_pos),
4606         (ev_sidebar_attachments_popup_menu_show),
4607         (ev_sidebar_attachments_popup_menu),
4608         (ev_sidebar_attachments_button_press),
4609         (ev_sidebar_attachments_update_icons),
4610         (ev_sidebar_attachments_drag_data_get),
4611         (ev_sidebar_attachments_get_property),
4612         (ev_sidebar_attachments_destroy),
4613         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4614         (ev_sidebar_attachments_new),
4615         (ev_sidebar_attachments_set_document),
4616         (ev_sidebar_attachments_support_document),
4617         (ev_sidebar_attachments_get_label),
4618         (ev_sidebar_attachments_page_iface_init):
4619         * shell/ev-sidebar-attachments.h:
4620         * shell/ev-window.c: (update_chrome_visibility),
4621         (setup_sidebar_from_metadata), (ev_window_setup_document),
4622         (ev_window_sidebar_current_page_changed_cb),
4623         (attachment_bar_menu_popup_cb), (ev_window_init):
4624         
4625         Move attachments bar to sidebar.
4626
4627 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * pdf/ev-poppler.cc:
4630         * shell/ev-application.[ch]:
4631         * shell/main.c:
4632
4633         Fix some memory leaks.
4634
4635 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4636
4637         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4638
4639         Change the properties dialog response to
4640         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4641         will make the dialog go away when the user presses
4642         enter. With gtk+ >= 2.9 this will happen anyway, but for
4643         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4644         escape by default. Fixes bug #340539. See also bug
4645         #101293 for the gtk+ part.
4646
4647 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4648
4649         * shell/ev-view.c (tip_from_action_named): Replace some strings
4650         that were wrong. Closes #340970.
4651
4652 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4655
4656         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4657         #341049
4658
4659 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4660
4661         * djvu/Makefile.am:
4662         * dvi/Makefile.am:
4663         * dvi/mdvi-lib/Makefile.am:
4664         * properties/Makefile.am:
4665         * ps/Makefile.am:
4666         * shell/Makefile.am:
4667         * thumbnailer/Makefile.am:
4668         
4669         Due to broken libtool that is unable to track dependencies
4670         of noinst libraries we are forced to explicitely point
4671         libraries for binary. Fix for the bug #333334.
4672
4673 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * data/evince.desktop.in.in:
4676         * shell/ev-view.c: (view_update_range_and_current_page),
4677         (ev_view_next_page), (ev_view_previous_page):
4678         * shell/ev-window.c: (update_chrome_visibility),
4679         (setup_sidebar_from_metadata), (ev_window_setup_document),
4680         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4681         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4682         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4683         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4684         (ev_window_stop_presentation), (ev_window_focus_in_event),
4685         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4686         (ev_window_init):
4687         * thumbnailer/Makefile.am:
4688         
4689         Update fullscreen and presentation timeout handling. Hide
4690         cursor in presentation after timeout. Fix for the bugs
4691         #136359 and #336981.
4692
4693 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * backend/ev-link-action.[ch]:
4696         * pdf/ev-poppler.cc: (ev_link_from_action):
4697         * shell/ev-view-private.h:
4698         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4699         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4700
4701         Add support for Named Action links
4702
4703 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4704
4705         * backend/Makefile.am:
4706         * backend/ev-document-links.[ch]:
4707         * backend/ev-document.[ch]:
4708         * backend/ev-link-action.[ch]:
4709         * backend/ev-link-dest.[ch]:
4710         * backend/ev-link.[ch]:
4711         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4712         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4713         * shell/ev-page-action.c: (build_new_tree_cb):
4714         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4715         (links_page_num_func), (update_page_callback):
4716         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4717         (tip_from_link):
4718         * shell/ev-jobs.c:
4719         * shell/ev-window.[ch]: (ev_window_open_uri),
4720         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4721         * shell/ev-application.[ch]: (ev_application_open_window),
4722         (ev_application_open_uri):
4723
4724         Rework links system, it adds support for remote links now and it makes
4725         easier to add new kinds of actions and destinations. Fixes bug #317292
4726
4727 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * data/Makefile.am:
4730         * data/evince.png:
4731         * data/evince-16.png:
4732         * data/evince-22.png:
4733         * data/evince.svg:
4734         * shell/main.c: (main):
4735         
4736         Evince use it's own icon. Fix for the bug #313392.
4737
4738         * shell/ev-window.c: (fullscreen_timeout_cb),
4739         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4740         (ev_window_cmd_help_about), (ev_window_dispose):
4741         
4742         Simplify fullscreen timeout code.
4743
4744 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4745
4746         * backend/ev-attachment.c: 
4747         * shell/ev-attachment-bar.c:
4748         * shell/ev-window.c:
4749
4750         Allow multiple selection of attachments
4751
4752 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * shell/ev-view.c: (view_update_range_and_current_page),
4755         (ev_view_scroll):
4756         
4757         Fix for the bug #312573 – Optimal selection of current 
4758         page among visible pages.
4759
4760 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4761
4762         * configure.ac:
4763         * djvu/Makefile.am:
4764         * djvu/djvu-text.h:
4765         
4766         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4767         for the bug 339868.
4768
4769 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4770
4771         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4772
4773 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4774
4775         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4776         dictated by the GNOME HIG. Fixes bug #339235.
4777
4778 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4779
4780         * data/evince-ui.xml:
4781         * shell/ev-view.c: (ev_view_can_find_previous):
4782         * shell/ev-view.h:
4783         * shell/ev-window.c: (ev_window_update_actions),
4784         (ev_window_cmd_edit_find_previous):
4785
4786         Add support for "Find Previous" as dictated by the GNOME HIG. A
4787         menu item is added and some glue code to make it all work is added
4788         to various files.
4789
4790 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4791
4792         * configure.ac: Award myself the "useless use of cat" award.
4793
4794 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4795
4796         * po/LINGUAS: New file listing all supported languages.
4797
4798         * configure.in: Use po/LINGUAS instead of including all languages
4799         directly in this file. See the wiki for more information:
4800         http://live.gnome.org/GnomeGoals/PoLinguas
4801
4802 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4803
4804         * backend/ev-document-factory.c:
4805
4806         Do not load the document twice when there isn't errors
4807
4808 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4809
4810         * backend/ev-attachment.c: 
4811
4812         Fix a crash when there isn't a default application to open an
4813         attachment
4814
4815 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4816
4817         * backend/ev-attachment.[ch]:
4818         * shell/ev-attachment-bar.[ch]:
4819
4820         Added missing files. 
4821
4822 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * backend/Makefile.am:
4825         * data/evince-ui.xml:
4826         * backend/ev-attachment.[ch]:
4827         * backend/ev-document.[ch]: (ev_document_has_attachments),
4828         (ev_document_get_attachments):
4829         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4830         (attachment_save_to_buffer), (pdf_document_get_attachments),
4831         (pdf_document_document_iface_init):
4832         * shell/Makefile.am:
4833         * shell/ev-attachment-bar.[ch]:
4834         * shell/ev-window.c:
4835
4836         Add support for PDF attachments. Fixes bug #325143
4837
4838 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * backend/ev-document-factory.c: (get_document_from_uri),
4841         (ev_document_factory_get_document):
4842         * backend/ev-document-factory.h:
4843         * properties/ev-properties-main.c: (ev_properties_get_pages):
4844         * shell/Makefile.am:
4845         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4846         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4847         (ev_job_queue_remove_job):
4848         * shell/ev-job-queue.h:
4849         * shell/ev-job-xfer.c:
4850         * shell/ev-job-xfer.h:
4851         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4852         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4853         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4854         (ev_job_xfer_run):
4855         * shell/ev-jobs.h:
4856         * shell/ev-window.c: (ev_window_is_empty),
4857         (password_dialog_response), (ev_window_clear_xfer_job),
4858         (ev_window_xfer_job_cb), (ev_window_open_uri),
4859         (ev_window_cmd_focus_page_selector),
4860         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4861         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4862         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4863         (ev_window_dispose):
4864         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4865         
4866         * Cleanup mime type detection on document load. Fix for the
4867         bug #336448.
4868
4869 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4870
4871         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4872         
4873         Fix crash on exit, described in the bug #336825.
4874
4875 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4876
4877         * backend/ev-document-factory.c:
4878         (ev_document_factory_get_from_mime),
4879         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4880         (ev_document_factory_get_document),
4881         (file_filter_add_mime_list_and_free),
4882         (ev_document_factory_add_filters):
4883         * backend/ev-document-factory.h:
4884         * properties/ev-properties-main.c: (ev_properties_get_pages):
4885         * shell/Makefile.am:
4886         * shell/ev-application.c:
4887         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4888         * shell/ev-window.c: (ev_window_cmd_file_open),
4889         (ev_window_cmd_save_as):
4890         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4891         
4892         Rework factory functions so they are placed now in a single 
4893         file ev-document-factory.c
4894
4895 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4896
4897         * shell/ev-window.c: (update_chrome_visibility):
4898         
4899         Fix for the bug 166566 - don't show menubar in fullscreen
4900         mode.
4901
4902 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4903
4904         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4905
4906 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * shell/ev-view.c: (ev_view_expose_event):
4909         
4910         More correctly draw loading text when document
4911         is empty.
4912
4913 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * shell/ev-view.c: (ev_view_scroll):
4916         
4917         Fix for the bug #334854, page down and page up switch
4918         pages in presentation mode.
4919
4920 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * shell/ev-window.c: (ev_window_set_action_sensitive),
4923         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4924         (ev_window_set_view_accels_sensitivity),
4925         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4926         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4927         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4928         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4929         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4930         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4931         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4932         (view_actions_focus_in_cb), (ev_window_init):
4933         
4934         Fix for the bug #333902, now it's possible to search
4935         words with slash.
4936
4937 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4938
4939         * configure.ac: Added Breton translation.
4940         * po/br.po: Added Breton translation.
4941
4942 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * shell/ev-window-title (ev_window_title_update):
4945
4946         Fix memory leak in window title. Fixes bug #333944
4947
4948 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4949
4950         * shell/ev-metadata-manager.c (parseItem):
4951
4952         Fix memory leaks. Fixes bug #333945
4953
4954 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4955         
4956         * NEWS, configure.ac, TODO:
4957         
4958         Update for release 0.5.2.
4959
4960 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * shell/ev-view.c: (view_update_range_and_current_page),
4963         (page_changed_cb):
4964         
4965         Don't jump on scrolling, fix for the bug #333127.
4966
4967 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4968
4969         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4970         
4971         Scroll by one page in presentation mode. Fix for the bug
4972         #332993.
4973
4974 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4975
4976         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4977
4978 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4979
4980         * configure.ac  Added lv in ALL_LINGUAS line.
4981
4982 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4983         
4984         * NEWS, configure.ac:
4985         
4986         Update for release 0.5.1
4987
4988 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4989
4990         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4991         * backend/ev-document-misc.h:
4992         * shell/ev-view.c: (draw_one_page):
4993         
4994          Clairfy what page the toolbar page number applies to. Fix
4995          for the bug #328102.
4996
4997 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4998
4999         * shell/ev-view-private.h:
5000         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5001         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5002         (ev_view_search_changed):
5003         * shell/ev-view.h:
5004         * shell/ev-window.c: (find_bar_search_changed_cb):
5005         
5006         Dont't jump to find result if window was scrolled during search.
5007         Fix for the bug #313266.
5008
5009 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5010
5011         * shell/eggfindbar.c: (egg_find_bar_class_init):
5012         * shell/eggfindbar.h:
5013         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5014         * shell/ev-view-private.h:
5015         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5016         (ev_view_class_init), (ev_sizing_mode_get_type),
5017         (ev_scroll_type_get_type):
5018         * shell/ev-view.h:
5019         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5020         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5021         (ev_window_init):
5022         
5023         Fix for the bug 319133 - Find entry should allow text scroll.
5024
5025 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5026
5027         * shell/ev-view-private.h:
5028         * shell/ev-view.c: (view_update_range_and_current_page),
5029         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5030         (ev_view_set_document), (update_find_status_message),
5031         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5032         (ev_view_find_previous):
5033         
5034         Fix for the bug #319137. Search now takes account for scrolling.
5035
5036 2006-02-19  Michael Hofmann <mh21@piware.de>
5037
5038         * configure.ac:
5039         * djvu/Makefile.am:
5040         * djvu/djvu-document-private.h:
5041         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5042         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5043         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5044         (djvu_document_can_get_text), (djvu_document_get_text),
5045         (djvu_document_document_iface_init),
5046         (djvu_document_thumbnails_get_thumbnail),
5047         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5048         (djvu_document_find_get_result),
5049         (djvu_document_find_page_has_results),
5050         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5051         (djvu_document_find_iface_init):
5052         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5053         (djvu_text_page_selection), (djvu_text_page_limits_process),
5054         (djvu_text_page_limits), (djvu_text_page_copy),
5055         (djvu_text_page_position), (djvu_text_page_union),
5056         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5057         (djvu_text_page_box), (djvu_text_page_append_text),
5058         (djvu_text_page_search), (djvu_text_page_prepare_search),
5059         (djvu_text_page_new), (djvu_text_page_free):
5060         * djvu/djvu-text-page.h:
5061         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5062         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5063         (djvu_text_n_results), (djvu_text_has_results),
5064         (djvu_text_get_result), (djvu_text_get_progress):
5065         * djvu/djvu-text.h:
5066         
5067         Text search in djvu. Fix for the bug #303415.
5068
5069 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * configure.ac:
5072         * shell/ev-window.c: (ev_window_cmd_save_as):
5073         
5074         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5075         Thanks to Gary Coady <gary@lyranthe.org>
5076
5077 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5078
5079         * shell/ev-print-job.c: (idle_print_handler):
5080         
5081         Inverse order printing, bug #320919.
5082
5083 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5084
5085         * data/evince-toolbar.xml:
5086         * shell/ev-window.c:
5087         
5088         Allow to add sidebar checkbutton on toolbar. Fix
5089         for the bug #144577.
5090
5091 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5094         
5095         Add checks that have sense for empty ps document.
5096
5097 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5098
5099         * configure.ac: Include PS in mime types list. 
5100
5101 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5102
5103         * configure.ac:
5104         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5105         * ps/gsdefaults.h:
5106         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5107         
5108         Runtime check for gs interpreter. Fix for the bug #320868.
5109         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5110
5111 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * shell/ev-application.c: 
5114
5115         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5116         dbus>=0.60, so that the request is not queued. 
5117
5118 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5119
5120         * configure.ac:
5121         * shell/Makefile.am:
5122         * shell/ev-sidebar-links.c: (print_section_cb):
5123         * shell/ev-utils.c:
5124         * shell/ev-utils.h:
5125         * shell/ev-window.c: (update_action_sensitivity),
5126         (ev_window_close_dialogs), (ev_window_print):
5127         * shell/ev-window.h:
5128         
5129         Make printing support optional. Patch from Eduardo de Barros Lima
5130         <eduardo.lima@indt.org.br> for the bug #330546.
5131
5132 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5133
5134         * shell/ev-view-private.h:
5135         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5136         (ev_view_set_document):
5137         * shell/ev-view.h:
5138         * shell/ev-window.c: (ev_window_load_job_cb),
5139         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5140         (ev_window_init):
5141
5142         Draw Loading message during xfer job. Fix for the bug #329495.
5143
5144 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * comics/comics-document.c: (comics_regex_quote),
5147         (comics_document_load), (extract_argv):
5148         
5149         Correcly quote regexp before passing it to unzip.
5150
5151 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5152
5153         * shell/ev-page-cache.c: (build_height_to_page),
5154         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5155         (ev_page_cache_get_dual_even_left):
5156         * shell/ev-page-cache.h:
5157         * shell/ev-view.c: (view_update_range_and_current_page),
5158         (get_page_y_offset), (get_page_extents):
5159         
5160         Place even pages to the left if document has less then
5161         two pages. Fix for the bug #328856.
5162
5163 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5164
5165         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5166         
5167         Correct comics scheme. This make evince create thumbnails
5168         for comic books. Fix for the bug 329088.
5169
5170 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5171
5172         * data/evince-password.glade: Don't explicitly set
5173         invisible_char to the current default value in case
5174         the default changes; let GTK+ do its magic.
5175
5176 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5179         real filename to tmp filename since often document
5180         type is determined by extension.
5181
5182 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5183
5184         * shell/ev-view.c: (add_scroll_binding_keypad),
5185         (ev_view_binding_activated), (ev_view_class_init):
5186         
5187         Add keybindings for percision-scrolling of display area. 
5188         Fix for the bug #314072.
5189
5190 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5191
5192         * data/evince.desktop.in.in:
5193         
5194         Add GTK to the list of categories. Fix for the bug #328034.
5195
5196 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * shell/ev-application.c: (ev_application_shutdown),
5199         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5200         * shell/ev-application.h:
5201         * shell/ev-window.c: (file_open_dialog_response_cb),
5202         (ev_window_cmd_file_open):
5203         
5204         Save last uri in file chooser dialog. Fix for the bug #327950.
5205
5206 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * NEWS:
5209         * README:
5210         
5211         Final update for release 0.5.0
5212         
5213         * shell/Makefile.am:
5214         
5215         Remove disable deprecated until we'll require libgnome-2.13.7
5216         and port to GOption argument parsing. See bug 327518.
5217
5218 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5219
5220         * comics/comics-document.c: (comics_document_save):
5221         * djvu/djvu-document.c: (djvu_document_save):
5222         * dvi/dvi-document.c: (dvi_document_save):
5223         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5224         * lib/ev-file-helpers.h:
5225         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5226         * tiff/tiff-document.c: (tiff_document_save):
5227         
5228         Use common save function for backends.
5229
5230 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5231
5232         * backend/ev-document-types.c:
5233         
5234         Fix crash on saving pixbuf.
5235
5236 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * cut-n-paste/recent-files/egg-recent-item.c:
5239         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5240         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5241         (parse_info_free), (valid_element), (start_element_handler),
5242         (end_element_handler), (text_handler), (egg_recent_model_filter),
5243         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5244         (egg_recent_model_monitor), (egg_recent_model_read),
5245         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5246         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5247         (egg_recent_model_set_property), (egg_recent_model_class_init),
5248         (egg_recent_model_init), (egg_recent_model_add_full),
5249         (egg_recent_model_delete), (egg_recent_model_get_list),
5250         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5251         (egg_recent_model_set_filter_mime_types),
5252         (egg_recent_model_clear_group_filter),
5253         (egg_recent_model_set_filter_groups),
5254         (egg_recent_model_clear_scheme_filter),
5255         (egg_recent_model_set_filter_uri_schemes),
5256         (egg_recent_model_remove_expired):
5257         * cut-n-paste/recent-files/egg-recent-util.c:
5258         (egg_recent_util_get_icon):
5259         * cut-n-paste/recent-files/egg-recent-util.h:
5260         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5261         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5262         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5263         (egg_recent_view_uimanager_set_property),
5264         (egg_recent_view_uimanager_get_property),
5265         (egg_recent_view_uimanager_class_init),
5266         (egg_recent_view_uimanager_init),
5267         (egg_recent_view_uimanager_set_label_width),
5268         (egg_recent_view_uimanager_get_label_width):
5269         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5272         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5273         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5274         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5275         
5276         Update from libegg.
5277
5278 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * shell/ev-page-cache.c: (build_height_to_page),
5281         (ev_page_cache_get_height_to_page):
5282         * shell/ev-page-cache.h:
5283         * shell/ev-view.c: (view_update_range_and_current_page),
5284         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5285         (ev_view_previous_page):
5286         
5287         Dual mode places even pages to the left. Fix for the bug #309393.
5288
5289         * shell/ev-view.h:
5290         * shell/ev-window.c: (update_action_sensitivity),
5291         (setup_view_from_metadata), (view_menu_popup_cb):
5292         
5293         Don't restore presentation in empty windows, more intelligent
5294         next page behaviour in dual mode.
5295
5296         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5297         (ev_pixbuf_cache_clear_job_sizes):
5298         
5299         Cleanup job callback on removal. Fix for the bug #325886.
5300
5301 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * ps/ps.c: (psscan):
5304         
5305         Commit workaround Mozilla problem. Fix for the bug #325919
5306         
5307         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5308         (save_item):
5309         
5310         Fix for year 2038 problem.
5311
5312 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * shell/ev-window.c: (setup_document_from_metadata),
5315         (ev_window_cmd_view_reload):
5316
5317         Clamp page recieved from metadata in valid values. Fix
5318         for the bug #325986.
5319
5320 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5321
5322         * MAINTAINERS: 
5323         Add MAINTAINERS as requested on desktop-devel-list.
5324
5325 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5328         (mime_type_supported_by_gdk_pixbuf),
5329         (ev_document_factory_get_mime_types),
5330         (ev_document_factory_get_all_mime_types):
5331         
5332         Don't add pixbuf mime types if pixbuf backend is disabled.
5333         
5334         * shell/ev-application.c: (ev_application_get_uri_window):
5335         
5336         Fix for the bug 325815 - unhandled MIME type message doesn't 
5337         appear a second time. 
5338         
5339         * shell/ev-document-types.c: (ev_document_types_add_filters):
5340         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5341         (password_dialog_response), (ev_window_popup_password_dialog),
5342         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5343         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5344         (ev_window_run_presentation), (ev_window_stop_presentation),
5345         (save_sizing_mode), (ev_window_zoom_changed_cb),
5346         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5347         (ev_window_dual_mode_changed_cb),
5348         (ev_window_sidebar_current_page_changed_cb),
5349         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5350         (window_state_event_cb), (window_configure_event_cb):
5351         
5352         Cleanup additional uris holded by EvWindow.
5353
5354 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5355
5356         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5357         (ev_view_can_previous_page), (ev_view_can_next_page):
5358         * shell/ev-view.h:
5359         * shell/ev-window.c: (update_action_sensitivity):
5360         
5361         Two page scrolling with Space and PageUp in dual mode. Second fix 
5362         for the bug #316608.
5363
5364 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * shell/ev-view.c: (scroll_to_current_page):
5367         
5368         Correctly clamp adjustment value. Fix for the bug
5369         #325808.
5370
5371 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5372
5373         * shell/ev-sidebar-links.c: (print_section_cb):
5374         * shell/ev-window.c: (ev_window_get_uri),
5375         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5376         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5377         (ev_window_dispose):
5378         
5379         Make print dialog non-modal. Fix for the bug #325622.
5380
5381 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * shell/ev-metadata-manager.c:
5384         * shell/ev-utils.c: (using_pdf_printer),
5385         (using_postscript_printer), (load_print_config_from_file),
5386         (save_print_config_to_file):
5387         * shell/ev-utils.h:
5388         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5389         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5390         (setup_view_from_metadata), (ev_window_setup_document),
5391         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5392         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5393         (ev_window_run_presentation), (ev_window_stop_presentation),
5394         (save_sizing_mode), (ev_window_zoom_changed_cb),
5395         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5396         (ev_window_dual_mode_changed_cb),
5397         (ev_window_sidebar_current_page_changed_cb),
5398         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5399         (window_state_event_cb), (window_configure_event_cb),
5400         (ev_window_init):
5401         
5402         Setting saving behaviour fixes.
5403
5404 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * configure.ac:
5407         
5408         Make antialiasing gs options better and allow
5409         to change them during configure. Fix for the 
5410         bug #319049.
5411
5412 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5413
5414         * shell/ev-window.c: (setup_view_from_metadata):
5415         
5416         Remember if last window was maximized. Fix for the
5417         bug #323797.
5418
5419 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5420
5421         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5422
5423 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5424
5425         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5426         * shell/ev-page-action.c: (build_new_tree_cb):
5427         * shell/ev-sidebar-links.c: (links_page_num_func),
5428         (update_page_callback_foreach), (update_page_callback):
5429         * shell/ev-view.c: (scroll_to_current_page):
5430         
5431         Fix for the bug #325067 with more intelligent selection
5432         of current link in sidebar. Make sidebar handle links
5433         of FITR-like type more correctly.
5434
5435         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5436         (dvi_pixbuf_put_pixel):
5437         
5438         Fix memory consumtion with disabled alpha channel.
5439
5440 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5441
5442         * data/evince-ui.xml:
5443         * shell/ev-window.c: (view_menu_popup_cb),
5444         (ev_popup_cmd_open_link), (ev_window_init):
5445         
5446         Update context menu for internal links. Fix for the bug
5447         #325066.
5448
5449 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5450
5451         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5452         
5453         Bind context menu to keyboard also. Fix for the bug
5454         #325065.
5455
5456 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * shell/ev-view.c: (selection_scroll_timeout_cb):
5459         
5460         Horizontal scroll on selection also.
5461
5462 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * shell/ev-metadata-manager.c: (parse_value):
5465         * shell/ev-view.c: (goto_xyz_link):
5466         
5467         Correct zoom setup and metadata save broken in 
5468         some locales.
5469
5470 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * shell/ev-view-private.h:
5473         * shell/ev-view.c: (scroll_to_current_page),
5474         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5475         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5476         (page_changed_cb), (ev_view_set_continuous),
5477         (ev_view_set_dual_page), (ev_view_set_presentation):
5478         
5479         Delay scroll until allocation to correctly position page. Fix
5480         for the bug #317334.
5481
5482 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * NEWS:
5485         * configure.ac:
5486         
5487         Update NEWS and require poppler 0.5.0.
5488
5489 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5490         
5491         * data/evince-ui.xml:
5492         * shell/ev-view-private.h:
5493         * shell/ev-view.c: (ev_view_get_link_at_location),
5494         (handle_link_over_xy), (ev_view_button_press_event),
5495         (ev_view_button_release_event), (ev_view_class_init):
5496         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5497         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5498         (ev_window_init):
5499         
5500         Implement right-click context menu.
5501
5502 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5505         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5506         (mdvi_pixbuf_device_render):
5507         * pdf/ev-poppler.cc:
5508
5509         Don't generate thumbnails with alpha. See bug #324077.
5510         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5511
5512 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * shell/ev-window.c: (setup_chrome_from_metadata):
5515         
5516         Fix typo that was hiding toolbar.
5517
5518 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5519
5520         * shell/ev-view-private.h:
5521         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5522         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5523         (ev_view_button_release_event), (ev_view_destroy):
5524         
5525         Small cleanup and autoscrolling during selection. Thanks to 
5526         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5527
5528 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5529
5530         * configure.ac:
5531         
5532         Correctly check for comics option.
5533
5534 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5535         * Makefile.am:
5536         * configure.ac:
5537         * backend/Makefile.am:
5538         * backend/ev-document-factory.c:
5539         * shell/ev-document-types.c:
5540
5541         Included option in configure to make ps backend 
5542         compilation optional with --disable-ps.
5543
5544 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5545
5546         * backend/ev-document-factory.c:
5547         * comics/Makefile.am:
5548         * comics/comics-document.c: (comics_document_load):
5549         * comics/ev-cbr-mime.xml:
5550         * configure.ac:
5551         
5552         Comics mime types are added to shared-mime-info CVS. Now
5553         we don't need to install our own mime types.
5554
5555 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * shell/ev-window.c:
5558         
5559         Add shortcut for "save a copy" menu entry. Fix for
5560         the bug #324582.
5561
5562 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5563
5564         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5565         (job_finished_cb), (new_selection_pixbuf_needed),
5566         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5567         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5568         
5569         Rework selection job info logic and fix critical warning.
5570
5571 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5572
5573         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5574
5575 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5576
5577         * data/evince-ui.xml:
5578         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5579         
5580         Enter as shortcut key for next page. Fix for the bug
5581         #321394.
5582
5583 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5584
5585         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5586
5587 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5590         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5591         (new_selection_pixbuf_needed),
5592         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5593         (clear_job_selection):
5594         
5595         Too early for 0.5. Pixbuf cache code cleaned a bit.
5596
5597 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * NEWS:
5600         * configure.ac:
5601         
5602         Release 0.5.0 preparation
5603
5604 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * comics/Makefile.am:
5607         * configure.ac:
5608         * shell/ev-document-types.c: (ev_document_types_add_filters):
5609         
5610         More advanced handling of custom mime type installation.
5611
5612 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5613
5614         * data/evince.schemas.in:
5615         * shell/ev-metadata-manager.c: (value_free),
5616         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5617         (ev_metadata_manager_get), (ev_metadata_manager_set):
5618         * shell/ev-metadata-manager.h:
5619         * shell/ev-window.c: (update_chrome_flag),
5620         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5621         (setup_document_from_metadata), (setup_chrome_from_metadata),
5622         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5623         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5624         (ev_window_view_toolbar_cb),
5625         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5626         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5627         
5628         Save last document settings and reuse them for new documents.
5629
5630 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * Makefile.am:
5633         * backend/Makefile.am:
5634         * backend/ev-document-factory.c:
5635         * backend/ev-document-factory.h:
5636         * comics/Makefile.am:
5637         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5638         (comics_document_load), (comics_document_save),
5639         (comics_document_get_n_pages), (comics_document_get_page_size),
5640         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5641         (comics_document_class_init), (comics_document_can_get_text),
5642         (comics_document_get_info), (comics_document_document_iface_init),
5643         (comics_document_init), (get_supported_image_extensions),
5644         (comics_document_thumbnails_get_geometry),
5645         (comics_document_thumbnails_get_thumbnail),
5646         (comics_document_thumbnails_get_dimensions),
5647         (comics_document_document_thumbnails_iface_init), (extract_argv):
5648         * comics/comics-document.h:
5649         * comics/ev-cbr-mime.xml:
5650         * configure.ac:
5651         * po/POTFILES.in:
5652         * shell/ev-application.c: (ev_application_register_service):
5653         * shell/ev-document-types.c: (ev_document_types_add_filters):
5654         * thumbnailer/Makefile.am:
5655         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5656         
5657         New CBR/CBZ backend for comic books.
5658
5659 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * shell/main.c: (load_files_remote):
5662
5663         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5664         warning on startup of second instance is fixed. It
5665         is bug #320353.
5666
5667 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * shell/ev-window.c: (ev_window_finalize):
5670         
5671         Fix double free that cause crash.
5672
5673 2005-10-29  Bastien Nocera <hadess@hadess.net>
5674
5675         * tiff/tiff-document.c: (tiff_document_load):
5676         
5677         Fix memory leak.
5678
5679 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * po/POTFILES.in:
5682         * shell/Makefile.am:
5683         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5684         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5685         (ev_view_accessible_get_text),
5686         (ev_view_accessible_get_character_at_offset),
5687         (ev_view_accessible_get_text_before_offset),
5688         (ev_view_accessible_get_text_at_offset),
5689         (ev_view_accessible_get_text_after_offset),
5690         (ev_view_accessible_get_character_count),
5691         (ev_view_accessible_get_caret_offset),
5692         (ev_view_accessible_set_caret_offset),
5693         (ev_view_accessible_get_run_attributes),
5694         (ev_view_accessible_get_default_attributes),
5695         (ev_view_accessible_get_character_extents),
5696         (ev_view_accessible_get_offset_at_point),
5697         (ev_view_accessible_get_n_selections),
5698         (ev_view_accessible_get_selection),
5699         (ev_view_accessible_add_selection),
5700         (ev_view_accessible_remove_selection),
5701         (ev_view_accessible_set_selection),
5702         (ev_view_accessible_text_iface_init),
5703         (ev_view_accessible_idle_do_action),
5704         (ev_view_accessible_action_do_action),
5705         (ev_view_accessible_action_get_n_actions),
5706         (ev_view_accessible_action_get_description),
5707         (ev_view_accessible_action_get_name),
5708         (ev_view_accessible_action_set_description),
5709         (ev_view_accessible_action_iface_init),
5710         (ev_view_accessible_get_type), (ev_view_accessible_new),
5711         (ev_view_accessible_factory_get_accessible_type),
5712         (ev_view_accessible_factory_create_accessible),
5713         (ev_view_accessible_factory_class_init),
5714         (ev_view_accessible_factory_get_type):
5715         * shell/ev-view-accessible.h:
5716         * shell/ev-view-private.h:
5717         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5718         * shell/ev-view.h:
5719         
5720         Initial accessibility support.
5721
5722 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5723
5724         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5725
5726 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5727
5728         * shell/ev-print-job.c: (idle_print_handler):
5729         
5730         Fix for bug Bug 318916: Printing multiple pages.
5731
5732 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5733
5734         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5735
5736 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * pdf/ev-poppler.cc:
5739         
5740         Thumnail dimensions unified with other backends.
5741         
5742         * shell/ev-window-title.c: (ev_window_title_update):
5743         
5744         Fix warning.
5745
5746 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5747
5748         * data/ev-stock-zoom-fit-width.png:
5749         
5750         Remove unused file.
5751
5752 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5753
5754         * configure.ac:
5755         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5756         (djvu_document_finalize):
5757         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5758         (dvi_document_finalize):
5759         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5760         (pixbuf_document_save), (pixbuf_document_finalize):
5761         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5762         (tiff_document_finalize):
5763         
5764         Save a copy implemented for various backends.
5765
5766 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5767
5768         * configure.ac:
5769         
5770         Don't link with ltiff if tiff is disabled.
5771
5772 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * pdf/GDKSplashOutputDev.cc:
5775         * pdf/GDKSplashOutputDev.h:
5776         * pdf/Thumb.cc:
5777         * pdf/Thumb.h:
5778         * pdf/pdf-document.cc:
5779         * pdf/pdf-document.h:
5780         * pdf/test-gdk-output-dev.cc:
5781         
5782         Remove old unused files.
5783
5784 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5785
5786         * shell/ev-window.c: (ev_window_setup_document):
5787         
5788         Fixed warnings on reload and probably crash reason.
5789
5790 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * properties/ev-properties-view.c:
5793         (ev_properties_view_format_date):
5794         
5795         Check if date is invalid. Fix for bug 318134.
5796
5797 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5798
5799         * shell/ev-window-title.c:
5800         
5801         Add .indd files (Adobe Indesign) to the list of "bad
5802         extensions".
5803
5804 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805
5806         * data/evince-ui.xml:
5807         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5808         
5809         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5810
5811 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5812
5813         * shell/ev-window.c: (launch_link), (launch_external_uri),
5814         (view_external_link_cb):
5815
5816         URL-escape link before passing it to gnome_vfs_url_show.
5817
5818 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5819
5820         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5821         there isn't text selected.
5822
5823 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5824
5825         * shell/ev-view.c: (handle_link_over_xy):
5826
5827         Check tooltip is valid utf8 before showing it
5828
5829 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5830
5831         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5832
5833 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5834
5835         * shell/ev-window-title.c: (ev_window_title_update):
5836
5837         Guard against using g_strstrip on NULL. Fixes bug #317291.
5838
5839 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5840
5841         * pdf/ev-poppler.cc:
5842
5843         Show title even for unknown links
5844
5845 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5846
5847         * shell/ev-window-title.c: (ev_window_title_update):
5848
5849         Strip the title string
5850
5851 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5852
5853         * shell/ev-window-title.c:
5854
5855         Add .rtf to the bad extensions list
5856
5857 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5858
5859         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5860         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5861
5862         Ignore link coordinates if they are outside page bounds
5863
5864 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5865
5866         * backend/ev-link.c: (ev_link_type_get_type),
5867         (ev_link_get_filename), (ev_link_get_params),
5868         (ev_link_get_property), (ev_link_set_property),
5869         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5870         * backend/ev-link.h:
5871         * pdf/ev-poppler.cc:
5872         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5873         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5874         (ev_window_init):
5875
5876         Implement launch links. Delegate external link opening to
5877         the window.
5878
5879 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5880
5881         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5882         (ev_link_get_right), (ev_link_get_property),
5883         (ev_link_set_property), (ev_link_class_init),
5884         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5885         * backend/ev-link.h:
5886         * pdf/ev-poppler.cc:
5887         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5888
5889         Implement fitr links
5890
5891 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5892
5893         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5894         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5895         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5896         (ev_view_size_request_continuous),
5897         (ev_view_size_request_dual_page),
5898         (ev_view_size_request_single_page), (ev_view_size_allocate),
5899         (ev_view_zoom_for_size_continuous_and_dual_page),
5900         (ev_view_zoom_for_size_continuous),
5901         (ev_view_zoom_for_size_dual_page),
5902         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5903         (ev_sizing_mode_get_type):
5904         * shell/ev-view.h:
5905         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5906
5907         Do not use modes for link, we need to calculate size ad hoc.
5908         Still not perfect because of the usual scrollbar issues grrr.
5909
5910 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5911
5912         * backend/ev-link.c: (ev_link_type_get_type),
5913         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5914         * backend/ev-link.h:
5915         * pdf/ev-poppler.cc:
5916         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5917         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5918         (ev_view_size_request_continuous),
5919         (ev_view_size_request_dual_page),
5920         (ev_view_size_request_single_page), (ev_view_size_allocate),
5921         (zoom_for_size_fit_height),
5922         (ev_view_zoom_for_size_continuous_and_dual_page),
5923         (ev_view_zoom_for_size_continuous),
5924         (ev_view_zoom_for_size_dual_page),
5925         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5926         (ev_sizing_mode_get_type):
5927         * shell/ev-view.h:
5928         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5929
5930         Implement FIT_HEIGHT mode (only for links).
5931         Implement FITH links
5932
5933 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5934
5935         * shell/ev-window-title.c: (get_filename_from_uri),
5936         (ev_window_title_sanitize_extension), (ev_window_title_update),
5937         (ev_window_title_set_document), (ev_window_title_set_uri),
5938         (ev_window_title_free):
5939         * shell/ev-window-title.h:
5940         * shell/ev-window.c: (ev_window_setup_document),
5941         (ev_window_popup_password_dialog):
5942
5943         Refactor window title building while fixing it for
5944         password documents.
5945
5946 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5947
5948         * pdf/ev-poppler.cc:
5949
5950         Escape link title before setting it in the model
5951
5952 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5953
5954         * shell/ev-application.c: (removed_from_session), (save_session),
5955         (init_session), (ev_application_get_empty_window),
5956         (ev_application_init), (ev_application_get_windows):
5957         * shell/ev-application.h:
5958         * shell/ev-window.c: (ev_window_finalize):
5959
5960         Add a function to retrieve window list and share it where
5961         necessary.
5962         Implement session handling, works pretty well thanks to the
5963         metadata system.
5964
5965 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/ev-password.c: (ev_password_item_created_callback),
5968         (ev_password_dialog_save_password):
5969         
5970         Fix for bug 316972. Use async gnome-keyring API.
5971
5972 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5973
5974         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5975         Remove unused unrealize handler. Add scroll handling to
5976         ev_view_scroll_event for presentation mode (bug #316708),
5977         and fix the event state checks there.
5978
5979 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * shell/ev-page-action.c: (page_changed_cb):
5982
5983         "marco, maybe we should be crazy and jump right to 6! :)"
5984
5985         Bryan Clark, Sep 2005
5986
5987 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5988
5989         * ps/ps-document.c: (save_document), (ps_document_save),
5990         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5991         (ps_document_ps_export_end):
5992
5993         Fix unstructured documents save and print
5994
5995 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5996
5997         * shell/ev-application.c: (ev_application_open_uri):
5998
5999         Fix window size persistance
6000
6001 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6002
6003         * shell/ev-view.c: (ev_view_button_release_event):
6004
6005         Based on a patch from carlosgc@gnome.org. Mouse buttons
6006         switch pages in presentation mode.
6007
6008 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6009
6010         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6011
6012         Dont cast to int before scaling
6013
6014 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6015
6016         * backend/ev-link.c: (ev_link_type_get_type),
6017         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6018         (ev_link_new_page_fith):
6019         * backend/ev-link.h:
6020         * pdf/ev-poppler.cc:
6021         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6022
6023         Implement FIT and FITH links
6024
6025 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * pdf/ev-poppler.cc:
6028
6029         Return 0 results when search is not in progress.
6030
6031         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6032         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6033
6034         Update menu sensitivity when cancelling search
6035
6036 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6037
6038         * shell/ev-view.c: (ev_view_can_find_next):
6039
6040         Take all pages in consideration, not just current one
6041
6042 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6043
6044         * shell/ev-page-cache.c:
6045         * shell/ev-page-cache.h:
6046         * shell/ev-view.c: (ev_view_binding_activated),
6047         (ev_view_next_page), (ev_view_previous_page),
6048         (ev_sizing_mode_get_type):
6049         * shell/ev-view.h:
6050         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6051         (ev_window_cmd_go_next_page):
6052
6053         Move page next/previous functions from page chace to
6054         view and change it to move by 2 page steps in dual mode.
6055
6056 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6057
6058         * shell/ev-window.c: (update_sidebar_visibility),
6059         (setup_sidebar_from_metadata), (ev_window_setup_document),
6060         (setup_view_from_metadata):
6061
6062         Show the index by default when there is one     
6063
6064 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6065
6066         * shell/ev-window-title.c: (ev_window_title_set_document):
6067
6068         Missing null check
6069
6070 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6071
6072         * shell/ev-view.c: (view_update_range_and_current_page):
6073         
6074         Allow display of last odd page in dual view. Fix for 316347.
6075
6076 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6077
6078         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6079         
6080         Make close button default. Fix for 316383.
6081
6082 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6083
6084         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6085         
6086         Mark close button as default. Fix for 316381.
6087
6088 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6089
6090         * backend/ev-link.c: (ev_link_class_init):
6091
6092         Allow negative doubles in left/top properties
6093
6094 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6095
6096         * shell/ev-window.c:
6097
6098         Remove a bunch of strings that was used only
6099         by the statusbar.
6100
6101 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6102
6103         * shell/ev-window-title.c: (get_filename_from_uri),
6104         (ev_window_title_set_document):
6105
6106         When title has a confusing extension, show also
6107         the document filename inside ()
6108
6109 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6110
6111         * shell/Makefile.am:
6112         * shell/ev-window-title.c: (ev_window_title_new),
6113         (ev_window_title_update), (ev_window_title_set_type),
6114         (ev_window_title_set_document), (ev_window_title_free):
6115         * shell/ev-window-title.h:
6116         * shell/ev-window.c: (ev_window_setup_document),
6117         (password_dialog_response), (ev_window_popup_password_dialog),
6118         (ev_window_dispose), (ev_window_init):
6119
6120         Factor out and cleanup window title code
6121
6122 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6123
6124         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6125         (unable_to_load):
6126
6127         Make dialog transient so it doesnt block other windows
6128
6129 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * pdf/ev-poppler.cc:
6132         
6133         Fix pdf thumbnails rendering.
6134
6135 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6136
6137         * shell/ev-window.c: (fullscreen_set_timeout):
6138         
6139         Increase timeout to hide full screen popup. Bug 
6140         316123. 
6141
6142 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6143
6144         * data/evince.schemas.in:
6145         * shell/ev-window.c: (update_action_sensitivity):
6146
6147         Allow the user to override document restrictions. Fix for bug
6148         305818.
6149
6150 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6151
6152         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6153         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6154         (ev_window_class_init): Fix multihead behaviour of fullscreen
6155         toolbar popup. Fixes bug #315451.
6156
6157 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * configure.ac:
6160         * data/evince-password.glade:
6161         * shell/ev-password.c: (ev_password_dialog_set_property),
6162         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6163         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6164         (ev_password_dialog_entry_changed_cb),
6165         (ev_password_dialog_entry_activated_cb),
6166         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6167         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6168         (ev_password_dialog_set_bad_pass):
6169         * shell/ev-password.h:
6170         * shell/ev-window.c: (password_dialog_response),
6171         (ev_window_popup_password_dialog):
6172         
6173         Support for gnome-keyring for encrypted PDF's.
6174
6175 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6178         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6179         (ev_view_enter_notify_event), (ev_view_class_init):
6180         
6181         More precise handling of enter_notify/leave_notify events
6182         in EvView. Fix for bug 315470.
6183
6184 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6185
6186         * shell/ev-window.c: (fullscreen_timeout_cb),
6187         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6188         (ev_window_dispose):
6189
6190         leak fix: unref fullscreen_timeout_source before clearing it
6191
6192 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6193
6194         * configure.ac, dvi/mdvi/Makefile.am: 
6195         
6196         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6197
6198 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6199
6200         * backend/ev-link.c: (ev_link_new_page_xyz):
6201         * pdf/ev-poppler.cc:
6202         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6203
6204         Fix some bugs with xyz links, respect zoom
6205
6206 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * shell/ev-window.c: (page_changed_cb),
6209         (setup_document_from_metadata), (update_sidebar_visibility),
6210         (setup_view_from_metadata), (ev_window_run_fullscreen),
6211         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6212         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6213         (ev_window_dual_mode_changed_cb),
6214         (ev_window_sidebar_current_page_changed_cb):
6215
6216         null check uri before setting and getting metadata
6217
6218 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6219
6220         * dvi/Makefile.am:
6221         * properties/Makefile.am:
6222         * shell/Makefile.am:
6223         * thumbnailer/Makefile.am:
6224
6225         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6226
6227 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6230         (selection_changed_callback):
6231         * shell/ev-sidebar-links.h:
6232
6233         Add a signal for link activation.
6234
6235         * shell/ev-view.c: (ev_view_goto_link),
6236         (ev_view_button_release_event):
6237         * shell/ev-view.h:
6238         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6239         (ev_window_init):
6240
6241         Implement the signal so that we can handle all link types.
6242
6243         * shell/ev-page-cache.c:
6244
6245         Remove unused set_link function
6246
6247 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6248
6249         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6250
6251         Add some space from the cursor, hardcoded but I couldnt
6252         find a better way.
6253
6254 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * lib/ev-tooltip.c:
6257
6258         Use mozilla style vs gtk style, way better for links.
6259
6260         * shell/ev-view.c: (ev_view_motion_notify_event),
6261         (ev_view_destroy), (ev_view_init):
6262
6263         Deactive tooltip when the link hovered is changed.
6264
6265 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6266
6267         * backend/ev-document.h:
6268         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6269         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6270         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6271         (ev_link_new_page), (ev_link_new_page_xyz):
6272         * backend/ev-link.h:
6273         * pdf/ev-poppler.cc:
6274         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6275         (go_to_link), (tip_from_link):
6276
6277         Implement xyz links, still not functional. Links are a total
6278         mess, will need to refactor and bugfix a lot :(
6279
6280 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6281
6282         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6283
6284 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6285
6286         * data/evince-ui.xml:
6287         * data/evince.schemas.in:
6288         * shell/Makefile.am:
6289         * shell/ev-window.c: (update_chrome_visibility),
6290         (password_dialog_response), (ev_window_load_job_cb),
6291         (ev_window_xfer_job_cb), (ev_window_open_uri),
6292         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6293         (ev_window_init):
6294
6295         Remove the statusbar. This regress loading feedback, need to
6296         check with Bryan what we want to do there...
6297
6298 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * lib/ev-tooltip.c: (ev_tooltip_init):
6301
6302         Fix tooltip border and size handling
6303
6304 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6307         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6308         (ev_tooltip_timeout), (ev_tooltip_activate),
6309         (ev_tooltip_deactivate):
6310         * lib/ev-tooltip.h:
6311         * shell/ev-view.c: (ev_view_motion_notify_event):
6312
6313         Delay popup showing. Mirror gtk logic/times.
6314
6315 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6316
6317         * lib/Makefile.am:
6318         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6319         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6320         (ev_tooltip_set_text), (ev_tooltip_set_position):
6321         * lib/ev-tooltip.h:
6322
6323         Simple widget to show tooltips at a custom position
6324
6325         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6326         (ev_view_destroy):
6327
6328         Use it for links. First go, needs work
6329
6330 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6331
6332         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6333         HIG fixes.  Use title capitalization for window title. Use 12 
6334         pixels of space between the dialog's vbox and action area.
6335
6336 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * shell/ev-window.c: (file_open_dialog_response_cb),
6339         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6340         (ev_window_cmd_save_as):
6341
6342         Make file pickers not modal and refactor code some
6343
6344 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * shell/ev-sidebar.h:
6347         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6348         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6349         (ev_sidebar_class_init), (ev_sidebar_select_page),
6350         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6351         (ev_sidebar_set_page):
6352
6353         Add a current page property and allow to get/set it
6354
6355         * shell/ev-window.c: (setup_view_from_metadata),
6356         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6357
6358         Persist current sidebar page per document
6359
6360 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6361
6362         * data/evince.schemas.in:
6363         * shell/ev-window.c: (update_chrome_visibility),
6364         (setup_document_from_metadata), (update_sidebar_visibility),
6365         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6366         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6367         (ev_window_run_presentation), (ev_window_stop_presentation),
6368         (ev_window_view_sidebar_cb),
6369         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6370         (load_chrome), (ev_window_init):
6371
6372         Persist size/visibility of sidebar per document
6373
6374 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6375
6376         * shell/ev-view.c (draw_loading_text): Draw loading text.
6377
6378 2005-09-02  Dan Damian  <dand@gnome.ro>
6379
6380         * configure.in: Added "ro" to ALL_LINGUAS.
6381
6382 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6383
6384         * shell/ev-view.c: (clear_caches):
6385
6386         ev_page_cache_get doesnt return a reference,
6387         dont try to unref it.
6388
6389 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6390
6391         * shell/main.c: (load_files_remote):
6392
6393         Fix timestamp parameter with dbus <= 0.33
6394
6395 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6396
6397         * data/evince.schemas.in:
6398
6399         Add missing full stop
6400
6401 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6402
6403         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6404         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6405
6406         Plug some memory leaks
6407
6408 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6409
6410         * configure.ac:
6411         * lib/ev-debug.c: (trap_handler):
6412
6413         Check for execinfo.h and use it only if it exists.
6414         Ported from Epiphany (bug #314776).
6415
6416 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6417
6418         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6419
6420 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6421
6422         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6423         * po/id.po      : Added Indonesian translation
6424
6425 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6426
6427         * shell/main.c:
6428         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6429         * NEWS: Release 0.4.0
6430
6431 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6432
6433         * configure.ac: catch another gtk+-2.8ism
6434         * shell/main.c: Make work with gtk+-2.6
6435
6436 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6437
6438         * shell/ev-application-service.xml: Add 'timestamp' argument to
6439           ev_application_open_window and ev_application_open_uri methods.
6440
6441         * shell/ev-application.h: Add 'timestamp' argument to
6442           ev_application_open_window, ev_application_open_uri,
6443           and ev_application_open_uri_list functions.
6444
6445         * shell/ev-application.c (ev_application_open_window,
6446           ev_application_open_uri, ev_application_open_uri_list): Change
6447           functions that show/present windows to use a timestamp if one
6448           is passed in.
6449
6450         * shell/ev-window.c (ev_window_cmd_file_open,
6451           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6452         * shell/main.c (load_files): Modify calls to ev_application to
6453           include GDK_CURRENT_TIME as timestamp.
6454
6455         * shell/main.c (load_files_remote): Obtain timestamp for client
6456           instance from GDK and pass to server instance so new windows are
6457           focused properly.  Fix dbus_g_proxy_call() calls by including second
6458           G_TYPE_INVALID.
6459           
6460         Closes bug #314475.
6461
6462 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6463
6464         * shell/ev-window.c (ev_window_finalize): Check for
6465         avail. EvWindows when quiting to handle the finalize better,
6466         #314497
6467
6468 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469         
6470         * properties/ev-properties-view.c: 
6471         
6472         Set textdomain to libglade. Fixes translation problem in property page.
6473
6474 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6475
6476         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6477         * dvi/Makefile.am:
6478         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6479         * dvi/mdvi-lib/Makefile.am:
6480         
6481         Fix rotation of thumbnails, ported to new API. Moved library
6482         dependencies earlier, probably it will fix linkage problem.
6483
6484 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6485
6486         * backend/ev-document-misc.c:
6487         (ev_document_misc_get_thumbnail_frame):
6488         * backend/ev-document-misc.h:
6489         * configure.ac:
6490         * pdf/ev-poppler.cc:
6491         * shell/Makefile.am:
6492         * shell/ev-sidebar-thumbnails.c: (add_range),
6493         (ev_sidebar_thumbnails_set_loading_icon),
6494         (ev_sidebar_thumbnails_refresh),
6495         (ev_sidebar_thumbnails_set_document):
6496         * shell/ev-sidebar-thumbnails.h:
6497         * shell/ev-view.c: (ev_view_motion_notify_event),
6498         (ev_view_set_property), (ev_view_get_property),
6499         (ev_view_class_init), (ev_view_set_rotation):
6500         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6501         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6502         (ev_window_init):
6503         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6504         Redo rotation (again).  prepare for 0.4.0
6505
6506 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6507
6508         * configure.ac: Bump poppler requirement to 0.4.1.
6509
6510         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6511         argument to poppler_page_render_selection() call.
6512
6513 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6516         (djvu_document_thumbnails_get_thumbnail):
6517         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6518         (dvi_document_thumbnails_get_thumbnail):
6519         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6520         (pixbuf_document_thumbnails_get_thumbnail):
6521         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6522         
6523         Update rotation direction of backends to fit with pdf and ps.
6524
6525 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6526
6527         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6528         * backend/ev-async-renderer.h:
6529         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6530         (setup_page), (ps_document_get_page_size),
6531         (ps_async_renderer_render_pixbuf):
6532         * ps/ps-document.h:
6533         * shell/ev-jobs.c: (ev_job_render_run):
6534
6535         Fix orientation in the postscript document
6536
6537 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6538
6539         * pdf/ev-poppler.cc:
6540         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6541         * shell/ev-view.c: (highlight_find_results):
6542
6543         Adapt to the new poppler rotation API. Fix text maps on landscape
6544         documents.
6545
6546 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6547
6548         * shell/ev-view.c (compute_new_selection_text): get the correct
6549         region when selecting in modes other than continuous.
6550
6551 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6552
6553         * shell/main.c (main): remove redundant g_warnings.
6554
6555 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * shell/Makefile.am: Don't include autogenerated
6558         file ev-application-service.h into distribution, since
6559         it causes dbus crash. Fix for bugs 313724 and 313443. 
6560
6561 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * configure.ac: Fix sed expression for FreeBSD. Thanks
6564         to Joe Marcus Clark <marcus@freebsd.org>
6565         
6566         * shell/eggfindbar.c: (entry_activate_callback),
6567         (entry_changed_callback), (egg_find_bar_init),
6568         (egg_find_bar_set_search_string):
6569         
6570         Made findbar buttons unsensitive if there is no text in
6571         entry. Fix for the bug 313285.
6572
6573 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6574
6575         * ps/ps-document.c: Use g_filename_display_name for displaying
6576         filenames and revert string freeze breackage
6577
6578 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6579
6580         * NEWS:
6581         * configure.ac:
6582
6583         Update for 0.3.4
6584
6585         * shell/Makefile.am:
6586
6587         Add ev-application-service.xml to extra dist
6588
6589         * shell/ev-view.c: (find_page_at_location):
6590
6591         Remove unused function (fix warning)
6592
6593 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6594
6595         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6596         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6597         
6598         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6599         bug 313623.
6600
6601 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6604         * shell/ev-window.c:
6605         Fix build warnings
6606
6607 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6608
6609         * configure.ac: Update script to get dbus version.
6610         Fix for the bug #313443.
6611
6612 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6613
6614         * shell/ev-window.c: (ev_window_cmd_escape):
6615         
6616         Return focus back to view on escape. Fix for bug 313295.
6617
6618 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6619
6620         * shell/ev-window.c: (update_window_title),
6621         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6622         (ev_window_cmd_save_as):
6623         
6624         Correct conversion from uri to displayable string. Fix for
6625         bug 313296.
6626
6627 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6628
6629         * ps/ps-document.c: convert filename to utf8 when there is an error
6630         loading document. Fixes #309915
6631
6632 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6633
6634         * configure.ac:
6635
6636         We depend on poppler 0.4.0
6637
6638 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6639
6640         * configure.ac:
6641         * NEWS: Release 0.3.3.
6642         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6643
6644 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6645
6646         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6647         add a couple missing mnemonics to menu items, use title 
6648         capitalization for menu items and window titles, and add 
6649         ellipsis to open menu item.     
6650
6651 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6652
6653         * pdf/ev-poppler.cc:
6654         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6655         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6656         (ev_view_get_rotation):
6657         * shell/ev-view.h:
6658         * shell/ev-window.c: (setup_view_from_metadata),
6659         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6660         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6661         disk.
6662
6663 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6664
6665         * configure.ac: Added tr to ALL_LINGUAS
6666
6667 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6668
6669         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6670         requires several clicks to find word. Thanks to 
6671         Colin Slater <kiltedtaco@gmail.com>.
6672
6673 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6674
6675         * data/evince.desktop.in.in: Hide menu entry and
6676         rename it to "Document Viewer". Fix for bug 
6677         #312399.
6678
6679 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6680
6681         * shell/ev-page-action.c (ev_page_action_class_init): 
6682
6683         Point to the correct function in constructor of the
6684         activate_label signal
6685
6686 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6687
6688         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6689         * shell/ev-jobs.h: Make thread safe.
6690
6691 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-view.c: (view_update_range_and_current_page):
6694         Don't update page range if we are scrolling to some document
6695         point.
6696
6697 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6700         when getting max_page_width, fix drawing in dual mode.
6701
6702 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6703
6704         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6705         getting the area for select_all.
6706
6707 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6708
6709         * backend/ev-selection.c: (ev_selection_render_selection):
6710         * backend/ev-selection.h:
6711         * pdf/ev-poppler.cc:
6712         * shell/ev-jobs.c: (ev_job_render_new):
6713         * shell/ev-jobs.h:
6714         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6715         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6716         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6717         (ev_view_class_init):
6718
6719         Change selection color on focus in and focus out events.  Also,
6720         poppler now uses GdkColor for specifying the selection colors, so
6721         drop some awkward conversion code.
6722
6723 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6724
6725         * configure.ac: Added Hebrew translation
6726
6727 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6728
6729         * NOTES:
6730         * backend/ev-selection.c: (ev_selection_render_selection):
6731         * backend/ev-selection.h:
6732         * pdf/ev-poppler.cc:
6733         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6734         (ev_job_render_run):
6735         * shell/ev-jobs.h:
6736         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6737         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6738         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6739         (ev_pixbuf_cache_style_changed),
6740         (ev_pixbuf_cache_get_selection_pixbuf),
6741         (ev_pixbuf_cache_set_selection_list),
6742         (ev_pixbuf_cache_get_selection_list):
6743         * shell/ev-pixbuf-cache.h:
6744         * shell/ev-utils.c: (ev_print_region_contents):
6745         * shell/ev-utils.h:
6746         * shell/ev-view.c: (ev_view_queue_draw_page),
6747         (selection_update_idle_cb), (ev_view_motion_notify_event),
6748         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6749         (setup_caches), (ev_view_find_next), (merge_selection_region),
6750         (selection_free):
6751         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6752
6753         Clean up selection to be much smoother!
6754
6755 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6756
6757         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6758         to poppler_page_render_selection().
6759
6760 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * ps/ps-document.c: (save_page_list): Use
6763         unzipped document when printing. Thanks to 
6764         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6765         311016.
6766
6767 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * shell/ev-window.c: (update_action_sensitivity):
6770         
6771         Disable print and save respect to lockdown gconf keys. Fix
6772         for 312342.
6773
6774 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6775
6776         * configure.ac:
6777         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6778         (write_to_temp_file), (ev_file_set_contents):
6779         * shell/ev-utils.h:
6780         * shell/ev-window.c: (save_print_config_to_file):
6781         
6782         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6783         Fix for bug 312238
6784
6785 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6786
6787         * shell/ev-window.c: (load_print_config_from_file),
6788         (save_print_config_to_file), (ev_window_print_range):
6789
6790         Persist the print settings. Fixes bug #311578.
6791
6792 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6793
6794         * djvu/djvu-document.c: (djvu_document_get_page_size),
6795         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6796         (djvu_document_thumbnails_get_thumbnail):
6797         * dvi/dvi-document.c: (dvi_document_get_page_size),
6798         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6799         (dvi_document_thumbnails_get_dimensions),
6800         (dvi_document_thumbnails_get_thumbnail):
6801         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6802         (pixbuf_document_render_pixbuf),
6803         (pixbuf_document_document_iface_init),
6804         (pixbuf_document_thumbnails_get_thumbnail):
6805         
6806         Update backends to make them build with new rotation system.
6807
6808 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * help/C/figures/evince_start_window.png:
6811         
6812         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6813
6814 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6815
6816         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6817         * shell/ev-pixbuf-cache.h:
6818         * shell/ev-sidebar-thumbnails.c:
6819         (ev_sidebar_thumbnails_get_property), (add_range),
6820         (adjustment_changed_cb):
6821         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6822         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6823         we were thumbnailing the entire docment on startup, slowing us
6824         down hugely. 
6825
6826 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6827
6828         * shell/ev-page-cache.c: (ev_page_cache_new):
6829         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6830         == 0, fixes #310306.
6831
6832 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6833
6834         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6835         (ev_view_rotate_left):
6836
6837         Account rotation in doc_rect_to_view_rect.
6838         Ensure rotation doesnt go out of bounds.
6839
6840 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6841
6842         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6843
6844         Correct and cleanup w/h swapping
6845
6846 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6847
6848         * backend/ev-document-thumbnails.c:
6849         (ev_document_thumbnails_get_thumbnail):
6850         * backend/ev-document-thumbnails.h:
6851         * backend/ev-document.c:
6852         * backend/ev-document.h:
6853         * backend/ev-render-context.c: (ev_render_context_new),
6854         (ev_render_context_set_rotation):
6855         * backend/ev-render-context.h:
6856         * pdf/ev-poppler.cc:
6857         * ps/ps-document.c: (ps_document_document_iface_init):
6858         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6859         * shell/ev-jobs.h:
6860         * shell/ev-page-cache.c: (build_height_to_page),
6861         (ev_page_cache_new), (ev_page_cache_get_size),
6862         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6863         (ev_page_cache_get_height_to_page):
6864         * shell/ev-page-cache.h:
6865         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6866         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6867         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6868         (ev_pixbuf_cache_get_selection_pixbuf):
6869         * shell/ev-pixbuf-cache.h:
6870         * shell/ev-print-job.c: (idle_print_handler):
6871         * shell/ev-sidebar-thumbnails.c: (add_range):
6872         * shell/ev-view.c: (view_update_range_and_current_page),
6873         (get_page_y_offset), (get_page_extents),
6874         (ev_view_size_request_continuous_dual_page),
6875         (ev_view_size_request_continuous),
6876         (ev_view_size_request_dual_page),
6877         (ev_view_size_request_single_page), (draw_one_page),
6878         (ev_view_set_rotation), (ev_view_rotate_right),
6879         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6880         (ev_view_zoom_for_size_continuous_and_dual_page),
6881         (ev_view_zoom_for_size_continuous),
6882         (ev_view_zoom_for_size_dual_page),
6883         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6884         (ev_view_select_all):
6885         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6886         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6887         (tiff_document_document_iface_init),
6888         (tiff_document_thumbnails_get_thumbnail):
6889
6890         Use rotation rather than orientation. It's easier and enough
6891         for our needs.
6892
6893 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6894
6895         * shell/ev-page-cache.c: (build_height_to_page),
6896         (ev_page_cache_new), (ev_page_cache_get_size),
6897         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6898         (ev_page_cache_get_height_to_page):
6899         * shell/ev-page-cache.h:
6900         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6901         (ev_view_size_request_continuous_dual_page),
6902         (ev_view_size_request_continuous),
6903         (ev_view_zoom_for_size_continuous_and_dual_page),
6904         (ev_view_zoom_for_size_continuous):
6905
6906         Make the page cache aware of page orientation.
6907
6908 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * backend/ev-document-thumbnails.c:
6911         (ev_document_thumbnails_get_thumbnail):
6912         * backend/ev-document-thumbnails.h:
6913         * backend/ev-document.c:
6914         * backend/ev-document.h:
6915         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6916         * backend/ev-ps-exporter.h:
6917         * pdf/ev-poppler.cc:
6918         * ps/ps-document.c: (ps_document_document_iface_init),
6919         (ps_document_ps_export_do_page):
6920         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6921         * shell/ev-jobs.h:
6922         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6923         (ev_page_cache_get):
6924         * shell/ev-page-cache.h:
6925         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6926         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6927         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6928         * shell/ev-pixbuf-cache.h:
6929         * shell/ev-print-job.c: (idle_print_handler):
6930         * shell/ev-sidebar-thumbnails.c: (add_range):
6931         * shell/ev-view.c: (view_update_range_and_current_page),
6932         (get_page_extents), (ev_view_size_request_dual_page),
6933         (ev_view_size_request_single_page), (draw_one_page),
6934         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6935         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6936         (ev_view_zoom_for_size_dual_page),
6937         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6938         (ev_view_select_all):
6939         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6940         * tiff/tiff-document.c: (tiff_document_get_page_size),
6941         (tiff_document_get_orientation), (rotate_pixbuf),
6942         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6943         (tiff_document_thumbnails_get_thumbnail),
6944         (tiff_document_ps_export_do_page), (tiff_document_init):
6945
6946         Really make use of the orientation bit of the render context.
6947         Use the render context in a few more places in the backend API.
6948         This regress orientation, but now it's done right. Will try to
6949         fix it up asap...
6950
6951 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6952
6953         * shell/ev-view.c: (ensure_rectangle_is_visible):
6954
6955         Patch by Nickolay V. Shmyrev to fix find flickering
6956
6957 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6958
6959         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6960         duplex parameters to ::begin.
6961
6962         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6963         * shell/ev-print-job.c (idle_print_handler): 
6964         * ps/ps-document.c (ps_document_ps_export_begin): 
6965         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6966         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6967         implementations. Poppler backend needs poppler cvs. Rest has
6968         unchanged behavior.
6969
6970 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6971
6972         * shell/ev-window.c (using_pdf_printer): new function.
6973         (ev_window_print_range): print a less techy message if someone
6974         tries to print to PDF.
6975
6976 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6977
6978         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6979         from "unknown font" string. Bug #311431
6980
6981 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6982
6983         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6984
6985 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6986
6987         Bug #311280
6988         
6989         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6990         name for PopplerFontTypes
6991         (pdf_document_fonts_fill_model): add font type to the detail column
6992
6993         * backend/ev-document-fonts.h: added
6994         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6995
6996         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6997         font name and font details, add a little markup.
6998         (ev_properties_fonts_init): use the new cell data func, specify ypad
6999         property for the cell renderer.
7000         (ev_properties_fonts_set_document): add the details column.
7001
7002 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7003
7004         * configure.ac: Added "pl" to ALL_LINGUAS.
7005
7006 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7007
7008         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7009
7010 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7011
7012         * help/ChangeLog: Started this for translations of manual.
7013         * configure.ac, autogen.sh, .cvsignore: Migrated to
7014         gnome-doc-utils. Patch in bug #311222.
7015
7016 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7017
7018         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7019         #ifdef this away to fix an unused-function warning.
7020
7021 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7022
7023         * configure.ac: Added 'gl' to ALL_LINGUAS.
7024
7025 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7026
7027         * configure.ac: Added ne in ALL_LINGUAS
7028         
7029 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * shell/ev-view.c: (ev_view_leave_notify_event):
7032         
7033         Clear status message when pointer leaves view. Fix for bug
7034         #310818 
7035
7036 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7037
7038         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7039
7040 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7041
7042         * shell/ev-view.c: (ev_view_leave_notify_event),
7043         (ev_view_class_init):
7044         
7045         Set cursor to normal then leaving view.
7046
7047 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7048
7049         * configure.ac:
7050         
7051         Fix required djvulibre version.
7052
7053 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7054
7055         *configure.ac: Hindi (hi) language added
7056
7057 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7058
7059         *configure.ac: Punjabi (pa) Language added
7060
7061 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7062
7063         * data/evince-ui.xml, shell/ev-window.c:
7064         
7065         Add keypad accelerators for zooming. Fix for bug 308128.
7066
7067 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7068
7069         * Makefile.am:
7070         * backend/Makefile.am:
7071         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7072         * configure.ac:
7073         * shell/ev-document-types.c: (ev_document_types_add_filters):
7074
7075         Allow to enable/disable the pixbuf backend.
7076         Default to off for now. If we want it enabled we should
7077         really put mime types in the desktop, implement properties etc.
7078
7079         * properties/evince-properties.c:
7080
7081         Initialize error to NULL.
7082         Check error is not NULL before freeing.
7083
7084 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7085
7086         * shell/ev-window.c:
7087
7088         Use F5 as presentation accell
7089
7090 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7091
7092         * shell/ev-window.c: (update_chrome_visibility),
7093         (ev_window_create_fullscreen_popup), (ev_window_init):
7094
7095         Do not leak the fullscreen toolbar
7096
7097 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7098
7099         * shell/ev-window.c: (view_actions_focus_in_cb),
7100         (view_actions_focus_out_cb):
7101
7102         These has a return value! Fix totally random focus
7103         issues we was seeing.
7104
7105 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7106
7107         * shell/main.c: (load_files_remote):
7108
7109         Allow open more than one file
7110
7111 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7112
7113         * shell/main.c: (load_files_remote):
7114
7115         Fix for dbus 0.33. bug #309975
7116
7117 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7118
7119         * properties/ev-properties-main.c: (ev_properties_get_pages):
7120
7121         Actually return NULL for types we dont support
7122
7123 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7124
7125         * po/POTFILES.in:
7126
7127         Remove empty lines.
7128
7129 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7130
7131         * backend/ev-document-factory.c:
7132         (ev_document_factory_get_document):
7133
7134         Do not try to create the object if type
7135         is invalid.
7136
7137 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7138
7139         * ps/ps-document.c: (ps_document_dispose),
7140         (ps_async_renderer_render_pixbuf):
7141         * ps/ps-document.h:
7142
7143         Do not leak the target window
7144
7145 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7146
7147         * shell/ev-application.c: (ev_application_init):
7148
7149         Let tbe check file existence for us.
7150         Add a comment about eggrecent mime filter.
7151
7152 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7153
7154         * data/evince-ui.xml:
7155         * shell/ev-application.c: (ev_application_shutdown),
7156         (ev_application_init), (ev_application_get_toolbars_model),
7157         (ev_application_get_recent_model),
7158         (ev_application_save_toolbars_model):
7159         * shell/ev-application.h:
7160         * shell/ev-window.c: (ev_window_add_recent),
7161         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7162         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7163         (ev_window_init):
7164
7165         Use common toolbar and recent models for all windows.
7166         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7169
7170         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7171         successfully check for gtk_icon_view_get_visible_range.
7172
7173 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7174
7175         * djvu/Makefile.am:
7176         * dvi/Makefile.am:
7177         
7178         Fix djvu and dvi backend build.
7179
7180 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7181
7182         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7183         (new_separator_pixbuf):
7184
7185         Don't leak windows.
7186
7187 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7188
7189         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7190
7191         HIGification of toolbar editor dialogue.
7192
7193 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * configure.ac:
7196         * shell/Makefile.am:
7197
7198         Ever build metadata manager since it's just
7199         disabled at runtime now.
7200
7201 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7202
7203         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7204         (ev_metadata_manager_get), (ev_metadata_manager_set):
7205         * shell/ev-metadata-manager.h:
7206
7207         Add an _init functions that enabled metadata management
7208         at runtime.
7209
7210         * shell/ev-window.c: (page_changed_cb),
7211         (setup_document_from_metadata), (ev_window_setup_document),
7212         (setup_view_from_metadata), (ev_window_open_uri),
7213         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7214         (ev_window_run_presentation), (ev_window_stop_presentation),
7215         (save_sizing_mode), (ev_window_zoom_changed_cb),
7216         (ev_window_continuous_changed_cb),
7217         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7218         (window_configure_event_cb):
7219
7220         Remove all ugly metadata define since we deal with it
7221         at runtime now.
7222
7223         * shell/main.c: (load_files_remote), (main):
7224
7225         Add support for dbus cvs head. Hopefully didnt break one
7226         of the other versions now!
7227
7228         If we dont get a response from the dbus server just
7229         give up with it and not enable metadata.
7230
7231 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7232
7233         * Makefile.am:
7234         * backend/Makefile.am:
7235         * configure.ac:
7236         * cut-n-paste/recent-files/Makefile.am:
7237         * cut-n-paste/toolbar-editor/Makefile.am:
7238         * cut-n-paste/zoom-control/Makefile.am:
7239         * lib/Makefile.am:
7240         * pdf/Makefile.am:
7241         * pixbuf/Makefile.am:
7242         * properties/Makefile.am:
7243         * ps/Makefile.am:
7244         * shell/Makefile.am:
7245         * thumbnailer/Makefile.am:
7246         * tiff/Makefile.am:
7247
7248         Make frontends depend on just libev.
7249         Rework and group CFLAGS/LIBS definitions.
7250         Cleanups.
7251
7252 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7253
7254         * shell/ev-window:
7255
7256         do not unnecessarily save zoom
7257
7258         * configure.ac:
7259         * lib/ev-file-helpers.c: (ev_dot_dir):
7260         * shell/Makefile.am:
7261         * shell/dummy.cc:
7262
7263         Some cleanups
7264
7265 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7266
7267         * configure.ac:
7268         
7269         Remove unnecessary dependencies
7270
7271 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * properties/Makefile.am:
7274         * thumbnailer/Makefile.am:
7275         * tiff/Makefile.am:
7276
7277         Some more cleanups. Was really necessary
7278         but I probably introduced bugs, feel free
7279         to flame :)
7280
7281 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7282
7283         * backend/Makefile.am:
7284         * configure.ac:
7285         * cut-n-paste/recent-files/Makefile.am:
7286         * cut-n-paste/toolbar-editor/Makefile.am:
7287         * cut-n-paste/zoom-control/Makefile.am:
7288         * lib/Makefile.am:
7289         * pdf/Makefile.am:
7290         * pixbuf/Makefile.am:
7291         * properties/Makefile.am:
7292         * ps/Makefile.am:
7293         * shell/Makefile.am:
7294         * thumbnailer/Makefile.am:
7295         * tiff/Makefile.am:
7296
7297         Use gnome-common macros when possible.
7298         Cleanup dependencies.
7299         Actually disable deprecated where possible.
7300
7301 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7302
7303         * Makefile.am:
7304         * backend/Makefile.am:
7305         * properties/Makefile.am:
7306         * shell/Makefile.am:
7307         * thumbnailer/Makefile.am:
7308
7309         This should solve the circular dep without
7310         requiring dir reorg!
7311
7312         * shell/ev-window.c: (setup_view_from_metadata):
7313
7314         Never restore window size/position when the
7315         window is already visible.
7316
7317 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7318
7319         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7320
7321         Return a boolean from timeout func. Fix ported from gedit.
7322
7323 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7324
7325         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7326
7327 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7328
7329         * shell/ev-document-types.c: set "All Documents" as default filter in
7330         open dialog
7331
7332 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7333
7334         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7335         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7336         (ev_metadata_manager_set_boolean): fix value/val thinko.
7337
7338 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7339
7340         * shell/ev-window.c: (setup_view_from_metadata),
7341         (window_state_event_cb), (window_configure_event_cb),
7342         (ev_window_init):
7343
7344         Remember window position and maximized state
7345
7346 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7347
7348         * configure.ac:
7349
7350         Fix DBUS configure checks.
7351
7352         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7353         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7354         (ev_metadata_manager_set_boolean):
7355
7356         Plug mem leaks.
7357
7358         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7359         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7360         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7361         (ev_window_continuous_changed_cb),
7362         (ev_window_dual_mode_changed_cb), (ev_window_new):
7363
7364         Fix the build without DBUS.
7365
7366 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7369         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7370         (ev_metadata_manager_set_string),
7371         (ev_metadata_manager_set_boolean):
7372         * shell/ev-metadata-manager.h:
7373
7374         Add support for some more types
7375
7376         * shell/ev-view.c: (scroll_to_current_page),
7377         (ev_view_get_continuous), (ev_view_set_continuous),
7378         (ev_view_get_dual_page):
7379         * shell/ev-view.h:
7380         * shell/ev-window.c: (page_changed_cb),
7381         (setup_document_from_metadata), (ev_window_setup_document),
7382         (setup_view_from_metadata), (ev_window_open_uri),
7383         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7384         (ev_window_run_presentation), (ev_window_stop_presentation),
7385         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7386         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7387         (ev_window_update_dual_page_action),
7388         (ev_window_continuous_changed_cb),
7389         (ev_window_dual_mode_changed_cb), (ev_window_init):
7390
7391         Remember a bunch of view/document properties. Prolly some
7392         are still missing but it's getting interesting.
7393
7394 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7395
7396         * configure.ac: check if dbus-binding-tool is installed. Not the
7397         case on current Ubuntu breezy, it seems.
7398
7399 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7400
7401         * data/evince.desktop.in.in:
7402         
7403         Allow open uri lists and add TryExec field.
7404
7405 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7406
7407         * configure.ac:
7408
7409         Enable dbus when available, do not require a configure
7410         option.
7411
7412 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7413
7414         * configure.ac:
7415
7416         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7417         disabled.
7418
7419 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7420         Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7423         
7424         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7425         functions to the format required by dbus
7426
7427         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7428         errors. Use the RPC parameters in the expected way
7429
7430 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7431
7432         * Makefile.am:
7433         * properties/Makefile.am:
7434         * properties/ev-properties-main.c: (ev_properties_get_pages):
7435
7436         Support all mime types
7437
7438         * shell/Makefile.am:
7439         * thumbnailer/Makefile.am:
7440         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7441         (evince_thumbnail_pngenc_get):
7442
7443         Use the document factory
7444
7445 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * backend/Makefile.am:
7448         * backend/ev-document-factory.c:
7449         (mime_type_supported_by_gdk_pixbuf),
7450         (ev_document_type_get_from_mime),
7451         (ev_document_factory_get_document),
7452         (ev_document_factory_get_backend),
7453         (ev_document_factory_get_mime_types),
7454         (ev_document_factory_get_all_mime_types):
7455         * backend/ev-document-factory.h:
7456         * shell/Makefile.am:
7457         * shell/ev-document-types.c: (get_document_from_uri),
7458         (ev_document_types_get_document),
7459         (file_filter_add_mime_list_and_free),
7460         (ev_document_types_add_filters):
7461         * shell/ev-document-types.h:
7462         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7463         * shell/ev-properties-dialog.c:
7464         (ev_properties_dialog_set_document):
7465         * shell/ev-window.c: (ev_window_cmd_file_open),
7466         (ev_window_cmd_save_as):
7467         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7468
7469         Rework document types managing to avoid code duplication
7470         and actually abstract from backend implementations.
7471         Also provide a minimal factory api that can be used by
7472         thumbnailer/properties.
7473
7474 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7475
7476         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7477         Plug a mem leak.
7478         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7479         HIG spacings.
7480
7481 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7482
7483         * shell/ev-properties-dialog.c
7484         (ev_properties_dialog_set_document): only call
7485         ev_properties_fonts_set_document() if the document implements the
7486         fonts interface
7487
7488 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7489
7490         * configure.ac:
7491         * properties/Makefile.am:
7492         * properties/ev-properties-view.c:
7493         (ev_properties_view_register_type):
7494         * properties/ev-properties-view.h:
7495         * properties/ev-properties-main.h:
7496
7497         Implement nautilus plugin for properties.
7498         Works only for pdf atm, I need to rework the
7499         document types stuff to get this to work
7500         for all backends...
7501
7502 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7503
7504         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7505         (ev_properties_fonts_set_document): use
7506         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7507
7508 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7509
7510         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7511         them
7512         (PlaceImage, tiff2ps_process_page): use
7513         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7514
7515
7516 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7517
7518         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7519         (main): to call gnome_authentication_manager_init. Should fix
7520         Bug #308510
7521
7522         * configure.ac: that requires libgnomeui 2.6.0.
7523
7524 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7525
7526         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7527         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7528         use the new tiff2ps interfaces
7529
7530         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7531         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7532
7533         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7534         structure instead of global variables.  Remove use of static
7535         variables in functions.
7536
7537 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7538
7539         * shell/ev-page-action.c: unref the completion after setting it to the
7540         entry
7541
7542 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7543
7544         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7545         postscript files
7546
7547 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7548
7549         * shell/ev-window.c (update_action_sensitivity): disable
7550         File->Print if the document does not implement the ps exporter
7551         interface
7552
7553 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7554
7555         * Makefile.am:
7556         * configure.ac:
7557         * data/evince-properties.glade:
7558         * properties/.cvsignore:
7559         * properties/Makefile.am:
7560         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7561         (ev_properties_view_class_init), (ev_properties_view_format_date),
7562         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7563         (ev_properties_view_init), (ev_properties_view_new):
7564         * properties/ev-properties-view.h:
7565         * shell/Makefile.am:
7566         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7567         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7568         (ev_properties_dialog_new):
7569         * shell/ev-properties-dialog.h:
7570         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7571         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7572         (update_progress_label), (job_fonts_finished_cb),
7573         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7574         * shell/ev-properties-fonts.h:
7575         * shell/ev-properties.c:
7576         * shell/ev-properties.h:
7577         * shell/ev-window.c: (ev_window_setup_document),
7578         (ev_window_cmd_file_properties):
7579
7580         Split the properties pages in two different objects, depend
7581         only on the backend where possible, use widgets instead
7582         of gobject for the glade part, reimplement the dialog
7583         itself with gtk.
7584         I need this to implement nautilus properties page.
7585
7586 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7587
7588         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7589         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7590         (tiff_document_document_ps_exporter_iface_init): implement the ps
7591         exporter interface for tiff documents
7592
7593         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7594         libtiff to implement TIFF postscript export
7595
7596         * tiff/tiff2ps.h: added a header file for external tiff2ps
7597         functions.
7598
7599         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7600         tiff2ps.h
7601
7602 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7603
7604         * shell/ev-view.c: (scroll_to_current_page),
7605         (ev_view_set_fullscreen), (ev_view_set_presentation):
7606         
7607         Scroll to current page when exit from presentation
7608
7609 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * shell/ev-window.c: (update_document_mode),
7612         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7613         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7614         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7615         
7616         Exit from fullscreen mode when switch to presentation. Fix for
7617         bug 309365
7618
7619 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7620
7621         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7622         return NULL if the document does not implement the selection
7623         interface.
7624
7625 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7626
7627         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7628         reported height by using the resolution aspect ratio
7629         (tiff_document_render_pixbuf): scale the pixbuf using the
7630         resolution aspect ratio
7631
7632 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * configure.ac:
7635         
7636         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7637         <kiltedaco@gmail.com>
7638         
7639         * djvu/djvu-document.c: (djvu_document_get_orientation),
7640         (djvu_document_set_orientation), (djvu_document_get_page_size),
7641         (rotate_pixbuf), (djvu_document_render_pixbuf),
7642         (djvu_document_document_iface_init):
7643         * dvi/dvi-document.c: (dvi_document_get_orientation),
7644         (dvi_document_set_orientation), (dvi_document_get_page_size),
7645         (rotate_pixbuf), (dvi_document_render_pixbuf),
7646         (dvi_document_document_iface_init):
7647         
7648         Dvi and djvu backends are ported to new API
7649
7650 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7651
7652         * backend/ev-selection.c: (ev_selection_get_selection_region),
7653         (ev_selection_get_selection_map):
7654         * backend/ev-selection.h:
7655         * pdf/ev-poppler.cc:
7656         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7657         * shell/ev-jobs.h:
7658         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7659         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7660         (ev_pixbuf_cache_get_text_mapping):
7661         * shell/ev-pixbuf-cache.h:
7662         * shell/ev-view.c: (location_in_text),
7663         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7664         support to EvView.  Now we can see where we can select!  Sweet!
7665
7666 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7667
7668         * shell/ev-view.c (ev_view_button_press_event): Fix
7669         event->y + view->scroll_x typo.
7670
7671 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7672
7673         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7674         sub-GdkPixbuf instead of passing dest_x and dest_y.
7675         
7676         * shell/ev-view.c: (view_point_to_doc_point),
7677         (view_rect_to_doc_rect), (ev_view_button_press_event),
7678         (ev_view_motion_notify_event), (compute_new_selection_rect),
7679         (gdk_rectangle_point_in), (compute_new_selection_text),
7680         (compute_selections): Update selection code to keep the selection
7681         around as two points and not as a normalized rectangle, and fix
7682         page level selection in two-column mode.
7683
7684 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7685
7686         * shell/ev-window.c: (window_configure_event_cb): 
7687         
7688         Fix compilation
7689         
7690 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * pdf/ev-poppler.cc:
7693
7694         Fix compilation
7695
7696 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7697
7698         * shell/Makefile.am:
7699         * shell/ev-metadata-manager.c: (item_free),
7700         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7701         (parse_value), (parseItem), (load_values),
7702         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7703         (save_values), (save_item), (get_oldest), (resize_items),
7704         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7705         * shell/ev-metadata-manager.h:
7706
7707         Metadata manager from gedit but modified to use GValue, so that
7708         we dont need to keep converting from strings.
7709
7710         * configure.ac:
7711
7712         ENABLE_METADATA conditional, on when dbus is on
7713
7714         * shell/ev-application.c: (ev_application_open_uri):
7715
7716         Show the window after load so that we can initialize
7717         window size before it's showed.
7718
7719         * shell/ev-window.c: (ev_window_setup_from_metadata),
7720         (ev_window_open_uri), (window_configure_event_cb),
7721         (ev_window_init):
7722
7723         Save and load metadata information about window size.
7724         Not yet keeping states in account.
7725
7726         * shell/main.c: (main):
7727
7728         Shutdown metadata manager.
7729
7730 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7731
7732         * shell/ev-application-service.xml:
7733         * configure.ac:
7734         * shell/Makefile.am:
7735         * shell/ev-application.c:
7736         * shell/ev-application.h:
7737         * shell/ev-window.c:
7738         * shell/ev-window.h:
7739         * shell/main.c:
7740
7741         Add an optional dbus interface (--enable-dbus).
7742         Rework application code, mainly to be easier to
7743         use "remotely".
7744         Do not open multiple windows with the same document,
7745         spatial evince!
7746
7747 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7748
7749         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7750         pixbuf iff it exists.
7751
7752 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7753
7754         * shell/*:
7755         * backend/ev-render-context.[ch]:
7756         * backend/ev-selection.[ch]:
7757
7758         Massive changes.  We now support text selection of pdfs, and not
7759         just rectangular selection.  This is pretty broken still, but I
7760         want to get something into CVS.
7761
7762 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * pdf/ev-poppler.cc:
7765         
7766         Fix for Bug 309080: crash on window close.
7767         
7768         * shell/ev-page-action.c: (page_changed_cb):
7769         
7770         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7771         jensgr@gmx.net (Jens Granseuer).
7772
7773 2005-06-25  Marcel Telka  <marcel@telka.sk>
7774
7775         * configure.in (ALL_LINGUAS): Added sk.
7776
7777 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7778
7779         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7780         not a document open
7781
7782 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7783
7784         * NEWS:
7785         * configure.ac:
7786
7787         Release 0.3.2
7788
7789         * cut-n-paste/recent-files/Makefile.am:
7790
7791         Fix make distcheck
7792
7793 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7794
7795         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7796         (pixbuf_document_set_orientation), (rotate_pixbuf),
7797         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7798         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7799
7800         Implement rotation and cleanup the code a bit.
7801
7802         * tiff/tiff-document.c: (tiff_document_get_page_size),
7803         (tiff_document_get_orientation), (tiff_document_set_orientation),
7804         (rotate_pixbuf), (tiff_document_render_pixbuf),
7805         (tiff_document_document_iface_init), (tiff_document_init):
7806
7807         Implement rotation. Was the quicker solution for the release
7808         but we really need to share this code in the shell.
7809
7810 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7811
7812         * pdf/ev-poppler.cc:
7813
7814         Enable rotation, require poppler cvs. Fix a leak.
7815
7816 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7817
7818         * shell/ev-window.c: (update_action_sensitivity):
7819         
7820         Make properties unsensitive if document backend doesn't provide
7821         any info
7822
7823 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7826         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7827         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7828         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7829         (bitmap_flip_rotate_counter_clockwise):
7830         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7831         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7832         (buff_gets):
7833         * dvi/mdvi-lib/common.h:
7834         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7835         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7836         (opendvi), (mdvi_reload), (mdvi_init_context),
7837         (mdvi_destroy_context), (mdvi_dopage), (special):
7838         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7839         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7840         (file_hash_free), (register_encoding), (parse_spec),
7841         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7842         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7843         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7844         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7845         (mdvi_register_font_type), (mdvi_unregister_font_type),
7846         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7847         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7848         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7849         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7850         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7851         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7852         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7853         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7854         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7855         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7856         (mdvi_unregister_special), (mdvi_flush_specials):
7857         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7858         (t1_font_remove):
7859         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7860         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7861         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7862         (free_font_metrics), (flush_font_metrics):
7863         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7864         (tt_font_remove):
7865         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7866         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7867         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7868         (dstring_insert), (dstring_new), (dstring_reset):
7869         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7870         
7871         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7872         avoid conflict with libtool on FC4
7873         
7874         * shell/ev-window.c: (ev_window_cmd_help_about):
7875         
7876         Update copyright year. Fix for bug 308828.
7877
7878 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7879
7880         * shell/ev-view.c: (add_scroll_binding_keypad),
7881         (ev_view_binding_activated), (ev_view_class_init),
7882         (on_adjustment_value_changed):
7883         
7884         Bug 170874: Arrow keys switch pages in presentation mode
7885
7886 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7889         
7890         Fix for Bug 308265: Sidebar dissappears coming out of 
7891         Presentation mode
7892
7893 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * shell/ev-application.c: (ev_application_open):
7896         * shell/ev-document-types.c: (ev_document_types_add_filters),
7897         (ev_document_types_add_filters_for_type):
7898         * shell/ev-document-types.h:
7899         * shell/ev-window.c: (ev_window_cmd_save_as):
7900         
7901         Suggest basename as template when saving, provide filters
7902         for save dialog. It's bug 308402
7903
7904 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * pdf/ev-poppler.cc:
7907         * shell/ev-sidebar-links.c: (job_finished_callback):
7908         * shell/ev-view.c: (update_find_status_message):
7909         
7910         Some leaks fixed
7911
7912 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7913
7914         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7915         (egg_recent_view_uimanager_set_list):
7916
7917         Fix buglet in !show_numbers case.
7918
7919 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7920
7921         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7922         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7923
7924         Use pango ellipsisation.
7925
7926         * pdf/ev-poppler.cc:
7927
7928         Fix refcount leak, from nsh.
7929
7930 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7931
7932         * cut-n-paste/recent-files/Makefile.am:
7933         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7934         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7935         
7936         Removed EggRecentViewGtk
7937         
7938         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7939         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7940         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7941         (ev_window_setup_recent):
7942         
7943         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7944         with other projects
7945
7946 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7947
7948         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7949         (egg_recent_view_gtk_finalize):
7950
7951         Fix memory leak
7952
7953         * cut-n-paste/toolbar-editor/Makefile.am:
7954         
7955         Fix location of cursor icon.
7956         
7957         * pdf/ev-poppler.cc:
7958         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7959         (display_completion_text), (match_completion):
7960         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7961         (selection_changed_callback), (create_loading_model),
7962         (print_section_cb), (links_page_num_func),
7963         (update_page_callback_foreach):
7964         * shell/ev-window.c: (ev_window_dispose):
7965         
7966         Small memory fixes. Links model now store objects instead
7967         of pointers to improve memory management. 
7968
7969 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * shell/ev-window.c: (zoom_control_changed_cb):
7972         
7973         Fix update of zoom control (bug 308268).
7974
7975 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7976
7977         * shell/ev-properties.c (set_property): escape the text correctly.
7978         Handles non-UTF-8 properties and escaped properties.  Also, sets
7979         the text to "<i>None</i>" if the property isn't set.
7980
7981         * data/evince-properties.glade: Change the label to be ellipsized,
7982         and give it a minimum size.
7983
7984 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7987         * shell/ev-sidebar-links.c: (create_loading_model):
7988         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7989         * shell/ev-view.c: (ev_view_set_document):
7990         * shell/ev-window.c: (ev_window_dispose):
7991         
7992         Various small fixes, mostly memory leaks. Thanks to valgrind.
7993
7994 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7995
7996         * ps/ps-document.c: remove the locale.h include again ;-). And
7997         kill the (bogus) setlocale/savelocale business.
7998
7999 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8000
8001         * ps/ps-document.c:
8002         
8003         Include locale.h to fix build
8004         
8005         * shell/ev-sidebar.c:
8006         
8007         Remove unnecessary includes
8008
8009 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8010
8011         * dvi/dvi-document.c: (dvi_document_load):
8012         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8013         * po/POTFILES.in:
8014         
8015         Check for incorrect dvi files. Fix parsing dvi on AMD64
8016         platform. Thanks to tester@tester.ca (Olivier Crete).
8017
8018 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8019
8020         * shell/ev-page-action.c: (match_selected_cb),
8021         (display_completion_text), (match_completion), (update_model):
8022         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8023         (expand_open_links):
8024         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8025         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8026         (ev_sidebar_set_document):
8027         * shell/ev-window.c: (ev_window_xfer_job_cb),
8028         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8029         
8030         Fixed lot's of memory leaks, for example, memory leak on reload, 
8031         described in bug 307793.
8032
8033 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * pdf/ev-poppler.cc:
8036         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8037         (update_visible_range), (adjustment_changed_cb),
8038         (ev_sidebar_thumbnails_fill_model),
8039         (ev_sidebar_thumbnails_refresh),
8040         (ev_sidebar_tree_selection_changed),
8041         (ev_sidebar_icon_selection_changed),
8042         (ev_sidebar_thumbnails_use_icon_view),
8043         (ev_sidebar_thumbnails_set_document):
8044         * shell/ev-sidebar-thumbnails.h:
8045         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8046         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8047
8048         Refresh thumbnails when changing orientation. Not fully
8049         working yet becuase of a sidebar bug.
8050
8051         Set page orientation to poppler page everywhere. This sucks
8052         really need to fix poppler.
8053
8054 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8055
8056         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8057         (egg_recent_view_gtk_new_menu_item),
8058         (egg_recent_view_gtk_set_property),
8059         (egg_recent_view_gtk_get_property),
8060         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8061         (egg_recent_view_gtk_set_tooltip_func),
8062         (egg_recent_view_gtk_set_label_width),
8063         (egg_recent_view_gtk_get_label_width):
8064         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8065
8066         Sync with libegg (ellipsize labels)
8067
8068 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * data/evince-ui.xml:
8071         * shell/ev-window.c: (ev_window_cmd_go_forward),
8072         (ev_window_cmd_go_backward):
8073         
8074         Shift + PageUp moves 10 Pages. Fix for 306125
8075
8076 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8077
8078         * pdf/ev-poppler.cc:
8079
8080         Add a flag to check if orientation has been overriden
8081
8082 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8083
8084         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8085         field if necessary.
8086
8087         * ps/ps.h: add creator field to document.
8088
8089         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8090         set creator field.
8091
8092 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * data/evince-properties.glade:
8095         * shell/ev-properties.c: (ev_properties_set_document):
8096
8097         s/PDF Version/Format
8098
8099 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * shell/ev-properties.c: (ev_properties_set_document):
8102
8103         Remove unnecessary translations
8104
8105 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8106
8107         * cut-n-paste/toolbar-editor/Makefile.am:
8108
8109         Correct library name    
8110
8111 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8112
8113         * configure.ac:
8114         * cut-n-paste/recent-files/egg-recent-model.c:
8115         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8116         (egg_recent_model_unlock_file):
8117         * cut-n-paste/recent-files/egg-recent-util.c:
8118         (egg_recent_util_get_unique_id):
8119         * cut-n-paste/recent-files/update-from-egg.sh:
8120         * cut-n-paste/toolbar-editor/Makefile.am:
8121         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8122         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8123         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8124         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8125         (egg_toolbars_model_get_type):
8126         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8127
8128         Better makefile for toolbar editor and update everything
8129         to latest libegg.
8130
8131 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * shell/ev-window.c: (update_document_mode):
8134
8135         Prefer presentation mode when the document
8136         require fullscreen.
8137
8138 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * data/evince-ui.xml:
8141         * shell/ev-window.c:
8142
8143         Add control-equal for zooming
8144
8145 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8146
8147         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8148
8149 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8150
8151         * backend/ev-document.c: (ev_document_get_orientation):
8152         * backend/ev-document.h:
8153         * pdf/ev-poppler.cc:
8154         * ps/ps-document.c: (ps_document_get_orientation),
8155         (ps_document_set_orientation), (ps_document_document_iface_init):
8156
8157         Add a get_orientation api. Improve set_orientation.
8158
8159         * data/evince-ui.xml:
8160         * shell/ev-view.c: (ev_view_set_orientation),
8161         (ev_view_rotate_right), (ev_view_rotate_left):
8162         * shell/ev-view.h:
8163         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8164         (ev_window_cmd_edit_rotate_right):
8165
8166         Better ui for changing document orientation
8167
8168 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8169
8170         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8171         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8172         * shell/ev-sidebar-links.h:
8173         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8174         (ev_sidebar_page_iface_init):
8175         * shell/ev-sidebar-page.h:
8176         * shell/ev-sidebar-thumbnails.c:
8177         (ev_sidebar_thumbnails_get_property),
8178         (ev_sidebar_thumbnails_class_init),
8179         (ev_sidebar_thumbnails_set_document):
8180         * shell/ev-sidebar-thumbnails.h:
8181         * shell/ev-view.c: (ev_view_motion_notify_event):
8182         * shell/ev-window.c: (update_chrome_visibility),
8183         (ev_window_cmd_focus_page_selector),
8184         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8185         (sidebar_page_main_widget_update_cb), (ev_window_init):
8186         
8187         Autoraise toolbar on GoToPage binding and fix bindings in
8188         EvSidebarThumbnails page.
8189
8190 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8191
8192         * shell/ev-properties.c: (update_progress_label):
8193
8194         Hide the progress label when finished; bug #307697.
8195
8196 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8197
8198         * pdf/ev-poppler.cc:
8199
8200         Enable is_open for links, you will need poppler cvs
8201
8202         * shell/ev-properties.c: (job_fonts_finished_cb):
8203
8204         Get a lock on the document when filling the tree view
8205
8206 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8207
8208         * backend/ev-document-links.h:
8209         * pdf/ev-poppler.cc:
8210         * shell/ev-sidebar-links.c: (create_loading_model),
8211         (expand_open_links), (job_finished_callback):
8212
8213         Expand links when specified by the document.
8214         Depend on a poppler api (defined out for now)
8215
8216 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8217
8218         * shell/ev-properties.c: (ev_properties_dispose),
8219         (ev_properties_class_init), (dialog_destroy_cb),
8220         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8221         (ev_properties_set_document), (ev_properties_new),
8222         (ev_properties_show):
8223         * shell/ev-properties.h:
8224
8225         Make it an object, cleanup the code, api to show it as transient
8226         and to set the document.
8227
8228         * shell/ev-window.c: (ev_window_setup_document),
8229         (ev_window_cmd_file_properties):
8230
8231         Adapt to EvProperties changes, do not show multiple
8232         times, update it when document changes.
8233
8234 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8235
8236         * ps/gstypes.h:
8237         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8238         (ps_document_set_orientation), (ps_document_document_iface_init):
8239         * ps/ps-document.h:
8240
8241         Implement orientation here too
8242
8243         * shell/ev-properties.c: (ev_properties_new):
8244         * data/evince-properties.glade:
8245
8246         Hide the fonts page for backends that doesnt
8247         support it.     
8248
8249 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8250
8251         * backend/ev-document.c: (ev_document_set_orientation):
8252         * backend/ev-document.h:
8253         * pdf/ev-poppler.cc:
8254
8255         Add orientation api. Currently poppler api is not optimal,
8256         we need to set orientation every time we _get a page.
8257         I will try to fix that at some point.
8258
8259         * data/evince-ui.xml:
8260         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8261         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8262
8263         Add orientation menu items
8264
8265         * shell/ev-page-cache.c: (ev_page_cache_clear):
8266         * shell/ev-page-cache.h:
8267
8268         Add api to clear the cache
8269
8270         * shell/ev-view.c: (setup_caches), (clear_caches),
8271         (ev_view_set_document), (ev_view_zoom_out),
8272         (ev_view_set_orientation):
8273         * shell/ev-view.h:
8274
8275         Implement orientation changing
8276
8277 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8278
8279         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8280         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8281         * backend/ev-document-fonts.h:
8282
8283         Separate scan and fill so that we can incrementally fill from
8284         the main thread. Add a progress api.
8285
8286         * data/evince-properties.glade:
8287         * pdf/ev-poppler.cc:
8288         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8289         * shell/ev-jobs.h:
8290         * shell/ev-properties.c: (update_progress_label),
8291         (job_fonts_finished_cb), (setup_fonts_view):
8292
8293         Incrementally feel the list and show the progress
8294         percentage in a label like acrobat does.
8295
8296         You are going to need poppler cvs
8297
8298 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8299
8300         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8301         * backend/ev-document-fonts.h:
8302         * pdf/ev-poppler.cc:
8303
8304         Make fonts model fill incrementally.
8305
8306         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8307         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8308         (ev_job_queue_remove_job):
8309         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8310         (ev_job_fonts_new), (ev_job_fonts_run):
8311         * shell/ev-jobs.h:
8312
8313         New job for fonts scanning
8314
8315         * shell/ev-properties.c: (job_fonts_finished_cb),
8316         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8317         * shell/ev-properties.h:
8318         * shell/ev-window.c: (ev_window_cmd_file_properties):
8319
8320         Incrementally feel the treeview using the new job. Show Loading...
8321         message until scanning is completed.
8322
8323         Hopefully I didnt break the build without the poppler patch.
8324
8325 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8326
8327         * shell/ev-application.c: (ev_application_open):
8328         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8329         (ev_document_type_get_type), (ev_document_type_lookup):
8330         * shell/ev-document-types.h:
8331         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8332         * shell/ev-job-xfer.h:
8333         * shell/ev-window.c: (ev_window_clear_local_uri),
8334         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8335         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8336         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8337         
8338         Transfer remote documents to tmp directory to display them later.
8339
8340 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8341
8342         * backend/ev-document-info.h:
8343         * shell/ev-properties.c: (ev_properties_new):
8344
8345         s/GTime*/GTime. Not sure why we was using a pointer
8346         at all there!
8347
8348 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8349
8350         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8351         situations.  That situation is that you're using GTK+-HEAD with
8352         the patch at #306726 is applied, and you have a document with <
8353         1500 pages in it.  It's not quite as uniformly nice as the
8354         TreeView, but should be better in the long run.
8355
8356         I'm pretty sure I guarded against breaking compilation with
8357         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8358         I missed some.
8359
8360         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8361         widget yet, so I commented that code out
8362         enable_view_actions_for_widget() for now.  Need to figure this
8363         out.
8364
8365         * shell/ev-page-action.c (match_selected_cb): emit the right
8366         signals.  Our cool C-l completion now works.
8367
8368 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8369
8370         * backend/Makefile.am:
8371         * backend/ev-document-fonts.c:
8372         * backend/ev-document-links.c:
8373         * backend/ev-document.c: (ev_document_load):
8374         * backend/ev-document.h:
8375         * backend/ev-job-queue.c:
8376         * backend/ev-job-queue.h:
8377         * backend/ev-jobs.c:
8378         * backend/ev-jobs.h:
8379         * backend/ev-page-cache.c:
8380         * backend/ev-page-cache.h:
8381
8382         EvPageCache and EvJobs are moved to shell.
8383
8384         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8385         (ev_tmp_filename):
8386         * lib/ev-file-helpers.h:
8387         
8388         New helper to work with temporary files
8389         
8390         * shell/Makefile.am:
8391         * shell/ev-application.c: (ev_application_open):
8392         * shell/ev-application.h:
8393         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8394         (remove_job_from_async_queue), (add_job_to_async_queue),
8395         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8396         (handle_job), (search_for_jobs_unlocked),
8397         (no_jobs_available_unlocked), (ev_render_thread),
8398         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8399         (ev_job_queue_add_job), (move_job_async), (move_job),
8400         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8401         * shell/ev-job-queue.h:
8402         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8403         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8404         * shell/ev-job-xfer.h:
8405         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8406         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8407         (ev_job_links_class_init), (ev_job_render_init),
8408         (ev_job_render_dispose), (ev_job_render_class_init),
8409         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8410         (ev_job_thumbnail_class_init), (ev_job_load_init),
8411         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8412         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8413         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8414         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8415         * shell/ev-jobs.h:
8416         * shell/ev-page-action.c: (ev_page_action_set_document):
8417         * shell/ev-page-cache.c: (ev_page_cache_init),
8418         (ev_page_cache_class_init), (ev_page_cache_finalize),
8419         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8420         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8421         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8422         (ev_page_cache_get_title), (ev_page_cache_get_size),
8423         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8424         (ev_page_cache_get_height_to_page),
8425         (ev_page_cache_get_max_label_chars),
8426         (ev_page_cache_get_page_label),
8427         (ev_page_cache_has_nonnumeric_page_labels),
8428         (ev_page_cache_get_info), (ev_page_cache_next_page),
8429         (ev_page_cache_prev_page), (ev_page_cache_get):
8430         * shell/ev-page-cache.h:
8431         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8432         (ev_pixbuf_cache_clear_job_sizes),
8433         (ev_pixbuf_cache_add_jobs_if_needed),
8434         (ev_pixbuf_cache_set_page_range):
8435         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8436         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8437         * shell/ev-sidebar-thumbnails.c:
8438         (ev_sidebar_tree_selection_changed),
8439         (ev_sidebar_thumbnails_set_document):
8440         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8441         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8442         (ev_statusbar_get_context_id), (ev_statusbar_push),
8443         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8444         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8445         (ev_statusbar_set_progress):
8446         * shell/ev-statusbar.h:
8447         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8448         (ev_view_find_previous):
8449         * shell/ev-window.c: (ev_window_is_empty),
8450         (ev_window_setup_document), (password_dialog_response),
8451         (ev_window_clear_jobs), (ev_window_load_job_cb),
8452         (ev_window_xfer_job_cb), (ev_window_open_uri),
8453         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8454         (ev_window_print), (ev_window_print_range),
8455         (ev_window_state_event), (ev_window_cmd_view_reload),
8456         (menu_item_select_cb), (menu_item_deselect_cb),
8457         (view_status_changed_cb), (ev_window_dispose),
8458         (drag_data_received_cb), (ev_window_init):
8459         * shell/ev-window.h:
8460         * shell/main.c: (load_files):
8461         
8462         New statusbar to show progress on idle. Two new jobs - 
8463         xfer job and load job to load document in background. And update
8464         of page_cache clients to new location of code.
8465
8466 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8467
8468         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8469         selection in open dialog. It also remembers the last visited directory 
8470         in the current session.
8471
8472 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8473
8474         * shell/ev-properties.c: (ev_properties_new):
8475         * shell/ev-properties.h:
8476         * shell/ev-window.c: (ev_window_cmd_file_properties):
8477         
8478         Get document info from page cache instead of document itself.
8479         This should fix crash related to race conditions described in
8480         bug 306545.
8481
8482 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8483
8484         * ps/ps-document.c: (ps_document_init),
8485         (send_ps), (get_page_box), (output), (catchPipe), (input),
8486         (stop_interpreter), (file_length), (file_readable),
8487         (check_filecompressedb), (ps_document_enable_interpreter),
8488         (document_load), (ps_async_renderer_render_pixbuf):
8489         * ps/ps-document.h:
8490
8491         Big cleanup of the ps code
8492
8493 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8494
8495         * backend/Makefile.am:
8496         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8497         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8498         * backend/ev-async-renderer.h:
8499
8500         Add an async renderer interface (method + callback) which
8501         is useful for backends like ps.
8502
8503         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8504         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8505         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8506         (ev_job_queue_add_job), (move_job_async), (move_job),
8507         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8508
8509         Add queues for async renderer, these are executed on the
8510         main thread.
8511
8512         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8513         (ev_job_render_run):
8514         * backend/ev-jobs.h:
8515
8516         If the backend support async renderer interface use it.
8517
8518         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8519         (setup_pixmap), (ps_document_get_type),
8520         (ps_async_renderer_render_pixbuf),
8521         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8522
8523         Implement async renderer interface.
8524
8525 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8528
8529         Cleanup links job on exit.
8530
8531 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8532
8533         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8534         (drag_data_get_cb), (drag_data_received_cb):
8535         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8536         (drag_data_get_cb), (parse_item_list),
8537         (egg_toolbar_editor_load_actions):
8538         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8539         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8540         (parse_item_list), (parse_toolbars):
8541         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8542         (dvi_pixbuf_put_pixel):
8543         
8544         Fix gcc 4.0 warnings
8545
8546 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8547
8548         * ps/ps-document.c: (start_interpreter):
8549
8550         Fix warning when loading ps
8551
8552 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8553
8554         * ps/ps-document.c: (output):
8555
8556         Fix crash when priting gs error messages.
8557
8558 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8559
8560         * backend/ev-page-cache.c: (_ev_page_cache_new):
8561         * backend/ev-page-cache.h:
8562
8563         Use a const to return title so that we dont double
8564         free it. Small cleanup and fix a leak.
8565
8566         * shell/ev-window.c: (update_window_title):
8567
8568         strdup value from get_title.
8569
8570 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8571
8572         * shell/ev-sidebar-links.c: (job_finished_callback),
8573         (ev_sidebar_links_set_document):
8574
8575         Cleanup the old job when changing document
8576
8577 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8578
8579         * shell/ev-stock-icons.c:
8580         * shell/ev-stock-icons.h:
8581         * shell/ev-window.c:
8582         
8583         Add stock icons for actions that can appear in toolbar. Fix for
8584         bug 306566.
8585
8586 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8587
8588         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8589         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8590         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8591         * backend/ev-page-cache.h:
8592         * shell/ev-view.c: (scroll_to_current_page),
8593         (view_update_range_and_current_page), (get_page_y_offset),
8594         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8595         (ev_view_size_request_continuous),
8596         (ev_view_zoom_for_size_continuous_and_dual_page),
8597         (ev_view_zoom_for_size_continuous):
8598         
8599         More compact EvView layout in document with pages of different size.
8600
8601 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8602
8603         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8604         compilation.
8605
8606 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8607
8608         * shell/ev-view.c: (view_set_adjustment_values):
8609         * shell/ev-window.c: (ev_window_cmd_file_properties):
8610         
8611         A bit different fix for rounding problem but it has no
8612         problems on startup. Make properties window transient to parent.
8613
8614 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8615
8616         * pdf/ev-poppler.cc:
8617         
8618         More commenting of font stuff.
8619
8620 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8621
8622         * pdf/ev-poppler.cc:
8623
8624         Comment out some more fonts stuff. Should really
8625         work without the poppler patch now.
8626
8627 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8628
8629         * pdf/ev-poppler.cc:
8630
8631         Adapt to api change
8632
8633 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8634
8635         * data/evince-properties.glade:
8636         * pdf/ev-poppler.cc:
8637         * shell/ev-properties.c: (setup_fonts_view):
8638
8639         Set the column title. Show the dialog only
8640         once everything is setup.
8641         Getting font info can be very slow... will
8642         prolly need to make this threaded too.
8643
8644 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8645
8646         * backend/Makefile.am:
8647         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8648         (ev_document_fonts_get_fonts_model):
8649         * backend/ev-document-fonts.h:
8650         * data/evince-properties.glade:
8651         * pdf/ev-poppler.cc:
8652         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8653         * shell/ev-properties.h:
8654         * shell/ev-window.c: (ev_window_cmd_file_properties):
8655
8656         Implement fonts list. Defined out for now, since it depends
8657         on a not yet committed poppler patch.
8658
8659 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8660
8661         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8662         page + 1.
8663
8664         * shell/ev-window.c: Make sure we add the timeout when we get a
8665         focus-in event.
8666
8667         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8668         adjustment->value before calculating the zoom factor to average
8669         out all of our rounding errors.  The page no longer 'drifts' when
8670         resizing.
8671
8672 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8673
8674         * data/evince-properties.glade:
8675         * shell/ev-properties.c: (ev_properties_format_date),
8676         (set_property):
8677         
8678         Labels don't expand when the dialogue is resized.
8679         strftime result needs to be converted to UTF-8. Thanks
8680         to Christian Persch <chpe@gnome.org>.
8681
8682 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * data/evince-properties.glade:
8685
8686         Hide the fonts tab
8687
8688 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * backend/ev-document-info.h:
8691         * backend/ev-document.c: (ev_document_info_free):
8692         * data/evince-properties.glade:
8693         * pdf/ev-poppler.cc:
8694         * ps/ps-document.c: (ps_document_get_info):
8695         * shell/ev-properties.c: (ev_properties_format_date),
8696         (set_property), (ev_properties_new):
8697         * shell/ev-properties.h:
8698         * shell/ev-window.c: (ev_window_cmd_file_properties):
8699
8700         Rework properties code to take only EvPropertyInfo
8701         in the constructor so that it can be useful for
8702         nautilus plugin too.
8703
8704         Deal with backends that doesnt support some properties.
8705         Make set property code generic.
8706
8707 2005-06-04  Christian Persch <chpe@gnome.org>
8708
8709         * data/evince-properties.glade:
8710
8711         fix spacings, make resizeable, and make data labels
8712         selectable + ellipsised
8713
8714 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8715
8716         * backend/ev-document-info.h:
8717         * data/Makefile.am:
8718         * data/evince-ui.xml:
8719         * pdf/ev-poppler.cc:
8720         * shell/Makefile.am:
8721         * shell/ev-window.c: (update_action_sensitivity),
8722         (ev_window_cmd_file_properties):
8723
8724         Initial go at file properties. Patch by
8725         Emil Soleyman-Zomalan <emil@soleyman.com>.
8726         Needs love see #169583
8727
8728 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8729
8730         * ps/ps-document.c: (output):
8731         * ps/ps.c: (psscan):
8732
8733         Try to render even if psscan fails.
8734
8735 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8736
8737         * ps/ps.c: (psscan), (pscopydoc):
8738
8739         Port buffered reading code from gv
8740
8741 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8742
8743         * ps/ps-document.c: (interpreter_message), (output):
8744
8745         Do not fail on interpreter messages
8746
8747 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8748
8749         * backend/ev-document-misc.c:
8750         (ev_document_misc_get_thumbnail_frame):
8751
8752         Pages can be 0 x 0, dont assert on this case
8753
8754 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8755
8756         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8757         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8758
8759         Correctly manage our reference on document. Finally the reload
8760         huge leak is gone...
8761
8762 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8763
8764         * ps/ps-document.c: (ps_document_dispose):
8765
8766         Forgot to chain it to the parent. Thanks chpe.
8767
8768 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8769
8770         * ps/ps-document.c: (ps_document_dispose),
8771         (ps_document_class_init), (stop_interpreter), (document_load):
8772
8773         Cleanup dispose a bit. Dont leak the whole pixmap.
8774
8775 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8776
8777         * pdf/ev-poppler.cc:
8778
8779         Release the poppler document on dispose
8780
8781 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8782
8783         * shell/ev-view.c: (ev_view_set_document):
8784
8785         Release ref on the pixbuf cache when changing
8786         document.
8787
8788 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8789
8790         * ps/ps-document.c: (ps_document_get_info):
8791
8792         Fix a double free
8793
8794 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8795
8796         * backend/ev-page-cache.c: (ev_page_cache_init),
8797         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8798         * backend/ev-page-cache.h:
8799         * shell/ev-page-action.c: (page_changed_cb):
8800         
8801         Set page action entry width depending on labels width. Fix
8802         for bug 305202.
8803
8804 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8805
8806         * backend/ev-link.c: (ev_link_class_init):
8807
8808         Allow -1 as page value (error)
8809
8810 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8811
8812         * shell/ev-sidebar-thumbnails.c:
8813         (ev_sidebar_thumbnails_set_document):
8814         * shell/ev-view.c: (scroll_to_current_page),
8815         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8816         (page_changed_cb), (on_adjustment_value_changed),
8817         (ev_view_set_document):
8818
8819         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8820         Fix bug 305377
8821
8822 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8823
8824         * configure.ac:
8825         * djvu/djvu-document.c: (djvu_document_get_page_size):
8826
8827         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8828         bug 301993.
8829
8830 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8831
8832         * shell/ev-view.c (draw_one_page): modify the expose handling to
8833         get the shadows.
8834
8835         * shell/ev-window.c (update_action_sensitivity): Respect
8836         permissions field.  Kowtow to the man.
8837
8838         * pdf/ev-poppler.cc: Get the permissions field.
8839
8840         * tiff/*c: Make a tiny bit more robust.
8841
8842 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8843
8844         * djvu/djvu-document.c:
8845         
8846         Pop messages from djvu context message queue.
8847
8848 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8849
8850         * configure.ac, Makefile.am, shell/Makefile.am:
8851         * tiff/Makefile.am, shell/ev-document-types.c:
8852         
8853         Cleanup tiff configure checks. Fix for bug 305218.
8854
8855 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8856
8857         * configure.ac: Added "uk" to ALL_LINGUAS.
8858
8859 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8860
8861         * cut-n-paste/zoom-control/ephy-zoom.c:
8862         (ephy_zoom_get_changed_zoom_level):
8863         * cut-n-paste/zoom-control/ephy-zoom.h:
8864         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8865         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8866         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8867         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8868         (zoom_control_changed_cb), (ev_window_init):
8869         
8870         Fix minor points related to moving best fit up. Introduce
8871         "zoom" property and make zoom control change it's value on
8872         notify::zoom signals. Fix for 305080.
8873
8874 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8875
8876         * data/evince-ui.xml:
8877         * shell/ev-window.c: (set_view_actions_sensitivity):
8878         
8879         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8880
8881 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8882
8883         * configure.ac:
8884
8885         Depends on poppler 0.3.2
8886
8887 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * cut-n-paste/recent-files/egg-recent-item.c:
8890         (egg_recent_item_get_short_name):
8891         * cut-n-paste/toolbar-editor/Makefile.am:
8892         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8893         (new_pixbuf_from_widget):
8894         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8895         * cut-n-paste/toolbar-editor/egg-marshal.c:
8896         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8897         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8898
8899         Sync
8900
8901 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8902
8903         * tiff/tiff-document.c: Rough TIFF backend.
8904
8905 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8906
8907         * NEWS:
8908         * configure.ac:
8909         * cut-n-paste/toolbar-editor/Makefile.am:
8910
8911         Release 0.3.1
8912
8913 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8916         (ev_view_find_next), (ev_view_find_previous):
8917
8918         Remove the locks around get_n_results   
8919
8920 2005-05-21  Juerg Billeter  <j@bitron.ch>
8921
8922         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8923
8924         Pass correct number of pages to poppler.
8925
8926 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8927
8928         * configure.ac:
8929         * data/Makefile.am:
8930         * data/evince.desktop.in: 
8931         * data/evince.desktop.in.in:
8932         * po/POTFILES.in:
8933         
8934         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8935
8936 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8937
8938         * shell/ev-view.c: (view_update_adjustments),
8939         (view_set_adjustment_values): cast adjustmen->value to (int)
8940         before using it.  Otherwise, we get off by a pixel in some
8941         situations.
8942
8943         (draw_one_page): Draw the border on expose.
8944
8945 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8946
8947         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8948         adjustment when the mode changes, #304923
8949
8950 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8951
8952         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8953         flickering on resize but still use gdk_window_scroll on
8954         scrolling
8955
8956 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8957
8958         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8959         option, #170458
8960
8961 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8964         second page on page_changed if possible, #304669
8965
8966 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8967
8968         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8969         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8970
8971 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8972
8973         * .cvsignore:
8974         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8975         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8976         (ev_view_zoom_for_size_presentation),
8977         (ev_view_zoom_for_size_continuous_and_dual_page),
8978         (ev_view_zoom_for_size_continuous),
8979         (ev_view_zoom_for_size_dual_page),
8980         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8981         * shell/ev-view.h:
8982         * shell/ev-window.c: (update_view_size),
8983         (ev_window_sizing_mode_changed_cb):
8984
8985         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8986         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8987         an infinite loop, #304769
8988
8989
8990 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8991
8992         * data/evince-ui.xml:
8993         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8994         * shell/ev-window.c: (set_view_actions_sensitivity):
8995
8996         Make PgUp/Down behave like Space
8997
8998 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8999
9000         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9001         * backend/ev-ps-exporter.h:
9002         * pdf/ev-poppler.cc:
9003         * ps/ps-document.c: (ps_document_ps_export_begin):
9004         * shell/ev-print-job.c: (idle_print_handler):
9005
9006         Adapt to new poppler api
9007
9008 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9009
9010         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9011         (ephy_zoom_control_init):
9012
9013         Translate zoom levels
9014
9015 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9016
9017         * cut-n-paste/zoom-control/ephy-zoom.c:
9018         (ephy_zoom_get_zoom_level_index):
9019
9020         Fix current zoom -> zoom control match
9021
9022 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9023
9024         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9025         rather than the scrolled_window that it's in. Fixes bug #304655.
9026
9027 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9028
9029         * shell/ev-view.c: (view_update_adjustments),
9030         (view_set_adjustment_values), (view_update_range_and_current_page),
9031         (view_scroll_to_page), (set_scroll_adjustment),
9032         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9033         (ev_view_scroll), (ev_view_scroll_view),
9034         (ensure_rectangle_is_visible), (find_page_at_location),
9035         (get_link_at_location), (go_to_link), (status_message_from_link),
9036         (ev_view_size_request_continuous_dual_page),
9037         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9038         (ev_view_unrealize), (ev_view_expose_event),
9039         (ev_view_button_press_event), (ev_view_motion_notify_event),
9040         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9041         (draw_rubberband), (highlight_find_results), (draw_one_page),
9042         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9043         (ev_view_init), (find_changed_cb), (page_changed_cb),
9044         (on_adjustment_value_changed), (ev_view_new),
9045         (ev_view_set_document), (ev_view_set_zoom),
9046         (ev_view_set_continuous), (ev_view_set_dual_page),
9047         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9048         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9049         (ev_view_zoom_for_size_presentation),
9050         (ev_view_zoom_for_size_continuous_dual_page),
9051         (ev_view_zoom_for_size_continuous),
9052         (ev_view_zoom_for_size_dual_page),
9053         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9054         (ev_view_get_status), (ev_view_set_status),
9055         (update_find_status_message), (ev_view_get_find_status),
9056         (ev_view_set_find_status), (jump_to_find_result),
9057         (jump_to_find_page), (compute_selections), (clear_selection),
9058         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9059         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9060         (ev_view_update_primary_selection),
9061         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9062         * shell/ev-view.h:
9063         * shell/ev-window.c: (ev_window_open_page_label),
9064         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9065         (ev_window_init):
9066         * shell/ev-window.h:
9067         * shell/main.c: (load_files):
9068
9069         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9070         when resizing.  Remove the bin_window().  Also, patch from James
9071         Bowes to fix command line page, #300641
9072         
9073 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9074
9075         * data/evince-ui.xml:
9076         * shell/ev-view.c:
9077         * shell/ev-view.h:
9078         * shell/ev-window.c: (update_action_sensitivity):
9079
9080         Get rid of View->Normal Size, it's just confusing
9081
9082 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9083
9084         * backend/ev-document-info.h:
9085         * backend/ev-document.c: (ev_document_info_free): Free the
9086         EvDocumentInfo.
9087
9088         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9089         (clear_range), (add_range), (update_visible_range),
9090         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9091         (ev_sidebar_thumbnails_set_document):
9092         * shell/ev-window.c: (ev_window_setup_document): Only render the
9093         visible thumbnails.  It takes an instant to render, but it uses
9094         much less memory.
9095
9096 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9097
9098         * shell/ev-sidebar-links.c: (popup_menu_cb):
9099
9100         Select first item
9101
9102 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9103
9104         * lib/Makefile.am:
9105         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9106         (button_press_cb), (ev_sidebar_links_construct):
9107
9108         Show the popup menu also on keybindings
9109
9110 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9111
9112         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9113         * shell/ev-window.h:
9114
9115         Expose api to print a range (with dialog). Make private _print use
9116         it.
9117
9118         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9119         (ev_sidebar_links_construct):
9120
9121         Show a print context menu on linkx, it prints the selected
9122         section.
9123
9124 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9125
9126         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9127         button.
9128
9129 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9130
9131         * AUTHORS:
9132
9133         Update
9134
9135         * shell/ev-window.c: (build_comments_string),
9136         (ev_window_cmd_help_about):
9137
9138         Show poppler version/backend and authors
9139
9140 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9141
9142         * cut-n-paste/zoom-control/ephy-zoom.c:
9143         (ephy_zoom_get_zoom_level_index):
9144         * cut-n-paste/zoom-control/ephy-zoom.h:
9145
9146         Move the best fit items at the top of the list
9147
9148 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9149
9150         * shell/ev-marshal.list:
9151         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9152         (activate_cb), (match_selected_cb), (activate_link_cb),
9153         (connect_proxy), (ev_page_action_class_init):
9154         * shell/ev-page-action.h:
9155
9156         Use signals to notify action activation. Hopefully
9157         I did not break completion since I cant test...
9158
9159         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9160         (register_custom_actions):
9161
9162         Connect to page selector actions and also grab focus on
9163         the view when activated.
9164
9165 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9166
9167         * pdf/ev-poppler.cc:
9168         * backend/ev-page-cache.c: make page size calculation consistent
9169         and set it to (int)( width * scale + 0.5).  This makes the weird
9170         line going through the middle of the page go away.
9171
9172         * shell/ev-view.c: move painting the background page after
9173         checking the expose area covers us.
9174
9175 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * data/evince-password.glade:
9178         
9179         Mark labels as not translatable. Fix for bug 302842.
9180
9181 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9182
9183         * configure.ac: Added "es" to ALL_LINGUAS.
9184
9185 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9186
9187         * data/evince-toolbar.xml:
9188         * shell/ev-window.c: (update_action_sensitivity),
9189         (ev_window_setup_document), (ev_window_set_page_mode),
9190         (ev_window_init):
9191
9192         Remove some leftover code from jrb first continous
9193         attempt. Use the new actions, we still need good icons
9194         though...
9195
9196 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9199
9200         Update label when connecting proxy. Fix a warning with NULL
9201         page_cache.
9202
9203 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9204
9205         * data/evince-ui.xml:
9206         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9207         * shell/ev-page-action.h:
9208         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9209
9210         Add mnemonic for edit toolbar.
9211         ctrl+l focus the page entry.
9212
9213 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * lib/Makefile.am:
9216         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9217         (ev_window_init):
9218         * shell/main.c: (main):
9219
9220         Put the toolbar xml in evince own dot dir
9221
9222 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * shell/ev-window.c: (ev_window_init):
9225
9226         Make the toolbar not removable
9227
9228 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * data/evince-ui.xml:
9231         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9232         * shell/ev-sidebar-links.h:
9233         * shell/ev-sidebar-thumbnails.c:
9234         (ev_sidebar_thumbnails_get_treeview):
9235         * shell/ev-sidebar-thumbnails.h:
9236         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9237         (ev_view_class_init):
9238         * shell/ev-view.h:
9239         * shell/ev-window.c: (update_action_sensitivity),
9240         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9241         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9242         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9243         (ev_window_init):
9244
9245         This is evil... Make space/backspace global accelerators but
9246         enable them only for some widgets (sidebars and view).
9247         I dont like it, but I dont know a better way... :/
9248
9249 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9252         (ev_page_action_widget_finalize),
9253         (ev_page_action_widget_class_init), (update_page_cache):
9254
9255         Keep a weak reference on proxy->page_cache so that we
9256         dont try to disconnect the signal if the object is already
9257         gone. Maybe there is a better way to cleanup reference handling
9258         in page action though...
9259
9260 2005-05-10  Juerg Billeter  <j@bitron.ch>
9261
9262         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9263         * backend/ev-ps-exporter.h:
9264         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9265         * ps/ps-document.c: (ps_document_ps_export_begin):
9266         
9267         Change api to pass print range to ps_exporter_begin. The pdf backend
9268         requires this information.
9269         
9270         * shell/ev-print-job.c: (idle_print_handler):
9271         
9272         Adapt to api change
9273
9274 2005-05-10  Juerg Billeter  <j@bitron.ch>
9275
9276         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9277         (idle_print_handler)
9278         * shell/ev-window.c: (ev_window_print):
9279
9280         Support printing page range, based on patch by Amaury Jacquot
9281
9282 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * data/evince-toolbar.xml:
9285
9286         Add zoom control to available items
9287
9288 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * shell/ev-window.c: (update_action_sensitivity):
9291
9292         Set slash action insensitive when appropriate
9293
9294 2005-05-10  Christian Persch <chpe@gnome.org>
9295
9296         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9297
9298         Fix warning on the overflow menu
9299
9300 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9301
9302         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9303
9304         Check for uri correctness/existence
9305
9306 2005-05-09  Juerg Billeter  <j@bitron.ch>
9307
9308         * shell/ev-window.c: (using_postscript_printer):
9309
9310         LPD printers use postscript, too
9311
9312 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9313
9314         * shell/ev-window.c: (register_custom_actions):
9315
9316         The zoom one is actually sort of useful,
9317         put it back
9318
9319 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * shell/ev-window.c: (register_custom_actions):
9322
9323         Hide page/zoom controls from overflow, they
9324         are useless.
9325
9326 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9327
9328         * cut-n-paste/update-from-egg.sh:
9329         
9330         Share it between all cut-n-paste subdirs
9331
9332         * cut-n-paste/recent-files/Makefile.am:
9333
9334         Fix to use "global" update-from-egg.sh
9335
9336         * cut-n-paste/recent-files/egg-recent-model.c:
9337         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9338         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9339         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9340         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9341
9342         Update from libegg
9343
9344         * cut-n-paste/toolbar-editor/Makefile.am:
9345
9346         Fix to use "global" update-from-egg.sh
9347
9348         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9349
9350         Update from libegg
9351
9352 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9353
9354         * configure.ac:
9355         * cut-n-paste/Makefile.am:
9356         * cut-n-paste/recent-files/Makefile.am:
9357         * cut-n-paste/toolbar-editor/.cvsignore:
9358         * cut-n-paste/toolbar-editor/Makefile.am:
9359         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9360         (egg_editable_toolbar_get_type), (get_toolbar_position),
9361         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9362         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9363         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9364         (set_item_drag_source), (create_item_from_action), (create_item),
9365         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9366         (popup_toolbar_context_menu_cb), (free_dragged_item),
9367         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9368         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9369         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9370         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9371         (item_added_cb), (item_removed_cb),
9372         (egg_editable_toolbar_construct),
9373         (egg_editable_toolbar_disconnect_model),
9374         (egg_editable_toolbar_deconstruct),
9375         (egg_editable_toolbar_set_model),
9376         (egg_editable_toolbar_set_ui_manager),
9377         (egg_editable_toolbar_set_property),
9378         (egg_editable_toolbar_get_property),
9379         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9380         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9381         (egg_editable_toolbar_new_with_model),
9382         (egg_editable_toolbar_get_edit_mode),
9383         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9384         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9385         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9386         (new_pixbuf_from_widget), (new_separator_pixbuf),
9387         (update_separator_image), (style_set_cb),
9388         (_egg_editable_toolbar_new_separator_image),
9389         (egg_editable_toolbar_get_model):
9390         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9391         * cut-n-paste/toolbar-editor/egg-marshal.c:
9392         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9393         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9394         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9395         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9396         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9397         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9398         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9399         (editor_drag_data_delete_cb), (drag_data_get_cb),
9400         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9401         (editor_create_item), (update_editor_sheet), (setup_editor),
9402         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9403         (parse_item_list), (model_has_action), (update_actions_list),
9404         (egg_toolbar_editor_load_actions):
9405         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9406         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9407         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9408         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9409         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9410         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9411         (egg_toolbars_model_add_separator), (impl_add_item),
9412         (parse_item_list), (egg_toolbars_model_add_toolbar),
9413         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9414         (impl_get_item_data), (impl_get_item_type),
9415         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9416         (egg_toolbars_model_init), (free_toolbar),
9417         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9418         (egg_toolbars_model_remove_toolbar),
9419         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9420         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9421         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9422         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9423         (egg_toolbars_model_get_item_data),
9424         (egg_toolbars_model_get_item_type):
9425         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9426         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9427         * data/Makefile.am:
9428         * data/evince-toolbar.xml:
9429         * data/evince-ui.xml:
9430         * data/hand-open.png:
9431         * po/POTFILES.in:
9432         * shell/Makefile.am:
9433         * shell/ev-window.c: (update_chrome_visibility),
9434         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9435         (ev_window_dispose), (ev_window_init):
9436
9437         Implement epiphany like toolbar editor. Based on patch by
9438         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9439
9440 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9441
9442         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9443
9444         Use set_cursor instead of set_selection, so that
9445         the keyboard focus moves too.
9446
9447 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9448
9449         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9450
9451         Fix infinite loop when loading Type1 fonts
9452
9453 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9454
9455         * data/evince-ui.xml:
9456         * shell/ev-window.c:
9457
9458         Slash -> Find
9459
9460 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9461
9462         * configure.ac:
9463
9464         Make --disable really disable
9465
9466 2005-05-07  Juerg Billeter  <j@bitron.ch>
9467
9468         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9469
9470         Compare page labels even without has_labels set, fixes setting page
9471         with entry
9472
9473 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9474
9475         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9476         (ev_view_set_cursor), (ev_view_button_press_event),
9477         (ev_view_motion_notify_event), (ev_view_button_release_event),
9478         (ev_view_init):
9479
9480         Implement middle button scrolling. Based on a patch
9481         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9482
9483 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9484
9485         * shell/ev-document-types.c: (get_slow_mime_type),
9486         (get_document_type_from_mime), (ev_document_type_lookup):
9487         * shell/ev-document-types.h:
9488
9489         Change api to lookup from uri. Do fast lookup first, if the
9490         type is unknown try with data sniffing.
9491
9492         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9493         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9494
9495         Adapt to api change
9496
9497 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9498
9499         * thumbnailer/Makefile.am:
9500
9501         Fix distcheck
9502
9503 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9504
9505         * NEWS:
9506         * configure.ac:
9507
9508         Release 0.3.0
9509
9510         * data/evince-ui.xml:
9511
9512         Hide presentation mode for now
9513
9514         * shell/ev-view.c: (highlight_find_results):
9515
9516         Show current find selection only on current page
9517
9518 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9519
9520         * shell/ev-view.c: (ev_view_select_all):
9521
9522         Compute size of the actual page, not of
9523         the current one.
9524
9525 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9526
9527         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9528         (view_rect_to_doc_rect), (compute_selections),
9529         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9530         (ev_view_copy), (ev_view_primary_get_cb),
9531         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9532         (ev_view_button_press_event), (ev_view_motion_notify_event),
9533         (ev_view_button_release_event), (page_changed_cb):
9534
9535         Fix text selection
9536
9537 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9538
9539         * shell/ev-view.c: (compute_border), (get_page_extents),
9540         (doc_rect_to_view_rect), (highlight_find_results),
9541         (ev_view_bin_expose), (ev_view_select_all),
9542         (ev_view_motion_notify_event), (update_find_status_message),
9543         (jump_to_find_result), (jump_to_find_page):
9544
9545         First go at fixing search, still buggy
9546
9547 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9548
9549         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9550         dropdown box and button at the top of the sidebar.
9551
9552 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9553
9554         * configure.ac: Output zoom-control Makefile.
9555         * cut-n-paste/Makefile.am: build zoom-control subdir.
9556         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9557         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9558         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9559         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9560         * cut-n-paste/zoom-control/ephy-zoom.c:
9561         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9562         from epiphany, and modified to add a separator into the menu.
9563         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9564         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9565         zoom-control action.
9566         * shell/Makefile.am: Include zoom-control flags.
9567         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9568         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9569         (ev_view_zoom_for_size_presentation),
9570         (ev_view_zoom_for_size_continuous_and_dual_page),
9571         (ev_view_zoom_for_size_continuous),
9572         (ev_view_zoom_for_size_dual_page),
9573         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9574         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9575         ev_view_get_zoom and ev_view_get_sizing_mode.
9576         * shell/ev-view.h:
9577         * shell/ev-window.c: (update_action_sensitivity),
9578         (update_sizing_buttons), (zoom_control_changed_cb),
9579         (register_custom_actions): Initialize and use the zoom-control 
9580         widget.
9581
9582 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9583
9584         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9585         preview cache back to 1.  Don't know when it got set to 0.
9586         
9587         * shell/ev-view.c: (compute_border), (ev_view_realize),
9588         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9589         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9590         (ev_view_get_fullscreen), (ev_view_set_presentation),
9591         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9592         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9593         * shell/ev-view.h:
9594         * shell/ev-window.c:
9595         (update_chrome_visibility),
9596         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9597         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9598         (update_document_mode), (ev_window_update_fullscreen_action),
9599         (ev_window_fullscreen), (ev_window_unfullscreen),
9600         (ev_window_cmd_view_fullscreen),
9601         (ev_window_update_presentation_action),
9602         (ev_window_run_presentation), (ev_window_stop_presentation),
9603         (ev_window_cmd_view_presentation), (ev_window_state_event),
9604         (ev_window_focus_in_event), (ev_window_focus_out_event),
9605         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9606         * data/evince-ui.xml: Initial presentation mode.  We should
9607         probably hide this until it's done, as it's quite rough.  Also,
9608         change full-screen to fullscreen and add two getters to EvView.
9609
9610 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9611
9612         * shell/ev-page-action.c: (update_page_cache),
9613         (ev_page_action_dispose):
9614         * shell/ev-window.c: (destroy_fullscreen_popup),
9615         (ev_window_create_fullscreen_popup):
9616
9617         Use connect_object rather than explicitly
9618         disconnect on dispose.
9619
9620 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9621
9622         * shell/ev-page-action.c: (update_page_cache),
9623         (ev_page_action_dispose):
9624
9625 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9626
9627         * backend/ev-page-cache.c: (_ev_page_cache_new),
9628         (ev_page_cache_set_page_label),
9629         (ev_page_cache_has_nonnumeric_page_labels):
9630         * backend/ev-page-cache.h:
9631         * shell/ev-page-action.c: (update_pages_label):
9632         
9633         If all page labels are numeric, fallback to default
9634         way to display number of pages. See bug 173185.
9635
9636 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9637
9638         * shell/ev-page-action.c: (ev_page_action_dispose):
9639         * shell/ev-view.c: (view_update_range_and_current_page):
9640         * shell/ev-window.c: (ev_window_dispose):
9641         
9642         Set page on scroll in continuous mode. Fixes bug 301986.
9643         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9644
9645 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9646
9647         * configure.ac:
9648
9649         Require poppler 0.3.0
9650
9651 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9652         
9653         * shell/Makefile.am, configure.ac: Fix build problems
9654         with t1lib. Bug 301996.
9655
9656 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9657
9658         * shell/ev-view.c: (ev_view_scroll_event):
9659         
9660         Scroll up increase zoom
9661
9662 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9663
9664         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9665         (ev_view_set_sizing_mode),
9666         (ev_view_zoom_for_size_continuous_and_dual_page),
9667         (ev_view_zoom_for_size_continuous):
9668         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9669         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9670         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9671         (ev_window_init):
9672
9673         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9674         Fix for 165473 and 165472.
9675
9676 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9677
9678         * po/POTFILES.in:
9679         * thumbnailer/Makefile.am:
9680         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9681         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9682         * thumbnailer/evince-thumbnailer.schemas.in:
9683         
9684         Make thumbnailer schemas translatable. Fix for bug 301773
9685         
9686         * thumbnailer/evince-thumbnailer-djvu.schemas:
9687         * thumbnailer/evince-thumbnailer-dvi.schemas:
9688         * thumbnailer/evince-thumbnailer.schemas:
9689
9690         Removed files
9691
9692 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9693
9694         * shell/ev-view.c (ev_view_init): forgot to set this.
9695
9696 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9697
9698         * shell/ev-view.c: (find_page_at_location),
9699         (get_link_at_location),
9700         (ev_view_set_show_border), (ev_view_set_spacing),
9701         (ev_view_zoom_for_size_continuous_and_dual_page),
9702         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9703         Also, add a quick fix measuring of widths.  Also, removed
9704         ev_view_set_spacing and ev_view_set_show_border.
9705         
9706         * shell/ev-window.c: (ev_window_unfullscreen),
9707         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9708
9709 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9710
9711         * shell/ev-view.c: (view_update_range_and_current_page),
9712         (page_changed_cb):
9713         
9714         Fix crash on exit and scrolling to page in continuous view.
9715
9716 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9717
9718         * TODO:
9719         * backend/ev-page-cache.c: (_ev_page_cache_new),
9720         (ev_page_cache_get_max_width_size),
9721         (ev_page_cache_get_max_height_size):
9722         * backend/ev-page-cache.h:
9723         * data/evince-ui.xml:
9724         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9725         * shell/ev-view.c: (view_update_adjustments),
9726         (view_update_range_and_current_page), (get_bounding_box_size),
9727         (ev_view_size_request_continuous_and_dual_page),
9728         (ev_view_size_request_continuous),
9729         (ev_view_size_request_dual_page),
9730         (ev_view_size_request_single_page), (ev_view_size_request),
9731         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9732         (ev_view_bin_expose), (ev_view_expose_event),
9733         (ev_view_set_property), (ev_view_get_property),
9734         (ev_view_class_init), (ev_view_init), (ev_view_new),
9735         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9736         (ev_view_set_dual_page), (ev_view_set_full_screen),
9737         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9738         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9739         (ev_view_zoom_out), (zoom_for_size_fit_width),
9740         (zoom_for_size_best_fit),
9741         (ev_view_zoom_for_size_continuous_and_dual_page),
9742         (ev_view_zoom_for_size_continuous),
9743         (ev_view_zoom_for_size_dual_page),
9744         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9745         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9746         * shell/ev-view.h:
9747         * shell/ev-window.c: (update_action_sensitivity),
9748         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9749         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9750         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9751         (ev_window_cmd_view_zoom_out), (update_view_size),
9752         (ev_window_set_sizing_mode), (ev_window_init):
9753
9754         Add Continuous and Dual page modes.
9755
9756 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9757
9758         * dvi/dvi-document.c: (dvi_document_load),
9759         (dvi_document_thumbnails_get_thumbnail),
9760         (dvi_document_init_params): Fix up some mixups between
9761         width and height to correct thumbnail rendering.
9762
9763 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9764
9765         * dvi/mdvi-lib/private.h:
9766         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9767         
9768         Suppess output for kpathsea during font generation. Thanks to
9769         James Bowes
9770
9771 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9772
9773         * NEWS:
9774         * configure.ac:
9775
9776         Release 0.2.1
9777
9778         * Makefile.am: fix distcheck.
9779
9780 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9781
9782         * shell/ev-sidebar-links.c: (selection_changed_callback),
9783         (update_page_callback), (row_activated_callback),
9784         (job_finished_callback), (ev_sidebar_links_set_document):
9785         
9786         Fix for bug #169901. Double click on links expands tree.
9787
9788 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9789
9790         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9791         hard-coded style. Fix for bug 170111
9792
9793 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9794
9795         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9796         locking.
9797
9798 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9799
9800         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9801
9802 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * pdf/ev-poppler.cc:
9805         * shell/ev-view.c: (highlight_find_results):
9806
9807         Fix find on single page documents
9808
9809 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9810
9811         * data/evince.schemas.in: fix for bug 301390
9812
9813 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9814
9815         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9816         (ev_view_zoom_out), (ev_view_zoom_normal):
9817         * shell/ev-view.h:
9818         * shell/ev-window.c: (update_action_sensitivity),
9819         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9820         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9821         (ev_window_cmd_view_normal_size):
9822
9823         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9824         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9825         better than oom. 
9826
9827 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9828
9829         * configure.ac:
9830
9831         Depend on 2.57, 2.59 doesnt seem to be necessary
9832
9833 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9834
9835         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9836         (create_tool_item):
9837
9838         Put back total number of pages as (1 of 1234)
9839
9840 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9841
9842         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9843         remove the job.
9844
9845         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9846         function.  This helps debugging.
9847
9848 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9849
9850         * djvu/djvu-document.c: (djvu_document_class_init),
9851         (djvu_document_get_info), (djvu_document_document_iface_init):
9852         * dvi/dvi-document.c: (dvi_document_class_init),
9853         (dvi_document_get_info), (dvi_document_document_iface_init):
9854
9855         Dummy implementation of get_info method for dvi and
9856         djvu. Fix crashes with those backends
9857
9858 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9859
9860         * data/evince.desktop.in:
9861
9862         Add application/x-gzpostscript
9863
9864 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9865
9866         * data/evince.schemas.in: Added real long descriptions, 
9867         closes bug 172496 
9868
9869         * README: Added actual text, closes bug 171869
9870
9871 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9874
9875         Thumbnail page 0
9876
9877 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9878
9879         * backend/ev-document-info.h:
9880
9881         s/GDate */GDate so we can just use g_free
9882
9883 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9884
9885         * shell/ev-window.c: (update_document_mode),
9886         (ev_window_setup_document):
9887
9888         Show the window in fullscreen when specified by
9889         the document
9890
9891 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9892
9893         * backend/ev-document.c: (ev_document_class_init),
9894         (ev_document_get_info), (ev_document_render_pixbuf):
9895         * backend/ev-document.h:
9896         * backend/ev-page-cache.c: (_ev_page_cache_new):
9897         * pdf/ev-poppler.cc:
9898         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9899         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9900         * ps/ps-document.c: (ps_document_class_init), (document_load),
9901         (ps_document_get_info), (ps_document_document_iface_init):
9902
9903         Remove get_title from the interface, we can just use document info
9904
9905 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9906
9907         * backend/Makefile.am:
9908         * backend/ev-document.c: (ev_document_render_get_info):
9909         * backend/ev-document.h:
9910         * pdf/ev-poppler.cc:
9911
9912         Initial support for document info. Based on jrb patch.
9913
9914 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9915
9916         * shell/ev-window.c: (ev_window_state_event),
9917         (ev_window_class_init), (ev_window_init):
9918         
9919         Doesn't show resize grip when maximized. See bug #301053
9920
9921 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9922
9923         * po/POTFILES.in:
9924         
9925         ev-sidebar-thumbnails now has translatable labels
9926         
9927         * shell/Makefile.am:
9928         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9929         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9930         (ev_sidebar_links_page_iface_init):
9931         * shell/ev-sidebar-links.h:
9932         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9933         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9934         (ev_sidebar_page_get_label):
9935         * shell/ev-sidebar-page.h:
9936         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9937         (ev_sidebar_thumbnails_set_document),
9938         (ev_sidebar_thumbnails_support_document),
9939         (ev_sidebar_thumbnails_get_label),
9940         (ev_sidebar_thumbnails_page_iface_init):
9941         * shell/ev-sidebar-thumbnails.h:
9942         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9943         (ev_sidebar_set_document):
9944         * shell/ev-sidebar.h:
9945         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9946         
9947         Small rework of sidebar code. Now sidebar pages should implement
9948         EvSidebarPage interface. That makes page management in EvSidebar
9949         easier. See bug #164811 for details
9950
9951 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9952
9953         * shell/ev-application.c: (ev_application_open):
9954         * shell/ev-document-types.c:
9955         
9956         Fix build error and small problem with application exit
9957
9958 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9959
9960         * thumbnailer/Makefile.am:
9961         * thumbnailer/evince-thumbnailer-djvu.schemas:
9962         * thumbnailer/evince-thumbnailer-dvi.schemas:
9963         
9964         Conditionally install schemas for djvu/dvi thumbnailer
9965
9966 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9967
9968         * shell/ev-document-types.h: 
9969         * shell/ev-document-types.c: 
9970         New files, handling the mapping from mimetypes to backends
9971         
9972         * shell/ev-window.c: 
9973         * thumbnailer/evince-thumbnailer.c:     
9974         Use the ev-document-types code
9975         
9976         * shell/Makefile.am: 
9977         Added new convenience library libevbackendfactory_la, containing
9978         the new mimetype->backend logic; moved the backends into it.
9979
9980         * thumbnailer/Makefile.am:
9981         Make the thumbnailer link with the libevbackend.la convenience
9982         library, rather than having a duplicate of the backend logic here.
9983
9984 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9985
9986         * shell/ev-stock-icons.c: constify some vars.
9987         * shell/ev-window.c: ditto.
9988
9989 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * ps/ps-document.c (get_page_orientation):
9992
9993         Respect document orientation 
9994
9995 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9996
9997         * djvu/Makefile.am:
9998         * dvi/Makefile.am:
9999         * shell/Makefile.am:
10000         
10001         Move library dependencies to components.
10002         
10003         * shell/ev-window.c: (update_window_title),
10004         (start_loading_document):
10005         
10006         Fix display of uris with spaces. Bug 168358.
10007
10008 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10009
10010         * shell/ev-sidebar-links.c: (selection_changed_cb):
10011         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10012         (ev_view_button_release_event), (ev_view_set_document):
10013         * shell/ev-view.h:
10014         * shell/ev-window.c: (find_bar_search_changed_cb):
10015         * shell/ev-window.h: Minor cleanups removing some dead code.
10016
10017 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10018
10019         * backend/ev-page-cache.c: (_ev_page_cache_new):
10020         
10021         Set current page to 0 if document has pages.
10022
10023 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10024
10025         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10026
10027         Initialize GError to NULL, fix a crash when loading fails.
10028
10029 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * shell/ev-window.c: (update_view_size):
10032
10033         Calculate shadow size only when there is actually
10034         a shadow.
10035
10036 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10037
10038         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10039         * shell/ev-view.h:
10040
10041         Allow setting view spacing, default to 0
10042
10043         * shell/ev-window.c: (ev_window_unfullscreen),
10044         (ev_window_cmd_view_fullscreen), (ev_window_init):
10045
10046         Remove spacing in fullscreen mode
10047
10048 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10049
10050         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10051         (ev_view_size_request), (expose_bin_window),
10052         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10053         * shell/ev-view.h:
10054         * shell/ev-window.c: (ev_window_unfullscreen),
10055         (ev_window_cmd_view_fullscreen):
10056
10057         Do not draw the border in fulscreen
10058
10059 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10060
10061         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10062         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10063         (find_page_at_location), (page_changed_cb):
10064
10065         Rework border calculation, so that I can more easily disable it.
10066         Code somewhat cleaner too.
10067
10068 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10069
10070         * backend/ev-page-cache.c: (ev_page_cache_init),
10071         (_ev_page_cache_new):
10072
10073         Remove some assertions, documents can have 0 pages.
10074         Make initial current page -1.
10075
10076         * shell/ev-page-action.c: (page_changed_cb):
10077
10078         Show "" if current page is -1
10079
10080         * shell/ev-window.c: (update_action_sensitivity),
10081         (ev_window_setup_document):
10082
10083         When document has 0 pages do not set the view
10084         and make nearly everything insensitive.
10085
10086 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10087
10088         * shell/ev-page-view.c:
10089         * shell/ev-page-view.h:
10090
10091         Remove unused files.
10092         
10093         * shell/ev-sidebar-thumbnails.c:
10094         (ev_sidebar_thumbnails_set_document):
10095         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10096         (ev_sidebar_supports_document):
10097         * shell/ev-sidebar.h:
10098         * shell/ev-window.c: (ev_window_setup_document):
10099         
10100         Doesn't show thumbnails if document has 1 page. Make
10101         sidebar menu entries sensitive only if if they have 
10102         sense. Fix bug 164811. 
10103
10104 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10105
10106         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10107         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10108         (ev_view_zoom_out), (ev_view_set_size):
10109
10110         Rework sizing to deal with documents with not uniform page
10111         size.
10112
10113 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10114
10115         * backend/ev-page-cache.c: (_ev_page_cache_new):
10116
10117         Fix several page size caching bugs
10118
10119 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10120
10121         * shell/ev-window.c: (set_action_properties):
10122
10123         Make all toolbar items translatable
10124
10125 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10126
10127         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10128         (save_page_list), (ps_document_save),
10129         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10130         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10131         (ps_document_ps_exporter_iface_init):
10132         * ps/ps-document.h:
10133
10134         Based on a patch by J�rg Billeter <j@bitron.ch>
10135         
10136         Implement print and save a copy for the ps backend.
10137
10138 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10139
10140         * backend/ev-document.h:
10141         * djvu/djvu-document.c: (djvu_document_can_get_text),
10142         (djvu_document_document_iface_init):
10143         * dvi/dvi-document.c: (dvi_document_can_get_text),
10144         (dvi_document_document_iface_init):
10145         * pdf/ev-poppler.cc:
10146         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10147         (pixbuf_document_document_iface_init):
10148         * ps/ps-document.c: (ps_document_can_get_text),
10149         (ps_document_document_iface_init):
10150         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10151         * shell/ev-window.c: (update_action_sensitivity):
10152
10153         Fix the crash when trying to copy in backends that doesnt
10154         support it. We can implement a better solution once we
10155         do real text selection.
10156
10157 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10158
10159         * data/evince-ui.xml:
10160         * shell/ev-window.c: (ev_window_cmd_escape):
10161         
10162         Work around the Escape conflict (find bar and unfullscreen)
10163
10164 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10165
10166         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10167         
10168         Fix for #300233. Next page correctly handles document end.
10169         
10170         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10171         (ev_sidebar_thumbnails_class_init),
10172         (ev_sidebar_thumbnails_set_document),
10173         (ev_sidebar_thumbnails_clear_job),
10174         (ev_sidebar_thumbnails_clear_model):
10175         
10176         Cleanup thumbnail jobs on document changes.
10177         
10178         * shell/ev-view.c: (add_scroll_binding_keypad),
10179         (add_scroll_binding_shifted), (ev_view_class_init):
10180         
10181         Shift + Space scrolls up. Fix for #173184
10182         
10183         * shell/ev-window.c: (ev_window_open_page),
10184         (ev_window_cmd_view_reload):
10185         
10186         Fix reload (Bug #300094)
10187
10188 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10189
10190         
10191         * dvi/mdvi-lib/assoc.c:
10192         * dvi/mdvi-lib/assoc.h: Removed garbage files
10193         
10194         * dvi/mdvi-lib/bitmap.c:
10195         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10196         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10197         * dvi/mdvi-lib/color.h: Antialias of rules
10198         
10199         * dvi/mdvi-lib/common.h:
10200         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10201         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10202         * dvi/mdvi-lib/files.c:
10203         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10204         * dvi/mdvi-lib/mdvi.h:
10205         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10206         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10207         * dvi/mdvi-lib/util.c: Fix compile warnings
10208         
10209         * dvi/dvi-document.c:
10210         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10211         (dvi_document_thumbnails_get_thumbnail),
10212         (dvi_document_document_thumbnails_iface_init):
10213         * dvi/mdvi-lib/Makefile.am:
10214         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10215         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10216         
10217         Dvi backend now renders thumbnails
10218
10219 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10220
10221         * shell/main.c: (main): 
10222         
10223         Save accelerators on exit. Fixes bug #172095.
10224
10225 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10226
10227         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10228         update priority" comment.
10229
10230         * backend/ev-job-queue.c: Give a way to change priority.
10231
10232 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10233
10234         * shell/ev-page-action.c: Fix logic.
10235
10236 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10237
10238         * shell/ev-view.c: (ev_view_can_find_next):
10239         * shell/ev-window.c: (ev_window_setup_document):
10240
10241         Check that the document supports find
10242
10243 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * data/evince-ui.xml:
10246         * shell/ev-view.c: (ev_view_can_find_next):
10247         * shell/ev-view.h:
10248         * shell/ev-window.c: (update_action_sensitivity),
10249         (find_changed_cb), (ev_window_setup_document),
10250         (ev_window_cmd_edit_find_next):
10251
10252         Add Edit->Find Next
10253
10254 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10255
10256         * pdf/ev-poppler.cc:
10257         * shell/ev-print-job.c: (idle_print_handler):
10258
10259         Make printing work again
10260
10261 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10262
10263         * shell/ev-page-action.h:
10264         * shell/ev-page-action.c: (ev_page_action_widget_init),
10265         (ev_page_action_widget_class_init), (page_changed_cb),
10266         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10267         (get_filter_model_from_model), (match_selected_cb),
10268         (display_completion_text), (match_completion), (update_model),
10269         (connect_proxy), (ev_page_action_set_property),
10270         (ev_page_action_get_property), (ev_page_action_set_document),
10271         (ev_page_action_set_model), (ev_page_action_class_init): Big
10272         reworking to make completions work iff we have >= GTK-2.7.0
10273                 
10274         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10275         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10276         (job_finished_cb): We now have a 'model' property that is set when
10277         the links are loaded.  This can be caught with "notify::model"
10278
10279         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10280         listen for the model to be set, and propagate it to the action.
10281
10282 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10283
10284         * cut-n-paste/recent-files/egg-recent-item.c:
10285         (egg_recent_item_set_uri), (make_valid_utf8),
10286         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10287         * cut-n-paste/recent-files/egg-recent-item.h:
10288         
10289         Update egg-recent from libegg. This should fix long
10290         startup problem. For details see
10291         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10292
10293 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10294
10295         * cut-n-paste/recent-files/Makefile.am:
10296         * data/evince-ui.xml, shell/Makefile.am:
10297         * shell/ev-application.c, shell/ev-application.h:
10298         * shell/ev-window.c: Recent files support.
10299         
10300         * configure.ac: Added "ru" to ALL_LINGUAS.
10301         
10302         * dvju: new backend to support DJVU files.
10303         * dvi: new backend to support DVI.
10304
10305         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10306         * ev-application.c: Support for new backends.
10307         
10308         * help, ev-window.c, main.c shell/Makefile.am: 
10309         Evince user documentation.
10310
10311 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10312
10313         * po/POTFILES.in:
10314         * shell/ev-window.c:
10315         * thumbnailer/evince-thumbnailer.c:
10316
10317         s/pdf-document/ev-poppler
10318
10319 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * NEWS:
10322         * configure.ac:
10323
10324         Release 0.2.0
10325
10326         * ps/ps-document.c: (setup_pixmap):
10327
10328         Remove debug code
10329
10330 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10331
10332         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10333         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10334         (ev_window_cmd_go_first_page): Fix of by one errors.
10335
10336 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10337
10338         * ps/ps-document.c: (get_page_box):
10339
10340         Fix page size calculation
10341
10342 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10343
10344         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10345         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10346         (get_page_orientation), (setup_page), (document_load),
10347         (ps_document_get_page_size), (render_pixbuf_idle):
10348         * ps/ps-document.h:
10349
10350         More refactoring to adapt to EvDocument changes
10351
10352 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10353
10354         * ps/ps-document.c: (start_interpreter):
10355
10356         Actually add alpha args
10357
10358 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * pdf/ev-poppler.cc:
10361
10362         Make clipboard work again
10363
10364 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10365
10366         Make searching work again.
10367         
10368         * backend/ev-document.c:
10369         * backend/ev-document.h:
10370         * backend/ev-document-find.c:
10371         * backend/ev-document-find.h: Change EvDocumentIface so we no
10372         longer store the current page or zoom level in the document.  The
10373         consequence is that all calls that operate on the current page now
10374         instead take the page number as an extra argument, and all
10375         coordinates are now doubles in document coordinate system.
10376
10377         * pdf/ev-poppler.cc:
10378         * pixbuf/pixbuf-document.c:
10379         * ps/ps-document.c: Update backends accordingly.
10380
10381 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10382
10383         * autogen.sh:
10384
10385         Add required gettext version
10386
10387 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10388
10389         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10390         make F1 bring up non-existent help.
10391
10392         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10393         epiphany's find bar, #167477
10394
10395         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10396         <emil@nishra.com> to add space-bar scrolling, 
10397
10398         * shell/ev-window.c (static GtkActionEntry entries): add default
10399         keybinding for Help (F1)
10400         Fixes #171068
10401
10402         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10403         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10404         170110
10405
10406 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10407
10408         * Makefile.am: 
10409         * pixbuf/pixbuf-document.c: 
10410
10411         Got pixbuf backend working again
10412
10413 2005-04-01  Steve Murphy  <murf@e-tools.com>
10414
10415         * configure.in: Added "rw" to ALL_LINGUAS.
10416
10417 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10418
10419         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10420         model types, noticed by Martin Kretzschmar.
10421
10422 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10423
10424         * pdf/ev-poppler.cc: Implement search based on
10425         poppler_page_find_text().  Currently a bit crude since we remember
10426         all matches from all pages.  Also, we grab the big document lock
10427         when we search since searching changes the underlying stream and
10428         thus conflicts with the rendering thread.
10429         
10430         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10431         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10432         (ev_view_find_previous): Fix some page indexes to be 0 based,
10433         offset rubber band by view offset,
10434
10435 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10436
10437         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10438
10439 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10440
10441         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10442         completely because I didn't understand GtkActions.  I should
10443         read Marco's code more carefully in the future.
10444
10445         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10446         function
10447
10448 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10449
10450         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10451         PopplerRectangle change from poppler CVS.
10452
10453 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10454
10455         * backend/ev-document.c: (ev_document_get_page_label):
10456         * backend/ev-document.h:
10457         * backend/ev-page-cache.c: (_ev_page_cache_new),
10458         (ev_page_cache_get_page_label):
10459         * backend/ev-page-cache.h:
10460         * pdf/ev-poppler.cc:
10461         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10462         (links_page_num_func):
10463         * shell/ev-sidebar-thumbnails.c:
10464         (ev_sidebar_thumbnails_set_document):
10465         * shell/ev-view.c: (status_message_from_link),
10466         (ev_view_motion_notify_event):
10467         * shell/ev-window.c: (document_supports_sidebar): Add in page
10468         label support.  It's not perfect yet, but it's the first 'feature'
10469         in a while.
10470         Also, fix a bogus comment noticed by crispin. 
10471
10472 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10473
10474         * Makefile.am: Remove pixbuf backend for now
10475
10476         * configure.ac: Require poppler-glib instead of just poppler.
10477
10478         * backend/ev-document-thumbnails.h: Add a comment
10479
10480         * backend/ev-document.h:
10481         * backend/ev-document.c: (ev_document_class_init),
10482         (ev_document_load), (ev_document_get_link),
10483         (ev_document_get_links): Remove 3 methods and add get_links.
10484         Also, made 0 based.
10485
10486         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10487         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10488
10489         * backend/ev-link.c: (ev_link_set_title),
10490         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10491         (ev_link_mapping_find):
10492         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10493         
10494         * backend/ev-page-cache.c: (ev_page_cache_init),
10495         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10496         (ev_page_cache_get_size), (ev_page_cache_next_page),
10497         (ev_page_cache_prev_page): Fix to be 0 based.
10498
10499         * pdf/Makefile.am: 
10500         * pdf/ev-poppler.h:
10501         * pdf/ev-poppler.cc: New backend.
10502         
10503         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10504         (ps_document_get_page), (ps_document_document_iface_init):
10505
10506         * shell/ev-pixbuf-cache.h:
10507         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10508         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10509         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10510         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10511         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10512         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10513         based.
10514         
10515         * shell/ev-sidebar-thumbnails.c:
10516         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10517         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10518
10519         * shell/ev-view.c: (status_message_from_link),
10520         (find_page_at_location), (get_link_at_location),
10521         (ev_view_motion_notify_event), (ev_view_button_release_event),
10522         (ev_view_init): Use the new link code.  Fix to be 0 based.
10523
10524         * shell/ev-window.c: (update_action_sensitivity),
10525         (document_supports_sidebar): 0 based.
10526
10527 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10528
10529         * pdf/pdf-document.cc: Patch from Fernando Herrera
10530         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10531         *blush*
10532
10533 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10534
10535         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10536         1 to the page, as this seems to be 1 based.  I thought we has this
10537         fixed.  grump.
10538
10539 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10540
10541         * TODO:
10542         * backend/Makefile.am:
10543         * backend/ev-document-links.c:
10544         (ev_document_links_has_document_links),
10545         (ev_document_links_get_links_model):
10546         * backend/ev-document-links.h:
10547         * backend/ev-document.c: (ev_document_get_page_cache),
10548         (ev_document_get_doc_mutex), (ev_document_load),
10549         (ev_document_save), (ev_document_get_title),
10550         (ev_document_get_n_pages), (ev_document_set_page),
10551         (ev_document_get_page), (ev_document_set_target),
10552         (ev_document_set_scale), (ev_document_set_page_offset),
10553         (ev_document_get_page_size), (ev_document_get_text),
10554         (ev_document_get_link), (ev_document_render),
10555         (ev_document_render_pixbuf), (ev_document_scale_changed):
10556         * backend/ev-document.h:
10557         * backend/ev-job-queue.c: (remove_object_from_queue),
10558         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10559         (no_jobs_available_unlocked), (ev_render_thread),
10560         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10561         (ev_job_queue_remove_job):
10562         * backend/ev-job-queue.h:
10563         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10564         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10565         (ev_job_links_class_init), (ev_job_render_init),
10566         (ev_job_render_dispose), (ev_job_render_class_init),
10567         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10568         (ev_job_thumbnail_class_init), (ev_job_finished),
10569         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10570         (ev_job_render_run), (ev_job_thumbnail_new),
10571         (ev_job_thumbnail_run):
10572         * backend/ev-jobs.h:
10573         * backend/ev-link.c:
10574         * backend/ev-link.h:
10575         * backend/ev-page-cache.c: (ev_page_cache_init),
10576         (ev_page_cache_class_init), (ev_page_cache_finalize),
10577         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10578         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10579         (ev_page_cache_set_link), (ev_page_cache_get_title),
10580         (ev_page_cache_get_size), (ev_page_cache_next_page),
10581         (ev_page_cache_prev_page):
10582         * backend/ev-page-cache.h:
10583         * pdf/pdf-document.cc:
10584         * ps/gsdefaults.c:
10585         * ps/gsdefaults.h:
10586         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10587         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10588         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10589         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10590         (is_interpreter_ready), (output), (catchPipe), (input),
10591         (start_interpreter), (check_filecompressed), (compute_dimensions),
10592         (ps_document_enable_interpreter), (document_load),
10593         (ps_document_next_page), (render_page), (ps_document_set_page),
10594         (ps_document_set_scale), (render_pixbuf_idle),
10595         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10596         * ps/ps-document.h:
10597         * shell/Makefile.am:
10598         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10599         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10600         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10601         (ev_pixbuf_cache_new), (job_finished_cb),
10602         (check_job_size_and_unref), (move_one_job),
10603         (ev_pixbuf_cache_update_range), (find_job_cache),
10604         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10605         (ev_pixbuf_cache_add_jobs_if_needed),
10606         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10607         * shell/ev-pixbuf-cache.h:
10608         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10609         (idle_print_handler):
10610         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10611         (selection_changed_cb), (create_loading_model),
10612         (ev_sidebar_links_construct), (links_page_num_func),
10613         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10614         (update_page_callback), (job_finished_cb),
10615         (ev_sidebar_links_set_document):
10616         * shell/ev-sidebar-thumbnails.c:
10617         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10618         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10619         (page_changed_cb), (thumbnail_job_completed_callback),
10620         (ev_sidebar_thumbnails_set_document):
10621         * shell/ev-sidebar-thumbnails.h:
10622         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10623         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10624         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10625         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10626         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10627         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10628         (ev_view_button_release_event), (ev_view_scroll_view),
10629         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10630         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10631         (ev_view_new), (job_finished_cb), (page_changed_cb),
10632         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10633         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10634         (ev_view_find_previous):
10635         * shell/ev-view.h:
10636         * shell/ev-window.c: (update_action_sensitivity),
10637         (ev_window_open_page), (update_window_title), (update_total_pages),
10638         (page_changed_cb), (ev_window_setup_document),
10639         (password_dialog_response), (ev_window_cmd_save_as),
10640         (ev_window_print), (ev_window_cmd_go_previous_page),
10641         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10642         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10643         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10644         * shell/main.c: (main):
10645
10646         Merge evince-threads branch
10647
10648 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10649
10650         * configure.ac: Added "lt" to ALL_LINGUAS.
10651
10652 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10653
10654         * NEWS:
10655         * configure.ac:
10656
10657         Release 0.1.9
10658
10659 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10660
10661         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10662
10663         Fix here also the thumbnails 1-basedness :)
10664
10665 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10666
10667         * NEWS:
10668         * configure.ac:
10669
10670         Release 0.1.8
10671
10672 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10673
10674         * pdf/pdf-document.cc:
10675         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10676         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10677
10678         Fix the mess we did with thumbnails and 1-basedness
10679
10680 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10681
10682         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10683
10684 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10685
10686         * NEWS:
10687         * configure.ac:
10688
10689         Release 0.1.7
10690
10691 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10692
10693         * ps/Makefile.am:
10694         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10695         (gtk_gs_defaults_get_alpha_parameters),
10696         (gtk_gs_defaults_get_ungzip_cmd),
10697         (gtk_gs_defaults_get_unbzip2_cmd):
10698         * ps/gsdefaults.h:
10699         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10700         (ps_document_get_orientation), (document_load),
10701         (ps_document_goto_page), (ps_document_set_page_size):
10702         * ps/ps-document.h:
10703
10704         Some more sanitization of the ps backend. Remove a lot
10705         of unused code and do not base our defaults on ggv
10706         preferences (ugh!)
10707
10708 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10709
10710         * thumbnailer/evince-thumbnailer.schemas:
10711         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10712         (main): add -s option for thumbnail size.
10713
10714 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10715
10716         * configure.ac:
10717
10718         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10719         remove it.
10720
10721 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10722
10723         * pdf/pdf-document.cc:
10724
10725         Remove 4 pixels of useless border from the
10726         thumbnail.
10727
10728 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10729
10730         * backend/ev-document-thumbnails.c:
10731         (ev_document_thumbnails_get_thumbnail):
10732         * backend/ev-document-thumbnails.h:
10733
10734         Rework API a bit. Add a border flag and
10735         change sizing logic (now the size we specify
10736         applies to the bigger dimension).
10737
10738         * pdf/pdf-document.cc:
10739         * pixbuf/pixbuf-document.c:
10740         (pixbuf_document_thumbnails_get_thumbnail):
10741         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10742         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10743
10744         Adapt to the new API and do not draw a border for nautilus
10745         thumbnailer.
10746
10747 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10748
10749         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10750         take thumbnails from page "0" instead of "1". Added a copyright header.
10751
10752 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10753
10754         * ps/ps-document.c: (set_up_page), (start_interpreter):
10755
10756         Make it C89 compliant
10757
10758 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10759
10760         * Makefile.am:
10761         * configure.ac:
10762         * pdf/.cvsignore:
10763         * pdf/pdf-document.cc:
10764         * thumbnailer/Makefile.am:
10765         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10766         (main):
10767         * thumbnailer/evince-thumbnailer.schemas:
10768         * thumbnailer/pdf-icon.png:
10769
10770         Add a nautilus thumbnailer.
10771         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10772
10773 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10774
10775         * NEWS:
10776         * configure.ac:
10777         * po/POTFILES.in:
10778
10779         Release 0.1.6
10780
10781 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10782
10783         Use poppler instead of including xpdf source code.  Poppler is a
10784         fork of xpdf to build it as a shared library. See
10785         http://freedesktop.org/wiki/Software/poppler.
10786
10787         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10788         xpdf fork.
10789         
10790         * pdf/Makefile.am: Build libpdfdocument.a here.
10791         
10792         * pdf/GDKSplashOutputDev.cc:
10793         * pdf/GDKSplashOutputDev.h:
10794         * pdf/GnomeVFSStream.cc:
10795         * pdf/GnomeVFSStream.h:
10796         * pdf-document.cc:
10797         * pdf-document.h:
10798         * test-gdk-output-dev.cc
10799         * Thumb.cc:
10800         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10801         against poppler.
10802
10803 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10804
10805         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10806
10807         Clear idle stack before unsetting the document
10808
10809 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10810
10811         * ps/ps-document.c: (ps_document_widget_event),
10812         (ps_document_set_target), (ps_document_finalize),
10813         (ps_document_get_page):
10814
10815         Disconnect the widget event signal on finalize.
10816         Some code cleanups.
10817
10818 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10819
10820         * ps/ps-document.c: (set_up_page):
10821
10822         If there is no bpixmap create one, even if size
10823         is not changed.
10824
10825 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10826
10827         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10828         (set_up_page), (document_load), (ps_document_set_zoom):
10829
10830         Default page is 0. Calculate size even when we have no
10831         target yet.
10832
10833 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10834
10835         * shell/ev-sidebar.c: expand the selection widget to be always as
10836         wide as the sidebar
10837
10838 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10839
10840         * shell/ev-sidebar-thumbnails.c:
10841         (ev_sidebar_thumbnails_set_document):
10842
10843         Clear the list store when setting document
10844
10845 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10846
10847         * shell/ev-page-action.c: (update_entry), (sync_entry),
10848         (activate_cb), (entry_size_request_cb), (create_tool_item),
10849         (connect_proxy):
10850
10851         Use an entry for the page control instead of spinbuttons
10852
10853 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * data/evince.schemas.in:
10856
10857         Correct confusing string
10858
10859 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10860
10861         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10862         for real.  Gosh, how long has this been broken.
10863
10864         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10865         check for a NULL link.  We crash otherwise.
10866
10867 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10868
10869         * NEWS:
10870         * configure.ac:
10871
10872         Release 0.1.5
10873
10874 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10875
10876         * configure.ac: add the french translation.
10877
10878 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10879
10880         * shell/ev-window.c:
10881
10882         Remove unused header -> fix distcheck
10883
10884 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10885
10886         * shell/ev-window.c: (update_window_title),
10887         (ev_window_popup_password_dialog):
10888
10889         Unescape filename for display
10890
10891 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10892
10893         * pdf/xpdf/pdf-document.cc:
10894
10895         In get_page_size deal with rotation. Also
10896         cleanup the function a bit.
10897
10898 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10899
10900         * pdf/xpdf/pdf-document.cc:
10901
10902         Fix crash when opening in new window
10903
10904 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10905
10906         * configure.ac:
10907
10908         Check ghostscript >= 7
10909
10910 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10911
10912         * shell/ev-window.c:
10913
10914         Make page width the default sizing mode
10915
10916 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10917         Marco Pesenti Gritti <marco@gnome.org>
10918
10919         * shell/ev-window.c: Remember the sidebar size
10920
10921         * data/evince.schemas.in: Add a new gconf key to store the size of
10922         the sidebar
10923
10924 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10925
10926         * data/evince-ui.xml:
10927         * shell/ev-window.c: (update_action_sensitivity),
10928         (ev_window_cmd_view_reload):
10929         
10930         Add a "Reload" action and menu entry
10931
10932 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10933
10934         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10935         iff the type doesn't support thumbnailing and indexing.
10936
10937 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10938
10939         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10940
10941 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10942
10943         * pdf/splash/Splash.cc:
10944
10945         Port fix for a crasher from kde bug
10946         http://bugs.kde.org/show_bug.cgi?id=97131
10947
10948 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10949
10950         * pdf/xpdf/pdf-document.cc:
10951
10952         Return a link even if it's of an unrecognized
10953         type. Otherwise we go in an infinte cycle.
10954
10955 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10956
10957         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10958         (size_allocate_cb), (ev_window_set_sizing_mode):
10959
10960         Update size when switching mode
10961
10962 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10963
10964         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10965         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10966         (ev_window_cmd_view_normal_size):
10967
10968         Fix size toggle buttons behavior
10969
10970 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10971
10972         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10973         (doc_rect_to_view_rect), (ev_view_size_allocate),
10974         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10975         (scale_changed_callback):
10976
10977         Do not cache offsets in size_allocate.
10978
10979 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * shell/ev-view.c: (ev_view_size_allocate):
10982
10983         Calculate offsets before calling the parent
10984         class (which does a redraw)
10985
10986 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10987
10988         * pdf/xpdf/pdf-document.cc:
10989
10990         Fix a crasher on exit. Unused code, put a TODO
10991
10992 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * backend/ev-document.c: (ev_document_class_init),
10995         (ev_document_page_changed), (ev_document_scale_changed):
10996         * backend/ev-document.h:
10997
10998         Separate page/scale notifications
10999
11000         * pdf/xpdf/pdf-document.cc:
11001
11002         Emit the new signals.
11003         Do not display the pdf page in _render, do it
11004         when scale/page are requested.
11005
11006         * ps/ps-document.c: (ps_document_set_zoom),
11007         (ps_document_widget_event):
11008         * ps/ps-document.h:
11009
11010         Emit the new signals.
11011
11012         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11013         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11014         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11015         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11016         * shell/ev-view.h:
11017         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11018         (ev_window_cmd_view_page_width), (size_allocate_cb),
11019         (ev_window_set_sizing_mode):
11020
11021         Rework sizing to be pixel based.
11022         There are bugs but should be already way better.
11023
11024 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * shell/ev-window.c: (ev_window_init):
11027
11028         Do not allow to shrink sidebar smaller then
11029         child requisition
11030
11031 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11032
11033         * shell/ev-sidebar.[ch]
11034         * shell/ev-window.c:
11035
11036         Improved sidebar widget. Fixes #166683
11037
11038 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11039
11040         * shell/ev-view.c (update_find_status_message): Give translators
11041         more flexibility with ngettext plural handling.
11042
11043 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11046         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11047         page when we get the page size.
11048
11049 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11050
11051         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11052
11053         ps pages are 0 based, convert 
11054
11055 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11056
11057         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11058
11059         Initialize correct parent class. Set GError on document load
11060
11061 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11062
11063         * pdf/xpdf/pdf-document.cc:
11064
11065         Fixup selection offset calculation
11066
11067         * shell/ev-view.c: (view_rect_to_doc_rect),
11068         (doc_rect_to_view_rect), (ev_view_size_allocate),
11069         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11070         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11071
11072         Store selection as document relative, so that zooming
11073         and offset changing doesnt break it.
11074
11075 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11076
11077         * shell/ev-view.c: (ev_view_best_fit):
11078
11079         Do not try to best fit if the view is not realized
11080
11081 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11082           
11083         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11084
11085 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11088
11089 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11090
11091         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11092         the popup window.  That prevents it resizing when in full screen
11093         mode.
11094
11095         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11096         multiple rerenders.  This pretty much sucks.
11097
11098         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11099         rest of the toolbar.
11100
11101 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11102
11103         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11104
11105 2005-02-17  Alexander Shopov  <ash@contact.bg>
11106
11107         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11108
11109 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11110
11111         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11112
11113 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11114
11115         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11116         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11117         (set_document_page), (document_changed_callback),
11118         (ev_view_set_document), (ev_view_find_previous),
11119         (ev_view_hide_cursor), (ev_view_show_cursor):
11120         * shell/ev-view.h:
11121         * shell/ev-window.c: (update_chrome_visibility),
11122         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11123         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11124         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11125         (ev_window_unfullscreen):
11126         * shell/main.c: (main):
11127
11128         Automatically hide the fullscreen button.
11129         Patch by Kristian Høgsberg <krh@redhat.com>
11130
11131 2005-02-16  Vincent Noel  <vnoel@cox.net>
11132
11133         * shell/main.c (main): Specify an icon for the window. Patch by
11134         Jaap A. Haitsma. Fixes #166177.
11135
11136 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11137
11138         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11139
11140 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11141
11142         * backend/ev-document-misc.h:
11143         * backend/ev-document-misc.c:
11144         (ev_document_misc_get_page_border_size),
11145         (ev_document_misc_paint_one_page): New function to canonicalize
11146         sizing/painting a border.
11147
11148         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11149         used.
11150
11151         * pdf/xpdf/pdf-document.cc: use new function
11152
11153         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11154         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11155         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11156         shell/ev-window.c: (update_sizing_buttons),
11157         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11158         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11159         (ev_window_cmd_view_page_width), (size_allocate_cb),
11160         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11161         and "fit width" values act as toggle buttons so they stay
11162         toggled.  It's not 100% perfect, and it's a little slow, but it's
11163         good enough to commit I think.
11164
11165 2005-02-15  David Lodge  <dave@cirt.net>
11166
11167         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11168
11169 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11170
11171         * shell/ev-window.c (update_window_title): replace newlines in
11172         the title by spaces. Bug #166107.
11173
11174 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11175
11176         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11177         parameters providing allocation width and height without
11178         scrollbars and width of a possible vertical scrollbar. With this
11179         additional information the functions can work as
11180         intended. Unfortunately they're not idempotent. We should
11181         transform these commands to toggles. Fixes Bug #164976
11182         Initial patch by Stephane Loeuillet, then heavily modified.
11183
11184         * shell/ev-view.h: update prototypes.
11185
11186         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11187         (ev_window_cmd_view_page_width): provide EvView fit functions with
11188         all the information they need. Formulas to calculate this
11189         information taken from GtkScrolledWindow.
11190
11191 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11192
11193         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11194         created a thumbnail, the list store is updated to know
11195         that the thumbnail is set. Fixes bug #166792
11196
11197 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11198
11199         * shell/ev-window.c: fixed typo, closes bug 166897
11200
11201         * TODO: updated TODO with bug numbers that are relevant
11202
11203 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11204
11205         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11206
11207 2005-02-09  Vincent Noel  <vnoel@cox.net>
11208
11209         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11210         and "Next" toolbar buttons as important to make them stand out.
11211
11212 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11213
11214         * lib/ev-debug.c:
11215         * lib/ev-debug.h:
11216         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11217         (start_interpreter), (stop_interpreter), (document_load),
11218         (ps_document_next_page), (ps_document_goto_page),
11219         (ps_document_set_page_size), (ps_document_widget_event),
11220         (ps_document_render):
11221         * shell/ev-page-view.c: (ev_page_view_dispose):
11222         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11223
11224         Fix compilation on non-gcc platforms
11225
11226 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11227
11228         * NEWS:
11229         * configure.ac:
11230
11231         Release 0.1.4
11232
11233         * pdf/xpdf/Catalog.cc:
11234         * pdf/xpdf/XRef.cc:
11235
11236         Fix the fix for CAN-2004-0888
11237
11238 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11239
11240         * data/Makefile.am:
11241         * data/evince-ui.xml:
11242         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11243         * shell/ev-stock-icons.h:
11244         * shell/ev-window.c: (update_action_sensitivity),
11245         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11246         (set_action_properties):
11247
11248         Improve toolbar layout/icons
11249
11250 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11251
11252         * pdf/xpdf/pdf-document.cc:
11253
11254         Add warnings about unimplemented/unknown link
11255         types.
11256
11257 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * ps/ps-document.c: (set_up_page):
11260
11261         Log gs property
11262
11263 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11264
11265         * ps/ps-document.c: (start_interpreter):
11266
11267         Log gs env var
11268
11269 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11270
11271         * shell/ev-page-view.c: (ev_page_view_dispose):
11272         * shell/ev-view.c: (ev_view_finalize):
11273         * shell/ev-window.c: (ev_window_setup_document),
11274         (ev_window_dispose), (ev_window_init):
11275
11276         Solve more refs issues.
11277
11278         I commented out the page_view initialization for now:
11279         it was never destroyed (because it's never added
11280         to a container). Because of that we was leaking
11281         gs processes. Couldnt think to a clean fix.
11282         We need to figure this out, password view has the
11283         same issue probably.
11284
11285 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11286
11287         * ps/ps-document.c: (ps_document_finalize),
11288         (ps_document_get_n_pages), (ps_document_get_page):
11289
11290         Some cleanups, stop the interpreter on finalize
11291
11292         * shell/ev-page-view.c: (ev_page_view_dispose),
11293         (ev_page_view_class_init):
11294
11295         Release our reference on the document
11296
11297 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11298
11299         * Makefile.am:
11300         * configure.ac:
11301         * doc/debugging.txt:
11302         * lib/.cvsignore:
11303         * lib/Makefile.am:
11304         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11305         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11306         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11307         * lib/ev-debug.h:
11308
11309         Add debugging helpers
11310
11311         * ps/Makefile.am:
11312         * ps/ps-document.c: (set_up_page), (start_interpreter),
11313         (stop_interpreter), (document_load), (ps_document_next_page),
11314         (ps_document_goto_page), (ps_document_set_page_size),
11315         (ps_document_widget_event), (ps_document_render):
11316         * shell/Makefile.am:
11317         * shell/ev-view.c: (expose_bin_window):
11318         * shell/main.c: (main):
11319
11320         Add some logs
11321         
11322 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * ps/ps-document.c: (ps_document_widget_event):
11325
11326         Initialize message_window, this should make ps
11327         rendering really work! (Never noticed because I was
11328         testing with a ps that is causing gs to exit every time!)
11329
11330 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11331
11332         * data/evince.schemas.in: updated simple error in applyto closing tag
11333
11334 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11335
11336         * Makefile.am:
11337         * configure.ac:
11338         * data/.cvsignore:
11339         * data/Makefile.am:
11340         * data/evince-ui.xml:
11341         A data/evince.schemas.in:
11342         * po/POTFILES.in:
11343         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11344         * shell/ev-stock-icons.h:
11345         * shell/ev-window.c: (update_chrome_visibility),
11346         (update_chrome_flag), (ev_window_cmd_edit_find),
11347         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11348         (ev_window_unfullscreen), (ev_window_focus_in_event),
11349         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11350         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11351         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11352         (ev_window_dispose), (ev_window_class_init),
11353         (set_action_properties), (set_chrome_actions), (load_chrome),
11354         (ev_window_init):
11355
11356         Implement fullscreen mode changes from bug #164776.
11357         Also implement persistent chrome toggles.
11358
11359 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11360
11361         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11362
11363 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11364
11365         * NEWS:
11366         * configure.ac:
11367         * shell/ev-view.c:
11368
11369         Add another check for find interface
11370
11371         Release 0.1.3
11372
11373 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * shell/ev-application.c: (ev_application_open):
11376         * shell/ev-window.c: (ev_window_open):
11377
11378         Open gzipped ps documents
11379
11380 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11381
11382         * TODO:
11383         * shell/ev-view.c: (set_document_page):
11384
11385         Clamp page number, dont try to move to
11386         not existant pages.
11387
11388 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11389
11390         * backend/ev-document-find.c: (ev_document_find_changed):
11391         * backend/ev-document-find.h:
11392         * pdf/xpdf/pdf-document.cc:
11393         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11394         * shell/ev-window.c: (find_bar_search_changed_cb):
11395
11396         Fix several bugs with find
11397
11398 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11399
11400         * shell/ev-sidebar-thumbnails.c
11401         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11402         document. Prevents warning from scroll_to_cell.
11403
11404 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11405
11406         * configure.ac: Add «nb» to ALL_LINGUAS too.
11407
11408 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11409
11410         * NOTES: New file with some random thoughts.
11411
11412         * TODO: Update.
11413
11414         * backend/ev-document-misc.c:
11415         (ev_document_misc_get_page_border_size): New function to
11416         canonicalize shadow drawing sizes.  Possibly goofy.
11417
11418         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11419         (ev_view_best_fit), (ev_view_fit_width):
11420         * pdf/xpdf/pdf-document.cc:
11421         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11422         * ps/ps-document.c: (ps_document_get_page_size):
11423         * backend/ev-document-misc.h:
11424         * backend/ev-document.c: (ev_document_get_page_size):
11425         * backend/ev-document.h: get_page_size now takes a page number
11426         parameter.  Made all the backends/frontends honor it.
11427
11428         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11429         see.  Doesn't work yet.
11430
11431         * shell/Makefile.am:
11432         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11433         Doesn't do anything yet.
11434
11435         * shell/ev-sidebar-thumbnails.c:
11436         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11437         [0..n_pages-1]
11438
11439         * shell/ev-window.c: (update_action_sensitivity),
11440         (ev_window_setup_document), (ev_window_set_page_mode),
11441         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11442         view-swapping code a bit so we can have multiple views on a
11443         document.  Add the multi-page view, though it can't be turned on
11444         yet.
11445
11446 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * shell/ev-application.c: (ev_application_open):
11449         * shell/ev-view.c: (expose_bin_window):
11450         * shell/ev-window.c: (ev_window_open):
11451
11452         Support eps and check document supports find
11453         before drawing highlightings in expose.
11454
11455 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11456
11457         * pixbuf/pixbuf-document.c:
11458         (pixbuf_document_thumbnails_get_dimensions),
11459         (pixbuf_document_document_thumbnails_iface_init):
11460
11461         implement get_dimensions
11462
11463 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11464
11465         * NEWS:
11466         * configure.ac:
11467
11468         Release 0.1.2
11469
11470 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11471
11472         * shell/ev-view.c: (set_document_page):
11473
11474         Scroll at the top of the page when changing page
11475
11476 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11477
11478         * shell/ev-view.c: (ev_view_motion_notify_event):
11479
11480         Do not redraw unnecessarily
11481
11482 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * pdf/xpdf/pdf-document.cc:
11485         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11486         (expose_bin_window), (find_changed_cb):
11487
11488         Yay! find works now... Now to find bugs...
11489
11490 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11491
11492         * backend/ev-document-find.c: (ev_document_find_base_init),
11493         (ev_document_find_changed):
11494         * backend/ev-document-find.h:
11495         * pdf/xpdf/pdf-document.cc:
11496         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11497         (expose_bin_window), (ev_view_init), (set_document_page),
11498         (ensure_rectangle_is_visible), (jump_to_find_result),
11499         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11500         (ev_view_find_next), (ev_view_find_previous):
11501         * shell/ev-view.h:
11502         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11503
11504         More work on find implementation, mostly there now
11505
11506 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * backend/ev-backend-marshalers.list:
11509         * backend/ev-document-find.c: (ev_document_find_base_init),
11510         (ev_document_find_cancel), (ev_document_find_page_has_results),
11511         (ev_document_find_get_n_results), (ev_document_find_get_result),
11512         (ev_document_find_get_progress), (ev_document_find_changed):
11513         * backend/ev-document-find.h:
11514
11515         Enanche the find interface to be really able to do
11516         multi page find.
11517
11518         * pdf/xpdf/pdf-document.cc:
11519
11520         Implement
11521
11522         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11523         (expose_bin_window), (ev_view_init),
11524         (ev_view_get_find_status_message), (find_changed_cb),
11525         (ev_view_set_document), (set_document_page):
11526
11527         Adapt to the new interface. A few things are regressed sorry,
11528         I will finish it soon.
11529
11530 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11531
11532         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11533         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11534         ev_sidebar_thumbnails_parent_class variable, don't define another
11535         parent_class variable.
11536
11537         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11538         (ev_page_action_class_init): ditto.
11539
11540         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11541         (pixbuf_document_class_init): ditto.
11542
11543         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11544         ditto.
11545
11546         * .cvsignore: ignore various valgrind output files.
11547
11548 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11549
11550         * data/evince-ui.xml:
11551         * shell/Makefile.am:
11552         * shell/ev-history.c:
11553         * shell/ev-history.h:
11554         * shell/ev-navigation-action.c:
11555         * shell/ev-navigation-action.h:
11556         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11557         (ev_view_set_page), (ev_view_fit_width):
11558         * shell/ev-view.h:
11559         * shell/ev-window.c: (update_action_sensitivity),
11560         (ev_window_setup_document), (register_custom_actions):
11561
11562         Kill session history
11563
11564 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11565
11566         * shell/ev-window.c: (update_action_sensitivity):
11567
11568         Fix inverted up/down buttons
11569
11570 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11571
11572         * shell/ev-sidebar-thumbnails.c
11573         (ev_sidebar_thumbnails_select_page): make sure the selected
11574         thumbnail stays visible.
11575
11576 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11577
11578         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11579         scrolled window for Federico.
11580
11581 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11582
11583         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11584
11585 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11586
11587         * configure.ac:
11588         * pdf/splash/SplashFTFontEngine.cc:
11589
11590         Fix CID fonts with freetype 2.1.9
11591
11592 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11593
11594         * TODO: added item for desktop icon thumbnailer
11595
11596 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11597
11598         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11599         unloaded docs when the title is accessed.
11600
11601         * shell/ev-password-view.[hc]: New widget for displaying password
11602         state.
11603
11604         * shell/ev-window.[ch]: Refactor password handling code to handle
11605         the new view.
11606
11607 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11608
11609         * NEWS:
11610         * configure.ac:
11611         * data/Makefile.am:
11612
11613         Release 0.1.1
11614
11615 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11616
11617         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11618         ignore page offset here, to make search results independent of it,
11619
11620         * shell/ev-view.c (expose_bin_window): but take offsets into
11621         account here. Bug #164932
11622
11623         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11624         scale at the right time. Bug #164996
11625
11626 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11627
11628         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11629         fix the problem. Now I just removed the Adobe font names and hope
11630         that the URW fonts are always in outline format. Bug #164934
11631
11632         * shell/ev-window.c (update_window_title): empty titles are
11633         useless, use filename in that case too.
11634
11635         * NEWS: Add some content.
11636
11637 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11638
11639         * TODO: added one more TODO item and a TODONE section :)
11640
11641 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11642
11643         * ps/ps-document.h: add page_[xy]_offset fields.
11644
11645         * ps/ps-document.c (ps_document_set_page_offset)
11646         (ps_document_render): Keep offset in consideration in a few
11647         places. Bug #164752 "postscript documents are not centered in
11648         window"
11649
11650         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11651         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11652
11653         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11654         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11655         stub out missing methods for complete EvDocument implementation.
11656         Fixes segfaults with Save A Copy and Copy actions.
11657
11658         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11659         (ps_document_document_iface_init): ditto.
11660         
11661 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11662
11663         * data/.cvsignore:
11664         * data/Makefile.am:
11665         * data/evince.desktop.in:
11666
11667         Add desktop file
11668
11669 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11670
11671         * shell/ev-view.c: (ev_view_button_press_event),
11672         (ev_view_motion_notify_event):
11673
11674         Make selection work in any direction
11675
11676 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * TODO:
11679         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11680
11681         Use shorter labels for some of the toolbars items
11682
11683 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11684
11685         * pdf/xpdf/pdf-document.cc:
11686
11687         Check the links info is initialized before
11688         using it. Should fix a crash on startup.
11689
11690 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11691
11692         * pixbuf/pixbuf-document.c
11693         (pixbuf_document_thumbnails_get_dimensions): force floating point
11694         division to calculate page_ratio. Fixes crash with landscape
11695         format pixbufs.
11696
11697 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11698
11699         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11700
11701 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11702
11703         * shell/ev-view.c (set_document_page): unset has_selection when
11704         the page changes.
11705         (set_document_page): handle paper size changes when the page
11706         changes (test with Free Culture, page 2).
11707
11708 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11709
11710         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11711         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11712
11713         Use normal style color for the widget background and
11714         draw a black box around the page.
11715
11716 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11717
11718         * pdf/xpdf/pdf-document.cc:
11719
11720         Keep offset in consideration in a few places
11721
11722         * shell/ev-view.c: (expose_bin_window):
11723
11724         Set the offsets so that the document is ever centered
11725
11726 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11727
11728         * TODO: Added TODO items and finished off the first todo item
11729
11730         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11731         reflect current authors
11732
11733 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11734
11735         * pdf/xpdf/pdf-document.cc:
11736         * shell/ev-view.c: (ev_view_set_cursor),
11737         (ev_view_motion_notify_event), (document_changed_callback),
11738         (set_document_page):
11739
11740         Show a wait cursor while the page is rendering
11741
11742 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11743
11744         * shell/ev-sidebar-thumbnails.c:
11745         (ev_sidebar_tree_selection_changed),
11746         (ev_sidebar_thumbnails_select_page):
11747         * shell/ev-sidebar-thumbnails.h:
11748         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11749         (ev_view_can_go_forward):
11750         * shell/ev-window.c: (ev_window_open_page),
11751         (ev_window_setup_document), (update_current_page),
11752         (view_page_changed_cb), (ev_window_init):
11753         * shell/ev-window.h:
11754
11755         Ensure thumbnails selection, toolbar page control and
11756         current page are in sync.
11757
11758 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * pdf/xpdf/XRef.cc:
11761
11762         Fix CAN-2005-0064
11763
11764 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11765
11766         * backend/Makefile.am:
11767         * backend/ev-document-links.h:
11768         * backend/ev-document-security.c: (ev_document_security_get_type),
11769         (ev_document_security_has_document_security),
11770         (ev_document_security_set_password):
11771         * backend/ev-document-security.h:
11772         * backend/ev-document.c: (ev_document_error_quark):
11773         * backend/ev-document.h:
11774         * data/Makefile.am:
11775         * data/evince-password.glade:
11776         * pdf/xpdf/pdf-document.cc:
11777         * shell/Makefile.am:
11778         * shell/ev-password.c: (ev_password_set_bad_password_label),
11779         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11780         (ev_password_dialog_get_password),
11781         (ev_password_dialog_set_bad_pass):
11782         * shell/ev-password.h:
11783         * shell/ev-window.c: (ev_window_get_attribute),
11784         (ev_window_set_property), (update_action_sensitivity),
11785         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11786         (ev_window_setup_document), (ev_window_get_password),
11787         (ev_window_open), (ev_window_cmd_save_as),
11788         (using_postscript_printer), (ev_window_print),
11789         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11790         (update_fullscreen_popup), (ev_window_fullscreen),
11791         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11792         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11793         (menu_item_select_cb), (find_bar_search_changed_cb),
11794         (ev_window_dispose), (ev_window_init):
11795
11796         Add initial support for password-supported dialogs.  This could be
11797         a lot cooler, but it'll do for now.
11798
11799 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * pdf/xpdf/pdf-document.cc:
11802         * shell/ev-view.c: (status_message_from_link),
11803         (ev_view_set_status), (ev_view_set_cursor),
11804         (ev_view_motion_notify_event), (ev_view_init):
11805         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11806
11807         Fix bugs in the links implementation and change cursor
11808         when hovering a link.
11809
11810 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11811
11812         * viewer/.cvsignore: added cvsignore file for viewer directory
11813
11814         * TODO: created TODO document
11815
11816 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11817
11818         * shell/ev-view.h:
11819         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11820         new functions to help with implementation of sensitivity code
11821         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11822         of all actions that might require it.  Fixes a crash when you
11823         click on the Zoom actions in a window lacking a document.
11824
11825 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11826
11827         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11828         of the Find action
11829
11830 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11833         (pixbuf_document_document_iface_init):
11834         * ps/ps-document.c: (ps_document_get_link),
11835         (ps_document_document_iface_init):
11836         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11837         (status_message_from_link), (ev_view_set_status),
11838         (ev_view_set_find_status), (ev_view_motion_notify_event),
11839         (ev_view_button_release_event), (ev_view_set_property),
11840         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11841         (ev_view_get_find_status_message), (update_find_results),
11842         (ev_view_get_status), (ev_view_get_find_status):
11843         * shell/ev-view.h:
11844         * shell/ev-window.c: (view_status_changed_cb),
11845         (view_find_status_changed_cb), (ev_window_init):
11846
11847         View status message support, use it to show the links.
11848         Needs work...
11849
11850 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11851
11852         * backend/ev-document.c: (ev_document_get_link):
11853         * backend/ev-document.h:
11854         * pdf/xpdf/pdf-document.cc:
11855         * shell/ev-application.c: (ev_application_open):
11856         * shell/ev-application.h:
11857         * shell/ev-sidebar-links.c: (selection_changed_cb):
11858         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11859         (ev_view_go_to_link):
11860
11861         Add support for document links
11862
11863 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11864
11865         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11866         (create_tool_item):
11867         Set the spin button limits correctly.
11868         
11869         * shell/ev-sidebar-thumbnails.c:
11870         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11871         Support changing pages by clicking on the thumbnails.
11872         
11873 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11874
11875         * pixbuf/pixbuf-document.c:
11876         (pixbuf_document_thumbnails_get_dimensions),
11877         (pixbuf_document_document_thumbnails_iface_init):
11878
11879         implement get_dimensions
11880
11881 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11882
11883         * ps/ps-document.c: (ps_document_goto_page):
11884
11885         Fix page switching on multipage documents
11886
11887 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11888
11889         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11890         
11891         check for NULL before assigning to width and height parameters
11892
11893 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11894
11895         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11896         (pixbuf_document_set_property), (pixbuf_document_get_property):
11897
11898         implement get/set properties
11899
11900 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11901
11902         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11903         
11904         return NULL instead of "Unknown", letting the title get set to
11905         the filename when the pdf has no title.
11906
11907 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11908
11909         * ps/ps-document.c: (ps_document_get_page_count),
11910         (ps_document_goto_page):
11911
11912 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11913
11914         * shell/ev-history.c: (ev_history_get_property),
11915         (ev_history_set_property), (ev_history_class_init),
11916         (ev_history_add_page), (ev_history_set_current_index):
11917         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11918         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11919         (ev_navigation_action_finalize):
11920         * shell/ev-navigation-action.h:
11921         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11922         (ev_view_go_forward), (ev_view_get_find_status_message),
11923         (history_index_changed_cb), (ev_view_set_history):
11924         * shell/ev-view.h:
11925         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11926         (update_current_page), (register_custom_actions):
11927
11928         Implement history dropdowns
11929
11930 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11931
11932         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11933         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11934         (ev_view_go_forward):
11935         * shell/ev-window.c: (register_custom_actions):
11936
11937         Fix several history bugs
11938
11939 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11940
11941         * configure.ac: Add «nb» to ALL_LINGUAS.
11942
11943 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11944
11945         * backend/Makefile.am:
11946         * backend/ev-bookmark.c:
11947         * backend/ev-bookmark.h:
11948         * backend/ev-document-bookmarks.c:
11949         * backend/ev-document-bookmarks.h:
11950         * backend/ev-document-links.c: (ev_document_links_get_type),
11951         (ev_document_links_has_document_links),
11952         (ev_document_links_begin_read), (ev_document_links_get_link),
11953         (ev_document_links_get_child), (ev_document_links_next),
11954         (ev_document_links_free_iter):
11955         * backend/ev-document-links.h:
11956         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11957         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11958         (ev_link_get_link_type), (ev_link_set_link_type),
11959         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11960         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11961         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11962         (ev_link_new_external):
11963         * backend/ev-link.h:
11964         * pdf/xpdf/pdf-document.cc:
11965         * shell/Makefile.am:
11966         * shell/ev-application.c: (ev_application_open_link):
11967         * shell/ev-application.h:
11968         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11969         (ev_history_get_link_nth):
11970         * shell/ev-history.h:
11971         * shell/ev-sidebar-bookmarks.c:
11972         * shell/ev-sidebar-bookmarks.h:
11973         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11974         (ev_sidebar_links_class_init), (selection_changed_cb),
11975         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11976         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11977         (do_one_iteration), (populate_links_idle),
11978         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11979         * shell/ev-sidebar-links.h:
11980         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11981         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11982         (go_to_index):
11983         * shell/ev-view.h:
11984         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11985         * shell/ev-window.h:
11986
11987         Rename bookmark to link, and use "Index" for the sidebar panel.
11988
11989 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11990
11991         * shell/Makefile.am:
11992         * shell/ev-application.c: (ev_application_open_bookmark):
11993         * shell/ev-application.h:
11994         * shell/ev-history.c: (ev_history_init), (free_links_list),
11995         (ev_history_finalize), (ev_history_class_init),
11996         (ev_history_add_link), (ev_history_add_page),
11997         (ev_history_get_link_nth), (ev_history_get_n_links),
11998         (ev_history_get_current_index), (ev_history_set_current_index),
11999         (ev_history_new):
12000         * shell/ev-history.h:
12001         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12002         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12003         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12004         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12005         (ev_view_set_page):
12006         * shell/ev-view.h:
12007         * shell/ev-window.c: (ev_window_open_bookmark),
12008         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12009         (goto_page_cb), (register_custom_actions):
12010         * shell/ev-window.h:
12011
12012         Initial history implementation. Needs work.
12013
12014 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12015
12016         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12017
12018 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12019
12020         * cut-n-paste/recent-files/egg-recent-item.c:
12021         * cut-n-paste/recent-files/egg-recent-item.h:
12022         * cut-n-paste/recent-files/egg-recent-model.c:
12023         * cut-n-paste/recent-files/egg-recent-util.c:
12024         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12025         * cut-n-paste/recent-files/egg-recent-view.c:
12026
12027         Update
12028
12029 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12030
12031         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12032         (fillGlyph, fillImageMask, drawImage):
12033         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12034         pdf/splash/SplashTypes.h:
12035         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12036         packed mode for Splash.
12037
12038         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12039         RGB8 packed mode, eliminates the pixbuf data creation loop.
12040
12041         * shell/ev-print-job.c (ev_print_job_finalize)
12042         (ev_print_job_set_property, ev_print_job_get_property)
12043         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12044         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12045         (print_closure_finalize, ev_print_job_print): implement
12046         printing (for backends with EvPsExporter)
12047
12048         * shell/ev_print_job.h: update prototypes.
12049
12050         * shell/ev-window.c (ev_window_print): unref print job after
12051         printing.
12052
12053         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12054         unless the document implements the EvDocumentFind interface.
12055
12056 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12057
12058         * configure.ac: Added ja to ALL_LINGUAS.
12059
12060 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * pdf/xpdf/pdf-document.cc:
12063
12064         add a FIXME. We should probably not allocate
12065         a bookmark object every time
12066
12067 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * shell/ev-application.c: (ev_application_open),
12070         (ev_application_open_bookmark):
12071         * shell/ev-application.h:
12072         
12073         Add a way to open bookmarks
12074
12075         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12076         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12077         (ev_bookmark_set_property), (ev_bookmark_class_init),
12078         (ev_bookmark_new_title), (ev_bookmark_new_link),
12079         (ev_bookmark_new_external):
12080
12081         Support for external uris, better constructors.
12082
12083         * backend/ev-bookmark.h:
12084         * pdf/xpdf/pdf-document.cc:
12085         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12086
12087         Handle external uris
12088
12089 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12090
12091         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12092         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12093
12094         Hook up bookmarks navigation
12095
12096 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12097
12098         * backend/Makefile.am:
12099         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12100         (ev_bookmark_get_title), (ev_bookmark_set_title),
12101         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12102         (ev_bookmark_get_page), (ev_bookmark_set_page),
12103         (ev_bookmark_get_property), (ev_bookmark_set_property),
12104         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12105         (ev_bookmark_new):
12106         * backend/ev-bookmark.h:
12107         * backend/ev-document-bookmarks.c:
12108         (ev_document_bookmarks_get_bookmark):
12109         * backend/ev-document-bookmarks.h:
12110         * pdf/xpdf/pdf-document.cc:
12111         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12112
12113         Add a bookmark object to the backend and use it instead of get_values
12114
12115 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12116
12117         * data/evince-ui.xml:
12118
12119         Cleanup and add select all.
12120
12121         * shell/ev-view.c: (ev_view_select_all),
12122         (ev_view_button_press_event):
12123         * shell/ev-view.h:
12124         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12125
12126         Add select all.
12127         Clear selection on click.
12128
12129 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12130
12131         * shell/ev-sidebar-thumbnails.c
12132         (ev_sidebar_thumbnails_set_document): forgot to unref the
12133         loading_icon.
12134
12135 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12136
12137         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12138         at the visible page, not just linearly.  This makes it look fast.
12139
12140 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12141
12142         * backend/ev-document-misc.c
12143         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12144         white.
12145         * backend/ev-document-thumbnails.h: New interface to get the size
12146         of a page.
12147
12148 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12149
12150         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12151         make dist works
12152
12153 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12154
12155         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12156         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12157         things up a bit.
12158
12159         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12160
12161 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12162
12163         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12164         fonts. Should fix font problems on systems that have the base
12165         fonts in bitmap format. Reported by James Henstridge
12166         <james@jamesh.id.au>.
12167
12168 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * pdf/xpdf/Gfx.cc:
12171         * pdf/xpdf/GfxState.cc:
12172
12173         Fix for CAN-2004-1125
12174
12175 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12176
12177         * shell/ev-view.c: (ev_view_copy):
12178         * shell/ev-view.h:
12179         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12180
12181         Implement Edit->Copy
12182
12183 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12184
12185         * backend/ev-document.c: (ev_document_get_text):
12186         * backend/ev-document.h:
12187         * pdf/xpdf/pdf-document.cc:
12188         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12189         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12190         (ev_view_update_primary_selection), (ev_view_button_press_event),
12191         (ev_view_motion_notify_event), (ev_view_button_release_event):
12192
12193         Beginnings of clipboard support. Incomplete but primary sort
12194         of work.
12195
12196 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12199         (expose_bin_window):
12200
12201         Nicer rubberband drawing, from GtkIconView.
12202
12203 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * backend/ev-document.c: (ev_document_save):
12206         * backend/ev-document.h:
12207         * data/evince-ui.xml:
12208         * pdf/xpdf/pdf-document.cc:
12209         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12210
12211         Implement "Save a copy..." menu item
12212
12213 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12214
12215         * shell/ev-view.c: (ev_view_zoom):
12216
12217         Queue a resize when zoom changes
12218
12219 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12220
12221         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12222         shadows.
12223
12224         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12225         thumbnails..
12226
12227 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12228
12229         * pdf/xpdf/pdf-document.cc
12230         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12231
12232 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12233
12234         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12235         It's slow, but I'll speed it up next!
12236
12237 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12238
12239         * shell/main.c (load_files):
12240
12241         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12242         from the command line and because it seems more appropriate.
12243
12244 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * data/evince-ui.xml:
12247         * shell/ev-window.c: (update_action_sensitivity),
12248         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12249
12250         s/next page/page down
12251         s/previous page/page up
12252
12253 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * data/evince-ui.xml:
12256
12257         Change the layout to match clarkbw design.
12258
12259         * shell/Makefile.am:
12260         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12261         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12262         (ev_navigation_action_finalize),
12263         (ev_navigation_action_set_property),
12264         (ev_navigation_action_get_property),
12265         (ev_navigation_action_class_init):
12266         * shell/ev-navigation-action.h:
12267
12268         Implement clarkbw toolbar navigation controls (incomplete)
12269
12270         * shell/ev-page-action.c: (update_label), (update_spin),
12271         (value_changed_cb), (create_tool_item), (connect_proxy),
12272         (ev_page_action_init), (ev_page_action_finalize),
12273         (ev_page_action_set_property), (ev_page_action_get_property),
12274         (ev_page_action_set_current_page),
12275         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12276         * shell/ev-page-action.h:
12277
12278         Implement a page switcher in the toolbar
12279
12280         * shell/ev-view.c: (ev_view_scroll_view):
12281         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12282         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12283         (register_custom_actions), (ev_window_init):
12284
12285         Change page on PageUp/Down.
12286
12287 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12288
12289         * pdf/xpdf/pdf-document.cc
12290         (pdf_document_thumbnails_get_thumbnail): initial stab at
12291         implementing thumbnail support for pdfs.  It only does documents
12292         with precached pdfs now.
12293
12294 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12295
12296         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12297         thumbnail code into a time-based idle as well.  Also, turn off the
12298         shadow temporarily as it's really slow.
12299
12300 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * backend/ev-document.c: (ev_document_class_init):
12303         * pdf/xpdf/pdf-document.cc:
12304         * shell/ev-window.c: (ev_window_open):
12305
12306         Fix document title bugs and fallback to
12307         filename when not available.
12308
12309 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * backend/ev-document.c: (ev_document_get_type),
12312         (ev_document_class_init), (ev_document_load),
12313         (ev_document_get_title):
12314         * backend/ev-document.h:
12315         * pdf/xpdf/pdf-document.cc:
12316         * ps/ps-document.c: (ps_document_set_property),
12317         (ps_document_get_property), (ps_document_class_init),
12318         (document_load):
12319         * ps/ps-document.h:
12320         * ps/ps.h:
12321         * shell/ev-window.c: (update_window_title), (ev_window_open),
12322         (ev_window_init):
12323
12324         Initial support for document title. Not working yet.
12325
12326 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12327
12328         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12329
12330         Grab focus on the view when clicking it
12331
12332 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12333
12334         * shell/ev-marshal.list:
12335         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12336         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12337
12338         Add key bindings to the view. Now if the focus would work
12339         right...
12340
12341 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12342
12343         * Makefile.am:
12344         * backend/Makefile.am:
12345         * data/Makefile.am:
12346         * dvi/Makefile.am:
12347         * dvi/dvilib/Makefile.am:
12348         * pdf/xpdf/Makefile.am:
12349         * po/POTFILES.in:
12350         * ps/Makefile.am:
12351
12352         Fix distcheck
12353
12354 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12355
12356         * shell/ev-view.c: (ev_view_realize):
12357
12358         Fix mouse wheel scrolling
12359
12360 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * ps/Makefile.am:
12363         * ps/gstypes.h:
12364         * ps/gtkgs.c:
12365         * ps/gtkgs.h:
12366         * ps/ps-document.c: (catchPipe), (ps_document_init),
12367         (ps_document_class_init), (ps_document_cleanup),
12368         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12369         (set_up_page), (close_pipe), (is_interpreter_ready),
12370         (interpreter_failed), (output), (input), (start_interpreter),
12371         (stop_interpreter), (file_length), (file_readable),
12372         (check_filecompressed), (check_pdf), (compute_xdpi),
12373         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12374         (ps_document_get_type), (ps_document_emit_error_msg),
12375         (document_load), (ps_document_next_page),
12376         (ps_document_get_current_page), (ps_document_get_page_count),
12377         (ps_document_goto_page), (ps_document_set_page_size),
12378         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12379         (ps_document_load), (ps_document_get_n_pages),
12380         (ps_document_set_page), (ps_document_get_page),
12381         (ps_document_widget_event), (ps_document_set_target),
12382         (ps_document_set_scale), (ps_document_set_page_offset),
12383         (ps_document_get_page_size), (ps_document_render),
12384         (ps_document_document_iface_init):
12385         * ps/ps-document.h:
12386         * ps/ps.c:
12387         * shell/ev-window.c: (ev_window_open):
12388
12389         Rename GtkGS to PSDocument
12390
12391 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12392
12393         * ps/gtkgs.c: (gtk_gs_class_init):
12394         * ps/gtkgs.h:
12395
12396         Some more leftover...
12397
12398 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12399
12400         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12401         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12402         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12403         * ps/gtkgs.h:
12404
12405         Remove unused code and make a lot of stuff private
12406
12407 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12408
12409         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12410         (gtk_gs_defaults_changed):
12411         * ps/gsdefaults.h:
12412         * ps/gtkgs.c:
12413         * ps/gtkgs.h:
12414         * ps/ps.h:
12415
12416         Cleanup headers dependencies
12417
12418 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * ps/Makefile.am:
12421         * ps/ggvutils.c:
12422         * ps/ggvutils.h:
12423         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12424         * ps/gsdefaults.h:
12425         * ps/gtkgs.c: (file_length), (file_readable),
12426         (check_filecompressed), (check_pdf), (gtk_gs_load),
12427         (gtk_gs_get_postscript):
12428
12429         Get rid of ggvutils
12430
12431 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * ps/ggvutils.c:
12434         * ps/ggvutils.h:
12435         * ps/gsio.h:
12436         * ps/gtkgs.c: (gtk_gs_set_zoom):
12437
12438         Cleanups
12439
12440 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12441
12442         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12443
12444         Ensure the page is rerendered when changing zoom
12445
12446 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12447
12448         * backend/ev-document.c: (ev_document_base_init),
12449         (ev_document_changed):
12450         * backend/ev-document.h:
12451
12452         Add a changed event that is emitted when the page content
12453         changes. This is necessary to deal with the fact that
12454         in ps backend rendering happen asycrounously.
12455         This makes the ps backend mostly work.
12456
12457         * pdf/xpdf/pdf-document.cc:
12458
12459         Emit changed event
12460
12461         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12462         (ps_document_set_target):
12463
12464         Emit changed event
12465
12466         * shell/ev-view.c: (document_changed_callback),
12467         (ev_view_set_document), (ev_view_set_page):
12468
12469         Redraw on the changed signal
12470
12471 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12472
12473         * configure.ac: Added pt_BR to ALL_LINGUAS.
12474
12475 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12476
12477         * backend/ev-document-bookmarks.c:
12478         (ev_document_bookmarks_get_child): *
12479         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12480         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12481         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12482         (ev_sidebar_bookmarks_destroy),
12483         (ev_sidebar_bookmarks_class_init),
12484         (ev_sidebar_bookmarks_construct), (stack_data_free),
12485         (do_one_iteration), (populate_bookmarks_idle),
12486         (ev_sidebar_bookmarks_clear_document),
12487         (ev_sidebar_bookmarks_set_document): *
12488         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12489         (ev_sidebar_add_page),
12490         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12491         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12492         it displays both the topics and the page numbers.
12493
12494 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12495
12496         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12497         toggle.
12498         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12499         visible.
12500
12501 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12502
12503         * configure.ac: Added en_CA to ALL_LINGUAS.
12504
12505 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12506
12507         * ChangeLog: replace bottom of this ChangeLog (merged history of
12508         ggv and gpdf; where all paths were wrong and most of the files are
12509         not even in this tree) with ChangeLog (from arch) of the shell
12510         code.
12511
12512 2004-12-23  Havoc Pennington  <hp@redhat.com>
12513
12514         * shell/ev-window.c: hook up potentially-questionable "find
12515         results status text" feature - something involving the sidebar or
12516         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12517         might be better in the end.
12518
12519         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12520         with corresponding signal when it should be updated
12521
12522         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12523
12524 2004-12-22  Havoc Pennington  <hp@redhat.com>
12525
12526         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12527         find stuff on other pages, sort of (only returns one result on
12528         invisible pages, to show they have results; updates full results
12529         for a page when you view it). Currently repaints the current page
12530         every time a new result is found on any page, which isn't so nice.
12531
12532 2004-12-22  Havoc Pennington  <hp@redhat.com>
12533
12534         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12535         the document doesn't support find (better ideas?)
12536         (find_bar_search_changed_cb): handle missing document or document
12537         that doesn't support find
12538
12539         * pdf/xpdf/pdf-document.cc: port to implement the new
12540         EvDocumentFindIface
12541
12542         * backend/ev-document-find.c: create a new interface for searching
12543
12544         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12545
12546 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12547
12548         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12549         libevbackend.la.
12550
12551         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12552         EvPrintJob constructor arguments.
12553
12554         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12555         for documents that can export PostScript (page by page).
12556
12557         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12558         
12559         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12560         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12561         (pdf_document_ps_exporter_iface_init:
12562         Implement EvPSExporter.
12563
12564         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12565
12566 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12567
12568         * backend/Makefile.am:
12569         * backend/ev-document-thumbnails.c:
12570         (ev_document_thumbnails_get_type),
12571         (ev_document_thumbnails_get_thumbnail):
12572         * backend/ev-document-thumbnails.h:
12573         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12574         (pixbuf_document_thumbnails_get_thumbnail),
12575         (pixbuf_document_document_thumbnails_iface_init):
12576         * shell/Makefile.am:
12577         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12578         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12579         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12580         * shell/ev-sidebar-thumbnails.h:
12581         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12582         (ev_sidebar_set_document):
12583         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12584         (create_shadow), (ev_pixbuf_add_shadow):
12585         * shell/ev-utils.h:
12586         Add thumbnail support.
12587         
12588 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12589
12590         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12591         (using_postscript_printer): Set up a print dialog for "PostScript
12592         injection" method.
12593
12594         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12595         EvPrintJob.
12596
12597         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12598
12599 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12600
12601         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12602         (ps_document_set_target), (ps_document_get_page_size),
12603         (ps_document_render):
12604         * ps/gtkgs.h:
12605
12606         Fix a few bugs
12607
12608 2004-12-22  Christian Rose  <menthos@menthos.com>
12609
12610         * configure.ac: Added "sv" to ALL_LINGUAS.
12611
12612 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12613
12614         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12615         document supports bookmarks.
12616
12617 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12618
12619         * ps/ggvutils.c: (ggv_file_readable):
12620         * ps/ggvutils.h:
12621         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12622         (gtk_gs_get_postscript):
12623
12624         Remove unused utils
12625
12626 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12627
12628         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12629         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12630         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12631         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12632         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12633         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12634         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12635         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12636         (gtk_gs_set_antialiasing), (ps_document_load),
12637         (ps_document_render):
12638         * ps/gtkgs.h:
12639
12640         Another check point for the ps backend. Now I can get it to show
12641         pages!
12642
12643 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12644
12645         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12646         document setting code.
12647
12648 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12649
12650         * shell/eggfindbar.c: (entry_activate_callback):
12651         Animate the next button when activate is pressed.
12652         
12653 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12654
12655         * shell/ev-window.c: (ev_window_cmd_edit_find),
12656         (update_fullscreen_popup), (ev_window_fullscreen),
12657         (ev_window_unfullscreen), (ev_window_state_event_cb),
12658         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12659         Fix bugs in fullscreen code.
12660         
12661 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12662
12663         * Makefile.am:
12664         * configure.ac:
12665         * pixbuf/Makefile.am:
12666         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12667         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12668         (pixbuf_document_set_page), (pixbuf_document_get_page),
12669         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12670         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12671         (pixbuf_document_render), (pixbuf_document_begin_find),
12672         (pixbuf_document_end_find), (pixbuf_document_finalize),
12673         (pixbuf_document_class_init),
12674         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12675         * pixbuf/pixbuf-document.h:
12676         * shell/Makefile.am:
12677         * shell/ev-application.c: (ev_application_open):
12678         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12679         (ev_window_open):
12680         Add pixbuf backend.
12681         
12682 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12683
12684         * Makefile.am: 
12685         * dvi/dvilib/Makefile.am:
12686         * dvi/Makefile.am:
12687         * configure.ac: Auto*ify dvi and dvi/dvilib
12688
12689         * dvi/Makefile: Remove from CVS
12690         
12691         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12692         confusion.
12693
12694         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12695         
12696         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12697         
12698 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12699
12700         * ps/Makefile.am:
12701         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12702         (gtk_gs_value_adjustment_changed), (compute_size),
12703         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12704         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12705         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12706         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12707         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12708         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12709         (ps_document_load), (ps_document_get_n_pages),
12710         (ps_document_set_page), (ps_document_get_page),
12711         (ps_document_set_target), (ps_document_set_scale),
12712         (ps_document_set_page_offset), (ps_document_get_page_size),
12713         (ps_document_render), (ps_document_begin_find),
12714         (ps_document_end_find), (ps_document_document_iface_init):
12715         * ps/gtkgs.h:
12716         * shell/Makefile.am:
12717         * shell/ev-window.c: (ev_window_open):
12718
12719         Some work to integrate gtkgs with EvDocument
12720
12721 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12722
12723         * shell/ev-window.c: (update_fullscreen_popup),
12724         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12725         (exit_fullscreen_button_clicked_cb),
12726         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12727         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12728         (ev_window_state_event_cb), (ev_window_init):
12729         Add fullscreen support from Epiphany.
12730         
12731 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12732
12733         * data/ev-stock-zoom-fit-width.png: fit-width
12734         stock icon from gpdf.
12735         
12736         * shell/ev-stock-icons.[ch]: copied from gpdf.
12737         
12738         * shell/main.c: (main): init stock icons.
12739         
12740         * shell/ev-window.c: use the fit-width icon.
12741         
12742         * data/evince-ui.xml: add zooming toolbar items.
12743
12744 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12745
12746         * shell/ev-view.c: 
12747         (ev_view_best_fit), (ev_view_fit_width): because
12748         get_page_size() returns the scaled page size, we
12749         need to calculate the scale factor relative to
12750         the previous scale factor. Should really just
12751         add get_real_page_size().
12752
12753 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12754
12755         * shell/ev-view.[ch]:
12756         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12757         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12758         add zooming.
12759         
12760         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12761         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12762         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12763         hook it up.
12764         
12765         * pdf/xpdf/pdf-document.cc:
12766         (pdf_document_begin_find),
12767         (pdf_document_end_find): make static.
12768
12769 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12770
12771         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12772
12773         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12774         names to fontconfig patterns.
12775         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12776
12777         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12778         setupBaseFontsFc.
12779
12780 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12781
12782         * Makefile.am:
12783         * configure.ac:
12784         * ps/Makefile.am:
12785         * ps/ggvutils.c:
12786         * ps/ggvutils.h:
12787         * ps/gsdefaults.c:
12788         * ps/gsdefaults.h:
12789         * ps/gsio.c:
12790         * ps/gsio.h:
12791         * ps/gtkgs.c:
12792         * ps/gtkgs.h:
12793         * ps/ps.c:
12794         * ps/ps.h:
12795
12796         Import ggv backend. Not hooked up yet.
12797
12798 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12799
12800         * shell/main.c: (load_files), (main): load files
12801         from the command line.
12802
12803 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12804
12805         * configure.ac: don't require bonobo.
12806         
12807         * cut-n-paste/recent-files/*: kill bonobo recent
12808         view.
12809
12810         * shell/ev-window.c:
12811         (ev_window_is_empty): upd.
12812         (unable_to_load), (ev_window_open): load backend
12813         based on the mime type.
12814
12815 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12816
12817         * backend/.cvsignore: ignore generated marshalers source.
12818
12819         * shell/main.c (main): this is not epiphany.
12820
12821 2004-12-22  Havoc Pennington  <hp@redhat.com>
12822
12823         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12824         (expose_bin_window): draw find highlights
12825
12826         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12827         
12828         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12829         (pdf_document_end_find): implement this interface
12830
12831         * backend/ev-document.c (ev_document_found): add this to emit
12832         signal
12833
12834 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12835
12836         * data/evince-ui.xml: Add a few more toolbar items.
12837
12838         * shell/ev-window.c: Hook up page navigation toolbar 
12839         items.
12840
12841         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12842         a page-changed signal.
12843
12844         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12845         Add ev_document_get_page().
12846
12847         * shell/ev-window.c: Sensitize/desensitize navigation
12848         actions.
12849
12850 2004-12-21  Havoc Pennington  <hp@redhat.com>
12851
12852         * backend/ev-backend-marshal.c,
12853         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12854         marshaler-generator thingy. I'm sure there's a better way to do
12855         this in the modern world.
12856
12857         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12858         end_find methods and "found" signal.
12859
12860         * configure.ac: find glib-genmarshal
12861
12862 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12863
12864         * shell/ev-sidebar.c: Construct an actual sidebar.
12865         * shell/ev-sidebar-bookmarks.[ch]:
12866         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12867
12868 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12869
12870         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12871         Redo size handling.
12872         
12873         * shell/ev-view.c: Track the size from the document.
12874
12875 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12876
12877         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12878         constructor assumes ownership of the string passed in.
12879         
12880         * shell/ev-window.c (ev_window_open): Destroy the error
12881         dialog once we've displayed it.
12882
12883 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12884
12885         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12886         a bit, it works! (sort of)
12887
12888         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12889         Move to .cc since we need to use C++ in the implementation.
12890
12891         * shell/dummy.cc: Add a CC file to force evince
12892         to be linked as a C++ program.
12893
12894 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12895
12896         * shell/ev-view.[ch]: Start of content-area widget.
12897
12898         * shell/ev-window.c: Create a EvView, update it
12899         as we change documents.
12900
12901         * shell/Makefile.am shell/ev-marshal.list: Add
12902         generated marshalers.
12903
12904 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12905
12906         * Makefile.am (SUBDIRS): move shell.
12907
12908 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12909
12910         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12911         .a to libtool convenience libraries.
12912
12913         * shell/ev-window.c (ev_window_open): Hard code loading
12914         a PDF document.
12915         
12916         * backend/ev-document.h: Add a boolean return to load(),
12917         fix GError * to GError **.
12918
12919         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12920         object for a PDF backend EvDocument.
12921
12922 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12923
12924         * dvi/*: New directory with the beginning of a .dvi backend.
12925
12926 2004-12-21  Havoc Pennington  <hp@redhat.com>
12927
12928         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12929         previous/next instead of back/forward
12930
12931 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12932
12933         * backend/ev-document.[ch]: Fix a couple of problems so
12934         it compile.
12935
12936 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12937
12938         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12939         to backend/ directory, rename EvViewer to EvDocument.
12940
12941 2004-12-21  Havoc Pennington  <hp@redhat.com>
12942
12943         * shell/ev-window.c: hook up the find bar widget; now we just need
12944         a document to find things in
12945
12946         * shell/eggfindbar.c: a find bar widget
12947
12948 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12949
12950         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12951
12952 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12953
12954         * pdf/**: Import of xpdf code from gpdf. 
12955
12956         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12957
12958         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12959         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12960         Fix FreeType includes.
12961
12962         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12963         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12964         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12965         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12966         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12967         Include xpdfconfig.h
12968         
12969 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12970
12971         * shell/ev-window.c (ev_window_dispose): dispose can be called
12972         multiple times.
12973
12974 2004-12-21  Havoc Pennington  <hp@redhat.com>
12975
12976         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12977         rather than Evince
12978
12979         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12980         items; really they should be synced with the strings, etc. from
12981         current gpdf, but just getting the boring typing out of the way 
12982
12983 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * po/POTFILES.in:
12986         * shell/ev-application.c: (window_destroy_cb):
12987         * shell/ev-window.c:
12988         * shell/main.c: (main):
12989
12990         Actually show the window...
12991
12992 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12993
12994         * Makefile.am:
12995         * shell/Makefile.am:
12996         * shell/ev-application.c: (ev_application_class_init):
12997         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12998
12999         Make it build again
13000
13001 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         Import to gnome cvs.
13004         
13005         * Remove copies of gpdf and ggv trees.
13006         * Rip out all the recursive configure code.
13007         * Remove bonobo machinery.
13008         * viewer/*: GInterfaces that backends should/can implement.
13009
13010 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13011
13012         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13013         typo
13014
13015 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13016
13017         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13018         (ev_application_finalize, ev_application_class_init)
13019         (ev_application_init): use GType instance private data for priv.
13020
13021         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13022         (ev_window_finalize, ev_window_class_init)
13023         (ev_window_init): ditto.
13024
13025 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13026
13027         * shell/ev-application.c (ev_application_new_window): make public
13028         (ev_application_show_initial_window): kill.
13029
13030         * shell/ev-application.h: update prototypes.
13031
13032         * shell/main.cc (main): inline ev_application_show_initial_window.
13033
13034 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13035
13036         * shell/ev-application.c (ev_application_new_window): impl.
13037         (ev_application_show_initial_window): use it.
13038         (is_window_empty, ev_application_get_empty_window): returns an
13039         existing empty window or a new one.
13040         (ev_application_open): from ev_window_cmd_file_open.
13041
13042         * shell/ev-application.h: update prototypes
13043
13044         * shell/ev-window.c (ev_window_is_empty): impl.
13045         (ev_window_open): make public.
13046         (ev_window_cmd_file_open): use ev_application_open
13047
13048         * shell/ev-window.h: update prototypes, remove unused.
13049
13050 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13051
13052         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13053         move destroy handler out of here...
13054
13055         * shell/ev-application.c, shell/ev-application.h: ...into this new
13056         class. Also handles initial window creation.
13057
13058         * shell/main.cc (main): use EvApplication to create initial
13059         window.
13060
13061 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13062
13063         * Makefile.am (SUBDIRS): add cut-n-paste
13064
13065         * cut-n-paste/Makefile.am: add
13066
13067         * configure.ac: generate Makefiles in cut-n-paste
13068
13069 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13070
13071         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13072         (ev_window_class_init): install ev_window_dispose.
13073
13074 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13075
13076         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13077         char (gchar looks stupid).
13078
13079 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13080
13081         * po/de.po: updated German translation.
13082
13083 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13084
13085         * configure.ac: add more pkg-config library checks for gnome-vfs,
13086         bonobo etc.
13087
13088         * gpdf/configure.in: temporarily disable libpaper
13089         checks. Otherwise I'd have to add the checks for the shell, too.
13090
13091 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13092
13093         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13094         and * file filters to the file choose.
13095
13096 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13097
13098         * po/de.po: Updated German translation.
13099
13100 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13101
13102         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13103
13104 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13105
13106         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13107
13108         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13109         (ev_window_init): implement those menuitems.
13110
13111 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13112
13113         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13114
13115         * shell/ev-window.c (ev_window_init): use the toolbar.
13116
13117 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13118
13119         * shell/ev-window.c (ev_window_init): use menu translations
13120
13121 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13122
13123         * configure.ac: add "de" to ALL_LINGUAS.
13124
13125         * po/de.po: add German translation.
13126
13127 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13128
13129         * Makefile.am (SUBDIRS): add po
13130
13131         * configure.ac: check intltool, glib-gettext etc, generate
13132         po/Makefile.in
13133
13134         * po, po/POTFILES.in, po/POTFILES.skip: new.
13135
13136 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13137
13138         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13139         already use (#ifdef ENABLE_NLS)
13140
13141         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13142         pointer indirection thinko.
13143
13144         * shell/main.c: include gi18n.h for bindtextdomain etc.
13145
13146 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13147
13148         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13149         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13150         tooltips for menu items in the statusbar.
13151
13152 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13153
13154         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13155         pkgdatadir drop UIDIR
13156
13157 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13158
13159         * data/evince-ui.xml: Add File->Open menu item
13160
13161         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13162         chooser), hook it up in the ui manager.
13163
13164 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13165
13166         * shell/ev-window.c: fix Help->About tooltip.
13167
13168 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13169
13170         * configure.ac: set CFLAGS for libevprivate.
13171
13172         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13173         definitions, factory etc.
13174
13175         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13176
13177         * shell/Makefile.am: link against libevprivate.a.
13178
13179         * shell/ev-window.c (entries): add stock icon to Help->About.
13180
13181         * shell/main.c (main): init stock icon code.
13182
13183 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13184
13185         * lib/recent-files: egg recent files code
13186
13187         * lib/Makefile.am: add.
13188
13189         * Makefile.am: add lib subdir.
13190
13191         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13192         set CFLAGS for recent-files.
13193
13194 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13195
13196         * configure.ac: disable -ansi and -pedantic gcc flags. They
13197         disable POSIX stuff in stdio.h, but egg-recent uses them.
13198
13199 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13200
13201         * configure.ac: add --disable-deprecated flag (defaults to on in
13202         "cvs" builds).
13203
13204         * shell/Makefile.am (INCLUDES): use it.
13205
13206 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13207
13208         * shell/main.c: add missing #include.
13209
13210         * shell/ev-window.c: fix for pedantic gcc.
13211         (ev_window_cmd_help_about): split license into paragraphs for
13212         translators and pedantic compilers.
13213
13214 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13215
13216         * configure.ac: add more warning flags if compiling with gcc from
13217         cvs (or explicitly requested with --enable-more-warnings).
13218
13219 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13220
13221         * data/evince-ui.xml: add File and File->Close menu.
13222
13223         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13224         (ev_window_destroy): quit after destroy.
13225         (ev_window_class_init): override GtkObject::destroy.
13226         (entries): install close_window callback.
13227
13228 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13229
13230         * Makefile.am (SUBDIRS): add data subdir.
13231
13232         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13233         gtk+ 2.5.0 for GtkAboutDialog.
13234
13235         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13236         main window.
13237
13238         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13239
13240         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13241         manager.
13242         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13243
13244 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13245
13246         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13247
13248 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13249
13250         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13251
13252 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13253
13254         * shell/*: Added shell directory boilerplate, build it.
13255
13256 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13257
13258         * configure.ac, Makefile.am: Added top-level configure.ac and
13259         Makefile.am