]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.22.0
[evince.git] / ChangeLog
1 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * configure.ac:
4         
5         Update for release 2.22.0
6
7 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * NEWS:
10
11         Update for upcoming release.
12
13 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
14
15         * shell/ev-window.c (ev_window_print_dialog_response_cb):
16
17         Bug 495107 – Handle print dialog responses correctly
18
19         Correctly handle print dialog response. Properly fixes
20         the above mentioned bug.
21
22 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
25
26         Make sure print job is only run when the print button is
27         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
28         
29 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * backend/pdf/pdfdocument.evince-backend.in:
32         * libdocument/ev-backends-manager.c:
33         (ev_backends_manager_load_backend),
34         (ev_backends_manager_get_document):
35         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
36
37         Allow making backend modules resident. This is needed only for
38         some backends like pdf to avoid registering glib types more than
39         once.
40         
41 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * backend/comics/comics-document.c:
44         * backend/djvu/djvu-document.c:
45         * backend/impress/impress-document.c:
46         * backend/pdf/ev-poppler.cc:
47         * backend/pixbuf/pixbuf-document.c:
48         * backend/ps/ev-spectre.c:
49         * backend/ps/ps-document.c:
50         * backend/tiff/tiff-document.c:
51         * libdocument/ev-document.h:
52         * properties/ev-properties-main.c:
53
54         Use g_type_module_add_interface instead of
55         g_type_add_interface_static. Fixes bug #519679.
56         
57 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
58
59         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
60         Added. Returns whether the animation has everything necessary to run.
61         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
62         is ready just because it's been created. Fixes #519106.
63         (draw_one_page): Do not show the "Loading..." text in presentation
64         mode, there was a slim probability that this could happen.
65
66 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
69
70         Duplicate mime_type string before freeing it so that it doesn't
71         always fail when getting mime type from uri. Fixes bug #518874.
72         
73 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * shell/ev-view.c: (ev_view_form_field_choice_changed):
76
77         Fix a crash when a choice form field doesn't have any item
78         selected. Fixes bug #518831
79         
80 2008-02-25  Alexander Larsson  <alexl@redhat.com>
81
82         * shell/ev-window.c (ev_window_clear_temp_file):
83         Use g_file_has_prefix instead of renamed
84         g_file_contains_file.
85
86         * configure.ac:
87         Require new glib for above change.
88         
89 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * libdocument/ev-image.c: (ev_image_finalize),
92         (ev_image_save_tmp):
93
94         Return a real uri instead of a filename when saving an
95         image. Fixes images drag an drop from evince to nautilus. 
96         
97 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * backend/pdf/ev-poppler.cc:
100         (pdf_document_images_get_image_mapping):
101
102         Return the image list in the right order. Fixes bug #516237.
103         
104 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
105
106         * backend/impress/impress-document.c:
107         (impress_document_thumbnails_get_thumbnail):
108
109         Remove unused variable to avoid a compiler warning.
110
111 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
112
113         * configure.ac:
114         
115         Update for release 2.21.91.
116
117 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * configure.ac:
120         * shell/Makefile.am:
121         * shell/ev-application.[ch]:
122         * shell/ev-sidebar-links.c:
123         * shell/ev-utils.[ch]:
124         * shell/ev-window.[ch]:
125
126         Remove libgnomeprint support. Fixes bug #512370.
127         
128 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
129
130         * thumbnailer/evince-thumbnailer.c: (main):
131
132         Initialize glib type system before using it. Fixes bug #513934.
133         
134 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * properties/ev-properties-main.c:
137
138         Add missing #include.
139         
140 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * configure.ac:
143         * backend/djvu/djvu-document.c: (djvu_document_render):
144         * backend/tiff/tiff-document.c: (tiff_document_render):
145
146         Use the new cairo function cairo_format_stride_for_width when
147         available. Fixes bug #482720.
148
149 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
152         (get_mime_type_from_data), (get_document_from_uri):
153
154         Use g_content_type_guess() only when slow is true in
155         get_document_from_uri(). Fix several memory leaks.
156         
157 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
158
159         * libdocument/ev-document-factory.c:
160         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
161         (get_document_from_uri):
162
163         Use g_content_type_guess () to get mimetype for files.
164         Bug #510401.
165
166 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * thumbnailer/Makefile.am:
169
170         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
171         
172 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * configure.ac:
175
176         Fix build with --without-libgnome. Fixes bug #512771.
177         
178 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
179
180         * backend/dvi/Makefile.am: Install only dvi
181         module. Fixes bug #512718.
182
183 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
184
185         * properties/ev-properties-main.c: (nautilus_module_initialize):
186         
187         Initialize backends in properties tab. Fixes bug
188         #512720.
189
190 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
191
192         * properties/Makefile.am: No need to link with 
193         libraries. Fixes bug #512719.
194
195 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
196
197         * NEWS:
198         * configure.ac:
199         
200         Update for release 2.21.90.
201
202 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * shell/ev-window.c: (ev_window_cmd_escape):
205
206         Fix compile warning.
207         
208 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
211
212         Fix printing in dvi backend when filename contains white
213         espaces. Fixes bug #502839.
214         
215 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
218         (screensaver_disable_x11):
219         * shell/Makefile.am:
220         * shell/xdg-user-dir-lookup.c: Removed
221         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
222         * shell/ev-view.c: (ev_view_presentation_transition_start):
223         * shell/ev-window.c: (ev_window_cmd_file_open),
224         (ev_window_cmd_save_as), (presentation_set_timeout):
225
226         Remove #ifdefs that are no longer needed.
227         
228 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-view.[ch]: (ev_view_button_release_event),
231         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
232         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
233         (ev_window_cmd_escape):
234
235         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
236         
237 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * configure.ac:
240         * backend/comics/comics-document.c: (comics_document_load):
241         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
242         (ev_attachment_set_property), (ev_attachment_init),
243         (ev_attachment_save), (ev_attachment_launch_app),
244         (ev_attachment_open):
245         * libdocument/ev-document-factory.c: (get_document_from_uri):
246         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
247         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
248         * shell/ev-jobs.c:
249         * shell/ev-password.c: (ev_password_dialog_set_property),
250         (ev_password_dialog_save_password):
251         * shell/ev-sidebar-attachments.c:
252         (ev_sidebar_attachments_drag_data_get):
253         * shell/ev-window-title.c: (get_filename_from_uri):
254         * shell/ev-window.c: (ev_window_clear_temp_file),
255         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
256         (ev_window_open_uri), (window_save_file_copy_ready_cb),
257         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
258         (launch_external_uri), (image_save_dialog_response_cb),
259         (attachment_save_dialog_response_cb):
260         * shell/main.c: (load_files), (load_files_remote), (main):
261         * thumbnailer/evince-thumbnailer.c: (main):
262
263         Port to gio and drop gnome-vfs dependency. Fixes bug
264         #510401. Based on patch by Cosimo Cecchi.
265         
266 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
267
268         * NEWS:
269
270         Fixed formatting inconsistencies (spaces vs. tabs)
271
272 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
273
274         * shell/ev-window.c:
275
276         Use top/up/bottom/down arrows instead of
277         first/left/last/right in the toolbar and menu actions.
278         This fixes issues with RTL languages and is visually
279         consistent with the page view. Fixes bug #170081.
280
281 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
282
283         * NEWS:
284
285         Fixed some inaccuracies pointed out by Carlos Garcia
286         Campos.
287
288 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
289
290         * NEWS:
291         * data/evince.schemas.in:
292         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
293
294         Override PDF restrictions by default. Fixes bug #382700.
295
296 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
297
298         * NEWS: Updated for upcoming release
299
300 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
303
304         Fix memory leak.
305         
306 2008-01-23  Gil Forcada <gilforcada@guifi.net>
307
308         * shell/ev-window.c: (register_custom_actions):
309         
310         Added comment for translators
311
312 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * shell/ev-view.c: (ev_view_button_release_event):
315
316         Do not create the idle function for kinetic scrolling if we are
317         not in a drag operation.
318
319 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
322         (ev_view_button_press_event), (ev_view_motion_notify_event),
323         (ev_view_button_release_event):
324
325         Restore cursor after autoscrolling. Fixes bug #509958.
326
327 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * configure.ac:
330         * backend/pdf/ev-poppler.cc:
331         (pdf_document_images_get_image_mapping),
332         (pdf_document_images_get_image),
333         (pdf_document_document_images_iface_init):
334         * libdocument/ev-document-images.[ch]:
335         (ev_document_images_get_image_mapping),
336         (ev_document_images_get_image):
337         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
338         (ev_image_get_id), (ev_image_save_tmp):
339         * shell/ev-jobs.c: (ev_job_render_run):
340         * shell/ev-view.c: (ev_view_drag_data_get):
341         * shell/ev-window.c: (image_save_dialog_response_cb),
342         (ev_view_popup_cmd_copy_image):
343
344         Do not render images when rendering the page but on demand. It
345         reduces the memory comsumption.
346         
347 2008-01-18  Marcelo Lira  <setanta@gmail.com>
348
349         * configure.a:
350         * shell/ev-password.c:
351
352         Make gnome-keyring optional. Fixes bug #509676.
353         
354 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * shell/ev-pixbuf-cache.c: (add_job):
357
358         Initialize include_images variable as FALSE instead of TRUE.
359         
360 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
361
362         * configure.ac:
363         * cut-n-paste/Makefile.am:
364         * cut-n-paste/fileformatchooser/Makefile.am:
365         * cut-n-paste/fileformatchooser/egg-macros.h:
366         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
367         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
368         * shell/Makefile.am:
369         * shell/ev-utils.c:
370         (file_chooser_dialog_add_writable_pixbuf_formats),
371         (get_gdk_pixbuf_format_by_extension):
372         * shell/ev-utils.h:
373         * shell/ev-window.c: (ev_window_error_message),
374         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
375         
376         Simplify image format selection on save.
377
378 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
379
380         * shell/ev-view.c: (ev_view_scroll_event):
381         
382         Repair gorizontal scrolling with shift. Fixes
383         bug #483412.
384
385 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
386         
387         * MAINTAINERS:
388
389         Fix formatting issues.
390         
391 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
392
393         * backend/comics/comics-document.c: (comics_regex_quote):
394         
395         Don't overquote special chars except of '. See bug 
396         502500. Thanks to Tom Parker.
397
398 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
399
400         * MAINTAINERS:
401         
402         Added Nickolay and Carlos, since they're doing most of
403         the releases nowadays.
404
405 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
406
407         * properties/Makefile.am:
408
409         Get the nautilus extension dir properly instead of using
410         a hack. Fixes bug #505359.
411
412 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
413
414         * properties/Makefile.am:
415         
416         Install nautilus extension into new place. See bug
417         #505359. Thanks to Matthias Clasen, Brian Pepple and
418         Damien Carbery.
419
420 2008-01-13  Djihed Afifi  <djihed@gmail.com>
421
422         * shell/ev-window.c: (ev_window_get_recent_file_label):
423         
424         RTL marker in recent file list. See bug #509076.
425
426 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
429         * shell/ev-window.c: (image_save_dialog_response_cb):
430
431         Fix compile warnings due to unused variables.
432         
433 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * configure.ac:
436         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
437         * backend/ps/ev-spectre.c: (ps_document_render):
438
439         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
440
441 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
442
443         * shell/ev-transition-animation.c (ev_transition_animation_fade)
444         (ev_transition_animation_paint): Implement "fade" effect.
445
446 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
447
448         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
449         (ev_transition_animation_paint): Implement "uncover" effect.
450
451 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
452
453         * shell/ev-transition-animation.c (ev_transition_animation_cover)
454         (ev_transition_animation_paint): Implement "cover" effect.
455
456 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
457
458         * shell/ev-transition-animation.c (ev_transition_animation_push)
459         (ev_transition_animation_paint): Implement "push" effect.
460
461 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
462
463         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
464         (ev_transition_animation_paint): Implement "dissolve" effect.
465
466 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
467
468         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
469         (ev_transition_animation_paint): Implement "wipe" effect.
470
471 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
472
473         * shell/ev-transition-animation.c (ev_transition_animation_box)
474         (ev_transition_animation_paint): Implement "box" effect.
475
476 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
477
478         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
479         (ev_transition_animation_paint): Implement "blinds" effect.
480
481 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
482
483         * shell/ev-transition-animation.c (ev_transition_animation_split)
484         (ev_transition_animation_paint): Implement "split" effect.
485
486 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
487
488         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
489         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
490         (ev_view_transition_animation_start) 
491         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
492         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
493         (ev_view_next_page) (ev_view_previous_page):
494         
495         Use EvTransitionAnimation to drive page changes in the presentation
496         mode, the animation will wait to start until both the origin and 
497         destination page surfaces are available. Fixes #458460.
498
499         (draw_loading_text):
500
501         Remove workaround for bug #320352, it's now fixed properly.
502
503
504 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
505
506         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
507         will contain the implementations for page transition animations, at
508         the moment it just has the "replace" effect.
509         * shell/Makefile.am: Added these files to build.
510
511 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
512
513         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
514         animations.
515         * shell/Makefile.am: Added these files to build.
516
517 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
518
519         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
520         implementation to get_effect() in EvDocumentTransitionIface.
521
522 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
523
524         * libdocument/ev-transition-effect.[ch]: New files, define a page
525         transition effect, at the moment it maps PopplerPageTransition to a
526         GObject.
527         * libdocument/Makefile.am: Added these files to build.
528         * libdocument/ev-document-transition.[ch]
529         (ev_document_transition_get_effect): New method, gets the
530         EvTransitionEffect returned by the interface implementation, with
531         fallback to the "replace" effect.
532
533 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
534
535         * configure.ac:
536         * cut-n-paste/Makefile.am:
537         * cut-n-paste/fileformatchooser/Makefile.am:
538         * cut-n-paste/fileformatchooser/egg-macros.h:
539         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
540         * shell/Makefile.am:
541         * shell/ev-window.c: (image_save_dialog_response_cb),
542         (ev_view_popup_cmd_save_image_as):
543
544         Allow exporting images in any format supported by
545         GdkPixbuf. Fixes bug #500209.
546         
547 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * backend/pixbuf/pixbuf-document.c:
550
551         More warnings fixed.
552         
553 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
556         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
557         * backend/djvu/djvu-text.h:
558         * backend/tiff/tiff-document.c: (tiff_document_render):
559
560         Fix compile warnings.
561         
562 2007-12-28  Christian Persch  <chpe@gnome.org>
563
564         * **/*.c: Include config.h. Bug #504721.
565
566 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * configure.ac:
569         * Makefile.am:
570         * po/POTFILES.in:
571         * backend/comics/Makefile.am:
572         * backend/comics/comics-document.[ch]:
573         * backend/comics/comicsdocument.evince-backend.in:
574         * backend/djvu/Makefile.am:
575         * backend/djvu/djvu-document.[ch]:
576         * backend/djvu/djvudocument.evince-backend.in:
577         * backend/dvi/Makefile.am:
578         * backend/dvi/dvi-document.[c]:
579         * backend/dvi/dvidocument.evince-backend.in:
580         * backend/impress/Makefile.am:
581         * backend/impress/impress-document.[ch]:
582         * backend/impress/impressdocument.evince-backend.in:
583         * backend/pdf/Makefile.am:
584         * backend/pdf/ev-poppler.cc:
585         * backend/pdf/ev-poppler.h:
586         * backend/pdf/pdfdocument.evince-backend.in:
587         * backend/pixbuf/Makefile.am:
588         * backend/pixbuf/pixbuf-document.[ch]:
589         * backend/pixbuf/pixbufdocument.evince-backend.in:
590         * backend/ps/Makefile.am:
591         * backend/ps/ev-spectre.[ch]:
592         * backend/ps/ps-document.[ch]:
593         * backend/ps/psdocument.evince-backend.in:
594         * backend/tiff/Makefile.am:
595         * backend/tiff/tiff-document.[ch]:
596         * backend/tiff/tiffdocument.evince-backend.in:
597         * libdocument/Makefile.am:
598         * libdocument/ev-backends-manager.[ch]:
599         * libdocument/ev-module.[ch]:
600         * libdocument/ev-document.h:
601         * libdocument/ev-document-factory.[ch]:
602         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
603         (get_compression_from_mime_type), (get_document_from_uri),
604         (ev_document_factory_get_document), (file_filter_add_mime_types),
605         (ev_document_factory_add_filters):
606         * shell/Makefile.am:
607         * shell/ev-window-title.c: (get_filename_from_uri):
608         * shell/main.c: (main):
609         * thumbnailer/Makefile.am:
610         * thumbnailer/evince-thumbnailer.c: (main):
611
612         Plugin system for backends. Fixes bug #351348.
613         
614 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
615
616         * shell/ev-view-private.h:
617         * shell/ev-view.c: (ev_view_drag_update_momentum),
618         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
619         (ev_view_button_release_event), (ev_view_destroy):
620         
621         Kinetic scrolling implemented as requested in
622         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
623
624 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
625
626         * data/evince-toolbar.xml:
627         * data/evince-ui.xml:
628         * shell/ev-view-private.h:
629         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
630         (ev_view_button_press_event), (ev_view_motion_notify_event),
631         (ev_view_button_release_event), (ev_view_init),
632         (ev_view_autoscroll_cb), (ev_view_autoscroll),
633         (ev_view_set_cursor):
634         * shell/ev-view.h:
635         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
636         (ev_window_cmd_view_autoscroll):
637         
638         Autoscroll feature with the context menu. Fixes bug 
639         #323670. Thanks to David Turner <cillian64@googlemail.com>.
640
641 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
644
645         Disconnect also page-ready signal when removing a job because the
646         page size has changed. Thanks to kripken
647         <kripkensteiner@gmail.com>.
648
649 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
650
651         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
652         
653         Scroll pages in page entry with mouse wheel. Fixes bug
654         #324122. Thanks to David Turner <cillian64@googlemail.com>.
655
656 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * backend/dvi/Makefile.am:
659         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
660         (mdvi_cairo_device_init):
661         * backend/dvi/mdvi-lib/common.h:
662         * backend/dvi/mdvi-lib/mdvi.h:
663         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
664         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
665         (mdvi_build_path_from_cwd):
666
667         Add ps specials support in dvi backend when libspectre is
668         present. Fixes bug #386005.
669         
670 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * configure.ac:
673         * backend/ps/Makefile.am:
674         * backend/ps/ev-spectre.[ch]:
675         
676         Use libspectre, if available, for the ps backend. Fixes bugs
677         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
678
679 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
680         
681         * backend/comics/comics-document.c: (comics_document_load):
682         
683         Cygwin build issue fix.
684
685 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-view.c: (ev_view_set_zoom):
688
689         Do not limit the minimum zoom factor when sizing mode is best bit
690         or fit width. Fixes bug #503805.
691         
692 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
695         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
696         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
697         (ev_link_dest_get_property), (ev_link_dest_set_property),
698         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
699         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
700         (ev_link_dest_new_fitr):
701         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
702         (goto_fith_dest), (goto_xyz_dest):
703
704         Do not change left, top and zoom values when they are null in PDF
705         destinations. Fixes bug #460658.
706         
707 2007-12-10  Christian Persch  <chpe@gnome.org>
708
709         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
710         (ev_view_accessible_class_init),
711         (ev_view_accessible_idle_do_action),
712         (ev_view_accessible_action_do_action),
713         (ev_view_accessible_action_get_description),
714         (ev_view_accessible_action_set_description),
715         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
716         (ev_view_accessible_factory_init),
717         (ev_view_accessible_factory_get_accessible_type):
718         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
719         private data, and G_DEFINE_TYPE. Bug #502843.
720
721 2007-12-08  Christian Persch  <chpe@gnome.org>
722
723         * shell/ev-metadata-manager.c: (item_free),
724         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
725         (value_free), (parse_value), (parseItem),
726         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
727         (save_values): Use GSlice to allocate small amounts of memory. Bug
728         #475972.
729
730 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
733
734         Restore cursor to normal after a drag operation. Fixes bug
735         #501603.
736         
737 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * NEWS:
740         * configure.ac:
741         
742         Update for release 2.21.1
743
744 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
745
746         * configure.ac:
747         * cut-n-paste/gedit-message-area/Makefile.am:
748         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
749         * shell/Makefile.am:
750         * shell/ev-message-area.[ch]:
751         * shell/ev-window.c: (ev_window_set_message_area),
752         (ev_window_error_message_response_cb), (ev_window_error_message),
753         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
754         (ev_window_save_job_cb), (image_save_dialog_response_cb),
755         (ev_attachment_popup_cmd_open_attachment),
756         (attachment_save_dialog_response_cb), (ev_window_set_document),
757         (ev_window_init):
758
759         Use a message area instead of a popup dialog for error
760         notifications. Fixes bug #337495.
761         
762 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
765         (ev_window_run_fullscreen):
766
767         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
768         
769 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * ev-sidebar-thumbnails.c: (update_visible_range),
772         (ev_sidebar_thumbnails_refresh),
773         (ev_sidebar_thumbnails_set_document),
774         (ev_sidebar_thumbnails_support_document):
775
776         Show thumbnails for documents with one page. Fixes bug #358751.
777         
778 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * shell/ev-window.c:
781         (ev_window_load_print_settings_from_metadata),
782         (ev_window_save_print_settings), (ev_window_print_finished),
783         (ev_window_print_range):
784
785         Print settings that are specific to the document are now saved per
786         document in the metadata file. Fixes bug #488806.
787         
788 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
789
790         * backend/tiff/tiff-document.c: (tiff_document_render):
791
792         Tiff documents were rendered with wrong colors. Fixes bug #497279.
793         
794 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * shell/ev-application.[ch]: (get_find_string_from_args),
797         (ev_application_open_uri_at_dest), (ev_application_open_uri),
798         (ev_application_open_uri_list):
799         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
800         * shell/ev-window.[ch]: (ev_window_load_job_cb),
801         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
802         (ev_window_cmd_recent_file_activate),
803         (ev_window_open_recent_action_item_activated),
804         (ev_window_print_send), (open_remote_link):
805         * shell/main.c: (arguments_parse):
806
807         Add a command line option for search. Fixes bug #497710.
808         
809 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
810
811         * shell/ev-jobs.c: (ev_job_print_new):
812
813         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
814         
815 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * data/evince-toolbar.xml:
818         * shell/Makefile.am:
819         * shell/ev-application.c: (ev_application_init):
820         * shell/ev-open-recent-action.[ch]:
821         * shell/ev-window.c:
822         (ev_window_open_recent_action_item_activated),
823         (register_custom_actions):
824
825         Add an expander to the open toolbar item which pops up a dropdown
826         menu with the recently used documents. Fixes bug #487215.
827         
828 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-window.c: (ev_window_open_uri),
831         (ev_window_cmd_view_reload):
832
833         Do not jump to the first page when reloading by running evince
834         from the command line. Fixes bug #490847.
835         
836 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
837
838         * shell/ev-window.c: (ev_window_cmd_help_contents):
839
840         Plugged memory leak when help file is not found. Fixes bug
841         #490762.
842         
843 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * configure.ac:
846
847         Enable djvu, dvi and comics backends by default. Fixes bug
848         #437121.
849         
850 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * configure.ac:
853         * cut-n-paste/Makefile.am:
854         * cut-n-paste/recent-files/*: Removed
855         * help/reference/Makefile.am:
856         * shell/Makefile.am:
857         * shell/ev-application.[ch]: (ev_application_shutdown),
858         (ev_application_init):
859         * shell/ev-window.c: (ev_window_add_recent),
860         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
861
862         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
863         
864 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
865
866         * shell/ev-window.c: (launch_external_uri):
867
868         Let GnomeVFS check the URL, this allow more URL (like mailto:),
869         and report error if the URL is not supported (#489910).
870
871 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
874         (pdf_document_file_exporter_begin_page),
875         (pdf_document_file_exporter_end_page):
876
877         Fix printing with poppler splash backend. Fixes bug #489774.
878         
879 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
882         * shell/ev-print-job.c: (ev_print_job_class_init):
883
884         Fix a crash when printing with the gnome-print dialog. Fixes bug
885         #488939.
886         
887 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
888
889         * backend/pixbuf/pixbuf-document.c:
890
891         Fix an implicit function definition warning (#487655)
892
893 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * shell/ev-window.c:
896
897         Fix conflicting shortcut for view sade pane and presentation.
898         
899 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * backend/pdf/ev-poppler.cc:
902         (pdf_document_file_exporter_begin_page),
903         (pdf_document_file_exporter_do_page),
904         (pdf_document_file_exporter_end_page),
905         (pdf_document_file_exporter_iface_init):
906         * libdocument/ev-file-exporter.[ch]:
907         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
908         * shell/ev-jobs.c: (ev_job_print_get_page_list),
909         (ev_job_print_run):
910
911         When printing multiple pages per sheet in reverse option, do not
912         invert the order of the pages in every sheet, but the order of the
913         sheets. Do not print blank pages when page range is invalid. Fixes
914         bugs #484857 and #485521.
915         
916 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * shell/ev-jobs.c: (ev_job_print_get_page_list),
919         (ev_job_print_run):
920         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
921
922         Respect ranges order when printing more than one range in random
923         order.
924         
925 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
926
927         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
928         (ev_window_setup_document), (ev_window_rotation_changed_cb):
929
930         Rotate also the window icon when document is rotated. Fixes bug
931         #474681.
932         
933 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
936         (pdf_document_forms_get_form_fields):
937
938         Silently ignore unknown form fields. Fixes bug #482654. Patch by
939         Matthias Drochner.
940         
941 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * configure.ac:
944         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
945
946         Use poppler_page_render_for_printing() instead of
947         poppler_page_render() if available when exporting to a ps or pdf
948         file. Fixes bug #476627.
949         
950 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * shell/ev-window.c: (ev_window_run_fullscreen):
953
954         Do not show the toolbar in fullscreen mode if the main toolbar is
955         not visible. Fixes bug #483048.
956         
957 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-view.c: (ev_view_button_press_event):
960
961         Give priority to form fields over images when deciding whether a
962         button press event is over an image or form field. It allows edit
963         form fields when they are over a background image. Fixes bug
964         #477841.
965         
966 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
967
968         * NEWS:
969         * configure.ac:
970         
971         Update for release 2.20.0
972
973 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * backend/pdf/ev-poppler.cc:
976
977         Remove #ifdef HAVE_FORMS, so that forms support works again.
978
979 2007-09-05  Götz Waschk  <waschk@mandriva.org>
980
981         * configure.ac:
982         * data/evince.desktop.in.in:
983         
984         Fixes desktop file issues. See bug #473471.
985
986 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
989         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
990         (ev_job_queue_remove_job):
991         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
992         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
993         * shell/ev-window.c: (ev_window_clear_save_job),
994         (ev_window_save_job_cb), (file_save_dialog_response_cb),
995         (ev_window_dispose):
996
997         Move save a copy task to its own job so that it's carried out in a
998         thread avoiding another lock in the main thread. Use
999         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1000         can be saved to a pathin another file system. Fixes bug #456891.
1001         
1002 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1003
1004         * NEWS:
1005         * configure.ac:
1006         
1007         Update for release 2.19.92
1008
1009 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * configure.ac:
1012         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1013         (pdf_selection_get_selection_region),
1014         (pdf_selection_get_selection_map),
1015         (ev_form_field_from_poppler_field):
1016
1017         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1018         and triple click selections are enabled again now.
1019
1020 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-window.c: (ev_window_add_history):
1023
1024         Make sure not to use the history with documents not supporting
1025         links. Fixes bug #468954.
1026
1027 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * shell/ev-window.c: (ev_window_load_job_cb):
1030
1031         Restart the search when reloading a document with the find bar
1032         visible. Fixes bug #461962.
1033
1034 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-window.c: (setup_document_from_metadata),
1037         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1038
1039         Do not jump to the first page when reloading a document from the
1040         last page.
1041
1042 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-window.c: (update_chrome_flag),
1045         (setup_sidebar_from_metadata),
1046         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1047         (ev_window_cmd_edit_find_next),
1048         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1049         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1050         (find_bar_close_cb), (view_actions_focus_in_cb):
1051
1052         Do not update visibility when changing a chrome flag so that it's
1053         possible to update several flags and update visibility only once
1054         for all of them.
1055
1056 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1059
1060         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1061         supported by gtk+. Fixes bug #460907.
1062
1063 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/ev-view.c: (view_update_range_and_current_page):
1066
1067         Make sure current-page <= end-page in continuous mode. Fixes bug
1068         #454950.
1069
1070 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * backend/pdf/ev-poppler.cc: (build_tree):
1073
1074         Ignore outline items without a title. Fixes bug #453913.
1075
1076 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1079         (ev_view_button_release_event), (ev_view_leave_notify_event):
1080
1081         Use always drag mouse cursor during a drag operation. Fixes bug
1082         #470564.
1083
1084 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1087         (pdf_selection_get_selection_region),
1088         (pdf_selection_get_selection_map):
1089
1090         Temporarily disable double and triple selections since it depends on
1091         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1092         released and the update of the external dependency minimal version
1093         approved.
1094
1095 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1098         (pdf_document_file_exporter_do_page):
1099         * libdocument/ev-file-exporter.h:
1100         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1101         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1102
1103         Actually fix printing regressions. Remove orientation from
1104         EvPrintContext since it's redundant.
1105
1106 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1109         * backend/impress/impress-document.c:
1110         (impress_document_document_iface_init):
1111         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1112         * backend/djvu/djvu-document.c:
1113         (djvu_document_document_iface_init),
1114         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1115         * backend/tiff/tiff-document.c:
1116         (tiff_document_document_iface_init):
1117         * backend/pixbuf/pixbuf-document.c:
1118         (pixbuf_document_document_iface_init):
1119         * backend/comics/comics-document.c:
1120         (comics_document_document_iface_init):
1121         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1122         (pdf_selection_render_selection),
1123         (pdf_selection_get_selected_text),
1124         (pdf_selection_get_selection_region),
1125         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1126         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1127         (ev_selection_get_selection_region),
1128         (ev_selection_get_selection_map):
1129         * libdocument/ev-document.[ch]:
1130         * shell/ev-pixbuf-cache.[ch]: (add_job),
1131         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1132         * shell/ev-view-private.h:
1133         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1134         (ev_job_render_run):
1135         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1136         * shell/ev-view.c: (start_selection_for_event),
1137         (ev_view_button_press_event), (ev_view_drag_data_get),
1138         (ev_view_drag_data_received), (ev_view_button_release_event),
1139         (compute_new_selection_text), (compute_selections),
1140         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1141         (ev_view_primary_get_cb):
1142
1143         Add support for double and triple click selections.
1144
1145 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1146
1147         * NEWS:
1148         * configure.ac:
1149
1150         Update for release 2.19.4
1151
1152 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1153
1154         * shell/ev-view-private.h:
1155         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1156         (ev_view_set_highlight_search):
1157         * shell/ev-view.h:
1158         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1159         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1160         (find_bar_visibility_changed_cb):
1161         
1162         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1163
1164 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1167         (pdf_document_file_exporter_begin),
1168         (pdf_document_file_exporter_do_page):
1169         * shell/ev-jobs.c: (ev_job_print_run):
1170         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1171
1172         Create always a portrait cairo surface and rotate when needed for
1173         landscape. It fixes printing problems in real printers.
1174
1175 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1178         * libdocument/ev-file-exporter.[ch]:
1179         (ev_file_exporter_get_capabilities):
1180         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1181         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1182
1183         Adjust number of pages per row according to page orientation when
1184         printing 2 or 6 pages per sheet.
1185
1186 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-window.c: (ev_window_print_send):
1189
1190         Reset also cups setting to 1 when printing multiple pages per
1191         sheet. Fixes bug #468853.
1192
1193 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * libdocument/ev-document-misc.c:
1196         (ev_document_misc_surface_rotate_and_scale):
1197
1198         Use directly cairo_surface_get_content() when creating a similar
1199         surface as suggested by Jeff Muizelaar. Thanks again.
1200
1201 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * backend/djvu/djvu-document.c: (djvu_document_render):
1204         * backend/tiff/tiff-document.c: (tiff_document_render):
1205         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1206         * libdocument/ev-document-misc.c:
1207         (ev_document_misc_surface_from_pixbuf),
1208         (ev_document_misc_surface_rotate_and_scale):
1209
1210         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1211         creating page surfaces. Fixes bug #453123. Thank you very much to
1212         Jeff Muizelaar <jeff@infidigm.net>.
1213
1214 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * shell/ev-page-cache.c: (ev_page_cache_new),
1217         (ev_page_cache_get_thumbnail_size):
1218         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1219         (ev_sidebar_thumbnails_set_loading_icon):
1220
1221         Also store in page-cache the dimensions of the thumbnails so that
1222         they can be used to create the correct loading icon in the side
1223         pane. Fixes bug #466857.
1224
1225 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * backend/pdf/ev-poppler.cc:
1228         (pdf_document_thumbnails_get_thumbnail):
1229
1230         Fix thumbnails rotation in pdf documents that include embedded 
1231         thumbnails.
1232
1233 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1234
1235         * backend/pdf/ev-poppler.cc:
1236
1237         Don't use #ifdef in macro expansion. Some compilers don't
1238         like that. Closes bug #467042.
1239
1240 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1241
1242         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1243         
1244         Fixes memory leak in djvu backend.
1245
1246 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1247
1248         * data/icons/32x32/Makefile.am:
1249         * data/icons/32x32/actions/Makefile.am:
1250         * data/icons/32x32/actions/view-page-cont.svg:
1251         * data/icons/32x32/actions/view-page-facing.svg:
1252         * data/icons/48x48/Makefile.am:
1253         * data/icons/48x48/actions/Makefile.am:
1254         * data/icons/48x48/actions/view-page-cont.svg:
1255         * data/icons/48x48/actions/view-page-facing.svg:
1256         
1257         Icons for a new sizes.
1258
1259 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1260
1261         * shell/ev-page-cache.c: (build_height_to_page),
1262         (ev_page_cache_get_height_to_page):
1263         
1264         Fixes invalid read, see bug #466401.
1265
1266 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1269         (set_drag_cursor):
1270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1271         (configure_item_cursor), (new_pixbuf_from_widget):
1272
1273         Fix multihead problems in toolbar editor. Fixes bug #382055.
1274
1275 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-window.c: (ev_window_cmd_file_open),
1278         (ev_window_cmd_save_as):
1279
1280         Use g_get_user_special_dir when available instead of
1281         xdg_user_dir_lookup.
1282
1283 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1284
1285         * MAINTAINERS:
1286         
1287         Updated according to request on desktop-devel.
1288
1289 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1292
1293         Do not use cairo_rectangle and cairo_clip since we are
1294         not using cairo_fill but cairo_paint. Use the same cairo context
1295         for every page in the same expose event.
1296
1297 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1298
1299         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1300         leak.
1301
1302 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * configure.ac:
1305         * NEWS:
1306
1307         Release 0.9.3
1308
1309 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * libdocument/ev-document-info.h:
1312         * libdocument/ev-document.h:
1313         * shell/ev-page-action.h:
1314         * shell/ev-sidebar-links.h:
1315
1316         Fix a headers problem with ev-link
1317         
1318         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1319         * shell/ev-view-private.h:
1320         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1321         (get_link_area), (ev_view_query_tooltip),
1322         (ev_view_leave_notify_event), (ev_view_destroy),
1323         (ev_view_class_init):
1324
1325         Use new gtk tooltips when available instead of ev-tooltip.
1326         
1327 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-window.c: (update_chrome_visibility),
1330         (ev_window_sidebar_visibility_changed_cb):
1331
1332         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1333         
1334 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * shell/ev-navigation-action.c:
1337         (ev_navigation_action_history_changed),
1338         (ev_navigation_action_set_history):
1339         * shell/ev-navigation-action-widget.c:
1340         (ev_navigation_action_widget_init):
1341         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1342
1343         Fix compile warnings.
1344         
1345 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1348         (egg_editable_toolbar_dispose):
1349
1350         Fix memory leak.
1351         
1352 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1355         (screensaver_disable_x11):
1356         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1357         * shell/ev-window.c: (presentation_set_timeout):
1358         * shell/ev-view.c: (ev_view_presentation_transition_start):
1359
1360         Use g_timeout_add_seconds instead of g_timeout_add when
1361         available.
1362         
1363 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1366
1367         Set horizontal scrollbar policy to AUTOMATIC instead of
1368         NEVER. Workaround for bug #449462.
1369         
1370 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * shell/ev-jobs.c: (ev_job_render_page_ready):
1373
1374         Add page_ready callback to main loop with high priority and hold
1375         a reference to job during idle.
1376         
1377 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * configure.ac:
1380         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1381         (pdf_document_file_exporter_begin),
1382         (pdf_document_file_exporter_do_page),
1383         (pdf_document_file_exporter_get_capabilities):
1384         * libdocument/ev-file-exporter.h:
1385         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1386         * shell/ev-window.c: (ev_window_print_send),
1387         (ev_window_print_dialog_response_cb):
1388
1389         Allow printing multiple pages per sheet. Fixes bug #395573.
1390         
1391 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1392
1393         * shell/ev-view.c: (tip_from_link):
1394         
1395         Check for NULL, fixes bug #460862.
1396
1397 2007-07-29  Christian Persch  <chpe@gnome.org>
1398
1399         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1400         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1401         (ev_window_cmd_preview_print):
1402         
1403         Fixes bug #437681 - blocks while enumerating printers.
1404
1405 2007-07-29  Christian Persch  <chpe@gnome.org>
1406
1407         * shell/ev-window.c: (ev_window_screen_changed):
1408         
1409         Don't use deprecated gtk+ function. See bug #460909.
1410
1411 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-utils.c: (get_num_monitors):
1414         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1415
1416         Do not use display before initializing it. Remove compile
1417         warnings.
1418
1419 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1420
1421         * shell/ev-view.c: (ev_view_class_init):
1422         
1423         Unix-like hjkl bindings added. See bug #458111.
1424
1425 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1426
1427         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1428         * shell/ev-utils.h:
1429         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1430         (ev_view_update_view_size):
1431         * shell/ev-view.h:
1432         * shell/ev-window.c: (ev_window_update_actions),
1433         (setup_view_from_metadata), (ev_window_screen_changed),
1434         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1435         (zoom_control_changed_cb):
1436         * shell/ev-window.h:
1437         
1438         Reorganizes utility functions.
1439
1440 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1443         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1444         (add_job), (ev_pixbuf_cache_get_surface),
1445         (ev_pixbuf_cache_get_link_mapping),
1446         (ev_pixbuf_cache_get_image_mapping),
1447         (ev_pixbuf_cache_get_form_field_mapping),
1448         (ev_pixbuf_cache_get_text_mapping):
1449         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1450         (notify_page_ready), (ev_job_render_page_ready),
1451         (ev_job_render_run):
1452
1453         Add page_ready signal to notify that page is ready as soon as
1454         possible even if other page elements like links, forms, images or
1455         text mapping are not ready yet.
1456
1457 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1460         (dvi_document_file_exporter_do_page),
1461         (dvi_document_file_exporter_get_capabilities),
1462         (dvi_document_file_exporter_iface_init):
1463         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1464         (ps_document_file_exporter_do_page),
1465         (ps_document_file_exporter_get_capabilities),
1466         (ps_document_file_exporter_iface_init):
1467         * backend/djvu/djvu-document.c:
1468         (djvu_document_file_exporter_begin),
1469         (djvu_document_file_exporter_end),
1470         (djvu_document_file_exporter_get_capabilities),
1471         (djvu_document_file_exporter_iface_init):
1472         * backend/tiff/tiff-document.c:
1473         (tiff_document_file_exporter_begin),
1474         (tiff_document_file_exporter_get_capabilities),
1475         (tiff_document_document_file_exporter_iface_init):
1476         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1477         (pdf_document_file_exporter_do_page),
1478         (pdf_document_file_exporter_get_capabilities),
1479         (pdf_document_file_exporter_iface_init):
1480         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1481         (ev_file_exporter_get_capabilities):
1482         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1483         (idle_print_handler), (ev_print_job_print):
1484         * shell/ev-jobs.c: (ev_job_print_run):
1485         * shell/ev-window.c: (ev_window_print_send),
1486         (ev_window_print_range):
1487
1488         Use capabilities to know which options should be offered by the
1489         print dialog depending on the document backend.
1490
1491 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1494
1495         Give priority to forms over text to set the cursor.
1496
1497 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-view-private.h:
1500         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1501         (ev_view_leave_notify_event), (ev_view_finalize),
1502         (ev_view_get_property), (ev_view_class_init):
1503
1504         Use IBEAM cursor for text form fields and NORMAL cursor for read
1505         only fields. Remove unused status attribute.
1506
1507 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1510
1511         Update region for current selected items also for checkbox
1512         buttons, since they can behave as radio buttons when they are in a
1513         set.
1514
1515 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * configure.ac:
1518         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1519
1520         Get max length of text form fields.
1521
1522 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1525         * libdocument/ev-form-field.h:
1526         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1527
1528         Fix build with current poppler cvs head.
1529
1530 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1533         * shell/eggfindbar.c: (egg_find_bar_init):
1534
1535         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1536         deprecation. Fixes bug #455667
1537
1538 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1539
1540         * NEWS:
1541         * configure.ac:
1542         
1543         Update for release 0.9.2
1544
1545 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * shell/ev-view.c: (ev_view_form_field_text_save),
1548         (ev_view_form_field_choice_save):
1549
1550         Fix a crash when closing whith a form widget visible.
1551
1552 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1555
1556         Update also the region of the current selected button when
1557         clicking on another button if they are radio buttons.
1558
1559 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1562         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1563         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1564         (ev_pixbuf_cache_get_link_mapping),
1565         (ev_pixbuf_cache_get_image_mapping),
1566         (ev_pixbuf_cache_get_form_field_mapping),
1567         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1568         * shell/ev-view.c: (ev_view_form_field_get_region),
1569         (ev_view_form_field_button_create_widget),
1570         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1571         (job_finished_cb):
1572
1573         Redraw only form field region instead of the whole page when
1574         reloading a page to show changes on the form field.
1575
1576 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-view.c: (ev_view_form_field_choice_save):
1579
1580         Fix selection of first item in list form fields.
1581
1582 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1585         (ev_pixbuf_cache_reload_page),
1586         (ev_pixbuf_cache_get_form_field_mapping):
1587
1588         Some refactoring to avoid duplicated code.
1589
1590 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * configure.ac:
1593         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1594         (ev_form_field_from_poppler_field),
1595         (pdf_document_forms_get_form_fields),
1596         (pdf_document_forms_form_field_text_get_text),
1597         (pdf_document_forms_form_field_text_set_text),
1598         (pdf_document_forms_form_field_button_set_state),
1599         (pdf_document_forms_form_field_button_get_state),
1600         (pdf_document_forms_form_field_choice_get_item),
1601         (pdf_document_forms_form_field_choice_get_n_items),
1602         (pdf_document_forms_form_field_choice_is_item_selected),
1603         (pdf_document_forms_form_field_choice_select_item),
1604         (pdf_document_forms_form_field_choice_toggle_item),
1605         (pdf_document_forms_form_field_choice_unselect_all),
1606         (pdf_document_forms_form_field_choice_set_text),
1607         (pdf_document_forms_form_field_choice_get_text),
1608         (pdf_document_document_forms_iface_init):
1609         * libdocument/Makefile.am:
1610         * libdocument/ev-form-field.[ch]:
1611         * libdocument/ev-document-forms.[ch]:
1612         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1613         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1614         (add_job), (ev_pixbuf_cache_reload_page),
1615         (ev_pixbuf_cache_get_form_field_mapping):
1616         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1617         * shell/ev-view-private.h:
1618         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1619         (ev_view_handle_cursor_over_xy),
1620         (ev_view_get_form_field_at_location),
1621         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1622         (ev_view_form_field_button_create_widget),
1623         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1624         (ev_view_form_field_text_create_widget),
1625         (ev_view_form_field_choice_save),
1626         (ev_view_form_field_choice_changed),
1627         (ev_view_form_field_choice_create_widget),
1628         (ev_view_handle_form_field), (ev_view_size_allocate),
1629         (ev_view_realize), (draw_end_presentation_page),
1630         (ev_view_button_press_event), (ev_view_remove_all),
1631         (ev_view_motion_notify_event), (ev_view_key_press_event),
1632         (ev_view_enter_notify_event), (highlight_find_results),
1633         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1634         (ev_view_class_init), (page_changed_cb),
1635         (on_adjustment_value_changed), (ev_view_set_presentation),
1636         (merge_selection_region), (ev_view_set_cursor),
1637         (ev_view_reset_presentation_state):
1638         
1639         Merge evince-forms branch.
1640
1641 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1642
1643         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1644
1645         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1646         This script also updates itself from libegg
1647
1648         * cut-n-paste/toolbar-editor/egg*:
1649         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1650         libegg
1651
1652 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1653
1654         * shell/ev-window.c:
1655         
1656         Adds a nice icon to page action during toolbar editing.
1657         See bug #452872.
1658
1659 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1660
1661         * data/evince-toolbar.xml:
1662         * shell/ev-window.c:
1663         
1664         Let user add a presentation and fullscreen icons on toolbar.
1665         See bug #449734.
1666
1667 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1668
1669         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1670
1671         new script to keep in sync with toolbareditor in libegg
1672
1673         * cut-n-paste/toolbar-editor/*: 
1674
1675         Run update-toolbareditor-from-libegg so we are in sync again. 
1676         Fixes bug #452850.
1677         
1678
1679 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-sidebar-links.c: (job_finished_callback):
1682
1683         Do not connect selection changed signal more than once. Fixes bug
1684         #349433.
1685
1686 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1689
1690         Do not change sidebar chrome flag when pressing F9 key in
1691         presentation mode.
1692
1693 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * backend/pdf/ev-poppler.cc:
1696         (pdf_document_thumbnails_get_dimensions):
1697
1698         Make sure thumbnails width and height is not <= 0. Fixes a crash
1699         with some pdf documents which have really small pages.
1700
1701 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1702
1703         * shell/main.c: (main):
1704
1705         Fixes program description translation issue.
1706         Bug #450148.
1707
1708 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1709
1710         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1711
1712         Do not change current page when returning from black/white mode
1713         in presentation. Fixes bug #415032.
1714
1715 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1716
1717         * NEWS:
1718         * configure.ac:
1719         
1720         Update for release 0.9.1
1721
1722 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1723
1724         * backend/dvi/dvi-document.c:
1725         (dvi_document_finalize),
1726         (dvi_document_file_exporter_format_supported),
1727         (dvi_document_file_exporter_begin),
1728         (dvi_document_file_exporter_do_page),
1729         (dvi_document_file_exporter_end),
1730         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1731         
1732         PDF exporter for dvi documents. Fixes bug #441319.
1733
1734 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * shell/ev-window.c: (ev_window_clear_print_job):
1737
1738         Clear gtk print job when job has finished. Fixes bug #447612.
1739
1740 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * shell/ev-window.c: (ev_window_print_send),
1743         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1744
1745         Add preview button to print dialog. Fixes bug #445419.
1746
1747 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * backend/dvi/Makefile.am:
1750         * backend/dvi/pixbuf-device.[ch]: Removed
1751         * backend/dvi/cairo-device.[ch]: Added
1752         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1753         * backend/dvi/dvi-document.c: (dvi_document_load),
1754         (dvi_document_render), (dvi_document_finalize),
1755         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1756         (dvi_document_do_color_special):
1757         * libdocument/ev-document-misc.[ch]:
1758         (ev_document_misc_pixbuf_from_surface):
1759
1760         Port dvi backend to cairo and fix a problem with colors. 
1761
1762 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-view.c: (draw_one_page):
1765
1766         Draw only visible region.
1767
1768 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * backend/djvu/djvu-document.c: (djvu_document_render):
1771
1772         Fix rotation in djvu backend.
1773
1774 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1777         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1778         (ev_pixbuf_cache_get_image_mapping),
1779         (ev_pixbuf_cache_get_text_mapping):
1780
1781         Redraw view every time we have a new surface. Fixes bug #443587.
1782
1783 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * libdocument/ev-document.c: (ev_document_info_free):
1786
1787         Fix memory leaks.
1788
1789 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * backend/dvi/dvi-document.c: (dvi_document_render),
1792         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1793         * backend/impress/impress-document.c:
1794         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1795         (impress_document_render), (impress_document_document_iface_init),
1796         (impress_document_thumbnails_get_thumbnail):
1797         * backend/djvu/djvu-document-private.h:
1798         * backend/djvu/djvu-document.c: (djvu_document_render),
1799         (djvu_document_finalize), (djvu_document_document_iface_init),
1800         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1801         * backend/tiff/tiff-document.c: (tiff_document_render),
1802         (tiff_document_render_pixbuf),
1803         (tiff_document_document_iface_init):
1804         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1805         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1806         (pdf_selection_render_selection):
1807         * backend/comics/comics-document.c:
1808         (comics_document_render_pixbuf), (comics_document_render),
1809         (comics_document_document_iface_init):
1810         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1811         (pixbuf_document_document_iface_init):
1812         * libdocument/ev-document-misc.[ch]:
1813         (ev_document_misc_surface_from_pixbuf),
1814         (ev_document_misc_surface_rotate_and_scale):
1815         * libdocument/ev-document.[ch]: (ev_document_render):
1816         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1817         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1818         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1819         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1820         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1821         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1822         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1823         (render_finished_cb), (ev_job_render_run):
1824         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1825         (merge_selection_region):
1826
1827         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1828         and selections.
1829
1830 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-window-title.c: (ev_window_title_update):
1833
1834         Fix memory leak.
1835
1836 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * shell/ev-view.c: (draw_loading_text):
1839
1840         Show loading text centered. Fixes bug #433061
1841
1842 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * shell/ev-sidebar-thumbnails.c:
1845         (ev_sidebar_thumbnails_set_loading_icon):
1846
1847         Remove a mutex in the main thread that blocks the UI in heavy
1848         documents.
1849
1850 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1853
1854         Set points_set to TRUE so that selections don't disappear after a
1855         zoom change.
1856
1857 2007-06-07  Michael Monreal  <infernux@web.de>
1858
1859         * data/icons/16x16/actions/Makefile.am:
1860         * data/icons/16x16/actions/zoom.svg:
1861         * data/icons/22x22/actions/Makefile.am:
1862         * data/icons/22x22/actions/zoom.svg:
1863         * data/icons/24x24/actions/Makefile.am:
1864         * shell/ev-stock-icons.c:
1865         * shell/ev-stock-icons.h:
1866         * shell/ev-window.c:
1867         
1868         Zoom icon artwork. See bug #444795.
1869
1870 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1871
1872         * shell/ev-metadata-manager.c: Remove extraneous function
1873         (Closes: #444386)
1874
1875 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1876
1877         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1878         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1879         (ev_metadata_manager_set), (ev_metadata_manager_save):
1880         Simplify the timeout, no need for modified anymore
1881
1882 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1883
1884         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1885         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1886         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1887         (ev_metadata_manager_save): Adapted patch from Arjan van de
1888         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1889         time, saves on power (Closes: #443851)
1890
1891 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * configure.ac:
1894         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1895         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1896
1897         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1898
1899 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1900
1901         * shell/ev-window.c: (ev_window_add_history):
1902
1903         Check if history is NULL
1904
1905 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * libdocument/ev-image.c: (ev_image_finalize):
1908         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1909         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1910         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1911         (ev_tmp_uri_unlink):
1912
1913         Add functions to delete temporary files created by evince in a safe
1914         way.
1915
1916         * shell/ev-window.c: (ev_window_clear_local_uri),
1917         (open_xfer_update_progress_callback),
1918         (save_xfer_update_progress_callback), (ev_window_save_remote),
1919         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1920         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1921         (attachment_save_dialog_response_cb),
1922         (ev_attachment_popup_cmd_save_attachment_as):
1923
1924         Allow saving a copy of a document, image or attachment to a remote
1925         location. Fixes bug #440754. 
1926
1927 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * configure.ac:
1930         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1931
1932         Fix build with current poppler from cvs head. 
1933
1934 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1935
1936         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1937
1938         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1939         directory exists.
1940
1941 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1942
1943         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1944         * shell/ev-window.c:
1945
1946         Change sidebar ordering. Fixes bug #439939.
1947
1948 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1949
1950         * backend/comics/Makefile.am:
1951         
1952         Fixes build with --without-libgnome.
1953
1954 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1955         
1956         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1957
1958         Update cursor and tooltip on page change and view scroll. Fixes bug
1959         #439217.
1960
1961 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1962
1963         * NEWS:
1964         * configure.ac:
1965         
1966         Update for release 0.9.0
1967
1968 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1969
1970         * backend/djvu/djvu-document-private.h:
1971         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1972         (djvu_document_finalize),
1973         (djvu_document_file_exporter_format_supported),
1974         (djvu_document_file_exporter_begin),
1975         (djvu_document_file_exporter_do_page),
1976         (djvu_document_file_exporter_end),
1977         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1978         
1979         Implemented printing with djvu. Bug #437998.
1980
1981 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * backend/impress/zip.c:
1984         Add missing ulong definition.
1985
1986         * backend/ps/ps-interpreter.c:
1987         Add missing headers.
1988
1989         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1990
1991 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1994
1995         Add missing call to parent class dispose method. 
1996
1997 2007-05-12  Ross Burton  <ross@openedhand.com>
1998
1999         * shell/main.c:
2000         Sync keybindings manually when building without libgnome
2001         (#437925).
2002
2003 2007-05-12  Ross Burton  <ross@openedhand.com>
2004
2005         * shell/ev-window.c:
2006         Respect the screen when opening help (#437866).
2007
2008 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * data/evince-ui.xml:
2011         * shell/ev-application.[ch]: (get_print_settings_from_args),
2012         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2013         (ev_application_open_uri_list):
2014         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2015         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2016         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2017         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2018         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2019         (ev_window_dispose):
2020         * shell/main.c: (arguments_parse):
2021
2022         Add print button in preview mode. Fixes bug #396475. 
2023
2024 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2025
2026         * cut-n-paste/zoom-control/ephy-zoom.h:
2027         
2028         Fixes zoom level factors. See bug #408119 for details.
2029
2030 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2031
2032         * backend/comics/comics-document.c: (comics_regex_quote),
2033         (extract_argv):
2034         
2035         Correctly quote symbols. Fixes crash in the bug
2036         #415370.
2037
2038 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2039
2040         * shell/ev-navigation-action-widget.c:
2041         (ev_navigation_action_widget_init),
2042         (ev_navigation_action_widget_class_init),
2043         (ev_navigation_action_widget_button_press_event):
2044         
2045         Connect to button-press event on correct widget. Fixes
2046         bug #431988
2047
2048 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2049
2050         * shell/ev-application.c: (ev_application_open_window),
2051         (ev_application_add_icon_path_for_screen),
2052         (ev_application_open_uri_at_dest):
2053         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2054         * shell/ev-navigation-action.c: (build_menu):
2055         
2056         Add app-specific icons to our icon theme. Fixes bug
2057         #425508.
2058
2059 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2060
2061         * shell/ev-history.c: (ev_history_class_init),
2062         (ev_history_add_link):
2063         * shell/ev-history.h:
2064         * shell/ev-navigation-action.c:
2065         (ev_navigation_action_history_changed),
2066         (ev_navigation_action_set_history), (build_menu),
2067         (ev_navigation_action_finalize):
2068         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2069         
2070         Make navigation action unsensitive instead of showing
2071         menu with unsensitive word. Fixes bug #417392.
2072
2073 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * shell/ev-application.[ch]: (ev_application_shutdown),
2076         (ev_application_get_print_settings),
2077         (ev_application_set_print_settings):
2078         * shell/ev-window.c:
2079
2080         Remember print settings. Fixes bug #349102. 
2081
2082 2007-05-08  Christian Persch  <chpe@gnome.org>
2083
2084         * configure.ac:
2085         * properties/ev-properties-view.c:
2086
2087         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2088         Bug #382438.
2089
2090 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * configure.ac:
2093         * properties/ev-properties-view.c: (ev_regular_paper_size):
2094
2095         Use gtk+ builtin paper list to identify the document's paper size.
2096         Fixes bug #382438. 
2097
2098 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * configure.ac:
2101
2102         Fix build when compiling with thumbnailer and libgnome support. 
2103
2104 2007-05-04  Ross Burton  <ross@openedhand.com>
2105
2106         * configure.ac:
2107         Add --without-libgnome, check for libgnome and libgnomeui
2108         separately, and add them to the symbols as required.
2109
2110         * libdocument/ev-file-helpers.c:
2111         When building without libgnome, use g_get_user_config_dir instead
2112         of gnome_user_dir_get.
2113
2114         * shell/ev-application.c:
2115         When building without libgnome, don't use session management.
2116
2117         * shell/main.c:
2118         When building without libgnome, don't use GnomeProgram or
2119         initialise the authentication manager.
2120
2121         This fixes #328842.
2122
2123 2007-05-04  Ross Burton  <ross@openedhand.com>
2124
2125         * shell/ev-window.c:
2126         Don't use libgnome to open help, instead call Yelp directly.
2127
2128 2007-05-04  Ross Burton  <ross@openedhand.com>
2129
2130         * shell/ev-sidebar-attachments.c:
2131         Don't use libgnome to lookup icons for MIME types, instead copy
2132         code from GTK+ to do it manually.
2133
2134 2007-05-04  Ross Burton  <ross@openedhand.com>
2135
2136         * configure.ac:
2137         Add libxml to the dependencies for SHELL_CORE (#435818).
2138
2139 2007-05-02  Ross Burton  <ross@openedhand.com>
2140
2141         * configure.ac:
2142         * Makefile.am:
2143         Add --disable-thumbnailer (#434825)
2144
2145 2007-05-02  Ross Burton  <ross@openedhand.com>
2146
2147         * shell/ev-window.c:
2148         Add missing includes, fix indentation.
2149
2150         * shell/main.c:
2151         Fix indentation.
2152
2153 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2154
2155         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2156         ev_application_open_uri_at_dest instead of ev_application_open_uri
2157         preventing new document always being opened in a new window even if there
2158         is an empty window.
2159
2160 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2161
2162         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2163         (egg_recent_view_uimanager_finalize):
2164         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2165         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2166         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2167         (ev_pixbuf_cache_dispose):
2168         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2169         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2170         
2171         Add missing chain to parent class methods. Fixes
2172         bug #433128.
2173
2174 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2175
2176         * data/Makefile.am (update-icon-cache): Updates
2177         gtk-update-icon-cache in uninstall-hook.
2178
2179 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * shell/ev-window.c: (ev_window_setup_document),
2182         (ev_window_set_document), (ev_window_load_job_cb):
2183         * shell/ev-view.c: (setup_caches):
2184         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2185
2186         Start rendering pages before any other jobs. 
2187
2188 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-window.c: (ev_window_stop_fullscreen),
2191         (ev_window_stop_presentation):
2192
2193         Update chrome visibility before window unfullscreen. 
2194
2195 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * data/Makefile.am:
2198         * data/evince-ui.xml:
2199         * shell/ev-stock-icons.[ch]:
2200         * shell/ev-application.[ch]: (ev_application_shutdown),
2201         (ev_application_init), (ev_application_get_toolbars_model):
2202         * shell/ev-window.c: (update_chrome_visibility),
2203         (fullscreen_toolbar_setup_item_properties),
2204         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2205         (ev_window_run_presentation), (ev_window_stop_presentation),
2206         (ev_window_run_preview), (ev_window_screen_changed),
2207         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2208         (ev_window_dispose), (ev_window_init):
2209
2210         Make fullscreen toolbar always visible. Do not use egg toolbars for
2211         fullscreen and preview modes since such toolbars are not editables.
2212         Fixes bugs #300278, #338910 and #316188.  
2213
2214 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2215
2216         * shell/ev-application.c:
2217         * shell/ev-job-queue.c:
2218         * shell/ev-metadata-manager.c:
2219         * shell/ev-stock-icons.c:
2220         * shell/ev-window.c:
2221         * shell/main.c:
2222         
2223         Developers documentation updated.
2224
2225 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2228
2229         Check whether uri is valid before launching it. Fixes bug #427664.
2230
2231 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-window.c:
2234
2235         Change key accelerator for Open a Copy menu entry which is in conflict
2236         with Close. Fixes bug #427321.
2237
2238 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2239
2240         * NEWS:
2241         * configure.ac:
2242         
2243         Update for release 0.8.1
2244
2245 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2246
2247         * shell/ev-window.c: (setup_size_from_metadata):
2248         
2249         Do not make window bigger than screen. Fixes bug 
2250         #388985.
2251
2252 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2255         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2256
2257         Use default resolution when it's not provided by document. Fixes bug
2258         #408762.
2259
2260 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * configure.ac:
2263         * thumbnailer/Makefile.am:
2264         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2265         * thumbnailer/evince-thumbnailer.schemas.in:
2266         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2267
2268         Add support for ps, eps and compressed documents thumbnails. Do not
2269         ignore size parameter. 
2270
2271 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2272
2273         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2274         (dvi_document_do_color_special):
2275         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2276
2277         Implement font color specials in the DVI backend. Fixes bug #303651.
2278
2279 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2280
2281         Fixup the previous commit:
2282
2283         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2284         * shell/xdg-user-dir-lookup.c: Make the function non-static
2285         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2286
2287 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2288
2289         * shell/ev-window.c (file_open_dialog_response_cb): Use
2290         the xdg-user-dirs DOCUMENTS folder as default folder when
2291         opening a file chooser.  (#424858)
2292
2293         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2294         xdg-user-dirs.
2295
2296 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_load_job_cb):
2299
2300         Do not setup view from metadata on preview mode. 
2301
2302 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/main.c:
2305
2306         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2307
2308 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-view.c: (ev_view_primary_get_cb):
2311
2312         Check pointer != NULL before using it. Fixes bug #416841. 
2313
2314 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2315
2316         * NEWS:
2317         * configure.ac:
2318         
2319         Release 0.8.0
2320
2321 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2324
2325         Do not render thumbnails when sidebar thumbnail page is not visible
2326         at startup. Fixes bug #416447. 
2327
2328 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2329
2330         * data/evince.desktop.in.in:
2331
2332         "Application" is not a valid category in the freedesktop specification.
2333
2334 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * libdocument/ev-file-helpers.[ch]: (compression_run),
2337         (ev_file_uncompress), (ev_file_compress):
2338         * shell/ev-window.c: (file_save_dialog_response_cb):
2339
2340         Save document compressed when saving a copy of a compressed document.
2341         Fixes bug #334542.
2342
2343 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2346
2347         Allow deleting in goto window entry in presentation mode. 
2348
2349 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2350
2351         * Makefile.am: Dist MAINTAINERS.
2352
2353 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * shell/ev-window.c: (ev_window_update_actions):
2356
2357         Fix zoom shortcut keys when searching. Fixes bug #409828.
2358
2359 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-window.c: (ev_window_setup_document):
2362
2363         Fix crash when loading documents with only one page. 
2364
2365 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * backend/dvi/dvi-document.c:
2368         (dvi_document_thumbnails_get_dimensions),
2369         (dvi_document_thumbnails_get_thumbnail):
2370         * backend/impress/impress-document.c:
2371         (impress_document_thumbnails_get_thumbnail),
2372         (impress_document_thumbnails_get_dimensions):
2373         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2374         (ps_document_thumbnails_get_dimensions):
2375         * backend/djvu/djvu-document.c:
2376         (djvu_document_thumbnails_get_dimensions),
2377         (djvu_document_thumbnails_get_thumbnail):
2378         * backend/tiff/tiff-document.c:
2379         (tiff_document_thumbnails_get_thumbnail),
2380         (tiff_document_thumbnails_get_dimensions):
2381         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2382         (pdf_document_thumbnails_get_thumbnail),
2383         (pdf_document_thumbnails_get_dimensions):
2384         * backend/comics/comics-document.c:
2385         (comics_document_thumbnails_get_thumbnail),
2386         (comics_document_thumbnails_get_dimensions):
2387         * backend/pixbuf/pixbuf-document.c:
2388         (pixbuf_document_thumbnails_get_thumbnail),
2389         (pixbuf_document_thumbnails_get_dimensions):
2390         * libdocument/ev-document-thumbnails.[ch]:
2391         (ev_document_thumbnails_get_thumbnail),
2392         (ev_document_thumbnails_get_dimensions):
2393         * libdocument/ev-document-misc.[ch]:
2394         (ev_document_misc_get_thumbnail_frame):
2395         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2396         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2397         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2398         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2399         (ev_sidebar_thumbnails_refresh):
2400         * shell/ev-window.c: (ev_window_setup_document):
2401         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2402
2403         Use an EvRenderContext for rendering thumbnails instead of a suggested
2404         width, so that different sized pages get sized proportionally.
2405
2406 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-view.c: (ev_view_button_press_event),
2409         (ev_view_key_press_event):
2410
2411         Fix critical warnings when there is no document loaded. 
2412
2413 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-page-action-widget.c:
2416         * shell/ev-navigation-action.c:
2417         * shell/ev-window.c:
2418
2419         Fix compile warnings. 
2420
2421 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/djvu/djvu-text.h:
2424         * backend/djvu/djvu-document.c:
2425         * backend/djvu/djvu-text-page.c:
2426         * backend/djvu/djvu-links.c:
2427         * backend/djvu/djvu-text-page.h:
2428         * backend/djvu/djvu-text.c:
2429         
2430         Fix build on Mac. Fixes bug #392186. Patch by
2431         <ephraim_owns@hotmail.com>
2432
2433 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2436
2437         Restore cairo context before rendering every page when printing a PDF
2438         document into a PDF file. 
2439
2440 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * backend/ps/gstypes.h:
2443         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2444         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2445         (ps_document_thumbnails_get_thumbnail):
2446
2447         Handle PostScript page orientation. Fixes bug #318568.
2448
2449 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * backend/ps/Makefile.am:
2452         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2453         (document_load), (ps_document_load), (save_document),
2454         (save_page_list), (ps_document_get_n_pages),
2455         (ps_document_get_page_size), (ps_document_get_info),
2456         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2457         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2458         (ps_document_thumbnails_get_thumbnail),
2459         (ps_document_thumbnails_get_dimensions),
2460         (ps_document_document_thumbnails_iface_init):
2461         * backend/ps/ps.[ch]: (psgetpagebox):
2462         * backend/ps/ps-interpreter.[ch]:
2463
2464         Add support for thumbnails in ps backend. Fixes bug #164755. 
2465
2466 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2467
2468         * NEWS:
2469         * configure.ac:
2470         
2471         Release 0.7.2
2472
2473 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2476         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2477         (ev_window_dispose):
2478
2479         Use document thumbnail as window icon. Fixes bug #384442.
2480
2481 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2482
2483         * configure.ac:
2484
2485         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2486         duplicated adding application/x-bzpostscript instead. 
2487
2488 2007-02-11  Tom Parker  <palfrey@tevp.net>
2489
2490         * backend/ps/ps-document.c: (document_load):
2491
2492         Check return value of psscan before trying
2493         to use it. Fixes bug #372414.
2494
2495 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2498
2499         Fix invalid free in ev-page-cache. Fixes bug #404745.
2500
2501 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2502
2503         * test/Makefile.am:
2504         * test/test3.py:
2505         
2506         Added reload test case.
2507
2508 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * po/POTFILES.in:
2511         * backend/djvu/djvu-document.c: (djvu_document_load):
2512
2513         Check whether there are missing files in indirect multipage djvu
2514         documents. Fixes bug #361683. 
2515
2516 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2517
2518         * test/Makefile.am:
2519         * test/test-mime.bin:
2520         * test/test3.py:
2521         
2522         Added test for slow mime type
2523
2524 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2527
2528         Add some checks and call parent_class->finalize. Fixes bug #404745.
2529
2530 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2531
2532         * shell/ev-navigation-action.c: (connect_proxy):
2533         
2534         Fixes dropdown history menu. Thanks a lot Carlos!
2535
2536 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2539
2540         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2541         bug #373715.
2542
2543 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * backend/ps/ps.c: (psscan):
2546
2547         Fix memory leak. 
2548
2549 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * configure.ac:
2552         * libdocument/ev-file-helpers.c: 
2553
2554         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2555
2556 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * configure.ac:
2559         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2560         (ps_interpreter_start), (document_load), (save_document),
2561         (save_page_list):
2562         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2563         * libdocument/ev-document-factory.c:
2564         (ev_document_factory_get_from_mime), (get_document_from_uri),
2565         (free_uncompressed_uri), (ev_document_factory_get_document):
2566         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2567
2568         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2569
2570 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * libdocument/ev-document.h:
2573
2574         Fix typo in function name. 
2575
2576 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * backend/ps/ps-document.c: (ps_interpreter_finished),
2579         (ps_interpreter_start), (ps_interpreter_failed):
2580
2581         Handle ghostscript interpreter crashes. 
2582
2583 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * shell/ev-window.c: (ev_window_open_uri),
2586         (window_configure_event_cb):
2587
2588         Setup window size and position before showing it. Fixes bug #401711.
2589
2590 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * backend/ps/Makefile.am:
2593         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2594         (ps_document_dispose), (ps_document_class_init),
2595         (ps_interpreter_input), (ps_interpreter_output),
2596         (ps_interpreter_error), (setup_interpreter_env),
2597         (ps_interpreter_start), (ps_interpreter_stop),
2598         (ps_interpreter_failed), (ps_interpreter_is_ready),
2599         (check_filecompressed), (document_load), (ps_document_load),
2600         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2601         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2602         (render_page):
2603
2604         Rework ps-document. Code cleanups, remove deprecated code. 
2605
2606 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-view.c: (ev_view_button_press_event):
2609
2610         Do not start an image drag and drop operation when pointer is on 
2611         text, so that we can select text when the whole background is an
2612         image. 
2613
2614 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-window.c: (ev_window_update_actions): 
2617
2618         Disable all zoom related actions during presentation mode. 
2619
2620 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2621
2622         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2623
2624         Do not zoom in or out on presentation mode. Fixes bug #401305.
2625
2626 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2627
2628         * shell/ev-navigation-action.c: (connect_proxy),
2629         (create_menu_item), (ev_navigation_action_class_init):
2630         
2631         Correctly show menu and fix crash when navigaton 
2632         action is out of toolbar visible area.
2633
2634 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2635
2636         * data/Makefile.am:
2637         * data/evince.1:
2638         
2639         Added man file
2640
2641 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2642
2643         * help/reference/* :
2644         * configure.ac:
2645         
2646         Added gtk-doc based documentation for Evince.
2647         Still in initial state but I hope it will
2648         grow.
2649         
2650         * configure.ac:
2651         
2652         Lower dbus requirement to 0.70
2653
2654 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * shell/ev-window.c: (ev_window_add_history):
2657
2658         Fix memory leak. 
2659
2660 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2663         * shell/ev-view.h:
2664         * shell/ev-window.c: (ev_window_add_history):
2665         
2666         Correctly handle named destination links
2667
2668 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2669
2670         * NOTES:
2671         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2672         * backend/pdf/ev-poppler.cc:
2673         * libdocument/ev-document-links.h:
2674         * libdocument/ev-link.c: (ev_link_get_page):
2675         * libdocument/ev-link.h:
2676         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2677         (ev_history_add_link):
2678         * shell/ev-history.h:
2679         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2680         (new_history_menu_item), (build_menu):
2681         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2682         * shell/ev-sidebar-links.c: (create_loading_model),
2683         (print_section_cb), (ev_sidebar_links_construct),
2684         (fill_page_labels), (update_page_callback_foreach),
2685         (update_page_callback), (job_finished_callback):
2686         * shell/ev-view.c: (ev_view_handle_link):
2687         * shell/ev-window.c: (ev_window_find_chapter),
2688         (ev_window_add_history), (view_handle_link_cb),
2689         (history_changed_cb):
2690         
2691         Implements another history variant
2692
2693 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * shell/ev-window.c: (view_external_link_cb):
2696         * shell/ev-view.c: (ev_view_button_release_event):
2697
2698         Open links in new window when clicking with middle button. 
2699
2700 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * shell/ev-navigation-action.c: (new_history_menu_item):
2703         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2704         * shell/ev-view.c: (ev_view_handle_link):
2705         * shell/ev-window.c:
2706         
2707         Store link before jump, not the destination. For me it 
2708         seems like more natural history behavior.
2709
2710 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2713         (ev_navigation_action_class_init):
2714         * shell/ev-navigation-action.h:
2715         * shell/ev-page-action.c: (activate_cb):
2716         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2717         (ev_page_cache_set_current_page_history):
2718         * shell/ev-page-cache.h:
2719         * shell/ev-sidebar-thumbnails.c:
2720         (ev_sidebar_tree_selection_changed),
2721         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2722         * shell/ev-view-private.h:
2723         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2724         * shell/ev-view.h:
2725         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2726         (ev_window_setup_document), (ev_window_load_job_cb):
2727         * shell/ev-window.h:
2728         
2729         History finally works as expected.
2730
2731 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2734
2735         Do not update links treeview if it doesn't have a model assigned yet. 
2736
2737 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2740         (ev_sidebar_links_class_init), (update_page_callback):
2741
2742         Do not update links treeview when sidepane is not visible. 
2743
2744 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2745
2746         * shell/ev-marshal.list:
2747         * shell/ev-page-action.c: (activate_cb),
2748         (ev_page_action_class_init):
2749         * shell/ev-page-action.h:
2750         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2751         * shell/ev-window.c:
2752         
2753         Remove activate_link signal, not required.
2754
2755 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2756
2757         * shell/ev-navigation-action.c: (build_menu):
2758         
2759         Reorder menu items and build menu with fixed length.
2760
2761 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2762
2763         * shell/ev-view.c: (get_selected_text):
2764         
2765         Normalize text to fix ligatures problem. See bug
2766         #341947 for details.
2767
2768 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2771
2772         Fix memory leak in ev-page-cache. 
2773
2774 2007-01-25  Tom Parker <palfrey@tevp.net>
2775
2776         * backend/impress/impress-document.c: (impress_document_load),
2777         (impress_document_finalize), (impress_document_init):
2778         * properties/ev-properties-main.c: (ev_properties_get_pages):
2779         
2780         Correctly handle impress document errors. Fixes nautilus
2781         crash in property page #370491.
2782
2783 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2786         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2787         (ev_job_queue_remove_job):
2788         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2789         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2790         (ev_job_load_run):
2791         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2792         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2793         (ev_window_load_job_cb), (xfer_update_progress_callback),
2794         (ev_window_open_uri), (ev_window_dispose):
2795         * shell/main.c: (main):
2796
2797         Do file transfer asynchronously in the main thread instead of
2798         synchronously in the load thread. Fixes bugs #399694, #398307 and
2799         #343542.
2800
2801 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * shell/ev-jobs.c: (ev_job_xfer_run):
2804
2805         Load the document with the font-config lock held. 
2806
2807 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * backend/ps/ps-document.c: (start_interpreter):
2810
2811         Fix memory leaks in ps backend. 
2812
2813 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * backend/impress/impress-document.c:
2816         (impress_document_render_pixbuf):
2817
2818         Do not acquire fontconfig lock in impress backend, since it is using
2819         the main loop for rendering. 
2820
2821 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * po/POTFILES.in: 
2824
2825         Remove mdvi files that shouldn't be translated. 
2826
2827 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * shell/ev-view-private.h:
2830         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2831         (ev_view_set_zoom):
2832
2833         Render "loading..." text into a cairo surface instead of directly into
2834         the window so that fontconfig lock is only needed once and UI is not
2835         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2836
2837 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2840         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2841
2842         Use icon theme associated with the window screen rather than default. 
2843
2844 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2845
2846         * configure.ac:
2847
2848         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2849
2850 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2851
2852         * data/icons/*/apps/evince.*:
2853
2854         Move Evince icons under new apps directory.
2855
2856         * data/icons/*/actions/*:
2857
2858         Add new custom themeable Evince icons: view-page-continuous, 
2859         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2860         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2861
2862         * configure.ac:
2863
2864         Add new directories to AC_CONFIG_FILES.
2865
2866         * shell/ev-stock-icons.c:
2867         * shell/ev-stock-icons.h:
2868
2869         Use new custom themeable icons.
2870
2871 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2874
2875         Do not draw white background page in presentation mode. 
2876
2877 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2878
2879         * shell/ev-view.c: Remove unused gnome-vfs include.
2880
2881 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2882
2883         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2884         
2885         Format string is corrected, fixes bug #397129.
2886
2887 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2888
2889         * shell/ev-window.c: (ev_window_setup_recent):
2890
2891         Do not include in recent menu inexistent documents. Fixes
2892         bug #339171.
2893
2894 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * po/POTFILES.skip: 
2897
2898         Update POTFILES.skip file according to current source tree. 
2899
2900 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * shell/ev-window.c: (file_save_dialog_response_cb):
2903
2904         Do Save a copy in atomic way. Fixes bug #328266. 
2905
2906 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2909
2910         Keep selected cell always visible in index treeview.
2911
2912 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2913         
2914         * shell/ev-view.c: (ev_view_size_allocate):
2915
2916         Restore horizontal scrollbar after switching to/from fullscreen
2917         or presentation mode. Fixes bug #331728.
2918
2919 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-view-private.h:
2922         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2923         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2924         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2925         (ev_view_can_zoom_out):
2926
2927         Use max and min scale values in the view iby taking dpi into account. 
2928
2929 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * configure.ac:
2932         * NEWS:
2933
2934         Release 0.7.1
2935
2936 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * shell/ev-window.c: (ev_window_print_send):
2939
2940         Send print job to printer with some settings set to default values,
2941         since we have already exported to a file according to such settings
2942         and they could be taken twice by some printers. 
2943
2944 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * shell/ev-jobs.c: (ev_job_xfer_run):
2947         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2948
2949         Show main window and load document with the font-config lock held. 
2950
2951 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * configure.ac:
2954         * shell/ev-application.c: (ev_application_register_service):
2955         * shell/main.c: (load_files_remote):
2956
2957         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2958
2959 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2960
2961         * doc/debugging.txt:
2962         
2963         Remove obsolete documentation.
2964
2965 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2966
2967         * Makefile.am:
2968         * backend/Makefile.am:
2969         * backend/comics/Makefile.am:
2970         * backend/djvu/Makefile.am:
2971         * backend/dvi/Makefile.am:
2972         * backend/ev-async-renderer.c:
2973         * backend/ev-async-renderer.h:
2974         * backend/ev-attachment.c:
2975         * backend/ev-attachment.h:
2976         * backend/ev-backend-marshal.c:
2977         * backend/ev-document-factory.c:
2978         * backend/ev-document-factory.h:
2979         * backend/ev-document-find.c:
2980         * backend/ev-document-find.h:
2981         * backend/ev-document-fonts.c:
2982         * backend/ev-document-fonts.h:
2983         * backend/ev-document-images.c:
2984         * backend/ev-document-images.h:
2985         * backend/ev-document-info.h:
2986         * backend/ev-document-links.c:
2987         * backend/ev-document-links.h:
2988         * backend/ev-document-misc.c:
2989         * backend/ev-document-misc.h:
2990         * backend/ev-document-security.c:
2991         * backend/ev-document-security.h:
2992         * backend/ev-document-thumbnails.c:
2993         * backend/ev-document-thumbnails.h:
2994         * backend/ev-document-transition.c:
2995         * backend/ev-document-transition.h:
2996         * backend/ev-document.c:
2997         * backend/ev-document.h:
2998         * backend/ev-file-exporter.c:
2999         * backend/ev-file-exporter.h:
3000         * backend/ev-image.c:
3001         * backend/ev-image.h:
3002         * backend/ev-link-action.c:
3003         * backend/ev-link-action.h:
3004         * backend/ev-link-dest.c:
3005         * backend/ev-link-dest.h:
3006         * backend/ev-link.c:
3007         * backend/ev-link.h:
3008         * backend/ev-render-context.c:
3009         * backend/ev-render-context.h:
3010         * backend/ev-selection.c:
3011         * backend/ev-selection.h:
3012         * backend/impress/Makefile.am:
3013         * backend/pdf/Makefile.am:
3014         * backend/pixbuf/Makefile.am:
3015         * backend/ps/Makefile.am:
3016         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3017         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3018         (start_interpreter), (stop_interpreter), (document_load),
3019         (ps_document_next_page), (render_page):
3020         * backend/tiff/Makefile.am:
3021         * comics/Makefile.am:
3022         * comics/comics-document.c:
3023         * comics/comics-document.h:
3024         * configure.ac:
3025         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3026         * djvu/Makefile.am:
3027         * djvu/djvu-document-private.h:
3028         * djvu/djvu-document.c:
3029         * djvu/djvu-document.h:
3030         * djvu/djvu-links.c:
3031         * djvu/djvu-links.h:
3032         * djvu/djvu-text-page.c:
3033         * djvu/djvu-text-page.h:
3034         * djvu/djvu-text.c:
3035         * djvu/djvu-text.h:
3036         * dvi/Makefile.am:
3037         * dvi/dvi-document.c:
3038         * dvi/dvi-document.h:
3039         * dvi/fonts.c:
3040         * dvi/fonts.h:
3041         * dvi/mdvi-lib/Makefile.am:
3042         * dvi/mdvi-lib/afmparse.c:
3043         * dvi/mdvi-lib/afmparse.h:
3044         * dvi/mdvi-lib/bitmap.c:
3045         * dvi/mdvi-lib/bitmap.h:
3046         * dvi/mdvi-lib/color.c:
3047         * dvi/mdvi-lib/color.h:
3048         * dvi/mdvi-lib/common.c:
3049         * dvi/mdvi-lib/common.h:
3050         * dvi/mdvi-lib/defaults.h:
3051         * dvi/mdvi-lib/dvimisc.c:
3052         * dvi/mdvi-lib/dviopcodes.h:
3053         * dvi/mdvi-lib/dviread.c:
3054         * dvi/mdvi-lib/files.c:
3055         * dvi/mdvi-lib/font.c:
3056         * dvi/mdvi-lib/fontmap.c:
3057         * dvi/mdvi-lib/fontmap.h:
3058         * dvi/mdvi-lib/fontsrch.c:
3059         * dvi/mdvi-lib/gf.c:
3060         * dvi/mdvi-lib/hash.c:
3061         * dvi/mdvi-lib/hash.h:
3062         * dvi/mdvi-lib/list.c:
3063         * dvi/mdvi-lib/mdvi.h:
3064         * dvi/mdvi-lib/pagesel.c:
3065         * dvi/mdvi-lib/paper.c:
3066         * dvi/mdvi-lib/paper.h:
3067         * dvi/mdvi-lib/pk.c:
3068         * dvi/mdvi-lib/private.h:
3069         * dvi/mdvi-lib/setup.c:
3070         * dvi/mdvi-lib/sp-epsf.c:
3071         * dvi/mdvi-lib/special.c:
3072         * dvi/mdvi-lib/sysdeps.h:
3073         * dvi/mdvi-lib/t1.c:
3074         * dvi/mdvi-lib/tfm.c:
3075         * dvi/mdvi-lib/tfmfile.c:
3076         * dvi/mdvi-lib/tt.c:
3077         * dvi/mdvi-lib/util.c:
3078         * dvi/mdvi-lib/vf.c:
3079         * dvi/pixbuf-device.c:
3080         * dvi/pixbuf-device.h:
3081         * impress/Makefile.am:
3082         * impress/common.h:
3083         * impress/document.c:
3084         * impress/f_oasis.c:
3085         * impress/f_oo13.c:
3086         * impress/iksemel.c:
3087         * impress/iksemel.h:
3088         * impress/imposter.h:
3089         * impress/impress-document.c:
3090         * impress/impress-document.h:
3091         * impress/internal.h:
3092         * impress/r_back.c:
3093         * impress/r_draw.c:
3094         * impress/r_geometry.c:
3095         * impress/r_gradient.c:
3096         * impress/r_style.c:
3097         * impress/r_text.c:
3098         * impress/render.c:
3099         * impress/render.h:
3100         * impress/zip.c:
3101         * impress/zip.h:
3102         * lib/Makefile.am:
3103         * lib/ev-debug.c:
3104         * lib/ev-debug.h:
3105         * lib/ev-file-helpers.c:
3106         * lib/ev-file-helpers.h:
3107         * lib/ev-gui.c:
3108         * lib/ev-gui.h:
3109         * lib/ev-tooltip.c:
3110         * lib/ev-tooltip.h:
3111         * libdocument/Makefile.am:
3112         * libdocument/ev-file-helpers.c:
3113         * pdf/Makefile.am:
3114         * pdf/ev-poppler.cc:
3115         * pdf/ev-poppler.h:
3116         * pixbuf/Makefile.am:
3117         * pixbuf/pixbuf-document.c:
3118         * pixbuf/pixbuf-document.h:
3119         * properties/Makefile.am:
3120         * ps/Makefile.am:
3121         * ps/gsdefaults.c:
3122         * ps/gsdefaults.h:
3123         * ps/gsio.c:
3124         * ps/gsio.h:
3125         * ps/gstypes.h:
3126         * ps/ps-document.c:
3127         * ps/ps-document.h:
3128         * ps/ps.c:
3129         * ps/ps.h:
3130         * shell/Makefile.am:
3131         * shell/ev-application.h:
3132         * shell/ev-sidebar-links.c:
3133         * shell/ev-sidebar-links.h:
3134         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3135         (ev_gui_menu_position_tree_selection):
3136         * shell/ev-utils.h:
3137         * shell/ev-view.c: (ev_view_finalize):
3138         * shell/ev-window.c:
3139         * shell/main.c: (main):
3140         * thumbnailer/Makefile.am:
3141         * tiff/Makefile.am:
3142         * tiff/tiff-document.c:
3143         * tiff/tiff-document.h:
3144         * tiff/tiff2ps.c:
3145         * tiff/tiff2ps.h:
3146         
3147         Reorganize source tree.
3148
3149 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * backend/ev-document-factory.c:
3152
3153         Do not include ev-poppler.h when pdf is disabled. 
3154
3155 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * configure.ac:
3158         * data/evince-ui.xml:
3159         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3160         (pdf_document_document_images_iface_init):
3161         * backend/Makefile.am:
3162         * backend/ev-document-images.[ch]:
3163         * backend/ev-image.[ch]:
3164         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3165         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3166         (ev_job_xfer_run):
3167         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3168         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3169         (ev_pixbuf_cache_get_image_mapping):
3170         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3171         (view_menu_popup_cb), (ev_window_dispose),
3172         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3173         (ev_view_popup_cmd_copy_image):
3174         * shell/ev-view-private.h:
3175         * shell/ev-view.c: (ev_view_get_image_at_location),
3176         (ev_view_do_popup_menu), (ev_view_popup_menu),
3177         (ev_view_button_press_event), (ev_view_drag_data_get),
3178         (ev_view_drag_motion), (ev_view_drag_data_received),
3179         (ev_view_motion_notify_event), (ev_view_button_release_event),
3180         (ev_view_finalize), (ev_view_class_init):
3181
3182         Add image handling support. Fixes bugs #310008 and #325047. Images
3183         selection is not supported yet. 
3184
3185 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3188         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3189         (ev_view_init):
3190
3191         Move view drag and drop stuff to ev-view.
3192
3193 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3196         * shell/ev-view.c: (clear_selection): 
3197
3198         Clear selection also in pixbuf cache.
3199
3200 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3201
3202         * data/evince.desktop.in.in:
3203         
3204         Change icon name in desktop file. See bug #390734
3205         for details.
3206
3207 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3208
3209         * thumbnailer/Makefile.am:
3210
3211         Use top_builddir instead top_srcdir for generated schema
3212         file installation. Fixes bug #390161.
3213
3214 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * configure.ac:
3217         * backend/Makefile.am:
3218         * backend/ev-document-transition.[ch]:
3219         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3220         (pdf_document_page_transition_iface_init):
3221         * shell/ev-view-private.h:
3222         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3223         (ev_view_set_presentation), (transition_next_page),
3224         (ev_view_presentation_transition_stop),
3225         (ev_view_presentation_transition_start), (ev_view_next_page):
3226
3227         Add page transition support in presentation mode. At the moment only
3228         page duration is supported, but not transition effects. Fixes bug
3229         #309815.
3230
3231 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3234
3235         Run find_link_dest with document lock held, since it's called by links
3236         thread and main thread at the same time. 
3237
3238 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3239
3240         * shell/ev-view.c: (goto_dest):
3241
3242         Update page-cache when page is changed by the view, so that
3243         page-changed signal is emitted. 
3244
3245 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * test/test1.py:
3248         * test/test2.py:
3249
3250         Use C locale in tests. 
3251
3252 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/ev-window.c: (ev_window_run_presentation):
3255         * shell/ev-view-private.h:
3256         * shell/ev-view.c: (ev_view_set_presentation):
3257
3258         Restore zoom settings when back from presentation mode. 
3259
3260 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3261
3262         * shell/ev-window.c: (ev_window_run_presentation):
3263
3264         Always use "best fit" zoom in presentation mode.
3265         Fixes bug #389195.
3266
3267 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3268
3269         * shell/ev-view.c: (ev_view_goto_window_create):
3270
3271         Show "Jump to page" label in the page jumping popup in
3272         presentation mode instead of just a GtkEntry.
3273
3274 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * shell/ev-window.c: (launch_external_uri):
3277
3278         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3279         #378085.
3280
3281 2006-12-22  Elijah Newren  <newren gmail com>
3282
3283         * configure.ac: explicitly check for libxml2.  Fixes #388795
3284
3285 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-view-private.h:
3288         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3289         (ev_view_goto_window_delete_event), (key_is_numeric),
3290         (ev_view_goto_window_key_press_event),
3291         (ev_view_goto_window_button_press_event),
3292         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3293         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3294         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3295
3296         Allow jumping to another page by typing a page number in presentation
3297         mode. It uses a popup window with an entry. Fixes bug #353625.
3298
3299 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3300
3301         * configure.ac:
3302         * properties/ev-properties-view.c: (ev_get_default_user_units),
3303         (ev_regular_paper_size):
3304         
3305         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3306         to Damien Carbery <damien.carbery@sun.com> and
3307         Yevgen Muntyan <muntyan@tamu.edu>.
3308
3309 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3310
3311         * shell/ev-window.c: (setup_document_from_metadata):
3312
3313         Make sure Evince doesn't restore the view on the last
3314         page when a document is reopened. Fixes bug #383381.
3315
3316 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3317
3318         * shell/ev-view.c: (draw_loading_text):
3319
3320         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3321
3322 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * configure.ac:
3325         * NEWS:
3326
3327         Release 0.7.0
3328
3329 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * configure.ac:
3332         * pdf/ev-poppler.cc: (pdf_print_context_free),
3333         (pdf_document_file_exporter_begin),
3334         (pdf_document_file_exporter_do_page):
3335
3336         Make cairo-pdf depedency optional. 
3337
3338 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3341
3342         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3343
3344 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3347         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3348         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3349         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3350         * shell/ev-view.c: (draw_loading_text):
3351         * shell/ev-window.c: (ev_window_cmd_file_properties):
3352
3353         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3354         related to using FontConfig from different threads.
3355         
3356 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * shell/ev-view.c: (draw_loading_text):
3359
3360         Acquire lock document when drawing "Loading..." text so that only one
3361         thread will use FontConfig at the same time. Fixes bug #374750.
3362
3363 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-page-action.[ch]: (activate_cb):
3366         * shell/ev-window.c: (activate_label_cb):
3367
3368         Check if text inserted in page entry is a valid page number when it
3369         doesn't match to any document page label. Fixes bug #383165.
3370
3371 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3372         * shell/ev-window.c:
3373
3374         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3375         available with GTK < 2.10. Added an ifdef to avoid compilation
3376         error.
3377
3378 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * configure.ac:
3381         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3382
3383         Fix ps backend in multihead systems.
3384
3385 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3388         * shell/ev-window.c: (ev_window_get_screen_dpi),
3389         (ev_window_update_actions), (setup_view_from_metadata),
3390         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3391
3392         Take screen DPI into account when zooming. Fixes bug #318285.
3393
3394 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3395
3396         * data/Makefile.am:
3397
3398         Cleaned up/slightly refactored Makefile.am. Added GConf
3399         schemas uninstallation as well.
3400
3401 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3402
3403         * Makefile.am:
3404         * test/Makefile.am:
3405
3406         Fight with autotools to fix make check. Make distcheck
3407         works fine as well now!
3408
3409 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3410
3411         * shell/ev-view.c: (draw_end_presentation_page):
3412
3413         Corrected "end of presentation" string.
3414
3415 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3416
3417         * shell/ev-view.c: (ev_view_key_press_event):
3418
3419         Correctly propagate key press event so that up/down keys
3420         work as expected (correct behaviour was broken by
3421         black/white screen key bindings for presentations).
3422
3423 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3426         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3427         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3428         (pdf_selection_get_selection_region),
3429         (pdf_selection_get_selection_map):
3430
3431         Add "static" to some private functions. 
3432
3433 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3434
3435         * lib/ev-tooltip.h:
3436         * properties/ev-properties-view.h:
3437         * shell/ev-jobs.h:
3438         * shell/ev-properties-dialog.h:
3439         * shell/ev-properties-fonts.h:
3440         * shell/ev-sidebar-links.h:
3441         * shell/ev-sidebar-thumbnails.h:
3442         * shell/ev-sidebar.h:
3443         * shell/ev-window.h:
3444         
3445         Fixes CHACK type in class casts. See bug #385343
3446         for details.
3447
3448 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * shell/ev-view-private.h:
3451         * shell/ev-view.c: (draw_end_presentation_page),
3452         (ev_view_expose_event), (ev_view_key_press_event),
3453         (ev_view_class_init), (ev_view_init):
3454
3455         Blank screen in presentation mode when pressing 'b' (filling with
3456         black) or 'w' (filling with white) keys. Fixes bug #358132.
3457
3458 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3459
3460         * data/evince-toolbar.xml:
3461         * shell/ev-window.c:
3462         
3463         Use stock icon for Select All action. Fixes
3464         bug #382652.
3465
3466 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3467
3468         * shell/ev-view.c: (get_doc_point_from_offset),
3469         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3470
3471         Add links support in rotated documents. Fixes bug #343733.
3472
3473 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-view-private.h:
3476         * shell/ev-view.c: (draw_end_presentation_page),
3477         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3478
3479         Show a blank page after the last page in presentation mode with a
3480         message indicating that presentation has finished and how to exit. 
3481
3482 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-window.c: (fullscreen_timeout_cb):
3485
3486         Hide cursor after a while in presentation mode. 
3487
3488 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3489
3490         * backend/ev-document-info.h:
3491         * data/evince-properties.glade:
3492         * pdf/ev-poppler.cc:
3493         * properties/ev-properties-view.c: (ev_regular_paper_size),
3494         (ev_properties_view_set_info):
3495         * ps/ps-document.c: (ps_document_get_info):
3496
3497         Adds a paper size field to the properties dialog. Fixes
3498         bug #307315. Patch by Kasper Svendsen (with some i18n
3499         changes done by me).
3500
3501 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3502
3503         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3504         (screensaver_init_dbus), (totem_scrsaver_new),
3505         (totem_scrsaver_init):
3506         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3507         * shell/ev-application.c: (ev_application_register_service),
3508         (ev_application_screensaver_enable),
3509         (ev_application_screensaver_disable):
3510         * shell/ev-application.h:
3511         * shell/ev-window.c: (ev_window_run_presentation),
3512         (ev_window_stop_presentation), (build_comments_string),
3513         (ev_window_init):
3514         
3515         Move screensaver handling to application. No more
3516         message on startup.
3517
3518 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * configure.ac:
3521         * backend/Makefile.am:
3522         * backend/ev-file-exporter.[ch]:
3523         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3524         * ps/ps-document.c: (ps_document_file_exporter_*):
3525         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3526         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3527         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3528         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3529
3530         Allow printing to PDF when suppoted by the backend.
3531         
3532 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * shell/ev-window.c: (build_comments_string):
3535
3536         Use always "Document Viewer" in about dialog. 
3537
3538 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * djvu/djvu-document.c: (djvu_document_get_page_size):
3541
3542         Display a warning message when get_pageinfo fails. 
3543
3544 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3545
3546         * Makefile.am:
3547         * backend/Makefile.am:
3548         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3549         * configure.ac:
3550         * shell/ev-window.c: (build_comments_string):
3551         
3552         Make pdf compilation optional. See bug #38007.
3553
3554 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3555
3556         * ps/ps.c: (get_next_text):
3557
3558         Fix CVE-2006-5864.
3559
3560 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3561
3562         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3563         * shell/ev-navigation-action.c: (connect_proxy),
3564         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3565         
3566         Do not call g_type_class_peek_parent twice.
3567
3568 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3569
3570         * configure.ac:
3571         * data/icons/24x24/.cvsignore:
3572         * data/icons/24x24/Makefile.am:
3573         * data/icons/24x24/evince.png:
3574         * data/icons/Makefile.am:
3575         
3576         Add 24x24 icon. Thanks to 
3577         Michael Monreal <infernux@web.de>.
3578
3579 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3580
3581         * configure.ac: Fix typo in configure.ac. Thanks
3582         to dmacks@netspace.org for notification.
3583
3584 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3585
3586         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3587         
3588         Drop dbus include, fixes compilation with older dbus.
3589
3590 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3591
3592         * configure.ac:
3593         * cut-n-paste/Makefile.am:
3594         * cut-n-paste/totem-screensaver/.cvsignore
3595         * cut-n-paste/totem-screensaver/Makefile.am:
3596         * cut-n-paste/totem-screensaver/README:
3597         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3598         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3599         * shell/Makefile.am:
3600         * shell/ev-window.c: (ev_window_run_presentation),
3601         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3602         (ev_window_init):
3603
3604         Implemented screensaver enabling/disabling for
3605         presentation mode (not fullscreen mode). Code stolen
3606         from Totem (with some minor tweaks). Fixes bug #338889.
3607
3608 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3609
3610         * configure.ac:
3611
3612         Bump gnome-icon-theme requirements. We use the rotation
3613         icons that appeared recently.
3614
3615 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3616
3617         * shell/ev-history.c: (ev_history_add_page):
3618         * shell/ev-history.h:
3619         * shell/ev-window.c: (page_changed_cb):
3620         
3621         Use page labels instead of numbers.
3622
3623 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3624
3625         * data/evince-toolbar.xml:
3626         * po/POTFILES.in:
3627         * shell/Makefile.am:
3628         * shell/ev-navigation-action-widget.c:
3629         (ev_navigation_action_widget_init),
3630         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3631         (menu_detacher), (ev_navigation_action_widget_set_menu),
3632         (menu_position_func), (popup_menu_under_arrow),
3633         (ev_navigation_action_widget_toggled),
3634         (ev_navigation_action_widget_button_press_event):
3635         * shell/ev-navigation-action-widget.h:
3636         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3637         (ev_navigation_action_set_window), (activate_menu_item_cb),
3638         (new_history_menu_item), (new_empty_history_menu_item),
3639         (build_menu), (menu_activated_cb), (connect_proxy),
3640         (create_tool_item), (ev_navigation_action_init),
3641         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3642         * shell/ev-navigation-action.h:
3643         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3644         (ev_page_action_widget_set_page_cache),
3645         (ev_page_action_widget_finalize),
3646         (ev_page_action_widget_class_init), (match_selected_cb),
3647         (display_completion_text), (match_completion), (build_new_tree_cb),
3648         (get_filter_model_from_model),
3649         (ev_page_action_widget_update_model):
3650         * shell/ev-page-action-widget.h:
3651         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3652         (connect_proxy):
3653         * shell/ev-page-action.h:
3654         * shell/ev-stock-icons.c:
3655         * shell/ev-stock-icons.h:
3656         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3657         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3658         (register_custom_actions):
3659         * shell/main.c:
3660         
3661         Preliminary history implementation
3662
3663 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3664
3665         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3666         (dvi_document_class_init), (dvi_document_init_params):
3667         * dvi/mdvi-lib/font.c: (font_reference):
3668         
3669         Add reference to subfont. Fixes bug #374277.
3670
3671 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3674         (ev_window_cmd_file_open_copy_at_dest):
3675
3676         Fix a race condition when creating symlink. Increase the counter
3677         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3678         Mathias Hasselmann).
3679
3680 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * backend/Makefile.am:
3683         * backend/ev-attachment.c: (ev_attachment_open):
3684         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3685         (ev_tmp_dir), (ev_tmp_filename):
3686         * shell/ev-sidebar-attachments.c:
3687         (ev_sidebar_attachments_drag_data_get):
3688         * shell/ev-window.c: (ev_window_clear_temp_file):
3689
3690         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3691         in ensure_dir_exists. Abort without crashing when we can't create
3692         user's directory.
3693
3694 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * data/evince-ui.xml:
3697         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3698         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3699         (ev_window_cmd_file_open_copy_at_dest),
3700         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3701         (ev_view_popup_cmd_open_link_new_window):
3702
3703         Allow opening a copy of the current document in a new window. Fixes bug
3704         #357472
3705
3706 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3707
3708         * data/evince-toolbar.xml:
3709         
3710         Add rotate right and rotate left to available items for toolbar.
3711         
3712         * data/evince-ui.xml:
3713         * shell/ev-window.c: (ev_window_init):
3714         
3715         Customize toolbar with right click. Fixes bug #372451.
3716
3717 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3718
3719         * shell/ev-window.c: 
3720         
3721         Use "object-rotate-{left,right}" stock icons. Fixes 
3722         bug #373863.
3723
3724 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3727         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3728         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3729         (ev_window_open_uri):
3730         * shell/main.c: (arguments_parse):
3731
3732         Remove temp file created when evince is used by GTK+ in
3733         preview mode. Fixes bug #365282. 
3734
3735 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3738         
3739         Fixes bug #372474 - Side pane disabled when entering 
3740         and leaving fullscreen mode.
3741
3742 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3743
3744         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3745         * data/Makefile.am:
3746         * data/evince-preview-toolbar.xml:
3747         * data/evince-toolbar.xml:
3748         * shell/ev-application.c: (ev_application_shutdown),
3749         (ev_application_init), (ev_application_get_toolbars_model):
3750         * shell/ev-application.h:
3751         * shell/ev-window.c: (update_chrome_visibility),
3752         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3753         (ev_window_cmd_edit_toolbar), (ev_window_init):
3754         
3755         Fixes bug #364364 - toolbar editor shows zoom actions again.
3756
3757 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3760
3761         Do not take margins into consideration for paper size when printing.
3762         Really fixes bug #350491.
3763
3764 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * data/evince-ui.xml:
3767         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3768         (ev_window_cmd_file_print_setup),
3769         (ev_window_print_dialog_response_cb),
3770         (ev_window_setup_action_sensitivity):
3771
3772         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3773
3774 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * shell/ev-window.c: (ev_window_print_range):
3777
3778         Revert my previuos commit, since printing to PDF is not supported by
3779         evince yet. 
3780
3781 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * shell/ev-window.c: (ev_window_print_range):
3784
3785         Enable print to a PDF. Fixes bug #332121.
3786
3787 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * shell/ev-application-service.xml:
3790         * shell/ev-application.[ch]: (ev_application_open_window),
3791         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3792         (ev_application_open_uri), (ev_application_open_uri_list):
3793         * shell/ev-window.c: (file_open_dialog_response_cb),
3794         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3795         (drag_data_received_cb), (open_remote_link):
3796         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3797
3798         Add support for multiscreen systems. Fixes bug #316206.
3799
3800 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3801
3802         * shell/ev-jobs.[ch]: (ev_job_print_new),
3803         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3804         (ev_job_print_do_page):
3805         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3806
3807         Allow printing only odd/even pages. Fixes bug #367289.
3808
3809 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3810
3811         * test/test1.py:
3812         * test/test2.py:
3813
3814         Re-add locale settings to test files.
3815
3816 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * data/evince-ui.xml:
3819         * shell/ev-window.c: (set_action_properties):
3820         
3821         Removed garbage from code and ui.
3822
3823 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3824
3825         * shell/ev-window.c: (ev_window_cmd_help_about):
3826
3827         Shamelessly add my name to the list of contributors.
3828
3829 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3830
3831         * test/test1.py:
3832         * test/test2.py:
3833
3834         Cleaned up the dogtail scripts.
3835
3836 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3837
3838         * shell/ev-view.c: (draw_loading_text): Don't render
3839         "loading..." text in presentation mode. Temporary
3840         workaround for bug #320352.
3841
3842 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3845         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3846
3847         Use print settings scale, copies, collate and reverse which were
3848         ignored. Fixes bug #359032.
3849
3850 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3851
3852         * configure.ac:
3853         * data/evince-password.glade:
3854         * test/Makefile.am:
3855         * test/test-encrypt.pdf:
3856         * test/test-links.pdf:
3857         * test/test1.py:
3858         * test/test2.py:
3859
3860         Add automated UI tests for evince with dogtail. See
3861         bug #300948.    
3862
3863 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3866
3867         Hide fullscreen toolbar when switching to another desktop workspace.
3868         Fixes bug #338871
3869
3870 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3871
3872         * shell/ev-window-title.c: 
3873         
3874         Test for .dvi in title of pdf documents.
3875
3876 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3877
3878         * shell/ev-view.c: (ev_view_scroll):
3879
3880         Page Up/Down should do page jumps in "Best fit" mode.
3881         If a user has explicitly chosen to view exactly one page
3882         at a time, scrolling just a part of the page when
3883         pressing Page Up/Down is not right. Fixes bug #323107.
3884
3885 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * NEWS:
3888         * configure.ac:
3889         
3890         Update for 0.6.1
3891
3892 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3895         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3896         
3897         Correctly disconnect from job signals on destroy.
3898
3899 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * shell/ev-view-private.h:
3902         * shell/ev-view.c: (view_set_adjustment_values),
3903         (view_update_range_and_current_page),
3904         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3905         
3906         Fixes bug #343199, current page now follows find page.
3907
3908 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3909
3910         * backend/ev-document-factory.c:
3911         * configure.ac:
3912         Assigned OpenDocument presenation MIME type to the
3913         Impress backend. Added some missing (but harmless)
3914         #ifdefs in the document factory as well to make things
3915         consistent again. Fixes bug #360658.
3916
3917 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3918
3919         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3920         * backend/ev-document-find.c: (ev_document_find_get_type):
3921         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3922         * backend/ev-document-links.c: (ev_document_links_get_type):
3923         * backend/ev-document-security.c: (ev_document_security_get_type):
3924         * backend/ev-document-thumbnails.c:
3925         (ev_document_thumbnails_get_type):
3926         * backend/ev-document.c: (ev_document_get_type):
3927         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3928         * backend/ev-selection.c: (ev_selection_get_type):
3929         * cut-n-paste/recent-files/egg-recent-model.c:
3930         (egg_recent_model_get_type):
3931         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3932         (egg_recent_view_uimanager_get_type):
3933         * cut-n-paste/recent-files/egg-recent-view.c:
3934         (egg_recent_view_get_type):
3935         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3936         (egg_editable_toolbar_get_type):
3937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3938         (egg_toolbar_editor_get_type):
3939         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3940         (egg_toolbars_model_get_type):
3941         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3942         (egg_tree_multi_drag_source_get_type):
3943         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3944         (ephy_zoom_action_get_type):
3945         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3946         (ephy_zoom_control_get_type):
3947         * impress/r_back.c: (_imp_fill_back):
3948         * properties/ev-properties-main.c:
3949         (ev_properties_plugin_register_type):
3950         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3951         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3952         (ev_view_accessible_factory_get_type):
3953
3954         Reduce relocations. Bug #360616.
3955
3956 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3957
3958         * backend/ev-document-factory.c:
3959         (ev_document_factory_get_document):
3960         
3961         Load document even if extension is wrong.
3962
3963 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3964
3965         * shell/ev-metadata-manager.c: (save_values):
3966         * shell/ev-window.c: (setup_size_from_metadata),
3967         (setup_view_from_metadata), (ev_window_setup_document),
3968         (ev_window_xfer_job_cb), (window_configure_event_cb):
3969         
3970         Set size according to the document size/page size ratio.
3971         That should correct rather wierd behaviour of the previous
3972         commit.
3973
3974 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3975
3976         * shell/ev-window.c: (setup_view_from_metadata):
3977         
3978         Set size for new windows from previous window size.
3979         See bugs #354968 and #168450 for details. Thanks
3980         to Meik Hellmund.
3981
3982 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * djvu/djvu-links.c: (build_tree):
3985
3986         Fix memory leak.
3987
3988 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3991         
3992         Don't make sidebar close button insensitive. Fixes
3993         bug #357871.
3994
3995 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3996
3997         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3998         (ev_window_set_view_accels_sensitivity):
3999         
4000         Don't enable Slash on documents which don't support
4001         find. Fixes bug #358648.
4002
4003 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4004
4005         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4006         open dialog fall back to the current document uri if the
4007         filechooser hasn't been used before. Fixes bug #356980.
4008
4009 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4010
4011         * shell/ev-window.c: (ev_window_setup_recent), 
4012         (ev_window_get_recent_file_label):
4013
4014         Escape underscores in filenames of recent file items.
4015
4016 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * configure.ac:
4019         
4020         Bumped poppler requirements, really 0.5.3 is very 
4021         buggy, now we require 0.5.4.
4022
4023 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * djvu/Makefile.am:
4026         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4027         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4028         (djvu_document_document_links_iface_init):
4029         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4030         (number_from_string_10), (get_djvu_link_dest),
4031         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4032         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4033         (djvu_links_get_links), (djvu_links_find_link_dest),
4034         (djvu_links_get_links_model):
4035         * djvu/djvu-links.h:
4036         
4037         Add support for links and bookmarks in djvu documents. Thanks
4038         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4039         patch.
4040
4041 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4042
4043         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4044         
4045         Reopen should reload document. Fixes 
4046         bug 327951.
4047
4048 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4049
4050         * configure.ac:
4051         * data/Makefile.am:
4052         * data/evince-16.png:
4053         * data/evince-22.png:
4054         * data/evince.png:
4055         * data/evince.svg:
4056         * data/icons/16x16/Makefile.am:
4057         * data/icons/16x16/evince.png:
4058         * data/icons/22x22/Makefile.am:
4059         * data/icons/22x22/evince.png:
4060         * data/icons/48x48/Makefile.am:
4061         * data/icons/48x48/evince.png:
4062         * data/icons/Makefile.am:
4063         * data/icons/scalable/Makefile.am:
4064         * data/icons/scalable/evince.svg:
4065         
4066         Install icons with correct names. Fixes
4067         bug #354429.
4068
4069 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4070
4071         * shell/ev-view.c: (ev_view_button_release_event):
4072
4073         Don't open links with middle mouse button. Fixes bug #353649
4074
4075 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * NEWS:
4078         * configure.ac:
4079         
4080         Update for release 0.6.0
4081
4082 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4085         Implement Close named action. Patch by Carlos Garcia Campos.
4086
4087 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4088
4089         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4090         
4091         Don't clear link mapping on copy_job_to_job_info. Fixes
4092         bug 346168.
4093
4094 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * shell/main.c: (main):
4097
4098         Revert my previous commit, gnome_program_init owns the option context.
4099         Fix another memory leak in main. Both caught by Christian Persch. 
4100
4101 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * shell/main.c: (main):
4104
4105         Fix memory leak.
4106
4107 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4110
4111         Fix crash when opening a pdf with password protection. 
4112
4113 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * pdf/ev-poppler.cc: (pdf_document_search_free):
4116
4117         Fix memory leak. 
4118
4119 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * backend/ev-document-factory.c:
4122         (ev_document_factory_get_document):
4123         * tiff/tiff-document.c: (tiff_document_finalize):
4124         
4125         More correct handling of document loading. Fixes
4126         bug #349043.
4127
4128 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * backend/ev-attachment.c: (ev_attachment_save):
4131
4132         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4133         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4134
4135 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4136         
4137         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4138         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4139
4140 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * shell/ev-sidebar-thumbnails.c:
4143
4144         Do not render thumbnails unless thumbnails page is active in the
4145         sidebar.
4146
4147 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4148
4149         * shell/ev-properties-dialog.c:
4150
4151         Fix dialogue spacing. Bug #351370.
4152
4153 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4154
4155         * configure.ac:
4156
4157         Use lowercase gettext catalog file names (evince.mo
4158         instead of Evince.mo)
4159
4160 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * shell/ev-sidebar-attachments.c:
4163
4164         GtkIconTheme is now screen safe too. Fixes bug #350878
4165
4166 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * shell/ev-window.c:
4169
4170         GtkRecent manager is now screen safe. Fixes bug #350145
4171
4172 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * shell/ev-sidebar.c: (ev_sidebar_init):
4175         
4176         Make sidebar close icon smaller. Fix for bug 350177.
4177         See also bugs 350176 and 165770.
4178
4179 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4180
4181         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4182
4183         Ignore zoom for xyz destinations when it's <= 1, keeping user
4184         preferences instead. Set correct sizing-mode for fith and fitv
4185         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4186
4187 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4188
4189         * NEWS:
4190         * configure.ac:
4191         
4192         Update for release 0.5.5
4193
4194 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4195         
4196         * shell/ev-window.c: (ev_window_cmd_escape)
4197
4198         Escape unfocus page entry. Fixes bug #345809.
4199
4200 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4201
4202         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4203         (build_tree), (pdf_document_links_get_links),
4204         (pdf_document_links_find_link_dest):
4205         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4206         (goto_xyz_dest):
4207
4208         Convert from PDF style coordinates to X style coordinates in the
4209         backend rather than in the view. Fixes bug #338440
4210
4211 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * shell/ev-window.c:
4214         
4215         Remove Ctrl+Shift+T shortcut for toolbars. See
4216         the bug #350098.
4217
4218 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * configure.ac:
4221
4222         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4223         of this. 
4224
4225 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * configure.ac:
4228         * cut-n-paste/Makefile.am:
4229         * data/evince-ui.xml:
4230         * shell/Makefile.am:
4231         * shell/ev-application.[ch]:
4232         * shell/ev-window.c:
4233
4234         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4235         #349273
4236
4237 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4238
4239         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4240         findbar code: s/help/search/
4241
4242 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4243
4244         * shell/ev-window.c: (setup_document_from_metadata),
4245         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4246         (setup_view_from_metadata):
4247         
4248         Fix memory leaks.
4249
4250 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4251
4252         * autogen.sh, configure.ac: 
4253         
4254         Update automake usage. See bug 349292.
4255
4256 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4257
4258         * shell/eggfindbar.c: (egg_find_bar_class_init),
4259         (entry_activate_callback), (egg_find_bar_init),
4260         (egg_find_bar_set_status_text):
4261         * shell/eggfindbar.h:
4262         
4263         Unify Evince findbar with Epiphany. Nice patch
4264         from Fabricio Silva <silva@crans.org> and
4265         Frederic Peters <fpeters@entrouvert.com>. See
4266         bug #339966 for details.
4267
4268 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * data/evince.desktop.in.in:
4271         
4272         Correct information for bugzilla. Thanks to
4273         Olaf Vitters, see bug #348855.
4274
4275 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4276
4277         * shell/ev-jobs.[ch]:
4278         * shell/ev-sidebar-links.c:
4279         * shell/ev-window.[ch]:
4280
4281         GtkPrintJob doesn't support print ranges or current page, so we export
4282         to a ps file now when printing ranges or current page.
4283
4284 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * pdf/ev-poppler.cc:
4287         * shell/ev-window.c: (do_action_named):
4288
4289         We should be more clear about bugzilla. See the
4290         poppler bug #7623.
4291
4292 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * configure.ac:
4295         * shell/Makefile.am:
4296         * shell/ev-job-queue.c:
4297         * shell/ev-jobs.[ch]:
4298         * shell/ev-sidebar-links.c:
4299         * shell/ev-window.[ch]:
4300         
4301         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4302         #348422
4303
4304 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4307         * shell/ev-application-service.xml:
4308         * shell/ev-application.[ch]:
4309         * shell/ev-jobs.[ch]:
4310         * shell/ev-window.[ch]: (ev_window_run_preview):
4311         * shell/main.c: 
4312
4313         Add preview mode to use evince as a printing previewer. It also adds
4314         other command line options for fullscreen and presentation modes.
4315         Fixes bugs #347822, #317031
4316
4317 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * NEWS:
4320         * configure.ac:
4321         
4322         Update for release 0.5.4
4323
4324 2006-07-11  Bastien Nocera <hadess@hadess.net>
4325
4326         * Makefile.am:
4327         * backend/Makefile.am:
4328         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4329         * backend/ev-document-factory.h:
4330         * configure.ac:
4331         * impress/.cvsignore:
4332         * impress/Makefile.am:
4333         * impress/common.h:
4334         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4335         (imp_get_page), (imp_next_page), (imp_prev_page),
4336         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4337         * impress/f_oasis.c: (render_object), (render_page),
4338         (get_geometry), (_imp_oasis_load):
4339         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4340         (_imp_oo13_load):
4341         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4342         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4343         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4344         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4345         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4346         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4347         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4348         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4349         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4350         (iks_new_within), (iks_insert), (iks_insert_cdata),
4351         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4352         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4353         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4354         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4355         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4356         (iks_cdata), (iks_cdata_size), (iks_has_children),
4357         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4358         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4359         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4360         (iks_tree), (iks_load), (iks_save):
4361         * impress/iksemel.h:
4362         * impress/imposter.h:
4363         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4364         (imp_render_draw_bezier_real), (imp_render_get_size),
4365         (imp_render_set_fg_color), (imp_render_draw_line),
4366         (imp_render_draw_rect), (imp_render_draw_polygon),
4367         (imp_render_draw_arc), (imp_render_draw_bezier),
4368         (imp_render_open_image), (imp_render_get_image_size),
4369         (imp_render_scale_image), (imp_render_draw_image),
4370         (imp_render_close_image), (imp_render_markup),
4371         (imp_render_get_text_size), (imp_render_draw_text),
4372         (impress_document_load), (impress_document_save),
4373         (impress_document_get_n_pages), (impress_document_get_page_size),
4374         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4375         (impress_document_finalize), (impress_document_class_init),
4376         (impress_document_can_get_text), (impress_document_get_info),
4377         (impress_document_document_iface_init),
4378         (impress_document_thumbnails_get_thumbnail),
4379         (impress_document_thumbnails_get_dimensions),
4380         (impress_document_document_thumbnails_iface_init),
4381         (impress_document_init):
4382         * impress/impress-document.h:
4383         * impress/internal.h:
4384         * impress/r_back.c: (_imp_fill_back):
4385         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4386         (_imp_draw_image), (_imp_tile_image):
4387         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4388         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4389         (r_polyline):
4390         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4391         (r_draw_gradient_complex), (r_draw_gradient):
4392         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4393         (r_get_bullet):
4394         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4395         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4396         (r_text):
4397         * impress/render.c: (imp_create_context), (imp_context_set_page),
4398         (imp_context_set_step), (imp_render), (imp_delete_context):
4399         * impress/render.h:
4400         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4401         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4402         (zip_load_xml), (zip_get_size), (zip_load):
4403         * impress/zip.h:
4404         * shell/ev-utils.c:
4405         
4406         New backend to support impress slides. Fixes bug #30867.
4407
4408 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4409
4410         * shell/ev-utils.c: (using_postscript_printer):
4411         
4412         Fixes crash when print using PAPI backend,
4413         bug #345012.
4414
4415 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4416
4417         * shell/ev-jobs.c: (ev_job_xfer_run):
4418         * shell/ev-window.c: (password_dialog_response),
4419         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4420         (ev_window_dispose):
4421         Fixes bug #344160: if the xfer job doesn't complete
4422         because a password is required, reload the existing
4423         instance instead of creating a new one.
4424
4425 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4426
4427         * shell/main.c: (main): Call gdk_threads_init. Thus
4428         we'll avoid errors in auth dialog. Fix for the bug
4429         #343347.
4430
4431 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4432
4433         * configure.ac: Advertise pixbuf support, fix
4434         for the bug 343317.
4435
4436 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4437
4438         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4439         (ev_sidebar_thumbnails_set_document):
4440         
4441         Update sidebar thumbnails after reloading.
4442
4443 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4444
4445         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4446         * shell/ev-jobs.h:
4447         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4448         (ev_window_cmd_view_reload), (ev_window_init):
4449         
4450         Don't crash on reload. Fix for the bug #343167.
4451
4452 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4453
4454         * shell/ev-jobs.c: (ev_job_render_run):
4455         
4456         Check for document links.
4457
4458 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4459
4460         * backend/ev-attachment.c: (ev_attachment_save),
4461         (ev_attachment_launch_app), (ev_attachment_open):
4462         * backend/ev-document-factory.c: (get_document_from_uri):
4463         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4464         (egg_recent_view_uimanager_set_list):
4465         * ps/ps-document.c: (check_filecompressed), (document_load),
4466         (ps_document_load):
4467         * shell/ev-metadata-manager.c: (load_values):
4468         * shell/ev-password.c: (ev_password_dialog_set_property):
4469         * shell/ev-view.c: (tip_from_link):
4470         * shell/ev-window.c: (file_save_dialog_response_cb),
4471         (ev_window_print_dialog_response_cb):
4472         
4473         Use consistent quoting style. Fix for the bug #320285.
4474
4475 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * shell/ev-jobs.c: (ev_job_xfer_run):
4478         * shell/main.c: (load_files):
4479                 
4480         Open links with anchors. Fix for the bug #339836.
4481
4482 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4483
4484         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4485         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4486         (ev_link_dest_set_property), (ev_link_dest_finalize),
4487         (ev_link_dest_class_init), (ev_link_dest_new_named),
4488         (ev_link_dest_new_page_label):
4489         * backend/ev-link-dest.h:
4490         * shell/ev-application.c: (ev_application_open_uri):
4491         * shell/ev-view.c: (goto_dest):
4492         * shell/ev-window.c:
4493         * shell/ev-window.h:
4494         
4495         Fix page-label command line option. Bug #342070.
4496
4497 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4498
4499         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4500         
4501         Don't show highlight rects if page can't be showed. Fix for 
4502         the bug #342076
4503
4504 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * shell/ev-window.c: (setup_sidebar_from_metadata),
4507         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4508         
4509         Setup sidebar from metadata even if there is no document
4510         loaded. Fix for the bug #342807.
4511
4512 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * cut-n-paste/toolbar-editor/Makefile.am:
4515         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4516         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4517         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4518         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4519         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4520         (popup_context_menu_cb), (button_press_event_cb),
4521         (configure_item_sensitivity), (configure_item_cursor),
4522         (configure_item_tooltip), (connect_widget_signals),
4523         (action_sensitive_cb), (create_item_from_action),
4524         (create_item_from_position), (toolbar_drag_data_received_cb),
4525         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4526         (toolbar_drag_leave_cb), (configure_drag_dest),
4527         (toggled_visibility_cb), (toolbar_visibility_refresh),
4528         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4529         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4530         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4531         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4532         (egg_editable_toolbar_dispose),
4533         (egg_editable_toolbar_set_ui_manager),
4534         (egg_editable_toolbar_get_selected),
4535         (egg_editable_toolbar_set_selected), (set_edit_mode),
4536         (egg_editable_toolbar_set_property),
4537         (egg_editable_toolbar_get_property),
4538         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4539         (egg_editable_toolbar_new_with_model),
4540         (egg_editable_toolbar_get_edit_mode),
4541         (egg_editable_toolbar_set_edit_mode),
4542         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4543         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4544         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4545         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4546         (item_added_or_removed_cb), (toolbar_removed_cb),
4547         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4548         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4549         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4550         (editor_create_item_from_name), (append_table),
4551         (update_editor_sheet), (egg_toolbar_editor_init):
4552         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4553         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4554         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4555         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4556         (toolbar_node_free), (egg_toolbars_model_get_flags),
4557         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4558         (egg_toolbars_model_get_name), (impl_add_item),
4559         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4560         (parse_data_list), (parse_item_list), (parse_toolbars),
4561         (egg_toolbars_model_load_toolbars), (parse_available_list),
4562         (parse_names), (egg_toolbars_model_load_names),
4563         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4564         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4565         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4566         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4567         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4568         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4569         (egg_toolbars_model_set_types), (fill_avail_array),
4570         (egg_toolbars_model_get_name_avail),
4571         (egg_toolbars_model_get_name_flags),
4572         (egg_toolbars_model_set_name_flags):
4573         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4574         * cut-n-paste/toolbar-editor/eggintl.h:
4575         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4576         (egg_tree_multi_drag_source_get_type),
4577         (egg_tree_multi_drag_source_row_draggable),
4578         (egg_tree_multi_drag_source_drag_data_delete),
4579         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4580         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4581         (path_list_free), (set_context_data), (get_context_data),
4582         (get_info), (egg_tree_multi_drag_drag_data_get),
4583         (egg_tree_multi_drag_motion_event),
4584         (egg_tree_multi_drag_button_press_event),
4585         (egg_tree_multi_drag_add_drag_support):
4586         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4587         * shell/ev-application.c: (ev_application_init),
4588         (ev_application_save_toolbars_model):
4589         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4590         (ev_window_cmd_edit_toolbar), (ev_window_init):
4591         
4592         Sync toolbareditor with epiphany and libegg
4593
4594 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * configure.ac: 
4597
4598         Depend on poppler 0.5.2
4599
4600 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4601
4602         * shell/ev-jobs.c: (ev_job_render_run):
4603         
4604         Check if document supports links iterface.
4605
4606 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4607
4608         * NEWS:
4609         * configure.ac:
4610         
4611         Update for release 0.5.3
4612
4613 2006-05-13  Michael Plump  <plumpy@skylab.org>
4614
4615         * configure.ac:
4616         * shell/Makefile.am:
4617         * shell/main.c: (main):
4618         
4619         Port to GOption command line parsing. Fix for the 
4620         bug #327518
4621
4622 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4623
4624         * shell/ev-window.c: (ev_window_cmd_help_about):
4625         
4626         Do not wrap license. Fix for the bug #309460.
4627
4628 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * configure.ac:
4631         * properties/ev-properties-main.c: (ev_properties_get_pages):
4632         * shell/ev-application.c: (ev_application_open_window),
4633         (ev_application_open_uri_at_dest):
4634         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4635         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4636         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4637         * shell/ev-utils.c: (save_print_config_to_file):
4638         * shell/ev-window.c: (ev_window_cmd_save_as),
4639         (ev_attachment_popup_cmd_save_attachment_as):
4640         * shell/main.c: (load_files_remote):
4641         
4642         Bump requirements to gtk 2.8 and drop all ifdefs used.
4643
4644 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4645
4646         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4647         * shell/ev-window.c: (ev_window_init):
4648         
4649         Show attachments page.
4650
4651 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4652
4653         * po/POTFILES.in:
4654         * shell/ev-attachment-bar.c:
4655         * shell/ev-attachment-bar.h:
4656         * shell/ev-sidebar-attachments.c:
4657         (ev_sidebar_attachments_icon_cache_add),
4658         (icon_theme_get_pixbuf_from_mime_type),
4659         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4660         (ev_sidebar_attachments_icon_cache_refresh),
4661         (ev_sidebar_attachments_get_attachment_at_pos),
4662         (ev_sidebar_attachments_popup_menu_show),
4663         (ev_sidebar_attachments_popup_menu),
4664         (ev_sidebar_attachments_button_press),
4665         (ev_sidebar_attachments_update_icons),
4666         (ev_sidebar_attachments_drag_data_get),
4667         (ev_sidebar_attachments_get_property),
4668         (ev_sidebar_attachments_destroy),
4669         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4670         (ev_sidebar_attachments_new),
4671         (ev_sidebar_attachments_set_document),
4672         (ev_sidebar_attachments_support_document),
4673         (ev_sidebar_attachments_get_label),
4674         (ev_sidebar_attachments_page_iface_init):
4675         * shell/ev-sidebar-attachments.h:
4676         * shell/ev-window.c: (update_chrome_visibility),
4677         (setup_sidebar_from_metadata), (ev_window_setup_document),
4678         (ev_window_sidebar_current_page_changed_cb),
4679         (attachment_bar_menu_popup_cb), (ev_window_init):
4680         
4681         Move attachments bar to sidebar.
4682
4683 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4684
4685         * pdf/ev-poppler.cc:
4686         * shell/ev-application.[ch]:
4687         * shell/main.c:
4688
4689         Fix some memory leaks.
4690
4691 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4692
4693         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4694
4695         Change the properties dialog response to
4696         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4697         will make the dialog go away when the user presses
4698         enter. With gtk+ >= 2.9 this will happen anyway, but for
4699         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4700         escape by default. Fixes bug #340539. See also bug
4701         #101293 for the gtk+ part.
4702
4703 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4704
4705         * shell/ev-view.c (tip_from_action_named): Replace some strings
4706         that were wrong. Closes #340970.
4707
4708 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4711
4712         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4713         #341049
4714
4715 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4716
4717         * djvu/Makefile.am:
4718         * dvi/Makefile.am:
4719         * dvi/mdvi-lib/Makefile.am:
4720         * properties/Makefile.am:
4721         * ps/Makefile.am:
4722         * shell/Makefile.am:
4723         * thumbnailer/Makefile.am:
4724         
4725         Due to broken libtool that is unable to track dependencies
4726         of noinst libraries we are forced to explicitely point
4727         libraries for binary. Fix for the bug #333334.
4728
4729 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * data/evince.desktop.in.in:
4732         * shell/ev-view.c: (view_update_range_and_current_page),
4733         (ev_view_next_page), (ev_view_previous_page):
4734         * shell/ev-window.c: (update_chrome_visibility),
4735         (setup_sidebar_from_metadata), (ev_window_setup_document),
4736         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4737         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4738         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4739         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4740         (ev_window_stop_presentation), (ev_window_focus_in_event),
4741         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4742         (ev_window_init):
4743         * thumbnailer/Makefile.am:
4744         
4745         Update fullscreen and presentation timeout handling. Hide
4746         cursor in presentation after timeout. Fix for the bugs
4747         #136359 and #336981.
4748
4749 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4750
4751         * backend/ev-link-action.[ch]:
4752         * pdf/ev-poppler.cc: (ev_link_from_action):
4753         * shell/ev-view-private.h:
4754         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4755         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4756
4757         Add support for Named Action links
4758
4759 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * backend/Makefile.am:
4762         * backend/ev-document-links.[ch]:
4763         * backend/ev-document.[ch]:
4764         * backend/ev-link-action.[ch]:
4765         * backend/ev-link-dest.[ch]:
4766         * backend/ev-link.[ch]:
4767         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4768         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4769         * shell/ev-page-action.c: (build_new_tree_cb):
4770         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4771         (links_page_num_func), (update_page_callback):
4772         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4773         (tip_from_link):
4774         * shell/ev-jobs.c:
4775         * shell/ev-window.[ch]: (ev_window_open_uri),
4776         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4777         * shell/ev-application.[ch]: (ev_application_open_window),
4778         (ev_application_open_uri):
4779
4780         Rework links system, it adds support for remote links now and it makes
4781         easier to add new kinds of actions and destinations. Fixes bug #317292
4782
4783 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * data/Makefile.am:
4786         * data/evince.png:
4787         * data/evince-16.png:
4788         * data/evince-22.png:
4789         * data/evince.svg:
4790         * shell/main.c: (main):
4791         
4792         Evince use it's own icon. Fix for the bug #313392.
4793
4794         * shell/ev-window.c: (fullscreen_timeout_cb),
4795         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4796         (ev_window_cmd_help_about), (ev_window_dispose):
4797         
4798         Simplify fullscreen timeout code.
4799
4800 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * backend/ev-attachment.c: 
4803         * shell/ev-attachment-bar.c:
4804         * shell/ev-window.c:
4805
4806         Allow multiple selection of attachments
4807
4808 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4809
4810         * shell/ev-view.c: (view_update_range_and_current_page),
4811         (ev_view_scroll):
4812         
4813         Fix for the bug #312573 – Optimal selection of current 
4814         page among visible pages.
4815
4816 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * configure.ac:
4819         * djvu/Makefile.am:
4820         * djvu/djvu-text.h:
4821         
4822         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4823         for the bug 339868.
4824
4825 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4826
4827         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4828
4829 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4830
4831         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4832         dictated by the GNOME HIG. Fixes bug #339235.
4833
4834 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4835
4836         * data/evince-ui.xml:
4837         * shell/ev-view.c: (ev_view_can_find_previous):
4838         * shell/ev-view.h:
4839         * shell/ev-window.c: (ev_window_update_actions),
4840         (ev_window_cmd_edit_find_previous):
4841
4842         Add support for "Find Previous" as dictated by the GNOME HIG. A
4843         menu item is added and some glue code to make it all work is added
4844         to various files.
4845
4846 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4847
4848         * configure.ac: Award myself the "useless use of cat" award.
4849
4850 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4851
4852         * po/LINGUAS: New file listing all supported languages.
4853
4854         * configure.in: Use po/LINGUAS instead of including all languages
4855         directly in this file. See the wiki for more information:
4856         http://live.gnome.org/GnomeGoals/PoLinguas
4857
4858 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * backend/ev-document-factory.c:
4861
4862         Do not load the document twice when there isn't errors
4863
4864 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4865
4866         * backend/ev-attachment.c: 
4867
4868         Fix a crash when there isn't a default application to open an
4869         attachment
4870
4871 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4872
4873         * backend/ev-attachment.[ch]:
4874         * shell/ev-attachment-bar.[ch]:
4875
4876         Added missing files. 
4877
4878 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * backend/Makefile.am:
4881         * data/evince-ui.xml:
4882         * backend/ev-attachment.[ch]:
4883         * backend/ev-document.[ch]: (ev_document_has_attachments),
4884         (ev_document_get_attachments):
4885         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4886         (attachment_save_to_buffer), (pdf_document_get_attachments),
4887         (pdf_document_document_iface_init):
4888         * shell/Makefile.am:
4889         * shell/ev-attachment-bar.[ch]:
4890         * shell/ev-window.c:
4891
4892         Add support for PDF attachments. Fixes bug #325143
4893
4894 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * backend/ev-document-factory.c: (get_document_from_uri),
4897         (ev_document_factory_get_document):
4898         * backend/ev-document-factory.h:
4899         * properties/ev-properties-main.c: (ev_properties_get_pages):
4900         * shell/Makefile.am:
4901         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4902         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4903         (ev_job_queue_remove_job):
4904         * shell/ev-job-queue.h:
4905         * shell/ev-job-xfer.c:
4906         * shell/ev-job-xfer.h:
4907         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4908         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4909         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4910         (ev_job_xfer_run):
4911         * shell/ev-jobs.h:
4912         * shell/ev-window.c: (ev_window_is_empty),
4913         (password_dialog_response), (ev_window_clear_xfer_job),
4914         (ev_window_xfer_job_cb), (ev_window_open_uri),
4915         (ev_window_cmd_focus_page_selector),
4916         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4917         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4918         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4919         (ev_window_dispose):
4920         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4921         
4922         * Cleanup mime type detection on document load. Fix for the
4923         bug #336448.
4924
4925 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4928         
4929         Fix crash on exit, described in the bug #336825.
4930
4931 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * backend/ev-document-factory.c:
4934         (ev_document_factory_get_from_mime),
4935         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4936         (ev_document_factory_get_document),
4937         (file_filter_add_mime_list_and_free),
4938         (ev_document_factory_add_filters):
4939         * backend/ev-document-factory.h:
4940         * properties/ev-properties-main.c: (ev_properties_get_pages):
4941         * shell/Makefile.am:
4942         * shell/ev-application.c:
4943         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4944         * shell/ev-window.c: (ev_window_cmd_file_open),
4945         (ev_window_cmd_save_as):
4946         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4947         
4948         Rework factory functions so they are placed now in a single 
4949         file ev-document-factory.c
4950
4951 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4952
4953         * shell/ev-window.c: (update_chrome_visibility):
4954         
4955         Fix for the bug 166566 - don't show menubar in fullscreen
4956         mode.
4957
4958 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4959
4960         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4961
4962 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * shell/ev-view.c: (ev_view_expose_event):
4965         
4966         More correctly draw loading text when document
4967         is empty.
4968
4969 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * shell/ev-view.c: (ev_view_scroll):
4972         
4973         Fix for the bug #334854, page down and page up switch
4974         pages in presentation mode.
4975
4976 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * shell/ev-window.c: (ev_window_set_action_sensitive),
4979         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4980         (ev_window_set_view_accels_sensitivity),
4981         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4982         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4983         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4984         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4985         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4986         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4987         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4988         (view_actions_focus_in_cb), (ev_window_init):
4989         
4990         Fix for the bug #333902, now it's possible to search
4991         words with slash.
4992
4993 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4994
4995         * configure.ac: Added Breton translation.
4996         * po/br.po: Added Breton translation.
4997
4998 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * shell/ev-window-title (ev_window_title_update):
5001
5002         Fix memory leak in window title. Fixes bug #333944
5003
5004 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5005
5006         * shell/ev-metadata-manager.c (parseItem):
5007
5008         Fix memory leaks. Fixes bug #333945
5009
5010 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5011         
5012         * NEWS, configure.ac, TODO:
5013         
5014         Update for release 0.5.2.
5015
5016 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5017
5018         * shell/ev-view.c: (view_update_range_and_current_page),
5019         (page_changed_cb):
5020         
5021         Don't jump on scrolling, fix for the bug #333127.
5022
5023 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5026         
5027         Scroll by one page in presentation mode. Fix for the bug
5028         #332993.
5029
5030 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5031
5032         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5033
5034 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5035
5036         * configure.ac  Added lv in ALL_LINGUAS line.
5037
5038 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5039         
5040         * NEWS, configure.ac:
5041         
5042         Update for release 0.5.1
5043
5044 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5045
5046         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5047         * backend/ev-document-misc.h:
5048         * shell/ev-view.c: (draw_one_page):
5049         
5050          Clairfy what page the toolbar page number applies to. Fix
5051          for the bug #328102.
5052
5053 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5054
5055         * shell/ev-view-private.h:
5056         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5057         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5058         (ev_view_search_changed):
5059         * shell/ev-view.h:
5060         * shell/ev-window.c: (find_bar_search_changed_cb):
5061         
5062         Dont't jump to find result if window was scrolled during search.
5063         Fix for the bug #313266.
5064
5065 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5066
5067         * shell/eggfindbar.c: (egg_find_bar_class_init):
5068         * shell/eggfindbar.h:
5069         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5070         * shell/ev-view-private.h:
5071         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5072         (ev_view_class_init), (ev_sizing_mode_get_type),
5073         (ev_scroll_type_get_type):
5074         * shell/ev-view.h:
5075         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5076         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5077         (ev_window_init):
5078         
5079         Fix for the bug 319133 - Find entry should allow text scroll.
5080
5081 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5082
5083         * shell/ev-view-private.h:
5084         * shell/ev-view.c: (view_update_range_and_current_page),
5085         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5086         (ev_view_set_document), (update_find_status_message),
5087         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5088         (ev_view_find_previous):
5089         
5090         Fix for the bug #319137. Search now takes account for scrolling.
5091
5092 2006-02-19  Michael Hofmann <mh21@piware.de>
5093
5094         * configure.ac:
5095         * djvu/Makefile.am:
5096         * djvu/djvu-document-private.h:
5097         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5098         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5099         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5100         (djvu_document_can_get_text), (djvu_document_get_text),
5101         (djvu_document_document_iface_init),
5102         (djvu_document_thumbnails_get_thumbnail),
5103         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5104         (djvu_document_find_get_result),
5105         (djvu_document_find_page_has_results),
5106         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5107         (djvu_document_find_iface_init):
5108         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5109         (djvu_text_page_selection), (djvu_text_page_limits_process),
5110         (djvu_text_page_limits), (djvu_text_page_copy),
5111         (djvu_text_page_position), (djvu_text_page_union),
5112         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5113         (djvu_text_page_box), (djvu_text_page_append_text),
5114         (djvu_text_page_search), (djvu_text_page_prepare_search),
5115         (djvu_text_page_new), (djvu_text_page_free):
5116         * djvu/djvu-text-page.h:
5117         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5118         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5119         (djvu_text_n_results), (djvu_text_has_results),
5120         (djvu_text_get_result), (djvu_text_get_progress):
5121         * djvu/djvu-text.h:
5122         
5123         Text search in djvu. Fix for the bug #303415.
5124
5125 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5126
5127         * configure.ac:
5128         * shell/ev-window.c: (ev_window_cmd_save_as):
5129         
5130         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5131         Thanks to Gary Coady <gary@lyranthe.org>
5132
5133 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * shell/ev-print-job.c: (idle_print_handler):
5136         
5137         Inverse order printing, bug #320919.
5138
5139 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * data/evince-toolbar.xml:
5142         * shell/ev-window.c:
5143         
5144         Allow to add sidebar checkbutton on toolbar. Fix
5145         for the bug #144577.
5146
5147 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5150         
5151         Add checks that have sense for empty ps document.
5152
5153 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5154
5155         * configure.ac: Include PS in mime types list. 
5156
5157 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * configure.ac:
5160         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5161         * ps/gsdefaults.h:
5162         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5163         
5164         Runtime check for gs interpreter. Fix for the bug #320868.
5165         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5166
5167 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5168
5169         * shell/ev-application.c: 
5170
5171         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5172         dbus>=0.60, so that the request is not queued. 
5173
5174 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5175
5176         * configure.ac:
5177         * shell/Makefile.am:
5178         * shell/ev-sidebar-links.c: (print_section_cb):
5179         * shell/ev-utils.c:
5180         * shell/ev-utils.h:
5181         * shell/ev-window.c: (update_action_sensitivity),
5182         (ev_window_close_dialogs), (ev_window_print):
5183         * shell/ev-window.h:
5184         
5185         Make printing support optional. Patch from Eduardo de Barros Lima
5186         <eduardo.lima@indt.org.br> for the bug #330546.
5187
5188 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * shell/ev-view-private.h:
5191         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5192         (ev_view_set_document):
5193         * shell/ev-view.h:
5194         * shell/ev-window.c: (ev_window_load_job_cb),
5195         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5196         (ev_window_init):
5197
5198         Draw Loading message during xfer job. Fix for the bug #329495.
5199
5200 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5201
5202         * comics/comics-document.c: (comics_regex_quote),
5203         (comics_document_load), (extract_argv):
5204         
5205         Correcly quote regexp before passing it to unzip.
5206
5207 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * shell/ev-page-cache.c: (build_height_to_page),
5210         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5211         (ev_page_cache_get_dual_even_left):
5212         * shell/ev-page-cache.h:
5213         * shell/ev-view.c: (view_update_range_and_current_page),
5214         (get_page_y_offset), (get_page_extents):
5215         
5216         Place even pages to the left if document has less then
5217         two pages. Fix for the bug #328856.
5218
5219 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5220
5221         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5222         
5223         Correct comics scheme. This make evince create thumbnails
5224         for comic books. Fix for the bug 329088.
5225
5226 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5227
5228         * data/evince-password.glade: Don't explicitly set
5229         invisible_char to the current default value in case
5230         the default changes; let GTK+ do its magic.
5231
5232 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5233
5234         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5235         real filename to tmp filename since often document
5236         type is determined by extension.
5237
5238 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5239
5240         * shell/ev-view.c: (add_scroll_binding_keypad),
5241         (ev_view_binding_activated), (ev_view_class_init):
5242         
5243         Add keybindings for percision-scrolling of display area. 
5244         Fix for the bug #314072.
5245
5246 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * data/evince.desktop.in.in:
5249         
5250         Add GTK to the list of categories. Fix for the bug #328034.
5251
5252 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5253
5254         * shell/ev-application.c: (ev_application_shutdown),
5255         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5256         * shell/ev-application.h:
5257         * shell/ev-window.c: (file_open_dialog_response_cb),
5258         (ev_window_cmd_file_open):
5259         
5260         Save last uri in file chooser dialog. Fix for the bug #327950.
5261
5262 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * NEWS:
5265         * README:
5266         
5267         Final update for release 0.5.0
5268         
5269         * shell/Makefile.am:
5270         
5271         Remove disable deprecated until we'll require libgnome-2.13.7
5272         and port to GOption argument parsing. See bug 327518.
5273
5274 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5275
5276         * comics/comics-document.c: (comics_document_save):
5277         * djvu/djvu-document.c: (djvu_document_save):
5278         * dvi/dvi-document.c: (dvi_document_save):
5279         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5280         * lib/ev-file-helpers.h:
5281         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5282         * tiff/tiff-document.c: (tiff_document_save):
5283         
5284         Use common save function for backends.
5285
5286 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5287
5288         * backend/ev-document-types.c:
5289         
5290         Fix crash on saving pixbuf.
5291
5292 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * cut-n-paste/recent-files/egg-recent-item.c:
5295         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5296         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5297         (parse_info_free), (valid_element), (start_element_handler),
5298         (end_element_handler), (text_handler), (egg_recent_model_filter),
5299         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5300         (egg_recent_model_monitor), (egg_recent_model_read),
5301         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5302         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5303         (egg_recent_model_set_property), (egg_recent_model_class_init),
5304         (egg_recent_model_init), (egg_recent_model_add_full),
5305         (egg_recent_model_delete), (egg_recent_model_get_list),
5306         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5307         (egg_recent_model_set_filter_mime_types),
5308         (egg_recent_model_clear_group_filter),
5309         (egg_recent_model_set_filter_groups),
5310         (egg_recent_model_clear_scheme_filter),
5311         (egg_recent_model_set_filter_uri_schemes),
5312         (egg_recent_model_remove_expired):
5313         * cut-n-paste/recent-files/egg-recent-util.c:
5314         (egg_recent_util_get_icon):
5315         * cut-n-paste/recent-files/egg-recent-util.h:
5316         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5317         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5318         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5319         (egg_recent_view_uimanager_set_property),
5320         (egg_recent_view_uimanager_get_property),
5321         (egg_recent_view_uimanager_class_init),
5322         (egg_recent_view_uimanager_init),
5323         (egg_recent_view_uimanager_set_label_width),
5324         (egg_recent_view_uimanager_get_label_width):
5325         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5326         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5327         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5328         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5329         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5330         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5331         
5332         Update from libegg.
5333
5334 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * shell/ev-page-cache.c: (build_height_to_page),
5337         (ev_page_cache_get_height_to_page):
5338         * shell/ev-page-cache.h:
5339         * shell/ev-view.c: (view_update_range_and_current_page),
5340         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5341         (ev_view_previous_page):
5342         
5343         Dual mode places even pages to the left. Fix for the bug #309393.
5344
5345         * shell/ev-view.h:
5346         * shell/ev-window.c: (update_action_sensitivity),
5347         (setup_view_from_metadata), (view_menu_popup_cb):
5348         
5349         Don't restore presentation in empty windows, more intelligent
5350         next page behaviour in dual mode.
5351
5352         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5353         (ev_pixbuf_cache_clear_job_sizes):
5354         
5355         Cleanup job callback on removal. Fix for the bug #325886.
5356
5357 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * ps/ps.c: (psscan):
5360         
5361         Commit workaround Mozilla problem. Fix for the bug #325919
5362         
5363         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5364         (save_item):
5365         
5366         Fix for year 2038 problem.
5367
5368 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5369
5370         * shell/ev-window.c: (setup_document_from_metadata),
5371         (ev_window_cmd_view_reload):
5372
5373         Clamp page recieved from metadata in valid values. Fix
5374         for the bug #325986.
5375
5376 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5377
5378         * MAINTAINERS: 
5379         Add MAINTAINERS as requested on desktop-devel-list.
5380
5381 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5384         (mime_type_supported_by_gdk_pixbuf),
5385         (ev_document_factory_get_mime_types),
5386         (ev_document_factory_get_all_mime_types):
5387         
5388         Don't add pixbuf mime types if pixbuf backend is disabled.
5389         
5390         * shell/ev-application.c: (ev_application_get_uri_window):
5391         
5392         Fix for the bug 325815 - unhandled MIME type message doesn't 
5393         appear a second time. 
5394         
5395         * shell/ev-document-types.c: (ev_document_types_add_filters):
5396         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5397         (password_dialog_response), (ev_window_popup_password_dialog),
5398         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5399         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5400         (ev_window_run_presentation), (ev_window_stop_presentation),
5401         (save_sizing_mode), (ev_window_zoom_changed_cb),
5402         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5403         (ev_window_dual_mode_changed_cb),
5404         (ev_window_sidebar_current_page_changed_cb),
5405         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5406         (window_state_event_cb), (window_configure_event_cb):
5407         
5408         Cleanup additional uris holded by EvWindow.
5409
5410 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5413         (ev_view_can_previous_page), (ev_view_can_next_page):
5414         * shell/ev-view.h:
5415         * shell/ev-window.c: (update_action_sensitivity):
5416         
5417         Two page scrolling with Space and PageUp in dual mode. Second fix 
5418         for the bug #316608.
5419
5420 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * shell/ev-view.c: (scroll_to_current_page):
5423         
5424         Correctly clamp adjustment value. Fix for the bug
5425         #325808.
5426
5427 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * shell/ev-sidebar-links.c: (print_section_cb):
5430         * shell/ev-window.c: (ev_window_get_uri),
5431         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5432         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5433         (ev_window_dispose):
5434         
5435         Make print dialog non-modal. Fix for the bug #325622.
5436
5437 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5438
5439         * shell/ev-metadata-manager.c:
5440         * shell/ev-utils.c: (using_pdf_printer),
5441         (using_postscript_printer), (load_print_config_from_file),
5442         (save_print_config_to_file):
5443         * shell/ev-utils.h:
5444         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5445         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5446         (setup_view_from_metadata), (ev_window_setup_document),
5447         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5448         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5449         (ev_window_run_presentation), (ev_window_stop_presentation),
5450         (save_sizing_mode), (ev_window_zoom_changed_cb),
5451         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5452         (ev_window_dual_mode_changed_cb),
5453         (ev_window_sidebar_current_page_changed_cb),
5454         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5455         (window_state_event_cb), (window_configure_event_cb),
5456         (ev_window_init):
5457         
5458         Setting saving behaviour fixes.
5459
5460 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5461
5462         * configure.ac:
5463         
5464         Make antialiasing gs options better and allow
5465         to change them during configure. Fix for the 
5466         bug #319049.
5467
5468 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5469
5470         * shell/ev-window.c: (setup_view_from_metadata):
5471         
5472         Remember if last window was maximized. Fix for the
5473         bug #323797.
5474
5475 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5476
5477         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5478
5479 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5482         * shell/ev-page-action.c: (build_new_tree_cb):
5483         * shell/ev-sidebar-links.c: (links_page_num_func),
5484         (update_page_callback_foreach), (update_page_callback):
5485         * shell/ev-view.c: (scroll_to_current_page):
5486         
5487         Fix for the bug #325067 with more intelligent selection
5488         of current link in sidebar. Make sidebar handle links
5489         of FITR-like type more correctly.
5490
5491         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5492         (dvi_pixbuf_put_pixel):
5493         
5494         Fix memory consumtion with disabled alpha channel.
5495
5496 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * data/evince-ui.xml:
5499         * shell/ev-window.c: (view_menu_popup_cb),
5500         (ev_popup_cmd_open_link), (ev_window_init):
5501         
5502         Update context menu for internal links. Fix for the bug
5503         #325066.
5504
5505 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5508         
5509         Bind context menu to keyboard also. Fix for the bug
5510         #325065.
5511
5512 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * shell/ev-view.c: (selection_scroll_timeout_cb):
5515         
5516         Horizontal scroll on selection also.
5517
5518 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5519
5520         * shell/ev-metadata-manager.c: (parse_value):
5521         * shell/ev-view.c: (goto_xyz_link):
5522         
5523         Correct zoom setup and metadata save broken in 
5524         some locales.
5525
5526 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5527
5528         * shell/ev-view-private.h:
5529         * shell/ev-view.c: (scroll_to_current_page),
5530         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5531         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5532         (page_changed_cb), (ev_view_set_continuous),
5533         (ev_view_set_dual_page), (ev_view_set_presentation):
5534         
5535         Delay scroll until allocation to correctly position page. Fix
5536         for the bug #317334.
5537
5538 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * NEWS:
5541         * configure.ac:
5542         
5543         Update NEWS and require poppler 0.5.0.
5544
5545 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5546         
5547         * data/evince-ui.xml:
5548         * shell/ev-view-private.h:
5549         * shell/ev-view.c: (ev_view_get_link_at_location),
5550         (handle_link_over_xy), (ev_view_button_press_event),
5551         (ev_view_button_release_event), (ev_view_class_init):
5552         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5553         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5554         (ev_window_init):
5555         
5556         Implement right-click context menu.
5557
5558 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5561         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5562         (mdvi_pixbuf_device_render):
5563         * pdf/ev-poppler.cc:
5564
5565         Don't generate thumbnails with alpha. See bug #324077.
5566         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5567
5568 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * shell/ev-window.c: (setup_chrome_from_metadata):
5571         
5572         Fix typo that was hiding toolbar.
5573
5574 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * shell/ev-view-private.h:
5577         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5578         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5579         (ev_view_button_release_event), (ev_view_destroy):
5580         
5581         Small cleanup and autoscrolling during selection. Thanks to 
5582         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5583
5584 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5585
5586         * configure.ac:
5587         
5588         Correctly check for comics option.
5589
5590 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5591         * Makefile.am:
5592         * configure.ac:
5593         * backend/Makefile.am:
5594         * backend/ev-document-factory.c:
5595         * shell/ev-document-types.c:
5596
5597         Included option in configure to make ps backend 
5598         compilation optional with --disable-ps.
5599
5600 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * backend/ev-document-factory.c:
5603         * comics/Makefile.am:
5604         * comics/comics-document.c: (comics_document_load):
5605         * comics/ev-cbr-mime.xml:
5606         * configure.ac:
5607         
5608         Comics mime types are added to shared-mime-info CVS. Now
5609         we don't need to install our own mime types.
5610
5611 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * shell/ev-window.c:
5614         
5615         Add shortcut for "save a copy" menu entry. Fix for
5616         the bug #324582.
5617
5618 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5619
5620         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5621         (job_finished_cb), (new_selection_pixbuf_needed),
5622         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5623         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5624         
5625         Rework selection job info logic and fix critical warning.
5626
5627 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5628
5629         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5630
5631 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5632
5633         * data/evince-ui.xml:
5634         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5635         
5636         Enter as shortcut key for next page. Fix for the bug
5637         #321394.
5638
5639 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5640
5641         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5642
5643 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5646         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5647         (new_selection_pixbuf_needed),
5648         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5649         (clear_job_selection):
5650         
5651         Too early for 0.5. Pixbuf cache code cleaned a bit.
5652
5653 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5654
5655         * NEWS:
5656         * configure.ac:
5657         
5658         Release 0.5.0 preparation
5659
5660 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * comics/Makefile.am:
5663         * configure.ac:
5664         * shell/ev-document-types.c: (ev_document_types_add_filters):
5665         
5666         More advanced handling of custom mime type installation.
5667
5668 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * data/evince.schemas.in:
5671         * shell/ev-metadata-manager.c: (value_free),
5672         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5673         (ev_metadata_manager_get), (ev_metadata_manager_set):
5674         * shell/ev-metadata-manager.h:
5675         * shell/ev-window.c: (update_chrome_flag),
5676         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5677         (setup_document_from_metadata), (setup_chrome_from_metadata),
5678         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5679         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5680         (ev_window_view_toolbar_cb),
5681         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5682         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5683         
5684         Save last document settings and reuse them for new documents.
5685
5686 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5687
5688         * Makefile.am:
5689         * backend/Makefile.am:
5690         * backend/ev-document-factory.c:
5691         * backend/ev-document-factory.h:
5692         * comics/Makefile.am:
5693         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5694         (comics_document_load), (comics_document_save),
5695         (comics_document_get_n_pages), (comics_document_get_page_size),
5696         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5697         (comics_document_class_init), (comics_document_can_get_text),
5698         (comics_document_get_info), (comics_document_document_iface_init),
5699         (comics_document_init), (get_supported_image_extensions),
5700         (comics_document_thumbnails_get_geometry),
5701         (comics_document_thumbnails_get_thumbnail),
5702         (comics_document_thumbnails_get_dimensions),
5703         (comics_document_document_thumbnails_iface_init), (extract_argv):
5704         * comics/comics-document.h:
5705         * comics/ev-cbr-mime.xml:
5706         * configure.ac:
5707         * po/POTFILES.in:
5708         * shell/ev-application.c: (ev_application_register_service):
5709         * shell/ev-document-types.c: (ev_document_types_add_filters):
5710         * thumbnailer/Makefile.am:
5711         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5712         
5713         New CBR/CBZ backend for comic books.
5714
5715 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5716
5717         * shell/main.c: (load_files_remote):
5718
5719         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5720         warning on startup of second instance is fixed. It
5721         is bug #320353.
5722
5723 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * shell/ev-window.c: (ev_window_finalize):
5726         
5727         Fix double free that cause crash.
5728
5729 2005-10-29  Bastien Nocera <hadess@hadess.net>
5730
5731         * tiff/tiff-document.c: (tiff_document_load):
5732         
5733         Fix memory leak.
5734
5735 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * po/POTFILES.in:
5738         * shell/Makefile.am:
5739         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5740         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5741         (ev_view_accessible_get_text),
5742         (ev_view_accessible_get_character_at_offset),
5743         (ev_view_accessible_get_text_before_offset),
5744         (ev_view_accessible_get_text_at_offset),
5745         (ev_view_accessible_get_text_after_offset),
5746         (ev_view_accessible_get_character_count),
5747         (ev_view_accessible_get_caret_offset),
5748         (ev_view_accessible_set_caret_offset),
5749         (ev_view_accessible_get_run_attributes),
5750         (ev_view_accessible_get_default_attributes),
5751         (ev_view_accessible_get_character_extents),
5752         (ev_view_accessible_get_offset_at_point),
5753         (ev_view_accessible_get_n_selections),
5754         (ev_view_accessible_get_selection),
5755         (ev_view_accessible_add_selection),
5756         (ev_view_accessible_remove_selection),
5757         (ev_view_accessible_set_selection),
5758         (ev_view_accessible_text_iface_init),
5759         (ev_view_accessible_idle_do_action),
5760         (ev_view_accessible_action_do_action),
5761         (ev_view_accessible_action_get_n_actions),
5762         (ev_view_accessible_action_get_description),
5763         (ev_view_accessible_action_get_name),
5764         (ev_view_accessible_action_set_description),
5765         (ev_view_accessible_action_iface_init),
5766         (ev_view_accessible_get_type), (ev_view_accessible_new),
5767         (ev_view_accessible_factory_get_accessible_type),
5768         (ev_view_accessible_factory_create_accessible),
5769         (ev_view_accessible_factory_class_init),
5770         (ev_view_accessible_factory_get_type):
5771         * shell/ev-view-accessible.h:
5772         * shell/ev-view-private.h:
5773         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5774         * shell/ev-view.h:
5775         
5776         Initial accessibility support.
5777
5778 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5779
5780         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5781
5782 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5783
5784         * shell/ev-print-job.c: (idle_print_handler):
5785         
5786         Fix for bug Bug 318916: Printing multiple pages.
5787
5788 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5789
5790         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5791
5792 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5793
5794         * pdf/ev-poppler.cc:
5795         
5796         Thumnail dimensions unified with other backends.
5797         
5798         * shell/ev-window-title.c: (ev_window_title_update):
5799         
5800         Fix warning.
5801
5802 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * data/ev-stock-zoom-fit-width.png:
5805         
5806         Remove unused file.
5807
5808 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * configure.ac:
5811         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5812         (djvu_document_finalize):
5813         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5814         (dvi_document_finalize):
5815         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5816         (pixbuf_document_save), (pixbuf_document_finalize):
5817         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5818         (tiff_document_finalize):
5819         
5820         Save a copy implemented for various backends.
5821
5822 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5823
5824         * configure.ac:
5825         
5826         Don't link with ltiff if tiff is disabled.
5827
5828 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * pdf/GDKSplashOutputDev.cc:
5831         * pdf/GDKSplashOutputDev.h:
5832         * pdf/Thumb.cc:
5833         * pdf/Thumb.h:
5834         * pdf/pdf-document.cc:
5835         * pdf/pdf-document.h:
5836         * pdf/test-gdk-output-dev.cc:
5837         
5838         Remove old unused files.
5839
5840 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * shell/ev-window.c: (ev_window_setup_document):
5843         
5844         Fixed warnings on reload and probably crash reason.
5845
5846 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * properties/ev-properties-view.c:
5849         (ev_properties_view_format_date):
5850         
5851         Check if date is invalid. Fix for bug 318134.
5852
5853 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5854
5855         * shell/ev-window-title.c:
5856         
5857         Add .indd files (Adobe Indesign) to the list of "bad
5858         extensions".
5859
5860 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * data/evince-ui.xml:
5863         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5864         
5865         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5866
5867 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5868
5869         * shell/ev-window.c: (launch_link), (launch_external_uri),
5870         (view_external_link_cb):
5871
5872         URL-escape link before passing it to gnome_vfs_url_show.
5873
5874 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5875
5876         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5877         there isn't text selected.
5878
5879 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5880
5881         * shell/ev-view.c: (handle_link_over_xy):
5882
5883         Check tooltip is valid utf8 before showing it
5884
5885 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5886
5887         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5888
5889 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5890
5891         * shell/ev-window-title.c: (ev_window_title_update):
5892
5893         Guard against using g_strstrip on NULL. Fixes bug #317291.
5894
5895 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * pdf/ev-poppler.cc:
5898
5899         Show title even for unknown links
5900
5901 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * shell/ev-window-title.c: (ev_window_title_update):
5904
5905         Strip the title string
5906
5907 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5908
5909         * shell/ev-window-title.c:
5910
5911         Add .rtf to the bad extensions list
5912
5913 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5914
5915         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5916         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5917
5918         Ignore link coordinates if they are outside page bounds
5919
5920 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5921
5922         * backend/ev-link.c: (ev_link_type_get_type),
5923         (ev_link_get_filename), (ev_link_get_params),
5924         (ev_link_get_property), (ev_link_set_property),
5925         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5926         * backend/ev-link.h:
5927         * pdf/ev-poppler.cc:
5928         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5929         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5930         (ev_window_init):
5931
5932         Implement launch links. Delegate external link opening to
5933         the window.
5934
5935 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5936
5937         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5938         (ev_link_get_right), (ev_link_get_property),
5939         (ev_link_set_property), (ev_link_class_init),
5940         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5941         * backend/ev-link.h:
5942         * pdf/ev-poppler.cc:
5943         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5944
5945         Implement fitr links
5946
5947 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5948
5949         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5950         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5951         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5952         (ev_view_size_request_continuous),
5953         (ev_view_size_request_dual_page),
5954         (ev_view_size_request_single_page), (ev_view_size_allocate),
5955         (ev_view_zoom_for_size_continuous_and_dual_page),
5956         (ev_view_zoom_for_size_continuous),
5957         (ev_view_zoom_for_size_dual_page),
5958         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5959         (ev_sizing_mode_get_type):
5960         * shell/ev-view.h:
5961         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5962
5963         Do not use modes for link, we need to calculate size ad hoc.
5964         Still not perfect because of the usual scrollbar issues grrr.
5965
5966 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5967
5968         * backend/ev-link.c: (ev_link_type_get_type),
5969         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5970         * backend/ev-link.h:
5971         * pdf/ev-poppler.cc:
5972         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5973         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5974         (ev_view_size_request_continuous),
5975         (ev_view_size_request_dual_page),
5976         (ev_view_size_request_single_page), (ev_view_size_allocate),
5977         (zoom_for_size_fit_height),
5978         (ev_view_zoom_for_size_continuous_and_dual_page),
5979         (ev_view_zoom_for_size_continuous),
5980         (ev_view_zoom_for_size_dual_page),
5981         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5982         (ev_sizing_mode_get_type):
5983         * shell/ev-view.h:
5984         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5985
5986         Implement FIT_HEIGHT mode (only for links).
5987         Implement FITH links
5988
5989 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5990
5991         * shell/ev-window-title.c: (get_filename_from_uri),
5992         (ev_window_title_sanitize_extension), (ev_window_title_update),
5993         (ev_window_title_set_document), (ev_window_title_set_uri),
5994         (ev_window_title_free):
5995         * shell/ev-window-title.h:
5996         * shell/ev-window.c: (ev_window_setup_document),
5997         (ev_window_popup_password_dialog):
5998
5999         Refactor window title building while fixing it for
6000         password documents.
6001
6002 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6003
6004         * pdf/ev-poppler.cc:
6005
6006         Escape link title before setting it in the model
6007
6008 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6009
6010         * shell/ev-application.c: (removed_from_session), (save_session),
6011         (init_session), (ev_application_get_empty_window),
6012         (ev_application_init), (ev_application_get_windows):
6013         * shell/ev-application.h:
6014         * shell/ev-window.c: (ev_window_finalize):
6015
6016         Add a function to retrieve window list and share it where
6017         necessary.
6018         Implement session handling, works pretty well thanks to the
6019         metadata system.
6020
6021 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * shell/ev-password.c: (ev_password_item_created_callback),
6024         (ev_password_dialog_save_password):
6025         
6026         Fix for bug 316972. Use async gnome-keyring API.
6027
6028 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6029
6030         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6031         Remove unused unrealize handler. Add scroll handling to
6032         ev_view_scroll_event for presentation mode (bug #316708),
6033         and fix the event state checks there.
6034
6035 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6036
6037         * shell/ev-page-action.c: (page_changed_cb):
6038
6039         "marco, maybe we should be crazy and jump right to 6! :)"
6040
6041         Bryan Clark, Sep 2005
6042
6043 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6044
6045         * ps/ps-document.c: (save_document), (ps_document_save),
6046         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6047         (ps_document_ps_export_end):
6048
6049         Fix unstructured documents save and print
6050
6051 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6052
6053         * shell/ev-application.c: (ev_application_open_uri):
6054
6055         Fix window size persistance
6056
6057 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6058
6059         * shell/ev-view.c: (ev_view_button_release_event):
6060
6061         Based on a patch from carlosgc@gnome.org. Mouse buttons
6062         switch pages in presentation mode.
6063
6064 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6065
6066         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6067
6068         Dont cast to int before scaling
6069
6070 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6071
6072         * backend/ev-link.c: (ev_link_type_get_type),
6073         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6074         (ev_link_new_page_fith):
6075         * backend/ev-link.h:
6076         * pdf/ev-poppler.cc:
6077         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6078
6079         Implement FIT and FITH links
6080
6081 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6082
6083         * pdf/ev-poppler.cc:
6084
6085         Return 0 results when search is not in progress.
6086
6087         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6088         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6089
6090         Update menu sensitivity when cancelling search
6091
6092 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * shell/ev-view.c: (ev_view_can_find_next):
6095
6096         Take all pages in consideration, not just current one
6097
6098 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * shell/ev-page-cache.c:
6101         * shell/ev-page-cache.h:
6102         * shell/ev-view.c: (ev_view_binding_activated),
6103         (ev_view_next_page), (ev_view_previous_page),
6104         (ev_sizing_mode_get_type):
6105         * shell/ev-view.h:
6106         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6107         (ev_window_cmd_go_next_page):
6108
6109         Move page next/previous functions from page chace to
6110         view and change it to move by 2 page steps in dual mode.
6111
6112 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * shell/ev-window.c: (update_sidebar_visibility),
6115         (setup_sidebar_from_metadata), (ev_window_setup_document),
6116         (setup_view_from_metadata):
6117
6118         Show the index by default when there is one     
6119
6120 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6121
6122         * shell/ev-window-title.c: (ev_window_title_set_document):
6123
6124         Missing null check
6125
6126 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6127
6128         * shell/ev-view.c: (view_update_range_and_current_page):
6129         
6130         Allow display of last odd page in dual view. Fix for 316347.
6131
6132 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6133
6134         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6135         
6136         Make close button default. Fix for 316383.
6137
6138 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6141         
6142         Mark close button as default. Fix for 316381.
6143
6144 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6145
6146         * backend/ev-link.c: (ev_link_class_init):
6147
6148         Allow negative doubles in left/top properties
6149
6150 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6151
6152         * shell/ev-window.c:
6153
6154         Remove a bunch of strings that was used only
6155         by the statusbar.
6156
6157 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6158
6159         * shell/ev-window-title.c: (get_filename_from_uri),
6160         (ev_window_title_set_document):
6161
6162         When title has a confusing extension, show also
6163         the document filename inside ()
6164
6165 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6166
6167         * shell/Makefile.am:
6168         * shell/ev-window-title.c: (ev_window_title_new),
6169         (ev_window_title_update), (ev_window_title_set_type),
6170         (ev_window_title_set_document), (ev_window_title_free):
6171         * shell/ev-window-title.h:
6172         * shell/ev-window.c: (ev_window_setup_document),
6173         (password_dialog_response), (ev_window_popup_password_dialog),
6174         (ev_window_dispose), (ev_window_init):
6175
6176         Factor out and cleanup window title code
6177
6178 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6179
6180         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6181         (unable_to_load):
6182
6183         Make dialog transient so it doesnt block other windows
6184
6185 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6186
6187         * pdf/ev-poppler.cc:
6188         
6189         Fix pdf thumbnails rendering.
6190
6191 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6192
6193         * shell/ev-window.c: (fullscreen_set_timeout):
6194         
6195         Increase timeout to hide full screen popup. Bug 
6196         316123. 
6197
6198 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6199
6200         * data/evince.schemas.in:
6201         * shell/ev-window.c: (update_action_sensitivity):
6202
6203         Allow the user to override document restrictions. Fix for bug
6204         305818.
6205
6206 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6207
6208         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6209         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6210         (ev_window_class_init): Fix multihead behaviour of fullscreen
6211         toolbar popup. Fixes bug #315451.
6212
6213 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6214
6215         * configure.ac:
6216         * data/evince-password.glade:
6217         * shell/ev-password.c: (ev_password_dialog_set_property),
6218         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6219         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6220         (ev_password_dialog_entry_changed_cb),
6221         (ev_password_dialog_entry_activated_cb),
6222         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6223         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6224         (ev_password_dialog_set_bad_pass):
6225         * shell/ev-password.h:
6226         * shell/ev-window.c: (password_dialog_response),
6227         (ev_window_popup_password_dialog):
6228         
6229         Support for gnome-keyring for encrypted PDF's.
6230
6231 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6234         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6235         (ev_view_enter_notify_event), (ev_view_class_init):
6236         
6237         More precise handling of enter_notify/leave_notify events
6238         in EvView. Fix for bug 315470.
6239
6240 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6241
6242         * shell/ev-window.c: (fullscreen_timeout_cb),
6243         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6244         (ev_window_dispose):
6245
6246         leak fix: unref fullscreen_timeout_source before clearing it
6247
6248 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6249
6250         * configure.ac, dvi/mdvi/Makefile.am: 
6251         
6252         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6253
6254 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * backend/ev-link.c: (ev_link_new_page_xyz):
6257         * pdf/ev-poppler.cc:
6258         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6259
6260         Fix some bugs with xyz links, respect zoom
6261
6262 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6263
6264         * shell/ev-window.c: (page_changed_cb),
6265         (setup_document_from_metadata), (update_sidebar_visibility),
6266         (setup_view_from_metadata), (ev_window_run_fullscreen),
6267         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6268         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6269         (ev_window_dual_mode_changed_cb),
6270         (ev_window_sidebar_current_page_changed_cb):
6271
6272         null check uri before setting and getting metadata
6273
6274 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6275
6276         * dvi/Makefile.am:
6277         * properties/Makefile.am:
6278         * shell/Makefile.am:
6279         * thumbnailer/Makefile.am:
6280
6281         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6282
6283 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6284
6285         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6286         (selection_changed_callback):
6287         * shell/ev-sidebar-links.h:
6288
6289         Add a signal for link activation.
6290
6291         * shell/ev-view.c: (ev_view_goto_link),
6292         (ev_view_button_release_event):
6293         * shell/ev-view.h:
6294         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6295         (ev_window_init):
6296
6297         Implement the signal so that we can handle all link types.
6298
6299         * shell/ev-page-cache.c:
6300
6301         Remove unused set_link function
6302
6303 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6304
6305         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6306
6307         Add some space from the cursor, hardcoded but I couldnt
6308         find a better way.
6309
6310 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * lib/ev-tooltip.c:
6313
6314         Use mozilla style vs gtk style, way better for links.
6315
6316         * shell/ev-view.c: (ev_view_motion_notify_event),
6317         (ev_view_destroy), (ev_view_init):
6318
6319         Deactive tooltip when the link hovered is changed.
6320
6321 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6322
6323         * backend/ev-document.h:
6324         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6325         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6326         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6327         (ev_link_new_page), (ev_link_new_page_xyz):
6328         * backend/ev-link.h:
6329         * pdf/ev-poppler.cc:
6330         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6331         (go_to_link), (tip_from_link):
6332
6333         Implement xyz links, still not functional. Links are a total
6334         mess, will need to refactor and bugfix a lot :(
6335
6336 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6337
6338         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6339
6340 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6341
6342         * data/evince-ui.xml:
6343         * data/evince.schemas.in:
6344         * shell/Makefile.am:
6345         * shell/ev-window.c: (update_chrome_visibility),
6346         (password_dialog_response), (ev_window_load_job_cb),
6347         (ev_window_xfer_job_cb), (ev_window_open_uri),
6348         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6349         (ev_window_init):
6350
6351         Remove the statusbar. This regress loading feedback, need to
6352         check with Bryan what we want to do there...
6353
6354 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6355
6356         * lib/ev-tooltip.c: (ev_tooltip_init):
6357
6358         Fix tooltip border and size handling
6359
6360 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6361
6362         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6363         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6364         (ev_tooltip_timeout), (ev_tooltip_activate),
6365         (ev_tooltip_deactivate):
6366         * lib/ev-tooltip.h:
6367         * shell/ev-view.c: (ev_view_motion_notify_event):
6368
6369         Delay popup showing. Mirror gtk logic/times.
6370
6371 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6372
6373         * lib/Makefile.am:
6374         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6375         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6376         (ev_tooltip_set_text), (ev_tooltip_set_position):
6377         * lib/ev-tooltip.h:
6378
6379         Simple widget to show tooltips at a custom position
6380
6381         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6382         (ev_view_destroy):
6383
6384         Use it for links. First go, needs work
6385
6386 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6387
6388         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6389         HIG fixes.  Use title capitalization for window title. Use 12 
6390         pixels of space between the dialog's vbox and action area.
6391
6392 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6393
6394         * shell/ev-window.c: (file_open_dialog_response_cb),
6395         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6396         (ev_window_cmd_save_as):
6397
6398         Make file pickers not modal and refactor code some
6399
6400 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * shell/ev-sidebar.h:
6403         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6404         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6405         (ev_sidebar_class_init), (ev_sidebar_select_page),
6406         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6407         (ev_sidebar_set_page):
6408
6409         Add a current page property and allow to get/set it
6410
6411         * shell/ev-window.c: (setup_view_from_metadata),
6412         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6413
6414         Persist current sidebar page per document
6415
6416 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6417
6418         * data/evince.schemas.in:
6419         * shell/ev-window.c: (update_chrome_visibility),
6420         (setup_document_from_metadata), (update_sidebar_visibility),
6421         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6422         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6423         (ev_window_run_presentation), (ev_window_stop_presentation),
6424         (ev_window_view_sidebar_cb),
6425         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6426         (load_chrome), (ev_window_init):
6427
6428         Persist size/visibility of sidebar per document
6429
6430 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6431
6432         * shell/ev-view.c (draw_loading_text): Draw loading text.
6433
6434 2005-09-02  Dan Damian  <dand@gnome.ro>
6435
6436         * configure.in: Added "ro" to ALL_LINGUAS.
6437
6438 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6439
6440         * shell/ev-view.c: (clear_caches):
6441
6442         ev_page_cache_get doesnt return a reference,
6443         dont try to unref it.
6444
6445 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6446
6447         * shell/main.c: (load_files_remote):
6448
6449         Fix timestamp parameter with dbus <= 0.33
6450
6451 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6452
6453         * data/evince.schemas.in:
6454
6455         Add missing full stop
6456
6457 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6458
6459         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6460         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6461
6462         Plug some memory leaks
6463
6464 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6465
6466         * configure.ac:
6467         * lib/ev-debug.c: (trap_handler):
6468
6469         Check for execinfo.h and use it only if it exists.
6470         Ported from Epiphany (bug #314776).
6471
6472 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6473
6474         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6475
6476 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6477
6478         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6479         * po/id.po      : Added Indonesian translation
6480
6481 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6482
6483         * shell/main.c:
6484         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6485         * NEWS: Release 0.4.0
6486
6487 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6488
6489         * configure.ac: catch another gtk+-2.8ism
6490         * shell/main.c: Make work with gtk+-2.6
6491
6492 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6493
6494         * shell/ev-application-service.xml: Add 'timestamp' argument to
6495           ev_application_open_window and ev_application_open_uri methods.
6496
6497         * shell/ev-application.h: Add 'timestamp' argument to
6498           ev_application_open_window, ev_application_open_uri,
6499           and ev_application_open_uri_list functions.
6500
6501         * shell/ev-application.c (ev_application_open_window,
6502           ev_application_open_uri, ev_application_open_uri_list): Change
6503           functions that show/present windows to use a timestamp if one
6504           is passed in.
6505
6506         * shell/ev-window.c (ev_window_cmd_file_open,
6507           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6508         * shell/main.c (load_files): Modify calls to ev_application to
6509           include GDK_CURRENT_TIME as timestamp.
6510
6511         * shell/main.c (load_files_remote): Obtain timestamp for client
6512           instance from GDK and pass to server instance so new windows are
6513           focused properly.  Fix dbus_g_proxy_call() calls by including second
6514           G_TYPE_INVALID.
6515           
6516         Closes bug #314475.
6517
6518 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6519
6520         * shell/ev-window.c (ev_window_finalize): Check for
6521         avail. EvWindows when quiting to handle the finalize better,
6522         #314497
6523
6524 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525         
6526         * properties/ev-properties-view.c: 
6527         
6528         Set textdomain to libglade. Fixes translation problem in property page.
6529
6530 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6531
6532         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6533         * dvi/Makefile.am:
6534         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6535         * dvi/mdvi-lib/Makefile.am:
6536         
6537         Fix rotation of thumbnails, ported to new API. Moved library
6538         dependencies earlier, probably it will fix linkage problem.
6539
6540 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6541
6542         * backend/ev-document-misc.c:
6543         (ev_document_misc_get_thumbnail_frame):
6544         * backend/ev-document-misc.h:
6545         * configure.ac:
6546         * pdf/ev-poppler.cc:
6547         * shell/Makefile.am:
6548         * shell/ev-sidebar-thumbnails.c: (add_range),
6549         (ev_sidebar_thumbnails_set_loading_icon),
6550         (ev_sidebar_thumbnails_refresh),
6551         (ev_sidebar_thumbnails_set_document):
6552         * shell/ev-sidebar-thumbnails.h:
6553         * shell/ev-view.c: (ev_view_motion_notify_event),
6554         (ev_view_set_property), (ev_view_get_property),
6555         (ev_view_class_init), (ev_view_set_rotation):
6556         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6557         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6558         (ev_window_init):
6559         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6560         Redo rotation (again).  prepare for 0.4.0
6561
6562 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6563
6564         * configure.ac: Bump poppler requirement to 0.4.1.
6565
6566         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6567         argument to poppler_page_render_selection() call.
6568
6569 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6572         (djvu_document_thumbnails_get_thumbnail):
6573         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6574         (dvi_document_thumbnails_get_thumbnail):
6575         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6576         (pixbuf_document_thumbnails_get_thumbnail):
6577         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6578         
6579         Update rotation direction of backends to fit with pdf and ps.
6580
6581 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6584         * backend/ev-async-renderer.h:
6585         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6586         (setup_page), (ps_document_get_page_size),
6587         (ps_async_renderer_render_pixbuf):
6588         * ps/ps-document.h:
6589         * shell/ev-jobs.c: (ev_job_render_run):
6590
6591         Fix orientation in the postscript document
6592
6593 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6594
6595         * pdf/ev-poppler.cc:
6596         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6597         * shell/ev-view.c: (highlight_find_results):
6598
6599         Adapt to the new poppler rotation API. Fix text maps on landscape
6600         documents.
6601
6602 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6603
6604         * shell/ev-view.c (compute_new_selection_text): get the correct
6605         region when selecting in modes other than continuous.
6606
6607 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6608
6609         * shell/main.c (main): remove redundant g_warnings.
6610
6611 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * shell/Makefile.am: Don't include autogenerated
6614         file ev-application-service.h into distribution, since
6615         it causes dbus crash. Fix for bugs 313724 and 313443. 
6616
6617 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * configure.ac: Fix sed expression for FreeBSD. Thanks
6620         to Joe Marcus Clark <marcus@freebsd.org>
6621         
6622         * shell/eggfindbar.c: (entry_activate_callback),
6623         (entry_changed_callback), (egg_find_bar_init),
6624         (egg_find_bar_set_search_string):
6625         
6626         Made findbar buttons unsensitive if there is no text in
6627         entry. Fix for the bug 313285.
6628
6629 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6630
6631         * ps/ps-document.c: Use g_filename_display_name for displaying
6632         filenames and revert string freeze breackage
6633
6634 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6635
6636         * NEWS:
6637         * configure.ac:
6638
6639         Update for 0.3.4
6640
6641         * shell/Makefile.am:
6642
6643         Add ev-application-service.xml to extra dist
6644
6645         * shell/ev-view.c: (find_page_at_location):
6646
6647         Remove unused function (fix warning)
6648
6649 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6652         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6653         
6654         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6655         bug 313623.
6656
6657 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6660         * shell/ev-window.c:
6661         Fix build warnings
6662
6663 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6664
6665         * configure.ac: Update script to get dbus version.
6666         Fix for the bug #313443.
6667
6668 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * shell/ev-window.c: (ev_window_cmd_escape):
6671         
6672         Return focus back to view on escape. Fix for bug 313295.
6673
6674 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6675
6676         * shell/ev-window.c: (update_window_title),
6677         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6678         (ev_window_cmd_save_as):
6679         
6680         Correct conversion from uri to displayable string. Fix for
6681         bug 313296.
6682
6683 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6684
6685         * ps/ps-document.c: convert filename to utf8 when there is an error
6686         loading document. Fixes #309915
6687
6688 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6689
6690         * configure.ac:
6691
6692         We depend on poppler 0.4.0
6693
6694 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6695
6696         * configure.ac:
6697         * NEWS: Release 0.3.3.
6698         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6699
6700 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6701
6702         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6703         add a couple missing mnemonics to menu items, use title 
6704         capitalization for menu items and window titles, and add 
6705         ellipsis to open menu item.     
6706
6707 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6708
6709         * pdf/ev-poppler.cc:
6710         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6711         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6712         (ev_view_get_rotation):
6713         * shell/ev-view.h:
6714         * shell/ev-window.c: (setup_view_from_metadata),
6715         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6716         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6717         disk.
6718
6719 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6720
6721         * configure.ac: Added tr to ALL_LINGUAS
6722
6723 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6724
6725         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6726         requires several clicks to find word. Thanks to 
6727         Colin Slater <kiltedtaco@gmail.com>.
6728
6729 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6730
6731         * data/evince.desktop.in.in: Hide menu entry and
6732         rename it to "Document Viewer". Fix for bug 
6733         #312399.
6734
6735 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6736
6737         * shell/ev-page-action.c (ev_page_action_class_init): 
6738
6739         Point to the correct function in constructor of the
6740         activate_label signal
6741
6742 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6743
6744         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6745         * shell/ev-jobs.h: Make thread safe.
6746
6747 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-view.c: (view_update_range_and_current_page):
6750         Don't update page range if we are scrolling to some document
6751         point.
6752
6753 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6756         when getting max_page_width, fix drawing in dual mode.
6757
6758 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6759
6760         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6761         getting the area for select_all.
6762
6763 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6764
6765         * backend/ev-selection.c: (ev_selection_render_selection):
6766         * backend/ev-selection.h:
6767         * pdf/ev-poppler.cc:
6768         * shell/ev-jobs.c: (ev_job_render_new):
6769         * shell/ev-jobs.h:
6770         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6771         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6772         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6773         (ev_view_class_init):
6774
6775         Change selection color on focus in and focus out events.  Also,
6776         poppler now uses GdkColor for specifying the selection colors, so
6777         drop some awkward conversion code.
6778
6779 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6780
6781         * configure.ac: Added Hebrew translation
6782
6783 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6784
6785         * NOTES:
6786         * backend/ev-selection.c: (ev_selection_render_selection):
6787         * backend/ev-selection.h:
6788         * pdf/ev-poppler.cc:
6789         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6790         (ev_job_render_run):
6791         * shell/ev-jobs.h:
6792         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6793         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6794         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6795         (ev_pixbuf_cache_style_changed),
6796         (ev_pixbuf_cache_get_selection_pixbuf),
6797         (ev_pixbuf_cache_set_selection_list),
6798         (ev_pixbuf_cache_get_selection_list):
6799         * shell/ev-pixbuf-cache.h:
6800         * shell/ev-utils.c: (ev_print_region_contents):
6801         * shell/ev-utils.h:
6802         * shell/ev-view.c: (ev_view_queue_draw_page),
6803         (selection_update_idle_cb), (ev_view_motion_notify_event),
6804         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6805         (setup_caches), (ev_view_find_next), (merge_selection_region),
6806         (selection_free):
6807         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6808
6809         Clean up selection to be much smoother!
6810
6811 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6812
6813         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6814         to poppler_page_render_selection().
6815
6816 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * ps/ps-document.c: (save_page_list): Use
6819         unzipped document when printing. Thanks to 
6820         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6821         311016.
6822
6823 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-window.c: (update_action_sensitivity):
6826         
6827         Disable print and save respect to lockdown gconf keys. Fix
6828         for 312342.
6829
6830 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6831
6832         * configure.ac:
6833         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6834         (write_to_temp_file), (ev_file_set_contents):
6835         * shell/ev-utils.h:
6836         * shell/ev-window.c: (save_print_config_to_file):
6837         
6838         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6839         Fix for bug 312238
6840
6841 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6842
6843         * shell/ev-window.c: (load_print_config_from_file),
6844         (save_print_config_to_file), (ev_window_print_range):
6845
6846         Persist the print settings. Fixes bug #311578.
6847
6848 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * djvu/djvu-document.c: (djvu_document_get_page_size),
6851         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6852         (djvu_document_thumbnails_get_thumbnail):
6853         * dvi/dvi-document.c: (dvi_document_get_page_size),
6854         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6855         (dvi_document_thumbnails_get_dimensions),
6856         (dvi_document_thumbnails_get_thumbnail):
6857         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6858         (pixbuf_document_render_pixbuf),
6859         (pixbuf_document_document_iface_init),
6860         (pixbuf_document_thumbnails_get_thumbnail):
6861         
6862         Update backends to make them build with new rotation system.
6863
6864 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6865
6866         * help/C/figures/evince_start_window.png:
6867         
6868         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6869
6870 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6871
6872         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6873         * shell/ev-pixbuf-cache.h:
6874         * shell/ev-sidebar-thumbnails.c:
6875         (ev_sidebar_thumbnails_get_property), (add_range),
6876         (adjustment_changed_cb):
6877         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6878         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6879         we were thumbnailing the entire docment on startup, slowing us
6880         down hugely. 
6881
6882 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6883
6884         * shell/ev-page-cache.c: (ev_page_cache_new):
6885         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6886         == 0, fixes #310306.
6887
6888 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6889
6890         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6891         (ev_view_rotate_left):
6892
6893         Account rotation in doc_rect_to_view_rect.
6894         Ensure rotation doesnt go out of bounds.
6895
6896 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6897
6898         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6899
6900         Correct and cleanup w/h swapping
6901
6902 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * backend/ev-document-thumbnails.c:
6905         (ev_document_thumbnails_get_thumbnail):
6906         * backend/ev-document-thumbnails.h:
6907         * backend/ev-document.c:
6908         * backend/ev-document.h:
6909         * backend/ev-render-context.c: (ev_render_context_new),
6910         (ev_render_context_set_rotation):
6911         * backend/ev-render-context.h:
6912         * pdf/ev-poppler.cc:
6913         * ps/ps-document.c: (ps_document_document_iface_init):
6914         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6915         * shell/ev-jobs.h:
6916         * shell/ev-page-cache.c: (build_height_to_page),
6917         (ev_page_cache_new), (ev_page_cache_get_size),
6918         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6919         (ev_page_cache_get_height_to_page):
6920         * shell/ev-page-cache.h:
6921         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6922         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6923         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6924         (ev_pixbuf_cache_get_selection_pixbuf):
6925         * shell/ev-pixbuf-cache.h:
6926         * shell/ev-print-job.c: (idle_print_handler):
6927         * shell/ev-sidebar-thumbnails.c: (add_range):
6928         * shell/ev-view.c: (view_update_range_and_current_page),
6929         (get_page_y_offset), (get_page_extents),
6930         (ev_view_size_request_continuous_dual_page),
6931         (ev_view_size_request_continuous),
6932         (ev_view_size_request_dual_page),
6933         (ev_view_size_request_single_page), (draw_one_page),
6934         (ev_view_set_rotation), (ev_view_rotate_right),
6935         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6936         (ev_view_zoom_for_size_continuous_and_dual_page),
6937         (ev_view_zoom_for_size_continuous),
6938         (ev_view_zoom_for_size_dual_page),
6939         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6940         (ev_view_select_all):
6941         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6942         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6943         (tiff_document_document_iface_init),
6944         (tiff_document_thumbnails_get_thumbnail):
6945
6946         Use rotation rather than orientation. It's easier and enough
6947         for our needs.
6948
6949 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6950
6951         * shell/ev-page-cache.c: (build_height_to_page),
6952         (ev_page_cache_new), (ev_page_cache_get_size),
6953         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6954         (ev_page_cache_get_height_to_page):
6955         * shell/ev-page-cache.h:
6956         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6957         (ev_view_size_request_continuous_dual_page),
6958         (ev_view_size_request_continuous),
6959         (ev_view_zoom_for_size_continuous_and_dual_page),
6960         (ev_view_zoom_for_size_continuous):
6961
6962         Make the page cache aware of page orientation.
6963
6964 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6965
6966         * backend/ev-document-thumbnails.c:
6967         (ev_document_thumbnails_get_thumbnail):
6968         * backend/ev-document-thumbnails.h:
6969         * backend/ev-document.c:
6970         * backend/ev-document.h:
6971         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6972         * backend/ev-ps-exporter.h:
6973         * pdf/ev-poppler.cc:
6974         * ps/ps-document.c: (ps_document_document_iface_init),
6975         (ps_document_ps_export_do_page):
6976         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6977         * shell/ev-jobs.h:
6978         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6979         (ev_page_cache_get):
6980         * shell/ev-page-cache.h:
6981         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6982         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6983         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6984         * shell/ev-pixbuf-cache.h:
6985         * shell/ev-print-job.c: (idle_print_handler):
6986         * shell/ev-sidebar-thumbnails.c: (add_range):
6987         * shell/ev-view.c: (view_update_range_and_current_page),
6988         (get_page_extents), (ev_view_size_request_dual_page),
6989         (ev_view_size_request_single_page), (draw_one_page),
6990         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6991         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6992         (ev_view_zoom_for_size_dual_page),
6993         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6994         (ev_view_select_all):
6995         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6996         * tiff/tiff-document.c: (tiff_document_get_page_size),
6997         (tiff_document_get_orientation), (rotate_pixbuf),
6998         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6999         (tiff_document_thumbnails_get_thumbnail),
7000         (tiff_document_ps_export_do_page), (tiff_document_init):
7001
7002         Really make use of the orientation bit of the render context.
7003         Use the render context in a few more places in the backend API.
7004         This regress orientation, but now it's done right. Will try to
7005         fix it up asap...
7006
7007 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * shell/ev-view.c: (ensure_rectangle_is_visible):
7010
7011         Patch by Nickolay V. Shmyrev to fix find flickering
7012
7013 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7014
7015         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7016         duplex parameters to ::begin.
7017
7018         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7019         * shell/ev-print-job.c (idle_print_handler): 
7020         * ps/ps-document.c (ps_document_ps_export_begin): 
7021         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7022         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7023         implementations. Poppler backend needs poppler cvs. Rest has
7024         unchanged behavior.
7025
7026 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7027
7028         * shell/ev-window.c (using_pdf_printer): new function.
7029         (ev_window_print_range): print a less techy message if someone
7030         tries to print to PDF.
7031
7032 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7033
7034         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7035         from "unknown font" string. Bug #311431
7036
7037 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7038
7039         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7040
7041 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7042
7043         Bug #311280
7044         
7045         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7046         name for PopplerFontTypes
7047         (pdf_document_fonts_fill_model): add font type to the detail column
7048
7049         * backend/ev-document-fonts.h: added
7050         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7051
7052         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7053         font name and font details, add a little markup.
7054         (ev_properties_fonts_init): use the new cell data func, specify ypad
7055         property for the cell renderer.
7056         (ev_properties_fonts_set_document): add the details column.
7057
7058 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7059
7060         * configure.ac: Added "pl" to ALL_LINGUAS.
7061
7062 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7063
7064         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7065
7066 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7067
7068         * help/ChangeLog: Started this for translations of manual.
7069         * configure.ac, autogen.sh, .cvsignore: Migrated to
7070         gnome-doc-utils. Patch in bug #311222.
7071
7072 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7073
7074         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7075         #ifdef this away to fix an unused-function warning.
7076
7077 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7078
7079         * configure.ac: Added 'gl' to ALL_LINGUAS.
7080
7081 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7082
7083         * configure.ac: Added ne in ALL_LINGUAS
7084         
7085 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7086
7087         * shell/ev-view.c: (ev_view_leave_notify_event):
7088         
7089         Clear status message when pointer leaves view. Fix for bug
7090         #310818 
7091
7092 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7093
7094         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7095
7096 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-view.c: (ev_view_leave_notify_event),
7099         (ev_view_class_init):
7100         
7101         Set cursor to normal then leaving view.
7102
7103 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7104
7105         * configure.ac:
7106         
7107         Fix required djvulibre version.
7108
7109 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7110
7111         *configure.ac: Hindi (hi) language added
7112
7113 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7114
7115         *configure.ac: Punjabi (pa) Language added
7116
7117 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7118
7119         * data/evince-ui.xml, shell/ev-window.c:
7120         
7121         Add keypad accelerators for zooming. Fix for bug 308128.
7122
7123 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7124
7125         * Makefile.am:
7126         * backend/Makefile.am:
7127         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7128         * configure.ac:
7129         * shell/ev-document-types.c: (ev_document_types_add_filters):
7130
7131         Allow to enable/disable the pixbuf backend.
7132         Default to off for now. If we want it enabled we should
7133         really put mime types in the desktop, implement properties etc.
7134
7135         * properties/evince-properties.c:
7136
7137         Initialize error to NULL.
7138         Check error is not NULL before freeing.
7139
7140 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7141
7142         * shell/ev-window.c:
7143
7144         Use F5 as presentation accell
7145
7146 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7147
7148         * shell/ev-window.c: (update_chrome_visibility),
7149         (ev_window_create_fullscreen_popup), (ev_window_init):
7150
7151         Do not leak the fullscreen toolbar
7152
7153 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * shell/ev-window.c: (view_actions_focus_in_cb),
7156         (view_actions_focus_out_cb):
7157
7158         These has a return value! Fix totally random focus
7159         issues we was seeing.
7160
7161 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7162
7163         * shell/main.c: (load_files_remote):
7164
7165         Allow open more than one file
7166
7167 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7168
7169         * shell/main.c: (load_files_remote):
7170
7171         Fix for dbus 0.33. bug #309975
7172
7173 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7174
7175         * properties/ev-properties-main.c: (ev_properties_get_pages):
7176
7177         Actually return NULL for types we dont support
7178
7179 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7180
7181         * po/POTFILES.in:
7182
7183         Remove empty lines.
7184
7185 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7186
7187         * backend/ev-document-factory.c:
7188         (ev_document_factory_get_document):
7189
7190         Do not try to create the object if type
7191         is invalid.
7192
7193 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * ps/ps-document.c: (ps_document_dispose),
7196         (ps_async_renderer_render_pixbuf):
7197         * ps/ps-document.h:
7198
7199         Do not leak the target window
7200
7201 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7202
7203         * shell/ev-application.c: (ev_application_init):
7204
7205         Let tbe check file existence for us.
7206         Add a comment about eggrecent mime filter.
7207
7208 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7209
7210         * data/evince-ui.xml:
7211         * shell/ev-application.c: (ev_application_shutdown),
7212         (ev_application_init), (ev_application_get_toolbars_model),
7213         (ev_application_get_recent_model),
7214         (ev_application_save_toolbars_model):
7215         * shell/ev-application.h:
7216         * shell/ev-window.c: (ev_window_add_recent),
7217         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7218         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7219         (ev_window_init):
7220
7221         Use common toolbar and recent models for all windows.
7222         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7225
7226         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7227         successfully check for gtk_icon_view_get_visible_range.
7228
7229 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7230
7231         * djvu/Makefile.am:
7232         * dvi/Makefile.am:
7233         
7234         Fix djvu and dvi backend build.
7235
7236 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7237
7238         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7239         (new_separator_pixbuf):
7240
7241         Don't leak windows.
7242
7243 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7244
7245         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7246
7247         HIGification of toolbar editor dialogue.
7248
7249 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * configure.ac:
7252         * shell/Makefile.am:
7253
7254         Ever build metadata manager since it's just
7255         disabled at runtime now.
7256
7257 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7260         (ev_metadata_manager_get), (ev_metadata_manager_set):
7261         * shell/ev-metadata-manager.h:
7262
7263         Add an _init functions that enabled metadata management
7264         at runtime.
7265
7266         * shell/ev-window.c: (page_changed_cb),
7267         (setup_document_from_metadata), (ev_window_setup_document),
7268         (setup_view_from_metadata), (ev_window_open_uri),
7269         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7270         (ev_window_run_presentation), (ev_window_stop_presentation),
7271         (save_sizing_mode), (ev_window_zoom_changed_cb),
7272         (ev_window_continuous_changed_cb),
7273         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7274         (window_configure_event_cb):
7275
7276         Remove all ugly metadata define since we deal with it
7277         at runtime now.
7278
7279         * shell/main.c: (load_files_remote), (main):
7280
7281         Add support for dbus cvs head. Hopefully didnt break one
7282         of the other versions now!
7283
7284         If we dont get a response from the dbus server just
7285         give up with it and not enable metadata.
7286
7287 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7288
7289         * Makefile.am:
7290         * backend/Makefile.am:
7291         * configure.ac:
7292         * cut-n-paste/recent-files/Makefile.am:
7293         * cut-n-paste/toolbar-editor/Makefile.am:
7294         * cut-n-paste/zoom-control/Makefile.am:
7295         * lib/Makefile.am:
7296         * pdf/Makefile.am:
7297         * pixbuf/Makefile.am:
7298         * properties/Makefile.am:
7299         * ps/Makefile.am:
7300         * shell/Makefile.am:
7301         * thumbnailer/Makefile.am:
7302         * tiff/Makefile.am:
7303
7304         Make frontends depend on just libev.
7305         Rework and group CFLAGS/LIBS definitions.
7306         Cleanups.
7307
7308 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7309
7310         * shell/ev-window:
7311
7312         do not unnecessarily save zoom
7313
7314         * configure.ac:
7315         * lib/ev-file-helpers.c: (ev_dot_dir):
7316         * shell/Makefile.am:
7317         * shell/dummy.cc:
7318
7319         Some cleanups
7320
7321 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * configure.ac:
7324         
7325         Remove unnecessary dependencies
7326
7327 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7328
7329         * properties/Makefile.am:
7330         * thumbnailer/Makefile.am:
7331         * tiff/Makefile.am:
7332
7333         Some more cleanups. Was really necessary
7334         but I probably introduced bugs, feel free
7335         to flame :)
7336
7337 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7338
7339         * backend/Makefile.am:
7340         * configure.ac:
7341         * cut-n-paste/recent-files/Makefile.am:
7342         * cut-n-paste/toolbar-editor/Makefile.am:
7343         * cut-n-paste/zoom-control/Makefile.am:
7344         * lib/Makefile.am:
7345         * pdf/Makefile.am:
7346         * pixbuf/Makefile.am:
7347         * properties/Makefile.am:
7348         * ps/Makefile.am:
7349         * shell/Makefile.am:
7350         * thumbnailer/Makefile.am:
7351         * tiff/Makefile.am:
7352
7353         Use gnome-common macros when possible.
7354         Cleanup dependencies.
7355         Actually disable deprecated where possible.
7356
7357 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7358
7359         * Makefile.am:
7360         * backend/Makefile.am:
7361         * properties/Makefile.am:
7362         * shell/Makefile.am:
7363         * thumbnailer/Makefile.am:
7364
7365         This should solve the circular dep without
7366         requiring dir reorg!
7367
7368         * shell/ev-window.c: (setup_view_from_metadata):
7369
7370         Never restore window size/position when the
7371         window is already visible.
7372
7373 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7374
7375         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7376
7377         Return a boolean from timeout func. Fix ported from gedit.
7378
7379 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7380
7381         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7382
7383 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7384
7385         * shell/ev-document-types.c: set "All Documents" as default filter in
7386         open dialog
7387
7388 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7389
7390         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7391         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7392         (ev_metadata_manager_set_boolean): fix value/val thinko.
7393
7394 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7395
7396         * shell/ev-window.c: (setup_view_from_metadata),
7397         (window_state_event_cb), (window_configure_event_cb),
7398         (ev_window_init):
7399
7400         Remember window position and maximized state
7401
7402 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7403
7404         * configure.ac:
7405
7406         Fix DBUS configure checks.
7407
7408         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7409         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7410         (ev_metadata_manager_set_boolean):
7411
7412         Plug mem leaks.
7413
7414         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7415         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7416         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7417         (ev_window_continuous_changed_cb),
7418         (ev_window_dual_mode_changed_cb), (ev_window_new):
7419
7420         Fix the build without DBUS.
7421
7422 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7423
7424         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7425         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7426         (ev_metadata_manager_set_string),
7427         (ev_metadata_manager_set_boolean):
7428         * shell/ev-metadata-manager.h:
7429
7430         Add support for some more types
7431
7432         * shell/ev-view.c: (scroll_to_current_page),
7433         (ev_view_get_continuous), (ev_view_set_continuous),
7434         (ev_view_get_dual_page):
7435         * shell/ev-view.h:
7436         * shell/ev-window.c: (page_changed_cb),
7437         (setup_document_from_metadata), (ev_window_setup_document),
7438         (setup_view_from_metadata), (ev_window_open_uri),
7439         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7440         (ev_window_run_presentation), (ev_window_stop_presentation),
7441         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7442         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7443         (ev_window_update_dual_page_action),
7444         (ev_window_continuous_changed_cb),
7445         (ev_window_dual_mode_changed_cb), (ev_window_init):
7446
7447         Remember a bunch of view/document properties. Prolly some
7448         are still missing but it's getting interesting.
7449
7450 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7451
7452         * configure.ac: check if dbus-binding-tool is installed. Not the
7453         case on current Ubuntu breezy, it seems.
7454
7455 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7456
7457         * data/evince.desktop.in.in:
7458         
7459         Allow open uri lists and add TryExec field.
7460
7461 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * configure.ac:
7464
7465         Enable dbus when available, do not require a configure
7466         option.
7467
7468 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7469
7470         * configure.ac:
7471
7472         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7473         disabled.
7474
7475 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7476         Marco Pesenti Gritti  <mpg@redhat.com>
7477
7478         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7479         
7480         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7481         functions to the format required by dbus
7482
7483         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7484         errors. Use the RPC parameters in the expected way
7485
7486 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * Makefile.am:
7489         * properties/Makefile.am:
7490         * properties/ev-properties-main.c: (ev_properties_get_pages):
7491
7492         Support all mime types
7493
7494         * shell/Makefile.am:
7495         * thumbnailer/Makefile.am:
7496         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7497         (evince_thumbnail_pngenc_get):
7498
7499         Use the document factory
7500
7501 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7502
7503         * backend/Makefile.am:
7504         * backend/ev-document-factory.c:
7505         (mime_type_supported_by_gdk_pixbuf),
7506         (ev_document_type_get_from_mime),
7507         (ev_document_factory_get_document),
7508         (ev_document_factory_get_backend),
7509         (ev_document_factory_get_mime_types),
7510         (ev_document_factory_get_all_mime_types):
7511         * backend/ev-document-factory.h:
7512         * shell/Makefile.am:
7513         * shell/ev-document-types.c: (get_document_from_uri),
7514         (ev_document_types_get_document),
7515         (file_filter_add_mime_list_and_free),
7516         (ev_document_types_add_filters):
7517         * shell/ev-document-types.h:
7518         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7519         * shell/ev-properties-dialog.c:
7520         (ev_properties_dialog_set_document):
7521         * shell/ev-window.c: (ev_window_cmd_file_open),
7522         (ev_window_cmd_save_as):
7523         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7524
7525         Rework document types managing to avoid code duplication
7526         and actually abstract from backend implementations.
7527         Also provide a minimal factory api that can be used by
7528         thumbnailer/properties.
7529
7530 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7531
7532         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7533         Plug a mem leak.
7534         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7535         HIG spacings.
7536
7537 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7538
7539         * shell/ev-properties-dialog.c
7540         (ev_properties_dialog_set_document): only call
7541         ev_properties_fonts_set_document() if the document implements the
7542         fonts interface
7543
7544 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7545
7546         * configure.ac:
7547         * properties/Makefile.am:
7548         * properties/ev-properties-view.c:
7549         (ev_properties_view_register_type):
7550         * properties/ev-properties-view.h:
7551         * properties/ev-properties-main.h:
7552
7553         Implement nautilus plugin for properties.
7554         Works only for pdf atm, I need to rework the
7555         document types stuff to get this to work
7556         for all backends...
7557
7558 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7559
7560         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7561         (ev_properties_fonts_set_document): use
7562         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7563
7564 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7565
7566         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7567         them
7568         (PlaceImage, tiff2ps_process_page): use
7569         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7570
7571
7572 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7573
7574         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7575         (main): to call gnome_authentication_manager_init. Should fix
7576         Bug #308510
7577
7578         * configure.ac: that requires libgnomeui 2.6.0.
7579
7580 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7581
7582         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7583         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7584         use the new tiff2ps interfaces
7585
7586         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7587         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7588
7589         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7590         structure instead of global variables.  Remove use of static
7591         variables in functions.
7592
7593 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7594
7595         * shell/ev-page-action.c: unref the completion after setting it to the
7596         entry
7597
7598 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7599
7600         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7601         postscript files
7602
7603 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7604
7605         * shell/ev-window.c (update_action_sensitivity): disable
7606         File->Print if the document does not implement the ps exporter
7607         interface
7608
7609 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7610
7611         * Makefile.am:
7612         * configure.ac:
7613         * data/evince-properties.glade:
7614         * properties/.cvsignore:
7615         * properties/Makefile.am:
7616         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7617         (ev_properties_view_class_init), (ev_properties_view_format_date),
7618         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7619         (ev_properties_view_init), (ev_properties_view_new):
7620         * properties/ev-properties-view.h:
7621         * shell/Makefile.am:
7622         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7623         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7624         (ev_properties_dialog_new):
7625         * shell/ev-properties-dialog.h:
7626         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7627         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7628         (update_progress_label), (job_fonts_finished_cb),
7629         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7630         * shell/ev-properties-fonts.h:
7631         * shell/ev-properties.c:
7632         * shell/ev-properties.h:
7633         * shell/ev-window.c: (ev_window_setup_document),
7634         (ev_window_cmd_file_properties):
7635
7636         Split the properties pages in two different objects, depend
7637         only on the backend where possible, use widgets instead
7638         of gobject for the glade part, reimplement the dialog
7639         itself with gtk.
7640         I need this to implement nautilus properties page.
7641
7642 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7643
7644         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7645         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7646         (tiff_document_document_ps_exporter_iface_init): implement the ps
7647         exporter interface for tiff documents
7648
7649         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7650         libtiff to implement TIFF postscript export
7651
7652         * tiff/tiff2ps.h: added a header file for external tiff2ps
7653         functions.
7654
7655         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7656         tiff2ps.h
7657
7658 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-view.c: (scroll_to_current_page),
7661         (ev_view_set_fullscreen), (ev_view_set_presentation):
7662         
7663         Scroll to current page when exit from presentation
7664
7665 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * shell/ev-window.c: (update_document_mode),
7668         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7669         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7670         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7671         
7672         Exit from fullscreen mode when switch to presentation. Fix for
7673         bug 309365
7674
7675 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7676
7677         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7678         return NULL if the document does not implement the selection
7679         interface.
7680
7681 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7682
7683         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7684         reported height by using the resolution aspect ratio
7685         (tiff_document_render_pixbuf): scale the pixbuf using the
7686         resolution aspect ratio
7687
7688 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * configure.ac:
7691         
7692         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7693         <kiltedaco@gmail.com>
7694         
7695         * djvu/djvu-document.c: (djvu_document_get_orientation),
7696         (djvu_document_set_orientation), (djvu_document_get_page_size),
7697         (rotate_pixbuf), (djvu_document_render_pixbuf),
7698         (djvu_document_document_iface_init):
7699         * dvi/dvi-document.c: (dvi_document_get_orientation),
7700         (dvi_document_set_orientation), (dvi_document_get_page_size),
7701         (rotate_pixbuf), (dvi_document_render_pixbuf),
7702         (dvi_document_document_iface_init):
7703         
7704         Dvi and djvu backends are ported to new API
7705
7706 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7707
7708         * backend/ev-selection.c: (ev_selection_get_selection_region),
7709         (ev_selection_get_selection_map):
7710         * backend/ev-selection.h:
7711         * pdf/ev-poppler.cc:
7712         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7713         * shell/ev-jobs.h:
7714         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7715         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7716         (ev_pixbuf_cache_get_text_mapping):
7717         * shell/ev-pixbuf-cache.h:
7718         * shell/ev-view.c: (location_in_text),
7719         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7720         support to EvView.  Now we can see where we can select!  Sweet!
7721
7722 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7723
7724         * shell/ev-view.c (ev_view_button_press_event): Fix
7725         event->y + view->scroll_x typo.
7726
7727 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7728
7729         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7730         sub-GdkPixbuf instead of passing dest_x and dest_y.
7731         
7732         * shell/ev-view.c: (view_point_to_doc_point),
7733         (view_rect_to_doc_rect), (ev_view_button_press_event),
7734         (ev_view_motion_notify_event), (compute_new_selection_rect),
7735         (gdk_rectangle_point_in), (compute_new_selection_text),
7736         (compute_selections): Update selection code to keep the selection
7737         around as two points and not as a normalized rectangle, and fix
7738         page level selection in two-column mode.
7739
7740 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7741
7742         * shell/ev-window.c: (window_configure_event_cb): 
7743         
7744         Fix compilation
7745         
7746 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * pdf/ev-poppler.cc:
7749
7750         Fix compilation
7751
7752 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7753
7754         * shell/Makefile.am:
7755         * shell/ev-metadata-manager.c: (item_free),
7756         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7757         (parse_value), (parseItem), (load_values),
7758         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7759         (save_values), (save_item), (get_oldest), (resize_items),
7760         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7761         * shell/ev-metadata-manager.h:
7762
7763         Metadata manager from gedit but modified to use GValue, so that
7764         we dont need to keep converting from strings.
7765
7766         * configure.ac:
7767
7768         ENABLE_METADATA conditional, on when dbus is on
7769
7770         * shell/ev-application.c: (ev_application_open_uri):
7771
7772         Show the window after load so that we can initialize
7773         window size before it's showed.
7774
7775         * shell/ev-window.c: (ev_window_setup_from_metadata),
7776         (ev_window_open_uri), (window_configure_event_cb),
7777         (ev_window_init):
7778
7779         Save and load metadata information about window size.
7780         Not yet keeping states in account.
7781
7782         * shell/main.c: (main):
7783
7784         Shutdown metadata manager.
7785
7786 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7787
7788         * shell/ev-application-service.xml:
7789         * configure.ac:
7790         * shell/Makefile.am:
7791         * shell/ev-application.c:
7792         * shell/ev-application.h:
7793         * shell/ev-window.c:
7794         * shell/ev-window.h:
7795         * shell/main.c:
7796
7797         Add an optional dbus interface (--enable-dbus).
7798         Rework application code, mainly to be easier to
7799         use "remotely".
7800         Do not open multiple windows with the same document,
7801         spatial evince!
7802
7803 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7804
7805         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7806         pixbuf iff it exists.
7807
7808 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7809
7810         * shell/*:
7811         * backend/ev-render-context.[ch]:
7812         * backend/ev-selection.[ch]:
7813
7814         Massive changes.  We now support text selection of pdfs, and not
7815         just rectangular selection.  This is pretty broken still, but I
7816         want to get something into CVS.
7817
7818 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * pdf/ev-poppler.cc:
7821         
7822         Fix for Bug 309080: crash on window close.
7823         
7824         * shell/ev-page-action.c: (page_changed_cb):
7825         
7826         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7827         jensgr@gmx.net (Jens Granseuer).
7828
7829 2005-06-25  Marcel Telka  <marcel@telka.sk>
7830
7831         * configure.in (ALL_LINGUAS): Added sk.
7832
7833 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7834
7835         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7836         not a document open
7837
7838 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7839
7840         * NEWS:
7841         * configure.ac:
7842
7843         Release 0.3.2
7844
7845         * cut-n-paste/recent-files/Makefile.am:
7846
7847         Fix make distcheck
7848
7849 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7852         (pixbuf_document_set_orientation), (rotate_pixbuf),
7853         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7854         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7855
7856         Implement rotation and cleanup the code a bit.
7857
7858         * tiff/tiff-document.c: (tiff_document_get_page_size),
7859         (tiff_document_get_orientation), (tiff_document_set_orientation),
7860         (rotate_pixbuf), (tiff_document_render_pixbuf),
7861         (tiff_document_document_iface_init), (tiff_document_init):
7862
7863         Implement rotation. Was the quicker solution for the release
7864         but we really need to share this code in the shell.
7865
7866 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7867
7868         * pdf/ev-poppler.cc:
7869
7870         Enable rotation, require poppler cvs. Fix a leak.
7871
7872 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7873
7874         * shell/ev-window.c: (update_action_sensitivity):
7875         
7876         Make properties unsensitive if document backend doesn't provide
7877         any info
7878
7879 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7882         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7883         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7884         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7885         (bitmap_flip_rotate_counter_clockwise):
7886         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7887         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7888         (buff_gets):
7889         * dvi/mdvi-lib/common.h:
7890         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7891         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7892         (opendvi), (mdvi_reload), (mdvi_init_context),
7893         (mdvi_destroy_context), (mdvi_dopage), (special):
7894         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7895         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7896         (file_hash_free), (register_encoding), (parse_spec),
7897         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7898         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7899         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7900         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7901         (mdvi_register_font_type), (mdvi_unregister_font_type),
7902         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7903         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7904         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7905         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7906         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7907         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7908         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7909         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7910         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7911         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7912         (mdvi_unregister_special), (mdvi_flush_specials):
7913         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7914         (t1_font_remove):
7915         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7916         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7917         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7918         (free_font_metrics), (flush_font_metrics):
7919         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7920         (tt_font_remove):
7921         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7922         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7923         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7924         (dstring_insert), (dstring_new), (dstring_reset):
7925         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7926         
7927         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7928         avoid conflict with libtool on FC4
7929         
7930         * shell/ev-window.c: (ev_window_cmd_help_about):
7931         
7932         Update copyright year. Fix for bug 308828.
7933
7934 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7935
7936         * shell/ev-view.c: (add_scroll_binding_keypad),
7937         (ev_view_binding_activated), (ev_view_class_init),
7938         (on_adjustment_value_changed):
7939         
7940         Bug 170874: Arrow keys switch pages in presentation mode
7941
7942 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7943
7944         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7945         
7946         Fix for Bug 308265: Sidebar dissappears coming out of 
7947         Presentation mode
7948
7949 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7950
7951         * shell/ev-application.c: (ev_application_open):
7952         * shell/ev-document-types.c: (ev_document_types_add_filters),
7953         (ev_document_types_add_filters_for_type):
7954         * shell/ev-document-types.h:
7955         * shell/ev-window.c: (ev_window_cmd_save_as):
7956         
7957         Suggest basename as template when saving, provide filters
7958         for save dialog. It's bug 308402
7959
7960 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * pdf/ev-poppler.cc:
7963         * shell/ev-sidebar-links.c: (job_finished_callback):
7964         * shell/ev-view.c: (update_find_status_message):
7965         
7966         Some leaks fixed
7967
7968 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7969
7970         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7971         (egg_recent_view_uimanager_set_list):
7972
7973         Fix buglet in !show_numbers case.
7974
7975 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7976
7977         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7978         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7979
7980         Use pango ellipsisation.
7981
7982         * pdf/ev-poppler.cc:
7983
7984         Fix refcount leak, from nsh.
7985
7986 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * cut-n-paste/recent-files/Makefile.am:
7989         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7990         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7991         
7992         Removed EggRecentViewGtk
7993         
7994         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7995         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7996         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7997         (ev_window_setup_recent):
7998         
7999         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8000         with other projects
8001
8002 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8003
8004         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8005         (egg_recent_view_gtk_finalize):
8006
8007         Fix memory leak
8008
8009         * cut-n-paste/toolbar-editor/Makefile.am:
8010         
8011         Fix location of cursor icon.
8012         
8013         * pdf/ev-poppler.cc:
8014         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8015         (display_completion_text), (match_completion):
8016         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8017         (selection_changed_callback), (create_loading_model),
8018         (print_section_cb), (links_page_num_func),
8019         (update_page_callback_foreach):
8020         * shell/ev-window.c: (ev_window_dispose):
8021         
8022         Small memory fixes. Links model now store objects instead
8023         of pointers to improve memory management. 
8024
8025 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8026
8027         * shell/ev-window.c: (zoom_control_changed_cb):
8028         
8029         Fix update of zoom control (bug 308268).
8030
8031 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8032
8033         * shell/ev-properties.c (set_property): escape the text correctly.
8034         Handles non-UTF-8 properties and escaped properties.  Also, sets
8035         the text to "<i>None</i>" if the property isn't set.
8036
8037         * data/evince-properties.glade: Change the label to be ellipsized,
8038         and give it a minimum size.
8039
8040 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041
8042         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8043         * shell/ev-sidebar-links.c: (create_loading_model):
8044         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8045         * shell/ev-view.c: (ev_view_set_document):
8046         * shell/ev-window.c: (ev_window_dispose):
8047         
8048         Various small fixes, mostly memory leaks. Thanks to valgrind.
8049
8050 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8051
8052         * ps/ps-document.c: remove the locale.h include again ;-). And
8053         kill the (bogus) setlocale/savelocale business.
8054
8055 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8056
8057         * ps/ps-document.c:
8058         
8059         Include locale.h to fix build
8060         
8061         * shell/ev-sidebar.c:
8062         
8063         Remove unnecessary includes
8064
8065 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8066
8067         * dvi/dvi-document.c: (dvi_document_load):
8068         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8069         * po/POTFILES.in:
8070         
8071         Check for incorrect dvi files. Fix parsing dvi on AMD64
8072         platform. Thanks to tester@tester.ca (Olivier Crete).
8073
8074 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8075
8076         * shell/ev-page-action.c: (match_selected_cb),
8077         (display_completion_text), (match_completion), (update_model):
8078         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8079         (expand_open_links):
8080         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8081         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8082         (ev_sidebar_set_document):
8083         * shell/ev-window.c: (ev_window_xfer_job_cb),
8084         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8085         
8086         Fixed lot's of memory leaks, for example, memory leak on reload, 
8087         described in bug 307793.
8088
8089 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8090
8091         * pdf/ev-poppler.cc:
8092         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8093         (update_visible_range), (adjustment_changed_cb),
8094         (ev_sidebar_thumbnails_fill_model),
8095         (ev_sidebar_thumbnails_refresh),
8096         (ev_sidebar_tree_selection_changed),
8097         (ev_sidebar_icon_selection_changed),
8098         (ev_sidebar_thumbnails_use_icon_view),
8099         (ev_sidebar_thumbnails_set_document):
8100         * shell/ev-sidebar-thumbnails.h:
8101         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8102         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8103
8104         Refresh thumbnails when changing orientation. Not fully
8105         working yet becuase of a sidebar bug.
8106
8107         Set page orientation to poppler page everywhere. This sucks
8108         really need to fix poppler.
8109
8110 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8113         (egg_recent_view_gtk_new_menu_item),
8114         (egg_recent_view_gtk_set_property),
8115         (egg_recent_view_gtk_get_property),
8116         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8117         (egg_recent_view_gtk_set_tooltip_func),
8118         (egg_recent_view_gtk_set_label_width),
8119         (egg_recent_view_gtk_get_label_width):
8120         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8121
8122         Sync with libegg (ellipsize labels)
8123
8124 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8125
8126         * data/evince-ui.xml:
8127         * shell/ev-window.c: (ev_window_cmd_go_forward),
8128         (ev_window_cmd_go_backward):
8129         
8130         Shift + PageUp moves 10 Pages. Fix for 306125
8131
8132 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8133
8134         * pdf/ev-poppler.cc:
8135
8136         Add a flag to check if orientation has been overriden
8137
8138 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8139
8140         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8141         field if necessary.
8142
8143         * ps/ps.h: add creator field to document.
8144
8145         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8146         set creator field.
8147
8148 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * data/evince-properties.glade:
8151         * shell/ev-properties.c: (ev_properties_set_document):
8152
8153         s/PDF Version/Format
8154
8155 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * shell/ev-properties.c: (ev_properties_set_document):
8158
8159         Remove unnecessary translations
8160
8161 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8162
8163         * cut-n-paste/toolbar-editor/Makefile.am:
8164
8165         Correct library name    
8166
8167 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8168
8169         * configure.ac:
8170         * cut-n-paste/recent-files/egg-recent-model.c:
8171         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8172         (egg_recent_model_unlock_file):
8173         * cut-n-paste/recent-files/egg-recent-util.c:
8174         (egg_recent_util_get_unique_id):
8175         * cut-n-paste/recent-files/update-from-egg.sh:
8176         * cut-n-paste/toolbar-editor/Makefile.am:
8177         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8178         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8179         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8180         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8181         (egg_toolbars_model_get_type):
8182         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8183
8184         Better makefile for toolbar editor and update everything
8185         to latest libegg.
8186
8187 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * shell/ev-window.c: (update_document_mode):
8190
8191         Prefer presentation mode when the document
8192         require fullscreen.
8193
8194 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * data/evince-ui.xml:
8197         * shell/ev-window.c:
8198
8199         Add control-equal for zooming
8200
8201 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8202
8203         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8204
8205 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * backend/ev-document.c: (ev_document_get_orientation):
8208         * backend/ev-document.h:
8209         * pdf/ev-poppler.cc:
8210         * ps/ps-document.c: (ps_document_get_orientation),
8211         (ps_document_set_orientation), (ps_document_document_iface_init):
8212
8213         Add a get_orientation api. Improve set_orientation.
8214
8215         * data/evince-ui.xml:
8216         * shell/ev-view.c: (ev_view_set_orientation),
8217         (ev_view_rotate_right), (ev_view_rotate_left):
8218         * shell/ev-view.h:
8219         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8220         (ev_window_cmd_edit_rotate_right):
8221
8222         Better ui for changing document orientation
8223
8224 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8225
8226         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8227         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8228         * shell/ev-sidebar-links.h:
8229         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8230         (ev_sidebar_page_iface_init):
8231         * shell/ev-sidebar-page.h:
8232         * shell/ev-sidebar-thumbnails.c:
8233         (ev_sidebar_thumbnails_get_property),
8234         (ev_sidebar_thumbnails_class_init),
8235         (ev_sidebar_thumbnails_set_document):
8236         * shell/ev-sidebar-thumbnails.h:
8237         * shell/ev-view.c: (ev_view_motion_notify_event):
8238         * shell/ev-window.c: (update_chrome_visibility),
8239         (ev_window_cmd_focus_page_selector),
8240         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8241         (sidebar_page_main_widget_update_cb), (ev_window_init):
8242         
8243         Autoraise toolbar on GoToPage binding and fix bindings in
8244         EvSidebarThumbnails page.
8245
8246 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8247
8248         * shell/ev-properties.c: (update_progress_label):
8249
8250         Hide the progress label when finished; bug #307697.
8251
8252 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8253
8254         * pdf/ev-poppler.cc:
8255
8256         Enable is_open for links, you will need poppler cvs
8257
8258         * shell/ev-properties.c: (job_fonts_finished_cb):
8259
8260         Get a lock on the document when filling the tree view
8261
8262 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8263
8264         * backend/ev-document-links.h:
8265         * pdf/ev-poppler.cc:
8266         * shell/ev-sidebar-links.c: (create_loading_model),
8267         (expand_open_links), (job_finished_callback):
8268
8269         Expand links when specified by the document.
8270         Depend on a poppler api (defined out for now)
8271
8272 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8273
8274         * shell/ev-properties.c: (ev_properties_dispose),
8275         (ev_properties_class_init), (dialog_destroy_cb),
8276         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8277         (ev_properties_set_document), (ev_properties_new),
8278         (ev_properties_show):
8279         * shell/ev-properties.h:
8280
8281         Make it an object, cleanup the code, api to show it as transient
8282         and to set the document.
8283
8284         * shell/ev-window.c: (ev_window_setup_document),
8285         (ev_window_cmd_file_properties):
8286
8287         Adapt to EvProperties changes, do not show multiple
8288         times, update it when document changes.
8289
8290 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8291
8292         * ps/gstypes.h:
8293         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8294         (ps_document_set_orientation), (ps_document_document_iface_init):
8295         * ps/ps-document.h:
8296
8297         Implement orientation here too
8298
8299         * shell/ev-properties.c: (ev_properties_new):
8300         * data/evince-properties.glade:
8301
8302         Hide the fonts page for backends that doesnt
8303         support it.     
8304
8305 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8306
8307         * backend/ev-document.c: (ev_document_set_orientation):
8308         * backend/ev-document.h:
8309         * pdf/ev-poppler.cc:
8310
8311         Add orientation api. Currently poppler api is not optimal,
8312         we need to set orientation every time we _get a page.
8313         I will try to fix that at some point.
8314
8315         * data/evince-ui.xml:
8316         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8317         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8318
8319         Add orientation menu items
8320
8321         * shell/ev-page-cache.c: (ev_page_cache_clear):
8322         * shell/ev-page-cache.h:
8323
8324         Add api to clear the cache
8325
8326         * shell/ev-view.c: (setup_caches), (clear_caches),
8327         (ev_view_set_document), (ev_view_zoom_out),
8328         (ev_view_set_orientation):
8329         * shell/ev-view.h:
8330
8331         Implement orientation changing
8332
8333 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8334
8335         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8336         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8337         * backend/ev-document-fonts.h:
8338
8339         Separate scan and fill so that we can incrementally fill from
8340         the main thread. Add a progress api.
8341
8342         * data/evince-properties.glade:
8343         * pdf/ev-poppler.cc:
8344         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8345         * shell/ev-jobs.h:
8346         * shell/ev-properties.c: (update_progress_label),
8347         (job_fonts_finished_cb), (setup_fonts_view):
8348
8349         Incrementally feel the list and show the progress
8350         percentage in a label like acrobat does.
8351
8352         You are going to need poppler cvs
8353
8354 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8355
8356         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8357         * backend/ev-document-fonts.h:
8358         * pdf/ev-poppler.cc:
8359
8360         Make fonts model fill incrementally.
8361
8362         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8363         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8364         (ev_job_queue_remove_job):
8365         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8366         (ev_job_fonts_new), (ev_job_fonts_run):
8367         * shell/ev-jobs.h:
8368
8369         New job for fonts scanning
8370
8371         * shell/ev-properties.c: (job_fonts_finished_cb),
8372         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8373         * shell/ev-properties.h:
8374         * shell/ev-window.c: (ev_window_cmd_file_properties):
8375
8376         Incrementally feel the treeview using the new job. Show Loading...
8377         message until scanning is completed.
8378
8379         Hopefully I didnt break the build without the poppler patch.
8380
8381 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8382
8383         * shell/ev-application.c: (ev_application_open):
8384         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8385         (ev_document_type_get_type), (ev_document_type_lookup):
8386         * shell/ev-document-types.h:
8387         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8388         * shell/ev-job-xfer.h:
8389         * shell/ev-window.c: (ev_window_clear_local_uri),
8390         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8391         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8392         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8393         
8394         Transfer remote documents to tmp directory to display them later.
8395
8396 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8397
8398         * backend/ev-document-info.h:
8399         * shell/ev-properties.c: (ev_properties_new):
8400
8401         s/GTime*/GTime. Not sure why we was using a pointer
8402         at all there!
8403
8404 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8405
8406         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8407         situations.  That situation is that you're using GTK+-HEAD with
8408         the patch at #306726 is applied, and you have a document with <
8409         1500 pages in it.  It's not quite as uniformly nice as the
8410         TreeView, but should be better in the long run.
8411
8412         I'm pretty sure I guarded against breaking compilation with
8413         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8414         I missed some.
8415
8416         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8417         widget yet, so I commented that code out
8418         enable_view_actions_for_widget() for now.  Need to figure this
8419         out.
8420
8421         * shell/ev-page-action.c (match_selected_cb): emit the right
8422         signals.  Our cool C-l completion now works.
8423
8424 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * backend/Makefile.am:
8427         * backend/ev-document-fonts.c:
8428         * backend/ev-document-links.c:
8429         * backend/ev-document.c: (ev_document_load):
8430         * backend/ev-document.h:
8431         * backend/ev-job-queue.c:
8432         * backend/ev-job-queue.h:
8433         * backend/ev-jobs.c:
8434         * backend/ev-jobs.h:
8435         * backend/ev-page-cache.c:
8436         * backend/ev-page-cache.h:
8437
8438         EvPageCache and EvJobs are moved to shell.
8439
8440         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8441         (ev_tmp_filename):
8442         * lib/ev-file-helpers.h:
8443         
8444         New helper to work with temporary files
8445         
8446         * shell/Makefile.am:
8447         * shell/ev-application.c: (ev_application_open):
8448         * shell/ev-application.h:
8449         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8450         (remove_job_from_async_queue), (add_job_to_async_queue),
8451         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8452         (handle_job), (search_for_jobs_unlocked),
8453         (no_jobs_available_unlocked), (ev_render_thread),
8454         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8455         (ev_job_queue_add_job), (move_job_async), (move_job),
8456         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8457         * shell/ev-job-queue.h:
8458         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8459         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8460         * shell/ev-job-xfer.h:
8461         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8462         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8463         (ev_job_links_class_init), (ev_job_render_init),
8464         (ev_job_render_dispose), (ev_job_render_class_init),
8465         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8466         (ev_job_thumbnail_class_init), (ev_job_load_init),
8467         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8468         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8469         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8470         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8471         * shell/ev-jobs.h:
8472         * shell/ev-page-action.c: (ev_page_action_set_document):
8473         * shell/ev-page-cache.c: (ev_page_cache_init),
8474         (ev_page_cache_class_init), (ev_page_cache_finalize),
8475         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8476         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8477         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8478         (ev_page_cache_get_title), (ev_page_cache_get_size),
8479         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8480         (ev_page_cache_get_height_to_page),
8481         (ev_page_cache_get_max_label_chars),
8482         (ev_page_cache_get_page_label),
8483         (ev_page_cache_has_nonnumeric_page_labels),
8484         (ev_page_cache_get_info), (ev_page_cache_next_page),
8485         (ev_page_cache_prev_page), (ev_page_cache_get):
8486         * shell/ev-page-cache.h:
8487         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8488         (ev_pixbuf_cache_clear_job_sizes),
8489         (ev_pixbuf_cache_add_jobs_if_needed),
8490         (ev_pixbuf_cache_set_page_range):
8491         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8492         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8493         * shell/ev-sidebar-thumbnails.c:
8494         (ev_sidebar_tree_selection_changed),
8495         (ev_sidebar_thumbnails_set_document):
8496         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8497         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8498         (ev_statusbar_get_context_id), (ev_statusbar_push),
8499         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8500         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8501         (ev_statusbar_set_progress):
8502         * shell/ev-statusbar.h:
8503         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8504         (ev_view_find_previous):
8505         * shell/ev-window.c: (ev_window_is_empty),
8506         (ev_window_setup_document), (password_dialog_response),
8507         (ev_window_clear_jobs), (ev_window_load_job_cb),
8508         (ev_window_xfer_job_cb), (ev_window_open_uri),
8509         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8510         (ev_window_print), (ev_window_print_range),
8511         (ev_window_state_event), (ev_window_cmd_view_reload),
8512         (menu_item_select_cb), (menu_item_deselect_cb),
8513         (view_status_changed_cb), (ev_window_dispose),
8514         (drag_data_received_cb), (ev_window_init):
8515         * shell/ev-window.h:
8516         * shell/main.c: (load_files):
8517         
8518         New statusbar to show progress on idle. Two new jobs - 
8519         xfer job and load job to load document in background. And update
8520         of page_cache clients to new location of code.
8521
8522 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8523
8524         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8525         selection in open dialog. It also remembers the last visited directory 
8526         in the current session.
8527
8528 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8529
8530         * shell/ev-properties.c: (ev_properties_new):
8531         * shell/ev-properties.h:
8532         * shell/ev-window.c: (ev_window_cmd_file_properties):
8533         
8534         Get document info from page cache instead of document itself.
8535         This should fix crash related to race conditions described in
8536         bug 306545.
8537
8538 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8539
8540         * ps/ps-document.c: (ps_document_init),
8541         (send_ps), (get_page_box), (output), (catchPipe), (input),
8542         (stop_interpreter), (file_length), (file_readable),
8543         (check_filecompressedb), (ps_document_enable_interpreter),
8544         (document_load), (ps_async_renderer_render_pixbuf):
8545         * ps/ps-document.h:
8546
8547         Big cleanup of the ps code
8548
8549 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8550
8551         * backend/Makefile.am:
8552         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8553         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8554         * backend/ev-async-renderer.h:
8555
8556         Add an async renderer interface (method + callback) which
8557         is useful for backends like ps.
8558
8559         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8560         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8561         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8562         (ev_job_queue_add_job), (move_job_async), (move_job),
8563         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8564
8565         Add queues for async renderer, these are executed on the
8566         main thread.
8567
8568         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8569         (ev_job_render_run):
8570         * backend/ev-jobs.h:
8571
8572         If the backend support async renderer interface use it.
8573
8574         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8575         (setup_pixmap), (ps_document_get_type),
8576         (ps_async_renderer_render_pixbuf),
8577         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8578
8579         Implement async renderer interface.
8580
8581 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8582
8583         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8584
8585         Cleanup links job on exit.
8586
8587 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8588
8589         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8590         (drag_data_get_cb), (drag_data_received_cb):
8591         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8592         (drag_data_get_cb), (parse_item_list),
8593         (egg_toolbar_editor_load_actions):
8594         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8595         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8596         (parse_item_list), (parse_toolbars):
8597         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8598         (dvi_pixbuf_put_pixel):
8599         
8600         Fix gcc 4.0 warnings
8601
8602 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8603
8604         * ps/ps-document.c: (start_interpreter):
8605
8606         Fix warning when loading ps
8607
8608 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8609
8610         * ps/ps-document.c: (output):
8611
8612         Fix crash when priting gs error messages.
8613
8614 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8615
8616         * backend/ev-page-cache.c: (_ev_page_cache_new):
8617         * backend/ev-page-cache.h:
8618
8619         Use a const to return title so that we dont double
8620         free it. Small cleanup and fix a leak.
8621
8622         * shell/ev-window.c: (update_window_title):
8623
8624         strdup value from get_title.
8625
8626 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8627
8628         * shell/ev-sidebar-links.c: (job_finished_callback),
8629         (ev_sidebar_links_set_document):
8630
8631         Cleanup the old job when changing document
8632
8633 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8634
8635         * shell/ev-stock-icons.c:
8636         * shell/ev-stock-icons.h:
8637         * shell/ev-window.c:
8638         
8639         Add stock icons for actions that can appear in toolbar. Fix for
8640         bug 306566.
8641
8642 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8643
8644         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8645         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8646         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8647         * backend/ev-page-cache.h:
8648         * shell/ev-view.c: (scroll_to_current_page),
8649         (view_update_range_and_current_page), (get_page_y_offset),
8650         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8651         (ev_view_size_request_continuous),
8652         (ev_view_zoom_for_size_continuous_and_dual_page),
8653         (ev_view_zoom_for_size_continuous):
8654         
8655         More compact EvView layout in document with pages of different size.
8656
8657 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8658
8659         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8660         compilation.
8661
8662 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * shell/ev-view.c: (view_set_adjustment_values):
8665         * shell/ev-window.c: (ev_window_cmd_file_properties):
8666         
8667         A bit different fix for rounding problem but it has no
8668         problems on startup. Make properties window transient to parent.
8669
8670 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8671
8672         * pdf/ev-poppler.cc:
8673         
8674         More commenting of font stuff.
8675
8676 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8677
8678         * pdf/ev-poppler.cc:
8679
8680         Comment out some more fonts stuff. Should really
8681         work without the poppler patch now.
8682
8683 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8684
8685         * pdf/ev-poppler.cc:
8686
8687         Adapt to api change
8688
8689 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8690
8691         * data/evince-properties.glade:
8692         * pdf/ev-poppler.cc:
8693         * shell/ev-properties.c: (setup_fonts_view):
8694
8695         Set the column title. Show the dialog only
8696         once everything is setup.
8697         Getting font info can be very slow... will
8698         prolly need to make this threaded too.
8699
8700 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8701
8702         * backend/Makefile.am:
8703         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8704         (ev_document_fonts_get_fonts_model):
8705         * backend/ev-document-fonts.h:
8706         * data/evince-properties.glade:
8707         * pdf/ev-poppler.cc:
8708         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8709         * shell/ev-properties.h:
8710         * shell/ev-window.c: (ev_window_cmd_file_properties):
8711
8712         Implement fonts list. Defined out for now, since it depends
8713         on a not yet committed poppler patch.
8714
8715 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8716
8717         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8718         page + 1.
8719
8720         * shell/ev-window.c: Make sure we add the timeout when we get a
8721         focus-in event.
8722
8723         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8724         adjustment->value before calculating the zoom factor to average
8725         out all of our rounding errors.  The page no longer 'drifts' when
8726         resizing.
8727
8728 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8729
8730         * data/evince-properties.glade:
8731         * shell/ev-properties.c: (ev_properties_format_date),
8732         (set_property):
8733         
8734         Labels don't expand when the dialogue is resized.
8735         strftime result needs to be converted to UTF-8. Thanks
8736         to Christian Persch <chpe@gnome.org>.
8737
8738 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8739
8740         * data/evince-properties.glade:
8741
8742         Hide the fonts tab
8743
8744 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8745
8746         * backend/ev-document-info.h:
8747         * backend/ev-document.c: (ev_document_info_free):
8748         * data/evince-properties.glade:
8749         * pdf/ev-poppler.cc:
8750         * ps/ps-document.c: (ps_document_get_info):
8751         * shell/ev-properties.c: (ev_properties_format_date),
8752         (set_property), (ev_properties_new):
8753         * shell/ev-properties.h:
8754         * shell/ev-window.c: (ev_window_cmd_file_properties):
8755
8756         Rework properties code to take only EvPropertyInfo
8757         in the constructor so that it can be useful for
8758         nautilus plugin too.
8759
8760         Deal with backends that doesnt support some properties.
8761         Make set property code generic.
8762
8763 2005-06-04  Christian Persch <chpe@gnome.org>
8764
8765         * data/evince-properties.glade:
8766
8767         fix spacings, make resizeable, and make data labels
8768         selectable + ellipsised
8769
8770 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8771
8772         * backend/ev-document-info.h:
8773         * data/Makefile.am:
8774         * data/evince-ui.xml:
8775         * pdf/ev-poppler.cc:
8776         * shell/Makefile.am:
8777         * shell/ev-window.c: (update_action_sensitivity),
8778         (ev_window_cmd_file_properties):
8779
8780         Initial go at file properties. Patch by
8781         Emil Soleyman-Zomalan <emil@soleyman.com>.
8782         Needs love see #169583
8783
8784 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8785
8786         * ps/ps-document.c: (output):
8787         * ps/ps.c: (psscan):
8788
8789         Try to render even if psscan fails.
8790
8791 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8792
8793         * ps/ps.c: (psscan), (pscopydoc):
8794
8795         Port buffered reading code from gv
8796
8797 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8798
8799         * ps/ps-document.c: (interpreter_message), (output):
8800
8801         Do not fail on interpreter messages
8802
8803 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8804
8805         * backend/ev-document-misc.c:
8806         (ev_document_misc_get_thumbnail_frame):
8807
8808         Pages can be 0 x 0, dont assert on this case
8809
8810 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8811
8812         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8813         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8814
8815         Correctly manage our reference on document. Finally the reload
8816         huge leak is gone...
8817
8818 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8819
8820         * ps/ps-document.c: (ps_document_dispose):
8821
8822         Forgot to chain it to the parent. Thanks chpe.
8823
8824 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8825
8826         * ps/ps-document.c: (ps_document_dispose),
8827         (ps_document_class_init), (stop_interpreter), (document_load):
8828
8829         Cleanup dispose a bit. Dont leak the whole pixmap.
8830
8831 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8832
8833         * pdf/ev-poppler.cc:
8834
8835         Release the poppler document on dispose
8836
8837 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8838
8839         * shell/ev-view.c: (ev_view_set_document):
8840
8841         Release ref on the pixbuf cache when changing
8842         document.
8843
8844 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8845
8846         * ps/ps-document.c: (ps_document_get_info):
8847
8848         Fix a double free
8849
8850 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8851
8852         * backend/ev-page-cache.c: (ev_page_cache_init),
8853         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8854         * backend/ev-page-cache.h:
8855         * shell/ev-page-action.c: (page_changed_cb):
8856         
8857         Set page action entry width depending on labels width. Fix
8858         for bug 305202.
8859
8860 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8861
8862         * backend/ev-link.c: (ev_link_class_init):
8863
8864         Allow -1 as page value (error)
8865
8866 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8867
8868         * shell/ev-sidebar-thumbnails.c:
8869         (ev_sidebar_thumbnails_set_document):
8870         * shell/ev-view.c: (scroll_to_current_page),
8871         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8872         (page_changed_cb), (on_adjustment_value_changed),
8873         (ev_view_set_document):
8874
8875         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8876         Fix bug 305377
8877
8878 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8879
8880         * configure.ac:
8881         * djvu/djvu-document.c: (djvu_document_get_page_size):
8882
8883         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8884         bug 301993.
8885
8886 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8887
8888         * shell/ev-view.c (draw_one_page): modify the expose handling to
8889         get the shadows.
8890
8891         * shell/ev-window.c (update_action_sensitivity): Respect
8892         permissions field.  Kowtow to the man.
8893
8894         * pdf/ev-poppler.cc: Get the permissions field.
8895
8896         * tiff/*c: Make a tiny bit more robust.
8897
8898 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8899
8900         * djvu/djvu-document.c:
8901         
8902         Pop messages from djvu context message queue.
8903
8904 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8905
8906         * configure.ac, Makefile.am, shell/Makefile.am:
8907         * tiff/Makefile.am, shell/ev-document-types.c:
8908         
8909         Cleanup tiff configure checks. Fix for bug 305218.
8910
8911 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8912
8913         * configure.ac: Added "uk" to ALL_LINGUAS.
8914
8915 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8916
8917         * cut-n-paste/zoom-control/ephy-zoom.c:
8918         (ephy_zoom_get_changed_zoom_level):
8919         * cut-n-paste/zoom-control/ephy-zoom.h:
8920         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8921         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8922         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8923         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8924         (zoom_control_changed_cb), (ev_window_init):
8925         
8926         Fix minor points related to moving best fit up. Introduce
8927         "zoom" property and make zoom control change it's value on
8928         notify::zoom signals. Fix for 305080.
8929
8930 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8931
8932         * data/evince-ui.xml:
8933         * shell/ev-window.c: (set_view_actions_sensitivity):
8934         
8935         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8936
8937 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8938
8939         * configure.ac:
8940
8941         Depends on poppler 0.3.2
8942
8943 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8944
8945         * cut-n-paste/recent-files/egg-recent-item.c:
8946         (egg_recent_item_get_short_name):
8947         * cut-n-paste/toolbar-editor/Makefile.am:
8948         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8949         (new_pixbuf_from_widget):
8950         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8951         * cut-n-paste/toolbar-editor/egg-marshal.c:
8952         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8953         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8954
8955         Sync
8956
8957 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8958
8959         * tiff/tiff-document.c: Rough TIFF backend.
8960
8961 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8962
8963         * NEWS:
8964         * configure.ac:
8965         * cut-n-paste/toolbar-editor/Makefile.am:
8966
8967         Release 0.3.1
8968
8969 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8970
8971         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8972         (ev_view_find_next), (ev_view_find_previous):
8973
8974         Remove the locks around get_n_results   
8975
8976 2005-05-21  Juerg Billeter  <j@bitron.ch>
8977
8978         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8979
8980         Pass correct number of pages to poppler.
8981
8982 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8983
8984         * configure.ac:
8985         * data/Makefile.am:
8986         * data/evince.desktop.in: 
8987         * data/evince.desktop.in.in:
8988         * po/POTFILES.in:
8989         
8990         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8991
8992 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8993
8994         * shell/ev-view.c: (view_update_adjustments),
8995         (view_set_adjustment_values): cast adjustmen->value to (int)
8996         before using it.  Otherwise, we get off by a pixel in some
8997         situations.
8998
8999         (draw_one_page): Draw the border on expose.
9000
9001 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9002
9003         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9004         adjustment when the mode changes, #304923
9005
9006 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9007
9008         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9009         flickering on resize but still use gdk_window_scroll on
9010         scrolling
9011
9012 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9013
9014         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9015         option, #170458
9016
9017 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9018
9019         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9020         second page on page_changed if possible, #304669
9021
9022 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9023
9024         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9025         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9026
9027 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9028
9029         * .cvsignore:
9030         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9031         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9032         (ev_view_zoom_for_size_presentation),
9033         (ev_view_zoom_for_size_continuous_and_dual_page),
9034         (ev_view_zoom_for_size_continuous),
9035         (ev_view_zoom_for_size_dual_page),
9036         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9037         * shell/ev-view.h:
9038         * shell/ev-window.c: (update_view_size),
9039         (ev_window_sizing_mode_changed_cb):
9040
9041         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9042         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9043         an infinite loop, #304769
9044
9045
9046 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9047
9048         * data/evince-ui.xml:
9049         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9050         * shell/ev-window.c: (set_view_actions_sensitivity):
9051
9052         Make PgUp/Down behave like Space
9053
9054 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9055
9056         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9057         * backend/ev-ps-exporter.h:
9058         * pdf/ev-poppler.cc:
9059         * ps/ps-document.c: (ps_document_ps_export_begin):
9060         * shell/ev-print-job.c: (idle_print_handler):
9061
9062         Adapt to new poppler api
9063
9064 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9065
9066         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9067         (ephy_zoom_control_init):
9068
9069         Translate zoom levels
9070
9071 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * cut-n-paste/zoom-control/ephy-zoom.c:
9074         (ephy_zoom_get_zoom_level_index):
9075
9076         Fix current zoom -> zoom control match
9077
9078 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9079
9080         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9081         rather than the scrolled_window that it's in. Fixes bug #304655.
9082
9083 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9084
9085         * shell/ev-view.c: (view_update_adjustments),
9086         (view_set_adjustment_values), (view_update_range_and_current_page),
9087         (view_scroll_to_page), (set_scroll_adjustment),
9088         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9089         (ev_view_scroll), (ev_view_scroll_view),
9090         (ensure_rectangle_is_visible), (find_page_at_location),
9091         (get_link_at_location), (go_to_link), (status_message_from_link),
9092         (ev_view_size_request_continuous_dual_page),
9093         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9094         (ev_view_unrealize), (ev_view_expose_event),
9095         (ev_view_button_press_event), (ev_view_motion_notify_event),
9096         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9097         (draw_rubberband), (highlight_find_results), (draw_one_page),
9098         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9099         (ev_view_init), (find_changed_cb), (page_changed_cb),
9100         (on_adjustment_value_changed), (ev_view_new),
9101         (ev_view_set_document), (ev_view_set_zoom),
9102         (ev_view_set_continuous), (ev_view_set_dual_page),
9103         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9104         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9105         (ev_view_zoom_for_size_presentation),
9106         (ev_view_zoom_for_size_continuous_dual_page),
9107         (ev_view_zoom_for_size_continuous),
9108         (ev_view_zoom_for_size_dual_page),
9109         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9110         (ev_view_get_status), (ev_view_set_status),
9111         (update_find_status_message), (ev_view_get_find_status),
9112         (ev_view_set_find_status), (jump_to_find_result),
9113         (jump_to_find_page), (compute_selections), (clear_selection),
9114         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9115         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9116         (ev_view_update_primary_selection),
9117         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9118         * shell/ev-view.h:
9119         * shell/ev-window.c: (ev_window_open_page_label),
9120         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9121         (ev_window_init):
9122         * shell/ev-window.h:
9123         * shell/main.c: (load_files):
9124
9125         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9126         when resizing.  Remove the bin_window().  Also, patch from James
9127         Bowes to fix command line page, #300641
9128         
9129 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9130
9131         * data/evince-ui.xml:
9132         * shell/ev-view.c:
9133         * shell/ev-view.h:
9134         * shell/ev-window.c: (update_action_sensitivity):
9135
9136         Get rid of View->Normal Size, it's just confusing
9137
9138 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9139
9140         * backend/ev-document-info.h:
9141         * backend/ev-document.c: (ev_document_info_free): Free the
9142         EvDocumentInfo.
9143
9144         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9145         (clear_range), (add_range), (update_visible_range),
9146         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9147         (ev_sidebar_thumbnails_set_document):
9148         * shell/ev-window.c: (ev_window_setup_document): Only render the
9149         visible thumbnails.  It takes an instant to render, but it uses
9150         much less memory.
9151
9152 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9153
9154         * shell/ev-sidebar-links.c: (popup_menu_cb):
9155
9156         Select first item
9157
9158 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9159
9160         * lib/Makefile.am:
9161         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9162         (button_press_cb), (ev_sidebar_links_construct):
9163
9164         Show the popup menu also on keybindings
9165
9166 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9167
9168         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9169         * shell/ev-window.h:
9170
9171         Expose api to print a range (with dialog). Make private _print use
9172         it.
9173
9174         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9175         (ev_sidebar_links_construct):
9176
9177         Show a print context menu on linkx, it prints the selected
9178         section.
9179
9180 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9181
9182         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9183         button.
9184
9185 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9186
9187         * AUTHORS:
9188
9189         Update
9190
9191         * shell/ev-window.c: (build_comments_string),
9192         (ev_window_cmd_help_about):
9193
9194         Show poppler version/backend and authors
9195
9196 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * cut-n-paste/zoom-control/ephy-zoom.c:
9199         (ephy_zoom_get_zoom_level_index):
9200         * cut-n-paste/zoom-control/ephy-zoom.h:
9201
9202         Move the best fit items at the top of the list
9203
9204 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9205
9206         * shell/ev-marshal.list:
9207         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9208         (activate_cb), (match_selected_cb), (activate_link_cb),
9209         (connect_proxy), (ev_page_action_class_init):
9210         * shell/ev-page-action.h:
9211
9212         Use signals to notify action activation. Hopefully
9213         I did not break completion since I cant test...
9214
9215         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9216         (register_custom_actions):
9217
9218         Connect to page selector actions and also grab focus on
9219         the view when activated.
9220
9221 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9222
9223         * pdf/ev-poppler.cc:
9224         * backend/ev-page-cache.c: make page size calculation consistent
9225         and set it to (int)( width * scale + 0.5).  This makes the weird
9226         line going through the middle of the page go away.
9227
9228         * shell/ev-view.c: move painting the background page after
9229         checking the expose area covers us.
9230
9231 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9232
9233         * data/evince-password.glade:
9234         
9235         Mark labels as not translatable. Fix for bug 302842.
9236
9237 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9238
9239         * configure.ac: Added "es" to ALL_LINGUAS.
9240
9241 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9242
9243         * data/evince-toolbar.xml:
9244         * shell/ev-window.c: (update_action_sensitivity),
9245         (ev_window_setup_document), (ev_window_set_page_mode),
9246         (ev_window_init):
9247
9248         Remove some leftover code from jrb first continous
9249         attempt. Use the new actions, we still need good icons
9250         though...
9251
9252 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9255
9256         Update label when connecting proxy. Fix a warning with NULL
9257         page_cache.
9258
9259 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9260
9261         * data/evince-ui.xml:
9262         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9263         * shell/ev-page-action.h:
9264         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9265
9266         Add mnemonic for edit toolbar.
9267         ctrl+l focus the page entry.
9268
9269 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9270
9271         * lib/Makefile.am:
9272         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9273         (ev_window_init):
9274         * shell/main.c: (main):
9275
9276         Put the toolbar xml in evince own dot dir
9277
9278 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9279
9280         * shell/ev-window.c: (ev_window_init):
9281
9282         Make the toolbar not removable
9283
9284 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9285
9286         * data/evince-ui.xml:
9287         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9288         * shell/ev-sidebar-links.h:
9289         * shell/ev-sidebar-thumbnails.c:
9290         (ev_sidebar_thumbnails_get_treeview):
9291         * shell/ev-sidebar-thumbnails.h:
9292         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9293         (ev_view_class_init):
9294         * shell/ev-view.h:
9295         * shell/ev-window.c: (update_action_sensitivity),
9296         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9297         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9298         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9299         (ev_window_init):
9300
9301         This is evil... Make space/backspace global accelerators but
9302         enable them only for some widgets (sidebars and view).
9303         I dont like it, but I dont know a better way... :/
9304
9305 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9306
9307         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9308         (ev_page_action_widget_finalize),
9309         (ev_page_action_widget_class_init), (update_page_cache):
9310
9311         Keep a weak reference on proxy->page_cache so that we
9312         dont try to disconnect the signal if the object is already
9313         gone. Maybe there is a better way to cleanup reference handling
9314         in page action though...
9315
9316 2005-05-10  Juerg Billeter  <j@bitron.ch>
9317
9318         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9319         * backend/ev-ps-exporter.h:
9320         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9321         * ps/ps-document.c: (ps_document_ps_export_begin):
9322         
9323         Change api to pass print range to ps_exporter_begin. The pdf backend
9324         requires this information.
9325         
9326         * shell/ev-print-job.c: (idle_print_handler):
9327         
9328         Adapt to api change
9329
9330 2005-05-10  Juerg Billeter  <j@bitron.ch>
9331
9332         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9333         (idle_print_handler)
9334         * shell/ev-window.c: (ev_window_print):
9335
9336         Support printing page range, based on patch by Amaury Jacquot
9337
9338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * data/evince-toolbar.xml:
9341
9342         Add zoom control to available items
9343
9344 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9345
9346         * shell/ev-window.c: (update_action_sensitivity):
9347
9348         Set slash action insensitive when appropriate
9349
9350 2005-05-10  Christian Persch <chpe@gnome.org>
9351
9352         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9353
9354         Fix warning on the overflow menu
9355
9356 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9359
9360         Check for uri correctness/existence
9361
9362 2005-05-09  Juerg Billeter  <j@bitron.ch>
9363
9364         * shell/ev-window.c: (using_postscript_printer):
9365
9366         LPD printers use postscript, too
9367
9368 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-window.c: (register_custom_actions):
9371
9372         The zoom one is actually sort of useful,
9373         put it back
9374
9375 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9376
9377         * shell/ev-window.c: (register_custom_actions):
9378
9379         Hide page/zoom controls from overflow, they
9380         are useless.
9381
9382 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * cut-n-paste/update-from-egg.sh:
9385         
9386         Share it between all cut-n-paste subdirs
9387
9388         * cut-n-paste/recent-files/Makefile.am:
9389
9390         Fix to use "global" update-from-egg.sh
9391
9392         * cut-n-paste/recent-files/egg-recent-model.c:
9393         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9394         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9395         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9396         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9397
9398         Update from libegg
9399
9400         * cut-n-paste/toolbar-editor/Makefile.am:
9401
9402         Fix to use "global" update-from-egg.sh
9403
9404         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9405
9406         Update from libegg
9407
9408 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9409
9410         * configure.ac:
9411         * cut-n-paste/Makefile.am:
9412         * cut-n-paste/recent-files/Makefile.am:
9413         * cut-n-paste/toolbar-editor/.cvsignore:
9414         * cut-n-paste/toolbar-editor/Makefile.am:
9415         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9416         (egg_editable_toolbar_get_type), (get_toolbar_position),
9417         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9418         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9419         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9420         (set_item_drag_source), (create_item_from_action), (create_item),
9421         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9422         (popup_toolbar_context_menu_cb), (free_dragged_item),
9423         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9424         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9425         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9426         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9427         (item_added_cb), (item_removed_cb),
9428         (egg_editable_toolbar_construct),
9429         (egg_editable_toolbar_disconnect_model),
9430         (egg_editable_toolbar_deconstruct),
9431         (egg_editable_toolbar_set_model),
9432         (egg_editable_toolbar_set_ui_manager),
9433         (egg_editable_toolbar_set_property),
9434         (egg_editable_toolbar_get_property),
9435         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9436         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9437         (egg_editable_toolbar_new_with_model),
9438         (egg_editable_toolbar_get_edit_mode),
9439         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9440         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9441         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9442         (new_pixbuf_from_widget), (new_separator_pixbuf),
9443         (update_separator_image), (style_set_cb),
9444         (_egg_editable_toolbar_new_separator_image),
9445         (egg_editable_toolbar_get_model):
9446         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9447         * cut-n-paste/toolbar-editor/egg-marshal.c:
9448         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9449         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9450         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9451         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9452         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9453         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9454         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9455         (editor_drag_data_delete_cb), (drag_data_get_cb),
9456         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9457         (editor_create_item), (update_editor_sheet), (setup_editor),
9458         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9459         (parse_item_list), (model_has_action), (update_actions_list),
9460         (egg_toolbar_editor_load_actions):
9461         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9462         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9463         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9464         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9465         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9466         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9467         (egg_toolbars_model_add_separator), (impl_add_item),
9468         (parse_item_list), (egg_toolbars_model_add_toolbar),
9469         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9470         (impl_get_item_data), (impl_get_item_type),
9471         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9472         (egg_toolbars_model_init), (free_toolbar),
9473         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9474         (egg_toolbars_model_remove_toolbar),
9475         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9476         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9477         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9478         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9479         (egg_toolbars_model_get_item_data),
9480         (egg_toolbars_model_get_item_type):
9481         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9482         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9483         * data/Makefile.am:
9484         * data/evince-toolbar.xml:
9485         * data/evince-ui.xml:
9486         * data/hand-open.png:
9487         * po/POTFILES.in:
9488         * shell/Makefile.am:
9489         * shell/ev-window.c: (update_chrome_visibility),
9490         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9491         (ev_window_dispose), (ev_window_init):
9492
9493         Implement epiphany like toolbar editor. Based on patch by
9494         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9495
9496 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9497
9498         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9499
9500         Use set_cursor instead of set_selection, so that
9501         the keyboard focus moves too.
9502
9503 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9504
9505         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9506
9507         Fix infinite loop when loading Type1 fonts
9508
9509 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * data/evince-ui.xml:
9512         * shell/ev-window.c:
9513
9514         Slash -> Find
9515
9516 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9517
9518         * configure.ac:
9519
9520         Make --disable really disable
9521
9522 2005-05-07  Juerg Billeter  <j@bitron.ch>
9523
9524         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9525
9526         Compare page labels even without has_labels set, fixes setting page
9527         with entry
9528
9529 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9530
9531         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9532         (ev_view_set_cursor), (ev_view_button_press_event),
9533         (ev_view_motion_notify_event), (ev_view_button_release_event),
9534         (ev_view_init):
9535
9536         Implement middle button scrolling. Based on a patch
9537         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9538
9539 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9540
9541         * shell/ev-document-types.c: (get_slow_mime_type),
9542         (get_document_type_from_mime), (ev_document_type_lookup):
9543         * shell/ev-document-types.h:
9544
9545         Change api to lookup from uri. Do fast lookup first, if the
9546         type is unknown try with data sniffing.
9547
9548         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9549         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9550
9551         Adapt to api change
9552
9553 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9554
9555         * thumbnailer/Makefile.am:
9556
9557         Fix distcheck
9558
9559 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * NEWS:
9562         * configure.ac:
9563
9564         Release 0.3.0
9565
9566         * data/evince-ui.xml:
9567
9568         Hide presentation mode for now
9569
9570         * shell/ev-view.c: (highlight_find_results):
9571
9572         Show current find selection only on current page
9573
9574 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9575
9576         * shell/ev-view.c: (ev_view_select_all):
9577
9578         Compute size of the actual page, not of
9579         the current one.
9580
9581 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9582
9583         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9584         (view_rect_to_doc_rect), (compute_selections),
9585         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9586         (ev_view_copy), (ev_view_primary_get_cb),
9587         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9588         (ev_view_button_press_event), (ev_view_motion_notify_event),
9589         (ev_view_button_release_event), (page_changed_cb):
9590
9591         Fix text selection
9592
9593 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * shell/ev-view.c: (compute_border), (get_page_extents),
9596         (doc_rect_to_view_rect), (highlight_find_results),
9597         (ev_view_bin_expose), (ev_view_select_all),
9598         (ev_view_motion_notify_event), (update_find_status_message),
9599         (jump_to_find_result), (jump_to_find_page):
9600
9601         First go at fixing search, still buggy
9602
9603 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9604
9605         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9606         dropdown box and button at the top of the sidebar.
9607
9608 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9609
9610         * configure.ac: Output zoom-control Makefile.
9611         * cut-n-paste/Makefile.am: build zoom-control subdir.
9612         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9613         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9614         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9615         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9616         * cut-n-paste/zoom-control/ephy-zoom.c:
9617         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9618         from epiphany, and modified to add a separator into the menu.
9619         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9620         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9621         zoom-control action.
9622         * shell/Makefile.am: Include zoom-control flags.
9623         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9624         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9625         (ev_view_zoom_for_size_presentation),
9626         (ev_view_zoom_for_size_continuous_and_dual_page),
9627         (ev_view_zoom_for_size_continuous),
9628         (ev_view_zoom_for_size_dual_page),
9629         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9630         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9631         ev_view_get_zoom and ev_view_get_sizing_mode.
9632         * shell/ev-view.h:
9633         * shell/ev-window.c: (update_action_sensitivity),
9634         (update_sizing_buttons), (zoom_control_changed_cb),
9635         (register_custom_actions): Initialize and use the zoom-control 
9636         widget.
9637
9638 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9639
9640         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9641         preview cache back to 1.  Don't know when it got set to 0.
9642         
9643         * shell/ev-view.c: (compute_border), (ev_view_realize),
9644         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9645         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9646         (ev_view_get_fullscreen), (ev_view_set_presentation),
9647         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9648         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9649         * shell/ev-view.h:
9650         * shell/ev-window.c:
9651         (update_chrome_visibility),
9652         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9653         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9654         (update_document_mode), (ev_window_update_fullscreen_action),
9655         (ev_window_fullscreen), (ev_window_unfullscreen),
9656         (ev_window_cmd_view_fullscreen),
9657         (ev_window_update_presentation_action),
9658         (ev_window_run_presentation), (ev_window_stop_presentation),
9659         (ev_window_cmd_view_presentation), (ev_window_state_event),
9660         (ev_window_focus_in_event), (ev_window_focus_out_event),
9661         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9662         * data/evince-ui.xml: Initial presentation mode.  We should
9663         probably hide this until it's done, as it's quite rough.  Also,
9664         change full-screen to fullscreen and add two getters to EvView.
9665
9666 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9667
9668         * shell/ev-page-action.c: (update_page_cache),
9669         (ev_page_action_dispose):
9670         * shell/ev-window.c: (destroy_fullscreen_popup),
9671         (ev_window_create_fullscreen_popup):
9672
9673         Use connect_object rather than explicitly
9674         disconnect on dispose.
9675
9676 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9677
9678         * shell/ev-page-action.c: (update_page_cache),
9679         (ev_page_action_dispose):
9680
9681 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9682
9683         * backend/ev-page-cache.c: (_ev_page_cache_new),
9684         (ev_page_cache_set_page_label),
9685         (ev_page_cache_has_nonnumeric_page_labels):
9686         * backend/ev-page-cache.h:
9687         * shell/ev-page-action.c: (update_pages_label):
9688         
9689         If all page labels are numeric, fallback to default
9690         way to display number of pages. See bug 173185.
9691
9692 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9693
9694         * shell/ev-page-action.c: (ev_page_action_dispose):
9695         * shell/ev-view.c: (view_update_range_and_current_page):
9696         * shell/ev-window.c: (ev_window_dispose):
9697         
9698         Set page on scroll in continuous mode. Fixes bug 301986.
9699         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9700
9701 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9702
9703         * configure.ac:
9704
9705         Require poppler 0.3.0
9706
9707 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9708         
9709         * shell/Makefile.am, configure.ac: Fix build problems
9710         with t1lib. Bug 301996.
9711
9712 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9713
9714         * shell/ev-view.c: (ev_view_scroll_event):
9715         
9716         Scroll up increase zoom
9717
9718 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9719
9720         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9721         (ev_view_set_sizing_mode),
9722         (ev_view_zoom_for_size_continuous_and_dual_page),
9723         (ev_view_zoom_for_size_continuous):
9724         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9725         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9726         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9727         (ev_window_init):
9728
9729         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9730         Fix for 165473 and 165472.
9731
9732 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9733
9734         * po/POTFILES.in:
9735         * thumbnailer/Makefile.am:
9736         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9737         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9738         * thumbnailer/evince-thumbnailer.schemas.in:
9739         
9740         Make thumbnailer schemas translatable. Fix for bug 301773
9741         
9742         * thumbnailer/evince-thumbnailer-djvu.schemas:
9743         * thumbnailer/evince-thumbnailer-dvi.schemas:
9744         * thumbnailer/evince-thumbnailer.schemas:
9745
9746         Removed files
9747
9748 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9749
9750         * shell/ev-view.c (ev_view_init): forgot to set this.
9751
9752 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9753
9754         * shell/ev-view.c: (find_page_at_location),
9755         (get_link_at_location),
9756         (ev_view_set_show_border), (ev_view_set_spacing),
9757         (ev_view_zoom_for_size_continuous_and_dual_page),
9758         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9759         Also, add a quick fix measuring of widths.  Also, removed
9760         ev_view_set_spacing and ev_view_set_show_border.
9761         
9762         * shell/ev-window.c: (ev_window_unfullscreen),
9763         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9764
9765 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9766
9767         * shell/ev-view.c: (view_update_range_and_current_page),
9768         (page_changed_cb):
9769         
9770         Fix crash on exit and scrolling to page in continuous view.
9771
9772 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9773
9774         * TODO:
9775         * backend/ev-page-cache.c: (_ev_page_cache_new),
9776         (ev_page_cache_get_max_width_size),
9777         (ev_page_cache_get_max_height_size):
9778         * backend/ev-page-cache.h:
9779         * data/evince-ui.xml:
9780         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9781         * shell/ev-view.c: (view_update_adjustments),
9782         (view_update_range_and_current_page), (get_bounding_box_size),
9783         (ev_view_size_request_continuous_and_dual_page),
9784         (ev_view_size_request_continuous),
9785         (ev_view_size_request_dual_page),
9786         (ev_view_size_request_single_page), (ev_view_size_request),
9787         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9788         (ev_view_bin_expose), (ev_view_expose_event),
9789         (ev_view_set_property), (ev_view_get_property),
9790         (ev_view_class_init), (ev_view_init), (ev_view_new),
9791         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9792         (ev_view_set_dual_page), (ev_view_set_full_screen),
9793         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9794         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9795         (ev_view_zoom_out), (zoom_for_size_fit_width),
9796         (zoom_for_size_best_fit),
9797         (ev_view_zoom_for_size_continuous_and_dual_page),
9798         (ev_view_zoom_for_size_continuous),
9799         (ev_view_zoom_for_size_dual_page),
9800         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9801         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9802         * shell/ev-view.h:
9803         * shell/ev-window.c: (update_action_sensitivity),
9804         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9805         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9806         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9807         (ev_window_cmd_view_zoom_out), (update_view_size),
9808         (ev_window_set_sizing_mode), (ev_window_init):
9809
9810         Add Continuous and Dual page modes.
9811
9812 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9813
9814         * dvi/dvi-document.c: (dvi_document_load),
9815         (dvi_document_thumbnails_get_thumbnail),
9816         (dvi_document_init_params): Fix up some mixups between
9817         width and height to correct thumbnail rendering.
9818
9819 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9820
9821         * dvi/mdvi-lib/private.h:
9822         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9823         
9824         Suppess output for kpathsea during font generation. Thanks to
9825         James Bowes
9826
9827 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9828
9829         * NEWS:
9830         * configure.ac:
9831
9832         Release 0.2.1
9833
9834         * Makefile.am: fix distcheck.
9835
9836 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9837
9838         * shell/ev-sidebar-links.c: (selection_changed_callback),
9839         (update_page_callback), (row_activated_callback),
9840         (job_finished_callback), (ev_sidebar_links_set_document):
9841         
9842         Fix for bug #169901. Double click on links expands tree.
9843
9844 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9845
9846         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9847         hard-coded style. Fix for bug 170111
9848
9849 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9850
9851         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9852         locking.
9853
9854 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9855
9856         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9857
9858 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9859
9860         * pdf/ev-poppler.cc:
9861         * shell/ev-view.c: (highlight_find_results):
9862
9863         Fix find on single page documents
9864
9865 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9866
9867         * data/evince.schemas.in: fix for bug 301390
9868
9869 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9870
9871         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9872         (ev_view_zoom_out), (ev_view_zoom_normal):
9873         * shell/ev-view.h:
9874         * shell/ev-window.c: (update_action_sensitivity),
9875         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9876         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9877         (ev_window_cmd_view_normal_size):
9878
9879         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9880         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9881         better than oom. 
9882
9883 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9884
9885         * configure.ac:
9886
9887         Depend on 2.57, 2.59 doesnt seem to be necessary
9888
9889 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9890
9891         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9892         (create_tool_item):
9893
9894         Put back total number of pages as (1 of 1234)
9895
9896 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9897
9898         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9899         remove the job.
9900
9901         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9902         function.  This helps debugging.
9903
9904 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9905
9906         * djvu/djvu-document.c: (djvu_document_class_init),
9907         (djvu_document_get_info), (djvu_document_document_iface_init):
9908         * dvi/dvi-document.c: (dvi_document_class_init),
9909         (dvi_document_get_info), (dvi_document_document_iface_init):
9910
9911         Dummy implementation of get_info method for dvi and
9912         djvu. Fix crashes with those backends
9913
9914 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9915
9916         * data/evince.desktop.in:
9917
9918         Add application/x-gzpostscript
9919
9920 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9921
9922         * data/evince.schemas.in: Added real long descriptions, 
9923         closes bug 172496 
9924
9925         * README: Added actual text, closes bug 171869
9926
9927 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9928
9929         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9930
9931         Thumbnail page 0
9932
9933 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9934
9935         * backend/ev-document-info.h:
9936
9937         s/GDate */GDate so we can just use g_free
9938
9939 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * shell/ev-window.c: (update_document_mode),
9942         (ev_window_setup_document):
9943
9944         Show the window in fullscreen when specified by
9945         the document
9946
9947 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * backend/ev-document.c: (ev_document_class_init),
9950         (ev_document_get_info), (ev_document_render_pixbuf):
9951         * backend/ev-document.h:
9952         * backend/ev-page-cache.c: (_ev_page_cache_new):
9953         * pdf/ev-poppler.cc:
9954         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9955         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9956         * ps/ps-document.c: (ps_document_class_init), (document_load),
9957         (ps_document_get_info), (ps_document_document_iface_init):
9958
9959         Remove get_title from the interface, we can just use document info
9960
9961 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9962
9963         * backend/Makefile.am:
9964         * backend/ev-document.c: (ev_document_render_get_info):
9965         * backend/ev-document.h:
9966         * pdf/ev-poppler.cc:
9967
9968         Initial support for document info. Based on jrb patch.
9969
9970 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9971
9972         * shell/ev-window.c: (ev_window_state_event),
9973         (ev_window_class_init), (ev_window_init):
9974         
9975         Doesn't show resize grip when maximized. See bug #301053
9976
9977 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9978
9979         * po/POTFILES.in:
9980         
9981         ev-sidebar-thumbnails now has translatable labels
9982         
9983         * shell/Makefile.am:
9984         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9985         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9986         (ev_sidebar_links_page_iface_init):
9987         * shell/ev-sidebar-links.h:
9988         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9989         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9990         (ev_sidebar_page_get_label):
9991         * shell/ev-sidebar-page.h:
9992         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9993         (ev_sidebar_thumbnails_set_document),
9994         (ev_sidebar_thumbnails_support_document),
9995         (ev_sidebar_thumbnails_get_label),
9996         (ev_sidebar_thumbnails_page_iface_init):
9997         * shell/ev-sidebar-thumbnails.h:
9998         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9999         (ev_sidebar_set_document):
10000         * shell/ev-sidebar.h:
10001         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10002         
10003         Small rework of sidebar code. Now sidebar pages should implement
10004         EvSidebarPage interface. That makes page management in EvSidebar
10005         easier. See bug #164811 for details
10006
10007 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10008
10009         * shell/ev-application.c: (ev_application_open):
10010         * shell/ev-document-types.c:
10011         
10012         Fix build error and small problem with application exit
10013
10014 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10015
10016         * thumbnailer/Makefile.am:
10017         * thumbnailer/evince-thumbnailer-djvu.schemas:
10018         * thumbnailer/evince-thumbnailer-dvi.schemas:
10019         
10020         Conditionally install schemas for djvu/dvi thumbnailer
10021
10022 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10023
10024         * shell/ev-document-types.h: 
10025         * shell/ev-document-types.c: 
10026         New files, handling the mapping from mimetypes to backends
10027         
10028         * shell/ev-window.c: 
10029         * thumbnailer/evince-thumbnailer.c:     
10030         Use the ev-document-types code
10031         
10032         * shell/Makefile.am: 
10033         Added new convenience library libevbackendfactory_la, containing
10034         the new mimetype->backend logic; moved the backends into it.
10035
10036         * thumbnailer/Makefile.am:
10037         Make the thumbnailer link with the libevbackend.la convenience
10038         library, rather than having a duplicate of the backend logic here.
10039
10040 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10041
10042         * shell/ev-stock-icons.c: constify some vars.
10043         * shell/ev-window.c: ditto.
10044
10045 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10046
10047         * ps/ps-document.c (get_page_orientation):
10048
10049         Respect document orientation 
10050
10051 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10052
10053         * djvu/Makefile.am:
10054         * dvi/Makefile.am:
10055         * shell/Makefile.am:
10056         
10057         Move library dependencies to components.
10058         
10059         * shell/ev-window.c: (update_window_title),
10060         (start_loading_document):
10061         
10062         Fix display of uris with spaces. Bug 168358.
10063
10064 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10065
10066         * shell/ev-sidebar-links.c: (selection_changed_cb):
10067         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10068         (ev_view_button_release_event), (ev_view_set_document):
10069         * shell/ev-view.h:
10070         * shell/ev-window.c: (find_bar_search_changed_cb):
10071         * shell/ev-window.h: Minor cleanups removing some dead code.
10072
10073 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10074
10075         * backend/ev-page-cache.c: (_ev_page_cache_new):
10076         
10077         Set current page to 0 if document has pages.
10078
10079 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10080
10081         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10082
10083         Initialize GError to NULL, fix a crash when loading fails.
10084
10085 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10086
10087         * shell/ev-window.c: (update_view_size):
10088
10089         Calculate shadow size only when there is actually
10090         a shadow.
10091
10092 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10093
10094         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10095         * shell/ev-view.h:
10096
10097         Allow setting view spacing, default to 0
10098
10099         * shell/ev-window.c: (ev_window_unfullscreen),
10100         (ev_window_cmd_view_fullscreen), (ev_window_init):
10101
10102         Remove spacing in fullscreen mode
10103
10104 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10105
10106         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10107         (ev_view_size_request), (expose_bin_window),
10108         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10109         * shell/ev-view.h:
10110         * shell/ev-window.c: (ev_window_unfullscreen),
10111         (ev_window_cmd_view_fullscreen):
10112
10113         Do not draw the border in fulscreen
10114
10115 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10116
10117         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10118         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10119         (find_page_at_location), (page_changed_cb):
10120
10121         Rework border calculation, so that I can more easily disable it.
10122         Code somewhat cleaner too.
10123
10124 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10125
10126         * backend/ev-page-cache.c: (ev_page_cache_init),
10127         (_ev_page_cache_new):
10128
10129         Remove some assertions, documents can have 0 pages.
10130         Make initial current page -1.
10131
10132         * shell/ev-page-action.c: (page_changed_cb):
10133
10134         Show "" if current page is -1
10135
10136         * shell/ev-window.c: (update_action_sensitivity),
10137         (ev_window_setup_document):
10138
10139         When document has 0 pages do not set the view
10140         and make nearly everything insensitive.
10141
10142 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10143
10144         * shell/ev-page-view.c:
10145         * shell/ev-page-view.h:
10146
10147         Remove unused files.
10148         
10149         * shell/ev-sidebar-thumbnails.c:
10150         (ev_sidebar_thumbnails_set_document):
10151         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10152         (ev_sidebar_supports_document):
10153         * shell/ev-sidebar.h:
10154         * shell/ev-window.c: (ev_window_setup_document):
10155         
10156         Doesn't show thumbnails if document has 1 page. Make
10157         sidebar menu entries sensitive only if if they have 
10158         sense. Fix bug 164811. 
10159
10160 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10163         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10164         (ev_view_zoom_out), (ev_view_set_size):
10165
10166         Rework sizing to deal with documents with not uniform page
10167         size.
10168
10169 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10170
10171         * backend/ev-page-cache.c: (_ev_page_cache_new):
10172
10173         Fix several page size caching bugs
10174
10175 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10176
10177         * shell/ev-window.c: (set_action_properties):
10178
10179         Make all toolbar items translatable
10180
10181 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10182
10183         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10184         (save_page_list), (ps_document_save),
10185         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10186         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10187         (ps_document_ps_exporter_iface_init):
10188         * ps/ps-document.h:
10189
10190         Based on a patch by J�rg Billeter <j@bitron.ch>
10191         
10192         Implement print and save a copy for the ps backend.
10193
10194 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10195
10196         * backend/ev-document.h:
10197         * djvu/djvu-document.c: (djvu_document_can_get_text),
10198         (djvu_document_document_iface_init):
10199         * dvi/dvi-document.c: (dvi_document_can_get_text),
10200         (dvi_document_document_iface_init):
10201         * pdf/ev-poppler.cc:
10202         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10203         (pixbuf_document_document_iface_init):
10204         * ps/ps-document.c: (ps_document_can_get_text),
10205         (ps_document_document_iface_init):
10206         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10207         * shell/ev-window.c: (update_action_sensitivity):
10208
10209         Fix the crash when trying to copy in backends that doesnt
10210         support it. We can implement a better solution once we
10211         do real text selection.
10212
10213 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10214
10215         * data/evince-ui.xml:
10216         * shell/ev-window.c: (ev_window_cmd_escape):
10217         
10218         Work around the Escape conflict (find bar and unfullscreen)
10219
10220 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10221
10222         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10223         
10224         Fix for #300233. Next page correctly handles document end.
10225         
10226         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10227         (ev_sidebar_thumbnails_class_init),
10228         (ev_sidebar_thumbnails_set_document),
10229         (ev_sidebar_thumbnails_clear_job),
10230         (ev_sidebar_thumbnails_clear_model):
10231         
10232         Cleanup thumbnail jobs on document changes.
10233         
10234         * shell/ev-view.c: (add_scroll_binding_keypad),
10235         (add_scroll_binding_shifted), (ev_view_class_init):
10236         
10237         Shift + Space scrolls up. Fix for #173184
10238         
10239         * shell/ev-window.c: (ev_window_open_page),
10240         (ev_window_cmd_view_reload):
10241         
10242         Fix reload (Bug #300094)
10243
10244 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10245
10246         
10247         * dvi/mdvi-lib/assoc.c:
10248         * dvi/mdvi-lib/assoc.h: Removed garbage files
10249         
10250         * dvi/mdvi-lib/bitmap.c:
10251         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10252         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10253         * dvi/mdvi-lib/color.h: Antialias of rules
10254         
10255         * dvi/mdvi-lib/common.h:
10256         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10257         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10258         * dvi/mdvi-lib/files.c:
10259         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10260         * dvi/mdvi-lib/mdvi.h:
10261         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10262         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10263         * dvi/mdvi-lib/util.c: Fix compile warnings
10264         
10265         * dvi/dvi-document.c:
10266         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10267         (dvi_document_thumbnails_get_thumbnail),
10268         (dvi_document_document_thumbnails_iface_init):
10269         * dvi/mdvi-lib/Makefile.am:
10270         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10271         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10272         
10273         Dvi backend now renders thumbnails
10274
10275 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10276
10277         * shell/main.c: (main): 
10278         
10279         Save accelerators on exit. Fixes bug #172095.
10280
10281 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10282
10283         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10284         update priority" comment.
10285
10286         * backend/ev-job-queue.c: Give a way to change priority.
10287
10288 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10289
10290         * shell/ev-page-action.c: Fix logic.
10291
10292 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10293
10294         * shell/ev-view.c: (ev_view_can_find_next):
10295         * shell/ev-window.c: (ev_window_setup_document):
10296
10297         Check that the document supports find
10298
10299 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10300
10301         * data/evince-ui.xml:
10302         * shell/ev-view.c: (ev_view_can_find_next):
10303         * shell/ev-view.h:
10304         * shell/ev-window.c: (update_action_sensitivity),
10305         (find_changed_cb), (ev_window_setup_document),
10306         (ev_window_cmd_edit_find_next):
10307
10308         Add Edit->Find Next
10309
10310 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10311
10312         * pdf/ev-poppler.cc:
10313         * shell/ev-print-job.c: (idle_print_handler):
10314
10315         Make printing work again
10316
10317 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10318
10319         * shell/ev-page-action.h:
10320         * shell/ev-page-action.c: (ev_page_action_widget_init),
10321         (ev_page_action_widget_class_init), (page_changed_cb),
10322         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10323         (get_filter_model_from_model), (match_selected_cb),
10324         (display_completion_text), (match_completion), (update_model),
10325         (connect_proxy), (ev_page_action_set_property),
10326         (ev_page_action_get_property), (ev_page_action_set_document),
10327         (ev_page_action_set_model), (ev_page_action_class_init): Big
10328         reworking to make completions work iff we have >= GTK-2.7.0
10329                 
10330         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10331         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10332         (job_finished_cb): We now have a 'model' property that is set when
10333         the links are loaded.  This can be caught with "notify::model"
10334
10335         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10336         listen for the model to be set, and propagate it to the action.
10337
10338 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10339
10340         * cut-n-paste/recent-files/egg-recent-item.c:
10341         (egg_recent_item_set_uri), (make_valid_utf8),
10342         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10343         * cut-n-paste/recent-files/egg-recent-item.h:
10344         
10345         Update egg-recent from libegg. This should fix long
10346         startup problem. For details see
10347         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10348
10349 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10350
10351         * cut-n-paste/recent-files/Makefile.am:
10352         * data/evince-ui.xml, shell/Makefile.am:
10353         * shell/ev-application.c, shell/ev-application.h:
10354         * shell/ev-window.c: Recent files support.
10355         
10356         * configure.ac: Added "ru" to ALL_LINGUAS.
10357         
10358         * dvju: new backend to support DJVU files.
10359         * dvi: new backend to support DVI.
10360
10361         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10362         * ev-application.c: Support for new backends.
10363         
10364         * help, ev-window.c, main.c shell/Makefile.am: 
10365         Evince user documentation.
10366
10367 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10368
10369         * po/POTFILES.in:
10370         * shell/ev-window.c:
10371         * thumbnailer/evince-thumbnailer.c:
10372
10373         s/pdf-document/ev-poppler
10374
10375 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10376
10377         * NEWS:
10378         * configure.ac:
10379
10380         Release 0.2.0
10381
10382         * ps/ps-document.c: (setup_pixmap):
10383
10384         Remove debug code
10385
10386 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10387
10388         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10389         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10390         (ev_window_cmd_go_first_page): Fix of by one errors.
10391
10392 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10393
10394         * ps/ps-document.c: (get_page_box):
10395
10396         Fix page size calculation
10397
10398 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10399
10400         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10401         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10402         (get_page_orientation), (setup_page), (document_load),
10403         (ps_document_get_page_size), (render_pixbuf_idle):
10404         * ps/ps-document.h:
10405
10406         More refactoring to adapt to EvDocument changes
10407
10408 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10409
10410         * ps/ps-document.c: (start_interpreter):
10411
10412         Actually add alpha args
10413
10414 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10415
10416         * pdf/ev-poppler.cc:
10417
10418         Make clipboard work again
10419
10420 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10421
10422         Make searching work again.
10423         
10424         * backend/ev-document.c:
10425         * backend/ev-document.h:
10426         * backend/ev-document-find.c:
10427         * backend/ev-document-find.h: Change EvDocumentIface so we no
10428         longer store the current page or zoom level in the document.  The
10429         consequence is that all calls that operate on the current page now
10430         instead take the page number as an extra argument, and all
10431         coordinates are now doubles in document coordinate system.
10432
10433         * pdf/ev-poppler.cc:
10434         * pixbuf/pixbuf-document.c:
10435         * ps/ps-document.c: Update backends accordingly.
10436
10437 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10438
10439         * autogen.sh:
10440
10441         Add required gettext version
10442
10443 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10444
10445         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10446         make F1 bring up non-existent help.
10447
10448         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10449         epiphany's find bar, #167477
10450
10451         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10452         <emil@nishra.com> to add space-bar scrolling, 
10453
10454         * shell/ev-window.c (static GtkActionEntry entries): add default
10455         keybinding for Help (F1)
10456         Fixes #171068
10457
10458         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10459         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10460         170110
10461
10462 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10463
10464         * Makefile.am: 
10465         * pixbuf/pixbuf-document.c: 
10466
10467         Got pixbuf backend working again
10468
10469 2005-04-01  Steve Murphy  <murf@e-tools.com>
10470
10471         * configure.in: Added "rw" to ALL_LINGUAS.
10472
10473 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10474
10475         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10476         model types, noticed by Martin Kretzschmar.
10477
10478 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10479
10480         * pdf/ev-poppler.cc: Implement search based on
10481         poppler_page_find_text().  Currently a bit crude since we remember
10482         all matches from all pages.  Also, we grab the big document lock
10483         when we search since searching changes the underlying stream and
10484         thus conflicts with the rendering thread.
10485         
10486         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10487         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10488         (ev_view_find_previous): Fix some page indexes to be 0 based,
10489         offset rubber band by view offset,
10490
10491 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10492
10493         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10494
10495 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10496
10497         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10498         completely because I didn't understand GtkActions.  I should
10499         read Marco's code more carefully in the future.
10500
10501         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10502         function
10503
10504 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10505
10506         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10507         PopplerRectangle change from poppler CVS.
10508
10509 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10510
10511         * backend/ev-document.c: (ev_document_get_page_label):
10512         * backend/ev-document.h:
10513         * backend/ev-page-cache.c: (_ev_page_cache_new),
10514         (ev_page_cache_get_page_label):
10515         * backend/ev-page-cache.h:
10516         * pdf/ev-poppler.cc:
10517         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10518         (links_page_num_func):
10519         * shell/ev-sidebar-thumbnails.c:
10520         (ev_sidebar_thumbnails_set_document):
10521         * shell/ev-view.c: (status_message_from_link),
10522         (ev_view_motion_notify_event):
10523         * shell/ev-window.c: (document_supports_sidebar): Add in page
10524         label support.  It's not perfect yet, but it's the first 'feature'
10525         in a while.
10526         Also, fix a bogus comment noticed by crispin. 
10527
10528 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10529
10530         * Makefile.am: Remove pixbuf backend for now
10531
10532         * configure.ac: Require poppler-glib instead of just poppler.
10533
10534         * backend/ev-document-thumbnails.h: Add a comment
10535
10536         * backend/ev-document.h:
10537         * backend/ev-document.c: (ev_document_class_init),
10538         (ev_document_load), (ev_document_get_link),
10539         (ev_document_get_links): Remove 3 methods and add get_links.
10540         Also, made 0 based.
10541
10542         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10543         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10544
10545         * backend/ev-link.c: (ev_link_set_title),
10546         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10547         (ev_link_mapping_find):
10548         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10549         
10550         * backend/ev-page-cache.c: (ev_page_cache_init),
10551         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10552         (ev_page_cache_get_size), (ev_page_cache_next_page),
10553         (ev_page_cache_prev_page): Fix to be 0 based.
10554
10555         * pdf/Makefile.am: 
10556         * pdf/ev-poppler.h:
10557         * pdf/ev-poppler.cc: New backend.
10558         
10559         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10560         (ps_document_get_page), (ps_document_document_iface_init):
10561
10562         * shell/ev-pixbuf-cache.h:
10563         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10564         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10565         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10566         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10567         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10568         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10569         based.
10570         
10571         * shell/ev-sidebar-thumbnails.c:
10572         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10573         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10574
10575         * shell/ev-view.c: (status_message_from_link),
10576         (find_page_at_location), (get_link_at_location),
10577         (ev_view_motion_notify_event), (ev_view_button_release_event),
10578         (ev_view_init): Use the new link code.  Fix to be 0 based.
10579
10580         * shell/ev-window.c: (update_action_sensitivity),
10581         (document_supports_sidebar): 0 based.
10582
10583 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10584
10585         * pdf/pdf-document.cc: Patch from Fernando Herrera
10586         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10587         *blush*
10588
10589 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10590
10591         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10592         1 to the page, as this seems to be 1 based.  I thought we has this
10593         fixed.  grump.
10594
10595 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10596
10597         * TODO:
10598         * backend/Makefile.am:
10599         * backend/ev-document-links.c:
10600         (ev_document_links_has_document_links),
10601         (ev_document_links_get_links_model):
10602         * backend/ev-document-links.h:
10603         * backend/ev-document.c: (ev_document_get_page_cache),
10604         (ev_document_get_doc_mutex), (ev_document_load),
10605         (ev_document_save), (ev_document_get_title),
10606         (ev_document_get_n_pages), (ev_document_set_page),
10607         (ev_document_get_page), (ev_document_set_target),
10608         (ev_document_set_scale), (ev_document_set_page_offset),
10609         (ev_document_get_page_size), (ev_document_get_text),
10610         (ev_document_get_link), (ev_document_render),
10611         (ev_document_render_pixbuf), (ev_document_scale_changed):
10612         * backend/ev-document.h:
10613         * backend/ev-job-queue.c: (remove_object_from_queue),
10614         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10615         (no_jobs_available_unlocked), (ev_render_thread),
10616         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10617         (ev_job_queue_remove_job):
10618         * backend/ev-job-queue.h:
10619         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10620         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10621         (ev_job_links_class_init), (ev_job_render_init),
10622         (ev_job_render_dispose), (ev_job_render_class_init),
10623         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10624         (ev_job_thumbnail_class_init), (ev_job_finished),
10625         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10626         (ev_job_render_run), (ev_job_thumbnail_new),
10627         (ev_job_thumbnail_run):
10628         * backend/ev-jobs.h:
10629         * backend/ev-link.c:
10630         * backend/ev-link.h:
10631         * backend/ev-page-cache.c: (ev_page_cache_init),
10632         (ev_page_cache_class_init), (ev_page_cache_finalize),
10633         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10634         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10635         (ev_page_cache_set_link), (ev_page_cache_get_title),
10636         (ev_page_cache_get_size), (ev_page_cache_next_page),
10637         (ev_page_cache_prev_page):
10638         * backend/ev-page-cache.h:
10639         * pdf/pdf-document.cc:
10640         * ps/gsdefaults.c:
10641         * ps/gsdefaults.h:
10642         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10643         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10644         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10645         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10646         (is_interpreter_ready), (output), (catchPipe), (input),
10647         (start_interpreter), (check_filecompressed), (compute_dimensions),
10648         (ps_document_enable_interpreter), (document_load),
10649         (ps_document_next_page), (render_page), (ps_document_set_page),
10650         (ps_document_set_scale), (render_pixbuf_idle),
10651         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10652         * ps/ps-document.h:
10653         * shell/Makefile.am:
10654         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10655         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10656         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10657         (ev_pixbuf_cache_new), (job_finished_cb),
10658         (check_job_size_and_unref), (move_one_job),
10659         (ev_pixbuf_cache_update_range), (find_job_cache),
10660         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10661         (ev_pixbuf_cache_add_jobs_if_needed),
10662         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10663         * shell/ev-pixbuf-cache.h:
10664         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10665         (idle_print_handler):
10666         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10667         (selection_changed_cb), (create_loading_model),
10668         (ev_sidebar_links_construct), (links_page_num_func),
10669         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10670         (update_page_callback), (job_finished_cb),
10671         (ev_sidebar_links_set_document):
10672         * shell/ev-sidebar-thumbnails.c:
10673         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10674         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10675         (page_changed_cb), (thumbnail_job_completed_callback),
10676         (ev_sidebar_thumbnails_set_document):
10677         * shell/ev-sidebar-thumbnails.h:
10678         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10679         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10680         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10681         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10682         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10683         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10684         (ev_view_button_release_event), (ev_view_scroll_view),
10685         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10686         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10687         (ev_view_new), (job_finished_cb), (page_changed_cb),
10688         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10689         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10690         (ev_view_find_previous):
10691         * shell/ev-view.h:
10692         * shell/ev-window.c: (update_action_sensitivity),
10693         (ev_window_open_page), (update_window_title), (update_total_pages),
10694         (page_changed_cb), (ev_window_setup_document),
10695         (password_dialog_response), (ev_window_cmd_save_as),
10696         (ev_window_print), (ev_window_cmd_go_previous_page),
10697         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10698         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10699         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10700         * shell/main.c: (main):
10701
10702         Merge evince-threads branch
10703
10704 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10705
10706         * configure.ac: Added "lt" to ALL_LINGUAS.
10707
10708 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10709
10710         * NEWS:
10711         * configure.ac:
10712
10713         Release 0.1.9
10714
10715 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10716
10717         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10718
10719         Fix here also the thumbnails 1-basedness :)
10720
10721 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10722
10723         * NEWS:
10724         * configure.ac:
10725
10726         Release 0.1.8
10727
10728 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10729
10730         * pdf/pdf-document.cc:
10731         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10732         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10733
10734         Fix the mess we did with thumbnails and 1-basedness
10735
10736 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10737
10738         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10739
10740 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10741
10742         * NEWS:
10743         * configure.ac:
10744
10745         Release 0.1.7
10746
10747 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10748
10749         * ps/Makefile.am:
10750         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10751         (gtk_gs_defaults_get_alpha_parameters),
10752         (gtk_gs_defaults_get_ungzip_cmd),
10753         (gtk_gs_defaults_get_unbzip2_cmd):
10754         * ps/gsdefaults.h:
10755         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10756         (ps_document_get_orientation), (document_load),
10757         (ps_document_goto_page), (ps_document_set_page_size):
10758         * ps/ps-document.h:
10759
10760         Some more sanitization of the ps backend. Remove a lot
10761         of unused code and do not base our defaults on ggv
10762         preferences (ugh!)
10763
10764 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10765
10766         * thumbnailer/evince-thumbnailer.schemas:
10767         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10768         (main): add -s option for thumbnail size.
10769
10770 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10771
10772         * configure.ac:
10773
10774         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10775         remove it.
10776
10777 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * pdf/pdf-document.cc:
10780
10781         Remove 4 pixels of useless border from the
10782         thumbnail.
10783
10784 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10785
10786         * backend/ev-document-thumbnails.c:
10787         (ev_document_thumbnails_get_thumbnail):
10788         * backend/ev-document-thumbnails.h:
10789
10790         Rework API a bit. Add a border flag and
10791         change sizing logic (now the size we specify
10792         applies to the bigger dimension).
10793
10794         * pdf/pdf-document.cc:
10795         * pixbuf/pixbuf-document.c:
10796         (pixbuf_document_thumbnails_get_thumbnail):
10797         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10798         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10799
10800         Adapt to the new API and do not draw a border for nautilus
10801         thumbnailer.
10802
10803 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10804
10805         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10806         take thumbnails from page "0" instead of "1". Added a copyright header.
10807
10808 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10809
10810         * ps/ps-document.c: (set_up_page), (start_interpreter):
10811
10812         Make it C89 compliant
10813
10814 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10815
10816         * Makefile.am:
10817         * configure.ac:
10818         * pdf/.cvsignore:
10819         * pdf/pdf-document.cc:
10820         * thumbnailer/Makefile.am:
10821         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10822         (main):
10823         * thumbnailer/evince-thumbnailer.schemas:
10824         * thumbnailer/pdf-icon.png:
10825
10826         Add a nautilus thumbnailer.
10827         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10828
10829 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10830
10831         * NEWS:
10832         * configure.ac:
10833         * po/POTFILES.in:
10834
10835         Release 0.1.6
10836
10837 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10838
10839         Use poppler instead of including xpdf source code.  Poppler is a
10840         fork of xpdf to build it as a shared library. See
10841         http://freedesktop.org/wiki/Software/poppler.
10842
10843         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10844         xpdf fork.
10845         
10846         * pdf/Makefile.am: Build libpdfdocument.a here.
10847         
10848         * pdf/GDKSplashOutputDev.cc:
10849         * pdf/GDKSplashOutputDev.h:
10850         * pdf/GnomeVFSStream.cc:
10851         * pdf/GnomeVFSStream.h:
10852         * pdf-document.cc:
10853         * pdf-document.h:
10854         * test-gdk-output-dev.cc
10855         * Thumb.cc:
10856         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10857         against poppler.
10858
10859 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10860
10861         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10862
10863         Clear idle stack before unsetting the document
10864
10865 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10866
10867         * ps/ps-document.c: (ps_document_widget_event),
10868         (ps_document_set_target), (ps_document_finalize),
10869         (ps_document_get_page):
10870
10871         Disconnect the widget event signal on finalize.
10872         Some code cleanups.
10873
10874 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * ps/ps-document.c: (set_up_page):
10877
10878         If there is no bpixmap create one, even if size
10879         is not changed.
10880
10881 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10882
10883         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10884         (set_up_page), (document_load), (ps_document_set_zoom):
10885
10886         Default page is 0. Calculate size even when we have no
10887         target yet.
10888
10889 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10890
10891         * shell/ev-sidebar.c: expand the selection widget to be always as
10892         wide as the sidebar
10893
10894 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * shell/ev-sidebar-thumbnails.c:
10897         (ev_sidebar_thumbnails_set_document):
10898
10899         Clear the list store when setting document
10900
10901 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * shell/ev-page-action.c: (update_entry), (sync_entry),
10904         (activate_cb), (entry_size_request_cb), (create_tool_item),
10905         (connect_proxy):
10906
10907         Use an entry for the page control instead of spinbuttons
10908
10909 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10910
10911         * data/evince.schemas.in:
10912
10913         Correct confusing string
10914
10915 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10916
10917         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10918         for real.  Gosh, how long has this been broken.
10919
10920         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10921         check for a NULL link.  We crash otherwise.
10922
10923 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * NEWS:
10926         * configure.ac:
10927
10928         Release 0.1.5
10929
10930 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10931
10932         * configure.ac: add the french translation.
10933
10934 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10935
10936         * shell/ev-window.c:
10937
10938         Remove unused header -> fix distcheck
10939
10940 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * shell/ev-window.c: (update_window_title),
10943         (ev_window_popup_password_dialog):
10944
10945         Unescape filename for display
10946
10947 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10948
10949         * pdf/xpdf/pdf-document.cc:
10950
10951         In get_page_size deal with rotation. Also
10952         cleanup the function a bit.
10953
10954 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10955
10956         * pdf/xpdf/pdf-document.cc:
10957
10958         Fix crash when opening in new window
10959
10960 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * configure.ac:
10963
10964         Check ghostscript >= 7
10965
10966 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10967
10968         * shell/ev-window.c:
10969
10970         Make page width the default sizing mode
10971
10972 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10973         Marco Pesenti Gritti <marco@gnome.org>
10974
10975         * shell/ev-window.c: Remember the sidebar size
10976
10977         * data/evince.schemas.in: Add a new gconf key to store the size of
10978         the sidebar
10979
10980 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10981
10982         * data/evince-ui.xml:
10983         * shell/ev-window.c: (update_action_sensitivity),
10984         (ev_window_cmd_view_reload):
10985         
10986         Add a "Reload" action and menu entry
10987
10988 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10989
10990         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10991         iff the type doesn't support thumbnailing and indexing.
10992
10993 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10994
10995         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10996
10997 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10998
10999         * pdf/splash/Splash.cc:
11000
11001         Port fix for a crasher from kde bug
11002         http://bugs.kde.org/show_bug.cgi?id=97131
11003
11004 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11005
11006         * pdf/xpdf/pdf-document.cc:
11007
11008         Return a link even if it's of an unrecognized
11009         type. Otherwise we go in an infinte cycle.
11010
11011 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11012
11013         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11014         (size_allocate_cb), (ev_window_set_sizing_mode):
11015
11016         Update size when switching mode
11017
11018 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11019
11020         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11021         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11022         (ev_window_cmd_view_normal_size):
11023
11024         Fix size toggle buttons behavior
11025
11026 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11027
11028         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11029         (doc_rect_to_view_rect), (ev_view_size_allocate),
11030         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11031         (scale_changed_callback):
11032
11033         Do not cache offsets in size_allocate.
11034
11035 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11036
11037         * shell/ev-view.c: (ev_view_size_allocate):
11038
11039         Calculate offsets before calling the parent
11040         class (which does a redraw)
11041
11042 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11043
11044         * pdf/xpdf/pdf-document.cc:
11045
11046         Fix a crasher on exit. Unused code, put a TODO
11047
11048 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11049
11050         * backend/ev-document.c: (ev_document_class_init),
11051         (ev_document_page_changed), (ev_document_scale_changed):
11052         * backend/ev-document.h:
11053
11054         Separate page/scale notifications
11055
11056         * pdf/xpdf/pdf-document.cc:
11057
11058         Emit the new signals.
11059         Do not display the pdf page in _render, do it
11060         when scale/page are requested.
11061
11062         * ps/ps-document.c: (ps_document_set_zoom),
11063         (ps_document_widget_event):
11064         * ps/ps-document.h:
11065
11066         Emit the new signals.
11067
11068         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11069         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11070         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11071         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11072         * shell/ev-view.h:
11073         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11074         (ev_window_cmd_view_page_width), (size_allocate_cb),
11075         (ev_window_set_sizing_mode):
11076
11077         Rework sizing to be pixel based.
11078         There are bugs but should be already way better.
11079
11080 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11081
11082         * shell/ev-window.c: (ev_window_init):
11083
11084         Do not allow to shrink sidebar smaller then
11085         child requisition
11086
11087 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11088
11089         * shell/ev-sidebar.[ch]
11090         * shell/ev-window.c:
11091
11092         Improved sidebar widget. Fixes #166683
11093
11094 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11095
11096         * shell/ev-view.c (update_find_status_message): Give translators
11097         more flexibility with ngettext plural handling.
11098
11099 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11100
11101         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11102         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11103         page when we get the page size.
11104
11105 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11108
11109         ps pages are 0 based, convert 
11110
11111 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11114
11115         Initialize correct parent class. Set GError on document load
11116
11117 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11118
11119         * pdf/xpdf/pdf-document.cc:
11120
11121         Fixup selection offset calculation
11122
11123         * shell/ev-view.c: (view_rect_to_doc_rect),
11124         (doc_rect_to_view_rect), (ev_view_size_allocate),
11125         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11126         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11127
11128         Store selection as document relative, so that zooming
11129         and offset changing doesnt break it.
11130
11131 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11132
11133         * shell/ev-view.c: (ev_view_best_fit):
11134
11135         Do not try to best fit if the view is not realized
11136
11137 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11138           
11139         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11140
11141 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11142
11143         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11144
11145 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11146
11147         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11148         the popup window.  That prevents it resizing when in full screen
11149         mode.
11150
11151         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11152         multiple rerenders.  This pretty much sucks.
11153
11154         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11155         rest of the toolbar.
11156
11157 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11158
11159         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11160
11161 2005-02-17  Alexander Shopov  <ash@contact.bg>
11162
11163         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11164
11165 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11166
11167         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11168
11169 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11170
11171         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11172         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11173         (set_document_page), (document_changed_callback),
11174         (ev_view_set_document), (ev_view_find_previous),
11175         (ev_view_hide_cursor), (ev_view_show_cursor):
11176         * shell/ev-view.h:
11177         * shell/ev-window.c: (update_chrome_visibility),
11178         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11179         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11180         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11181         (ev_window_unfullscreen):
11182         * shell/main.c: (main):
11183
11184         Automatically hide the fullscreen button.
11185         Patch by Kristian Høgsberg <krh@redhat.com>
11186
11187 2005-02-16  Vincent Noel  <vnoel@cox.net>
11188
11189         * shell/main.c (main): Specify an icon for the window. Patch by
11190         Jaap A. Haitsma. Fixes #166177.
11191
11192 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11193
11194         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11195
11196 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11197
11198         * backend/ev-document-misc.h:
11199         * backend/ev-document-misc.c:
11200         (ev_document_misc_get_page_border_size),
11201         (ev_document_misc_paint_one_page): New function to canonicalize
11202         sizing/painting a border.
11203
11204         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11205         used.
11206
11207         * pdf/xpdf/pdf-document.cc: use new function
11208
11209         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11210         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11211         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11212         shell/ev-window.c: (update_sizing_buttons),
11213         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11214         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11215         (ev_window_cmd_view_page_width), (size_allocate_cb),
11216         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11217         and "fit width" values act as toggle buttons so they stay
11218         toggled.  It's not 100% perfect, and it's a little slow, but it's
11219         good enough to commit I think.
11220
11221 2005-02-15  David Lodge  <dave@cirt.net>
11222
11223         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11224
11225 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11226
11227         * shell/ev-window.c (update_window_title): replace newlines in
11228         the title by spaces. Bug #166107.
11229
11230 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11231
11232         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11233         parameters providing allocation width and height without
11234         scrollbars and width of a possible vertical scrollbar. With this
11235         additional information the functions can work as
11236         intended. Unfortunately they're not idempotent. We should
11237         transform these commands to toggles. Fixes Bug #164976
11238         Initial patch by Stephane Loeuillet, then heavily modified.
11239
11240         * shell/ev-view.h: update prototypes.
11241
11242         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11243         (ev_window_cmd_view_page_width): provide EvView fit functions with
11244         all the information they need. Formulas to calculate this
11245         information taken from GtkScrolledWindow.
11246
11247 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11248
11249         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11250         created a thumbnail, the list store is updated to know
11251         that the thumbnail is set. Fixes bug #166792
11252
11253 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11254
11255         * shell/ev-window.c: fixed typo, closes bug 166897
11256
11257         * TODO: updated TODO with bug numbers that are relevant
11258
11259 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11260
11261         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11262
11263 2005-02-09  Vincent Noel  <vnoel@cox.net>
11264
11265         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11266         and "Next" toolbar buttons as important to make them stand out.
11267
11268 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * lib/ev-debug.c:
11271         * lib/ev-debug.h:
11272         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11273         (start_interpreter), (stop_interpreter), (document_load),
11274         (ps_document_next_page), (ps_document_goto_page),
11275         (ps_document_set_page_size), (ps_document_widget_event),
11276         (ps_document_render):
11277         * shell/ev-page-view.c: (ev_page_view_dispose):
11278         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11279
11280         Fix compilation on non-gcc platforms
11281
11282 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * NEWS:
11285         * configure.ac:
11286
11287         Release 0.1.4
11288
11289         * pdf/xpdf/Catalog.cc:
11290         * pdf/xpdf/XRef.cc:
11291
11292         Fix the fix for CAN-2004-0888
11293
11294 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11295
11296         * data/Makefile.am:
11297         * data/evince-ui.xml:
11298         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11299         * shell/ev-stock-icons.h:
11300         * shell/ev-window.c: (update_action_sensitivity),
11301         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11302         (set_action_properties):
11303
11304         Improve toolbar layout/icons
11305
11306 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11307
11308         * pdf/xpdf/pdf-document.cc:
11309
11310         Add warnings about unimplemented/unknown link
11311         types.
11312
11313 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * ps/ps-document.c: (set_up_page):
11316
11317         Log gs property
11318
11319 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * ps/ps-document.c: (start_interpreter):
11322
11323         Log gs env var
11324
11325 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11326
11327         * shell/ev-page-view.c: (ev_page_view_dispose):
11328         * shell/ev-view.c: (ev_view_finalize):
11329         * shell/ev-window.c: (ev_window_setup_document),
11330         (ev_window_dispose), (ev_window_init):
11331
11332         Solve more refs issues.
11333
11334         I commented out the page_view initialization for now:
11335         it was never destroyed (because it's never added
11336         to a container). Because of that we was leaking
11337         gs processes. Couldnt think to a clean fix.
11338         We need to figure this out, password view has the
11339         same issue probably.
11340
11341 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * ps/ps-document.c: (ps_document_finalize),
11344         (ps_document_get_n_pages), (ps_document_get_page):
11345
11346         Some cleanups, stop the interpreter on finalize
11347
11348         * shell/ev-page-view.c: (ev_page_view_dispose),
11349         (ev_page_view_class_init):
11350
11351         Release our reference on the document
11352
11353 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11354
11355         * Makefile.am:
11356         * configure.ac:
11357         * doc/debugging.txt:
11358         * lib/.cvsignore:
11359         * lib/Makefile.am:
11360         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11361         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11362         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11363         * lib/ev-debug.h:
11364
11365         Add debugging helpers
11366
11367         * ps/Makefile.am:
11368         * ps/ps-document.c: (set_up_page), (start_interpreter),
11369         (stop_interpreter), (document_load), (ps_document_next_page),
11370         (ps_document_goto_page), (ps_document_set_page_size),
11371         (ps_document_widget_event), (ps_document_render):
11372         * shell/Makefile.am:
11373         * shell/ev-view.c: (expose_bin_window):
11374         * shell/main.c: (main):
11375
11376         Add some logs
11377         
11378 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11379
11380         * ps/ps-document.c: (ps_document_widget_event):
11381
11382         Initialize message_window, this should make ps
11383         rendering really work! (Never noticed because I was
11384         testing with a ps that is causing gs to exit every time!)
11385
11386 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11387
11388         * data/evince.schemas.in: updated simple error in applyto closing tag
11389
11390 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11391
11392         * Makefile.am:
11393         * configure.ac:
11394         * data/.cvsignore:
11395         * data/Makefile.am:
11396         * data/evince-ui.xml:
11397         A data/evince.schemas.in:
11398         * po/POTFILES.in:
11399         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11400         * shell/ev-stock-icons.h:
11401         * shell/ev-window.c: (update_chrome_visibility),
11402         (update_chrome_flag), (ev_window_cmd_edit_find),
11403         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11404         (ev_window_unfullscreen), (ev_window_focus_in_event),
11405         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11406         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11407         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11408         (ev_window_dispose), (ev_window_class_init),
11409         (set_action_properties), (set_chrome_actions), (load_chrome),
11410         (ev_window_init):
11411
11412         Implement fullscreen mode changes from bug #164776.
11413         Also implement persistent chrome toggles.
11414
11415 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11416
11417         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11418
11419 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11420
11421         * NEWS:
11422         * configure.ac:
11423         * shell/ev-view.c:
11424
11425         Add another check for find interface
11426
11427         Release 0.1.3
11428
11429 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11430
11431         * shell/ev-application.c: (ev_application_open):
11432         * shell/ev-window.c: (ev_window_open):
11433
11434         Open gzipped ps documents
11435
11436 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11437
11438         * TODO:
11439         * shell/ev-view.c: (set_document_page):
11440
11441         Clamp page number, dont try to move to
11442         not existant pages.
11443
11444 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * backend/ev-document-find.c: (ev_document_find_changed):
11447         * backend/ev-document-find.h:
11448         * pdf/xpdf/pdf-document.cc:
11449         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11450         * shell/ev-window.c: (find_bar_search_changed_cb):
11451
11452         Fix several bugs with find
11453
11454 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11455
11456         * shell/ev-sidebar-thumbnails.c
11457         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11458         document. Prevents warning from scroll_to_cell.
11459
11460 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11461
11462         * configure.ac: Add «nb» to ALL_LINGUAS too.
11463
11464 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11465
11466         * NOTES: New file with some random thoughts.
11467
11468         * TODO: Update.
11469
11470         * backend/ev-document-misc.c:
11471         (ev_document_misc_get_page_border_size): New function to
11472         canonicalize shadow drawing sizes.  Possibly goofy.
11473
11474         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11475         (ev_view_best_fit), (ev_view_fit_width):
11476         * pdf/xpdf/pdf-document.cc:
11477         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11478         * ps/ps-document.c: (ps_document_get_page_size):
11479         * backend/ev-document-misc.h:
11480         * backend/ev-document.c: (ev_document_get_page_size):
11481         * backend/ev-document.h: get_page_size now takes a page number
11482         parameter.  Made all the backends/frontends honor it.
11483
11484         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11485         see.  Doesn't work yet.
11486
11487         * shell/Makefile.am:
11488         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11489         Doesn't do anything yet.
11490
11491         * shell/ev-sidebar-thumbnails.c:
11492         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11493         [0..n_pages-1]
11494
11495         * shell/ev-window.c: (update_action_sensitivity),
11496         (ev_window_setup_document), (ev_window_set_page_mode),
11497         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11498         view-swapping code a bit so we can have multiple views on a
11499         document.  Add the multi-page view, though it can't be turned on
11500         yet.
11501
11502 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * shell/ev-application.c: (ev_application_open):
11505         * shell/ev-view.c: (expose_bin_window):
11506         * shell/ev-window.c: (ev_window_open):
11507
11508         Support eps and check document supports find
11509         before drawing highlightings in expose.
11510
11511 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11512
11513         * pixbuf/pixbuf-document.c:
11514         (pixbuf_document_thumbnails_get_dimensions),
11515         (pixbuf_document_document_thumbnails_iface_init):
11516
11517         implement get_dimensions
11518
11519 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * NEWS:
11522         * configure.ac:
11523
11524         Release 0.1.2
11525
11526 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11527
11528         * shell/ev-view.c: (set_document_page):
11529
11530         Scroll at the top of the page when changing page
11531
11532 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * shell/ev-view.c: (ev_view_motion_notify_event):
11535
11536         Do not redraw unnecessarily
11537
11538 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * pdf/xpdf/pdf-document.cc:
11541         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11542         (expose_bin_window), (find_changed_cb):
11543
11544         Yay! find works now... Now to find bugs...
11545
11546 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11547
11548         * backend/ev-document-find.c: (ev_document_find_base_init),
11549         (ev_document_find_changed):
11550         * backend/ev-document-find.h:
11551         * pdf/xpdf/pdf-document.cc:
11552         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11553         (expose_bin_window), (ev_view_init), (set_document_page),
11554         (ensure_rectangle_is_visible), (jump_to_find_result),
11555         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11556         (ev_view_find_next), (ev_view_find_previous):
11557         * shell/ev-view.h:
11558         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11559
11560         More work on find implementation, mostly there now
11561
11562 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11563
11564         * backend/ev-backend-marshalers.list:
11565         * backend/ev-document-find.c: (ev_document_find_base_init),
11566         (ev_document_find_cancel), (ev_document_find_page_has_results),
11567         (ev_document_find_get_n_results), (ev_document_find_get_result),
11568         (ev_document_find_get_progress), (ev_document_find_changed):
11569         * backend/ev-document-find.h:
11570
11571         Enanche the find interface to be really able to do
11572         multi page find.
11573
11574         * pdf/xpdf/pdf-document.cc:
11575
11576         Implement
11577
11578         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11579         (expose_bin_window), (ev_view_init),
11580         (ev_view_get_find_status_message), (find_changed_cb),
11581         (ev_view_set_document), (set_document_page):
11582
11583         Adapt to the new interface. A few things are regressed sorry,
11584         I will finish it soon.
11585
11586 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11587
11588         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11589         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11590         ev_sidebar_thumbnails_parent_class variable, don't define another
11591         parent_class variable.
11592
11593         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11594         (ev_page_action_class_init): ditto.
11595
11596         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11597         (pixbuf_document_class_init): ditto.
11598
11599         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11600         ditto.
11601
11602         * .cvsignore: ignore various valgrind output files.
11603
11604 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11605
11606         * data/evince-ui.xml:
11607         * shell/Makefile.am:
11608         * shell/ev-history.c:
11609         * shell/ev-history.h:
11610         * shell/ev-navigation-action.c:
11611         * shell/ev-navigation-action.h:
11612         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11613         (ev_view_set_page), (ev_view_fit_width):
11614         * shell/ev-view.h:
11615         * shell/ev-window.c: (update_action_sensitivity),
11616         (ev_window_setup_document), (register_custom_actions):
11617
11618         Kill session history
11619
11620 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11621
11622         * shell/ev-window.c: (update_action_sensitivity):
11623
11624         Fix inverted up/down buttons
11625
11626 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11627
11628         * shell/ev-sidebar-thumbnails.c
11629         (ev_sidebar_thumbnails_select_page): make sure the selected
11630         thumbnail stays visible.
11631
11632 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11633
11634         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11635         scrolled window for Federico.
11636
11637 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11638
11639         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11640
11641 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11642
11643         * configure.ac:
11644         * pdf/splash/SplashFTFontEngine.cc:
11645
11646         Fix CID fonts with freetype 2.1.9
11647
11648 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11649
11650         * TODO: added item for desktop icon thumbnailer
11651
11652 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11653
11654         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11655         unloaded docs when the title is accessed.
11656
11657         * shell/ev-password-view.[hc]: New widget for displaying password
11658         state.
11659
11660         * shell/ev-window.[ch]: Refactor password handling code to handle
11661         the new view.
11662
11663 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11664
11665         * NEWS:
11666         * configure.ac:
11667         * data/Makefile.am:
11668
11669         Release 0.1.1
11670
11671 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11672
11673         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11674         ignore page offset here, to make search results independent of it,
11675
11676         * shell/ev-view.c (expose_bin_window): but take offsets into
11677         account here. Bug #164932
11678
11679         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11680         scale at the right time. Bug #164996
11681
11682 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11683
11684         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11685         fix the problem. Now I just removed the Adobe font names and hope
11686         that the URW fonts are always in outline format. Bug #164934
11687
11688         * shell/ev-window.c (update_window_title): empty titles are
11689         useless, use filename in that case too.
11690
11691         * NEWS: Add some content.
11692
11693 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11694
11695         * TODO: added one more TODO item and a TODONE section :)
11696
11697 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11698
11699         * ps/ps-document.h: add page_[xy]_offset fields.
11700
11701         * ps/ps-document.c (ps_document_set_page_offset)
11702         (ps_document_render): Keep offset in consideration in a few
11703         places. Bug #164752 "postscript documents are not centered in
11704         window"
11705
11706         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11707         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11708
11709         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11710         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11711         stub out missing methods for complete EvDocument implementation.
11712         Fixes segfaults with Save A Copy and Copy actions.
11713
11714         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11715         (ps_document_document_iface_init): ditto.
11716         
11717 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11718
11719         * data/.cvsignore:
11720         * data/Makefile.am:
11721         * data/evince.desktop.in:
11722
11723         Add desktop file
11724
11725 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * shell/ev-view.c: (ev_view_button_press_event),
11728         (ev_view_motion_notify_event):
11729
11730         Make selection work in any direction
11731
11732 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11733
11734         * TODO:
11735         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11736
11737         Use shorter labels for some of the toolbars items
11738
11739 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * pdf/xpdf/pdf-document.cc:
11742
11743         Check the links info is initialized before
11744         using it. Should fix a crash on startup.
11745
11746 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11747
11748         * pixbuf/pixbuf-document.c
11749         (pixbuf_document_thumbnails_get_dimensions): force floating point
11750         division to calculate page_ratio. Fixes crash with landscape
11751         format pixbufs.
11752
11753 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11754
11755         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11756
11757 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11758
11759         * shell/ev-view.c (set_document_page): unset has_selection when
11760         the page changes.
11761         (set_document_page): handle paper size changes when the page
11762         changes (test with Free Culture, page 2).
11763
11764 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11765
11766         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11767         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11768
11769         Use normal style color for the widget background and
11770         draw a black box around the page.
11771
11772 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11773
11774         * pdf/xpdf/pdf-document.cc:
11775
11776         Keep offset in consideration in a few places
11777
11778         * shell/ev-view.c: (expose_bin_window):
11779
11780         Set the offsets so that the document is ever centered
11781
11782 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11783
11784         * TODO: Added TODO items and finished off the first todo item
11785
11786         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11787         reflect current authors
11788
11789 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11790
11791         * pdf/xpdf/pdf-document.cc:
11792         * shell/ev-view.c: (ev_view_set_cursor),
11793         (ev_view_motion_notify_event), (document_changed_callback),
11794         (set_document_page):
11795
11796         Show a wait cursor while the page is rendering
11797
11798 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11799
11800         * shell/ev-sidebar-thumbnails.c:
11801         (ev_sidebar_tree_selection_changed),
11802         (ev_sidebar_thumbnails_select_page):
11803         * shell/ev-sidebar-thumbnails.h:
11804         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11805         (ev_view_can_go_forward):
11806         * shell/ev-window.c: (ev_window_open_page),
11807         (ev_window_setup_document), (update_current_page),
11808         (view_page_changed_cb), (ev_window_init):
11809         * shell/ev-window.h:
11810
11811         Ensure thumbnails selection, toolbar page control and
11812         current page are in sync.
11813
11814 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11815
11816         * pdf/xpdf/XRef.cc:
11817
11818         Fix CAN-2005-0064
11819
11820 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11821
11822         * backend/Makefile.am:
11823         * backend/ev-document-links.h:
11824         * backend/ev-document-security.c: (ev_document_security_get_type),
11825         (ev_document_security_has_document_security),
11826         (ev_document_security_set_password):
11827         * backend/ev-document-security.h:
11828         * backend/ev-document.c: (ev_document_error_quark):
11829         * backend/ev-document.h:
11830         * data/Makefile.am:
11831         * data/evince-password.glade:
11832         * pdf/xpdf/pdf-document.cc:
11833         * shell/Makefile.am:
11834         * shell/ev-password.c: (ev_password_set_bad_password_label),
11835         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11836         (ev_password_dialog_get_password),
11837         (ev_password_dialog_set_bad_pass):
11838         * shell/ev-password.h:
11839         * shell/ev-window.c: (ev_window_get_attribute),
11840         (ev_window_set_property), (update_action_sensitivity),
11841         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11842         (ev_window_setup_document), (ev_window_get_password),
11843         (ev_window_open), (ev_window_cmd_save_as),
11844         (using_postscript_printer), (ev_window_print),
11845         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11846         (update_fullscreen_popup), (ev_window_fullscreen),
11847         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11848         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11849         (menu_item_select_cb), (find_bar_search_changed_cb),
11850         (ev_window_dispose), (ev_window_init):
11851
11852         Add initial support for password-supported dialogs.  This could be
11853         a lot cooler, but it'll do for now.
11854
11855 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11856
11857         * pdf/xpdf/pdf-document.cc:
11858         * shell/ev-view.c: (status_message_from_link),
11859         (ev_view_set_status), (ev_view_set_cursor),
11860         (ev_view_motion_notify_event), (ev_view_init):
11861         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11862
11863         Fix bugs in the links implementation and change cursor
11864         when hovering a link.
11865
11866 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11867
11868         * viewer/.cvsignore: added cvsignore file for viewer directory
11869
11870         * TODO: created TODO document
11871
11872 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11873
11874         * shell/ev-view.h:
11875         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11876         new functions to help with implementation of sensitivity code
11877         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11878         of all actions that might require it.  Fixes a crash when you
11879         click on the Zoom actions in a window lacking a document.
11880
11881 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11882
11883         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11884         of the Find action
11885
11886 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11889         (pixbuf_document_document_iface_init):
11890         * ps/ps-document.c: (ps_document_get_link),
11891         (ps_document_document_iface_init):
11892         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11893         (status_message_from_link), (ev_view_set_status),
11894         (ev_view_set_find_status), (ev_view_motion_notify_event),
11895         (ev_view_button_release_event), (ev_view_set_property),
11896         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11897         (ev_view_get_find_status_message), (update_find_results),
11898         (ev_view_get_status), (ev_view_get_find_status):
11899         * shell/ev-view.h:
11900         * shell/ev-window.c: (view_status_changed_cb),
11901         (view_find_status_changed_cb), (ev_window_init):
11902
11903         View status message support, use it to show the links.
11904         Needs work...
11905
11906 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * backend/ev-document.c: (ev_document_get_link):
11909         * backend/ev-document.h:
11910         * pdf/xpdf/pdf-document.cc:
11911         * shell/ev-application.c: (ev_application_open):
11912         * shell/ev-application.h:
11913         * shell/ev-sidebar-links.c: (selection_changed_cb):
11914         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11915         (ev_view_go_to_link):
11916
11917         Add support for document links
11918
11919 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11920
11921         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11922         (create_tool_item):
11923         Set the spin button limits correctly.
11924         
11925         * shell/ev-sidebar-thumbnails.c:
11926         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11927         Support changing pages by clicking on the thumbnails.
11928         
11929 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11930
11931         * pixbuf/pixbuf-document.c:
11932         (pixbuf_document_thumbnails_get_dimensions),
11933         (pixbuf_document_document_thumbnails_iface_init):
11934
11935         implement get_dimensions
11936
11937 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11938
11939         * ps/ps-document.c: (ps_document_goto_page):
11940
11941         Fix page switching on multipage documents
11942
11943 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11944
11945         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11946         
11947         check for NULL before assigning to width and height parameters
11948
11949 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11950
11951         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11952         (pixbuf_document_set_property), (pixbuf_document_get_property):
11953
11954         implement get/set properties
11955
11956 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11957
11958         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11959         
11960         return NULL instead of "Unknown", letting the title get set to
11961         the filename when the pdf has no title.
11962
11963 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11964
11965         * ps/ps-document.c: (ps_document_get_page_count),
11966         (ps_document_goto_page):
11967
11968 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11969
11970         * shell/ev-history.c: (ev_history_get_property),
11971         (ev_history_set_property), (ev_history_class_init),
11972         (ev_history_add_page), (ev_history_set_current_index):
11973         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11974         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11975         (ev_navigation_action_finalize):
11976         * shell/ev-navigation-action.h:
11977         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11978         (ev_view_go_forward), (ev_view_get_find_status_message),
11979         (history_index_changed_cb), (ev_view_set_history):
11980         * shell/ev-view.h:
11981         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11982         (update_current_page), (register_custom_actions):
11983
11984         Implement history dropdowns
11985
11986 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11989         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11990         (ev_view_go_forward):
11991         * shell/ev-window.c: (register_custom_actions):
11992
11993         Fix several history bugs
11994
11995 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11996
11997         * configure.ac: Add «nb» to ALL_LINGUAS.
11998
11999 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12000
12001         * backend/Makefile.am:
12002         * backend/ev-bookmark.c:
12003         * backend/ev-bookmark.h:
12004         * backend/ev-document-bookmarks.c:
12005         * backend/ev-document-bookmarks.h:
12006         * backend/ev-document-links.c: (ev_document_links_get_type),
12007         (ev_document_links_has_document_links),
12008         (ev_document_links_begin_read), (ev_document_links_get_link),
12009         (ev_document_links_get_child), (ev_document_links_next),
12010         (ev_document_links_free_iter):
12011         * backend/ev-document-links.h:
12012         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12013         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12014         (ev_link_get_link_type), (ev_link_set_link_type),
12015         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12016         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12017         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12018         (ev_link_new_external):
12019         * backend/ev-link.h:
12020         * pdf/xpdf/pdf-document.cc:
12021         * shell/Makefile.am:
12022         * shell/ev-application.c: (ev_application_open_link):
12023         * shell/ev-application.h:
12024         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12025         (ev_history_get_link_nth):
12026         * shell/ev-history.h:
12027         * shell/ev-sidebar-bookmarks.c:
12028         * shell/ev-sidebar-bookmarks.h:
12029         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12030         (ev_sidebar_links_class_init), (selection_changed_cb),
12031         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12032         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12033         (do_one_iteration), (populate_links_idle),
12034         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12035         * shell/ev-sidebar-links.h:
12036         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12037         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12038         (go_to_index):
12039         * shell/ev-view.h:
12040         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12041         * shell/ev-window.h:
12042
12043         Rename bookmark to link, and use "Index" for the sidebar panel.
12044
12045 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * shell/Makefile.am:
12048         * shell/ev-application.c: (ev_application_open_bookmark):
12049         * shell/ev-application.h:
12050         * shell/ev-history.c: (ev_history_init), (free_links_list),
12051         (ev_history_finalize), (ev_history_class_init),
12052         (ev_history_add_link), (ev_history_add_page),
12053         (ev_history_get_link_nth), (ev_history_get_n_links),
12054         (ev_history_get_current_index), (ev_history_set_current_index),
12055         (ev_history_new):
12056         * shell/ev-history.h:
12057         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12058         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12059         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12060         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12061         (ev_view_set_page):
12062         * shell/ev-view.h:
12063         * shell/ev-window.c: (ev_window_open_bookmark),
12064         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12065         (goto_page_cb), (register_custom_actions):
12066         * shell/ev-window.h:
12067
12068         Initial history implementation. Needs work.
12069
12070 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12071
12072         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12073
12074 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12075
12076         * cut-n-paste/recent-files/egg-recent-item.c:
12077         * cut-n-paste/recent-files/egg-recent-item.h:
12078         * cut-n-paste/recent-files/egg-recent-model.c:
12079         * cut-n-paste/recent-files/egg-recent-util.c:
12080         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12081         * cut-n-paste/recent-files/egg-recent-view.c:
12082
12083         Update
12084
12085 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12086
12087         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12088         (fillGlyph, fillImageMask, drawImage):
12089         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12090         pdf/splash/SplashTypes.h:
12091         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12092         packed mode for Splash.
12093
12094         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12095         RGB8 packed mode, eliminates the pixbuf data creation loop.
12096
12097         * shell/ev-print-job.c (ev_print_job_finalize)
12098         (ev_print_job_set_property, ev_print_job_get_property)
12099         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12100         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12101         (print_closure_finalize, ev_print_job_print): implement
12102         printing (for backends with EvPsExporter)
12103
12104         * shell/ev_print_job.h: update prototypes.
12105
12106         * shell/ev-window.c (ev_window_print): unref print job after
12107         printing.
12108
12109         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12110         unless the document implements the EvDocumentFind interface.
12111
12112 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12113
12114         * configure.ac: Added ja to ALL_LINGUAS.
12115
12116 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12117
12118         * pdf/xpdf/pdf-document.cc:
12119
12120         add a FIXME. We should probably not allocate
12121         a bookmark object every time
12122
12123 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12124
12125         * shell/ev-application.c: (ev_application_open),
12126         (ev_application_open_bookmark):
12127         * shell/ev-application.h:
12128         
12129         Add a way to open bookmarks
12130
12131         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12132         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12133         (ev_bookmark_set_property), (ev_bookmark_class_init),
12134         (ev_bookmark_new_title), (ev_bookmark_new_link),
12135         (ev_bookmark_new_external):
12136
12137         Support for external uris, better constructors.
12138
12139         * backend/ev-bookmark.h:
12140         * pdf/xpdf/pdf-document.cc:
12141         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12142
12143         Handle external uris
12144
12145 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12146
12147         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12148         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12149
12150         Hook up bookmarks navigation
12151
12152 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * backend/Makefile.am:
12155         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12156         (ev_bookmark_get_title), (ev_bookmark_set_title),
12157         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12158         (ev_bookmark_get_page), (ev_bookmark_set_page),
12159         (ev_bookmark_get_property), (ev_bookmark_set_property),
12160         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12161         (ev_bookmark_new):
12162         * backend/ev-bookmark.h:
12163         * backend/ev-document-bookmarks.c:
12164         (ev_document_bookmarks_get_bookmark):
12165         * backend/ev-document-bookmarks.h:
12166         * pdf/xpdf/pdf-document.cc:
12167         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12168
12169         Add a bookmark object to the backend and use it instead of get_values
12170
12171 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12172
12173         * data/evince-ui.xml:
12174
12175         Cleanup and add select all.
12176
12177         * shell/ev-view.c: (ev_view_select_all),
12178         (ev_view_button_press_event):
12179         * shell/ev-view.h:
12180         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12181
12182         Add select all.
12183         Clear selection on click.
12184
12185 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12186
12187         * shell/ev-sidebar-thumbnails.c
12188         (ev_sidebar_thumbnails_set_document): forgot to unref the
12189         loading_icon.
12190
12191 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12192
12193         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12194         at the visible page, not just linearly.  This makes it look fast.
12195
12196 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12197
12198         * backend/ev-document-misc.c
12199         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12200         white.
12201         * backend/ev-document-thumbnails.h: New interface to get the size
12202         of a page.
12203
12204 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12205
12206         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12207         make dist works
12208
12209 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12210
12211         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12212         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12213         things up a bit.
12214
12215         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12216
12217 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12218
12219         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12220         fonts. Should fix font problems on systems that have the base
12221         fonts in bitmap format. Reported by James Henstridge
12222         <james@jamesh.id.au>.
12223
12224 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12225
12226         * pdf/xpdf/Gfx.cc:
12227         * pdf/xpdf/GfxState.cc:
12228
12229         Fix for CAN-2004-1125
12230
12231 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12232
12233         * shell/ev-view.c: (ev_view_copy):
12234         * shell/ev-view.h:
12235         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12236
12237         Implement Edit->Copy
12238
12239 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12240
12241         * backend/ev-document.c: (ev_document_get_text):
12242         * backend/ev-document.h:
12243         * pdf/xpdf/pdf-document.cc:
12244         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12245         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12246         (ev_view_update_primary_selection), (ev_view_button_press_event),
12247         (ev_view_motion_notify_event), (ev_view_button_release_event):
12248
12249         Beginnings of clipboard support. Incomplete but primary sort
12250         of work.
12251
12252 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12253
12254         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12255         (expose_bin_window):
12256
12257         Nicer rubberband drawing, from GtkIconView.
12258
12259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12260
12261         * backend/ev-document.c: (ev_document_save):
12262         * backend/ev-document.h:
12263         * data/evince-ui.xml:
12264         * pdf/xpdf/pdf-document.cc:
12265         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12266
12267         Implement "Save a copy..." menu item
12268
12269 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * shell/ev-view.c: (ev_view_zoom):
12272
12273         Queue a resize when zoom changes
12274
12275 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12276
12277         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12278         shadows.
12279
12280         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12281         thumbnails..
12282
12283 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12284
12285         * pdf/xpdf/pdf-document.cc
12286         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12287
12288 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12289
12290         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12291         It's slow, but I'll speed it up next!
12292
12293 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12294
12295         * shell/main.c (load_files):
12296
12297         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12298         from the command line and because it seems more appropriate.
12299
12300 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * data/evince-ui.xml:
12303         * shell/ev-window.c: (update_action_sensitivity),
12304         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12305
12306         s/next page/page down
12307         s/previous page/page up
12308
12309 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * data/evince-ui.xml:
12312
12313         Change the layout to match clarkbw design.
12314
12315         * shell/Makefile.am:
12316         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12317         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12318         (ev_navigation_action_finalize),
12319         (ev_navigation_action_set_property),
12320         (ev_navigation_action_get_property),
12321         (ev_navigation_action_class_init):
12322         * shell/ev-navigation-action.h:
12323
12324         Implement clarkbw toolbar navigation controls (incomplete)
12325
12326         * shell/ev-page-action.c: (update_label), (update_spin),
12327         (value_changed_cb), (create_tool_item), (connect_proxy),
12328         (ev_page_action_init), (ev_page_action_finalize),
12329         (ev_page_action_set_property), (ev_page_action_get_property),
12330         (ev_page_action_set_current_page),
12331         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12332         * shell/ev-page-action.h:
12333
12334         Implement a page switcher in the toolbar
12335
12336         * shell/ev-view.c: (ev_view_scroll_view):
12337         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12338         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12339         (register_custom_actions), (ev_window_init):
12340
12341         Change page on PageUp/Down.
12342
12343 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12344
12345         * pdf/xpdf/pdf-document.cc
12346         (pdf_document_thumbnails_get_thumbnail): initial stab at
12347         implementing thumbnail support for pdfs.  It only does documents
12348         with precached pdfs now.
12349
12350 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12351
12352         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12353         thumbnail code into a time-based idle as well.  Also, turn off the
12354         shadow temporarily as it's really slow.
12355
12356 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12357
12358         * backend/ev-document.c: (ev_document_class_init):
12359         * pdf/xpdf/pdf-document.cc:
12360         * shell/ev-window.c: (ev_window_open):
12361
12362         Fix document title bugs and fallback to
12363         filename when not available.
12364
12365 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12366
12367         * backend/ev-document.c: (ev_document_get_type),
12368         (ev_document_class_init), (ev_document_load),
12369         (ev_document_get_title):
12370         * backend/ev-document.h:
12371         * pdf/xpdf/pdf-document.cc:
12372         * ps/ps-document.c: (ps_document_set_property),
12373         (ps_document_get_property), (ps_document_class_init),
12374         (document_load):
12375         * ps/ps-document.h:
12376         * ps/ps.h:
12377         * shell/ev-window.c: (update_window_title), (ev_window_open),
12378         (ev_window_init):
12379
12380         Initial support for document title. Not working yet.
12381
12382 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12383
12384         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12385
12386         Grab focus on the view when clicking it
12387
12388 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12389
12390         * shell/ev-marshal.list:
12391         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12392         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12393
12394         Add key bindings to the view. Now if the focus would work
12395         right...
12396
12397 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * Makefile.am:
12400         * backend/Makefile.am:
12401         * data/Makefile.am:
12402         * dvi/Makefile.am:
12403         * dvi/dvilib/Makefile.am:
12404         * pdf/xpdf/Makefile.am:
12405         * po/POTFILES.in:
12406         * ps/Makefile.am:
12407
12408         Fix distcheck
12409
12410 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12411
12412         * shell/ev-view.c: (ev_view_realize):
12413
12414         Fix mouse wheel scrolling
12415
12416 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12417
12418         * ps/Makefile.am:
12419         * ps/gstypes.h:
12420         * ps/gtkgs.c:
12421         * ps/gtkgs.h:
12422         * ps/ps-document.c: (catchPipe), (ps_document_init),
12423         (ps_document_class_init), (ps_document_cleanup),
12424         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12425         (set_up_page), (close_pipe), (is_interpreter_ready),
12426         (interpreter_failed), (output), (input), (start_interpreter),
12427         (stop_interpreter), (file_length), (file_readable),
12428         (check_filecompressed), (check_pdf), (compute_xdpi),
12429         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12430         (ps_document_get_type), (ps_document_emit_error_msg),
12431         (document_load), (ps_document_next_page),
12432         (ps_document_get_current_page), (ps_document_get_page_count),
12433         (ps_document_goto_page), (ps_document_set_page_size),
12434         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12435         (ps_document_load), (ps_document_get_n_pages),
12436         (ps_document_set_page), (ps_document_get_page),
12437         (ps_document_widget_event), (ps_document_set_target),
12438         (ps_document_set_scale), (ps_document_set_page_offset),
12439         (ps_document_get_page_size), (ps_document_render),
12440         (ps_document_document_iface_init):
12441         * ps/ps-document.h:
12442         * ps/ps.c:
12443         * shell/ev-window.c: (ev_window_open):
12444
12445         Rename GtkGS to PSDocument
12446
12447 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12448
12449         * ps/gtkgs.c: (gtk_gs_class_init):
12450         * ps/gtkgs.h:
12451
12452         Some more leftover...
12453
12454 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12455
12456         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12457         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12458         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12459         * ps/gtkgs.h:
12460
12461         Remove unused code and make a lot of stuff private
12462
12463 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12466         (gtk_gs_defaults_changed):
12467         * ps/gsdefaults.h:
12468         * ps/gtkgs.c:
12469         * ps/gtkgs.h:
12470         * ps/ps.h:
12471
12472         Cleanup headers dependencies
12473
12474 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * ps/Makefile.am:
12477         * ps/ggvutils.c:
12478         * ps/ggvutils.h:
12479         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12480         * ps/gsdefaults.h:
12481         * ps/gtkgs.c: (file_length), (file_readable),
12482         (check_filecompressed), (check_pdf), (gtk_gs_load),
12483         (gtk_gs_get_postscript):
12484
12485         Get rid of ggvutils
12486
12487 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12488
12489         * ps/ggvutils.c:
12490         * ps/ggvutils.h:
12491         * ps/gsio.h:
12492         * ps/gtkgs.c: (gtk_gs_set_zoom):
12493
12494         Cleanups
12495
12496 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12497
12498         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12499
12500         Ensure the page is rerendered when changing zoom
12501
12502 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * backend/ev-document.c: (ev_document_base_init),
12505         (ev_document_changed):
12506         * backend/ev-document.h:
12507
12508         Add a changed event that is emitted when the page content
12509         changes. This is necessary to deal with the fact that
12510         in ps backend rendering happen asycrounously.
12511         This makes the ps backend mostly work.
12512
12513         * pdf/xpdf/pdf-document.cc:
12514
12515         Emit changed event
12516
12517         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12518         (ps_document_set_target):
12519
12520         Emit changed event
12521
12522         * shell/ev-view.c: (document_changed_callback),
12523         (ev_view_set_document), (ev_view_set_page):
12524
12525         Redraw on the changed signal
12526
12527 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12528
12529         * configure.ac: Added pt_BR to ALL_LINGUAS.
12530
12531 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12532
12533         * backend/ev-document-bookmarks.c:
12534         (ev_document_bookmarks_get_child): *
12535         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12536         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12537         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12538         (ev_sidebar_bookmarks_destroy),
12539         (ev_sidebar_bookmarks_class_init),
12540         (ev_sidebar_bookmarks_construct), (stack_data_free),
12541         (do_one_iteration), (populate_bookmarks_idle),
12542         (ev_sidebar_bookmarks_clear_document),
12543         (ev_sidebar_bookmarks_set_document): *
12544         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12545         (ev_sidebar_add_page),
12546         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12547         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12548         it displays both the topics and the page numbers.
12549
12550 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12551
12552         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12553         toggle.
12554         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12555         visible.
12556
12557 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12558
12559         * configure.ac: Added en_CA to ALL_LINGUAS.
12560
12561 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12562
12563         * ChangeLog: replace bottom of this ChangeLog (merged history of
12564         ggv and gpdf; where all paths were wrong and most of the files are
12565         not even in this tree) with ChangeLog (from arch) of the shell
12566         code.
12567
12568 2004-12-23  Havoc Pennington  <hp@redhat.com>
12569
12570         * shell/ev-window.c: hook up potentially-questionable "find
12571         results status text" feature - something involving the sidebar or
12572         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12573         might be better in the end.
12574
12575         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12576         with corresponding signal when it should be updated
12577
12578         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12579
12580 2004-12-22  Havoc Pennington  <hp@redhat.com>
12581
12582         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12583         find stuff on other pages, sort of (only returns one result on
12584         invisible pages, to show they have results; updates full results
12585         for a page when you view it). Currently repaints the current page
12586         every time a new result is found on any page, which isn't so nice.
12587
12588 2004-12-22  Havoc Pennington  <hp@redhat.com>
12589
12590         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12591         the document doesn't support find (better ideas?)
12592         (find_bar_search_changed_cb): handle missing document or document
12593         that doesn't support find
12594
12595         * pdf/xpdf/pdf-document.cc: port to implement the new
12596         EvDocumentFindIface
12597
12598         * backend/ev-document-find.c: create a new interface for searching
12599
12600         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12601
12602 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12603
12604         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12605         libevbackend.la.
12606
12607         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12608         EvPrintJob constructor arguments.
12609
12610         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12611         for documents that can export PostScript (page by page).
12612
12613         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12614         
12615         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12616         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12617         (pdf_document_ps_exporter_iface_init:
12618         Implement EvPSExporter.
12619
12620         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12621
12622 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12623
12624         * backend/Makefile.am:
12625         * backend/ev-document-thumbnails.c:
12626         (ev_document_thumbnails_get_type),
12627         (ev_document_thumbnails_get_thumbnail):
12628         * backend/ev-document-thumbnails.h:
12629         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12630         (pixbuf_document_thumbnails_get_thumbnail),
12631         (pixbuf_document_document_thumbnails_iface_init):
12632         * shell/Makefile.am:
12633         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12634         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12635         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12636         * shell/ev-sidebar-thumbnails.h:
12637         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12638         (ev_sidebar_set_document):
12639         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12640         (create_shadow), (ev_pixbuf_add_shadow):
12641         * shell/ev-utils.h:
12642         Add thumbnail support.
12643         
12644 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12645
12646         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12647         (using_postscript_printer): Set up a print dialog for "PostScript
12648         injection" method.
12649
12650         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12651         EvPrintJob.
12652
12653         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12654
12655 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12658         (ps_document_set_target), (ps_document_get_page_size),
12659         (ps_document_render):
12660         * ps/gtkgs.h:
12661
12662         Fix a few bugs
12663
12664 2004-12-22  Christian Rose  <menthos@menthos.com>
12665
12666         * configure.ac: Added "sv" to ALL_LINGUAS.
12667
12668 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12669
12670         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12671         document supports bookmarks.
12672
12673 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12674
12675         * ps/ggvutils.c: (ggv_file_readable):
12676         * ps/ggvutils.h:
12677         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12678         (gtk_gs_get_postscript):
12679
12680         Remove unused utils
12681
12682 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12683
12684         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12685         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12686         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12687         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12688         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12689         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12690         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12691         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12692         (gtk_gs_set_antialiasing), (ps_document_load),
12693         (ps_document_render):
12694         * ps/gtkgs.h:
12695
12696         Another check point for the ps backend. Now I can get it to show
12697         pages!
12698
12699 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12700
12701         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12702         document setting code.
12703
12704 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12705
12706         * shell/eggfindbar.c: (entry_activate_callback):
12707         Animate the next button when activate is pressed.
12708         
12709 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12710
12711         * shell/ev-window.c: (ev_window_cmd_edit_find),
12712         (update_fullscreen_popup), (ev_window_fullscreen),
12713         (ev_window_unfullscreen), (ev_window_state_event_cb),
12714         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12715         Fix bugs in fullscreen code.
12716         
12717 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12718
12719         * Makefile.am:
12720         * configure.ac:
12721         * pixbuf/Makefile.am:
12722         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12723         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12724         (pixbuf_document_set_page), (pixbuf_document_get_page),
12725         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12726         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12727         (pixbuf_document_render), (pixbuf_document_begin_find),
12728         (pixbuf_document_end_find), (pixbuf_document_finalize),
12729         (pixbuf_document_class_init),
12730         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12731         * pixbuf/pixbuf-document.h:
12732         * shell/Makefile.am:
12733         * shell/ev-application.c: (ev_application_open):
12734         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12735         (ev_window_open):
12736         Add pixbuf backend.
12737         
12738 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12739
12740         * Makefile.am: 
12741         * dvi/dvilib/Makefile.am:
12742         * dvi/Makefile.am:
12743         * configure.ac: Auto*ify dvi and dvi/dvilib
12744
12745         * dvi/Makefile: Remove from CVS
12746         
12747         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12748         confusion.
12749
12750         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12751         
12752         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12753         
12754 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12755
12756         * ps/Makefile.am:
12757         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12758         (gtk_gs_value_adjustment_changed), (compute_size),
12759         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12760         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12761         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12762         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12763         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12764         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12765         (ps_document_load), (ps_document_get_n_pages),
12766         (ps_document_set_page), (ps_document_get_page),
12767         (ps_document_set_target), (ps_document_set_scale),
12768         (ps_document_set_page_offset), (ps_document_get_page_size),
12769         (ps_document_render), (ps_document_begin_find),
12770         (ps_document_end_find), (ps_document_document_iface_init):
12771         * ps/gtkgs.h:
12772         * shell/Makefile.am:
12773         * shell/ev-window.c: (ev_window_open):
12774
12775         Some work to integrate gtkgs with EvDocument
12776
12777 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12778
12779         * shell/ev-window.c: (update_fullscreen_popup),
12780         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12781         (exit_fullscreen_button_clicked_cb),
12782         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12783         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12784         (ev_window_state_event_cb), (ev_window_init):
12785         Add fullscreen support from Epiphany.
12786         
12787 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12788
12789         * data/ev-stock-zoom-fit-width.png: fit-width
12790         stock icon from gpdf.
12791         
12792         * shell/ev-stock-icons.[ch]: copied from gpdf.
12793         
12794         * shell/main.c: (main): init stock icons.
12795         
12796         * shell/ev-window.c: use the fit-width icon.
12797         
12798         * data/evince-ui.xml: add zooming toolbar items.
12799
12800 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12801
12802         * shell/ev-view.c: 
12803         (ev_view_best_fit), (ev_view_fit_width): because
12804         get_page_size() returns the scaled page size, we
12805         need to calculate the scale factor relative to
12806         the previous scale factor. Should really just
12807         add get_real_page_size().
12808
12809 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12810
12811         * shell/ev-view.[ch]:
12812         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12813         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12814         add zooming.
12815         
12816         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12817         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12818         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12819         hook it up.
12820         
12821         * pdf/xpdf/pdf-document.cc:
12822         (pdf_document_begin_find),
12823         (pdf_document_end_find): make static.
12824
12825 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12826
12827         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12828
12829         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12830         names to fontconfig patterns.
12831         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12832
12833         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12834         setupBaseFontsFc.
12835
12836 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * Makefile.am:
12839         * configure.ac:
12840         * ps/Makefile.am:
12841         * ps/ggvutils.c:
12842         * ps/ggvutils.h:
12843         * ps/gsdefaults.c:
12844         * ps/gsdefaults.h:
12845         * ps/gsio.c:
12846         * ps/gsio.h:
12847         * ps/gtkgs.c:
12848         * ps/gtkgs.h:
12849         * ps/ps.c:
12850         * ps/ps.h:
12851
12852         Import ggv backend. Not hooked up yet.
12853
12854 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12855
12856         * shell/main.c: (load_files), (main): load files
12857         from the command line.
12858
12859 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12860
12861         * configure.ac: don't require bonobo.
12862         
12863         * cut-n-paste/recent-files/*: kill bonobo recent
12864         view.
12865
12866         * shell/ev-window.c:
12867         (ev_window_is_empty): upd.
12868         (unable_to_load), (ev_window_open): load backend
12869         based on the mime type.
12870
12871 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12872
12873         * backend/.cvsignore: ignore generated marshalers source.
12874
12875         * shell/main.c (main): this is not epiphany.
12876
12877 2004-12-22  Havoc Pennington  <hp@redhat.com>
12878
12879         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12880         (expose_bin_window): draw find highlights
12881
12882         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12883         
12884         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12885         (pdf_document_end_find): implement this interface
12886
12887         * backend/ev-document.c (ev_document_found): add this to emit
12888         signal
12889
12890 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12891
12892         * data/evince-ui.xml: Add a few more toolbar items.
12893
12894         * shell/ev-window.c: Hook up page navigation toolbar 
12895         items.
12896
12897         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12898         a page-changed signal.
12899
12900         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12901         Add ev_document_get_page().
12902
12903         * shell/ev-window.c: Sensitize/desensitize navigation
12904         actions.
12905
12906 2004-12-21  Havoc Pennington  <hp@redhat.com>
12907
12908         * backend/ev-backend-marshal.c,
12909         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12910         marshaler-generator thingy. I'm sure there's a better way to do
12911         this in the modern world.
12912
12913         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12914         end_find methods and "found" signal.
12915
12916         * configure.ac: find glib-genmarshal
12917
12918 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12919
12920         * shell/ev-sidebar.c: Construct an actual sidebar.
12921         * shell/ev-sidebar-bookmarks.[ch]:
12922         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12923
12924 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12925
12926         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12927         Redo size handling.
12928         
12929         * shell/ev-view.c: Track the size from the document.
12930
12931 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12932
12933         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12934         constructor assumes ownership of the string passed in.
12935         
12936         * shell/ev-window.c (ev_window_open): Destroy the error
12937         dialog once we've displayed it.
12938
12939 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12940
12941         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12942         a bit, it works! (sort of)
12943
12944         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12945         Move to .cc since we need to use C++ in the implementation.
12946
12947         * shell/dummy.cc: Add a CC file to force evince
12948         to be linked as a C++ program.
12949
12950 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12951
12952         * shell/ev-view.[ch]: Start of content-area widget.
12953
12954         * shell/ev-window.c: Create a EvView, update it
12955         as we change documents.
12956
12957         * shell/Makefile.am shell/ev-marshal.list: Add
12958         generated marshalers.
12959
12960 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12961
12962         * Makefile.am (SUBDIRS): move shell.
12963
12964 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12965
12966         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12967         .a to libtool convenience libraries.
12968
12969         * shell/ev-window.c (ev_window_open): Hard code loading
12970         a PDF document.
12971         
12972         * backend/ev-document.h: Add a boolean return to load(),
12973         fix GError * to GError **.
12974
12975         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12976         object for a PDF backend EvDocument.
12977
12978 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12979
12980         * dvi/*: New directory with the beginning of a .dvi backend.
12981
12982 2004-12-21  Havoc Pennington  <hp@redhat.com>
12983
12984         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12985         previous/next instead of back/forward
12986
12987 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12988
12989         * backend/ev-document.[ch]: Fix a couple of problems so
12990         it compile.
12991
12992 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12993
12994         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12995         to backend/ directory, rename EvViewer to EvDocument.
12996
12997 2004-12-21  Havoc Pennington  <hp@redhat.com>
12998
12999         * shell/ev-window.c: hook up the find bar widget; now we just need
13000         a document to find things in
13001
13002         * shell/eggfindbar.c: a find bar widget
13003
13004 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13005
13006         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13007
13008 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13009
13010         * pdf/**: Import of xpdf code from gpdf. 
13011
13012         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13013
13014         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13015         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13016         Fix FreeType includes.
13017
13018         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13019         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13020         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13021         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13022         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13023         Include xpdfconfig.h
13024         
13025 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13026
13027         * shell/ev-window.c (ev_window_dispose): dispose can be called
13028         multiple times.
13029
13030 2004-12-21  Havoc Pennington  <hp@redhat.com>
13031
13032         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13033         rather than Evince
13034
13035         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13036         items; really they should be synced with the strings, etc. from
13037         current gpdf, but just getting the boring typing out of the way 
13038
13039 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * po/POTFILES.in:
13042         * shell/ev-application.c: (window_destroy_cb):
13043         * shell/ev-window.c:
13044         * shell/main.c: (main):
13045
13046         Actually show the window...
13047
13048 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * Makefile.am:
13051         * shell/Makefile.am:
13052         * shell/ev-application.c: (ev_application_class_init):
13053         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13054
13055         Make it build again
13056
13057 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13058
13059         Import to gnome cvs.
13060         
13061         * Remove copies of gpdf and ggv trees.
13062         * Rip out all the recursive configure code.
13063         * Remove bonobo machinery.
13064         * viewer/*: GInterfaces that backends should/can implement.
13065
13066 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13067
13068         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13069         typo
13070
13071 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13072
13073         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13074         (ev_application_finalize, ev_application_class_init)
13075         (ev_application_init): use GType instance private data for priv.
13076
13077         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13078         (ev_window_finalize, ev_window_class_init)
13079         (ev_window_init): ditto.
13080
13081 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13082
13083         * shell/ev-application.c (ev_application_new_window): make public
13084         (ev_application_show_initial_window): kill.
13085
13086         * shell/ev-application.h: update prototypes.
13087
13088         * shell/main.cc (main): inline ev_application_show_initial_window.
13089
13090 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13091
13092         * shell/ev-application.c (ev_application_new_window): impl.
13093         (ev_application_show_initial_window): use it.
13094         (is_window_empty, ev_application_get_empty_window): returns an
13095         existing empty window or a new one.
13096         (ev_application_open): from ev_window_cmd_file_open.
13097
13098         * shell/ev-application.h: update prototypes
13099
13100         * shell/ev-window.c (ev_window_is_empty): impl.
13101         (ev_window_open): make public.
13102         (ev_window_cmd_file_open): use ev_application_open
13103
13104         * shell/ev-window.h: update prototypes, remove unused.
13105
13106 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13107
13108         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13109         move destroy handler out of here...
13110
13111         * shell/ev-application.c, shell/ev-application.h: ...into this new
13112         class. Also handles initial window creation.
13113
13114         * shell/main.cc (main): use EvApplication to create initial
13115         window.
13116
13117 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13118
13119         * Makefile.am (SUBDIRS): add cut-n-paste
13120
13121         * cut-n-paste/Makefile.am: add
13122
13123         * configure.ac: generate Makefiles in cut-n-paste
13124
13125 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13126
13127         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13128         (ev_window_class_init): install ev_window_dispose.
13129
13130 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13131
13132         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13133         char (gchar looks stupid).
13134
13135 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13136
13137         * po/de.po: updated German translation.
13138
13139 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13140
13141         * configure.ac: add more pkg-config library checks for gnome-vfs,
13142         bonobo etc.
13143
13144         * gpdf/configure.in: temporarily disable libpaper
13145         checks. Otherwise I'd have to add the checks for the shell, too.
13146
13147 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13148
13149         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13150         and * file filters to the file choose.
13151
13152 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13153
13154         * po/de.po: Updated German translation.
13155
13156 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13157
13158         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13159
13160 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13161
13162         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13163
13164         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13165         (ev_window_init): implement those menuitems.
13166
13167 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13168
13169         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13170
13171         * shell/ev-window.c (ev_window_init): use the toolbar.
13172
13173 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13174
13175         * shell/ev-window.c (ev_window_init): use menu translations
13176
13177 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13178
13179         * configure.ac: add "de" to ALL_LINGUAS.
13180
13181         * po/de.po: add German translation.
13182
13183 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13184
13185         * Makefile.am (SUBDIRS): add po
13186
13187         * configure.ac: check intltool, glib-gettext etc, generate
13188         po/Makefile.in
13189
13190         * po, po/POTFILES.in, po/POTFILES.skip: new.
13191
13192 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13193
13194         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13195         already use (#ifdef ENABLE_NLS)
13196
13197         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13198         pointer indirection thinko.
13199
13200         * shell/main.c: include gi18n.h for bindtextdomain etc.
13201
13202 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13203
13204         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13205         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13206         tooltips for menu items in the statusbar.
13207
13208 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13209
13210         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13211         pkgdatadir drop UIDIR
13212
13213 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13214
13215         * data/evince-ui.xml: Add File->Open menu item
13216
13217         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13218         chooser), hook it up in the ui manager.
13219
13220 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13221
13222         * shell/ev-window.c: fix Help->About tooltip.
13223
13224 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13225
13226         * configure.ac: set CFLAGS for libevprivate.
13227
13228         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13229         definitions, factory etc.
13230
13231         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13232
13233         * shell/Makefile.am: link against libevprivate.a.
13234
13235         * shell/ev-window.c (entries): add stock icon to Help->About.
13236
13237         * shell/main.c (main): init stock icon code.
13238
13239 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13240
13241         * lib/recent-files: egg recent files code
13242
13243         * lib/Makefile.am: add.
13244
13245         * Makefile.am: add lib subdir.
13246
13247         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13248         set CFLAGS for recent-files.
13249
13250 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13251
13252         * configure.ac: disable -ansi and -pedantic gcc flags. They
13253         disable POSIX stuff in stdio.h, but egg-recent uses them.
13254
13255 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13256
13257         * configure.ac: add --disable-deprecated flag (defaults to on in
13258         "cvs" builds).
13259
13260         * shell/Makefile.am (INCLUDES): use it.
13261
13262 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13263
13264         * shell/main.c: add missing #include.
13265
13266         * shell/ev-window.c: fix for pedantic gcc.
13267         (ev_window_cmd_help_about): split license into paragraphs for
13268         translators and pedantic compilers.
13269
13270 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13271
13272         * configure.ac: add more warning flags if compiling with gcc from
13273         cvs (or explicitly requested with --enable-more-warnings).
13274
13275 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13276
13277         * data/evince-ui.xml: add File and File->Close menu.
13278
13279         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13280         (ev_window_destroy): quit after destroy.
13281         (ev_window_class_init): override GtkObject::destroy.
13282         (entries): install close_window callback.
13283
13284 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13285
13286         * Makefile.am (SUBDIRS): add data subdir.
13287
13288         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13289         gtk+ 2.5.0 for GtkAboutDialog.
13290
13291         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13292         main window.
13293
13294         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13295
13296         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13297         manager.
13298         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13299
13300 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13301
13302         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13303
13304 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13305
13306         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13307
13308 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13309
13310         * shell/*: Added shell directory boilerplate, build it.
13311
13312 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13313
13314         * configure.ac, Makefile.am: Added top-level configure.ac and
13315         Makefile.am