]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use g_type_module_add_interface instead of g_type_add_interface_static.
[evince.git] / ChangeLog
1 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/comics/comics-document.c:
4         * backend/djvu/djvu-document.c:
5         * backend/impress/impress-document.c:
6         * backend/pdf/ev-poppler.cc:
7         * backend/pixbuf/pixbuf-document.c:
8         * backend/ps/ev-spectre.c:
9         * backend/ps/ps-document.c:
10         * backend/tiff/tiff-document.c:
11         * libdocument/ev-document.h:
12         * properties/ev-properties-main.c:
13
14         Use g_type_module_add_interface instead of
15         g_type_add_interface_static. Fixes bug #519679.
16         
17 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
18
19         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
20         Added. Returns whether the animation has everything necessary to run.
21         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
22         is ready just because it's been created. Fixes #519106.
23         (draw_one_page): Do not show the "Loading..." text in presentation
24         mode, there was a slim probability that this could happen.
25
26 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
29
30         Duplicate mime_type string before freeing it so that it doesn't
31         always fail when getting mime type from uri. Fixes bug #518874.
32         
33 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * shell/ev-view.c: (ev_view_form_field_choice_changed):
36
37         Fix a crash when a choice form field doesn't have any item
38         selected. Fixes bug #518831
39         
40 2008-02-25  Alexander Larsson  <alexl@redhat.com>
41
42         * shell/ev-window.c (ev_window_clear_temp_file):
43         Use g_file_has_prefix instead of renamed
44         g_file_contains_file.
45
46         * configure.ac:
47         Require new glib for above change.
48         
49 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * libdocument/ev-image.c: (ev_image_finalize),
52         (ev_image_save_tmp):
53
54         Return a real uri instead of a filename when saving an
55         image. Fixes images drag an drop from evince to nautilus. 
56         
57 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * backend/pdf/ev-poppler.cc:
60         (pdf_document_images_get_image_mapping):
61
62         Return the image list in the right order. Fixes bug #516237.
63         
64 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
65
66         * backend/impress/impress-document.c:
67         (impress_document_thumbnails_get_thumbnail):
68
69         Remove unused variable to avoid a compiler warning.
70
71 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
72
73         * configure.ac:
74         
75         Update for release 2.21.91.
76
77 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * configure.ac:
80         * shell/Makefile.am:
81         * shell/ev-application.[ch]:
82         * shell/ev-sidebar-links.c:
83         * shell/ev-utils.[ch]:
84         * shell/ev-window.[ch]:
85
86         Remove libgnomeprint support. Fixes bug #512370.
87         
88 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
89
90         * thumbnailer/evince-thumbnailer.c: (main):
91
92         Initialize glib type system before using it. Fixes bug #513934.
93         
94 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * properties/ev-properties-main.c:
97
98         Add missing #include.
99         
100 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * configure.ac:
103         * backend/djvu/djvu-document.c: (djvu_document_render):
104         * backend/tiff/tiff-document.c: (tiff_document_render):
105
106         Use the new cairo function cairo_format_stride_for_width when
107         available. Fixes bug #482720.
108
109 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
112         (get_mime_type_from_data), (get_document_from_uri):
113
114         Use g_content_type_guess() only when slow is true in
115         get_document_from_uri(). Fix several memory leaks.
116         
117 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
118
119         * libdocument/ev-document-factory.c:
120         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
121         (get_document_from_uri):
122
123         Use g_content_type_guess () to get mimetype for files.
124         Bug #510401.
125
126 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * thumbnailer/Makefile.am:
129
130         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
131         
132 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * configure.ac:
135
136         Fix build with --without-libgnome. Fixes bug #512771.
137         
138 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
139
140         * backend/dvi/Makefile.am: Install only dvi
141         module. Fixes bug #512718.
142
143 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
144
145         * properties/ev-properties-main.c: (nautilus_module_initialize):
146         
147         Initialize backends in properties tab. Fixes bug
148         #512720.
149
150 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
151
152         * properties/Makefile.am: No need to link with 
153         libraries. Fixes bug #512719.
154
155 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
156
157         * NEWS:
158         * configure.ac:
159         
160         Update for release 2.21.90.
161
162 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * shell/ev-window.c: (ev_window_cmd_escape):
165
166         Fix compile warning.
167         
168 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
171
172         Fix printing in dvi backend when filename contains white
173         espaces. Fixes bug #502839.
174         
175 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
178         (screensaver_disable_x11):
179         * shell/Makefile.am:
180         * shell/xdg-user-dir-lookup.c: Removed
181         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
182         * shell/ev-view.c: (ev_view_presentation_transition_start):
183         * shell/ev-window.c: (ev_window_cmd_file_open),
184         (ev_window_cmd_save_as), (presentation_set_timeout):
185
186         Remove #ifdefs that are no longer needed.
187         
188 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * shell/ev-view.[ch]: (ev_view_button_release_event),
191         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
192         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
193         (ev_window_cmd_escape):
194
195         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
196         
197 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * configure.ac:
200         * backend/comics/comics-document.c: (comics_document_load):
201         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
202         (ev_attachment_set_property), (ev_attachment_init),
203         (ev_attachment_save), (ev_attachment_launch_app),
204         (ev_attachment_open):
205         * libdocument/ev-document-factory.c: (get_document_from_uri):
206         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
207         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
208         * shell/ev-jobs.c:
209         * shell/ev-password.c: (ev_password_dialog_set_property),
210         (ev_password_dialog_save_password):
211         * shell/ev-sidebar-attachments.c:
212         (ev_sidebar_attachments_drag_data_get):
213         * shell/ev-window-title.c: (get_filename_from_uri):
214         * shell/ev-window.c: (ev_window_clear_temp_file),
215         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
216         (ev_window_open_uri), (window_save_file_copy_ready_cb),
217         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
218         (launch_external_uri), (image_save_dialog_response_cb),
219         (attachment_save_dialog_response_cb):
220         * shell/main.c: (load_files), (load_files_remote), (main):
221         * thumbnailer/evince-thumbnailer.c: (main):
222
223         Port to gio and drop gnome-vfs dependency. Fixes bug
224         #510401. Based on patch by Cosimo Cecchi.
225         
226 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
227
228         * NEWS:
229
230         Fixed formatting inconsistencies (spaces vs. tabs)
231
232 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
233
234         * shell/ev-window.c:
235
236         Use top/up/bottom/down arrows instead of
237         first/left/last/right in the toolbar and menu actions.
238         This fixes issues with RTL languages and is visually
239         consistent with the page view. Fixes bug #170081.
240
241 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
242
243         * NEWS:
244
245         Fixed some inaccuracies pointed out by Carlos Garcia
246         Campos.
247
248 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
249
250         * NEWS:
251         * data/evince.schemas.in:
252         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
253
254         Override PDF restrictions by default. Fixes bug #382700.
255
256 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
257
258         * NEWS: Updated for upcoming release
259
260 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
263
264         Fix memory leak.
265         
266 2008-01-23  Gil Forcada <gilforcada@guifi.net>
267
268         * shell/ev-window.c: (register_custom_actions):
269         
270         Added comment for translators
271
272 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-view.c: (ev_view_button_release_event):
275
276         Do not create the idle function for kinetic scrolling if we are
277         not in a drag operation.
278
279 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
282         (ev_view_button_press_event), (ev_view_motion_notify_event),
283         (ev_view_button_release_event):
284
285         Restore cursor after autoscrolling. Fixes bug #509958.
286
287 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * configure.ac:
290         * backend/pdf/ev-poppler.cc:
291         (pdf_document_images_get_image_mapping),
292         (pdf_document_images_get_image),
293         (pdf_document_document_images_iface_init):
294         * libdocument/ev-document-images.[ch]:
295         (ev_document_images_get_image_mapping),
296         (ev_document_images_get_image):
297         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
298         (ev_image_get_id), (ev_image_save_tmp):
299         * shell/ev-jobs.c: (ev_job_render_run):
300         * shell/ev-view.c: (ev_view_drag_data_get):
301         * shell/ev-window.c: (image_save_dialog_response_cb),
302         (ev_view_popup_cmd_copy_image):
303
304         Do not render images when rendering the page but on demand. It
305         reduces the memory comsumption.
306         
307 2008-01-18  Marcelo Lira  <setanta@gmail.com>
308
309         * configure.a:
310         * shell/ev-password.c:
311
312         Make gnome-keyring optional. Fixes bug #509676.
313         
314 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-pixbuf-cache.c: (add_job):
317
318         Initialize include_images variable as FALSE instead of TRUE.
319         
320 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
321
322         * configure.ac:
323         * cut-n-paste/Makefile.am:
324         * cut-n-paste/fileformatchooser/Makefile.am:
325         * cut-n-paste/fileformatchooser/egg-macros.h:
326         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
327         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
328         * shell/Makefile.am:
329         * shell/ev-utils.c:
330         (file_chooser_dialog_add_writable_pixbuf_formats),
331         (get_gdk_pixbuf_format_by_extension):
332         * shell/ev-utils.h:
333         * shell/ev-window.c: (ev_window_error_message),
334         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
335         
336         Simplify image format selection on save.
337
338 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
339
340         * shell/ev-view.c: (ev_view_scroll_event):
341         
342         Repair gorizontal scrolling with shift. Fixes
343         bug #483412.
344
345 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
346         
347         * MAINTAINERS:
348
349         Fix formatting issues.
350         
351 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
352
353         * backend/comics/comics-document.c: (comics_regex_quote):
354         
355         Don't overquote special chars except of '. See bug 
356         502500. Thanks to Tom Parker.
357
358 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
359
360         * MAINTAINERS:
361         
362         Added Nickolay and Carlos, since they're doing most of
363         the releases nowadays.
364
365 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
366
367         * properties/Makefile.am:
368
369         Get the nautilus extension dir properly instead of using
370         a hack. Fixes bug #505359.
371
372 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
373
374         * properties/Makefile.am:
375         
376         Install nautilus extension into new place. See bug
377         #505359. Thanks to Matthias Clasen, Brian Pepple and
378         Damien Carbery.
379
380 2008-01-13  Djihed Afifi  <djihed@gmail.com>
381
382         * shell/ev-window.c: (ev_window_get_recent_file_label):
383         
384         RTL marker in recent file list. See bug #509076.
385
386 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
389         * shell/ev-window.c: (image_save_dialog_response_cb):
390
391         Fix compile warnings due to unused variables.
392         
393 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * configure.ac:
396         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
397         * backend/ps/ev-spectre.c: (ps_document_render):
398
399         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
400
401 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
402
403         * shell/ev-transition-animation.c (ev_transition_animation_fade)
404         (ev_transition_animation_paint): Implement "fade" effect.
405
406 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
407
408         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
409         (ev_transition_animation_paint): Implement "uncover" effect.
410
411 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
412
413         * shell/ev-transition-animation.c (ev_transition_animation_cover)
414         (ev_transition_animation_paint): Implement "cover" effect.
415
416 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
417
418         * shell/ev-transition-animation.c (ev_transition_animation_push)
419         (ev_transition_animation_paint): Implement "push" effect.
420
421 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
422
423         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
424         (ev_transition_animation_paint): Implement "dissolve" effect.
425
426 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
427
428         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
429         (ev_transition_animation_paint): Implement "wipe" effect.
430
431 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
432
433         * shell/ev-transition-animation.c (ev_transition_animation_box)
434         (ev_transition_animation_paint): Implement "box" effect.
435
436 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
437
438         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
439         (ev_transition_animation_paint): Implement "blinds" effect.
440
441 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
442
443         * shell/ev-transition-animation.c (ev_transition_animation_split)
444         (ev_transition_animation_paint): Implement "split" effect.
445
446 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
447
448         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
449         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
450         (ev_view_transition_animation_start) 
451         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
452         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
453         (ev_view_next_page) (ev_view_previous_page):
454         
455         Use EvTransitionAnimation to drive page changes in the presentation
456         mode, the animation will wait to start until both the origin and 
457         destination page surfaces are available. Fixes #458460.
458
459         (draw_loading_text):
460
461         Remove workaround for bug #320352, it's now fixed properly.
462
463
464 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
465
466         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
467         will contain the implementations for page transition animations, at
468         the moment it just has the "replace" effect.
469         * shell/Makefile.am: Added these files to build.
470
471 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
472
473         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
474         animations.
475         * shell/Makefile.am: Added these files to build.
476
477 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
478
479         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
480         implementation to get_effect() in EvDocumentTransitionIface.
481
482 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
483
484         * libdocument/ev-transition-effect.[ch]: New files, define a page
485         transition effect, at the moment it maps PopplerPageTransition to a
486         GObject.
487         * libdocument/Makefile.am: Added these files to build.
488         * libdocument/ev-document-transition.[ch]
489         (ev_document_transition_get_effect): New method, gets the
490         EvTransitionEffect returned by the interface implementation, with
491         fallback to the "replace" effect.
492
493 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
494
495         * configure.ac:
496         * cut-n-paste/Makefile.am:
497         * cut-n-paste/fileformatchooser/Makefile.am:
498         * cut-n-paste/fileformatchooser/egg-macros.h:
499         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
500         * shell/Makefile.am:
501         * shell/ev-window.c: (image_save_dialog_response_cb),
502         (ev_view_popup_cmd_save_image_as):
503
504         Allow exporting images in any format supported by
505         GdkPixbuf. Fixes bug #500209.
506         
507 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * backend/pixbuf/pixbuf-document.c:
510
511         More warnings fixed.
512         
513 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
516         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
517         * backend/djvu/djvu-text.h:
518         * backend/tiff/tiff-document.c: (tiff_document_render):
519
520         Fix compile warnings.
521         
522 2007-12-28  Christian Persch  <chpe@gnome.org>
523
524         * **/*.c: Include config.h. Bug #504721.
525
526 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * configure.ac:
529         * Makefile.am:
530         * po/POTFILES.in:
531         * backend/comics/Makefile.am:
532         * backend/comics/comics-document.[ch]:
533         * backend/comics/comicsdocument.evince-backend.in:
534         * backend/djvu/Makefile.am:
535         * backend/djvu/djvu-document.[ch]:
536         * backend/djvu/djvudocument.evince-backend.in:
537         * backend/dvi/Makefile.am:
538         * backend/dvi/dvi-document.[c]:
539         * backend/dvi/dvidocument.evince-backend.in:
540         * backend/impress/Makefile.am:
541         * backend/impress/impress-document.[ch]:
542         * backend/impress/impressdocument.evince-backend.in:
543         * backend/pdf/Makefile.am:
544         * backend/pdf/ev-poppler.cc:
545         * backend/pdf/ev-poppler.h:
546         * backend/pdf/pdfdocument.evince-backend.in:
547         * backend/pixbuf/Makefile.am:
548         * backend/pixbuf/pixbuf-document.[ch]:
549         * backend/pixbuf/pixbufdocument.evince-backend.in:
550         * backend/ps/Makefile.am:
551         * backend/ps/ev-spectre.[ch]:
552         * backend/ps/ps-document.[ch]:
553         * backend/ps/psdocument.evince-backend.in:
554         * backend/tiff/Makefile.am:
555         * backend/tiff/tiff-document.[ch]:
556         * backend/tiff/tiffdocument.evince-backend.in:
557         * libdocument/Makefile.am:
558         * libdocument/ev-backends-manager.[ch]:
559         * libdocument/ev-module.[ch]:
560         * libdocument/ev-document.h:
561         * libdocument/ev-document-factory.[ch]:
562         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
563         (get_compression_from_mime_type), (get_document_from_uri),
564         (ev_document_factory_get_document), (file_filter_add_mime_types),
565         (ev_document_factory_add_filters):
566         * shell/Makefile.am:
567         * shell/ev-window-title.c: (get_filename_from_uri):
568         * shell/main.c: (main):
569         * thumbnailer/Makefile.am:
570         * thumbnailer/evince-thumbnailer.c: (main):
571
572         Plugin system for backends. Fixes bug #351348.
573         
574 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
575
576         * shell/ev-view-private.h:
577         * shell/ev-view.c: (ev_view_drag_update_momentum),
578         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
579         (ev_view_button_release_event), (ev_view_destroy):
580         
581         Kinetic scrolling implemented as requested in
582         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
583
584 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
585
586         * data/evince-toolbar.xml:
587         * data/evince-ui.xml:
588         * shell/ev-view-private.h:
589         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
590         (ev_view_button_press_event), (ev_view_motion_notify_event),
591         (ev_view_button_release_event), (ev_view_init),
592         (ev_view_autoscroll_cb), (ev_view_autoscroll),
593         (ev_view_set_cursor):
594         * shell/ev-view.h:
595         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
596         (ev_window_cmd_view_autoscroll):
597         
598         Autoscroll feature with the context menu. Fixes bug 
599         #323670. Thanks to David Turner <cillian64@googlemail.com>.
600
601 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
604
605         Disconnect also page-ready signal when removing a job because the
606         page size has changed. Thanks to kripken
607         <kripkensteiner@gmail.com>.
608
609 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
610
611         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
612         
613         Scroll pages in page entry with mouse wheel. Fixes bug
614         #324122. Thanks to David Turner <cillian64@googlemail.com>.
615
616 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * backend/dvi/Makefile.am:
619         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
620         (mdvi_cairo_device_init):
621         * backend/dvi/mdvi-lib/common.h:
622         * backend/dvi/mdvi-lib/mdvi.h:
623         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
624         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
625         (mdvi_build_path_from_cwd):
626
627         Add ps specials support in dvi backend when libspectre is
628         present. Fixes bug #386005.
629         
630 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * configure.ac:
633         * backend/ps/Makefile.am:
634         * backend/ps/ev-spectre.[ch]:
635         
636         Use libspectre, if available, for the ps backend. Fixes bugs
637         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
638
639 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
640         
641         * backend/comics/comics-document.c: (comics_document_load):
642         
643         Cygwin build issue fix.
644
645 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * shell/ev-view.c: (ev_view_set_zoom):
648
649         Do not limit the minimum zoom factor when sizing mode is best bit
650         or fit width. Fixes bug #503805.
651         
652 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
655         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
656         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
657         (ev_link_dest_get_property), (ev_link_dest_set_property),
658         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
659         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
660         (ev_link_dest_new_fitr):
661         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
662         (goto_fith_dest), (goto_xyz_dest):
663
664         Do not change left, top and zoom values when they are null in PDF
665         destinations. Fixes bug #460658.
666         
667 2007-12-10  Christian Persch  <chpe@gnome.org>
668
669         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
670         (ev_view_accessible_class_init),
671         (ev_view_accessible_idle_do_action),
672         (ev_view_accessible_action_do_action),
673         (ev_view_accessible_action_get_description),
674         (ev_view_accessible_action_set_description),
675         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
676         (ev_view_accessible_factory_init),
677         (ev_view_accessible_factory_get_accessible_type):
678         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
679         private data, and G_DEFINE_TYPE. Bug #502843.
680
681 2007-12-08  Christian Persch  <chpe@gnome.org>
682
683         * shell/ev-metadata-manager.c: (item_free),
684         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
685         (value_free), (parse_value), (parseItem),
686         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
687         (save_values): Use GSlice to allocate small amounts of memory. Bug
688         #475972.
689
690 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
693
694         Restore cursor to normal after a drag operation. Fixes bug
695         #501603.
696         
697 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
698
699         * NEWS:
700         * configure.ac:
701         
702         Update for release 2.21.1
703
704 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * configure.ac:
707         * cut-n-paste/gedit-message-area/Makefile.am:
708         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
709         * shell/Makefile.am:
710         * shell/ev-message-area.[ch]:
711         * shell/ev-window.c: (ev_window_set_message_area),
712         (ev_window_error_message_response_cb), (ev_window_error_message),
713         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
714         (ev_window_save_job_cb), (image_save_dialog_response_cb),
715         (ev_attachment_popup_cmd_open_attachment),
716         (attachment_save_dialog_response_cb), (ev_window_set_document),
717         (ev_window_init):
718
719         Use a message area instead of a popup dialog for error
720         notifications. Fixes bug #337495.
721         
722 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
725         (ev_window_run_fullscreen):
726
727         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
728         
729 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * ev-sidebar-thumbnails.c: (update_visible_range),
732         (ev_sidebar_thumbnails_refresh),
733         (ev_sidebar_thumbnails_set_document),
734         (ev_sidebar_thumbnails_support_document):
735
736         Show thumbnails for documents with one page. Fixes bug #358751.
737         
738 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * shell/ev-window.c:
741         (ev_window_load_print_settings_from_metadata),
742         (ev_window_save_print_settings), (ev_window_print_finished),
743         (ev_window_print_range):
744
745         Print settings that are specific to the document are now saved per
746         document in the metadata file. Fixes bug #488806.
747         
748 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
749
750         * backend/tiff/tiff-document.c: (tiff_document_render):
751
752         Tiff documents were rendered with wrong colors. Fixes bug #497279.
753         
754 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-application.[ch]: (get_find_string_from_args),
757         (ev_application_open_uri_at_dest), (ev_application_open_uri),
758         (ev_application_open_uri_list):
759         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
760         * shell/ev-window.[ch]: (ev_window_load_job_cb),
761         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
762         (ev_window_cmd_recent_file_activate),
763         (ev_window_open_recent_action_item_activated),
764         (ev_window_print_send), (open_remote_link):
765         * shell/main.c: (arguments_parse):
766
767         Add a command line option for search. Fixes bug #497710.
768         
769 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
770
771         * shell/ev-jobs.c: (ev_job_print_new):
772
773         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
774         
775 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * data/evince-toolbar.xml:
778         * shell/Makefile.am:
779         * shell/ev-application.c: (ev_application_init):
780         * shell/ev-open-recent-action.[ch]:
781         * shell/ev-window.c:
782         (ev_window_open_recent_action_item_activated),
783         (register_custom_actions):
784
785         Add an expander to the open toolbar item which pops up a dropdown
786         menu with the recently used documents. Fixes bug #487215.
787         
788 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * shell/ev-window.c: (ev_window_open_uri),
791         (ev_window_cmd_view_reload):
792
793         Do not jump to the first page when reloading by running evince
794         from the command line. Fixes bug #490847.
795         
796 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
797
798         * shell/ev-window.c: (ev_window_cmd_help_contents):
799
800         Plugged memory leak when help file is not found. Fixes bug
801         #490762.
802         
803 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * configure.ac:
806
807         Enable djvu, dvi and comics backends by default. Fixes bug
808         #437121.
809         
810 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * configure.ac:
813         * cut-n-paste/Makefile.am:
814         * cut-n-paste/recent-files/*: Removed
815         * help/reference/Makefile.am:
816         * shell/Makefile.am:
817         * shell/ev-application.[ch]: (ev_application_shutdown),
818         (ev_application_init):
819         * shell/ev-window.c: (ev_window_add_recent),
820         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
821
822         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
823         
824 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
825
826         * shell/ev-window.c: (launch_external_uri):
827
828         Let GnomeVFS check the URL, this allow more URL (like mailto:),
829         and report error if the URL is not supported (#489910).
830
831 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
834         (pdf_document_file_exporter_begin_page),
835         (pdf_document_file_exporter_end_page):
836
837         Fix printing with poppler splash backend. Fixes bug #489774.
838         
839 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
842         * shell/ev-print-job.c: (ev_print_job_class_init):
843
844         Fix a crash when printing with the gnome-print dialog. Fixes bug
845         #488939.
846         
847 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
848
849         * backend/pixbuf/pixbuf-document.c:
850
851         Fix an implicit function definition warning (#487655)
852
853 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/ev-window.c:
856
857         Fix conflicting shortcut for view sade pane and presentation.
858         
859 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * backend/pdf/ev-poppler.cc:
862         (pdf_document_file_exporter_begin_page),
863         (pdf_document_file_exporter_do_page),
864         (pdf_document_file_exporter_end_page),
865         (pdf_document_file_exporter_iface_init):
866         * libdocument/ev-file-exporter.[ch]:
867         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
868         * shell/ev-jobs.c: (ev_job_print_get_page_list),
869         (ev_job_print_run):
870
871         When printing multiple pages per sheet in reverse option, do not
872         invert the order of the pages in every sheet, but the order of the
873         sheets. Do not print blank pages when page range is invalid. Fixes
874         bugs #484857 and #485521.
875         
876 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/ev-jobs.c: (ev_job_print_get_page_list),
879         (ev_job_print_run):
880         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
881
882         Respect ranges order when printing more than one range in random
883         order.
884         
885 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
886
887         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
888         (ev_window_setup_document), (ev_window_rotation_changed_cb):
889
890         Rotate also the window icon when document is rotated. Fixes bug
891         #474681.
892         
893 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
896         (pdf_document_forms_get_form_fields):
897
898         Silently ignore unknown form fields. Fixes bug #482654. Patch by
899         Matthias Drochner.
900         
901 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * configure.ac:
904         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
905
906         Use poppler_page_render_for_printing() instead of
907         poppler_page_render() if available when exporting to a ps or pdf
908         file. Fixes bug #476627.
909         
910 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-window.c: (ev_window_run_fullscreen):
913
914         Do not show the toolbar in fullscreen mode if the main toolbar is
915         not visible. Fixes bug #483048.
916         
917 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-view.c: (ev_view_button_press_event):
920
921         Give priority to form fields over images when deciding whether a
922         button press event is over an image or form field. It allows edit
923         form fields when they are over a background image. Fixes bug
924         #477841.
925         
926 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
927
928         * NEWS:
929         * configure.ac:
930         
931         Update for release 2.20.0
932
933 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * backend/pdf/ev-poppler.cc:
936
937         Remove #ifdef HAVE_FORMS, so that forms support works again.
938
939 2007-09-05  Götz Waschk  <waschk@mandriva.org>
940
941         * configure.ac:
942         * data/evince.desktop.in.in:
943         
944         Fixes desktop file issues. See bug #473471.
945
946 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
949         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
950         (ev_job_queue_remove_job):
951         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
952         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
953         * shell/ev-window.c: (ev_window_clear_save_job),
954         (ev_window_save_job_cb), (file_save_dialog_response_cb),
955         (ev_window_dispose):
956
957         Move save a copy task to its own job so that it's carried out in a
958         thread avoiding another lock in the main thread. Use
959         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
960         can be saved to a pathin another file system. Fixes bug #456891.
961         
962 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
963
964         * NEWS:
965         * configure.ac:
966         
967         Update for release 2.19.92
968
969 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * configure.ac:
972         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
973         (pdf_selection_get_selection_region),
974         (pdf_selection_get_selection_map),
975         (ev_form_field_from_poppler_field):
976
977         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
978         and triple click selections are enabled again now.
979
980 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * shell/ev-window.c: (ev_window_add_history):
983
984         Make sure not to use the history with documents not supporting
985         links. Fixes bug #468954.
986
987 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-window.c: (ev_window_load_job_cb):
990
991         Restart the search when reloading a document with the find bar
992         visible. Fixes bug #461962.
993
994 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * shell/ev-window.c: (setup_document_from_metadata),
997         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
998
999         Do not jump to the first page when reloading a document from the
1000         last page.
1001
1002 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * shell/ev-window.c: (update_chrome_flag),
1005         (setup_sidebar_from_metadata),
1006         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1007         (ev_window_cmd_edit_find_next),
1008         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1009         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1010         (find_bar_close_cb), (view_actions_focus_in_cb):
1011
1012         Do not update visibility when changing a chrome flag so that it's
1013         possible to update several flags and update visibility only once
1014         for all of them.
1015
1016 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1019
1020         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1021         supported by gtk+. Fixes bug #460907.
1022
1023 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-view.c: (view_update_range_and_current_page):
1026
1027         Make sure current-page <= end-page in continuous mode. Fixes bug
1028         #454950.
1029
1030 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * backend/pdf/ev-poppler.cc: (build_tree):
1033
1034         Ignore outline items without a title. Fixes bug #453913.
1035
1036 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1039         (ev_view_button_release_event), (ev_view_leave_notify_event):
1040
1041         Use always drag mouse cursor during a drag operation. Fixes bug
1042         #470564.
1043
1044 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1047         (pdf_selection_get_selection_region),
1048         (pdf_selection_get_selection_map):
1049
1050         Temporarily disable double and triple selections since it depends on
1051         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1052         released and the update of the external dependency minimal version
1053         approved.
1054
1055 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1058         (pdf_document_file_exporter_do_page):
1059         * libdocument/ev-file-exporter.h:
1060         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1061         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1062
1063         Actually fix printing regressions. Remove orientation from
1064         EvPrintContext since it's redundant.
1065
1066 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1067
1068         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1069         * backend/impress/impress-document.c:
1070         (impress_document_document_iface_init):
1071         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1072         * backend/djvu/djvu-document.c:
1073         (djvu_document_document_iface_init),
1074         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1075         * backend/tiff/tiff-document.c:
1076         (tiff_document_document_iface_init):
1077         * backend/pixbuf/pixbuf-document.c:
1078         (pixbuf_document_document_iface_init):
1079         * backend/comics/comics-document.c:
1080         (comics_document_document_iface_init):
1081         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1082         (pdf_selection_render_selection),
1083         (pdf_selection_get_selected_text),
1084         (pdf_selection_get_selection_region),
1085         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1086         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1087         (ev_selection_get_selection_region),
1088         (ev_selection_get_selection_map):
1089         * libdocument/ev-document.[ch]:
1090         * shell/ev-pixbuf-cache.[ch]: (add_job),
1091         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1092         * shell/ev-view-private.h:
1093         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1094         (ev_job_render_run):
1095         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1096         * shell/ev-view.c: (start_selection_for_event),
1097         (ev_view_button_press_event), (ev_view_drag_data_get),
1098         (ev_view_drag_data_received), (ev_view_button_release_event),
1099         (compute_new_selection_text), (compute_selections),
1100         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1101         (ev_view_primary_get_cb):
1102
1103         Add support for double and triple click selections.
1104
1105 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1106
1107         * NEWS:
1108         * configure.ac:
1109
1110         Update for release 2.19.4
1111
1112 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1113
1114         * shell/ev-view-private.h:
1115         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1116         (ev_view_set_highlight_search):
1117         * shell/ev-view.h:
1118         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1119         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1120         (find_bar_visibility_changed_cb):
1121         
1122         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1123
1124 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1127         (pdf_document_file_exporter_begin),
1128         (pdf_document_file_exporter_do_page):
1129         * shell/ev-jobs.c: (ev_job_print_run):
1130         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1131
1132         Create always a portrait cairo surface and rotate when needed for
1133         landscape. It fixes printing problems in real printers.
1134
1135 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1138         * libdocument/ev-file-exporter.[ch]:
1139         (ev_file_exporter_get_capabilities):
1140         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1141         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1142
1143         Adjust number of pages per row according to page orientation when
1144         printing 2 or 6 pages per sheet.
1145
1146 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-window.c: (ev_window_print_send):
1149
1150         Reset also cups setting to 1 when printing multiple pages per
1151         sheet. Fixes bug #468853.
1152
1153 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * libdocument/ev-document-misc.c:
1156         (ev_document_misc_surface_rotate_and_scale):
1157
1158         Use directly cairo_surface_get_content() when creating a similar
1159         surface as suggested by Jeff Muizelaar. Thanks again.
1160
1161 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * backend/djvu/djvu-document.c: (djvu_document_render):
1164         * backend/tiff/tiff-document.c: (tiff_document_render):
1165         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1166         * libdocument/ev-document-misc.c:
1167         (ev_document_misc_surface_from_pixbuf),
1168         (ev_document_misc_surface_rotate_and_scale):
1169
1170         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1171         creating page surfaces. Fixes bug #453123. Thank you very much to
1172         Jeff Muizelaar <jeff@infidigm.net>.
1173
1174 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-page-cache.c: (ev_page_cache_new),
1177         (ev_page_cache_get_thumbnail_size):
1178         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1179         (ev_sidebar_thumbnails_set_loading_icon):
1180
1181         Also store in page-cache the dimensions of the thumbnails so that
1182         they can be used to create the correct loading icon in the side
1183         pane. Fixes bug #466857.
1184
1185 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * backend/pdf/ev-poppler.cc:
1188         (pdf_document_thumbnails_get_thumbnail):
1189
1190         Fix thumbnails rotation in pdf documents that include embedded 
1191         thumbnails.
1192
1193 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1194
1195         * backend/pdf/ev-poppler.cc:
1196
1197         Don't use #ifdef in macro expansion. Some compilers don't
1198         like that. Closes bug #467042.
1199
1200 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1201
1202         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1203         
1204         Fixes memory leak in djvu backend.
1205
1206 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1207
1208         * data/icons/32x32/Makefile.am:
1209         * data/icons/32x32/actions/Makefile.am:
1210         * data/icons/32x32/actions/view-page-cont.svg:
1211         * data/icons/32x32/actions/view-page-facing.svg:
1212         * data/icons/48x48/Makefile.am:
1213         * data/icons/48x48/actions/Makefile.am:
1214         * data/icons/48x48/actions/view-page-cont.svg:
1215         * data/icons/48x48/actions/view-page-facing.svg:
1216         
1217         Icons for a new sizes.
1218
1219 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1220
1221         * shell/ev-page-cache.c: (build_height_to_page),
1222         (ev_page_cache_get_height_to_page):
1223         
1224         Fixes invalid read, see bug #466401.
1225
1226 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1229         (set_drag_cursor):
1230         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1231         (configure_item_cursor), (new_pixbuf_from_widget):
1232
1233         Fix multihead problems in toolbar editor. Fixes bug #382055.
1234
1235 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-window.c: (ev_window_cmd_file_open),
1238         (ev_window_cmd_save_as):
1239
1240         Use g_get_user_special_dir when available instead of
1241         xdg_user_dir_lookup.
1242
1243 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1244
1245         * MAINTAINERS:
1246         
1247         Updated according to request on desktop-devel.
1248
1249 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1252
1253         Do not use cairo_rectangle and cairo_clip since we are
1254         not using cairo_fill but cairo_paint. Use the same cairo context
1255         for every page in the same expose event.
1256
1257 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1258
1259         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1260         leak.
1261
1262 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * configure.ac:
1265         * NEWS:
1266
1267         Release 0.9.3
1268
1269 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * libdocument/ev-document-info.h:
1272         * libdocument/ev-document.h:
1273         * shell/ev-page-action.h:
1274         * shell/ev-sidebar-links.h:
1275
1276         Fix a headers problem with ev-link
1277         
1278         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1279         * shell/ev-view-private.h:
1280         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1281         (get_link_area), (ev_view_query_tooltip),
1282         (ev_view_leave_notify_event), (ev_view_destroy),
1283         (ev_view_class_init):
1284
1285         Use new gtk tooltips when available instead of ev-tooltip.
1286         
1287 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-window.c: (update_chrome_visibility),
1290         (ev_window_sidebar_visibility_changed_cb):
1291
1292         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1293         
1294 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * shell/ev-navigation-action.c:
1297         (ev_navigation_action_history_changed),
1298         (ev_navigation_action_set_history):
1299         * shell/ev-navigation-action-widget.c:
1300         (ev_navigation_action_widget_init):
1301         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1302
1303         Fix compile warnings.
1304         
1305 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1308         (egg_editable_toolbar_dispose):
1309
1310         Fix memory leak.
1311         
1312 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1315         (screensaver_disable_x11):
1316         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1317         * shell/ev-window.c: (presentation_set_timeout):
1318         * shell/ev-view.c: (ev_view_presentation_transition_start):
1319
1320         Use g_timeout_add_seconds instead of g_timeout_add when
1321         available.
1322         
1323 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1326
1327         Set horizontal scrollbar policy to AUTOMATIC instead of
1328         NEVER. Workaround for bug #449462.
1329         
1330 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-jobs.c: (ev_job_render_page_ready):
1333
1334         Add page_ready callback to main loop with high priority and hold
1335         a reference to job during idle.
1336         
1337 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * configure.ac:
1340         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1341         (pdf_document_file_exporter_begin),
1342         (pdf_document_file_exporter_do_page),
1343         (pdf_document_file_exporter_get_capabilities):
1344         * libdocument/ev-file-exporter.h:
1345         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1346         * shell/ev-window.c: (ev_window_print_send),
1347         (ev_window_print_dialog_response_cb):
1348
1349         Allow printing multiple pages per sheet. Fixes bug #395573.
1350         
1351 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1352
1353         * shell/ev-view.c: (tip_from_link):
1354         
1355         Check for NULL, fixes bug #460862.
1356
1357 2007-07-29  Christian Persch  <chpe@gnome.org>
1358
1359         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1360         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1361         (ev_window_cmd_preview_print):
1362         
1363         Fixes bug #437681 - blocks while enumerating printers.
1364
1365 2007-07-29  Christian Persch  <chpe@gnome.org>
1366
1367         * shell/ev-window.c: (ev_window_screen_changed):
1368         
1369         Don't use deprecated gtk+ function. See bug #460909.
1370
1371 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-utils.c: (get_num_monitors):
1374         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1375
1376         Do not use display before initializing it. Remove compile
1377         warnings.
1378
1379 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1380
1381         * shell/ev-view.c: (ev_view_class_init):
1382         
1383         Unix-like hjkl bindings added. See bug #458111.
1384
1385 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1386
1387         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1388         * shell/ev-utils.h:
1389         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1390         (ev_view_update_view_size):
1391         * shell/ev-view.h:
1392         * shell/ev-window.c: (ev_window_update_actions),
1393         (setup_view_from_metadata), (ev_window_screen_changed),
1394         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1395         (zoom_control_changed_cb):
1396         * shell/ev-window.h:
1397         
1398         Reorganizes utility functions.
1399
1400 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1403         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1404         (add_job), (ev_pixbuf_cache_get_surface),
1405         (ev_pixbuf_cache_get_link_mapping),
1406         (ev_pixbuf_cache_get_image_mapping),
1407         (ev_pixbuf_cache_get_form_field_mapping),
1408         (ev_pixbuf_cache_get_text_mapping):
1409         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1410         (notify_page_ready), (ev_job_render_page_ready),
1411         (ev_job_render_run):
1412
1413         Add page_ready signal to notify that page is ready as soon as
1414         possible even if other page elements like links, forms, images or
1415         text mapping are not ready yet.
1416
1417 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1420         (dvi_document_file_exporter_do_page),
1421         (dvi_document_file_exporter_get_capabilities),
1422         (dvi_document_file_exporter_iface_init):
1423         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1424         (ps_document_file_exporter_do_page),
1425         (ps_document_file_exporter_get_capabilities),
1426         (ps_document_file_exporter_iface_init):
1427         * backend/djvu/djvu-document.c:
1428         (djvu_document_file_exporter_begin),
1429         (djvu_document_file_exporter_end),
1430         (djvu_document_file_exporter_get_capabilities),
1431         (djvu_document_file_exporter_iface_init):
1432         * backend/tiff/tiff-document.c:
1433         (tiff_document_file_exporter_begin),
1434         (tiff_document_file_exporter_get_capabilities),
1435         (tiff_document_document_file_exporter_iface_init):
1436         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1437         (pdf_document_file_exporter_do_page),
1438         (pdf_document_file_exporter_get_capabilities),
1439         (pdf_document_file_exporter_iface_init):
1440         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1441         (ev_file_exporter_get_capabilities):
1442         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1443         (idle_print_handler), (ev_print_job_print):
1444         * shell/ev-jobs.c: (ev_job_print_run):
1445         * shell/ev-window.c: (ev_window_print_send),
1446         (ev_window_print_range):
1447
1448         Use capabilities to know which options should be offered by the
1449         print dialog depending on the document backend.
1450
1451 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1454
1455         Give priority to forms over text to set the cursor.
1456
1457 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * shell/ev-view-private.h:
1460         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1461         (ev_view_leave_notify_event), (ev_view_finalize),
1462         (ev_view_get_property), (ev_view_class_init):
1463
1464         Use IBEAM cursor for text form fields and NORMAL cursor for read
1465         only fields. Remove unused status attribute.
1466
1467 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1470
1471         Update region for current selected items also for checkbox
1472         buttons, since they can behave as radio buttons when they are in a
1473         set.
1474
1475 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * configure.ac:
1478         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1479
1480         Get max length of text form fields.
1481
1482 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1485         * libdocument/ev-form-field.h:
1486         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1487
1488         Fix build with current poppler cvs head.
1489
1490 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1493         * shell/eggfindbar.c: (egg_find_bar_init):
1494
1495         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1496         deprecation. Fixes bug #455667
1497
1498 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1499
1500         * NEWS:
1501         * configure.ac:
1502         
1503         Update for release 0.9.2
1504
1505 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-view.c: (ev_view_form_field_text_save),
1508         (ev_view_form_field_choice_save):
1509
1510         Fix a crash when closing whith a form widget visible.
1511
1512 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1515
1516         Update also the region of the current selected button when
1517         clicking on another button if they are radio buttons.
1518
1519 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1522         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1523         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1524         (ev_pixbuf_cache_get_link_mapping),
1525         (ev_pixbuf_cache_get_image_mapping),
1526         (ev_pixbuf_cache_get_form_field_mapping),
1527         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1528         * shell/ev-view.c: (ev_view_form_field_get_region),
1529         (ev_view_form_field_button_create_widget),
1530         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1531         (job_finished_cb):
1532
1533         Redraw only form field region instead of the whole page when
1534         reloading a page to show changes on the form field.
1535
1536 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * shell/ev-view.c: (ev_view_form_field_choice_save):
1539
1540         Fix selection of first item in list form fields.
1541
1542 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1545         (ev_pixbuf_cache_reload_page),
1546         (ev_pixbuf_cache_get_form_field_mapping):
1547
1548         Some refactoring to avoid duplicated code.
1549
1550 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * configure.ac:
1553         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1554         (ev_form_field_from_poppler_field),
1555         (pdf_document_forms_get_form_fields),
1556         (pdf_document_forms_form_field_text_get_text),
1557         (pdf_document_forms_form_field_text_set_text),
1558         (pdf_document_forms_form_field_button_set_state),
1559         (pdf_document_forms_form_field_button_get_state),
1560         (pdf_document_forms_form_field_choice_get_item),
1561         (pdf_document_forms_form_field_choice_get_n_items),
1562         (pdf_document_forms_form_field_choice_is_item_selected),
1563         (pdf_document_forms_form_field_choice_select_item),
1564         (pdf_document_forms_form_field_choice_toggle_item),
1565         (pdf_document_forms_form_field_choice_unselect_all),
1566         (pdf_document_forms_form_field_choice_set_text),
1567         (pdf_document_forms_form_field_choice_get_text),
1568         (pdf_document_document_forms_iface_init):
1569         * libdocument/Makefile.am:
1570         * libdocument/ev-form-field.[ch]:
1571         * libdocument/ev-document-forms.[ch]:
1572         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1573         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1574         (add_job), (ev_pixbuf_cache_reload_page),
1575         (ev_pixbuf_cache_get_form_field_mapping):
1576         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1577         * shell/ev-view-private.h:
1578         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1579         (ev_view_handle_cursor_over_xy),
1580         (ev_view_get_form_field_at_location),
1581         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1582         (ev_view_form_field_button_create_widget),
1583         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1584         (ev_view_form_field_text_create_widget),
1585         (ev_view_form_field_choice_save),
1586         (ev_view_form_field_choice_changed),
1587         (ev_view_form_field_choice_create_widget),
1588         (ev_view_handle_form_field), (ev_view_size_allocate),
1589         (ev_view_realize), (draw_end_presentation_page),
1590         (ev_view_button_press_event), (ev_view_remove_all),
1591         (ev_view_motion_notify_event), (ev_view_key_press_event),
1592         (ev_view_enter_notify_event), (highlight_find_results),
1593         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1594         (ev_view_class_init), (page_changed_cb),
1595         (on_adjustment_value_changed), (ev_view_set_presentation),
1596         (merge_selection_region), (ev_view_set_cursor),
1597         (ev_view_reset_presentation_state):
1598         
1599         Merge evince-forms branch.
1600
1601 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1602
1603         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1604
1605         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1606         This script also updates itself from libegg
1607
1608         * cut-n-paste/toolbar-editor/egg*:
1609         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1610         libegg
1611
1612 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1613
1614         * shell/ev-window.c:
1615         
1616         Adds a nice icon to page action during toolbar editing.
1617         See bug #452872.
1618
1619 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1620
1621         * data/evince-toolbar.xml:
1622         * shell/ev-window.c:
1623         
1624         Let user add a presentation and fullscreen icons on toolbar.
1625         See bug #449734.
1626
1627 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1628
1629         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1630
1631         new script to keep in sync with toolbareditor in libegg
1632
1633         * cut-n-paste/toolbar-editor/*: 
1634
1635         Run update-toolbareditor-from-libegg so we are in sync again. 
1636         Fixes bug #452850.
1637         
1638
1639 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * shell/ev-sidebar-links.c: (job_finished_callback):
1642
1643         Do not connect selection changed signal more than once. Fixes bug
1644         #349433.
1645
1646 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1649
1650         Do not change sidebar chrome flag when pressing F9 key in
1651         presentation mode.
1652
1653 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * backend/pdf/ev-poppler.cc:
1656         (pdf_document_thumbnails_get_dimensions):
1657
1658         Make sure thumbnails width and height is not <= 0. Fixes a crash
1659         with some pdf documents which have really small pages.
1660
1661 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1662
1663         * shell/main.c: (main):
1664
1665         Fixes program description translation issue.
1666         Bug #450148.
1667
1668 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1669
1670         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1671
1672         Do not change current page when returning from black/white mode
1673         in presentation. Fixes bug #415032.
1674
1675 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1676
1677         * NEWS:
1678         * configure.ac:
1679         
1680         Update for release 0.9.1
1681
1682 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1683
1684         * backend/dvi/dvi-document.c:
1685         (dvi_document_finalize),
1686         (dvi_document_file_exporter_format_supported),
1687         (dvi_document_file_exporter_begin),
1688         (dvi_document_file_exporter_do_page),
1689         (dvi_document_file_exporter_end),
1690         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1691         
1692         PDF exporter for dvi documents. Fixes bug #441319.
1693
1694 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * shell/ev-window.c: (ev_window_clear_print_job):
1697
1698         Clear gtk print job when job has finished. Fixes bug #447612.
1699
1700 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-window.c: (ev_window_print_send),
1703         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1704
1705         Add preview button to print dialog. Fixes bug #445419.
1706
1707 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * backend/dvi/Makefile.am:
1710         * backend/dvi/pixbuf-device.[ch]: Removed
1711         * backend/dvi/cairo-device.[ch]: Added
1712         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1713         * backend/dvi/dvi-document.c: (dvi_document_load),
1714         (dvi_document_render), (dvi_document_finalize),
1715         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1716         (dvi_document_do_color_special):
1717         * libdocument/ev-document-misc.[ch]:
1718         (ev_document_misc_pixbuf_from_surface):
1719
1720         Port dvi backend to cairo and fix a problem with colors. 
1721
1722 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * shell/ev-view.c: (draw_one_page):
1725
1726         Draw only visible region.
1727
1728 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * backend/djvu/djvu-document.c: (djvu_document_render):
1731
1732         Fix rotation in djvu backend.
1733
1734 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1737         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1738         (ev_pixbuf_cache_get_image_mapping),
1739         (ev_pixbuf_cache_get_text_mapping):
1740
1741         Redraw view every time we have a new surface. Fixes bug #443587.
1742
1743 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * libdocument/ev-document.c: (ev_document_info_free):
1746
1747         Fix memory leaks.
1748
1749 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/dvi/dvi-document.c: (dvi_document_render),
1752         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1753         * backend/impress/impress-document.c:
1754         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1755         (impress_document_render), (impress_document_document_iface_init),
1756         (impress_document_thumbnails_get_thumbnail):
1757         * backend/djvu/djvu-document-private.h:
1758         * backend/djvu/djvu-document.c: (djvu_document_render),
1759         (djvu_document_finalize), (djvu_document_document_iface_init),
1760         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1761         * backend/tiff/tiff-document.c: (tiff_document_render),
1762         (tiff_document_render_pixbuf),
1763         (tiff_document_document_iface_init):
1764         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1765         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1766         (pdf_selection_render_selection):
1767         * backend/comics/comics-document.c:
1768         (comics_document_render_pixbuf), (comics_document_render),
1769         (comics_document_document_iface_init):
1770         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1771         (pixbuf_document_document_iface_init):
1772         * libdocument/ev-document-misc.[ch]:
1773         (ev_document_misc_surface_from_pixbuf),
1774         (ev_document_misc_surface_rotate_and_scale):
1775         * libdocument/ev-document.[ch]: (ev_document_render):
1776         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1777         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1778         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1779         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1780         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1781         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1782         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1783         (render_finished_cb), (ev_job_render_run):
1784         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1785         (merge_selection_region):
1786
1787         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1788         and selections.
1789
1790 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * shell/ev-window-title.c: (ev_window_title_update):
1793
1794         Fix memory leak.
1795
1796 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-view.c: (draw_loading_text):
1799
1800         Show loading text centered. Fixes bug #433061
1801
1802 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-sidebar-thumbnails.c:
1805         (ev_sidebar_thumbnails_set_loading_icon):
1806
1807         Remove a mutex in the main thread that blocks the UI in heavy
1808         documents.
1809
1810 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1813
1814         Set points_set to TRUE so that selections don't disappear after a
1815         zoom change.
1816
1817 2007-06-07  Michael Monreal  <infernux@web.de>
1818
1819         * data/icons/16x16/actions/Makefile.am:
1820         * data/icons/16x16/actions/zoom.svg:
1821         * data/icons/22x22/actions/Makefile.am:
1822         * data/icons/22x22/actions/zoom.svg:
1823         * data/icons/24x24/actions/Makefile.am:
1824         * shell/ev-stock-icons.c:
1825         * shell/ev-stock-icons.h:
1826         * shell/ev-window.c:
1827         
1828         Zoom icon artwork. See bug #444795.
1829
1830 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1831
1832         * shell/ev-metadata-manager.c: Remove extraneous function
1833         (Closes: #444386)
1834
1835 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1836
1837         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1838         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1839         (ev_metadata_manager_set), (ev_metadata_manager_save):
1840         Simplify the timeout, no need for modified anymore
1841
1842 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1843
1844         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1845         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1846         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1847         (ev_metadata_manager_save): Adapted patch from Arjan van de
1848         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1849         time, saves on power (Closes: #443851)
1850
1851 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * configure.ac:
1854         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1855         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1856
1857         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1858
1859 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1860
1861         * shell/ev-window.c: (ev_window_add_history):
1862
1863         Check if history is NULL
1864
1865 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * libdocument/ev-image.c: (ev_image_finalize):
1868         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1869         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1870         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1871         (ev_tmp_uri_unlink):
1872
1873         Add functions to delete temporary files created by evince in a safe
1874         way.
1875
1876         * shell/ev-window.c: (ev_window_clear_local_uri),
1877         (open_xfer_update_progress_callback),
1878         (save_xfer_update_progress_callback), (ev_window_save_remote),
1879         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1880         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1881         (attachment_save_dialog_response_cb),
1882         (ev_attachment_popup_cmd_save_attachment_as):
1883
1884         Allow saving a copy of a document, image or attachment to a remote
1885         location. Fixes bug #440754. 
1886
1887 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * configure.ac:
1890         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1891
1892         Fix build with current poppler from cvs head. 
1893
1894 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1895
1896         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1897
1898         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1899         directory exists.
1900
1901 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1902
1903         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1904         * shell/ev-window.c:
1905
1906         Change sidebar ordering. Fixes bug #439939.
1907
1908 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1909
1910         * backend/comics/Makefile.am:
1911         
1912         Fixes build with --without-libgnome.
1913
1914 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1915         
1916         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1917
1918         Update cursor and tooltip on page change and view scroll. Fixes bug
1919         #439217.
1920
1921 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1922
1923         * NEWS:
1924         * configure.ac:
1925         
1926         Update for release 0.9.0
1927
1928 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1929
1930         * backend/djvu/djvu-document-private.h:
1931         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1932         (djvu_document_finalize),
1933         (djvu_document_file_exporter_format_supported),
1934         (djvu_document_file_exporter_begin),
1935         (djvu_document_file_exporter_do_page),
1936         (djvu_document_file_exporter_end),
1937         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1938         
1939         Implemented printing with djvu. Bug #437998.
1940
1941 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * backend/impress/zip.c:
1944         Add missing ulong definition.
1945
1946         * backend/ps/ps-interpreter.c:
1947         Add missing headers.
1948
1949         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1950
1951 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1954
1955         Add missing call to parent class dispose method. 
1956
1957 2007-05-12  Ross Burton  <ross@openedhand.com>
1958
1959         * shell/main.c:
1960         Sync keybindings manually when building without libgnome
1961         (#437925).
1962
1963 2007-05-12  Ross Burton  <ross@openedhand.com>
1964
1965         * shell/ev-window.c:
1966         Respect the screen when opening help (#437866).
1967
1968 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * data/evince-ui.xml:
1971         * shell/ev-application.[ch]: (get_print_settings_from_args),
1972         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1973         (ev_application_open_uri_list):
1974         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1975         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1976         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1977         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1978         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1979         (ev_window_dispose):
1980         * shell/main.c: (arguments_parse):
1981
1982         Add print button in preview mode. Fixes bug #396475. 
1983
1984 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1985
1986         * cut-n-paste/zoom-control/ephy-zoom.h:
1987         
1988         Fixes zoom level factors. See bug #408119 for details.
1989
1990 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1991
1992         * backend/comics/comics-document.c: (comics_regex_quote),
1993         (extract_argv):
1994         
1995         Correctly quote symbols. Fixes crash in the bug
1996         #415370.
1997
1998 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1999
2000         * shell/ev-navigation-action-widget.c:
2001         (ev_navigation_action_widget_init),
2002         (ev_navigation_action_widget_class_init),
2003         (ev_navigation_action_widget_button_press_event):
2004         
2005         Connect to button-press event on correct widget. Fixes
2006         bug #431988
2007
2008 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2009
2010         * shell/ev-application.c: (ev_application_open_window),
2011         (ev_application_add_icon_path_for_screen),
2012         (ev_application_open_uri_at_dest):
2013         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2014         * shell/ev-navigation-action.c: (build_menu):
2015         
2016         Add app-specific icons to our icon theme. Fixes bug
2017         #425508.
2018
2019 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2020
2021         * shell/ev-history.c: (ev_history_class_init),
2022         (ev_history_add_link):
2023         * shell/ev-history.h:
2024         * shell/ev-navigation-action.c:
2025         (ev_navigation_action_history_changed),
2026         (ev_navigation_action_set_history), (build_menu),
2027         (ev_navigation_action_finalize):
2028         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2029         
2030         Make navigation action unsensitive instead of showing
2031         menu with unsensitive word. Fixes bug #417392.
2032
2033 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-application.[ch]: (ev_application_shutdown),
2036         (ev_application_get_print_settings),
2037         (ev_application_set_print_settings):
2038         * shell/ev-window.c:
2039
2040         Remember print settings. Fixes bug #349102. 
2041
2042 2007-05-08  Christian Persch  <chpe@gnome.org>
2043
2044         * configure.ac:
2045         * properties/ev-properties-view.c:
2046
2047         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2048         Bug #382438.
2049
2050 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * configure.ac:
2053         * properties/ev-properties-view.c: (ev_regular_paper_size):
2054
2055         Use gtk+ builtin paper list to identify the document's paper size.
2056         Fixes bug #382438. 
2057
2058 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * configure.ac:
2061
2062         Fix build when compiling with thumbnailer and libgnome support. 
2063
2064 2007-05-04  Ross Burton  <ross@openedhand.com>
2065
2066         * configure.ac:
2067         Add --without-libgnome, check for libgnome and libgnomeui
2068         separately, and add them to the symbols as required.
2069
2070         * libdocument/ev-file-helpers.c:
2071         When building without libgnome, use g_get_user_config_dir instead
2072         of gnome_user_dir_get.
2073
2074         * shell/ev-application.c:
2075         When building without libgnome, don't use session management.
2076
2077         * shell/main.c:
2078         When building without libgnome, don't use GnomeProgram or
2079         initialise the authentication manager.
2080
2081         This fixes #328842.
2082
2083 2007-05-04  Ross Burton  <ross@openedhand.com>
2084
2085         * shell/ev-window.c:
2086         Don't use libgnome to open help, instead call Yelp directly.
2087
2088 2007-05-04  Ross Burton  <ross@openedhand.com>
2089
2090         * shell/ev-sidebar-attachments.c:
2091         Don't use libgnome to lookup icons for MIME types, instead copy
2092         code from GTK+ to do it manually.
2093
2094 2007-05-04  Ross Burton  <ross@openedhand.com>
2095
2096         * configure.ac:
2097         Add libxml to the dependencies for SHELL_CORE (#435818).
2098
2099 2007-05-02  Ross Burton  <ross@openedhand.com>
2100
2101         * configure.ac:
2102         * Makefile.am:
2103         Add --disable-thumbnailer (#434825)
2104
2105 2007-05-02  Ross Burton  <ross@openedhand.com>
2106
2107         * shell/ev-window.c:
2108         Add missing includes, fix indentation.
2109
2110         * shell/main.c:
2111         Fix indentation.
2112
2113 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2114
2115         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2116         ev_application_open_uri_at_dest instead of ev_application_open_uri
2117         preventing new document always being opened in a new window even if there
2118         is an empty window.
2119
2120 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2121
2122         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2123         (egg_recent_view_uimanager_finalize):
2124         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2125         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2126         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2127         (ev_pixbuf_cache_dispose):
2128         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2129         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2130         
2131         Add missing chain to parent class methods. Fixes
2132         bug #433128.
2133
2134 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2135
2136         * data/Makefile.am (update-icon-cache): Updates
2137         gtk-update-icon-cache in uninstall-hook.
2138
2139 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * shell/ev-window.c: (ev_window_setup_document),
2142         (ev_window_set_document), (ev_window_load_job_cb):
2143         * shell/ev-view.c: (setup_caches):
2144         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2145
2146         Start rendering pages before any other jobs. 
2147
2148 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * shell/ev-window.c: (ev_window_stop_fullscreen),
2151         (ev_window_stop_presentation):
2152
2153         Update chrome visibility before window unfullscreen. 
2154
2155 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * data/Makefile.am:
2158         * data/evince-ui.xml:
2159         * shell/ev-stock-icons.[ch]:
2160         * shell/ev-application.[ch]: (ev_application_shutdown),
2161         (ev_application_init), (ev_application_get_toolbars_model):
2162         * shell/ev-window.c: (update_chrome_visibility),
2163         (fullscreen_toolbar_setup_item_properties),
2164         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2165         (ev_window_run_presentation), (ev_window_stop_presentation),
2166         (ev_window_run_preview), (ev_window_screen_changed),
2167         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2168         (ev_window_dispose), (ev_window_init):
2169
2170         Make fullscreen toolbar always visible. Do not use egg toolbars for
2171         fullscreen and preview modes since such toolbars are not editables.
2172         Fixes bugs #300278, #338910 and #316188.  
2173
2174 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2175
2176         * shell/ev-application.c:
2177         * shell/ev-job-queue.c:
2178         * shell/ev-metadata-manager.c:
2179         * shell/ev-stock-icons.c:
2180         * shell/ev-window.c:
2181         * shell/main.c:
2182         
2183         Developers documentation updated.
2184
2185 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2188
2189         Check whether uri is valid before launching it. Fixes bug #427664.
2190
2191 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-window.c:
2194
2195         Change key accelerator for Open a Copy menu entry which is in conflict
2196         with Close. Fixes bug #427321.
2197
2198 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2199
2200         * NEWS:
2201         * configure.ac:
2202         
2203         Update for release 0.8.1
2204
2205 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2206
2207         * shell/ev-window.c: (setup_size_from_metadata):
2208         
2209         Do not make window bigger than screen. Fixes bug 
2210         #388985.
2211
2212 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2215         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2216
2217         Use default resolution when it's not provided by document. Fixes bug
2218         #408762.
2219
2220 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * configure.ac:
2223         * thumbnailer/Makefile.am:
2224         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2225         * thumbnailer/evince-thumbnailer.schemas.in:
2226         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2227
2228         Add support for ps, eps and compressed documents thumbnails. Do not
2229         ignore size parameter. 
2230
2231 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2232
2233         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2234         (dvi_document_do_color_special):
2235         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2236
2237         Implement font color specials in the DVI backend. Fixes bug #303651.
2238
2239 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2240
2241         Fixup the previous commit:
2242
2243         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2244         * shell/xdg-user-dir-lookup.c: Make the function non-static
2245         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2246
2247 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2248
2249         * shell/ev-window.c (file_open_dialog_response_cb): Use
2250         the xdg-user-dirs DOCUMENTS folder as default folder when
2251         opening a file chooser.  (#424858)
2252
2253         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2254         xdg-user-dirs.
2255
2256 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * shell/ev-window.c: (ev_window_load_job_cb):
2259
2260         Do not setup view from metadata on preview mode. 
2261
2262 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * shell/main.c:
2265
2266         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2267
2268 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * shell/ev-view.c: (ev_view_primary_get_cb):
2271
2272         Check pointer != NULL before using it. Fixes bug #416841. 
2273
2274 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * NEWS:
2277         * configure.ac:
2278         
2279         Release 0.8.0
2280
2281 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2284
2285         Do not render thumbnails when sidebar thumbnail page is not visible
2286         at startup. Fixes bug #416447. 
2287
2288 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2289
2290         * data/evince.desktop.in.in:
2291
2292         "Application" is not a valid category in the freedesktop specification.
2293
2294 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * libdocument/ev-file-helpers.[ch]: (compression_run),
2297         (ev_file_uncompress), (ev_file_compress):
2298         * shell/ev-window.c: (file_save_dialog_response_cb):
2299
2300         Save document compressed when saving a copy of a compressed document.
2301         Fixes bug #334542.
2302
2303 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2306
2307         Allow deleting in goto window entry in presentation mode. 
2308
2309 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2310
2311         * Makefile.am: Dist MAINTAINERS.
2312
2313 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * shell/ev-window.c: (ev_window_update_actions):
2316
2317         Fix zoom shortcut keys when searching. Fixes bug #409828.
2318
2319 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * shell/ev-window.c: (ev_window_setup_document):
2322
2323         Fix crash when loading documents with only one page. 
2324
2325 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * backend/dvi/dvi-document.c:
2328         (dvi_document_thumbnails_get_dimensions),
2329         (dvi_document_thumbnails_get_thumbnail):
2330         * backend/impress/impress-document.c:
2331         (impress_document_thumbnails_get_thumbnail),
2332         (impress_document_thumbnails_get_dimensions):
2333         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2334         (ps_document_thumbnails_get_dimensions):
2335         * backend/djvu/djvu-document.c:
2336         (djvu_document_thumbnails_get_dimensions),
2337         (djvu_document_thumbnails_get_thumbnail):
2338         * backend/tiff/tiff-document.c:
2339         (tiff_document_thumbnails_get_thumbnail),
2340         (tiff_document_thumbnails_get_dimensions):
2341         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2342         (pdf_document_thumbnails_get_thumbnail),
2343         (pdf_document_thumbnails_get_dimensions):
2344         * backend/comics/comics-document.c:
2345         (comics_document_thumbnails_get_thumbnail),
2346         (comics_document_thumbnails_get_dimensions):
2347         * backend/pixbuf/pixbuf-document.c:
2348         (pixbuf_document_thumbnails_get_thumbnail),
2349         (pixbuf_document_thumbnails_get_dimensions):
2350         * libdocument/ev-document-thumbnails.[ch]:
2351         (ev_document_thumbnails_get_thumbnail),
2352         (ev_document_thumbnails_get_dimensions):
2353         * libdocument/ev-document-misc.[ch]:
2354         (ev_document_misc_get_thumbnail_frame):
2355         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2356         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2357         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2358         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2359         (ev_sidebar_thumbnails_refresh):
2360         * shell/ev-window.c: (ev_window_setup_document):
2361         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2362
2363         Use an EvRenderContext for rendering thumbnails instead of a suggested
2364         width, so that different sized pages get sized proportionally.
2365
2366 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * shell/ev-view.c: (ev_view_button_press_event),
2369         (ev_view_key_press_event):
2370
2371         Fix critical warnings when there is no document loaded. 
2372
2373 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-page-action-widget.c:
2376         * shell/ev-navigation-action.c:
2377         * shell/ev-window.c:
2378
2379         Fix compile warnings. 
2380
2381 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2382
2383         * backend/djvu/djvu-text.h:
2384         * backend/djvu/djvu-document.c:
2385         * backend/djvu/djvu-text-page.c:
2386         * backend/djvu/djvu-links.c:
2387         * backend/djvu/djvu-text-page.h:
2388         * backend/djvu/djvu-text.c:
2389         
2390         Fix build on Mac. Fixes bug #392186. Patch by
2391         <ephraim_owns@hotmail.com>
2392
2393 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2396
2397         Restore cairo context before rendering every page when printing a PDF
2398         document into a PDF file. 
2399
2400 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * backend/ps/gstypes.h:
2403         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2404         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2405         (ps_document_thumbnails_get_thumbnail):
2406
2407         Handle PostScript page orientation. Fixes bug #318568.
2408
2409 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * backend/ps/Makefile.am:
2412         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2413         (document_load), (ps_document_load), (save_document),
2414         (save_page_list), (ps_document_get_n_pages),
2415         (ps_document_get_page_size), (ps_document_get_info),
2416         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2417         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2418         (ps_document_thumbnails_get_thumbnail),
2419         (ps_document_thumbnails_get_dimensions),
2420         (ps_document_document_thumbnails_iface_init):
2421         * backend/ps/ps.[ch]: (psgetpagebox):
2422         * backend/ps/ps-interpreter.[ch]:
2423
2424         Add support for thumbnails in ps backend. Fixes bug #164755. 
2425
2426 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2427
2428         * NEWS:
2429         * configure.ac:
2430         
2431         Release 0.7.2
2432
2433 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2436         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2437         (ev_window_dispose):
2438
2439         Use document thumbnail as window icon. Fixes bug #384442.
2440
2441 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2442
2443         * configure.ac:
2444
2445         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2446         duplicated adding application/x-bzpostscript instead. 
2447
2448 2007-02-11  Tom Parker  <palfrey@tevp.net>
2449
2450         * backend/ps/ps-document.c: (document_load):
2451
2452         Check return value of psscan before trying
2453         to use it. Fixes bug #372414.
2454
2455 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2458
2459         Fix invalid free in ev-page-cache. Fixes bug #404745.
2460
2461 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2462
2463         * test/Makefile.am:
2464         * test/test3.py:
2465         
2466         Added reload test case.
2467
2468 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * po/POTFILES.in:
2471         * backend/djvu/djvu-document.c: (djvu_document_load):
2472
2473         Check whether there are missing files in indirect multipage djvu
2474         documents. Fixes bug #361683. 
2475
2476 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2477
2478         * test/Makefile.am:
2479         * test/test-mime.bin:
2480         * test/test3.py:
2481         
2482         Added test for slow mime type
2483
2484 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2487
2488         Add some checks and call parent_class->finalize. Fixes bug #404745.
2489
2490 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2491
2492         * shell/ev-navigation-action.c: (connect_proxy):
2493         
2494         Fixes dropdown history menu. Thanks a lot Carlos!
2495
2496 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2499
2500         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2501         bug #373715.
2502
2503 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * backend/ps/ps.c: (psscan):
2506
2507         Fix memory leak. 
2508
2509 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * configure.ac:
2512         * libdocument/ev-file-helpers.c: 
2513
2514         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2515
2516 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * configure.ac:
2519         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2520         (ps_interpreter_start), (document_load), (save_document),
2521         (save_page_list):
2522         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2523         * libdocument/ev-document-factory.c:
2524         (ev_document_factory_get_from_mime), (get_document_from_uri),
2525         (free_uncompressed_uri), (ev_document_factory_get_document):
2526         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2527
2528         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2529
2530 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * libdocument/ev-document.h:
2533
2534         Fix typo in function name. 
2535
2536 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * backend/ps/ps-document.c: (ps_interpreter_finished),
2539         (ps_interpreter_start), (ps_interpreter_failed):
2540
2541         Handle ghostscript interpreter crashes. 
2542
2543 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * shell/ev-window.c: (ev_window_open_uri),
2546         (window_configure_event_cb):
2547
2548         Setup window size and position before showing it. Fixes bug #401711.
2549
2550 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * backend/ps/Makefile.am:
2553         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2554         (ps_document_dispose), (ps_document_class_init),
2555         (ps_interpreter_input), (ps_interpreter_output),
2556         (ps_interpreter_error), (setup_interpreter_env),
2557         (ps_interpreter_start), (ps_interpreter_stop),
2558         (ps_interpreter_failed), (ps_interpreter_is_ready),
2559         (check_filecompressed), (document_load), (ps_document_load),
2560         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2561         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2562         (render_page):
2563
2564         Rework ps-document. Code cleanups, remove deprecated code. 
2565
2566 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-view.c: (ev_view_button_press_event):
2569
2570         Do not start an image drag and drop operation when pointer is on 
2571         text, so that we can select text when the whole background is an
2572         image. 
2573
2574 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * shell/ev-window.c: (ev_window_update_actions): 
2577
2578         Disable all zoom related actions during presentation mode. 
2579
2580 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2581
2582         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2583
2584         Do not zoom in or out on presentation mode. Fixes bug #401305.
2585
2586 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * shell/ev-navigation-action.c: (connect_proxy),
2589         (create_menu_item), (ev_navigation_action_class_init):
2590         
2591         Correctly show menu and fix crash when navigaton 
2592         action is out of toolbar visible area.
2593
2594 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2595
2596         * data/Makefile.am:
2597         * data/evince.1:
2598         
2599         Added man file
2600
2601 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2602
2603         * help/reference/* :
2604         * configure.ac:
2605         
2606         Added gtk-doc based documentation for Evince.
2607         Still in initial state but I hope it will
2608         grow.
2609         
2610         * configure.ac:
2611         
2612         Lower dbus requirement to 0.70
2613
2614 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-window.c: (ev_window_add_history):
2617
2618         Fix memory leak. 
2619
2620 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2621
2622         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2623         * shell/ev-view.h:
2624         * shell/ev-window.c: (ev_window_add_history):
2625         
2626         Correctly handle named destination links
2627
2628 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2629
2630         * NOTES:
2631         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2632         * backend/pdf/ev-poppler.cc:
2633         * libdocument/ev-document-links.h:
2634         * libdocument/ev-link.c: (ev_link_get_page):
2635         * libdocument/ev-link.h:
2636         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2637         (ev_history_add_link):
2638         * shell/ev-history.h:
2639         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2640         (new_history_menu_item), (build_menu):
2641         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2642         * shell/ev-sidebar-links.c: (create_loading_model),
2643         (print_section_cb), (ev_sidebar_links_construct),
2644         (fill_page_labels), (update_page_callback_foreach),
2645         (update_page_callback), (job_finished_callback):
2646         * shell/ev-view.c: (ev_view_handle_link):
2647         * shell/ev-window.c: (ev_window_find_chapter),
2648         (ev_window_add_history), (view_handle_link_cb),
2649         (history_changed_cb):
2650         
2651         Implements another history variant
2652
2653 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * shell/ev-window.c: (view_external_link_cb):
2656         * shell/ev-view.c: (ev_view_button_release_event):
2657
2658         Open links in new window when clicking with middle button. 
2659
2660 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-navigation-action.c: (new_history_menu_item):
2663         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2664         * shell/ev-view.c: (ev_view_handle_link):
2665         * shell/ev-window.c:
2666         
2667         Store link before jump, not the destination. For me it 
2668         seems like more natural history behavior.
2669
2670 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2671
2672         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2673         (ev_navigation_action_class_init):
2674         * shell/ev-navigation-action.h:
2675         * shell/ev-page-action.c: (activate_cb):
2676         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2677         (ev_page_cache_set_current_page_history):
2678         * shell/ev-page-cache.h:
2679         * shell/ev-sidebar-thumbnails.c:
2680         (ev_sidebar_tree_selection_changed),
2681         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2682         * shell/ev-view-private.h:
2683         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2684         * shell/ev-view.h:
2685         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2686         (ev_window_setup_document), (ev_window_load_job_cb):
2687         * shell/ev-window.h:
2688         
2689         History finally works as expected.
2690
2691 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2694
2695         Do not update links treeview if it doesn't have a model assigned yet. 
2696
2697 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2700         (ev_sidebar_links_class_init), (update_page_callback):
2701
2702         Do not update links treeview when sidepane is not visible. 
2703
2704 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2705
2706         * shell/ev-marshal.list:
2707         * shell/ev-page-action.c: (activate_cb),
2708         (ev_page_action_class_init):
2709         * shell/ev-page-action.h:
2710         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2711         * shell/ev-window.c:
2712         
2713         Remove activate_link signal, not required.
2714
2715 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2716
2717         * shell/ev-navigation-action.c: (build_menu):
2718         
2719         Reorder menu items and build menu with fixed length.
2720
2721 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2722
2723         * shell/ev-view.c: (get_selected_text):
2724         
2725         Normalize text to fix ligatures problem. See bug
2726         #341947 for details.
2727
2728 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2731
2732         Fix memory leak in ev-page-cache. 
2733
2734 2007-01-25  Tom Parker <palfrey@tevp.net>
2735
2736         * backend/impress/impress-document.c: (impress_document_load),
2737         (impress_document_finalize), (impress_document_init):
2738         * properties/ev-properties-main.c: (ev_properties_get_pages):
2739         
2740         Correctly handle impress document errors. Fixes nautilus
2741         crash in property page #370491.
2742
2743 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2746         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2747         (ev_job_queue_remove_job):
2748         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2749         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2750         (ev_job_load_run):
2751         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2752         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2753         (ev_window_load_job_cb), (xfer_update_progress_callback),
2754         (ev_window_open_uri), (ev_window_dispose):
2755         * shell/main.c: (main):
2756
2757         Do file transfer asynchronously in the main thread instead of
2758         synchronously in the load thread. Fixes bugs #399694, #398307 and
2759         #343542.
2760
2761 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * shell/ev-jobs.c: (ev_job_xfer_run):
2764
2765         Load the document with the font-config lock held. 
2766
2767 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * backend/ps/ps-document.c: (start_interpreter):
2770
2771         Fix memory leaks in ps backend. 
2772
2773 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * backend/impress/impress-document.c:
2776         (impress_document_render_pixbuf):
2777
2778         Do not acquire fontconfig lock in impress backend, since it is using
2779         the main loop for rendering. 
2780
2781 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * po/POTFILES.in: 
2784
2785         Remove mdvi files that shouldn't be translated. 
2786
2787 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * shell/ev-view-private.h:
2790         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2791         (ev_view_set_zoom):
2792
2793         Render "loading..." text into a cairo surface instead of directly into
2794         the window so that fontconfig lock is only needed once and UI is not
2795         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2796
2797 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2800         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2801
2802         Use icon theme associated with the window screen rather than default. 
2803
2804 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2805
2806         * configure.ac:
2807
2808         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2809
2810 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2811
2812         * data/icons/*/apps/evince.*:
2813
2814         Move Evince icons under new apps directory.
2815
2816         * data/icons/*/actions/*:
2817
2818         Add new custom themeable Evince icons: view-page-continuous, 
2819         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2820         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2821
2822         * configure.ac:
2823
2824         Add new directories to AC_CONFIG_FILES.
2825
2826         * shell/ev-stock-icons.c:
2827         * shell/ev-stock-icons.h:
2828
2829         Use new custom themeable icons.
2830
2831 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2834
2835         Do not draw white background page in presentation mode. 
2836
2837 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2838
2839         * shell/ev-view.c: Remove unused gnome-vfs include.
2840
2841 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2842
2843         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2844         
2845         Format string is corrected, fixes bug #397129.
2846
2847 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-window.c: (ev_window_setup_recent):
2850
2851         Do not include in recent menu inexistent documents. Fixes
2852         bug #339171.
2853
2854 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * po/POTFILES.skip: 
2857
2858         Update POTFILES.skip file according to current source tree. 
2859
2860 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * shell/ev-window.c: (file_save_dialog_response_cb):
2863
2864         Do Save a copy in atomic way. Fixes bug #328266. 
2865
2866 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2869
2870         Keep selected cell always visible in index treeview.
2871
2872 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2873         
2874         * shell/ev-view.c: (ev_view_size_allocate):
2875
2876         Restore horizontal scrollbar after switching to/from fullscreen
2877         or presentation mode. Fixes bug #331728.
2878
2879 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * shell/ev-view-private.h:
2882         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2883         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2884         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2885         (ev_view_can_zoom_out):
2886
2887         Use max and min scale values in the view iby taking dpi into account. 
2888
2889 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * configure.ac:
2892         * NEWS:
2893
2894         Release 0.7.1
2895
2896 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2897
2898         * shell/ev-window.c: (ev_window_print_send):
2899
2900         Send print job to printer with some settings set to default values,
2901         since we have already exported to a file according to such settings
2902         and they could be taken twice by some printers. 
2903
2904 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * shell/ev-jobs.c: (ev_job_xfer_run):
2907         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2908
2909         Show main window and load document with the font-config lock held. 
2910
2911 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * configure.ac:
2914         * shell/ev-application.c: (ev_application_register_service):
2915         * shell/main.c: (load_files_remote):
2916
2917         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2918
2919 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * doc/debugging.txt:
2922         
2923         Remove obsolete documentation.
2924
2925 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2926
2927         * Makefile.am:
2928         * backend/Makefile.am:
2929         * backend/comics/Makefile.am:
2930         * backend/djvu/Makefile.am:
2931         * backend/dvi/Makefile.am:
2932         * backend/ev-async-renderer.c:
2933         * backend/ev-async-renderer.h:
2934         * backend/ev-attachment.c:
2935         * backend/ev-attachment.h:
2936         * backend/ev-backend-marshal.c:
2937         * backend/ev-document-factory.c:
2938         * backend/ev-document-factory.h:
2939         * backend/ev-document-find.c:
2940         * backend/ev-document-find.h:
2941         * backend/ev-document-fonts.c:
2942         * backend/ev-document-fonts.h:
2943         * backend/ev-document-images.c:
2944         * backend/ev-document-images.h:
2945         * backend/ev-document-info.h:
2946         * backend/ev-document-links.c:
2947         * backend/ev-document-links.h:
2948         * backend/ev-document-misc.c:
2949         * backend/ev-document-misc.h:
2950         * backend/ev-document-security.c:
2951         * backend/ev-document-security.h:
2952         * backend/ev-document-thumbnails.c:
2953         * backend/ev-document-thumbnails.h:
2954         * backend/ev-document-transition.c:
2955         * backend/ev-document-transition.h:
2956         * backend/ev-document.c:
2957         * backend/ev-document.h:
2958         * backend/ev-file-exporter.c:
2959         * backend/ev-file-exporter.h:
2960         * backend/ev-image.c:
2961         * backend/ev-image.h:
2962         * backend/ev-link-action.c:
2963         * backend/ev-link-action.h:
2964         * backend/ev-link-dest.c:
2965         * backend/ev-link-dest.h:
2966         * backend/ev-link.c:
2967         * backend/ev-link.h:
2968         * backend/ev-render-context.c:
2969         * backend/ev-render-context.h:
2970         * backend/ev-selection.c:
2971         * backend/ev-selection.h:
2972         * backend/impress/Makefile.am:
2973         * backend/pdf/Makefile.am:
2974         * backend/pixbuf/Makefile.am:
2975         * backend/ps/Makefile.am:
2976         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2977         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2978         (start_interpreter), (stop_interpreter), (document_load),
2979         (ps_document_next_page), (render_page):
2980         * backend/tiff/Makefile.am:
2981         * comics/Makefile.am:
2982         * comics/comics-document.c:
2983         * comics/comics-document.h:
2984         * configure.ac:
2985         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2986         * djvu/Makefile.am:
2987         * djvu/djvu-document-private.h:
2988         * djvu/djvu-document.c:
2989         * djvu/djvu-document.h:
2990         * djvu/djvu-links.c:
2991         * djvu/djvu-links.h:
2992         * djvu/djvu-text-page.c:
2993         * djvu/djvu-text-page.h:
2994         * djvu/djvu-text.c:
2995         * djvu/djvu-text.h:
2996         * dvi/Makefile.am:
2997         * dvi/dvi-document.c:
2998         * dvi/dvi-document.h:
2999         * dvi/fonts.c:
3000         * dvi/fonts.h:
3001         * dvi/mdvi-lib/Makefile.am:
3002         * dvi/mdvi-lib/afmparse.c:
3003         * dvi/mdvi-lib/afmparse.h:
3004         * dvi/mdvi-lib/bitmap.c:
3005         * dvi/mdvi-lib/bitmap.h:
3006         * dvi/mdvi-lib/color.c:
3007         * dvi/mdvi-lib/color.h:
3008         * dvi/mdvi-lib/common.c:
3009         * dvi/mdvi-lib/common.h:
3010         * dvi/mdvi-lib/defaults.h:
3011         * dvi/mdvi-lib/dvimisc.c:
3012         * dvi/mdvi-lib/dviopcodes.h:
3013         * dvi/mdvi-lib/dviread.c:
3014         * dvi/mdvi-lib/files.c:
3015         * dvi/mdvi-lib/font.c:
3016         * dvi/mdvi-lib/fontmap.c:
3017         * dvi/mdvi-lib/fontmap.h:
3018         * dvi/mdvi-lib/fontsrch.c:
3019         * dvi/mdvi-lib/gf.c:
3020         * dvi/mdvi-lib/hash.c:
3021         * dvi/mdvi-lib/hash.h:
3022         * dvi/mdvi-lib/list.c:
3023         * dvi/mdvi-lib/mdvi.h:
3024         * dvi/mdvi-lib/pagesel.c:
3025         * dvi/mdvi-lib/paper.c:
3026         * dvi/mdvi-lib/paper.h:
3027         * dvi/mdvi-lib/pk.c:
3028         * dvi/mdvi-lib/private.h:
3029         * dvi/mdvi-lib/setup.c:
3030         * dvi/mdvi-lib/sp-epsf.c:
3031         * dvi/mdvi-lib/special.c:
3032         * dvi/mdvi-lib/sysdeps.h:
3033         * dvi/mdvi-lib/t1.c:
3034         * dvi/mdvi-lib/tfm.c:
3035         * dvi/mdvi-lib/tfmfile.c:
3036         * dvi/mdvi-lib/tt.c:
3037         * dvi/mdvi-lib/util.c:
3038         * dvi/mdvi-lib/vf.c:
3039         * dvi/pixbuf-device.c:
3040         * dvi/pixbuf-device.h:
3041         * impress/Makefile.am:
3042         * impress/common.h:
3043         * impress/document.c:
3044         * impress/f_oasis.c:
3045         * impress/f_oo13.c:
3046         * impress/iksemel.c:
3047         * impress/iksemel.h:
3048         * impress/imposter.h:
3049         * impress/impress-document.c:
3050         * impress/impress-document.h:
3051         * impress/internal.h:
3052         * impress/r_back.c:
3053         * impress/r_draw.c:
3054         * impress/r_geometry.c:
3055         * impress/r_gradient.c:
3056         * impress/r_style.c:
3057         * impress/r_text.c:
3058         * impress/render.c:
3059         * impress/render.h:
3060         * impress/zip.c:
3061         * impress/zip.h:
3062         * lib/Makefile.am:
3063         * lib/ev-debug.c:
3064         * lib/ev-debug.h:
3065         * lib/ev-file-helpers.c:
3066         * lib/ev-file-helpers.h:
3067         * lib/ev-gui.c:
3068         * lib/ev-gui.h:
3069         * lib/ev-tooltip.c:
3070         * lib/ev-tooltip.h:
3071         * libdocument/Makefile.am:
3072         * libdocument/ev-file-helpers.c:
3073         * pdf/Makefile.am:
3074         * pdf/ev-poppler.cc:
3075         * pdf/ev-poppler.h:
3076         * pixbuf/Makefile.am:
3077         * pixbuf/pixbuf-document.c:
3078         * pixbuf/pixbuf-document.h:
3079         * properties/Makefile.am:
3080         * ps/Makefile.am:
3081         * ps/gsdefaults.c:
3082         * ps/gsdefaults.h:
3083         * ps/gsio.c:
3084         * ps/gsio.h:
3085         * ps/gstypes.h:
3086         * ps/ps-document.c:
3087         * ps/ps-document.h:
3088         * ps/ps.c:
3089         * ps/ps.h:
3090         * shell/Makefile.am:
3091         * shell/ev-application.h:
3092         * shell/ev-sidebar-links.c:
3093         * shell/ev-sidebar-links.h:
3094         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3095         (ev_gui_menu_position_tree_selection):
3096         * shell/ev-utils.h:
3097         * shell/ev-view.c: (ev_view_finalize):
3098         * shell/ev-window.c:
3099         * shell/main.c: (main):
3100         * thumbnailer/Makefile.am:
3101         * tiff/Makefile.am:
3102         * tiff/tiff-document.c:
3103         * tiff/tiff-document.h:
3104         * tiff/tiff2ps.c:
3105         * tiff/tiff2ps.h:
3106         
3107         Reorganize source tree.
3108
3109 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * backend/ev-document-factory.c:
3112
3113         Do not include ev-poppler.h when pdf is disabled. 
3114
3115 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * configure.ac:
3118         * data/evince-ui.xml:
3119         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3120         (pdf_document_document_images_iface_init):
3121         * backend/Makefile.am:
3122         * backend/ev-document-images.[ch]:
3123         * backend/ev-image.[ch]:
3124         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3125         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3126         (ev_job_xfer_run):
3127         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3128         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3129         (ev_pixbuf_cache_get_image_mapping):
3130         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3131         (view_menu_popup_cb), (ev_window_dispose),
3132         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3133         (ev_view_popup_cmd_copy_image):
3134         * shell/ev-view-private.h:
3135         * shell/ev-view.c: (ev_view_get_image_at_location),
3136         (ev_view_do_popup_menu), (ev_view_popup_menu),
3137         (ev_view_button_press_event), (ev_view_drag_data_get),
3138         (ev_view_drag_motion), (ev_view_drag_data_received),
3139         (ev_view_motion_notify_event), (ev_view_button_release_event),
3140         (ev_view_finalize), (ev_view_class_init):
3141
3142         Add image handling support. Fixes bugs #310008 and #325047. Images
3143         selection is not supported yet. 
3144
3145 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3148         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3149         (ev_view_init):
3150
3151         Move view drag and drop stuff to ev-view.
3152
3153 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3156         * shell/ev-view.c: (clear_selection): 
3157
3158         Clear selection also in pixbuf cache.
3159
3160 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3161
3162         * data/evince.desktop.in.in:
3163         
3164         Change icon name in desktop file. See bug #390734
3165         for details.
3166
3167 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3168
3169         * thumbnailer/Makefile.am:
3170
3171         Use top_builddir instead top_srcdir for generated schema
3172         file installation. Fixes bug #390161.
3173
3174 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * configure.ac:
3177         * backend/Makefile.am:
3178         * backend/ev-document-transition.[ch]:
3179         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3180         (pdf_document_page_transition_iface_init):
3181         * shell/ev-view-private.h:
3182         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3183         (ev_view_set_presentation), (transition_next_page),
3184         (ev_view_presentation_transition_stop),
3185         (ev_view_presentation_transition_start), (ev_view_next_page):
3186
3187         Add page transition support in presentation mode. At the moment only
3188         page duration is supported, but not transition effects. Fixes bug
3189         #309815.
3190
3191 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3192
3193         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3194
3195         Run find_link_dest with document lock held, since it's called by links
3196         thread and main thread at the same time. 
3197
3198 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-view.c: (goto_dest):
3201
3202         Update page-cache when page is changed by the view, so that
3203         page-changed signal is emitted. 
3204
3205 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * test/test1.py:
3208         * test/test2.py:
3209
3210         Use C locale in tests. 
3211
3212 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * shell/ev-window.c: (ev_window_run_presentation):
3215         * shell/ev-view-private.h:
3216         * shell/ev-view.c: (ev_view_set_presentation):
3217
3218         Restore zoom settings when back from presentation mode. 
3219
3220 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3221
3222         * shell/ev-window.c: (ev_window_run_presentation):
3223
3224         Always use "best fit" zoom in presentation mode.
3225         Fixes bug #389195.
3226
3227 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3228
3229         * shell/ev-view.c: (ev_view_goto_window_create):
3230
3231         Show "Jump to page" label in the page jumping popup in
3232         presentation mode instead of just a GtkEntry.
3233
3234 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-window.c: (launch_external_uri):
3237
3238         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3239         #378085.
3240
3241 2006-12-22  Elijah Newren  <newren gmail com>
3242
3243         * configure.ac: explicitly check for libxml2.  Fixes #388795
3244
3245 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * shell/ev-view-private.h:
3248         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3249         (ev_view_goto_window_delete_event), (key_is_numeric),
3250         (ev_view_goto_window_key_press_event),
3251         (ev_view_goto_window_button_press_event),
3252         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3253         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3254         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3255
3256         Allow jumping to another page by typing a page number in presentation
3257         mode. It uses a popup window with an entry. Fixes bug #353625.
3258
3259 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3260
3261         * configure.ac:
3262         * properties/ev-properties-view.c: (ev_get_default_user_units),
3263         (ev_regular_paper_size):
3264         
3265         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3266         to Damien Carbery <damien.carbery@sun.com> and
3267         Yevgen Muntyan <muntyan@tamu.edu>.
3268
3269 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3270
3271         * shell/ev-window.c: (setup_document_from_metadata):
3272
3273         Make sure Evince doesn't restore the view on the last
3274         page when a document is reopened. Fixes bug #383381.
3275
3276 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3277
3278         * shell/ev-view.c: (draw_loading_text):
3279
3280         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3281
3282 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * configure.ac:
3285         * NEWS:
3286
3287         Release 0.7.0
3288
3289 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * configure.ac:
3292         * pdf/ev-poppler.cc: (pdf_print_context_free),
3293         (pdf_document_file_exporter_begin),
3294         (pdf_document_file_exporter_do_page):
3295
3296         Make cairo-pdf depedency optional. 
3297
3298 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3301
3302         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3303
3304 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3307         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3308         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3309         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3310         * shell/ev-view.c: (draw_loading_text):
3311         * shell/ev-window.c: (ev_window_cmd_file_properties):
3312
3313         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3314         related to using FontConfig from different threads.
3315         
3316 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-view.c: (draw_loading_text):
3319
3320         Acquire lock document when drawing "Loading..." text so that only one
3321         thread will use FontConfig at the same time. Fixes bug #374750.
3322
3323 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * shell/ev-page-action.[ch]: (activate_cb):
3326         * shell/ev-window.c: (activate_label_cb):
3327
3328         Check if text inserted in page entry is a valid page number when it
3329         doesn't match to any document page label. Fixes bug #383165.
3330
3331 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3332         * shell/ev-window.c:
3333
3334         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3335         available with GTK < 2.10. Added an ifdef to avoid compilation
3336         error.
3337
3338 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * configure.ac:
3341         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3342
3343         Fix ps backend in multihead systems.
3344
3345 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3348         * shell/ev-window.c: (ev_window_get_screen_dpi),
3349         (ev_window_update_actions), (setup_view_from_metadata),
3350         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3351
3352         Take screen DPI into account when zooming. Fixes bug #318285.
3353
3354 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3355
3356         * data/Makefile.am:
3357
3358         Cleaned up/slightly refactored Makefile.am. Added GConf
3359         schemas uninstallation as well.
3360
3361 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3362
3363         * Makefile.am:
3364         * test/Makefile.am:
3365
3366         Fight with autotools to fix make check. Make distcheck
3367         works fine as well now!
3368
3369 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3370
3371         * shell/ev-view.c: (draw_end_presentation_page):
3372
3373         Corrected "end of presentation" string.
3374
3375 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3376
3377         * shell/ev-view.c: (ev_view_key_press_event):
3378
3379         Correctly propagate key press event so that up/down keys
3380         work as expected (correct behaviour was broken by
3381         black/white screen key bindings for presentations).
3382
3383 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3386         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3387         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3388         (pdf_selection_get_selection_region),
3389         (pdf_selection_get_selection_map):
3390
3391         Add "static" to some private functions. 
3392
3393 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3394
3395         * lib/ev-tooltip.h:
3396         * properties/ev-properties-view.h:
3397         * shell/ev-jobs.h:
3398         * shell/ev-properties-dialog.h:
3399         * shell/ev-properties-fonts.h:
3400         * shell/ev-sidebar-links.h:
3401         * shell/ev-sidebar-thumbnails.h:
3402         * shell/ev-sidebar.h:
3403         * shell/ev-window.h:
3404         
3405         Fixes CHACK type in class casts. See bug #385343
3406         for details.
3407
3408 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-view-private.h:
3411         * shell/ev-view.c: (draw_end_presentation_page),
3412         (ev_view_expose_event), (ev_view_key_press_event),
3413         (ev_view_class_init), (ev_view_init):
3414
3415         Blank screen in presentation mode when pressing 'b' (filling with
3416         black) or 'w' (filling with white) keys. Fixes bug #358132.
3417
3418 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3419
3420         * data/evince-toolbar.xml:
3421         * shell/ev-window.c:
3422         
3423         Use stock icon for Select All action. Fixes
3424         bug #382652.
3425
3426 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3427
3428         * shell/ev-view.c: (get_doc_point_from_offset),
3429         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3430
3431         Add links support in rotated documents. Fixes bug #343733.
3432
3433 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-view-private.h:
3436         * shell/ev-view.c: (draw_end_presentation_page),
3437         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3438
3439         Show a blank page after the last page in presentation mode with a
3440         message indicating that presentation has finished and how to exit. 
3441
3442 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * shell/ev-window.c: (fullscreen_timeout_cb):
3445
3446         Hide cursor after a while in presentation mode. 
3447
3448 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3449
3450         * backend/ev-document-info.h:
3451         * data/evince-properties.glade:
3452         * pdf/ev-poppler.cc:
3453         * properties/ev-properties-view.c: (ev_regular_paper_size),
3454         (ev_properties_view_set_info):
3455         * ps/ps-document.c: (ps_document_get_info):
3456
3457         Adds a paper size field to the properties dialog. Fixes
3458         bug #307315. Patch by Kasper Svendsen (with some i18n
3459         changes done by me).
3460
3461 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3462
3463         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3464         (screensaver_init_dbus), (totem_scrsaver_new),
3465         (totem_scrsaver_init):
3466         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3467         * shell/ev-application.c: (ev_application_register_service),
3468         (ev_application_screensaver_enable),
3469         (ev_application_screensaver_disable):
3470         * shell/ev-application.h:
3471         * shell/ev-window.c: (ev_window_run_presentation),
3472         (ev_window_stop_presentation), (build_comments_string),
3473         (ev_window_init):
3474         
3475         Move screensaver handling to application. No more
3476         message on startup.
3477
3478 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3479
3480         * configure.ac:
3481         * backend/Makefile.am:
3482         * backend/ev-file-exporter.[ch]:
3483         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3484         * ps/ps-document.c: (ps_document_file_exporter_*):
3485         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3486         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3487         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3488         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3489
3490         Allow printing to PDF when suppoted by the backend.
3491         
3492 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * shell/ev-window.c: (build_comments_string):
3495
3496         Use always "Document Viewer" in about dialog. 
3497
3498 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * djvu/djvu-document.c: (djvu_document_get_page_size):
3501
3502         Display a warning message when get_pageinfo fails. 
3503
3504 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3505
3506         * Makefile.am:
3507         * backend/Makefile.am:
3508         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3509         * configure.ac:
3510         * shell/ev-window.c: (build_comments_string):
3511         
3512         Make pdf compilation optional. See bug #38007.
3513
3514 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * ps/ps.c: (get_next_text):
3517
3518         Fix CVE-2006-5864.
3519
3520 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3523         * shell/ev-navigation-action.c: (connect_proxy),
3524         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3525         
3526         Do not call g_type_class_peek_parent twice.
3527
3528 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * configure.ac:
3531         * data/icons/24x24/.cvsignore:
3532         * data/icons/24x24/Makefile.am:
3533         * data/icons/24x24/evince.png:
3534         * data/icons/Makefile.am:
3535         
3536         Add 24x24 icon. Thanks to 
3537         Michael Monreal <infernux@web.de>.
3538
3539 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * configure.ac: Fix typo in configure.ac. Thanks
3542         to dmacks@netspace.org for notification.
3543
3544 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3545
3546         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3547         
3548         Drop dbus include, fixes compilation with older dbus.
3549
3550 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3551
3552         * configure.ac:
3553         * cut-n-paste/Makefile.am:
3554         * cut-n-paste/totem-screensaver/.cvsignore
3555         * cut-n-paste/totem-screensaver/Makefile.am:
3556         * cut-n-paste/totem-screensaver/README:
3557         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3558         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3559         * shell/Makefile.am:
3560         * shell/ev-window.c: (ev_window_run_presentation),
3561         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3562         (ev_window_init):
3563
3564         Implemented screensaver enabling/disabling for
3565         presentation mode (not fullscreen mode). Code stolen
3566         from Totem (with some minor tweaks). Fixes bug #338889.
3567
3568 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3569
3570         * configure.ac:
3571
3572         Bump gnome-icon-theme requirements. We use the rotation
3573         icons that appeared recently.
3574
3575 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3576
3577         * shell/ev-history.c: (ev_history_add_page):
3578         * shell/ev-history.h:
3579         * shell/ev-window.c: (page_changed_cb):
3580         
3581         Use page labels instead of numbers.
3582
3583 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * data/evince-toolbar.xml:
3586         * po/POTFILES.in:
3587         * shell/Makefile.am:
3588         * shell/ev-navigation-action-widget.c:
3589         (ev_navigation_action_widget_init),
3590         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3591         (menu_detacher), (ev_navigation_action_widget_set_menu),
3592         (menu_position_func), (popup_menu_under_arrow),
3593         (ev_navigation_action_widget_toggled),
3594         (ev_navigation_action_widget_button_press_event):
3595         * shell/ev-navigation-action-widget.h:
3596         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3597         (ev_navigation_action_set_window), (activate_menu_item_cb),
3598         (new_history_menu_item), (new_empty_history_menu_item),
3599         (build_menu), (menu_activated_cb), (connect_proxy),
3600         (create_tool_item), (ev_navigation_action_init),
3601         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3602         * shell/ev-navigation-action.h:
3603         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3604         (ev_page_action_widget_set_page_cache),
3605         (ev_page_action_widget_finalize),
3606         (ev_page_action_widget_class_init), (match_selected_cb),
3607         (display_completion_text), (match_completion), (build_new_tree_cb),
3608         (get_filter_model_from_model),
3609         (ev_page_action_widget_update_model):
3610         * shell/ev-page-action-widget.h:
3611         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3612         (connect_proxy):
3613         * shell/ev-page-action.h:
3614         * shell/ev-stock-icons.c:
3615         * shell/ev-stock-icons.h:
3616         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3617         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3618         (register_custom_actions):
3619         * shell/main.c:
3620         
3621         Preliminary history implementation
3622
3623 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3624
3625         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3626         (dvi_document_class_init), (dvi_document_init_params):
3627         * dvi/mdvi-lib/font.c: (font_reference):
3628         
3629         Add reference to subfont. Fixes bug #374277.
3630
3631 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3634         (ev_window_cmd_file_open_copy_at_dest):
3635
3636         Fix a race condition when creating symlink. Increase the counter
3637         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3638         Mathias Hasselmann).
3639
3640 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3641
3642         * backend/Makefile.am:
3643         * backend/ev-attachment.c: (ev_attachment_open):
3644         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3645         (ev_tmp_dir), (ev_tmp_filename):
3646         * shell/ev-sidebar-attachments.c:
3647         (ev_sidebar_attachments_drag_data_get):
3648         * shell/ev-window.c: (ev_window_clear_temp_file):
3649
3650         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3651         in ensure_dir_exists. Abort without crashing when we can't create
3652         user's directory.
3653
3654 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * data/evince-ui.xml:
3657         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3658         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3659         (ev_window_cmd_file_open_copy_at_dest),
3660         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3661         (ev_view_popup_cmd_open_link_new_window):
3662
3663         Allow opening a copy of the current document in a new window. Fixes bug
3664         #357472
3665
3666 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * data/evince-toolbar.xml:
3669         
3670         Add rotate right and rotate left to available items for toolbar.
3671         
3672         * data/evince-ui.xml:
3673         * shell/ev-window.c: (ev_window_init):
3674         
3675         Customize toolbar with right click. Fixes bug #372451.
3676
3677 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3678
3679         * shell/ev-window.c: 
3680         
3681         Use "object-rotate-{left,right}" stock icons. Fixes 
3682         bug #373863.
3683
3684 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3687         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3688         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3689         (ev_window_open_uri):
3690         * shell/main.c: (arguments_parse):
3691
3692         Remove temp file created when evince is used by GTK+ in
3693         preview mode. Fixes bug #365282. 
3694
3695 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3696
3697         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3698         
3699         Fixes bug #372474 - Side pane disabled when entering 
3700         and leaving fullscreen mode.
3701
3702 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3705         * data/Makefile.am:
3706         * data/evince-preview-toolbar.xml:
3707         * data/evince-toolbar.xml:
3708         * shell/ev-application.c: (ev_application_shutdown),
3709         (ev_application_init), (ev_application_get_toolbars_model):
3710         * shell/ev-application.h:
3711         * shell/ev-window.c: (update_chrome_visibility),
3712         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3713         (ev_window_cmd_edit_toolbar), (ev_window_init):
3714         
3715         Fixes bug #364364 - toolbar editor shows zoom actions again.
3716
3717 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3720
3721         Do not take margins into consideration for paper size when printing.
3722         Really fixes bug #350491.
3723
3724 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * data/evince-ui.xml:
3727         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3728         (ev_window_cmd_file_print_setup),
3729         (ev_window_print_dialog_response_cb),
3730         (ev_window_setup_action_sensitivity):
3731
3732         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3733
3734 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-window.c: (ev_window_print_range):
3737
3738         Revert my previuos commit, since printing to PDF is not supported by
3739         evince yet. 
3740
3741 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-window.c: (ev_window_print_range):
3744
3745         Enable print to a PDF. Fixes bug #332121.
3746
3747 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-application-service.xml:
3750         * shell/ev-application.[ch]: (ev_application_open_window),
3751         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3752         (ev_application_open_uri), (ev_application_open_uri_list):
3753         * shell/ev-window.c: (file_open_dialog_response_cb),
3754         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3755         (drag_data_received_cb), (open_remote_link):
3756         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3757
3758         Add support for multiscreen systems. Fixes bug #316206.
3759
3760 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * shell/ev-jobs.[ch]: (ev_job_print_new),
3763         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3764         (ev_job_print_do_page):
3765         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3766
3767         Allow printing only odd/even pages. Fixes bug #367289.
3768
3769 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3770
3771         * test/test1.py:
3772         * test/test2.py:
3773
3774         Re-add locale settings to test files.
3775
3776 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * data/evince-ui.xml:
3779         * shell/ev-window.c: (set_action_properties):
3780         
3781         Removed garbage from code and ui.
3782
3783 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3784
3785         * shell/ev-window.c: (ev_window_cmd_help_about):
3786
3787         Shamelessly add my name to the list of contributors.
3788
3789 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3790
3791         * test/test1.py:
3792         * test/test2.py:
3793
3794         Cleaned up the dogtail scripts.
3795
3796 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3797
3798         * shell/ev-view.c: (draw_loading_text): Don't render
3799         "loading..." text in presentation mode. Temporary
3800         workaround for bug #320352.
3801
3802 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3805         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3806
3807         Use print settings scale, copies, collate and reverse which were
3808         ignored. Fixes bug #359032.
3809
3810 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3811
3812         * configure.ac:
3813         * data/evince-password.glade:
3814         * test/Makefile.am:
3815         * test/test-encrypt.pdf:
3816         * test/test-links.pdf:
3817         * test/test1.py:
3818         * test/test2.py:
3819
3820         Add automated UI tests for evince with dogtail. See
3821         bug #300948.    
3822
3823 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3826
3827         Hide fullscreen toolbar when switching to another desktop workspace.
3828         Fixes bug #338871
3829
3830 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3831
3832         * shell/ev-window-title.c: 
3833         
3834         Test for .dvi in title of pdf documents.
3835
3836 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3837
3838         * shell/ev-view.c: (ev_view_scroll):
3839
3840         Page Up/Down should do page jumps in "Best fit" mode.
3841         If a user has explicitly chosen to view exactly one page
3842         at a time, scrolling just a part of the page when
3843         pressing Page Up/Down is not right. Fixes bug #323107.
3844
3845 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3846
3847         * NEWS:
3848         * configure.ac:
3849         
3850         Update for 0.6.1
3851
3852 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3855         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3856         
3857         Correctly disconnect from job signals on destroy.
3858
3859 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3860
3861         * shell/ev-view-private.h:
3862         * shell/ev-view.c: (view_set_adjustment_values),
3863         (view_update_range_and_current_page),
3864         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3865         
3866         Fixes bug #343199, current page now follows find page.
3867
3868 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3869
3870         * backend/ev-document-factory.c:
3871         * configure.ac:
3872         Assigned OpenDocument presenation MIME type to the
3873         Impress backend. Added some missing (but harmless)
3874         #ifdefs in the document factory as well to make things
3875         consistent again. Fixes bug #360658.
3876
3877 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3878
3879         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3880         * backend/ev-document-find.c: (ev_document_find_get_type):
3881         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3882         * backend/ev-document-links.c: (ev_document_links_get_type):
3883         * backend/ev-document-security.c: (ev_document_security_get_type):
3884         * backend/ev-document-thumbnails.c:
3885         (ev_document_thumbnails_get_type):
3886         * backend/ev-document.c: (ev_document_get_type):
3887         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3888         * backend/ev-selection.c: (ev_selection_get_type):
3889         * cut-n-paste/recent-files/egg-recent-model.c:
3890         (egg_recent_model_get_type):
3891         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3892         (egg_recent_view_uimanager_get_type):
3893         * cut-n-paste/recent-files/egg-recent-view.c:
3894         (egg_recent_view_get_type):
3895         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3896         (egg_editable_toolbar_get_type):
3897         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3898         (egg_toolbar_editor_get_type):
3899         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3900         (egg_toolbars_model_get_type):
3901         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3902         (egg_tree_multi_drag_source_get_type):
3903         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3904         (ephy_zoom_action_get_type):
3905         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3906         (ephy_zoom_control_get_type):
3907         * impress/r_back.c: (_imp_fill_back):
3908         * properties/ev-properties-main.c:
3909         (ev_properties_plugin_register_type):
3910         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3911         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3912         (ev_view_accessible_factory_get_type):
3913
3914         Reduce relocations. Bug #360616.
3915
3916 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * backend/ev-document-factory.c:
3919         (ev_document_factory_get_document):
3920         
3921         Load document even if extension is wrong.
3922
3923 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3924
3925         * shell/ev-metadata-manager.c: (save_values):
3926         * shell/ev-window.c: (setup_size_from_metadata),
3927         (setup_view_from_metadata), (ev_window_setup_document),
3928         (ev_window_xfer_job_cb), (window_configure_event_cb):
3929         
3930         Set size according to the document size/page size ratio.
3931         That should correct rather wierd behaviour of the previous
3932         commit.
3933
3934 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3935
3936         * shell/ev-window.c: (setup_view_from_metadata):
3937         
3938         Set size for new windows from previous window size.
3939         See bugs #354968 and #168450 for details. Thanks
3940         to Meik Hellmund.
3941
3942 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * djvu/djvu-links.c: (build_tree):
3945
3946         Fix memory leak.
3947
3948 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3951         
3952         Don't make sidebar close button insensitive. Fixes
3953         bug #357871.
3954
3955 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3958         (ev_window_set_view_accels_sensitivity):
3959         
3960         Don't enable Slash on documents which don't support
3961         find. Fixes bug #358648.
3962
3963 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3964
3965         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3966         open dialog fall back to the current document uri if the
3967         filechooser hasn't been used before. Fixes bug #356980.
3968
3969 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3970
3971         * shell/ev-window.c: (ev_window_setup_recent), 
3972         (ev_window_get_recent_file_label):
3973
3974         Escape underscores in filenames of recent file items.
3975
3976 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * configure.ac:
3979         
3980         Bumped poppler requirements, really 0.5.3 is very 
3981         buggy, now we require 0.5.4.
3982
3983 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * djvu/Makefile.am:
3986         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3987         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3988         (djvu_document_document_links_iface_init):
3989         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3990         (number_from_string_10), (get_djvu_link_dest),
3991         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3992         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3993         (djvu_links_get_links), (djvu_links_find_link_dest),
3994         (djvu_links_get_links_model):
3995         * djvu/djvu-links.h:
3996         
3997         Add support for links and bookmarks in djvu documents. Thanks
3998         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3999         patch.
4000
4001 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4002
4003         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4004         
4005         Reopen should reload document. Fixes 
4006         bug 327951.
4007
4008 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4009
4010         * configure.ac:
4011         * data/Makefile.am:
4012         * data/evince-16.png:
4013         * data/evince-22.png:
4014         * data/evince.png:
4015         * data/evince.svg:
4016         * data/icons/16x16/Makefile.am:
4017         * data/icons/16x16/evince.png:
4018         * data/icons/22x22/Makefile.am:
4019         * data/icons/22x22/evince.png:
4020         * data/icons/48x48/Makefile.am:
4021         * data/icons/48x48/evince.png:
4022         * data/icons/Makefile.am:
4023         * data/icons/scalable/Makefile.am:
4024         * data/icons/scalable/evince.svg:
4025         
4026         Install icons with correct names. Fixes
4027         bug #354429.
4028
4029 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-view.c: (ev_view_button_release_event):
4032
4033         Don't open links with middle mouse button. Fixes bug #353649
4034
4035 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4036
4037         * NEWS:
4038         * configure.ac:
4039         
4040         Update for release 0.6.0
4041
4042 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4045         Implement Close named action. Patch by Carlos Garcia Campos.
4046
4047 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4050         
4051         Don't clear link mapping on copy_job_to_job_info. Fixes
4052         bug 346168.
4053
4054 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * shell/main.c: (main):
4057
4058         Revert my previous commit, gnome_program_init owns the option context.
4059         Fix another memory leak in main. Both caught by Christian Persch. 
4060
4061 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/main.c: (main):
4064
4065         Fix memory leak.
4066
4067 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4070
4071         Fix crash when opening a pdf with password protection. 
4072
4073 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * pdf/ev-poppler.cc: (pdf_document_search_free):
4076
4077         Fix memory leak. 
4078
4079 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * backend/ev-document-factory.c:
4082         (ev_document_factory_get_document):
4083         * tiff/tiff-document.c: (tiff_document_finalize):
4084         
4085         More correct handling of document loading. Fixes
4086         bug #349043.
4087
4088 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4089
4090         * backend/ev-attachment.c: (ev_attachment_save):
4091
4092         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4093         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4094
4095 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4096         
4097         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4098         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4099
4100 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * shell/ev-sidebar-thumbnails.c:
4103
4104         Do not render thumbnails unless thumbnails page is active in the
4105         sidebar.
4106
4107 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4108
4109         * shell/ev-properties-dialog.c:
4110
4111         Fix dialogue spacing. Bug #351370.
4112
4113 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4114
4115         * configure.ac:
4116
4117         Use lowercase gettext catalog file names (evince.mo
4118         instead of Evince.mo)
4119
4120 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * shell/ev-sidebar-attachments.c:
4123
4124         GtkIconTheme is now screen safe too. Fixes bug #350878
4125
4126 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-window.c:
4129
4130         GtkRecent manager is now screen safe. Fixes bug #350145
4131
4132 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * shell/ev-sidebar.c: (ev_sidebar_init):
4135         
4136         Make sidebar close icon smaller. Fix for bug 350177.
4137         See also bugs 350176 and 165770.
4138
4139 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4142
4143         Ignore zoom for xyz destinations when it's <= 1, keeping user
4144         preferences instead. Set correct sizing-mode for fith and fitv
4145         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4146
4147 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4148
4149         * NEWS:
4150         * configure.ac:
4151         
4152         Update for release 0.5.5
4153
4154 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4155         
4156         * shell/ev-window.c: (ev_window_cmd_escape)
4157
4158         Escape unfocus page entry. Fixes bug #345809.
4159
4160 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4163         (build_tree), (pdf_document_links_get_links),
4164         (pdf_document_links_find_link_dest):
4165         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4166         (goto_xyz_dest):
4167
4168         Convert from PDF style coordinates to X style coordinates in the
4169         backend rather than in the view. Fixes bug #338440
4170
4171 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * shell/ev-window.c:
4174         
4175         Remove Ctrl+Shift+T shortcut for toolbars. See
4176         the bug #350098.
4177
4178 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4179
4180         * configure.ac:
4181
4182         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4183         of this. 
4184
4185 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * configure.ac:
4188         * cut-n-paste/Makefile.am:
4189         * data/evince-ui.xml:
4190         * shell/Makefile.am:
4191         * shell/ev-application.[ch]:
4192         * shell/ev-window.c:
4193
4194         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4195         #349273
4196
4197 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4198
4199         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4200         findbar code: s/help/search/
4201
4202 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4203
4204         * shell/ev-window.c: (setup_document_from_metadata),
4205         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4206         (setup_view_from_metadata):
4207         
4208         Fix memory leaks.
4209
4210 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4211
4212         * autogen.sh, configure.ac: 
4213         
4214         Update automake usage. See bug 349292.
4215
4216 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * shell/eggfindbar.c: (egg_find_bar_class_init),
4219         (entry_activate_callback), (egg_find_bar_init),
4220         (egg_find_bar_set_status_text):
4221         * shell/eggfindbar.h:
4222         
4223         Unify Evince findbar with Epiphany. Nice patch
4224         from Fabricio Silva <silva@crans.org> and
4225         Frederic Peters <fpeters@entrouvert.com>. See
4226         bug #339966 for details.
4227
4228 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * data/evince.desktop.in.in:
4231         
4232         Correct information for bugzilla. Thanks to
4233         Olaf Vitters, see bug #348855.
4234
4235 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * shell/ev-jobs.[ch]:
4238         * shell/ev-sidebar-links.c:
4239         * shell/ev-window.[ch]:
4240
4241         GtkPrintJob doesn't support print ranges or current page, so we export
4242         to a ps file now when printing ranges or current page.
4243
4244 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4245
4246         * pdf/ev-poppler.cc:
4247         * shell/ev-window.c: (do_action_named):
4248
4249         We should be more clear about bugzilla. See the
4250         poppler bug #7623.
4251
4252 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4253
4254         * configure.ac:
4255         * shell/Makefile.am:
4256         * shell/ev-job-queue.c:
4257         * shell/ev-jobs.[ch]:
4258         * shell/ev-sidebar-links.c:
4259         * shell/ev-window.[ch]:
4260         
4261         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4262         #348422
4263
4264 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4265
4266         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4267         * shell/ev-application-service.xml:
4268         * shell/ev-application.[ch]:
4269         * shell/ev-jobs.[ch]:
4270         * shell/ev-window.[ch]: (ev_window_run_preview):
4271         * shell/main.c: 
4272
4273         Add preview mode to use evince as a printing previewer. It also adds
4274         other command line options for fullscreen and presentation modes.
4275         Fixes bugs #347822, #317031
4276
4277 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4278
4279         * NEWS:
4280         * configure.ac:
4281         
4282         Update for release 0.5.4
4283
4284 2006-07-11  Bastien Nocera <hadess@hadess.net>
4285
4286         * Makefile.am:
4287         * backend/Makefile.am:
4288         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4289         * backend/ev-document-factory.h:
4290         * configure.ac:
4291         * impress/.cvsignore:
4292         * impress/Makefile.am:
4293         * impress/common.h:
4294         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4295         (imp_get_page), (imp_next_page), (imp_prev_page),
4296         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4297         * impress/f_oasis.c: (render_object), (render_page),
4298         (get_geometry), (_imp_oasis_load):
4299         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4300         (_imp_oo13_load):
4301         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4302         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4303         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4304         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4305         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4306         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4307         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4308         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4309         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4310         (iks_new_within), (iks_insert), (iks_insert_cdata),
4311         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4312         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4313         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4314         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4315         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4316         (iks_cdata), (iks_cdata_size), (iks_has_children),
4317         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4318         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4319         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4320         (iks_tree), (iks_load), (iks_save):
4321         * impress/iksemel.h:
4322         * impress/imposter.h:
4323         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4324         (imp_render_draw_bezier_real), (imp_render_get_size),
4325         (imp_render_set_fg_color), (imp_render_draw_line),
4326         (imp_render_draw_rect), (imp_render_draw_polygon),
4327         (imp_render_draw_arc), (imp_render_draw_bezier),
4328         (imp_render_open_image), (imp_render_get_image_size),
4329         (imp_render_scale_image), (imp_render_draw_image),
4330         (imp_render_close_image), (imp_render_markup),
4331         (imp_render_get_text_size), (imp_render_draw_text),
4332         (impress_document_load), (impress_document_save),
4333         (impress_document_get_n_pages), (impress_document_get_page_size),
4334         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4335         (impress_document_finalize), (impress_document_class_init),
4336         (impress_document_can_get_text), (impress_document_get_info),
4337         (impress_document_document_iface_init),
4338         (impress_document_thumbnails_get_thumbnail),
4339         (impress_document_thumbnails_get_dimensions),
4340         (impress_document_document_thumbnails_iface_init),
4341         (impress_document_init):
4342         * impress/impress-document.h:
4343         * impress/internal.h:
4344         * impress/r_back.c: (_imp_fill_back):
4345         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4346         (_imp_draw_image), (_imp_tile_image):
4347         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4348         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4349         (r_polyline):
4350         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4351         (r_draw_gradient_complex), (r_draw_gradient):
4352         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4353         (r_get_bullet):
4354         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4355         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4356         (r_text):
4357         * impress/render.c: (imp_create_context), (imp_context_set_page),
4358         (imp_context_set_step), (imp_render), (imp_delete_context):
4359         * impress/render.h:
4360         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4361         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4362         (zip_load_xml), (zip_get_size), (zip_load):
4363         * impress/zip.h:
4364         * shell/ev-utils.c:
4365         
4366         New backend to support impress slides. Fixes bug #30867.
4367
4368 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4369
4370         * shell/ev-utils.c: (using_postscript_printer):
4371         
4372         Fixes crash when print using PAPI backend,
4373         bug #345012.
4374
4375 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4376
4377         * shell/ev-jobs.c: (ev_job_xfer_run):
4378         * shell/ev-window.c: (password_dialog_response),
4379         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4380         (ev_window_dispose):
4381         Fixes bug #344160: if the xfer job doesn't complete
4382         because a password is required, reload the existing
4383         instance instead of creating a new one.
4384
4385 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * shell/main.c: (main): Call gdk_threads_init. Thus
4388         we'll avoid errors in auth dialog. Fix for the bug
4389         #343347.
4390
4391 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4392
4393         * configure.ac: Advertise pixbuf support, fix
4394         for the bug 343317.
4395
4396 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4399         (ev_sidebar_thumbnails_set_document):
4400         
4401         Update sidebar thumbnails after reloading.
4402
4403 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4406         * shell/ev-jobs.h:
4407         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4408         (ev_window_cmd_view_reload), (ev_window_init):
4409         
4410         Don't crash on reload. Fix for the bug #343167.
4411
4412 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4413
4414         * shell/ev-jobs.c: (ev_job_render_run):
4415         
4416         Check for document links.
4417
4418 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * backend/ev-attachment.c: (ev_attachment_save),
4421         (ev_attachment_launch_app), (ev_attachment_open):
4422         * backend/ev-document-factory.c: (get_document_from_uri):
4423         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4424         (egg_recent_view_uimanager_set_list):
4425         * ps/ps-document.c: (check_filecompressed), (document_load),
4426         (ps_document_load):
4427         * shell/ev-metadata-manager.c: (load_values):
4428         * shell/ev-password.c: (ev_password_dialog_set_property):
4429         * shell/ev-view.c: (tip_from_link):
4430         * shell/ev-window.c: (file_save_dialog_response_cb),
4431         (ev_window_print_dialog_response_cb):
4432         
4433         Use consistent quoting style. Fix for the bug #320285.
4434
4435 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * shell/ev-jobs.c: (ev_job_xfer_run):
4438         * shell/main.c: (load_files):
4439                 
4440         Open links with anchors. Fix for the bug #339836.
4441
4442 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4445         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4446         (ev_link_dest_set_property), (ev_link_dest_finalize),
4447         (ev_link_dest_class_init), (ev_link_dest_new_named),
4448         (ev_link_dest_new_page_label):
4449         * backend/ev-link-dest.h:
4450         * shell/ev-application.c: (ev_application_open_uri):
4451         * shell/ev-view.c: (goto_dest):
4452         * shell/ev-window.c:
4453         * shell/ev-window.h:
4454         
4455         Fix page-label command line option. Bug #342070.
4456
4457 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4458
4459         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4460         
4461         Don't show highlight rects if page can't be showed. Fix for 
4462         the bug #342076
4463
4464 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * shell/ev-window.c: (setup_sidebar_from_metadata),
4467         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4468         
4469         Setup sidebar from metadata even if there is no document
4470         loaded. Fix for the bug #342807.
4471
4472 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * cut-n-paste/toolbar-editor/Makefile.am:
4475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4476         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4477         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4478         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4479         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4480         (popup_context_menu_cb), (button_press_event_cb),
4481         (configure_item_sensitivity), (configure_item_cursor),
4482         (configure_item_tooltip), (connect_widget_signals),
4483         (action_sensitive_cb), (create_item_from_action),
4484         (create_item_from_position), (toolbar_drag_data_received_cb),
4485         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4486         (toolbar_drag_leave_cb), (configure_drag_dest),
4487         (toggled_visibility_cb), (toolbar_visibility_refresh),
4488         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4489         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4490         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4491         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4492         (egg_editable_toolbar_dispose),
4493         (egg_editable_toolbar_set_ui_manager),
4494         (egg_editable_toolbar_get_selected),
4495         (egg_editable_toolbar_set_selected), (set_edit_mode),
4496         (egg_editable_toolbar_set_property),
4497         (egg_editable_toolbar_get_property),
4498         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4499         (egg_editable_toolbar_new_with_model),
4500         (egg_editable_toolbar_get_edit_mode),
4501         (egg_editable_toolbar_set_edit_mode),
4502         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4503         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4504         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4505         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4506         (item_added_or_removed_cb), (toolbar_removed_cb),
4507         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4508         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4509         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4510         (editor_create_item_from_name), (append_table),
4511         (update_editor_sheet), (egg_toolbar_editor_init):
4512         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4513         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4514         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4515         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4516         (toolbar_node_free), (egg_toolbars_model_get_flags),
4517         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4518         (egg_toolbars_model_get_name), (impl_add_item),
4519         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4520         (parse_data_list), (parse_item_list), (parse_toolbars),
4521         (egg_toolbars_model_load_toolbars), (parse_available_list),
4522         (parse_names), (egg_toolbars_model_load_names),
4523         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4524         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4525         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4526         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4527         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4528         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4529         (egg_toolbars_model_set_types), (fill_avail_array),
4530         (egg_toolbars_model_get_name_avail),
4531         (egg_toolbars_model_get_name_flags),
4532         (egg_toolbars_model_set_name_flags):
4533         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4534         * cut-n-paste/toolbar-editor/eggintl.h:
4535         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4536         (egg_tree_multi_drag_source_get_type),
4537         (egg_tree_multi_drag_source_row_draggable),
4538         (egg_tree_multi_drag_source_drag_data_delete),
4539         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4540         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4541         (path_list_free), (set_context_data), (get_context_data),
4542         (get_info), (egg_tree_multi_drag_drag_data_get),
4543         (egg_tree_multi_drag_motion_event),
4544         (egg_tree_multi_drag_button_press_event),
4545         (egg_tree_multi_drag_add_drag_support):
4546         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4547         * shell/ev-application.c: (ev_application_init),
4548         (ev_application_save_toolbars_model):
4549         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4550         (ev_window_cmd_edit_toolbar), (ev_window_init):
4551         
4552         Sync toolbareditor with epiphany and libegg
4553
4554 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4555
4556         * configure.ac: 
4557
4558         Depend on poppler 0.5.2
4559
4560 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * shell/ev-jobs.c: (ev_job_render_run):
4563         
4564         Check if document supports links iterface.
4565
4566 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * NEWS:
4569         * configure.ac:
4570         
4571         Update for release 0.5.3
4572
4573 2006-05-13  Michael Plump  <plumpy@skylab.org>
4574
4575         * configure.ac:
4576         * shell/Makefile.am:
4577         * shell/main.c: (main):
4578         
4579         Port to GOption command line parsing. Fix for the 
4580         bug #327518
4581
4582 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * shell/ev-window.c: (ev_window_cmd_help_about):
4585         
4586         Do not wrap license. Fix for the bug #309460.
4587
4588 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * configure.ac:
4591         * properties/ev-properties-main.c: (ev_properties_get_pages):
4592         * shell/ev-application.c: (ev_application_open_window),
4593         (ev_application_open_uri_at_dest):
4594         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4595         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4596         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4597         * shell/ev-utils.c: (save_print_config_to_file):
4598         * shell/ev-window.c: (ev_window_cmd_save_as),
4599         (ev_attachment_popup_cmd_save_attachment_as):
4600         * shell/main.c: (load_files_remote):
4601         
4602         Bump requirements to gtk 2.8 and drop all ifdefs used.
4603
4604 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4607         * shell/ev-window.c: (ev_window_init):
4608         
4609         Show attachments page.
4610
4611 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * po/POTFILES.in:
4614         * shell/ev-attachment-bar.c:
4615         * shell/ev-attachment-bar.h:
4616         * shell/ev-sidebar-attachments.c:
4617         (ev_sidebar_attachments_icon_cache_add),
4618         (icon_theme_get_pixbuf_from_mime_type),
4619         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4620         (ev_sidebar_attachments_icon_cache_refresh),
4621         (ev_sidebar_attachments_get_attachment_at_pos),
4622         (ev_sidebar_attachments_popup_menu_show),
4623         (ev_sidebar_attachments_popup_menu),
4624         (ev_sidebar_attachments_button_press),
4625         (ev_sidebar_attachments_update_icons),
4626         (ev_sidebar_attachments_drag_data_get),
4627         (ev_sidebar_attachments_get_property),
4628         (ev_sidebar_attachments_destroy),
4629         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4630         (ev_sidebar_attachments_new),
4631         (ev_sidebar_attachments_set_document),
4632         (ev_sidebar_attachments_support_document),
4633         (ev_sidebar_attachments_get_label),
4634         (ev_sidebar_attachments_page_iface_init):
4635         * shell/ev-sidebar-attachments.h:
4636         * shell/ev-window.c: (update_chrome_visibility),
4637         (setup_sidebar_from_metadata), (ev_window_setup_document),
4638         (ev_window_sidebar_current_page_changed_cb),
4639         (attachment_bar_menu_popup_cb), (ev_window_init):
4640         
4641         Move attachments bar to sidebar.
4642
4643 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * pdf/ev-poppler.cc:
4646         * shell/ev-application.[ch]:
4647         * shell/main.c:
4648
4649         Fix some memory leaks.
4650
4651 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4652
4653         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4654
4655         Change the properties dialog response to
4656         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4657         will make the dialog go away when the user presses
4658         enter. With gtk+ >= 2.9 this will happen anyway, but for
4659         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4660         escape by default. Fixes bug #340539. See also bug
4661         #101293 for the gtk+ part.
4662
4663 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4664
4665         * shell/ev-view.c (tip_from_action_named): Replace some strings
4666         that were wrong. Closes #340970.
4667
4668 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4669
4670         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4671
4672         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4673         #341049
4674
4675 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * djvu/Makefile.am:
4678         * dvi/Makefile.am:
4679         * dvi/mdvi-lib/Makefile.am:
4680         * properties/Makefile.am:
4681         * ps/Makefile.am:
4682         * shell/Makefile.am:
4683         * thumbnailer/Makefile.am:
4684         
4685         Due to broken libtool that is unable to track dependencies
4686         of noinst libraries we are forced to explicitely point
4687         libraries for binary. Fix for the bug #333334.
4688
4689 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * data/evince.desktop.in.in:
4692         * shell/ev-view.c: (view_update_range_and_current_page),
4693         (ev_view_next_page), (ev_view_previous_page):
4694         * shell/ev-window.c: (update_chrome_visibility),
4695         (setup_sidebar_from_metadata), (ev_window_setup_document),
4696         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4697         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4698         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4699         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4700         (ev_window_stop_presentation), (ev_window_focus_in_event),
4701         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4702         (ev_window_init):
4703         * thumbnailer/Makefile.am:
4704         
4705         Update fullscreen and presentation timeout handling. Hide
4706         cursor in presentation after timeout. Fix for the bugs
4707         #136359 and #336981.
4708
4709 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4710
4711         * backend/ev-link-action.[ch]:
4712         * pdf/ev-poppler.cc: (ev_link_from_action):
4713         * shell/ev-view-private.h:
4714         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4715         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4716
4717         Add support for Named Action links
4718
4719 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4720
4721         * backend/Makefile.am:
4722         * backend/ev-document-links.[ch]:
4723         * backend/ev-document.[ch]:
4724         * backend/ev-link-action.[ch]:
4725         * backend/ev-link-dest.[ch]:
4726         * backend/ev-link.[ch]:
4727         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4728         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4729         * shell/ev-page-action.c: (build_new_tree_cb):
4730         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4731         (links_page_num_func), (update_page_callback):
4732         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4733         (tip_from_link):
4734         * shell/ev-jobs.c:
4735         * shell/ev-window.[ch]: (ev_window_open_uri),
4736         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4737         * shell/ev-application.[ch]: (ev_application_open_window),
4738         (ev_application_open_uri):
4739
4740         Rework links system, it adds support for remote links now and it makes
4741         easier to add new kinds of actions and destinations. Fixes bug #317292
4742
4743 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4744
4745         * data/Makefile.am:
4746         * data/evince.png:
4747         * data/evince-16.png:
4748         * data/evince-22.png:
4749         * data/evince.svg:
4750         * shell/main.c: (main):
4751         
4752         Evince use it's own icon. Fix for the bug #313392.
4753
4754         * shell/ev-window.c: (fullscreen_timeout_cb),
4755         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4756         (ev_window_cmd_help_about), (ev_window_dispose):
4757         
4758         Simplify fullscreen timeout code.
4759
4760 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * backend/ev-attachment.c: 
4763         * shell/ev-attachment-bar.c:
4764         * shell/ev-window.c:
4765
4766         Allow multiple selection of attachments
4767
4768 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * shell/ev-view.c: (view_update_range_and_current_page),
4771         (ev_view_scroll):
4772         
4773         Fix for the bug #312573 – Optimal selection of current 
4774         page among visible pages.
4775
4776 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * configure.ac:
4779         * djvu/Makefile.am:
4780         * djvu/djvu-text.h:
4781         
4782         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4783         for the bug 339868.
4784
4785 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4786
4787         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4788
4789 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4790
4791         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4792         dictated by the GNOME HIG. Fixes bug #339235.
4793
4794 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4795
4796         * data/evince-ui.xml:
4797         * shell/ev-view.c: (ev_view_can_find_previous):
4798         * shell/ev-view.h:
4799         * shell/ev-window.c: (ev_window_update_actions),
4800         (ev_window_cmd_edit_find_previous):
4801
4802         Add support for "Find Previous" as dictated by the GNOME HIG. A
4803         menu item is added and some glue code to make it all work is added
4804         to various files.
4805
4806 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4807
4808         * configure.ac: Award myself the "useless use of cat" award.
4809
4810 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4811
4812         * po/LINGUAS: New file listing all supported languages.
4813
4814         * configure.in: Use po/LINGUAS instead of including all languages
4815         directly in this file. See the wiki for more information:
4816         http://live.gnome.org/GnomeGoals/PoLinguas
4817
4818 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4819
4820         * backend/ev-document-factory.c:
4821
4822         Do not load the document twice when there isn't errors
4823
4824 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * backend/ev-attachment.c: 
4827
4828         Fix a crash when there isn't a default application to open an
4829         attachment
4830
4831 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4832
4833         * backend/ev-attachment.[ch]:
4834         * shell/ev-attachment-bar.[ch]:
4835
4836         Added missing files. 
4837
4838 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * backend/Makefile.am:
4841         * data/evince-ui.xml:
4842         * backend/ev-attachment.[ch]:
4843         * backend/ev-document.[ch]: (ev_document_has_attachments),
4844         (ev_document_get_attachments):
4845         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4846         (attachment_save_to_buffer), (pdf_document_get_attachments),
4847         (pdf_document_document_iface_init):
4848         * shell/Makefile.am:
4849         * shell/ev-attachment-bar.[ch]:
4850         * shell/ev-window.c:
4851
4852         Add support for PDF attachments. Fixes bug #325143
4853
4854 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4855
4856         * backend/ev-document-factory.c: (get_document_from_uri),
4857         (ev_document_factory_get_document):
4858         * backend/ev-document-factory.h:
4859         * properties/ev-properties-main.c: (ev_properties_get_pages):
4860         * shell/Makefile.am:
4861         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4862         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4863         (ev_job_queue_remove_job):
4864         * shell/ev-job-queue.h:
4865         * shell/ev-job-xfer.c:
4866         * shell/ev-job-xfer.h:
4867         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4868         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4869         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4870         (ev_job_xfer_run):
4871         * shell/ev-jobs.h:
4872         * shell/ev-window.c: (ev_window_is_empty),
4873         (password_dialog_response), (ev_window_clear_xfer_job),
4874         (ev_window_xfer_job_cb), (ev_window_open_uri),
4875         (ev_window_cmd_focus_page_selector),
4876         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4877         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4878         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4879         (ev_window_dispose):
4880         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4881         
4882         * Cleanup mime type detection on document load. Fix for the
4883         bug #336448.
4884
4885 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4886
4887         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4888         
4889         Fix crash on exit, described in the bug #336825.
4890
4891 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * backend/ev-document-factory.c:
4894         (ev_document_factory_get_from_mime),
4895         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4896         (ev_document_factory_get_document),
4897         (file_filter_add_mime_list_and_free),
4898         (ev_document_factory_add_filters):
4899         * backend/ev-document-factory.h:
4900         * properties/ev-properties-main.c: (ev_properties_get_pages):
4901         * shell/Makefile.am:
4902         * shell/ev-application.c:
4903         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4904         * shell/ev-window.c: (ev_window_cmd_file_open),
4905         (ev_window_cmd_save_as):
4906         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4907         
4908         Rework factory functions so they are placed now in a single 
4909         file ev-document-factory.c
4910
4911 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4912
4913         * shell/ev-window.c: (update_chrome_visibility):
4914         
4915         Fix for the bug 166566 - don't show menubar in fullscreen
4916         mode.
4917
4918 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4919
4920         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4921
4922 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4923
4924         * shell/ev-view.c: (ev_view_expose_event):
4925         
4926         More correctly draw loading text when document
4927         is empty.
4928
4929 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4930
4931         * shell/ev-view.c: (ev_view_scroll):
4932         
4933         Fix for the bug #334854, page down and page up switch
4934         pages in presentation mode.
4935
4936 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4937
4938         * shell/ev-window.c: (ev_window_set_action_sensitive),
4939         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4940         (ev_window_set_view_accels_sensitivity),
4941         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4942         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4943         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4944         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4945         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4946         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4947         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4948         (view_actions_focus_in_cb), (ev_window_init):
4949         
4950         Fix for the bug #333902, now it's possible to search
4951         words with slash.
4952
4953 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4954
4955         * configure.ac: Added Breton translation.
4956         * po/br.po: Added Breton translation.
4957
4958 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4959
4960         * shell/ev-window-title (ev_window_title_update):
4961
4962         Fix memory leak in window title. Fixes bug #333944
4963
4964 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4965
4966         * shell/ev-metadata-manager.c (parseItem):
4967
4968         Fix memory leaks. Fixes bug #333945
4969
4970 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4971         
4972         * NEWS, configure.ac, TODO:
4973         
4974         Update for release 0.5.2.
4975
4976 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * shell/ev-view.c: (view_update_range_and_current_page),
4979         (page_changed_cb):
4980         
4981         Don't jump on scrolling, fix for the bug #333127.
4982
4983 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4986         
4987         Scroll by one page in presentation mode. Fix for the bug
4988         #332993.
4989
4990 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4991
4992         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4993
4994 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4995
4996         * configure.ac  Added lv in ALL_LINGUAS line.
4997
4998 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4999         
5000         * NEWS, configure.ac:
5001         
5002         Update for release 0.5.1
5003
5004 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5005
5006         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5007         * backend/ev-document-misc.h:
5008         * shell/ev-view.c: (draw_one_page):
5009         
5010          Clairfy what page the toolbar page number applies to. Fix
5011          for the bug #328102.
5012
5013 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5014
5015         * shell/ev-view-private.h:
5016         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5017         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5018         (ev_view_search_changed):
5019         * shell/ev-view.h:
5020         * shell/ev-window.c: (find_bar_search_changed_cb):
5021         
5022         Dont't jump to find result if window was scrolled during search.
5023         Fix for the bug #313266.
5024
5025 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5026
5027         * shell/eggfindbar.c: (egg_find_bar_class_init):
5028         * shell/eggfindbar.h:
5029         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5030         * shell/ev-view-private.h:
5031         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5032         (ev_view_class_init), (ev_sizing_mode_get_type),
5033         (ev_scroll_type_get_type):
5034         * shell/ev-view.h:
5035         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5036         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5037         (ev_window_init):
5038         
5039         Fix for the bug 319133 - Find entry should allow text scroll.
5040
5041 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5042
5043         * shell/ev-view-private.h:
5044         * shell/ev-view.c: (view_update_range_and_current_page),
5045         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5046         (ev_view_set_document), (update_find_status_message),
5047         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5048         (ev_view_find_previous):
5049         
5050         Fix for the bug #319137. Search now takes account for scrolling.
5051
5052 2006-02-19  Michael Hofmann <mh21@piware.de>
5053
5054         * configure.ac:
5055         * djvu/Makefile.am:
5056         * djvu/djvu-document-private.h:
5057         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5058         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5059         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5060         (djvu_document_can_get_text), (djvu_document_get_text),
5061         (djvu_document_document_iface_init),
5062         (djvu_document_thumbnails_get_thumbnail),
5063         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5064         (djvu_document_find_get_result),
5065         (djvu_document_find_page_has_results),
5066         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5067         (djvu_document_find_iface_init):
5068         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5069         (djvu_text_page_selection), (djvu_text_page_limits_process),
5070         (djvu_text_page_limits), (djvu_text_page_copy),
5071         (djvu_text_page_position), (djvu_text_page_union),
5072         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5073         (djvu_text_page_box), (djvu_text_page_append_text),
5074         (djvu_text_page_search), (djvu_text_page_prepare_search),
5075         (djvu_text_page_new), (djvu_text_page_free):
5076         * djvu/djvu-text-page.h:
5077         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5078         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5079         (djvu_text_n_results), (djvu_text_has_results),
5080         (djvu_text_get_result), (djvu_text_get_progress):
5081         * djvu/djvu-text.h:
5082         
5083         Text search in djvu. Fix for the bug #303415.
5084
5085 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * configure.ac:
5088         * shell/ev-window.c: (ev_window_cmd_save_as):
5089         
5090         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5091         Thanks to Gary Coady <gary@lyranthe.org>
5092
5093 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5094
5095         * shell/ev-print-job.c: (idle_print_handler):
5096         
5097         Inverse order printing, bug #320919.
5098
5099 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5100
5101         * data/evince-toolbar.xml:
5102         * shell/ev-window.c:
5103         
5104         Allow to add sidebar checkbutton on toolbar. Fix
5105         for the bug #144577.
5106
5107 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5110         
5111         Add checks that have sense for empty ps document.
5112
5113 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5114
5115         * configure.ac: Include PS in mime types list. 
5116
5117 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * configure.ac:
5120         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5121         * ps/gsdefaults.h:
5122         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5123         
5124         Runtime check for gs interpreter. Fix for the bug #320868.
5125         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5126
5127 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * shell/ev-application.c: 
5130
5131         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5132         dbus>=0.60, so that the request is not queued. 
5133
5134 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5135
5136         * configure.ac:
5137         * shell/Makefile.am:
5138         * shell/ev-sidebar-links.c: (print_section_cb):
5139         * shell/ev-utils.c:
5140         * shell/ev-utils.h:
5141         * shell/ev-window.c: (update_action_sensitivity),
5142         (ev_window_close_dialogs), (ev_window_print):
5143         * shell/ev-window.h:
5144         
5145         Make printing support optional. Patch from Eduardo de Barros Lima
5146         <eduardo.lima@indt.org.br> for the bug #330546.
5147
5148 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * shell/ev-view-private.h:
5151         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5152         (ev_view_set_document):
5153         * shell/ev-view.h:
5154         * shell/ev-window.c: (ev_window_load_job_cb),
5155         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5156         (ev_window_init):
5157
5158         Draw Loading message during xfer job. Fix for the bug #329495.
5159
5160 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5161
5162         * comics/comics-document.c: (comics_regex_quote),
5163         (comics_document_load), (extract_argv):
5164         
5165         Correcly quote regexp before passing it to unzip.
5166
5167 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5168
5169         * shell/ev-page-cache.c: (build_height_to_page),
5170         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5171         (ev_page_cache_get_dual_even_left):
5172         * shell/ev-page-cache.h:
5173         * shell/ev-view.c: (view_update_range_and_current_page),
5174         (get_page_y_offset), (get_page_extents):
5175         
5176         Place even pages to the left if document has less then
5177         two pages. Fix for the bug #328856.
5178
5179 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5182         
5183         Correct comics scheme. This make evince create thumbnails
5184         for comic books. Fix for the bug 329088.
5185
5186 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5187
5188         * data/evince-password.glade: Don't explicitly set
5189         invisible_char to the current default value in case
5190         the default changes; let GTK+ do its magic.
5191
5192 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5195         real filename to tmp filename since often document
5196         type is determined by extension.
5197
5198 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5199
5200         * shell/ev-view.c: (add_scroll_binding_keypad),
5201         (ev_view_binding_activated), (ev_view_class_init):
5202         
5203         Add keybindings for percision-scrolling of display area. 
5204         Fix for the bug #314072.
5205
5206 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * data/evince.desktop.in.in:
5209         
5210         Add GTK to the list of categories. Fix for the bug #328034.
5211
5212 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5213
5214         * shell/ev-application.c: (ev_application_shutdown),
5215         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5216         * shell/ev-application.h:
5217         * shell/ev-window.c: (file_open_dialog_response_cb),
5218         (ev_window_cmd_file_open):
5219         
5220         Save last uri in file chooser dialog. Fix for the bug #327950.
5221
5222 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * NEWS:
5225         * README:
5226         
5227         Final update for release 0.5.0
5228         
5229         * shell/Makefile.am:
5230         
5231         Remove disable deprecated until we'll require libgnome-2.13.7
5232         and port to GOption argument parsing. See bug 327518.
5233
5234 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5235
5236         * comics/comics-document.c: (comics_document_save):
5237         * djvu/djvu-document.c: (djvu_document_save):
5238         * dvi/dvi-document.c: (dvi_document_save):
5239         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5240         * lib/ev-file-helpers.h:
5241         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5242         * tiff/tiff-document.c: (tiff_document_save):
5243         
5244         Use common save function for backends.
5245
5246 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5247
5248         * backend/ev-document-types.c:
5249         
5250         Fix crash on saving pixbuf.
5251
5252 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5253
5254         * cut-n-paste/recent-files/egg-recent-item.c:
5255         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5256         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5257         (parse_info_free), (valid_element), (start_element_handler),
5258         (end_element_handler), (text_handler), (egg_recent_model_filter),
5259         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5260         (egg_recent_model_monitor), (egg_recent_model_read),
5261         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5262         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5263         (egg_recent_model_set_property), (egg_recent_model_class_init),
5264         (egg_recent_model_init), (egg_recent_model_add_full),
5265         (egg_recent_model_delete), (egg_recent_model_get_list),
5266         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5267         (egg_recent_model_set_filter_mime_types),
5268         (egg_recent_model_clear_group_filter),
5269         (egg_recent_model_set_filter_groups),
5270         (egg_recent_model_clear_scheme_filter),
5271         (egg_recent_model_set_filter_uri_schemes),
5272         (egg_recent_model_remove_expired):
5273         * cut-n-paste/recent-files/egg-recent-util.c:
5274         (egg_recent_util_get_icon):
5275         * cut-n-paste/recent-files/egg-recent-util.h:
5276         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5277         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5278         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5279         (egg_recent_view_uimanager_set_property),
5280         (egg_recent_view_uimanager_get_property),
5281         (egg_recent_view_uimanager_class_init),
5282         (egg_recent_view_uimanager_init),
5283         (egg_recent_view_uimanager_set_label_width),
5284         (egg_recent_view_uimanager_get_label_width):
5285         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5286         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5287         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5288         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5289         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5290         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5291         
5292         Update from libegg.
5293
5294 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5295
5296         * shell/ev-page-cache.c: (build_height_to_page),
5297         (ev_page_cache_get_height_to_page):
5298         * shell/ev-page-cache.h:
5299         * shell/ev-view.c: (view_update_range_and_current_page),
5300         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5301         (ev_view_previous_page):
5302         
5303         Dual mode places even pages to the left. Fix for the bug #309393.
5304
5305         * shell/ev-view.h:
5306         * shell/ev-window.c: (update_action_sensitivity),
5307         (setup_view_from_metadata), (view_menu_popup_cb):
5308         
5309         Don't restore presentation in empty windows, more intelligent
5310         next page behaviour in dual mode.
5311
5312         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5313         (ev_pixbuf_cache_clear_job_sizes):
5314         
5315         Cleanup job callback on removal. Fix for the bug #325886.
5316
5317 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5318
5319         * ps/ps.c: (psscan):
5320         
5321         Commit workaround Mozilla problem. Fix for the bug #325919
5322         
5323         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5324         (save_item):
5325         
5326         Fix for year 2038 problem.
5327
5328 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5329
5330         * shell/ev-window.c: (setup_document_from_metadata),
5331         (ev_window_cmd_view_reload):
5332
5333         Clamp page recieved from metadata in valid values. Fix
5334         for the bug #325986.
5335
5336 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * MAINTAINERS: 
5339         Add MAINTAINERS as requested on desktop-devel-list.
5340
5341 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5344         (mime_type_supported_by_gdk_pixbuf),
5345         (ev_document_factory_get_mime_types),
5346         (ev_document_factory_get_all_mime_types):
5347         
5348         Don't add pixbuf mime types if pixbuf backend is disabled.
5349         
5350         * shell/ev-application.c: (ev_application_get_uri_window):
5351         
5352         Fix for the bug 325815 - unhandled MIME type message doesn't 
5353         appear a second time. 
5354         
5355         * shell/ev-document-types.c: (ev_document_types_add_filters):
5356         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5357         (password_dialog_response), (ev_window_popup_password_dialog),
5358         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5359         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5360         (ev_window_run_presentation), (ev_window_stop_presentation),
5361         (save_sizing_mode), (ev_window_zoom_changed_cb),
5362         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5363         (ev_window_dual_mode_changed_cb),
5364         (ev_window_sidebar_current_page_changed_cb),
5365         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5366         (window_state_event_cb), (window_configure_event_cb):
5367         
5368         Cleanup additional uris holded by EvWindow.
5369
5370 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5373         (ev_view_can_previous_page), (ev_view_can_next_page):
5374         * shell/ev-view.h:
5375         * shell/ev-window.c: (update_action_sensitivity):
5376         
5377         Two page scrolling with Space and PageUp in dual mode. Second fix 
5378         for the bug #316608.
5379
5380 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * shell/ev-view.c: (scroll_to_current_page):
5383         
5384         Correctly clamp adjustment value. Fix for the bug
5385         #325808.
5386
5387 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5388
5389         * shell/ev-sidebar-links.c: (print_section_cb):
5390         * shell/ev-window.c: (ev_window_get_uri),
5391         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5392         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5393         (ev_window_dispose):
5394         
5395         Make print dialog non-modal. Fix for the bug #325622.
5396
5397 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-metadata-manager.c:
5400         * shell/ev-utils.c: (using_pdf_printer),
5401         (using_postscript_printer), (load_print_config_from_file),
5402         (save_print_config_to_file):
5403         * shell/ev-utils.h:
5404         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5405         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5406         (setup_view_from_metadata), (ev_window_setup_document),
5407         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5408         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5409         (ev_window_run_presentation), (ev_window_stop_presentation),
5410         (save_sizing_mode), (ev_window_zoom_changed_cb),
5411         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5412         (ev_window_dual_mode_changed_cb),
5413         (ev_window_sidebar_current_page_changed_cb),
5414         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5415         (window_state_event_cb), (window_configure_event_cb),
5416         (ev_window_init):
5417         
5418         Setting saving behaviour fixes.
5419
5420 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * configure.ac:
5423         
5424         Make antialiasing gs options better and allow
5425         to change them during configure. Fix for the 
5426         bug #319049.
5427
5428 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5429
5430         * shell/ev-window.c: (setup_view_from_metadata):
5431         
5432         Remember if last window was maximized. Fix for the
5433         bug #323797.
5434
5435 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5436
5437         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5438
5439 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5442         * shell/ev-page-action.c: (build_new_tree_cb):
5443         * shell/ev-sidebar-links.c: (links_page_num_func),
5444         (update_page_callback_foreach), (update_page_callback):
5445         * shell/ev-view.c: (scroll_to_current_page):
5446         
5447         Fix for the bug #325067 with more intelligent selection
5448         of current link in sidebar. Make sidebar handle links
5449         of FITR-like type more correctly.
5450
5451         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5452         (dvi_pixbuf_put_pixel):
5453         
5454         Fix memory consumtion with disabled alpha channel.
5455
5456 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * data/evince-ui.xml:
5459         * shell/ev-window.c: (view_menu_popup_cb),
5460         (ev_popup_cmd_open_link), (ev_window_init):
5461         
5462         Update context menu for internal links. Fix for the bug
5463         #325066.
5464
5465 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5468         
5469         Bind context menu to keyboard also. Fix for the bug
5470         #325065.
5471
5472 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * shell/ev-view.c: (selection_scroll_timeout_cb):
5475         
5476         Horizontal scroll on selection also.
5477
5478 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * shell/ev-metadata-manager.c: (parse_value):
5481         * shell/ev-view.c: (goto_xyz_link):
5482         
5483         Correct zoom setup and metadata save broken in 
5484         some locales.
5485
5486 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-view-private.h:
5489         * shell/ev-view.c: (scroll_to_current_page),
5490         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5491         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5492         (page_changed_cb), (ev_view_set_continuous),
5493         (ev_view_set_dual_page), (ev_view_set_presentation):
5494         
5495         Delay scroll until allocation to correctly position page. Fix
5496         for the bug #317334.
5497
5498 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * NEWS:
5501         * configure.ac:
5502         
5503         Update NEWS and require poppler 0.5.0.
5504
5505 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5506         
5507         * data/evince-ui.xml:
5508         * shell/ev-view-private.h:
5509         * shell/ev-view.c: (ev_view_get_link_at_location),
5510         (handle_link_over_xy), (ev_view_button_press_event),
5511         (ev_view_button_release_event), (ev_view_class_init):
5512         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5513         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5514         (ev_window_init):
5515         
5516         Implement right-click context menu.
5517
5518 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5519
5520         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5521         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5522         (mdvi_pixbuf_device_render):
5523         * pdf/ev-poppler.cc:
5524
5525         Don't generate thumbnails with alpha. See bug #324077.
5526         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5527
5528 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * shell/ev-window.c: (setup_chrome_from_metadata):
5531         
5532         Fix typo that was hiding toolbar.
5533
5534 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * shell/ev-view-private.h:
5537         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5538         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5539         (ev_view_button_release_event), (ev_view_destroy):
5540         
5541         Small cleanup and autoscrolling during selection. Thanks to 
5542         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5543
5544 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5545
5546         * configure.ac:
5547         
5548         Correctly check for comics option.
5549
5550 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5551         * Makefile.am:
5552         * configure.ac:
5553         * backend/Makefile.am:
5554         * backend/ev-document-factory.c:
5555         * shell/ev-document-types.c:
5556
5557         Included option in configure to make ps backend 
5558         compilation optional with --disable-ps.
5559
5560 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * backend/ev-document-factory.c:
5563         * comics/Makefile.am:
5564         * comics/comics-document.c: (comics_document_load):
5565         * comics/ev-cbr-mime.xml:
5566         * configure.ac:
5567         
5568         Comics mime types are added to shared-mime-info CVS. Now
5569         we don't need to install our own mime types.
5570
5571 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5572
5573         * shell/ev-window.c:
5574         
5575         Add shortcut for "save a copy" menu entry. Fix for
5576         the bug #324582.
5577
5578 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5581         (job_finished_cb), (new_selection_pixbuf_needed),
5582         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5583         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5584         
5585         Rework selection job info logic and fix critical warning.
5586
5587 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5588
5589         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5590
5591 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5592
5593         * data/evince-ui.xml:
5594         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5595         
5596         Enter as shortcut key for next page. Fix for the bug
5597         #321394.
5598
5599 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5600
5601         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5602
5603 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5604
5605         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5606         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5607         (new_selection_pixbuf_needed),
5608         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5609         (clear_job_selection):
5610         
5611         Too early for 0.5. Pixbuf cache code cleaned a bit.
5612
5613 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5614
5615         * NEWS:
5616         * configure.ac:
5617         
5618         Release 0.5.0 preparation
5619
5620 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * comics/Makefile.am:
5623         * configure.ac:
5624         * shell/ev-document-types.c: (ev_document_types_add_filters):
5625         
5626         More advanced handling of custom mime type installation.
5627
5628 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * data/evince.schemas.in:
5631         * shell/ev-metadata-manager.c: (value_free),
5632         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5633         (ev_metadata_manager_get), (ev_metadata_manager_set):
5634         * shell/ev-metadata-manager.h:
5635         * shell/ev-window.c: (update_chrome_flag),
5636         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5637         (setup_document_from_metadata), (setup_chrome_from_metadata),
5638         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5639         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5640         (ev_window_view_toolbar_cb),
5641         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5642         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5643         
5644         Save last document settings and reuse them for new documents.
5645
5646 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * Makefile.am:
5649         * backend/Makefile.am:
5650         * backend/ev-document-factory.c:
5651         * backend/ev-document-factory.h:
5652         * comics/Makefile.am:
5653         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5654         (comics_document_load), (comics_document_save),
5655         (comics_document_get_n_pages), (comics_document_get_page_size),
5656         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5657         (comics_document_class_init), (comics_document_can_get_text),
5658         (comics_document_get_info), (comics_document_document_iface_init),
5659         (comics_document_init), (get_supported_image_extensions),
5660         (comics_document_thumbnails_get_geometry),
5661         (comics_document_thumbnails_get_thumbnail),
5662         (comics_document_thumbnails_get_dimensions),
5663         (comics_document_document_thumbnails_iface_init), (extract_argv):
5664         * comics/comics-document.h:
5665         * comics/ev-cbr-mime.xml:
5666         * configure.ac:
5667         * po/POTFILES.in:
5668         * shell/ev-application.c: (ev_application_register_service):
5669         * shell/ev-document-types.c: (ev_document_types_add_filters):
5670         * thumbnailer/Makefile.am:
5671         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5672         
5673         New CBR/CBZ backend for comic books.
5674
5675 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * shell/main.c: (load_files_remote):
5678
5679         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5680         warning on startup of second instance is fixed. It
5681         is bug #320353.
5682
5683 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5684
5685         * shell/ev-window.c: (ev_window_finalize):
5686         
5687         Fix double free that cause crash.
5688
5689 2005-10-29  Bastien Nocera <hadess@hadess.net>
5690
5691         * tiff/tiff-document.c: (tiff_document_load):
5692         
5693         Fix memory leak.
5694
5695 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * po/POTFILES.in:
5698         * shell/Makefile.am:
5699         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5700         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5701         (ev_view_accessible_get_text),
5702         (ev_view_accessible_get_character_at_offset),
5703         (ev_view_accessible_get_text_before_offset),
5704         (ev_view_accessible_get_text_at_offset),
5705         (ev_view_accessible_get_text_after_offset),
5706         (ev_view_accessible_get_character_count),
5707         (ev_view_accessible_get_caret_offset),
5708         (ev_view_accessible_set_caret_offset),
5709         (ev_view_accessible_get_run_attributes),
5710         (ev_view_accessible_get_default_attributes),
5711         (ev_view_accessible_get_character_extents),
5712         (ev_view_accessible_get_offset_at_point),
5713         (ev_view_accessible_get_n_selections),
5714         (ev_view_accessible_get_selection),
5715         (ev_view_accessible_add_selection),
5716         (ev_view_accessible_remove_selection),
5717         (ev_view_accessible_set_selection),
5718         (ev_view_accessible_text_iface_init),
5719         (ev_view_accessible_idle_do_action),
5720         (ev_view_accessible_action_do_action),
5721         (ev_view_accessible_action_get_n_actions),
5722         (ev_view_accessible_action_get_description),
5723         (ev_view_accessible_action_get_name),
5724         (ev_view_accessible_action_set_description),
5725         (ev_view_accessible_action_iface_init),
5726         (ev_view_accessible_get_type), (ev_view_accessible_new),
5727         (ev_view_accessible_factory_get_accessible_type),
5728         (ev_view_accessible_factory_create_accessible),
5729         (ev_view_accessible_factory_class_init),
5730         (ev_view_accessible_factory_get_type):
5731         * shell/ev-view-accessible.h:
5732         * shell/ev-view-private.h:
5733         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5734         * shell/ev-view.h:
5735         
5736         Initial accessibility support.
5737
5738 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5739
5740         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5741
5742 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5743
5744         * shell/ev-print-job.c: (idle_print_handler):
5745         
5746         Fix for bug Bug 318916: Printing multiple pages.
5747
5748 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5749
5750         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5751
5752 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5753
5754         * pdf/ev-poppler.cc:
5755         
5756         Thumnail dimensions unified with other backends.
5757         
5758         * shell/ev-window-title.c: (ev_window_title_update):
5759         
5760         Fix warning.
5761
5762 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * data/ev-stock-zoom-fit-width.png:
5765         
5766         Remove unused file.
5767
5768 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * configure.ac:
5771         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5772         (djvu_document_finalize):
5773         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5774         (dvi_document_finalize):
5775         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5776         (pixbuf_document_save), (pixbuf_document_finalize):
5777         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5778         (tiff_document_finalize):
5779         
5780         Save a copy implemented for various backends.
5781
5782 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5783
5784         * configure.ac:
5785         
5786         Don't link with ltiff if tiff is disabled.
5787
5788 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * pdf/GDKSplashOutputDev.cc:
5791         * pdf/GDKSplashOutputDev.h:
5792         * pdf/Thumb.cc:
5793         * pdf/Thumb.h:
5794         * pdf/pdf-document.cc:
5795         * pdf/pdf-document.h:
5796         * pdf/test-gdk-output-dev.cc:
5797         
5798         Remove old unused files.
5799
5800 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * shell/ev-window.c: (ev_window_setup_document):
5803         
5804         Fixed warnings on reload and probably crash reason.
5805
5806 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * properties/ev-properties-view.c:
5809         (ev_properties_view_format_date):
5810         
5811         Check if date is invalid. Fix for bug 318134.
5812
5813 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5814
5815         * shell/ev-window-title.c:
5816         
5817         Add .indd files (Adobe Indesign) to the list of "bad
5818         extensions".
5819
5820 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5821
5822         * data/evince-ui.xml:
5823         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5824         
5825         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5826
5827 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5828
5829         * shell/ev-window.c: (launch_link), (launch_external_uri),
5830         (view_external_link_cb):
5831
5832         URL-escape link before passing it to gnome_vfs_url_show.
5833
5834 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5837         there isn't text selected.
5838
5839 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5840
5841         * shell/ev-view.c: (handle_link_over_xy):
5842
5843         Check tooltip is valid utf8 before showing it
5844
5845 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5846
5847         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5848
5849 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5850
5851         * shell/ev-window-title.c: (ev_window_title_update):
5852
5853         Guard against using g_strstrip on NULL. Fixes bug #317291.
5854
5855 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5856
5857         * pdf/ev-poppler.cc:
5858
5859         Show title even for unknown links
5860
5861 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5862
5863         * shell/ev-window-title.c: (ev_window_title_update):
5864
5865         Strip the title string
5866
5867 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5868
5869         * shell/ev-window-title.c:
5870
5871         Add .rtf to the bad extensions list
5872
5873 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5874
5875         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5876         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5877
5878         Ignore link coordinates if they are outside page bounds
5879
5880 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5881
5882         * backend/ev-link.c: (ev_link_type_get_type),
5883         (ev_link_get_filename), (ev_link_get_params),
5884         (ev_link_get_property), (ev_link_set_property),
5885         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5886         * backend/ev-link.h:
5887         * pdf/ev-poppler.cc:
5888         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5889         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5890         (ev_window_init):
5891
5892         Implement launch links. Delegate external link opening to
5893         the window.
5894
5895 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5898         (ev_link_get_right), (ev_link_get_property),
5899         (ev_link_set_property), (ev_link_class_init),
5900         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5901         * backend/ev-link.h:
5902         * pdf/ev-poppler.cc:
5903         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5904
5905         Implement fitr links
5906
5907 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5908
5909         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5910         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5911         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5912         (ev_view_size_request_continuous),
5913         (ev_view_size_request_dual_page),
5914         (ev_view_size_request_single_page), (ev_view_size_allocate),
5915         (ev_view_zoom_for_size_continuous_and_dual_page),
5916         (ev_view_zoom_for_size_continuous),
5917         (ev_view_zoom_for_size_dual_page),
5918         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5919         (ev_sizing_mode_get_type):
5920         * shell/ev-view.h:
5921         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5922
5923         Do not use modes for link, we need to calculate size ad hoc.
5924         Still not perfect because of the usual scrollbar issues grrr.
5925
5926 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5927
5928         * backend/ev-link.c: (ev_link_type_get_type),
5929         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5930         * backend/ev-link.h:
5931         * pdf/ev-poppler.cc:
5932         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5933         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5934         (ev_view_size_request_continuous),
5935         (ev_view_size_request_dual_page),
5936         (ev_view_size_request_single_page), (ev_view_size_allocate),
5937         (zoom_for_size_fit_height),
5938         (ev_view_zoom_for_size_continuous_and_dual_page),
5939         (ev_view_zoom_for_size_continuous),
5940         (ev_view_zoom_for_size_dual_page),
5941         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5942         (ev_sizing_mode_get_type):
5943         * shell/ev-view.h:
5944         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5945
5946         Implement FIT_HEIGHT mode (only for links).
5947         Implement FITH links
5948
5949 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5950
5951         * shell/ev-window-title.c: (get_filename_from_uri),
5952         (ev_window_title_sanitize_extension), (ev_window_title_update),
5953         (ev_window_title_set_document), (ev_window_title_set_uri),
5954         (ev_window_title_free):
5955         * shell/ev-window-title.h:
5956         * shell/ev-window.c: (ev_window_setup_document),
5957         (ev_window_popup_password_dialog):
5958
5959         Refactor window title building while fixing it for
5960         password documents.
5961
5962 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5963
5964         * pdf/ev-poppler.cc:
5965
5966         Escape link title before setting it in the model
5967
5968 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5969
5970         * shell/ev-application.c: (removed_from_session), (save_session),
5971         (init_session), (ev_application_get_empty_window),
5972         (ev_application_init), (ev_application_get_windows):
5973         * shell/ev-application.h:
5974         * shell/ev-window.c: (ev_window_finalize):
5975
5976         Add a function to retrieve window list and share it where
5977         necessary.
5978         Implement session handling, works pretty well thanks to the
5979         metadata system.
5980
5981 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * shell/ev-password.c: (ev_password_item_created_callback),
5984         (ev_password_dialog_save_password):
5985         
5986         Fix for bug 316972. Use async gnome-keyring API.
5987
5988 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5989
5990         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5991         Remove unused unrealize handler. Add scroll handling to
5992         ev_view_scroll_event for presentation mode (bug #316708),
5993         and fix the event state checks there.
5994
5995 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5996
5997         * shell/ev-page-action.c: (page_changed_cb):
5998
5999         "marco, maybe we should be crazy and jump right to 6! :)"
6000
6001         Bryan Clark, Sep 2005
6002
6003 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6004
6005         * ps/ps-document.c: (save_document), (ps_document_save),
6006         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6007         (ps_document_ps_export_end):
6008
6009         Fix unstructured documents save and print
6010
6011 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6012
6013         * shell/ev-application.c: (ev_application_open_uri):
6014
6015         Fix window size persistance
6016
6017 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6018
6019         * shell/ev-view.c: (ev_view_button_release_event):
6020
6021         Based on a patch from carlosgc@gnome.org. Mouse buttons
6022         switch pages in presentation mode.
6023
6024 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6025
6026         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6027
6028         Dont cast to int before scaling
6029
6030 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6031
6032         * backend/ev-link.c: (ev_link_type_get_type),
6033         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6034         (ev_link_new_page_fith):
6035         * backend/ev-link.h:
6036         * pdf/ev-poppler.cc:
6037         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6038
6039         Implement FIT and FITH links
6040
6041 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6042
6043         * pdf/ev-poppler.cc:
6044
6045         Return 0 results when search is not in progress.
6046
6047         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6048         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6049
6050         Update menu sensitivity when cancelling search
6051
6052 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6053
6054         * shell/ev-view.c: (ev_view_can_find_next):
6055
6056         Take all pages in consideration, not just current one
6057
6058 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6059
6060         * shell/ev-page-cache.c:
6061         * shell/ev-page-cache.h:
6062         * shell/ev-view.c: (ev_view_binding_activated),
6063         (ev_view_next_page), (ev_view_previous_page),
6064         (ev_sizing_mode_get_type):
6065         * shell/ev-view.h:
6066         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6067         (ev_window_cmd_go_next_page):
6068
6069         Move page next/previous functions from page chace to
6070         view and change it to move by 2 page steps in dual mode.
6071
6072 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6073
6074         * shell/ev-window.c: (update_sidebar_visibility),
6075         (setup_sidebar_from_metadata), (ev_window_setup_document),
6076         (setup_view_from_metadata):
6077
6078         Show the index by default when there is one     
6079
6080 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6081
6082         * shell/ev-window-title.c: (ev_window_title_set_document):
6083
6084         Missing null check
6085
6086 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-view.c: (view_update_range_and_current_page):
6089         
6090         Allow display of last odd page in dual view. Fix for 316347.
6091
6092 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6093
6094         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6095         
6096         Make close button default. Fix for 316383.
6097
6098 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6101         
6102         Mark close button as default. Fix for 316381.
6103
6104 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6105
6106         * backend/ev-link.c: (ev_link_class_init):
6107
6108         Allow negative doubles in left/top properties
6109
6110 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6111
6112         * shell/ev-window.c:
6113
6114         Remove a bunch of strings that was used only
6115         by the statusbar.
6116
6117 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6118
6119         * shell/ev-window-title.c: (get_filename_from_uri),
6120         (ev_window_title_set_document):
6121
6122         When title has a confusing extension, show also
6123         the document filename inside ()
6124
6125 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6126
6127         * shell/Makefile.am:
6128         * shell/ev-window-title.c: (ev_window_title_new),
6129         (ev_window_title_update), (ev_window_title_set_type),
6130         (ev_window_title_set_document), (ev_window_title_free):
6131         * shell/ev-window-title.h:
6132         * shell/ev-window.c: (ev_window_setup_document),
6133         (password_dialog_response), (ev_window_popup_password_dialog),
6134         (ev_window_dispose), (ev_window_init):
6135
6136         Factor out and cleanup window title code
6137
6138 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6139
6140         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6141         (unable_to_load):
6142
6143         Make dialog transient so it doesnt block other windows
6144
6145 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * pdf/ev-poppler.cc:
6148         
6149         Fix pdf thumbnails rendering.
6150
6151 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6152
6153         * shell/ev-window.c: (fullscreen_set_timeout):
6154         
6155         Increase timeout to hide full screen popup. Bug 
6156         316123. 
6157
6158 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6159
6160         * data/evince.schemas.in:
6161         * shell/ev-window.c: (update_action_sensitivity):
6162
6163         Allow the user to override document restrictions. Fix for bug
6164         305818.
6165
6166 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6167
6168         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6169         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6170         (ev_window_class_init): Fix multihead behaviour of fullscreen
6171         toolbar popup. Fixes bug #315451.
6172
6173 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * configure.ac:
6176         * data/evince-password.glade:
6177         * shell/ev-password.c: (ev_password_dialog_set_property),
6178         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6179         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6180         (ev_password_dialog_entry_changed_cb),
6181         (ev_password_dialog_entry_activated_cb),
6182         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6183         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6184         (ev_password_dialog_set_bad_pass):
6185         * shell/ev-password.h:
6186         * shell/ev-window.c: (password_dialog_response),
6187         (ev_window_popup_password_dialog):
6188         
6189         Support for gnome-keyring for encrypted PDF's.
6190
6191 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6194         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6195         (ev_view_enter_notify_event), (ev_view_class_init):
6196         
6197         More precise handling of enter_notify/leave_notify events
6198         in EvView. Fix for bug 315470.
6199
6200 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6201
6202         * shell/ev-window.c: (fullscreen_timeout_cb),
6203         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6204         (ev_window_dispose):
6205
6206         leak fix: unref fullscreen_timeout_source before clearing it
6207
6208 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * configure.ac, dvi/mdvi/Makefile.am: 
6211         
6212         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6213
6214 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * backend/ev-link.c: (ev_link_new_page_xyz):
6217         * pdf/ev-poppler.cc:
6218         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6219
6220         Fix some bugs with xyz links, respect zoom
6221
6222 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * shell/ev-window.c: (page_changed_cb),
6225         (setup_document_from_metadata), (update_sidebar_visibility),
6226         (setup_view_from_metadata), (ev_window_run_fullscreen),
6227         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6228         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6229         (ev_window_dual_mode_changed_cb),
6230         (ev_window_sidebar_current_page_changed_cb):
6231
6232         null check uri before setting and getting metadata
6233
6234 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6235
6236         * dvi/Makefile.am:
6237         * properties/Makefile.am:
6238         * shell/Makefile.am:
6239         * thumbnailer/Makefile.am:
6240
6241         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6242
6243 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6244
6245         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6246         (selection_changed_callback):
6247         * shell/ev-sidebar-links.h:
6248
6249         Add a signal for link activation.
6250
6251         * shell/ev-view.c: (ev_view_goto_link),
6252         (ev_view_button_release_event):
6253         * shell/ev-view.h:
6254         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6255         (ev_window_init):
6256
6257         Implement the signal so that we can handle all link types.
6258
6259         * shell/ev-page-cache.c:
6260
6261         Remove unused set_link function
6262
6263 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6266
6267         Add some space from the cursor, hardcoded but I couldnt
6268         find a better way.
6269
6270 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6271
6272         * lib/ev-tooltip.c:
6273
6274         Use mozilla style vs gtk style, way better for links.
6275
6276         * shell/ev-view.c: (ev_view_motion_notify_event),
6277         (ev_view_destroy), (ev_view_init):
6278
6279         Deactive tooltip when the link hovered is changed.
6280
6281 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6282
6283         * backend/ev-document.h:
6284         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6285         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6286         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6287         (ev_link_new_page), (ev_link_new_page_xyz):
6288         * backend/ev-link.h:
6289         * pdf/ev-poppler.cc:
6290         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6291         (go_to_link), (tip_from_link):
6292
6293         Implement xyz links, still not functional. Links are a total
6294         mess, will need to refactor and bugfix a lot :(
6295
6296 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6297
6298         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6299
6300 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6301
6302         * data/evince-ui.xml:
6303         * data/evince.schemas.in:
6304         * shell/Makefile.am:
6305         * shell/ev-window.c: (update_chrome_visibility),
6306         (password_dialog_response), (ev_window_load_job_cb),
6307         (ev_window_xfer_job_cb), (ev_window_open_uri),
6308         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6309         (ev_window_init):
6310
6311         Remove the statusbar. This regress loading feedback, need to
6312         check with Bryan what we want to do there...
6313
6314 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6315
6316         * lib/ev-tooltip.c: (ev_tooltip_init):
6317
6318         Fix tooltip border and size handling
6319
6320 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6321
6322         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6323         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6324         (ev_tooltip_timeout), (ev_tooltip_activate),
6325         (ev_tooltip_deactivate):
6326         * lib/ev-tooltip.h:
6327         * shell/ev-view.c: (ev_view_motion_notify_event):
6328
6329         Delay popup showing. Mirror gtk logic/times.
6330
6331 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6332
6333         * lib/Makefile.am:
6334         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6335         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6336         (ev_tooltip_set_text), (ev_tooltip_set_position):
6337         * lib/ev-tooltip.h:
6338
6339         Simple widget to show tooltips at a custom position
6340
6341         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6342         (ev_view_destroy):
6343
6344         Use it for links. First go, needs work
6345
6346 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6347
6348         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6349         HIG fixes.  Use title capitalization for window title. Use 12 
6350         pixels of space between the dialog's vbox and action area.
6351
6352 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * shell/ev-window.c: (file_open_dialog_response_cb),
6355         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6356         (ev_window_cmd_save_as):
6357
6358         Make file pickers not modal and refactor code some
6359
6360 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6361
6362         * shell/ev-sidebar.h:
6363         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6364         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6365         (ev_sidebar_class_init), (ev_sidebar_select_page),
6366         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6367         (ev_sidebar_set_page):
6368
6369         Add a current page property and allow to get/set it
6370
6371         * shell/ev-window.c: (setup_view_from_metadata),
6372         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6373
6374         Persist current sidebar page per document
6375
6376 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6377
6378         * data/evince.schemas.in:
6379         * shell/ev-window.c: (update_chrome_visibility),
6380         (setup_document_from_metadata), (update_sidebar_visibility),
6381         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6382         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6383         (ev_window_run_presentation), (ev_window_stop_presentation),
6384         (ev_window_view_sidebar_cb),
6385         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6386         (load_chrome), (ev_window_init):
6387
6388         Persist size/visibility of sidebar per document
6389
6390 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6391
6392         * shell/ev-view.c (draw_loading_text): Draw loading text.
6393
6394 2005-09-02  Dan Damian  <dand@gnome.ro>
6395
6396         * configure.in: Added "ro" to ALL_LINGUAS.
6397
6398 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6399
6400         * shell/ev-view.c: (clear_caches):
6401
6402         ev_page_cache_get doesnt return a reference,
6403         dont try to unref it.
6404
6405 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6406
6407         * shell/main.c: (load_files_remote):
6408
6409         Fix timestamp parameter with dbus <= 0.33
6410
6411 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * data/evince.schemas.in:
6414
6415         Add missing full stop
6416
6417 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6418
6419         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6420         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6421
6422         Plug some memory leaks
6423
6424 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6425
6426         * configure.ac:
6427         * lib/ev-debug.c: (trap_handler):
6428
6429         Check for execinfo.h and use it only if it exists.
6430         Ported from Epiphany (bug #314776).
6431
6432 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6433
6434         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6435
6436 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6437
6438         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6439         * po/id.po      : Added Indonesian translation
6440
6441 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6442
6443         * shell/main.c:
6444         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6445         * NEWS: Release 0.4.0
6446
6447 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6448
6449         * configure.ac: catch another gtk+-2.8ism
6450         * shell/main.c: Make work with gtk+-2.6
6451
6452 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6453
6454         * shell/ev-application-service.xml: Add 'timestamp' argument to
6455           ev_application_open_window and ev_application_open_uri methods.
6456
6457         * shell/ev-application.h: Add 'timestamp' argument to
6458           ev_application_open_window, ev_application_open_uri,
6459           and ev_application_open_uri_list functions.
6460
6461         * shell/ev-application.c (ev_application_open_window,
6462           ev_application_open_uri, ev_application_open_uri_list): Change
6463           functions that show/present windows to use a timestamp if one
6464           is passed in.
6465
6466         * shell/ev-window.c (ev_window_cmd_file_open,
6467           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6468         * shell/main.c (load_files): Modify calls to ev_application to
6469           include GDK_CURRENT_TIME as timestamp.
6470
6471         * shell/main.c (load_files_remote): Obtain timestamp for client
6472           instance from GDK and pass to server instance so new windows are
6473           focused properly.  Fix dbus_g_proxy_call() calls by including second
6474           G_TYPE_INVALID.
6475           
6476         Closes bug #314475.
6477
6478 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6479
6480         * shell/ev-window.c (ev_window_finalize): Check for
6481         avail. EvWindows when quiting to handle the finalize better,
6482         #314497
6483
6484 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485         
6486         * properties/ev-properties-view.c: 
6487         
6488         Set textdomain to libglade. Fixes translation problem in property page.
6489
6490 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6493         * dvi/Makefile.am:
6494         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6495         * dvi/mdvi-lib/Makefile.am:
6496         
6497         Fix rotation of thumbnails, ported to new API. Moved library
6498         dependencies earlier, probably it will fix linkage problem.
6499
6500 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6501
6502         * backend/ev-document-misc.c:
6503         (ev_document_misc_get_thumbnail_frame):
6504         * backend/ev-document-misc.h:
6505         * configure.ac:
6506         * pdf/ev-poppler.cc:
6507         * shell/Makefile.am:
6508         * shell/ev-sidebar-thumbnails.c: (add_range),
6509         (ev_sidebar_thumbnails_set_loading_icon),
6510         (ev_sidebar_thumbnails_refresh),
6511         (ev_sidebar_thumbnails_set_document):
6512         * shell/ev-sidebar-thumbnails.h:
6513         * shell/ev-view.c: (ev_view_motion_notify_event),
6514         (ev_view_set_property), (ev_view_get_property),
6515         (ev_view_class_init), (ev_view_set_rotation):
6516         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6517         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6518         (ev_window_init):
6519         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6520         Redo rotation (again).  prepare for 0.4.0
6521
6522 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6523
6524         * configure.ac: Bump poppler requirement to 0.4.1.
6525
6526         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6527         argument to poppler_page_render_selection() call.
6528
6529 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6532         (djvu_document_thumbnails_get_thumbnail):
6533         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6534         (dvi_document_thumbnails_get_thumbnail):
6535         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6536         (pixbuf_document_thumbnails_get_thumbnail):
6537         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6538         
6539         Update rotation direction of backends to fit with pdf and ps.
6540
6541 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6542
6543         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6544         * backend/ev-async-renderer.h:
6545         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6546         (setup_page), (ps_document_get_page_size),
6547         (ps_async_renderer_render_pixbuf):
6548         * ps/ps-document.h:
6549         * shell/ev-jobs.c: (ev_job_render_run):
6550
6551         Fix orientation in the postscript document
6552
6553 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * pdf/ev-poppler.cc:
6556         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6557         * shell/ev-view.c: (highlight_find_results):
6558
6559         Adapt to the new poppler rotation API. Fix text maps on landscape
6560         documents.
6561
6562 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6563
6564         * shell/ev-view.c (compute_new_selection_text): get the correct
6565         region when selecting in modes other than continuous.
6566
6567 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6568
6569         * shell/main.c (main): remove redundant g_warnings.
6570
6571 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/Makefile.am: Don't include autogenerated
6574         file ev-application-service.h into distribution, since
6575         it causes dbus crash. Fix for bugs 313724 and 313443. 
6576
6577 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * configure.ac: Fix sed expression for FreeBSD. Thanks
6580         to Joe Marcus Clark <marcus@freebsd.org>
6581         
6582         * shell/eggfindbar.c: (entry_activate_callback),
6583         (entry_changed_callback), (egg_find_bar_init),
6584         (egg_find_bar_set_search_string):
6585         
6586         Made findbar buttons unsensitive if there is no text in
6587         entry. Fix for the bug 313285.
6588
6589 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6590
6591         * ps/ps-document.c: Use g_filename_display_name for displaying
6592         filenames and revert string freeze breackage
6593
6594 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6595
6596         * NEWS:
6597         * configure.ac:
6598
6599         Update for 0.3.4
6600
6601         * shell/Makefile.am:
6602
6603         Add ev-application-service.xml to extra dist
6604
6605         * shell/ev-view.c: (find_page_at_location):
6606
6607         Remove unused function (fix warning)
6608
6609 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6610
6611         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6612         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6613         
6614         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6615         bug 313623.
6616
6617 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6620         * shell/ev-window.c:
6621         Fix build warnings
6622
6623 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6624
6625         * configure.ac: Update script to get dbus version.
6626         Fix for the bug #313443.
6627
6628 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * shell/ev-window.c: (ev_window_cmd_escape):
6631         
6632         Return focus back to view on escape. Fix for bug 313295.
6633
6634 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6635
6636         * shell/ev-window.c: (update_window_title),
6637         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6638         (ev_window_cmd_save_as):
6639         
6640         Correct conversion from uri to displayable string. Fix for
6641         bug 313296.
6642
6643 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6644
6645         * ps/ps-document.c: convert filename to utf8 when there is an error
6646         loading document. Fixes #309915
6647
6648 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6649
6650         * configure.ac:
6651
6652         We depend on poppler 0.4.0
6653
6654 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6655
6656         * configure.ac:
6657         * NEWS: Release 0.3.3.
6658         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6659
6660 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6661
6662         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6663         add a couple missing mnemonics to menu items, use title 
6664         capitalization for menu items and window titles, and add 
6665         ellipsis to open menu item.     
6666
6667 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6668
6669         * pdf/ev-poppler.cc:
6670         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6671         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6672         (ev_view_get_rotation):
6673         * shell/ev-view.h:
6674         * shell/ev-window.c: (setup_view_from_metadata),
6675         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6676         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6677         disk.
6678
6679 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6680
6681         * configure.ac: Added tr to ALL_LINGUAS
6682
6683 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6684
6685         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6686         requires several clicks to find word. Thanks to 
6687         Colin Slater <kiltedtaco@gmail.com>.
6688
6689 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6690
6691         * data/evince.desktop.in.in: Hide menu entry and
6692         rename it to "Document Viewer". Fix for bug 
6693         #312399.
6694
6695 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6696
6697         * shell/ev-page-action.c (ev_page_action_class_init): 
6698
6699         Point to the correct function in constructor of the
6700         activate_label signal
6701
6702 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6703
6704         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6705         * shell/ev-jobs.h: Make thread safe.
6706
6707 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * shell/ev-view.c: (view_update_range_and_current_page):
6710         Don't update page range if we are scrolling to some document
6711         point.
6712
6713 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6716         when getting max_page_width, fix drawing in dual mode.
6717
6718 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6719
6720         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6721         getting the area for select_all.
6722
6723 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6724
6725         * backend/ev-selection.c: (ev_selection_render_selection):
6726         * backend/ev-selection.h:
6727         * pdf/ev-poppler.cc:
6728         * shell/ev-jobs.c: (ev_job_render_new):
6729         * shell/ev-jobs.h:
6730         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6731         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6732         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6733         (ev_view_class_init):
6734
6735         Change selection color on focus in and focus out events.  Also,
6736         poppler now uses GdkColor for specifying the selection colors, so
6737         drop some awkward conversion code.
6738
6739 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6740
6741         * configure.ac: Added Hebrew translation
6742
6743 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6744
6745         * NOTES:
6746         * backend/ev-selection.c: (ev_selection_render_selection):
6747         * backend/ev-selection.h:
6748         * pdf/ev-poppler.cc:
6749         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6750         (ev_job_render_run):
6751         * shell/ev-jobs.h:
6752         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6753         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6754         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6755         (ev_pixbuf_cache_style_changed),
6756         (ev_pixbuf_cache_get_selection_pixbuf),
6757         (ev_pixbuf_cache_set_selection_list),
6758         (ev_pixbuf_cache_get_selection_list):
6759         * shell/ev-pixbuf-cache.h:
6760         * shell/ev-utils.c: (ev_print_region_contents):
6761         * shell/ev-utils.h:
6762         * shell/ev-view.c: (ev_view_queue_draw_page),
6763         (selection_update_idle_cb), (ev_view_motion_notify_event),
6764         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6765         (setup_caches), (ev_view_find_next), (merge_selection_region),
6766         (selection_free):
6767         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6768
6769         Clean up selection to be much smoother!
6770
6771 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6772
6773         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6774         to poppler_page_render_selection().
6775
6776 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * ps/ps-document.c: (save_page_list): Use
6779         unzipped document when printing. Thanks to 
6780         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6781         311016.
6782
6783 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * shell/ev-window.c: (update_action_sensitivity):
6786         
6787         Disable print and save respect to lockdown gconf keys. Fix
6788         for 312342.
6789
6790 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * configure.ac:
6793         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6794         (write_to_temp_file), (ev_file_set_contents):
6795         * shell/ev-utils.h:
6796         * shell/ev-window.c: (save_print_config_to_file):
6797         
6798         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6799         Fix for bug 312238
6800
6801 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6802
6803         * shell/ev-window.c: (load_print_config_from_file),
6804         (save_print_config_to_file), (ev_window_print_range):
6805
6806         Persist the print settings. Fixes bug #311578.
6807
6808 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * djvu/djvu-document.c: (djvu_document_get_page_size),
6811         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6812         (djvu_document_thumbnails_get_thumbnail):
6813         * dvi/dvi-document.c: (dvi_document_get_page_size),
6814         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6815         (dvi_document_thumbnails_get_dimensions),
6816         (dvi_document_thumbnails_get_thumbnail):
6817         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6818         (pixbuf_document_render_pixbuf),
6819         (pixbuf_document_document_iface_init),
6820         (pixbuf_document_thumbnails_get_thumbnail):
6821         
6822         Update backends to make them build with new rotation system.
6823
6824 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6825
6826         * help/C/figures/evince_start_window.png:
6827         
6828         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6829
6830 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6831
6832         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6833         * shell/ev-pixbuf-cache.h:
6834         * shell/ev-sidebar-thumbnails.c:
6835         (ev_sidebar_thumbnails_get_property), (add_range),
6836         (adjustment_changed_cb):
6837         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6838         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6839         we were thumbnailing the entire docment on startup, slowing us
6840         down hugely. 
6841
6842 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6843
6844         * shell/ev-page-cache.c: (ev_page_cache_new):
6845         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6846         == 0, fixes #310306.
6847
6848 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6849
6850         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6851         (ev_view_rotate_left):
6852
6853         Account rotation in doc_rect_to_view_rect.
6854         Ensure rotation doesnt go out of bounds.
6855
6856 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6857
6858         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6859
6860         Correct and cleanup w/h swapping
6861
6862 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6863
6864         * backend/ev-document-thumbnails.c:
6865         (ev_document_thumbnails_get_thumbnail):
6866         * backend/ev-document-thumbnails.h:
6867         * backend/ev-document.c:
6868         * backend/ev-document.h:
6869         * backend/ev-render-context.c: (ev_render_context_new),
6870         (ev_render_context_set_rotation):
6871         * backend/ev-render-context.h:
6872         * pdf/ev-poppler.cc:
6873         * ps/ps-document.c: (ps_document_document_iface_init):
6874         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6875         * shell/ev-jobs.h:
6876         * shell/ev-page-cache.c: (build_height_to_page),
6877         (ev_page_cache_new), (ev_page_cache_get_size),
6878         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6879         (ev_page_cache_get_height_to_page):
6880         * shell/ev-page-cache.h:
6881         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6882         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6883         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6884         (ev_pixbuf_cache_get_selection_pixbuf):
6885         * shell/ev-pixbuf-cache.h:
6886         * shell/ev-print-job.c: (idle_print_handler):
6887         * shell/ev-sidebar-thumbnails.c: (add_range):
6888         * shell/ev-view.c: (view_update_range_and_current_page),
6889         (get_page_y_offset), (get_page_extents),
6890         (ev_view_size_request_continuous_dual_page),
6891         (ev_view_size_request_continuous),
6892         (ev_view_size_request_dual_page),
6893         (ev_view_size_request_single_page), (draw_one_page),
6894         (ev_view_set_rotation), (ev_view_rotate_right),
6895         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6896         (ev_view_zoom_for_size_continuous_and_dual_page),
6897         (ev_view_zoom_for_size_continuous),
6898         (ev_view_zoom_for_size_dual_page),
6899         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6900         (ev_view_select_all):
6901         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6902         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6903         (tiff_document_document_iface_init),
6904         (tiff_document_thumbnails_get_thumbnail):
6905
6906         Use rotation rather than orientation. It's easier and enough
6907         for our needs.
6908
6909 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * shell/ev-page-cache.c: (build_height_to_page),
6912         (ev_page_cache_new), (ev_page_cache_get_size),
6913         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6914         (ev_page_cache_get_height_to_page):
6915         * shell/ev-page-cache.h:
6916         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6917         (ev_view_size_request_continuous_dual_page),
6918         (ev_view_size_request_continuous),
6919         (ev_view_zoom_for_size_continuous_and_dual_page),
6920         (ev_view_zoom_for_size_continuous):
6921
6922         Make the page cache aware of page orientation.
6923
6924 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6925
6926         * backend/ev-document-thumbnails.c:
6927         (ev_document_thumbnails_get_thumbnail):
6928         * backend/ev-document-thumbnails.h:
6929         * backend/ev-document.c:
6930         * backend/ev-document.h:
6931         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6932         * backend/ev-ps-exporter.h:
6933         * pdf/ev-poppler.cc:
6934         * ps/ps-document.c: (ps_document_document_iface_init),
6935         (ps_document_ps_export_do_page):
6936         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6937         * shell/ev-jobs.h:
6938         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6939         (ev_page_cache_get):
6940         * shell/ev-page-cache.h:
6941         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6942         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6943         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6944         * shell/ev-pixbuf-cache.h:
6945         * shell/ev-print-job.c: (idle_print_handler):
6946         * shell/ev-sidebar-thumbnails.c: (add_range):
6947         * shell/ev-view.c: (view_update_range_and_current_page),
6948         (get_page_extents), (ev_view_size_request_dual_page),
6949         (ev_view_size_request_single_page), (draw_one_page),
6950         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6951         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6952         (ev_view_zoom_for_size_dual_page),
6953         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6954         (ev_view_select_all):
6955         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6956         * tiff/tiff-document.c: (tiff_document_get_page_size),
6957         (tiff_document_get_orientation), (rotate_pixbuf),
6958         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6959         (tiff_document_thumbnails_get_thumbnail),
6960         (tiff_document_ps_export_do_page), (tiff_document_init):
6961
6962         Really make use of the orientation bit of the render context.
6963         Use the render context in a few more places in the backend API.
6964         This regress orientation, but now it's done right. Will try to
6965         fix it up asap...
6966
6967 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6968
6969         * shell/ev-view.c: (ensure_rectangle_is_visible):
6970
6971         Patch by Nickolay V. Shmyrev to fix find flickering
6972
6973 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6974
6975         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6976         duplex parameters to ::begin.
6977
6978         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6979         * shell/ev-print-job.c (idle_print_handler): 
6980         * ps/ps-document.c (ps_document_ps_export_begin): 
6981         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6982         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6983         implementations. Poppler backend needs poppler cvs. Rest has
6984         unchanged behavior.
6985
6986 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6987
6988         * shell/ev-window.c (using_pdf_printer): new function.
6989         (ev_window_print_range): print a less techy message if someone
6990         tries to print to PDF.
6991
6992 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6993
6994         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6995         from "unknown font" string. Bug #311431
6996
6997 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6998
6999         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7000
7001 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7002
7003         Bug #311280
7004         
7005         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7006         name for PopplerFontTypes
7007         (pdf_document_fonts_fill_model): add font type to the detail column
7008
7009         * backend/ev-document-fonts.h: added
7010         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7011
7012         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7013         font name and font details, add a little markup.
7014         (ev_properties_fonts_init): use the new cell data func, specify ypad
7015         property for the cell renderer.
7016         (ev_properties_fonts_set_document): add the details column.
7017
7018 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7019
7020         * configure.ac: Added "pl" to ALL_LINGUAS.
7021
7022 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7023
7024         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7025
7026 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7027
7028         * help/ChangeLog: Started this for translations of manual.
7029         * configure.ac, autogen.sh, .cvsignore: Migrated to
7030         gnome-doc-utils. Patch in bug #311222.
7031
7032 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7033
7034         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7035         #ifdef this away to fix an unused-function warning.
7036
7037 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7038
7039         * configure.ac: Added 'gl' to ALL_LINGUAS.
7040
7041 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7042
7043         * configure.ac: Added ne in ALL_LINGUAS
7044         
7045 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * shell/ev-view.c: (ev_view_leave_notify_event):
7048         
7049         Clear status message when pointer leaves view. Fix for bug
7050         #310818 
7051
7052 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7053
7054         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7055
7056 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * shell/ev-view.c: (ev_view_leave_notify_event),
7059         (ev_view_class_init):
7060         
7061         Set cursor to normal then leaving view.
7062
7063 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7064
7065         * configure.ac:
7066         
7067         Fix required djvulibre version.
7068
7069 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7070
7071         *configure.ac: Hindi (hi) language added
7072
7073 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7074
7075         *configure.ac: Punjabi (pa) Language added
7076
7077 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7078
7079         * data/evince-ui.xml, shell/ev-window.c:
7080         
7081         Add keypad accelerators for zooming. Fix for bug 308128.
7082
7083 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7084
7085         * Makefile.am:
7086         * backend/Makefile.am:
7087         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7088         * configure.ac:
7089         * shell/ev-document-types.c: (ev_document_types_add_filters):
7090
7091         Allow to enable/disable the pixbuf backend.
7092         Default to off for now. If we want it enabled we should
7093         really put mime types in the desktop, implement properties etc.
7094
7095         * properties/evince-properties.c:
7096
7097         Initialize error to NULL.
7098         Check error is not NULL before freeing.
7099
7100 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7101
7102         * shell/ev-window.c:
7103
7104         Use F5 as presentation accell
7105
7106 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7107
7108         * shell/ev-window.c: (update_chrome_visibility),
7109         (ev_window_create_fullscreen_popup), (ev_window_init):
7110
7111         Do not leak the fullscreen toolbar
7112
7113 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7114
7115         * shell/ev-window.c: (view_actions_focus_in_cb),
7116         (view_actions_focus_out_cb):
7117
7118         These has a return value! Fix totally random focus
7119         issues we was seeing.
7120
7121 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7122
7123         * shell/main.c: (load_files_remote):
7124
7125         Allow open more than one file
7126
7127 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7128
7129         * shell/main.c: (load_files_remote):
7130
7131         Fix for dbus 0.33. bug #309975
7132
7133 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7134
7135         * properties/ev-properties-main.c: (ev_properties_get_pages):
7136
7137         Actually return NULL for types we dont support
7138
7139 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7140
7141         * po/POTFILES.in:
7142
7143         Remove empty lines.
7144
7145 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7146
7147         * backend/ev-document-factory.c:
7148         (ev_document_factory_get_document):
7149
7150         Do not try to create the object if type
7151         is invalid.
7152
7153 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * ps/ps-document.c: (ps_document_dispose),
7156         (ps_async_renderer_render_pixbuf):
7157         * ps/ps-document.h:
7158
7159         Do not leak the target window
7160
7161 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * shell/ev-application.c: (ev_application_init):
7164
7165         Let tbe check file existence for us.
7166         Add a comment about eggrecent mime filter.
7167
7168 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7169
7170         * data/evince-ui.xml:
7171         * shell/ev-application.c: (ev_application_shutdown),
7172         (ev_application_init), (ev_application_get_toolbars_model),
7173         (ev_application_get_recent_model),
7174         (ev_application_save_toolbars_model):
7175         * shell/ev-application.h:
7176         * shell/ev-window.c: (ev_window_add_recent),
7177         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7178         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7179         (ev_window_init):
7180
7181         Use common toolbar and recent models for all windows.
7182         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7185
7186         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7187         successfully check for gtk_icon_view_get_visible_range.
7188
7189 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7190
7191         * djvu/Makefile.am:
7192         * dvi/Makefile.am:
7193         
7194         Fix djvu and dvi backend build.
7195
7196 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7197
7198         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7199         (new_separator_pixbuf):
7200
7201         Don't leak windows.
7202
7203 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7204
7205         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7206
7207         HIGification of toolbar editor dialogue.
7208
7209 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * configure.ac:
7212         * shell/Makefile.am:
7213
7214         Ever build metadata manager since it's just
7215         disabled at runtime now.
7216
7217 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7218
7219         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7220         (ev_metadata_manager_get), (ev_metadata_manager_set):
7221         * shell/ev-metadata-manager.h:
7222
7223         Add an _init functions that enabled metadata management
7224         at runtime.
7225
7226         * shell/ev-window.c: (page_changed_cb),
7227         (setup_document_from_metadata), (ev_window_setup_document),
7228         (setup_view_from_metadata), (ev_window_open_uri),
7229         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7230         (ev_window_run_presentation), (ev_window_stop_presentation),
7231         (save_sizing_mode), (ev_window_zoom_changed_cb),
7232         (ev_window_continuous_changed_cb),
7233         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7234         (window_configure_event_cb):
7235
7236         Remove all ugly metadata define since we deal with it
7237         at runtime now.
7238
7239         * shell/main.c: (load_files_remote), (main):
7240
7241         Add support for dbus cvs head. Hopefully didnt break one
7242         of the other versions now!
7243
7244         If we dont get a response from the dbus server just
7245         give up with it and not enable metadata.
7246
7247 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7248
7249         * Makefile.am:
7250         * backend/Makefile.am:
7251         * configure.ac:
7252         * cut-n-paste/recent-files/Makefile.am:
7253         * cut-n-paste/toolbar-editor/Makefile.am:
7254         * cut-n-paste/zoom-control/Makefile.am:
7255         * lib/Makefile.am:
7256         * pdf/Makefile.am:
7257         * pixbuf/Makefile.am:
7258         * properties/Makefile.am:
7259         * ps/Makefile.am:
7260         * shell/Makefile.am:
7261         * thumbnailer/Makefile.am:
7262         * tiff/Makefile.am:
7263
7264         Make frontends depend on just libev.
7265         Rework and group CFLAGS/LIBS definitions.
7266         Cleanups.
7267
7268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * shell/ev-window:
7271
7272         do not unnecessarily save zoom
7273
7274         * configure.ac:
7275         * lib/ev-file-helpers.c: (ev_dot_dir):
7276         * shell/Makefile.am:
7277         * shell/dummy.cc:
7278
7279         Some cleanups
7280
7281 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7282
7283         * configure.ac:
7284         
7285         Remove unnecessary dependencies
7286
7287 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7288
7289         * properties/Makefile.am:
7290         * thumbnailer/Makefile.am:
7291         * tiff/Makefile.am:
7292
7293         Some more cleanups. Was really necessary
7294         but I probably introduced bugs, feel free
7295         to flame :)
7296
7297 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7298
7299         * backend/Makefile.am:
7300         * configure.ac:
7301         * cut-n-paste/recent-files/Makefile.am:
7302         * cut-n-paste/toolbar-editor/Makefile.am:
7303         * cut-n-paste/zoom-control/Makefile.am:
7304         * lib/Makefile.am:
7305         * pdf/Makefile.am:
7306         * pixbuf/Makefile.am:
7307         * properties/Makefile.am:
7308         * ps/Makefile.am:
7309         * shell/Makefile.am:
7310         * thumbnailer/Makefile.am:
7311         * tiff/Makefile.am:
7312
7313         Use gnome-common macros when possible.
7314         Cleanup dependencies.
7315         Actually disable deprecated where possible.
7316
7317 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7318
7319         * Makefile.am:
7320         * backend/Makefile.am:
7321         * properties/Makefile.am:
7322         * shell/Makefile.am:
7323         * thumbnailer/Makefile.am:
7324
7325         This should solve the circular dep without
7326         requiring dir reorg!
7327
7328         * shell/ev-window.c: (setup_view_from_metadata):
7329
7330         Never restore window size/position when the
7331         window is already visible.
7332
7333 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7334
7335         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7336
7337         Return a boolean from timeout func. Fix ported from gedit.
7338
7339 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7340
7341         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7342
7343 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7344
7345         * shell/ev-document-types.c: set "All Documents" as default filter in
7346         open dialog
7347
7348 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7349
7350         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7351         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7352         (ev_metadata_manager_set_boolean): fix value/val thinko.
7353
7354 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * shell/ev-window.c: (setup_view_from_metadata),
7357         (window_state_event_cb), (window_configure_event_cb),
7358         (ev_window_init):
7359
7360         Remember window position and maximized state
7361
7362 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7363
7364         * configure.ac:
7365
7366         Fix DBUS configure checks.
7367
7368         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7369         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7370         (ev_metadata_manager_set_boolean):
7371
7372         Plug mem leaks.
7373
7374         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7375         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7376         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7377         (ev_window_continuous_changed_cb),
7378         (ev_window_dual_mode_changed_cb), (ev_window_new):
7379
7380         Fix the build without DBUS.
7381
7382 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7383
7384         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7385         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7386         (ev_metadata_manager_set_string),
7387         (ev_metadata_manager_set_boolean):
7388         * shell/ev-metadata-manager.h:
7389
7390         Add support for some more types
7391
7392         * shell/ev-view.c: (scroll_to_current_page),
7393         (ev_view_get_continuous), (ev_view_set_continuous),
7394         (ev_view_get_dual_page):
7395         * shell/ev-view.h:
7396         * shell/ev-window.c: (page_changed_cb),
7397         (setup_document_from_metadata), (ev_window_setup_document),
7398         (setup_view_from_metadata), (ev_window_open_uri),
7399         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7400         (ev_window_run_presentation), (ev_window_stop_presentation),
7401         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7402         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7403         (ev_window_update_dual_page_action),
7404         (ev_window_continuous_changed_cb),
7405         (ev_window_dual_mode_changed_cb), (ev_window_init):
7406
7407         Remember a bunch of view/document properties. Prolly some
7408         are still missing but it's getting interesting.
7409
7410 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7411
7412         * configure.ac: check if dbus-binding-tool is installed. Not the
7413         case on current Ubuntu breezy, it seems.
7414
7415 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7416
7417         * data/evince.desktop.in.in:
7418         
7419         Allow open uri lists and add TryExec field.
7420
7421 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7422
7423         * configure.ac:
7424
7425         Enable dbus when available, do not require a configure
7426         option.
7427
7428 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7429
7430         * configure.ac:
7431
7432         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7433         disabled.
7434
7435 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7436         Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7439         
7440         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7441         functions to the format required by dbus
7442
7443         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7444         errors. Use the RPC parameters in the expected way
7445
7446 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7447
7448         * Makefile.am:
7449         * properties/Makefile.am:
7450         * properties/ev-properties-main.c: (ev_properties_get_pages):
7451
7452         Support all mime types
7453
7454         * shell/Makefile.am:
7455         * thumbnailer/Makefile.am:
7456         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7457         (evince_thumbnail_pngenc_get):
7458
7459         Use the document factory
7460
7461 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * backend/Makefile.am:
7464         * backend/ev-document-factory.c:
7465         (mime_type_supported_by_gdk_pixbuf),
7466         (ev_document_type_get_from_mime),
7467         (ev_document_factory_get_document),
7468         (ev_document_factory_get_backend),
7469         (ev_document_factory_get_mime_types),
7470         (ev_document_factory_get_all_mime_types):
7471         * backend/ev-document-factory.h:
7472         * shell/Makefile.am:
7473         * shell/ev-document-types.c: (get_document_from_uri),
7474         (ev_document_types_get_document),
7475         (file_filter_add_mime_list_and_free),
7476         (ev_document_types_add_filters):
7477         * shell/ev-document-types.h:
7478         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7479         * shell/ev-properties-dialog.c:
7480         (ev_properties_dialog_set_document):
7481         * shell/ev-window.c: (ev_window_cmd_file_open),
7482         (ev_window_cmd_save_as):
7483         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7484
7485         Rework document types managing to avoid code duplication
7486         and actually abstract from backend implementations.
7487         Also provide a minimal factory api that can be used by
7488         thumbnailer/properties.
7489
7490 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7491
7492         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7493         Plug a mem leak.
7494         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7495         HIG spacings.
7496
7497 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7498
7499         * shell/ev-properties-dialog.c
7500         (ev_properties_dialog_set_document): only call
7501         ev_properties_fonts_set_document() if the document implements the
7502         fonts interface
7503
7504 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7505
7506         * configure.ac:
7507         * properties/Makefile.am:
7508         * properties/ev-properties-view.c:
7509         (ev_properties_view_register_type):
7510         * properties/ev-properties-view.h:
7511         * properties/ev-properties-main.h:
7512
7513         Implement nautilus plugin for properties.
7514         Works only for pdf atm, I need to rework the
7515         document types stuff to get this to work
7516         for all backends...
7517
7518 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7519
7520         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7521         (ev_properties_fonts_set_document): use
7522         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7523
7524 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7525
7526         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7527         them
7528         (PlaceImage, tiff2ps_process_page): use
7529         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7530
7531
7532 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7533
7534         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7535         (main): to call gnome_authentication_manager_init. Should fix
7536         Bug #308510
7537
7538         * configure.ac: that requires libgnomeui 2.6.0.
7539
7540 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7541
7542         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7543         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7544         use the new tiff2ps interfaces
7545
7546         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7547         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7548
7549         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7550         structure instead of global variables.  Remove use of static
7551         variables in functions.
7552
7553 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7554
7555         * shell/ev-page-action.c: unref the completion after setting it to the
7556         entry
7557
7558 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7559
7560         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7561         postscript files
7562
7563 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7564
7565         * shell/ev-window.c (update_action_sensitivity): disable
7566         File->Print if the document does not implement the ps exporter
7567         interface
7568
7569 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7570
7571         * Makefile.am:
7572         * configure.ac:
7573         * data/evince-properties.glade:
7574         * properties/.cvsignore:
7575         * properties/Makefile.am:
7576         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7577         (ev_properties_view_class_init), (ev_properties_view_format_date),
7578         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7579         (ev_properties_view_init), (ev_properties_view_new):
7580         * properties/ev-properties-view.h:
7581         * shell/Makefile.am:
7582         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7583         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7584         (ev_properties_dialog_new):
7585         * shell/ev-properties-dialog.h:
7586         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7587         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7588         (update_progress_label), (job_fonts_finished_cb),
7589         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7590         * shell/ev-properties-fonts.h:
7591         * shell/ev-properties.c:
7592         * shell/ev-properties.h:
7593         * shell/ev-window.c: (ev_window_setup_document),
7594         (ev_window_cmd_file_properties):
7595
7596         Split the properties pages in two different objects, depend
7597         only on the backend where possible, use widgets instead
7598         of gobject for the glade part, reimplement the dialog
7599         itself with gtk.
7600         I need this to implement nautilus properties page.
7601
7602 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7603
7604         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7605         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7606         (tiff_document_document_ps_exporter_iface_init): implement the ps
7607         exporter interface for tiff documents
7608
7609         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7610         libtiff to implement TIFF postscript export
7611
7612         * tiff/tiff2ps.h: added a header file for external tiff2ps
7613         functions.
7614
7615         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7616         tiff2ps.h
7617
7618 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * shell/ev-view.c: (scroll_to_current_page),
7621         (ev_view_set_fullscreen), (ev_view_set_presentation):
7622         
7623         Scroll to current page when exit from presentation
7624
7625 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627         * shell/ev-window.c: (update_document_mode),
7628         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7629         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7630         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7631         
7632         Exit from fullscreen mode when switch to presentation. Fix for
7633         bug 309365
7634
7635 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7636
7637         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7638         return NULL if the document does not implement the selection
7639         interface.
7640
7641 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7642
7643         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7644         reported height by using the resolution aspect ratio
7645         (tiff_document_render_pixbuf): scale the pixbuf using the
7646         resolution aspect ratio
7647
7648 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7649
7650         * configure.ac:
7651         
7652         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7653         <kiltedaco@gmail.com>
7654         
7655         * djvu/djvu-document.c: (djvu_document_get_orientation),
7656         (djvu_document_set_orientation), (djvu_document_get_page_size),
7657         (rotate_pixbuf), (djvu_document_render_pixbuf),
7658         (djvu_document_document_iface_init):
7659         * dvi/dvi-document.c: (dvi_document_get_orientation),
7660         (dvi_document_set_orientation), (dvi_document_get_page_size),
7661         (rotate_pixbuf), (dvi_document_render_pixbuf),
7662         (dvi_document_document_iface_init):
7663         
7664         Dvi and djvu backends are ported to new API
7665
7666 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7667
7668         * backend/ev-selection.c: (ev_selection_get_selection_region),
7669         (ev_selection_get_selection_map):
7670         * backend/ev-selection.h:
7671         * pdf/ev-poppler.cc:
7672         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7673         * shell/ev-jobs.h:
7674         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7675         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7676         (ev_pixbuf_cache_get_text_mapping):
7677         * shell/ev-pixbuf-cache.h:
7678         * shell/ev-view.c: (location_in_text),
7679         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7680         support to EvView.  Now we can see where we can select!  Sweet!
7681
7682 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7683
7684         * shell/ev-view.c (ev_view_button_press_event): Fix
7685         event->y + view->scroll_x typo.
7686
7687 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7688
7689         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7690         sub-GdkPixbuf instead of passing dest_x and dest_y.
7691         
7692         * shell/ev-view.c: (view_point_to_doc_point),
7693         (view_rect_to_doc_rect), (ev_view_button_press_event),
7694         (ev_view_motion_notify_event), (compute_new_selection_rect),
7695         (gdk_rectangle_point_in), (compute_new_selection_text),
7696         (compute_selections): Update selection code to keep the selection
7697         around as two points and not as a normalized rectangle, and fix
7698         page level selection in two-column mode.
7699
7700 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7701
7702         * shell/ev-window.c: (window_configure_event_cb): 
7703         
7704         Fix compilation
7705         
7706 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7707
7708         * pdf/ev-poppler.cc:
7709
7710         Fix compilation
7711
7712 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7713
7714         * shell/Makefile.am:
7715         * shell/ev-metadata-manager.c: (item_free),
7716         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7717         (parse_value), (parseItem), (load_values),
7718         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7719         (save_values), (save_item), (get_oldest), (resize_items),
7720         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7721         * shell/ev-metadata-manager.h:
7722
7723         Metadata manager from gedit but modified to use GValue, so that
7724         we dont need to keep converting from strings.
7725
7726         * configure.ac:
7727
7728         ENABLE_METADATA conditional, on when dbus is on
7729
7730         * shell/ev-application.c: (ev_application_open_uri):
7731
7732         Show the window after load so that we can initialize
7733         window size before it's showed.
7734
7735         * shell/ev-window.c: (ev_window_setup_from_metadata),
7736         (ev_window_open_uri), (window_configure_event_cb),
7737         (ev_window_init):
7738
7739         Save and load metadata information about window size.
7740         Not yet keeping states in account.
7741
7742         * shell/main.c: (main):
7743
7744         Shutdown metadata manager.
7745
7746 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * shell/ev-application-service.xml:
7749         * configure.ac:
7750         * shell/Makefile.am:
7751         * shell/ev-application.c:
7752         * shell/ev-application.h:
7753         * shell/ev-window.c:
7754         * shell/ev-window.h:
7755         * shell/main.c:
7756
7757         Add an optional dbus interface (--enable-dbus).
7758         Rework application code, mainly to be easier to
7759         use "remotely".
7760         Do not open multiple windows with the same document,
7761         spatial evince!
7762
7763 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7764
7765         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7766         pixbuf iff it exists.
7767
7768 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7769
7770         * shell/*:
7771         * backend/ev-render-context.[ch]:
7772         * backend/ev-selection.[ch]:
7773
7774         Massive changes.  We now support text selection of pdfs, and not
7775         just rectangular selection.  This is pretty broken still, but I
7776         want to get something into CVS.
7777
7778 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * pdf/ev-poppler.cc:
7781         
7782         Fix for Bug 309080: crash on window close.
7783         
7784         * shell/ev-page-action.c: (page_changed_cb):
7785         
7786         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7787         jensgr@gmx.net (Jens Granseuer).
7788
7789 2005-06-25  Marcel Telka  <marcel@telka.sk>
7790
7791         * configure.in (ALL_LINGUAS): Added sk.
7792
7793 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7794
7795         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7796         not a document open
7797
7798 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7799
7800         * NEWS:
7801         * configure.ac:
7802
7803         Release 0.3.2
7804
7805         * cut-n-paste/recent-files/Makefile.am:
7806
7807         Fix make distcheck
7808
7809 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7810
7811         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7812         (pixbuf_document_set_orientation), (rotate_pixbuf),
7813         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7814         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7815
7816         Implement rotation and cleanup the code a bit.
7817
7818         * tiff/tiff-document.c: (tiff_document_get_page_size),
7819         (tiff_document_get_orientation), (tiff_document_set_orientation),
7820         (rotate_pixbuf), (tiff_document_render_pixbuf),
7821         (tiff_document_document_iface_init), (tiff_document_init):
7822
7823         Implement rotation. Was the quicker solution for the release
7824         but we really need to share this code in the shell.
7825
7826 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * pdf/ev-poppler.cc:
7829
7830         Enable rotation, require poppler cvs. Fix a leak.
7831
7832 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7833
7834         * shell/ev-window.c: (update_action_sensitivity):
7835         
7836         Make properties unsensitive if document backend doesn't provide
7837         any info
7838
7839 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7842         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7843         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7844         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7845         (bitmap_flip_rotate_counter_clockwise):
7846         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7847         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7848         (buff_gets):
7849         * dvi/mdvi-lib/common.h:
7850         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7851         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7852         (opendvi), (mdvi_reload), (mdvi_init_context),
7853         (mdvi_destroy_context), (mdvi_dopage), (special):
7854         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7855         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7856         (file_hash_free), (register_encoding), (parse_spec),
7857         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7858         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7859         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7860         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7861         (mdvi_register_font_type), (mdvi_unregister_font_type),
7862         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7863         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7864         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7865         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7866         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7867         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7868         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7869         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7870         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7871         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7872         (mdvi_unregister_special), (mdvi_flush_specials):
7873         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7874         (t1_font_remove):
7875         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7876         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7877         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7878         (free_font_metrics), (flush_font_metrics):
7879         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7880         (tt_font_remove):
7881         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7882         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7883         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7884         (dstring_insert), (dstring_new), (dstring_reset):
7885         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7886         
7887         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7888         avoid conflict with libtool on FC4
7889         
7890         * shell/ev-window.c: (ev_window_cmd_help_about):
7891         
7892         Update copyright year. Fix for bug 308828.
7893
7894 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7895
7896         * shell/ev-view.c: (add_scroll_binding_keypad),
7897         (ev_view_binding_activated), (ev_view_class_init),
7898         (on_adjustment_value_changed):
7899         
7900         Bug 170874: Arrow keys switch pages in presentation mode
7901
7902 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7903
7904         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7905         
7906         Fix for Bug 308265: Sidebar dissappears coming out of 
7907         Presentation mode
7908
7909 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7910
7911         * shell/ev-application.c: (ev_application_open):
7912         * shell/ev-document-types.c: (ev_document_types_add_filters),
7913         (ev_document_types_add_filters_for_type):
7914         * shell/ev-document-types.h:
7915         * shell/ev-window.c: (ev_window_cmd_save_as):
7916         
7917         Suggest basename as template when saving, provide filters
7918         for save dialog. It's bug 308402
7919
7920 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7921
7922         * pdf/ev-poppler.cc:
7923         * shell/ev-sidebar-links.c: (job_finished_callback):
7924         * shell/ev-view.c: (update_find_status_message):
7925         
7926         Some leaks fixed
7927
7928 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7929
7930         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7931         (egg_recent_view_uimanager_set_list):
7932
7933         Fix buglet in !show_numbers case.
7934
7935 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7936
7937         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7938         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7939
7940         Use pango ellipsisation.
7941
7942         * pdf/ev-poppler.cc:
7943
7944         Fix refcount leak, from nsh.
7945
7946 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7947
7948         * cut-n-paste/recent-files/Makefile.am:
7949         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7950         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7951         
7952         Removed EggRecentViewGtk
7953         
7954         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7955         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7956         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7957         (ev_window_setup_recent):
7958         
7959         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7960         with other projects
7961
7962 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7963
7964         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7965         (egg_recent_view_gtk_finalize):
7966
7967         Fix memory leak
7968
7969         * cut-n-paste/toolbar-editor/Makefile.am:
7970         
7971         Fix location of cursor icon.
7972         
7973         * pdf/ev-poppler.cc:
7974         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7975         (display_completion_text), (match_completion):
7976         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7977         (selection_changed_callback), (create_loading_model),
7978         (print_section_cb), (links_page_num_func),
7979         (update_page_callback_foreach):
7980         * shell/ev-window.c: (ev_window_dispose):
7981         
7982         Small memory fixes. Links model now store objects instead
7983         of pointers to improve memory management. 
7984
7985 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * shell/ev-window.c: (zoom_control_changed_cb):
7988         
7989         Fix update of zoom control (bug 308268).
7990
7991 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7992
7993         * shell/ev-properties.c (set_property): escape the text correctly.
7994         Handles non-UTF-8 properties and escaped properties.  Also, sets
7995         the text to "<i>None</i>" if the property isn't set.
7996
7997         * data/evince-properties.glade: Change the label to be ellipsized,
7998         and give it a minimum size.
7999
8000 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8001
8002         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8003         * shell/ev-sidebar-links.c: (create_loading_model):
8004         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8005         * shell/ev-view.c: (ev_view_set_document):
8006         * shell/ev-window.c: (ev_window_dispose):
8007         
8008         Various small fixes, mostly memory leaks. Thanks to valgrind.
8009
8010 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8011
8012         * ps/ps-document.c: remove the locale.h include again ;-). And
8013         kill the (bogus) setlocale/savelocale business.
8014
8015 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8016
8017         * ps/ps-document.c:
8018         
8019         Include locale.h to fix build
8020         
8021         * shell/ev-sidebar.c:
8022         
8023         Remove unnecessary includes
8024
8025 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8026
8027         * dvi/dvi-document.c: (dvi_document_load):
8028         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8029         * po/POTFILES.in:
8030         
8031         Check for incorrect dvi files. Fix parsing dvi on AMD64
8032         platform. Thanks to tester@tester.ca (Olivier Crete).
8033
8034 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8035
8036         * shell/ev-page-action.c: (match_selected_cb),
8037         (display_completion_text), (match_completion), (update_model):
8038         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8039         (expand_open_links):
8040         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8041         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8042         (ev_sidebar_set_document):
8043         * shell/ev-window.c: (ev_window_xfer_job_cb),
8044         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8045         
8046         Fixed lot's of memory leaks, for example, memory leak on reload, 
8047         described in bug 307793.
8048
8049 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * pdf/ev-poppler.cc:
8052         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8053         (update_visible_range), (adjustment_changed_cb),
8054         (ev_sidebar_thumbnails_fill_model),
8055         (ev_sidebar_thumbnails_refresh),
8056         (ev_sidebar_tree_selection_changed),
8057         (ev_sidebar_icon_selection_changed),
8058         (ev_sidebar_thumbnails_use_icon_view),
8059         (ev_sidebar_thumbnails_set_document):
8060         * shell/ev-sidebar-thumbnails.h:
8061         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8062         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8063
8064         Refresh thumbnails when changing orientation. Not fully
8065         working yet becuase of a sidebar bug.
8066
8067         Set page orientation to poppler page everywhere. This sucks
8068         really need to fix poppler.
8069
8070 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8071
8072         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8073         (egg_recent_view_gtk_new_menu_item),
8074         (egg_recent_view_gtk_set_property),
8075         (egg_recent_view_gtk_get_property),
8076         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8077         (egg_recent_view_gtk_set_tooltip_func),
8078         (egg_recent_view_gtk_set_label_width),
8079         (egg_recent_view_gtk_get_label_width):
8080         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8081
8082         Sync with libegg (ellipsize labels)
8083
8084 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * data/evince-ui.xml:
8087         * shell/ev-window.c: (ev_window_cmd_go_forward),
8088         (ev_window_cmd_go_backward):
8089         
8090         Shift + PageUp moves 10 Pages. Fix for 306125
8091
8092 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * pdf/ev-poppler.cc:
8095
8096         Add a flag to check if orientation has been overriden
8097
8098 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8099
8100         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8101         field if necessary.
8102
8103         * ps/ps.h: add creator field to document.
8104
8105         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8106         set creator field.
8107
8108 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * data/evince-properties.glade:
8111         * shell/ev-properties.c: (ev_properties_set_document):
8112
8113         s/PDF Version/Format
8114
8115 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8116
8117         * shell/ev-properties.c: (ev_properties_set_document):
8118
8119         Remove unnecessary translations
8120
8121 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * cut-n-paste/toolbar-editor/Makefile.am:
8124
8125         Correct library name    
8126
8127 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8128
8129         * configure.ac:
8130         * cut-n-paste/recent-files/egg-recent-model.c:
8131         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8132         (egg_recent_model_unlock_file):
8133         * cut-n-paste/recent-files/egg-recent-util.c:
8134         (egg_recent_util_get_unique_id):
8135         * cut-n-paste/recent-files/update-from-egg.sh:
8136         * cut-n-paste/toolbar-editor/Makefile.am:
8137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8138         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8139         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8140         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8141         (egg_toolbars_model_get_type):
8142         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8143
8144         Better makefile for toolbar editor and update everything
8145         to latest libegg.
8146
8147 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * shell/ev-window.c: (update_document_mode):
8150
8151         Prefer presentation mode when the document
8152         require fullscreen.
8153
8154 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8155
8156         * data/evince-ui.xml:
8157         * shell/ev-window.c:
8158
8159         Add control-equal for zooming
8160
8161 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8162
8163         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8164
8165 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * backend/ev-document.c: (ev_document_get_orientation):
8168         * backend/ev-document.h:
8169         * pdf/ev-poppler.cc:
8170         * ps/ps-document.c: (ps_document_get_orientation),
8171         (ps_document_set_orientation), (ps_document_document_iface_init):
8172
8173         Add a get_orientation api. Improve set_orientation.
8174
8175         * data/evince-ui.xml:
8176         * shell/ev-view.c: (ev_view_set_orientation),
8177         (ev_view_rotate_right), (ev_view_rotate_left):
8178         * shell/ev-view.h:
8179         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8180         (ev_window_cmd_edit_rotate_right):
8181
8182         Better ui for changing document orientation
8183
8184 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8187         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8188         * shell/ev-sidebar-links.h:
8189         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8190         (ev_sidebar_page_iface_init):
8191         * shell/ev-sidebar-page.h:
8192         * shell/ev-sidebar-thumbnails.c:
8193         (ev_sidebar_thumbnails_get_property),
8194         (ev_sidebar_thumbnails_class_init),
8195         (ev_sidebar_thumbnails_set_document):
8196         * shell/ev-sidebar-thumbnails.h:
8197         * shell/ev-view.c: (ev_view_motion_notify_event):
8198         * shell/ev-window.c: (update_chrome_visibility),
8199         (ev_window_cmd_focus_page_selector),
8200         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8201         (sidebar_page_main_widget_update_cb), (ev_window_init):
8202         
8203         Autoraise toolbar on GoToPage binding and fix bindings in
8204         EvSidebarThumbnails page.
8205
8206 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8207
8208         * shell/ev-properties.c: (update_progress_label):
8209
8210         Hide the progress label when finished; bug #307697.
8211
8212 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8213
8214         * pdf/ev-poppler.cc:
8215
8216         Enable is_open for links, you will need poppler cvs
8217
8218         * shell/ev-properties.c: (job_fonts_finished_cb):
8219
8220         Get a lock on the document when filling the tree view
8221
8222 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8223
8224         * backend/ev-document-links.h:
8225         * pdf/ev-poppler.cc:
8226         * shell/ev-sidebar-links.c: (create_loading_model),
8227         (expand_open_links), (job_finished_callback):
8228
8229         Expand links when specified by the document.
8230         Depend on a poppler api (defined out for now)
8231
8232 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8233
8234         * shell/ev-properties.c: (ev_properties_dispose),
8235         (ev_properties_class_init), (dialog_destroy_cb),
8236         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8237         (ev_properties_set_document), (ev_properties_new),
8238         (ev_properties_show):
8239         * shell/ev-properties.h:
8240
8241         Make it an object, cleanup the code, api to show it as transient
8242         and to set the document.
8243
8244         * shell/ev-window.c: (ev_window_setup_document),
8245         (ev_window_cmd_file_properties):
8246
8247         Adapt to EvProperties changes, do not show multiple
8248         times, update it when document changes.
8249
8250 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8251
8252         * ps/gstypes.h:
8253         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8254         (ps_document_set_orientation), (ps_document_document_iface_init):
8255         * ps/ps-document.h:
8256
8257         Implement orientation here too
8258
8259         * shell/ev-properties.c: (ev_properties_new):
8260         * data/evince-properties.glade:
8261
8262         Hide the fonts page for backends that doesnt
8263         support it.     
8264
8265 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8266
8267         * backend/ev-document.c: (ev_document_set_orientation):
8268         * backend/ev-document.h:
8269         * pdf/ev-poppler.cc:
8270
8271         Add orientation api. Currently poppler api is not optimal,
8272         we need to set orientation every time we _get a page.
8273         I will try to fix that at some point.
8274
8275         * data/evince-ui.xml:
8276         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8277         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8278
8279         Add orientation menu items
8280
8281         * shell/ev-page-cache.c: (ev_page_cache_clear):
8282         * shell/ev-page-cache.h:
8283
8284         Add api to clear the cache
8285
8286         * shell/ev-view.c: (setup_caches), (clear_caches),
8287         (ev_view_set_document), (ev_view_zoom_out),
8288         (ev_view_set_orientation):
8289         * shell/ev-view.h:
8290
8291         Implement orientation changing
8292
8293 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8294
8295         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8296         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8297         * backend/ev-document-fonts.h:
8298
8299         Separate scan and fill so that we can incrementally fill from
8300         the main thread. Add a progress api.
8301
8302         * data/evince-properties.glade:
8303         * pdf/ev-poppler.cc:
8304         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8305         * shell/ev-jobs.h:
8306         * shell/ev-properties.c: (update_progress_label),
8307         (job_fonts_finished_cb), (setup_fonts_view):
8308
8309         Incrementally feel the list and show the progress
8310         percentage in a label like acrobat does.
8311
8312         You are going to need poppler cvs
8313
8314 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8315
8316         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8317         * backend/ev-document-fonts.h:
8318         * pdf/ev-poppler.cc:
8319
8320         Make fonts model fill incrementally.
8321
8322         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8323         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8324         (ev_job_queue_remove_job):
8325         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8326         (ev_job_fonts_new), (ev_job_fonts_run):
8327         * shell/ev-jobs.h:
8328
8329         New job for fonts scanning
8330
8331         * shell/ev-properties.c: (job_fonts_finished_cb),
8332         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8333         * shell/ev-properties.h:
8334         * shell/ev-window.c: (ev_window_cmd_file_properties):
8335
8336         Incrementally feel the treeview using the new job. Show Loading...
8337         message until scanning is completed.
8338
8339         Hopefully I didnt break the build without the poppler patch.
8340
8341 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8342
8343         * shell/ev-application.c: (ev_application_open):
8344         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8345         (ev_document_type_get_type), (ev_document_type_lookup):
8346         * shell/ev-document-types.h:
8347         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8348         * shell/ev-job-xfer.h:
8349         * shell/ev-window.c: (ev_window_clear_local_uri),
8350         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8351         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8352         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8353         
8354         Transfer remote documents to tmp directory to display them later.
8355
8356 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8357
8358         * backend/ev-document-info.h:
8359         * shell/ev-properties.c: (ev_properties_new):
8360
8361         s/GTime*/GTime. Not sure why we was using a pointer
8362         at all there!
8363
8364 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8365
8366         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8367         situations.  That situation is that you're using GTK+-HEAD with
8368         the patch at #306726 is applied, and you have a document with <
8369         1500 pages in it.  It's not quite as uniformly nice as the
8370         TreeView, but should be better in the long run.
8371
8372         I'm pretty sure I guarded against breaking compilation with
8373         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8374         I missed some.
8375
8376         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8377         widget yet, so I commented that code out
8378         enable_view_actions_for_widget() for now.  Need to figure this
8379         out.
8380
8381         * shell/ev-page-action.c (match_selected_cb): emit the right
8382         signals.  Our cool C-l completion now works.
8383
8384 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8385
8386         * backend/Makefile.am:
8387         * backend/ev-document-fonts.c:
8388         * backend/ev-document-links.c:
8389         * backend/ev-document.c: (ev_document_load):
8390         * backend/ev-document.h:
8391         * backend/ev-job-queue.c:
8392         * backend/ev-job-queue.h:
8393         * backend/ev-jobs.c:
8394         * backend/ev-jobs.h:
8395         * backend/ev-page-cache.c:
8396         * backend/ev-page-cache.h:
8397
8398         EvPageCache and EvJobs are moved to shell.
8399
8400         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8401         (ev_tmp_filename):
8402         * lib/ev-file-helpers.h:
8403         
8404         New helper to work with temporary files
8405         
8406         * shell/Makefile.am:
8407         * shell/ev-application.c: (ev_application_open):
8408         * shell/ev-application.h:
8409         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8410         (remove_job_from_async_queue), (add_job_to_async_queue),
8411         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8412         (handle_job), (search_for_jobs_unlocked),
8413         (no_jobs_available_unlocked), (ev_render_thread),
8414         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8415         (ev_job_queue_add_job), (move_job_async), (move_job),
8416         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8417         * shell/ev-job-queue.h:
8418         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8419         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8420         * shell/ev-job-xfer.h:
8421         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8422         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8423         (ev_job_links_class_init), (ev_job_render_init),
8424         (ev_job_render_dispose), (ev_job_render_class_init),
8425         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8426         (ev_job_thumbnail_class_init), (ev_job_load_init),
8427         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8428         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8429         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8430         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8431         * shell/ev-jobs.h:
8432         * shell/ev-page-action.c: (ev_page_action_set_document):
8433         * shell/ev-page-cache.c: (ev_page_cache_init),
8434         (ev_page_cache_class_init), (ev_page_cache_finalize),
8435         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8436         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8437         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8438         (ev_page_cache_get_title), (ev_page_cache_get_size),
8439         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8440         (ev_page_cache_get_height_to_page),
8441         (ev_page_cache_get_max_label_chars),
8442         (ev_page_cache_get_page_label),
8443         (ev_page_cache_has_nonnumeric_page_labels),
8444         (ev_page_cache_get_info), (ev_page_cache_next_page),
8445         (ev_page_cache_prev_page), (ev_page_cache_get):
8446         * shell/ev-page-cache.h:
8447         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8448         (ev_pixbuf_cache_clear_job_sizes),
8449         (ev_pixbuf_cache_add_jobs_if_needed),
8450         (ev_pixbuf_cache_set_page_range):
8451         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8452         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8453         * shell/ev-sidebar-thumbnails.c:
8454         (ev_sidebar_tree_selection_changed),
8455         (ev_sidebar_thumbnails_set_document):
8456         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8457         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8458         (ev_statusbar_get_context_id), (ev_statusbar_push),
8459         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8460         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8461         (ev_statusbar_set_progress):
8462         * shell/ev-statusbar.h:
8463         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8464         (ev_view_find_previous):
8465         * shell/ev-window.c: (ev_window_is_empty),
8466         (ev_window_setup_document), (password_dialog_response),
8467         (ev_window_clear_jobs), (ev_window_load_job_cb),
8468         (ev_window_xfer_job_cb), (ev_window_open_uri),
8469         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8470         (ev_window_print), (ev_window_print_range),
8471         (ev_window_state_event), (ev_window_cmd_view_reload),
8472         (menu_item_select_cb), (menu_item_deselect_cb),
8473         (view_status_changed_cb), (ev_window_dispose),
8474         (drag_data_received_cb), (ev_window_init):
8475         * shell/ev-window.h:
8476         * shell/main.c: (load_files):
8477         
8478         New statusbar to show progress on idle. Two new jobs - 
8479         xfer job and load job to load document in background. And update
8480         of page_cache clients to new location of code.
8481
8482 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8483
8484         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8485         selection in open dialog. It also remembers the last visited directory 
8486         in the current session.
8487
8488 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8489
8490         * shell/ev-properties.c: (ev_properties_new):
8491         * shell/ev-properties.h:
8492         * shell/ev-window.c: (ev_window_cmd_file_properties):
8493         
8494         Get document info from page cache instead of document itself.
8495         This should fix crash related to race conditions described in
8496         bug 306545.
8497
8498 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8499
8500         * ps/ps-document.c: (ps_document_init),
8501         (send_ps), (get_page_box), (output), (catchPipe), (input),
8502         (stop_interpreter), (file_length), (file_readable),
8503         (check_filecompressedb), (ps_document_enable_interpreter),
8504         (document_load), (ps_async_renderer_render_pixbuf):
8505         * ps/ps-document.h:
8506
8507         Big cleanup of the ps code
8508
8509 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8510
8511         * backend/Makefile.am:
8512         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8513         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8514         * backend/ev-async-renderer.h:
8515
8516         Add an async renderer interface (method + callback) which
8517         is useful for backends like ps.
8518
8519         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8520         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8521         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8522         (ev_job_queue_add_job), (move_job_async), (move_job),
8523         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8524
8525         Add queues for async renderer, these are executed on the
8526         main thread.
8527
8528         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8529         (ev_job_render_run):
8530         * backend/ev-jobs.h:
8531
8532         If the backend support async renderer interface use it.
8533
8534         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8535         (setup_pixmap), (ps_document_get_type),
8536         (ps_async_renderer_render_pixbuf),
8537         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8538
8539         Implement async renderer interface.
8540
8541 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8544
8545         Cleanup links job on exit.
8546
8547 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8548
8549         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8550         (drag_data_get_cb), (drag_data_received_cb):
8551         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8552         (drag_data_get_cb), (parse_item_list),
8553         (egg_toolbar_editor_load_actions):
8554         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8555         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8556         (parse_item_list), (parse_toolbars):
8557         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8558         (dvi_pixbuf_put_pixel):
8559         
8560         Fix gcc 4.0 warnings
8561
8562 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8563
8564         * ps/ps-document.c: (start_interpreter):
8565
8566         Fix warning when loading ps
8567
8568 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8569
8570         * ps/ps-document.c: (output):
8571
8572         Fix crash when priting gs error messages.
8573
8574 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8575
8576         * backend/ev-page-cache.c: (_ev_page_cache_new):
8577         * backend/ev-page-cache.h:
8578
8579         Use a const to return title so that we dont double
8580         free it. Small cleanup and fix a leak.
8581
8582         * shell/ev-window.c: (update_window_title):
8583
8584         strdup value from get_title.
8585
8586 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8587
8588         * shell/ev-sidebar-links.c: (job_finished_callback),
8589         (ev_sidebar_links_set_document):
8590
8591         Cleanup the old job when changing document
8592
8593 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8594
8595         * shell/ev-stock-icons.c:
8596         * shell/ev-stock-icons.h:
8597         * shell/ev-window.c:
8598         
8599         Add stock icons for actions that can appear in toolbar. Fix for
8600         bug 306566.
8601
8602 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8603
8604         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8605         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8606         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8607         * backend/ev-page-cache.h:
8608         * shell/ev-view.c: (scroll_to_current_page),
8609         (view_update_range_and_current_page), (get_page_y_offset),
8610         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8611         (ev_view_size_request_continuous),
8612         (ev_view_zoom_for_size_continuous_and_dual_page),
8613         (ev_view_zoom_for_size_continuous):
8614         
8615         More compact EvView layout in document with pages of different size.
8616
8617 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8618
8619         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8620         compilation.
8621
8622 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8623
8624         * shell/ev-view.c: (view_set_adjustment_values):
8625         * shell/ev-window.c: (ev_window_cmd_file_properties):
8626         
8627         A bit different fix for rounding problem but it has no
8628         problems on startup. Make properties window transient to parent.
8629
8630 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * pdf/ev-poppler.cc:
8633         
8634         More commenting of font stuff.
8635
8636 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8637
8638         * pdf/ev-poppler.cc:
8639
8640         Comment out some more fonts stuff. Should really
8641         work without the poppler patch now.
8642
8643 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8644
8645         * pdf/ev-poppler.cc:
8646
8647         Adapt to api change
8648
8649 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8650
8651         * data/evince-properties.glade:
8652         * pdf/ev-poppler.cc:
8653         * shell/ev-properties.c: (setup_fonts_view):
8654
8655         Set the column title. Show the dialog only
8656         once everything is setup.
8657         Getting font info can be very slow... will
8658         prolly need to make this threaded too.
8659
8660 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8661
8662         * backend/Makefile.am:
8663         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8664         (ev_document_fonts_get_fonts_model):
8665         * backend/ev-document-fonts.h:
8666         * data/evince-properties.glade:
8667         * pdf/ev-poppler.cc:
8668         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8669         * shell/ev-properties.h:
8670         * shell/ev-window.c: (ev_window_cmd_file_properties):
8671
8672         Implement fonts list. Defined out for now, since it depends
8673         on a not yet committed poppler patch.
8674
8675 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8676
8677         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8678         page + 1.
8679
8680         * shell/ev-window.c: Make sure we add the timeout when we get a
8681         focus-in event.
8682
8683         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8684         adjustment->value before calculating the zoom factor to average
8685         out all of our rounding errors.  The page no longer 'drifts' when
8686         resizing.
8687
8688 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8689
8690         * data/evince-properties.glade:
8691         * shell/ev-properties.c: (ev_properties_format_date),
8692         (set_property):
8693         
8694         Labels don't expand when the dialogue is resized.
8695         strftime result needs to be converted to UTF-8. Thanks
8696         to Christian Persch <chpe@gnome.org>.
8697
8698 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8699
8700         * data/evince-properties.glade:
8701
8702         Hide the fonts tab
8703
8704 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8705
8706         * backend/ev-document-info.h:
8707         * backend/ev-document.c: (ev_document_info_free):
8708         * data/evince-properties.glade:
8709         * pdf/ev-poppler.cc:
8710         * ps/ps-document.c: (ps_document_get_info):
8711         * shell/ev-properties.c: (ev_properties_format_date),
8712         (set_property), (ev_properties_new):
8713         * shell/ev-properties.h:
8714         * shell/ev-window.c: (ev_window_cmd_file_properties):
8715
8716         Rework properties code to take only EvPropertyInfo
8717         in the constructor so that it can be useful for
8718         nautilus plugin too.
8719
8720         Deal with backends that doesnt support some properties.
8721         Make set property code generic.
8722
8723 2005-06-04  Christian Persch <chpe@gnome.org>
8724
8725         * data/evince-properties.glade:
8726
8727         fix spacings, make resizeable, and make data labels
8728         selectable + ellipsised
8729
8730 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8731
8732         * backend/ev-document-info.h:
8733         * data/Makefile.am:
8734         * data/evince-ui.xml:
8735         * pdf/ev-poppler.cc:
8736         * shell/Makefile.am:
8737         * shell/ev-window.c: (update_action_sensitivity),
8738         (ev_window_cmd_file_properties):
8739
8740         Initial go at file properties. Patch by
8741         Emil Soleyman-Zomalan <emil@soleyman.com>.
8742         Needs love see #169583
8743
8744 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8745
8746         * ps/ps-document.c: (output):
8747         * ps/ps.c: (psscan):
8748
8749         Try to render even if psscan fails.
8750
8751 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8752
8753         * ps/ps.c: (psscan), (pscopydoc):
8754
8755         Port buffered reading code from gv
8756
8757 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8758
8759         * ps/ps-document.c: (interpreter_message), (output):
8760
8761         Do not fail on interpreter messages
8762
8763 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8764
8765         * backend/ev-document-misc.c:
8766         (ev_document_misc_get_thumbnail_frame):
8767
8768         Pages can be 0 x 0, dont assert on this case
8769
8770 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8771
8772         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8773         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8774
8775         Correctly manage our reference on document. Finally the reload
8776         huge leak is gone...
8777
8778 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8779
8780         * ps/ps-document.c: (ps_document_dispose):
8781
8782         Forgot to chain it to the parent. Thanks chpe.
8783
8784 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8785
8786         * ps/ps-document.c: (ps_document_dispose),
8787         (ps_document_class_init), (stop_interpreter), (document_load):
8788
8789         Cleanup dispose a bit. Dont leak the whole pixmap.
8790
8791 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8792
8793         * pdf/ev-poppler.cc:
8794
8795         Release the poppler document on dispose
8796
8797 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8798
8799         * shell/ev-view.c: (ev_view_set_document):
8800
8801         Release ref on the pixbuf cache when changing
8802         document.
8803
8804 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8805
8806         * ps/ps-document.c: (ps_document_get_info):
8807
8808         Fix a double free
8809
8810 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8811
8812         * backend/ev-page-cache.c: (ev_page_cache_init),
8813         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8814         * backend/ev-page-cache.h:
8815         * shell/ev-page-action.c: (page_changed_cb):
8816         
8817         Set page action entry width depending on labels width. Fix
8818         for bug 305202.
8819
8820 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8821
8822         * backend/ev-link.c: (ev_link_class_init):
8823
8824         Allow -1 as page value (error)
8825
8826 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8827
8828         * shell/ev-sidebar-thumbnails.c:
8829         (ev_sidebar_thumbnails_set_document):
8830         * shell/ev-view.c: (scroll_to_current_page),
8831         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8832         (page_changed_cb), (on_adjustment_value_changed),
8833         (ev_view_set_document):
8834
8835         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8836         Fix bug 305377
8837
8838 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8839
8840         * configure.ac:
8841         * djvu/djvu-document.c: (djvu_document_get_page_size):
8842
8843         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8844         bug 301993.
8845
8846 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8847
8848         * shell/ev-view.c (draw_one_page): modify the expose handling to
8849         get the shadows.
8850
8851         * shell/ev-window.c (update_action_sensitivity): Respect
8852         permissions field.  Kowtow to the man.
8853
8854         * pdf/ev-poppler.cc: Get the permissions field.
8855
8856         * tiff/*c: Make a tiny bit more robust.
8857
8858 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8859
8860         * djvu/djvu-document.c:
8861         
8862         Pop messages from djvu context message queue.
8863
8864 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8865
8866         * configure.ac, Makefile.am, shell/Makefile.am:
8867         * tiff/Makefile.am, shell/ev-document-types.c:
8868         
8869         Cleanup tiff configure checks. Fix for bug 305218.
8870
8871 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8872
8873         * configure.ac: Added "uk" to ALL_LINGUAS.
8874
8875 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8876
8877         * cut-n-paste/zoom-control/ephy-zoom.c:
8878         (ephy_zoom_get_changed_zoom_level):
8879         * cut-n-paste/zoom-control/ephy-zoom.h:
8880         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8881         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8882         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8883         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8884         (zoom_control_changed_cb), (ev_window_init):
8885         
8886         Fix minor points related to moving best fit up. Introduce
8887         "zoom" property and make zoom control change it's value on
8888         notify::zoom signals. Fix for 305080.
8889
8890 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8891
8892         * data/evince-ui.xml:
8893         * shell/ev-window.c: (set_view_actions_sensitivity):
8894         
8895         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8896
8897 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8898
8899         * configure.ac:
8900
8901         Depends on poppler 0.3.2
8902
8903 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8904
8905         * cut-n-paste/recent-files/egg-recent-item.c:
8906         (egg_recent_item_get_short_name):
8907         * cut-n-paste/toolbar-editor/Makefile.am:
8908         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8909         (new_pixbuf_from_widget):
8910         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8911         * cut-n-paste/toolbar-editor/egg-marshal.c:
8912         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8913         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8914
8915         Sync
8916
8917 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8918
8919         * tiff/tiff-document.c: Rough TIFF backend.
8920
8921 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8922
8923         * NEWS:
8924         * configure.ac:
8925         * cut-n-paste/toolbar-editor/Makefile.am:
8926
8927         Release 0.3.1
8928
8929 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8930
8931         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8932         (ev_view_find_next), (ev_view_find_previous):
8933
8934         Remove the locks around get_n_results   
8935
8936 2005-05-21  Juerg Billeter  <j@bitron.ch>
8937
8938         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8939
8940         Pass correct number of pages to poppler.
8941
8942 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8943
8944         * configure.ac:
8945         * data/Makefile.am:
8946         * data/evince.desktop.in: 
8947         * data/evince.desktop.in.in:
8948         * po/POTFILES.in:
8949         
8950         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8951
8952 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8953
8954         * shell/ev-view.c: (view_update_adjustments),
8955         (view_set_adjustment_values): cast adjustmen->value to (int)
8956         before using it.  Otherwise, we get off by a pixel in some
8957         situations.
8958
8959         (draw_one_page): Draw the border on expose.
8960
8961 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8964         adjustment when the mode changes, #304923
8965
8966 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8967
8968         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8969         flickering on resize but still use gdk_window_scroll on
8970         scrolling
8971
8972 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8973
8974         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8975         option, #170458
8976
8977 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8978
8979         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8980         second page on page_changed if possible, #304669
8981
8982 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8983
8984         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8985         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8986
8987 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8988
8989         * .cvsignore:
8990         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8991         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8992         (ev_view_zoom_for_size_presentation),
8993         (ev_view_zoom_for_size_continuous_and_dual_page),
8994         (ev_view_zoom_for_size_continuous),
8995         (ev_view_zoom_for_size_dual_page),
8996         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8997         * shell/ev-view.h:
8998         * shell/ev-window.c: (update_view_size),
8999         (ev_window_sizing_mode_changed_cb):
9000
9001         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9002         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9003         an infinite loop, #304769
9004
9005
9006 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9007
9008         * data/evince-ui.xml:
9009         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9010         * shell/ev-window.c: (set_view_actions_sensitivity):
9011
9012         Make PgUp/Down behave like Space
9013
9014 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9015
9016         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9017         * backend/ev-ps-exporter.h:
9018         * pdf/ev-poppler.cc:
9019         * ps/ps-document.c: (ps_document_ps_export_begin):
9020         * shell/ev-print-job.c: (idle_print_handler):
9021
9022         Adapt to new poppler api
9023
9024 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9025
9026         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9027         (ephy_zoom_control_init):
9028
9029         Translate zoom levels
9030
9031 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9032
9033         * cut-n-paste/zoom-control/ephy-zoom.c:
9034         (ephy_zoom_get_zoom_level_index):
9035
9036         Fix current zoom -> zoom control match
9037
9038 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9039
9040         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9041         rather than the scrolled_window that it's in. Fixes bug #304655.
9042
9043 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * shell/ev-view.c: (view_update_adjustments),
9046         (view_set_adjustment_values), (view_update_range_and_current_page),
9047         (view_scroll_to_page), (set_scroll_adjustment),
9048         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9049         (ev_view_scroll), (ev_view_scroll_view),
9050         (ensure_rectangle_is_visible), (find_page_at_location),
9051         (get_link_at_location), (go_to_link), (status_message_from_link),
9052         (ev_view_size_request_continuous_dual_page),
9053         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9054         (ev_view_unrealize), (ev_view_expose_event),
9055         (ev_view_button_press_event), (ev_view_motion_notify_event),
9056         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9057         (draw_rubberband), (highlight_find_results), (draw_one_page),
9058         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9059         (ev_view_init), (find_changed_cb), (page_changed_cb),
9060         (on_adjustment_value_changed), (ev_view_new),
9061         (ev_view_set_document), (ev_view_set_zoom),
9062         (ev_view_set_continuous), (ev_view_set_dual_page),
9063         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9064         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9065         (ev_view_zoom_for_size_presentation),
9066         (ev_view_zoom_for_size_continuous_dual_page),
9067         (ev_view_zoom_for_size_continuous),
9068         (ev_view_zoom_for_size_dual_page),
9069         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9070         (ev_view_get_status), (ev_view_set_status),
9071         (update_find_status_message), (ev_view_get_find_status),
9072         (ev_view_set_find_status), (jump_to_find_result),
9073         (jump_to_find_page), (compute_selections), (clear_selection),
9074         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9075         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9076         (ev_view_update_primary_selection),
9077         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9078         * shell/ev-view.h:
9079         * shell/ev-window.c: (ev_window_open_page_label),
9080         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9081         (ev_window_init):
9082         * shell/ev-window.h:
9083         * shell/main.c: (load_files):
9084
9085         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9086         when resizing.  Remove the bin_window().  Also, patch from James
9087         Bowes to fix command line page, #300641
9088         
9089 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9090
9091         * data/evince-ui.xml:
9092         * shell/ev-view.c:
9093         * shell/ev-view.h:
9094         * shell/ev-window.c: (update_action_sensitivity):
9095
9096         Get rid of View->Normal Size, it's just confusing
9097
9098 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9099
9100         * backend/ev-document-info.h:
9101         * backend/ev-document.c: (ev_document_info_free): Free the
9102         EvDocumentInfo.
9103
9104         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9105         (clear_range), (add_range), (update_visible_range),
9106         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9107         (ev_sidebar_thumbnails_set_document):
9108         * shell/ev-window.c: (ev_window_setup_document): Only render the
9109         visible thumbnails.  It takes an instant to render, but it uses
9110         much less memory.
9111
9112 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9113
9114         * shell/ev-sidebar-links.c: (popup_menu_cb):
9115
9116         Select first item
9117
9118 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9119
9120         * lib/Makefile.am:
9121         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9122         (button_press_cb), (ev_sidebar_links_construct):
9123
9124         Show the popup menu also on keybindings
9125
9126 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9127
9128         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9129         * shell/ev-window.h:
9130
9131         Expose api to print a range (with dialog). Make private _print use
9132         it.
9133
9134         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9135         (ev_sidebar_links_construct):
9136
9137         Show a print context menu on linkx, it prints the selected
9138         section.
9139
9140 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9141
9142         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9143         button.
9144
9145 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9146
9147         * AUTHORS:
9148
9149         Update
9150
9151         * shell/ev-window.c: (build_comments_string),
9152         (ev_window_cmd_help_about):
9153
9154         Show poppler version/backend and authors
9155
9156 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9157
9158         * cut-n-paste/zoom-control/ephy-zoom.c:
9159         (ephy_zoom_get_zoom_level_index):
9160         * cut-n-paste/zoom-control/ephy-zoom.h:
9161
9162         Move the best fit items at the top of the list
9163
9164 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9165
9166         * shell/ev-marshal.list:
9167         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9168         (activate_cb), (match_selected_cb), (activate_link_cb),
9169         (connect_proxy), (ev_page_action_class_init):
9170         * shell/ev-page-action.h:
9171
9172         Use signals to notify action activation. Hopefully
9173         I did not break completion since I cant test...
9174
9175         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9176         (register_custom_actions):
9177
9178         Connect to page selector actions and also grab focus on
9179         the view when activated.
9180
9181 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9182
9183         * pdf/ev-poppler.cc:
9184         * backend/ev-page-cache.c: make page size calculation consistent
9185         and set it to (int)( width * scale + 0.5).  This makes the weird
9186         line going through the middle of the page go away.
9187
9188         * shell/ev-view.c: move painting the background page after
9189         checking the expose area covers us.
9190
9191 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * data/evince-password.glade:
9194         
9195         Mark labels as not translatable. Fix for bug 302842.
9196
9197 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9198
9199         * configure.ac: Added "es" to ALL_LINGUAS.
9200
9201 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9202
9203         * data/evince-toolbar.xml:
9204         * shell/ev-window.c: (update_action_sensitivity),
9205         (ev_window_setup_document), (ev_window_set_page_mode),
9206         (ev_window_init):
9207
9208         Remove some leftover code from jrb first continous
9209         attempt. Use the new actions, we still need good icons
9210         though...
9211
9212 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9213
9214         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9215
9216         Update label when connecting proxy. Fix a warning with NULL
9217         page_cache.
9218
9219 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * data/evince-ui.xml:
9222         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9223         * shell/ev-page-action.h:
9224         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9225
9226         Add mnemonic for edit toolbar.
9227         ctrl+l focus the page entry.
9228
9229 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9230
9231         * lib/Makefile.am:
9232         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9233         (ev_window_init):
9234         * shell/main.c: (main):
9235
9236         Put the toolbar xml in evince own dot dir
9237
9238 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * shell/ev-window.c: (ev_window_init):
9241
9242         Make the toolbar not removable
9243
9244 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * data/evince-ui.xml:
9247         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9248         * shell/ev-sidebar-links.h:
9249         * shell/ev-sidebar-thumbnails.c:
9250         (ev_sidebar_thumbnails_get_treeview):
9251         * shell/ev-sidebar-thumbnails.h:
9252         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9253         (ev_view_class_init):
9254         * shell/ev-view.h:
9255         * shell/ev-window.c: (update_action_sensitivity),
9256         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9257         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9258         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9259         (ev_window_init):
9260
9261         This is evil... Make space/backspace global accelerators but
9262         enable them only for some widgets (sidebars and view).
9263         I dont like it, but I dont know a better way... :/
9264
9265 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9266
9267         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9268         (ev_page_action_widget_finalize),
9269         (ev_page_action_widget_class_init), (update_page_cache):
9270
9271         Keep a weak reference on proxy->page_cache so that we
9272         dont try to disconnect the signal if the object is already
9273         gone. Maybe there is a better way to cleanup reference handling
9274         in page action though...
9275
9276 2005-05-10  Juerg Billeter  <j@bitron.ch>
9277
9278         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9279         * backend/ev-ps-exporter.h:
9280         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9281         * ps/ps-document.c: (ps_document_ps_export_begin):
9282         
9283         Change api to pass print range to ps_exporter_begin. The pdf backend
9284         requires this information.
9285         
9286         * shell/ev-print-job.c: (idle_print_handler):
9287         
9288         Adapt to api change
9289
9290 2005-05-10  Juerg Billeter  <j@bitron.ch>
9291
9292         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9293         (idle_print_handler)
9294         * shell/ev-window.c: (ev_window_print):
9295
9296         Support printing page range, based on patch by Amaury Jacquot
9297
9298 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * data/evince-toolbar.xml:
9301
9302         Add zoom control to available items
9303
9304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * shell/ev-window.c: (update_action_sensitivity):
9307
9308         Set slash action insensitive when appropriate
9309
9310 2005-05-10  Christian Persch <chpe@gnome.org>
9311
9312         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9313
9314         Fix warning on the overflow menu
9315
9316 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9319
9320         Check for uri correctness/existence
9321
9322 2005-05-09  Juerg Billeter  <j@bitron.ch>
9323
9324         * shell/ev-window.c: (using_postscript_printer):
9325
9326         LPD printers use postscript, too
9327
9328 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9329
9330         * shell/ev-window.c: (register_custom_actions):
9331
9332         The zoom one is actually sort of useful,
9333         put it back
9334
9335 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9336
9337         * shell/ev-window.c: (register_custom_actions):
9338
9339         Hide page/zoom controls from overflow, they
9340         are useless.
9341
9342 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9343
9344         * cut-n-paste/update-from-egg.sh:
9345         
9346         Share it between all cut-n-paste subdirs
9347
9348         * cut-n-paste/recent-files/Makefile.am:
9349
9350         Fix to use "global" update-from-egg.sh
9351
9352         * cut-n-paste/recent-files/egg-recent-model.c:
9353         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9354         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9355         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9356         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9357
9358         Update from libegg
9359
9360         * cut-n-paste/toolbar-editor/Makefile.am:
9361
9362         Fix to use "global" update-from-egg.sh
9363
9364         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9365
9366         Update from libegg
9367
9368 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9369
9370         * configure.ac:
9371         * cut-n-paste/Makefile.am:
9372         * cut-n-paste/recent-files/Makefile.am:
9373         * cut-n-paste/toolbar-editor/.cvsignore:
9374         * cut-n-paste/toolbar-editor/Makefile.am:
9375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9376         (egg_editable_toolbar_get_type), (get_toolbar_position),
9377         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9378         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9379         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9380         (set_item_drag_source), (create_item_from_action), (create_item),
9381         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9382         (popup_toolbar_context_menu_cb), (free_dragged_item),
9383         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9384         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9385         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9386         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9387         (item_added_cb), (item_removed_cb),
9388         (egg_editable_toolbar_construct),
9389         (egg_editable_toolbar_disconnect_model),
9390         (egg_editable_toolbar_deconstruct),
9391         (egg_editable_toolbar_set_model),
9392         (egg_editable_toolbar_set_ui_manager),
9393         (egg_editable_toolbar_set_property),
9394         (egg_editable_toolbar_get_property),
9395         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9396         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9397         (egg_editable_toolbar_new_with_model),
9398         (egg_editable_toolbar_get_edit_mode),
9399         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9400         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9401         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9402         (new_pixbuf_from_widget), (new_separator_pixbuf),
9403         (update_separator_image), (style_set_cb),
9404         (_egg_editable_toolbar_new_separator_image),
9405         (egg_editable_toolbar_get_model):
9406         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9407         * cut-n-paste/toolbar-editor/egg-marshal.c:
9408         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9409         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9410         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9411         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9412         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9413         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9414         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9415         (editor_drag_data_delete_cb), (drag_data_get_cb),
9416         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9417         (editor_create_item), (update_editor_sheet), (setup_editor),
9418         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9419         (parse_item_list), (model_has_action), (update_actions_list),
9420         (egg_toolbar_editor_load_actions):
9421         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9422         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9423         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9424         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9425         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9426         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9427         (egg_toolbars_model_add_separator), (impl_add_item),
9428         (parse_item_list), (egg_toolbars_model_add_toolbar),
9429         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9430         (impl_get_item_data), (impl_get_item_type),
9431         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9432         (egg_toolbars_model_init), (free_toolbar),
9433         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9434         (egg_toolbars_model_remove_toolbar),
9435         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9436         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9437         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9438         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9439         (egg_toolbars_model_get_item_data),
9440         (egg_toolbars_model_get_item_type):
9441         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9442         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9443         * data/Makefile.am:
9444         * data/evince-toolbar.xml:
9445         * data/evince-ui.xml:
9446         * data/hand-open.png:
9447         * po/POTFILES.in:
9448         * shell/Makefile.am:
9449         * shell/ev-window.c: (update_chrome_visibility),
9450         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9451         (ev_window_dispose), (ev_window_init):
9452
9453         Implement epiphany like toolbar editor. Based on patch by
9454         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9455
9456 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9457
9458         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9459
9460         Use set_cursor instead of set_selection, so that
9461         the keyboard focus moves too.
9462
9463 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9464
9465         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9466
9467         Fix infinite loop when loading Type1 fonts
9468
9469 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * data/evince-ui.xml:
9472         * shell/ev-window.c:
9473
9474         Slash -> Find
9475
9476 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9477
9478         * configure.ac:
9479
9480         Make --disable really disable
9481
9482 2005-05-07  Juerg Billeter  <j@bitron.ch>
9483
9484         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9485
9486         Compare page labels even without has_labels set, fixes setting page
9487         with entry
9488
9489 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9492         (ev_view_set_cursor), (ev_view_button_press_event),
9493         (ev_view_motion_notify_event), (ev_view_button_release_event),
9494         (ev_view_init):
9495
9496         Implement middle button scrolling. Based on a patch
9497         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9498
9499 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9500
9501         * shell/ev-document-types.c: (get_slow_mime_type),
9502         (get_document_type_from_mime), (ev_document_type_lookup):
9503         * shell/ev-document-types.h:
9504
9505         Change api to lookup from uri. Do fast lookup first, if the
9506         type is unknown try with data sniffing.
9507
9508         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9509         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9510
9511         Adapt to api change
9512
9513 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9514
9515         * thumbnailer/Makefile.am:
9516
9517         Fix distcheck
9518
9519 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9520
9521         * NEWS:
9522         * configure.ac:
9523
9524         Release 0.3.0
9525
9526         * data/evince-ui.xml:
9527
9528         Hide presentation mode for now
9529
9530         * shell/ev-view.c: (highlight_find_results):
9531
9532         Show current find selection only on current page
9533
9534 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9535
9536         * shell/ev-view.c: (ev_view_select_all):
9537
9538         Compute size of the actual page, not of
9539         the current one.
9540
9541 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9542
9543         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9544         (view_rect_to_doc_rect), (compute_selections),
9545         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9546         (ev_view_copy), (ev_view_primary_get_cb),
9547         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9548         (ev_view_button_press_event), (ev_view_motion_notify_event),
9549         (ev_view_button_release_event), (page_changed_cb):
9550
9551         Fix text selection
9552
9553 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9554
9555         * shell/ev-view.c: (compute_border), (get_page_extents),
9556         (doc_rect_to_view_rect), (highlight_find_results),
9557         (ev_view_bin_expose), (ev_view_select_all),
9558         (ev_view_motion_notify_event), (update_find_status_message),
9559         (jump_to_find_result), (jump_to_find_page):
9560
9561         First go at fixing search, still buggy
9562
9563 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9564
9565         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9566         dropdown box and button at the top of the sidebar.
9567
9568 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9569
9570         * configure.ac: Output zoom-control Makefile.
9571         * cut-n-paste/Makefile.am: build zoom-control subdir.
9572         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9573         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9574         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9575         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9576         * cut-n-paste/zoom-control/ephy-zoom.c:
9577         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9578         from epiphany, and modified to add a separator into the menu.
9579         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9580         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9581         zoom-control action.
9582         * shell/Makefile.am: Include zoom-control flags.
9583         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9584         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9585         (ev_view_zoom_for_size_presentation),
9586         (ev_view_zoom_for_size_continuous_and_dual_page),
9587         (ev_view_zoom_for_size_continuous),
9588         (ev_view_zoom_for_size_dual_page),
9589         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9590         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9591         ev_view_get_zoom and ev_view_get_sizing_mode.
9592         * shell/ev-view.h:
9593         * shell/ev-window.c: (update_action_sensitivity),
9594         (update_sizing_buttons), (zoom_control_changed_cb),
9595         (register_custom_actions): Initialize and use the zoom-control 
9596         widget.
9597
9598 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9599
9600         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9601         preview cache back to 1.  Don't know when it got set to 0.
9602         
9603         * shell/ev-view.c: (compute_border), (ev_view_realize),
9604         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9605         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9606         (ev_view_get_fullscreen), (ev_view_set_presentation),
9607         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9608         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9609         * shell/ev-view.h:
9610         * shell/ev-window.c:
9611         (update_chrome_visibility),
9612         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9613         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9614         (update_document_mode), (ev_window_update_fullscreen_action),
9615         (ev_window_fullscreen), (ev_window_unfullscreen),
9616         (ev_window_cmd_view_fullscreen),
9617         (ev_window_update_presentation_action),
9618         (ev_window_run_presentation), (ev_window_stop_presentation),
9619         (ev_window_cmd_view_presentation), (ev_window_state_event),
9620         (ev_window_focus_in_event), (ev_window_focus_out_event),
9621         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9622         * data/evince-ui.xml: Initial presentation mode.  We should
9623         probably hide this until it's done, as it's quite rough.  Also,
9624         change full-screen to fullscreen and add two getters to EvView.
9625
9626 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9627
9628         * shell/ev-page-action.c: (update_page_cache),
9629         (ev_page_action_dispose):
9630         * shell/ev-window.c: (destroy_fullscreen_popup),
9631         (ev_window_create_fullscreen_popup):
9632
9633         Use connect_object rather than explicitly
9634         disconnect on dispose.
9635
9636 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9637
9638         * shell/ev-page-action.c: (update_page_cache),
9639         (ev_page_action_dispose):
9640
9641 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9642
9643         * backend/ev-page-cache.c: (_ev_page_cache_new),
9644         (ev_page_cache_set_page_label),
9645         (ev_page_cache_has_nonnumeric_page_labels):
9646         * backend/ev-page-cache.h:
9647         * shell/ev-page-action.c: (update_pages_label):
9648         
9649         If all page labels are numeric, fallback to default
9650         way to display number of pages. See bug 173185.
9651
9652 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9653
9654         * shell/ev-page-action.c: (ev_page_action_dispose):
9655         * shell/ev-view.c: (view_update_range_and_current_page):
9656         * shell/ev-window.c: (ev_window_dispose):
9657         
9658         Set page on scroll in continuous mode. Fixes bug 301986.
9659         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9660
9661 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9662
9663         * configure.ac:
9664
9665         Require poppler 0.3.0
9666
9667 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9668         
9669         * shell/Makefile.am, configure.ac: Fix build problems
9670         with t1lib. Bug 301996.
9671
9672 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9673
9674         * shell/ev-view.c: (ev_view_scroll_event):
9675         
9676         Scroll up increase zoom
9677
9678 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9679
9680         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9681         (ev_view_set_sizing_mode),
9682         (ev_view_zoom_for_size_continuous_and_dual_page),
9683         (ev_view_zoom_for_size_continuous):
9684         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9685         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9686         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9687         (ev_window_init):
9688
9689         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9690         Fix for 165473 and 165472.
9691
9692 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9693
9694         * po/POTFILES.in:
9695         * thumbnailer/Makefile.am:
9696         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9697         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9698         * thumbnailer/evince-thumbnailer.schemas.in:
9699         
9700         Make thumbnailer schemas translatable. Fix for bug 301773
9701         
9702         * thumbnailer/evince-thumbnailer-djvu.schemas:
9703         * thumbnailer/evince-thumbnailer-dvi.schemas:
9704         * thumbnailer/evince-thumbnailer.schemas:
9705
9706         Removed files
9707
9708 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9709
9710         * shell/ev-view.c (ev_view_init): forgot to set this.
9711
9712 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9713
9714         * shell/ev-view.c: (find_page_at_location),
9715         (get_link_at_location),
9716         (ev_view_set_show_border), (ev_view_set_spacing),
9717         (ev_view_zoom_for_size_continuous_and_dual_page),
9718         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9719         Also, add a quick fix measuring of widths.  Also, removed
9720         ev_view_set_spacing and ev_view_set_show_border.
9721         
9722         * shell/ev-window.c: (ev_window_unfullscreen),
9723         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9724
9725 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9726
9727         * shell/ev-view.c: (view_update_range_and_current_page),
9728         (page_changed_cb):
9729         
9730         Fix crash on exit and scrolling to page in continuous view.
9731
9732 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9733
9734         * TODO:
9735         * backend/ev-page-cache.c: (_ev_page_cache_new),
9736         (ev_page_cache_get_max_width_size),
9737         (ev_page_cache_get_max_height_size):
9738         * backend/ev-page-cache.h:
9739         * data/evince-ui.xml:
9740         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9741         * shell/ev-view.c: (view_update_adjustments),
9742         (view_update_range_and_current_page), (get_bounding_box_size),
9743         (ev_view_size_request_continuous_and_dual_page),
9744         (ev_view_size_request_continuous),
9745         (ev_view_size_request_dual_page),
9746         (ev_view_size_request_single_page), (ev_view_size_request),
9747         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9748         (ev_view_bin_expose), (ev_view_expose_event),
9749         (ev_view_set_property), (ev_view_get_property),
9750         (ev_view_class_init), (ev_view_init), (ev_view_new),
9751         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9752         (ev_view_set_dual_page), (ev_view_set_full_screen),
9753         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9754         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9755         (ev_view_zoom_out), (zoom_for_size_fit_width),
9756         (zoom_for_size_best_fit),
9757         (ev_view_zoom_for_size_continuous_and_dual_page),
9758         (ev_view_zoom_for_size_continuous),
9759         (ev_view_zoom_for_size_dual_page),
9760         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9761         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9762         * shell/ev-view.h:
9763         * shell/ev-window.c: (update_action_sensitivity),
9764         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9765         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9766         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9767         (ev_window_cmd_view_zoom_out), (update_view_size),
9768         (ev_window_set_sizing_mode), (ev_window_init):
9769
9770         Add Continuous and Dual page modes.
9771
9772 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9773
9774         * dvi/dvi-document.c: (dvi_document_load),
9775         (dvi_document_thumbnails_get_thumbnail),
9776         (dvi_document_init_params): Fix up some mixups between
9777         width and height to correct thumbnail rendering.
9778
9779 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9780
9781         * dvi/mdvi-lib/private.h:
9782         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9783         
9784         Suppess output for kpathsea during font generation. Thanks to
9785         James Bowes
9786
9787 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9788
9789         * NEWS:
9790         * configure.ac:
9791
9792         Release 0.2.1
9793
9794         * Makefile.am: fix distcheck.
9795
9796 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9797
9798         * shell/ev-sidebar-links.c: (selection_changed_callback),
9799         (update_page_callback), (row_activated_callback),
9800         (job_finished_callback), (ev_sidebar_links_set_document):
9801         
9802         Fix for bug #169901. Double click on links expands tree.
9803
9804 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9805
9806         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9807         hard-coded style. Fix for bug 170111
9808
9809 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9810
9811         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9812         locking.
9813
9814 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9815
9816         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9817
9818 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9819
9820         * pdf/ev-poppler.cc:
9821         * shell/ev-view.c: (highlight_find_results):
9822
9823         Fix find on single page documents
9824
9825 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9826
9827         * data/evince.schemas.in: fix for bug 301390
9828
9829 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9830
9831         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9832         (ev_view_zoom_out), (ev_view_zoom_normal):
9833         * shell/ev-view.h:
9834         * shell/ev-window.c: (update_action_sensitivity),
9835         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9836         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9837         (ev_window_cmd_view_normal_size):
9838
9839         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9840         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9841         better than oom. 
9842
9843 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9844
9845         * configure.ac:
9846
9847         Depend on 2.57, 2.59 doesnt seem to be necessary
9848
9849 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9850
9851         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9852         (create_tool_item):
9853
9854         Put back total number of pages as (1 of 1234)
9855
9856 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9857
9858         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9859         remove the job.
9860
9861         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9862         function.  This helps debugging.
9863
9864 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9865
9866         * djvu/djvu-document.c: (djvu_document_class_init),
9867         (djvu_document_get_info), (djvu_document_document_iface_init):
9868         * dvi/dvi-document.c: (dvi_document_class_init),
9869         (dvi_document_get_info), (dvi_document_document_iface_init):
9870
9871         Dummy implementation of get_info method for dvi and
9872         djvu. Fix crashes with those backends
9873
9874 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9875
9876         * data/evince.desktop.in:
9877
9878         Add application/x-gzpostscript
9879
9880 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9881
9882         * data/evince.schemas.in: Added real long descriptions, 
9883         closes bug 172496 
9884
9885         * README: Added actual text, closes bug 171869
9886
9887 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9888
9889         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9890
9891         Thumbnail page 0
9892
9893 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9894
9895         * backend/ev-document-info.h:
9896
9897         s/GDate */GDate so we can just use g_free
9898
9899 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9900
9901         * shell/ev-window.c: (update_document_mode),
9902         (ev_window_setup_document):
9903
9904         Show the window in fullscreen when specified by
9905         the document
9906
9907 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9908
9909         * backend/ev-document.c: (ev_document_class_init),
9910         (ev_document_get_info), (ev_document_render_pixbuf):
9911         * backend/ev-document.h:
9912         * backend/ev-page-cache.c: (_ev_page_cache_new):
9913         * pdf/ev-poppler.cc:
9914         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9915         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9916         * ps/ps-document.c: (ps_document_class_init), (document_load),
9917         (ps_document_get_info), (ps_document_document_iface_init):
9918
9919         Remove get_title from the interface, we can just use document info
9920
9921 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9922
9923         * backend/Makefile.am:
9924         * backend/ev-document.c: (ev_document_render_get_info):
9925         * backend/ev-document.h:
9926         * pdf/ev-poppler.cc:
9927
9928         Initial support for document info. Based on jrb patch.
9929
9930 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9931
9932         * shell/ev-window.c: (ev_window_state_event),
9933         (ev_window_class_init), (ev_window_init):
9934         
9935         Doesn't show resize grip when maximized. See bug #301053
9936
9937 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9938
9939         * po/POTFILES.in:
9940         
9941         ev-sidebar-thumbnails now has translatable labels
9942         
9943         * shell/Makefile.am:
9944         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9945         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9946         (ev_sidebar_links_page_iface_init):
9947         * shell/ev-sidebar-links.h:
9948         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9949         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9950         (ev_sidebar_page_get_label):
9951         * shell/ev-sidebar-page.h:
9952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9953         (ev_sidebar_thumbnails_set_document),
9954         (ev_sidebar_thumbnails_support_document),
9955         (ev_sidebar_thumbnails_get_label),
9956         (ev_sidebar_thumbnails_page_iface_init):
9957         * shell/ev-sidebar-thumbnails.h:
9958         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9959         (ev_sidebar_set_document):
9960         * shell/ev-sidebar.h:
9961         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9962         
9963         Small rework of sidebar code. Now sidebar pages should implement
9964         EvSidebarPage interface. That makes page management in EvSidebar
9965         easier. See bug #164811 for details
9966
9967 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9968
9969         * shell/ev-application.c: (ev_application_open):
9970         * shell/ev-document-types.c:
9971         
9972         Fix build error and small problem with application exit
9973
9974 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9975
9976         * thumbnailer/Makefile.am:
9977         * thumbnailer/evince-thumbnailer-djvu.schemas:
9978         * thumbnailer/evince-thumbnailer-dvi.schemas:
9979         
9980         Conditionally install schemas for djvu/dvi thumbnailer
9981
9982 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9983
9984         * shell/ev-document-types.h: 
9985         * shell/ev-document-types.c: 
9986         New files, handling the mapping from mimetypes to backends
9987         
9988         * shell/ev-window.c: 
9989         * thumbnailer/evince-thumbnailer.c:     
9990         Use the ev-document-types code
9991         
9992         * shell/Makefile.am: 
9993         Added new convenience library libevbackendfactory_la, containing
9994         the new mimetype->backend logic; moved the backends into it.
9995
9996         * thumbnailer/Makefile.am:
9997         Make the thumbnailer link with the libevbackend.la convenience
9998         library, rather than having a duplicate of the backend logic here.
9999
10000 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10001
10002         * shell/ev-stock-icons.c: constify some vars.
10003         * shell/ev-window.c: ditto.
10004
10005 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10006
10007         * ps/ps-document.c (get_page_orientation):
10008
10009         Respect document orientation 
10010
10011 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013         * djvu/Makefile.am:
10014         * dvi/Makefile.am:
10015         * shell/Makefile.am:
10016         
10017         Move library dependencies to components.
10018         
10019         * shell/ev-window.c: (update_window_title),
10020         (start_loading_document):
10021         
10022         Fix display of uris with spaces. Bug 168358.
10023
10024 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10025
10026         * shell/ev-sidebar-links.c: (selection_changed_cb):
10027         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10028         (ev_view_button_release_event), (ev_view_set_document):
10029         * shell/ev-view.h:
10030         * shell/ev-window.c: (find_bar_search_changed_cb):
10031         * shell/ev-window.h: Minor cleanups removing some dead code.
10032
10033 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * backend/ev-page-cache.c: (_ev_page_cache_new):
10036         
10037         Set current page to 0 if document has pages.
10038
10039 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10040
10041         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10042
10043         Initialize GError to NULL, fix a crash when loading fails.
10044
10045 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10046
10047         * shell/ev-window.c: (update_view_size):
10048
10049         Calculate shadow size only when there is actually
10050         a shadow.
10051
10052 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10053
10054         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10055         * shell/ev-view.h:
10056
10057         Allow setting view spacing, default to 0
10058
10059         * shell/ev-window.c: (ev_window_unfullscreen),
10060         (ev_window_cmd_view_fullscreen), (ev_window_init):
10061
10062         Remove spacing in fullscreen mode
10063
10064 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10065
10066         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10067         (ev_view_size_request), (expose_bin_window),
10068         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10069         * shell/ev-view.h:
10070         * shell/ev-window.c: (ev_window_unfullscreen),
10071         (ev_window_cmd_view_fullscreen):
10072
10073         Do not draw the border in fulscreen
10074
10075 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10076
10077         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10078         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10079         (find_page_at_location), (page_changed_cb):
10080
10081         Rework border calculation, so that I can more easily disable it.
10082         Code somewhat cleaner too.
10083
10084 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10085
10086         * backend/ev-page-cache.c: (ev_page_cache_init),
10087         (_ev_page_cache_new):
10088
10089         Remove some assertions, documents can have 0 pages.
10090         Make initial current page -1.
10091
10092         * shell/ev-page-action.c: (page_changed_cb):
10093
10094         Show "" if current page is -1
10095
10096         * shell/ev-window.c: (update_action_sensitivity),
10097         (ev_window_setup_document):
10098
10099         When document has 0 pages do not set the view
10100         and make nearly everything insensitive.
10101
10102 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10103
10104         * shell/ev-page-view.c:
10105         * shell/ev-page-view.h:
10106
10107         Remove unused files.
10108         
10109         * shell/ev-sidebar-thumbnails.c:
10110         (ev_sidebar_thumbnails_set_document):
10111         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10112         (ev_sidebar_supports_document):
10113         * shell/ev-sidebar.h:
10114         * shell/ev-window.c: (ev_window_setup_document):
10115         
10116         Doesn't show thumbnails if document has 1 page. Make
10117         sidebar menu entries sensitive only if if they have 
10118         sense. Fix bug 164811. 
10119
10120 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10121
10122         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10123         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10124         (ev_view_zoom_out), (ev_view_set_size):
10125
10126         Rework sizing to deal with documents with not uniform page
10127         size.
10128
10129 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10130
10131         * backend/ev-page-cache.c: (_ev_page_cache_new):
10132
10133         Fix several page size caching bugs
10134
10135 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10136
10137         * shell/ev-window.c: (set_action_properties):
10138
10139         Make all toolbar items translatable
10140
10141 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10142
10143         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10144         (save_page_list), (ps_document_save),
10145         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10146         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10147         (ps_document_ps_exporter_iface_init):
10148         * ps/ps-document.h:
10149
10150         Based on a patch by J�rg Billeter <j@bitron.ch>
10151         
10152         Implement print and save a copy for the ps backend.
10153
10154 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10155
10156         * backend/ev-document.h:
10157         * djvu/djvu-document.c: (djvu_document_can_get_text),
10158         (djvu_document_document_iface_init):
10159         * dvi/dvi-document.c: (dvi_document_can_get_text),
10160         (dvi_document_document_iface_init):
10161         * pdf/ev-poppler.cc:
10162         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10163         (pixbuf_document_document_iface_init):
10164         * ps/ps-document.c: (ps_document_can_get_text),
10165         (ps_document_document_iface_init):
10166         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10167         * shell/ev-window.c: (update_action_sensitivity):
10168
10169         Fix the crash when trying to copy in backends that doesnt
10170         support it. We can implement a better solution once we
10171         do real text selection.
10172
10173 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10174
10175         * data/evince-ui.xml:
10176         * shell/ev-window.c: (ev_window_cmd_escape):
10177         
10178         Work around the Escape conflict (find bar and unfullscreen)
10179
10180 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10181
10182         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10183         
10184         Fix for #300233. Next page correctly handles document end.
10185         
10186         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10187         (ev_sidebar_thumbnails_class_init),
10188         (ev_sidebar_thumbnails_set_document),
10189         (ev_sidebar_thumbnails_clear_job),
10190         (ev_sidebar_thumbnails_clear_model):
10191         
10192         Cleanup thumbnail jobs on document changes.
10193         
10194         * shell/ev-view.c: (add_scroll_binding_keypad),
10195         (add_scroll_binding_shifted), (ev_view_class_init):
10196         
10197         Shift + Space scrolls up. Fix for #173184
10198         
10199         * shell/ev-window.c: (ev_window_open_page),
10200         (ev_window_cmd_view_reload):
10201         
10202         Fix reload (Bug #300094)
10203
10204 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         
10207         * dvi/mdvi-lib/assoc.c:
10208         * dvi/mdvi-lib/assoc.h: Removed garbage files
10209         
10210         * dvi/mdvi-lib/bitmap.c:
10211         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10212         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10213         * dvi/mdvi-lib/color.h: Antialias of rules
10214         
10215         * dvi/mdvi-lib/common.h:
10216         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10217         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10218         * dvi/mdvi-lib/files.c:
10219         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10220         * dvi/mdvi-lib/mdvi.h:
10221         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10222         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10223         * dvi/mdvi-lib/util.c: Fix compile warnings
10224         
10225         * dvi/dvi-document.c:
10226         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10227         (dvi_document_thumbnails_get_thumbnail),
10228         (dvi_document_document_thumbnails_iface_init):
10229         * dvi/mdvi-lib/Makefile.am:
10230         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10231         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10232         
10233         Dvi backend now renders thumbnails
10234
10235 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10236
10237         * shell/main.c: (main): 
10238         
10239         Save accelerators on exit. Fixes bug #172095.
10240
10241 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10242
10243         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10244         update priority" comment.
10245
10246         * backend/ev-job-queue.c: Give a way to change priority.
10247
10248 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10249
10250         * shell/ev-page-action.c: Fix logic.
10251
10252 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10253
10254         * shell/ev-view.c: (ev_view_can_find_next):
10255         * shell/ev-window.c: (ev_window_setup_document):
10256
10257         Check that the document supports find
10258
10259 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10260
10261         * data/evince-ui.xml:
10262         * shell/ev-view.c: (ev_view_can_find_next):
10263         * shell/ev-view.h:
10264         * shell/ev-window.c: (update_action_sensitivity),
10265         (find_changed_cb), (ev_window_setup_document),
10266         (ev_window_cmd_edit_find_next):
10267
10268         Add Edit->Find Next
10269
10270 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10271
10272         * pdf/ev-poppler.cc:
10273         * shell/ev-print-job.c: (idle_print_handler):
10274
10275         Make printing work again
10276
10277 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10278
10279         * shell/ev-page-action.h:
10280         * shell/ev-page-action.c: (ev_page_action_widget_init),
10281         (ev_page_action_widget_class_init), (page_changed_cb),
10282         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10283         (get_filter_model_from_model), (match_selected_cb),
10284         (display_completion_text), (match_completion), (update_model),
10285         (connect_proxy), (ev_page_action_set_property),
10286         (ev_page_action_get_property), (ev_page_action_set_document),
10287         (ev_page_action_set_model), (ev_page_action_class_init): Big
10288         reworking to make completions work iff we have >= GTK-2.7.0
10289                 
10290         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10291         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10292         (job_finished_cb): We now have a 'model' property that is set when
10293         the links are loaded.  This can be caught with "notify::model"
10294
10295         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10296         listen for the model to be set, and propagate it to the action.
10297
10298 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10299
10300         * cut-n-paste/recent-files/egg-recent-item.c:
10301         (egg_recent_item_set_uri), (make_valid_utf8),
10302         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10303         * cut-n-paste/recent-files/egg-recent-item.h:
10304         
10305         Update egg-recent from libegg. This should fix long
10306         startup problem. For details see
10307         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10308
10309 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10310
10311         * cut-n-paste/recent-files/Makefile.am:
10312         * data/evince-ui.xml, shell/Makefile.am:
10313         * shell/ev-application.c, shell/ev-application.h:
10314         * shell/ev-window.c: Recent files support.
10315         
10316         * configure.ac: Added "ru" to ALL_LINGUAS.
10317         
10318         * dvju: new backend to support DJVU files.
10319         * dvi: new backend to support DVI.
10320
10321         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10322         * ev-application.c: Support for new backends.
10323         
10324         * help, ev-window.c, main.c shell/Makefile.am: 
10325         Evince user documentation.
10326
10327 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10328
10329         * po/POTFILES.in:
10330         * shell/ev-window.c:
10331         * thumbnailer/evince-thumbnailer.c:
10332
10333         s/pdf-document/ev-poppler
10334
10335 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10336
10337         * NEWS:
10338         * configure.ac:
10339
10340         Release 0.2.0
10341
10342         * ps/ps-document.c: (setup_pixmap):
10343
10344         Remove debug code
10345
10346 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10347
10348         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10349         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10350         (ev_window_cmd_go_first_page): Fix of by one errors.
10351
10352 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10353
10354         * ps/ps-document.c: (get_page_box):
10355
10356         Fix page size calculation
10357
10358 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10361         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10362         (get_page_orientation), (setup_page), (document_load),
10363         (ps_document_get_page_size), (render_pixbuf_idle):
10364         * ps/ps-document.h:
10365
10366         More refactoring to adapt to EvDocument changes
10367
10368 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10369
10370         * ps/ps-document.c: (start_interpreter):
10371
10372         Actually add alpha args
10373
10374 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10375
10376         * pdf/ev-poppler.cc:
10377
10378         Make clipboard work again
10379
10380 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10381
10382         Make searching work again.
10383         
10384         * backend/ev-document.c:
10385         * backend/ev-document.h:
10386         * backend/ev-document-find.c:
10387         * backend/ev-document-find.h: Change EvDocumentIface so we no
10388         longer store the current page or zoom level in the document.  The
10389         consequence is that all calls that operate on the current page now
10390         instead take the page number as an extra argument, and all
10391         coordinates are now doubles in document coordinate system.
10392
10393         * pdf/ev-poppler.cc:
10394         * pixbuf/pixbuf-document.c:
10395         * ps/ps-document.c: Update backends accordingly.
10396
10397 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10398
10399         * autogen.sh:
10400
10401         Add required gettext version
10402
10403 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10404
10405         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10406         make F1 bring up non-existent help.
10407
10408         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10409         epiphany's find bar, #167477
10410
10411         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10412         <emil@nishra.com> to add space-bar scrolling, 
10413
10414         * shell/ev-window.c (static GtkActionEntry entries): add default
10415         keybinding for Help (F1)
10416         Fixes #171068
10417
10418         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10419         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10420         170110
10421
10422 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10423
10424         * Makefile.am: 
10425         * pixbuf/pixbuf-document.c: 
10426
10427         Got pixbuf backend working again
10428
10429 2005-04-01  Steve Murphy  <murf@e-tools.com>
10430
10431         * configure.in: Added "rw" to ALL_LINGUAS.
10432
10433 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10434
10435         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10436         model types, noticed by Martin Kretzschmar.
10437
10438 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10439
10440         * pdf/ev-poppler.cc: Implement search based on
10441         poppler_page_find_text().  Currently a bit crude since we remember
10442         all matches from all pages.  Also, we grab the big document lock
10443         when we search since searching changes the underlying stream and
10444         thus conflicts with the rendering thread.
10445         
10446         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10447         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10448         (ev_view_find_previous): Fix some page indexes to be 0 based,
10449         offset rubber band by view offset,
10450
10451 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10452
10453         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10454
10455 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10456
10457         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10458         completely because I didn't understand GtkActions.  I should
10459         read Marco's code more carefully in the future.
10460
10461         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10462         function
10463
10464 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10465
10466         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10467         PopplerRectangle change from poppler CVS.
10468
10469 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10470
10471         * backend/ev-document.c: (ev_document_get_page_label):
10472         * backend/ev-document.h:
10473         * backend/ev-page-cache.c: (_ev_page_cache_new),
10474         (ev_page_cache_get_page_label):
10475         * backend/ev-page-cache.h:
10476         * pdf/ev-poppler.cc:
10477         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10478         (links_page_num_func):
10479         * shell/ev-sidebar-thumbnails.c:
10480         (ev_sidebar_thumbnails_set_document):
10481         * shell/ev-view.c: (status_message_from_link),
10482         (ev_view_motion_notify_event):
10483         * shell/ev-window.c: (document_supports_sidebar): Add in page
10484         label support.  It's not perfect yet, but it's the first 'feature'
10485         in a while.
10486         Also, fix a bogus comment noticed by crispin. 
10487
10488 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10489
10490         * Makefile.am: Remove pixbuf backend for now
10491
10492         * configure.ac: Require poppler-glib instead of just poppler.
10493
10494         * backend/ev-document-thumbnails.h: Add a comment
10495
10496         * backend/ev-document.h:
10497         * backend/ev-document.c: (ev_document_class_init),
10498         (ev_document_load), (ev_document_get_link),
10499         (ev_document_get_links): Remove 3 methods and add get_links.
10500         Also, made 0 based.
10501
10502         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10503         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10504
10505         * backend/ev-link.c: (ev_link_set_title),
10506         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10507         (ev_link_mapping_find):
10508         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10509         
10510         * backend/ev-page-cache.c: (ev_page_cache_init),
10511         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10512         (ev_page_cache_get_size), (ev_page_cache_next_page),
10513         (ev_page_cache_prev_page): Fix to be 0 based.
10514
10515         * pdf/Makefile.am: 
10516         * pdf/ev-poppler.h:
10517         * pdf/ev-poppler.cc: New backend.
10518         
10519         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10520         (ps_document_get_page), (ps_document_document_iface_init):
10521
10522         * shell/ev-pixbuf-cache.h:
10523         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10524         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10525         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10526         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10527         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10528         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10529         based.
10530         
10531         * shell/ev-sidebar-thumbnails.c:
10532         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10533         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10534
10535         * shell/ev-view.c: (status_message_from_link),
10536         (find_page_at_location), (get_link_at_location),
10537         (ev_view_motion_notify_event), (ev_view_button_release_event),
10538         (ev_view_init): Use the new link code.  Fix to be 0 based.
10539
10540         * shell/ev-window.c: (update_action_sensitivity),
10541         (document_supports_sidebar): 0 based.
10542
10543 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10544
10545         * pdf/pdf-document.cc: Patch from Fernando Herrera
10546         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10547         *blush*
10548
10549 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10550
10551         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10552         1 to the page, as this seems to be 1 based.  I thought we has this
10553         fixed.  grump.
10554
10555 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10556
10557         * TODO:
10558         * backend/Makefile.am:
10559         * backend/ev-document-links.c:
10560         (ev_document_links_has_document_links),
10561         (ev_document_links_get_links_model):
10562         * backend/ev-document-links.h:
10563         * backend/ev-document.c: (ev_document_get_page_cache),
10564         (ev_document_get_doc_mutex), (ev_document_load),
10565         (ev_document_save), (ev_document_get_title),
10566         (ev_document_get_n_pages), (ev_document_set_page),
10567         (ev_document_get_page), (ev_document_set_target),
10568         (ev_document_set_scale), (ev_document_set_page_offset),
10569         (ev_document_get_page_size), (ev_document_get_text),
10570         (ev_document_get_link), (ev_document_render),
10571         (ev_document_render_pixbuf), (ev_document_scale_changed):
10572         * backend/ev-document.h:
10573         * backend/ev-job-queue.c: (remove_object_from_queue),
10574         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10575         (no_jobs_available_unlocked), (ev_render_thread),
10576         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10577         (ev_job_queue_remove_job):
10578         * backend/ev-job-queue.h:
10579         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10580         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10581         (ev_job_links_class_init), (ev_job_render_init),
10582         (ev_job_render_dispose), (ev_job_render_class_init),
10583         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10584         (ev_job_thumbnail_class_init), (ev_job_finished),
10585         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10586         (ev_job_render_run), (ev_job_thumbnail_new),
10587         (ev_job_thumbnail_run):
10588         * backend/ev-jobs.h:
10589         * backend/ev-link.c:
10590         * backend/ev-link.h:
10591         * backend/ev-page-cache.c: (ev_page_cache_init),
10592         (ev_page_cache_class_init), (ev_page_cache_finalize),
10593         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10594         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10595         (ev_page_cache_set_link), (ev_page_cache_get_title),
10596         (ev_page_cache_get_size), (ev_page_cache_next_page),
10597         (ev_page_cache_prev_page):
10598         * backend/ev-page-cache.h:
10599         * pdf/pdf-document.cc:
10600         * ps/gsdefaults.c:
10601         * ps/gsdefaults.h:
10602         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10603         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10604         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10605         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10606         (is_interpreter_ready), (output), (catchPipe), (input),
10607         (start_interpreter), (check_filecompressed), (compute_dimensions),
10608         (ps_document_enable_interpreter), (document_load),
10609         (ps_document_next_page), (render_page), (ps_document_set_page),
10610         (ps_document_set_scale), (render_pixbuf_idle),
10611         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10612         * ps/ps-document.h:
10613         * shell/Makefile.am:
10614         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10615         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10616         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10617         (ev_pixbuf_cache_new), (job_finished_cb),
10618         (check_job_size_and_unref), (move_one_job),
10619         (ev_pixbuf_cache_update_range), (find_job_cache),
10620         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10621         (ev_pixbuf_cache_add_jobs_if_needed),
10622         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10623         * shell/ev-pixbuf-cache.h:
10624         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10625         (idle_print_handler):
10626         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10627         (selection_changed_cb), (create_loading_model),
10628         (ev_sidebar_links_construct), (links_page_num_func),
10629         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10630         (update_page_callback), (job_finished_cb),
10631         (ev_sidebar_links_set_document):
10632         * shell/ev-sidebar-thumbnails.c:
10633         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10634         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10635         (page_changed_cb), (thumbnail_job_completed_callback),
10636         (ev_sidebar_thumbnails_set_document):
10637         * shell/ev-sidebar-thumbnails.h:
10638         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10639         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10640         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10641         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10642         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10643         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10644         (ev_view_button_release_event), (ev_view_scroll_view),
10645         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10646         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10647         (ev_view_new), (job_finished_cb), (page_changed_cb),
10648         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10649         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10650         (ev_view_find_previous):
10651         * shell/ev-view.h:
10652         * shell/ev-window.c: (update_action_sensitivity),
10653         (ev_window_open_page), (update_window_title), (update_total_pages),
10654         (page_changed_cb), (ev_window_setup_document),
10655         (password_dialog_response), (ev_window_cmd_save_as),
10656         (ev_window_print), (ev_window_cmd_go_previous_page),
10657         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10658         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10659         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10660         * shell/main.c: (main):
10661
10662         Merge evince-threads branch
10663
10664 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10665
10666         * configure.ac: Added "lt" to ALL_LINGUAS.
10667
10668 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10669
10670         * NEWS:
10671         * configure.ac:
10672
10673         Release 0.1.9
10674
10675 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10676
10677         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10678
10679         Fix here also the thumbnails 1-basedness :)
10680
10681 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10682
10683         * NEWS:
10684         * configure.ac:
10685
10686         Release 0.1.8
10687
10688 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10689
10690         * pdf/pdf-document.cc:
10691         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10692         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10693
10694         Fix the mess we did with thumbnails and 1-basedness
10695
10696 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10697
10698         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10699
10700 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10701
10702         * NEWS:
10703         * configure.ac:
10704
10705         Release 0.1.7
10706
10707 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10708
10709         * ps/Makefile.am:
10710         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10711         (gtk_gs_defaults_get_alpha_parameters),
10712         (gtk_gs_defaults_get_ungzip_cmd),
10713         (gtk_gs_defaults_get_unbzip2_cmd):
10714         * ps/gsdefaults.h:
10715         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10716         (ps_document_get_orientation), (document_load),
10717         (ps_document_goto_page), (ps_document_set_page_size):
10718         * ps/ps-document.h:
10719
10720         Some more sanitization of the ps backend. Remove a lot
10721         of unused code and do not base our defaults on ggv
10722         preferences (ugh!)
10723
10724 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10725
10726         * thumbnailer/evince-thumbnailer.schemas:
10727         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10728         (main): add -s option for thumbnail size.
10729
10730 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10731
10732         * configure.ac:
10733
10734         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10735         remove it.
10736
10737 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10738
10739         * pdf/pdf-document.cc:
10740
10741         Remove 4 pixels of useless border from the
10742         thumbnail.
10743
10744 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10745
10746         * backend/ev-document-thumbnails.c:
10747         (ev_document_thumbnails_get_thumbnail):
10748         * backend/ev-document-thumbnails.h:
10749
10750         Rework API a bit. Add a border flag and
10751         change sizing logic (now the size we specify
10752         applies to the bigger dimension).
10753
10754         * pdf/pdf-document.cc:
10755         * pixbuf/pixbuf-document.c:
10756         (pixbuf_document_thumbnails_get_thumbnail):
10757         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10758         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10759
10760         Adapt to the new API and do not draw a border for nautilus
10761         thumbnailer.
10762
10763 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10764
10765         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10766         take thumbnails from page "0" instead of "1". Added a copyright header.
10767
10768 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10769
10770         * ps/ps-document.c: (set_up_page), (start_interpreter):
10771
10772         Make it C89 compliant
10773
10774 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10775
10776         * Makefile.am:
10777         * configure.ac:
10778         * pdf/.cvsignore:
10779         * pdf/pdf-document.cc:
10780         * thumbnailer/Makefile.am:
10781         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10782         (main):
10783         * thumbnailer/evince-thumbnailer.schemas:
10784         * thumbnailer/pdf-icon.png:
10785
10786         Add a nautilus thumbnailer.
10787         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10788
10789 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * NEWS:
10792         * configure.ac:
10793         * po/POTFILES.in:
10794
10795         Release 0.1.6
10796
10797 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10798
10799         Use poppler instead of including xpdf source code.  Poppler is a
10800         fork of xpdf to build it as a shared library. See
10801         http://freedesktop.org/wiki/Software/poppler.
10802
10803         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10804         xpdf fork.
10805         
10806         * pdf/Makefile.am: Build libpdfdocument.a here.
10807         
10808         * pdf/GDKSplashOutputDev.cc:
10809         * pdf/GDKSplashOutputDev.h:
10810         * pdf/GnomeVFSStream.cc:
10811         * pdf/GnomeVFSStream.h:
10812         * pdf-document.cc:
10813         * pdf-document.h:
10814         * test-gdk-output-dev.cc
10815         * Thumb.cc:
10816         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10817         against poppler.
10818
10819 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10820
10821         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10822
10823         Clear idle stack before unsetting the document
10824
10825 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10826
10827         * ps/ps-document.c: (ps_document_widget_event),
10828         (ps_document_set_target), (ps_document_finalize),
10829         (ps_document_get_page):
10830
10831         Disconnect the widget event signal on finalize.
10832         Some code cleanups.
10833
10834 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10835
10836         * ps/ps-document.c: (set_up_page):
10837
10838         If there is no bpixmap create one, even if size
10839         is not changed.
10840
10841 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10842
10843         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10844         (set_up_page), (document_load), (ps_document_set_zoom):
10845
10846         Default page is 0. Calculate size even when we have no
10847         target yet.
10848
10849 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10850
10851         * shell/ev-sidebar.c: expand the selection widget to be always as
10852         wide as the sidebar
10853
10854 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10855
10856         * shell/ev-sidebar-thumbnails.c:
10857         (ev_sidebar_thumbnails_set_document):
10858
10859         Clear the list store when setting document
10860
10861 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10862
10863         * shell/ev-page-action.c: (update_entry), (sync_entry),
10864         (activate_cb), (entry_size_request_cb), (create_tool_item),
10865         (connect_proxy):
10866
10867         Use an entry for the page control instead of spinbuttons
10868
10869 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10870
10871         * data/evince.schemas.in:
10872
10873         Correct confusing string
10874
10875 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10876
10877         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10878         for real.  Gosh, how long has this been broken.
10879
10880         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10881         check for a NULL link.  We crash otherwise.
10882
10883 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * NEWS:
10886         * configure.ac:
10887
10888         Release 0.1.5
10889
10890 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10891
10892         * configure.ac: add the french translation.
10893
10894 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * shell/ev-window.c:
10897
10898         Remove unused header -> fix distcheck
10899
10900 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * shell/ev-window.c: (update_window_title),
10903         (ev_window_popup_password_dialog):
10904
10905         Unescape filename for display
10906
10907 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10908
10909         * pdf/xpdf/pdf-document.cc:
10910
10911         In get_page_size deal with rotation. Also
10912         cleanup the function a bit.
10913
10914 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10915
10916         * pdf/xpdf/pdf-document.cc:
10917
10918         Fix crash when opening in new window
10919
10920 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10921
10922         * configure.ac:
10923
10924         Check ghostscript >= 7
10925
10926 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10927
10928         * shell/ev-window.c:
10929
10930         Make page width the default sizing mode
10931
10932 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10933         Marco Pesenti Gritti <marco@gnome.org>
10934
10935         * shell/ev-window.c: Remember the sidebar size
10936
10937         * data/evince.schemas.in: Add a new gconf key to store the size of
10938         the sidebar
10939
10940 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10941
10942         * data/evince-ui.xml:
10943         * shell/ev-window.c: (update_action_sensitivity),
10944         (ev_window_cmd_view_reload):
10945         
10946         Add a "Reload" action and menu entry
10947
10948 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10949
10950         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10951         iff the type doesn't support thumbnailing and indexing.
10952
10953 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10954
10955         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10956
10957 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10958
10959         * pdf/splash/Splash.cc:
10960
10961         Port fix for a crasher from kde bug
10962         http://bugs.kde.org/show_bug.cgi?id=97131
10963
10964 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10965
10966         * pdf/xpdf/pdf-document.cc:
10967
10968         Return a link even if it's of an unrecognized
10969         type. Otherwise we go in an infinte cycle.
10970
10971 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10974         (size_allocate_cb), (ev_window_set_sizing_mode):
10975
10976         Update size when switching mode
10977
10978 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10979
10980         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10981         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10982         (ev_window_cmd_view_normal_size):
10983
10984         Fix size toggle buttons behavior
10985
10986 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10987
10988         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10989         (doc_rect_to_view_rect), (ev_view_size_allocate),
10990         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10991         (scale_changed_callback):
10992
10993         Do not cache offsets in size_allocate.
10994
10995 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10996
10997         * shell/ev-view.c: (ev_view_size_allocate):
10998
10999         Calculate offsets before calling the parent
11000         class (which does a redraw)
11001
11002 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11003
11004         * pdf/xpdf/pdf-document.cc:
11005
11006         Fix a crasher on exit. Unused code, put a TODO
11007
11008 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11009
11010         * backend/ev-document.c: (ev_document_class_init),
11011         (ev_document_page_changed), (ev_document_scale_changed):
11012         * backend/ev-document.h:
11013
11014         Separate page/scale notifications
11015
11016         * pdf/xpdf/pdf-document.cc:
11017
11018         Emit the new signals.
11019         Do not display the pdf page in _render, do it
11020         when scale/page are requested.
11021
11022         * ps/ps-document.c: (ps_document_set_zoom),
11023         (ps_document_widget_event):
11024         * ps/ps-document.h:
11025
11026         Emit the new signals.
11027
11028         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11029         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11030         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11031         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11032         * shell/ev-view.h:
11033         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11034         (ev_window_cmd_view_page_width), (size_allocate_cb),
11035         (ev_window_set_sizing_mode):
11036
11037         Rework sizing to be pixel based.
11038         There are bugs but should be already way better.
11039
11040 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11041
11042         * shell/ev-window.c: (ev_window_init):
11043
11044         Do not allow to shrink sidebar smaller then
11045         child requisition
11046
11047 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11048
11049         * shell/ev-sidebar.[ch]
11050         * shell/ev-window.c:
11051
11052         Improved sidebar widget. Fixes #166683
11053
11054 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11055
11056         * shell/ev-view.c (update_find_status_message): Give translators
11057         more flexibility with ngettext plural handling.
11058
11059 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11060
11061         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11062         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11063         page when we get the page size.
11064
11065 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11066
11067         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11068
11069         ps pages are 0 based, convert 
11070
11071 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11072
11073         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11074
11075         Initialize correct parent class. Set GError on document load
11076
11077 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11078
11079         * pdf/xpdf/pdf-document.cc:
11080
11081         Fixup selection offset calculation
11082
11083         * shell/ev-view.c: (view_rect_to_doc_rect),
11084         (doc_rect_to_view_rect), (ev_view_size_allocate),
11085         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11086         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11087
11088         Store selection as document relative, so that zooming
11089         and offset changing doesnt break it.
11090
11091 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11092
11093         * shell/ev-view.c: (ev_view_best_fit):
11094
11095         Do not try to best fit if the view is not realized
11096
11097 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11098           
11099         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11100
11101 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11102
11103         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11104
11105 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11106
11107         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11108         the popup window.  That prevents it resizing when in full screen
11109         mode.
11110
11111         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11112         multiple rerenders.  This pretty much sucks.
11113
11114         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11115         rest of the toolbar.
11116
11117 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11118
11119         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11120
11121 2005-02-17  Alexander Shopov  <ash@contact.bg>
11122
11123         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11124
11125 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11126
11127         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11128
11129 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11130
11131         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11132         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11133         (set_document_page), (document_changed_callback),
11134         (ev_view_set_document), (ev_view_find_previous),
11135         (ev_view_hide_cursor), (ev_view_show_cursor):
11136         * shell/ev-view.h:
11137         * shell/ev-window.c: (update_chrome_visibility),
11138         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11139         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11140         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11141         (ev_window_unfullscreen):
11142         * shell/main.c: (main):
11143
11144         Automatically hide the fullscreen button.
11145         Patch by Kristian Høgsberg <krh@redhat.com>
11146
11147 2005-02-16  Vincent Noel  <vnoel@cox.net>
11148
11149         * shell/main.c (main): Specify an icon for the window. Patch by
11150         Jaap A. Haitsma. Fixes #166177.
11151
11152 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11153
11154         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11155
11156 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11157
11158         * backend/ev-document-misc.h:
11159         * backend/ev-document-misc.c:
11160         (ev_document_misc_get_page_border_size),
11161         (ev_document_misc_paint_one_page): New function to canonicalize
11162         sizing/painting a border.
11163
11164         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11165         used.
11166
11167         * pdf/xpdf/pdf-document.cc: use new function
11168
11169         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11170         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11171         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11172         shell/ev-window.c: (update_sizing_buttons),
11173         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11174         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11175         (ev_window_cmd_view_page_width), (size_allocate_cb),
11176         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11177         and "fit width" values act as toggle buttons so they stay
11178         toggled.  It's not 100% perfect, and it's a little slow, but it's
11179         good enough to commit I think.
11180
11181 2005-02-15  David Lodge  <dave@cirt.net>
11182
11183         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11184
11185 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11186
11187         * shell/ev-window.c (update_window_title): replace newlines in
11188         the title by spaces. Bug #166107.
11189
11190 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11191
11192         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11193         parameters providing allocation width and height without
11194         scrollbars and width of a possible vertical scrollbar. With this
11195         additional information the functions can work as
11196         intended. Unfortunately they're not idempotent. We should
11197         transform these commands to toggles. Fixes Bug #164976
11198         Initial patch by Stephane Loeuillet, then heavily modified.
11199
11200         * shell/ev-view.h: update prototypes.
11201
11202         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11203         (ev_window_cmd_view_page_width): provide EvView fit functions with
11204         all the information they need. Formulas to calculate this
11205         information taken from GtkScrolledWindow.
11206
11207 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11208
11209         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11210         created a thumbnail, the list store is updated to know
11211         that the thumbnail is set. Fixes bug #166792
11212
11213 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11214
11215         * shell/ev-window.c: fixed typo, closes bug 166897
11216
11217         * TODO: updated TODO with bug numbers that are relevant
11218
11219 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11220
11221         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11222
11223 2005-02-09  Vincent Noel  <vnoel@cox.net>
11224
11225         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11226         and "Next" toolbar buttons as important to make them stand out.
11227
11228 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11229
11230         * lib/ev-debug.c:
11231         * lib/ev-debug.h:
11232         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11233         (start_interpreter), (stop_interpreter), (document_load),
11234         (ps_document_next_page), (ps_document_goto_page),
11235         (ps_document_set_page_size), (ps_document_widget_event),
11236         (ps_document_render):
11237         * shell/ev-page-view.c: (ev_page_view_dispose):
11238         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11239
11240         Fix compilation on non-gcc platforms
11241
11242 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * NEWS:
11245         * configure.ac:
11246
11247         Release 0.1.4
11248
11249         * pdf/xpdf/Catalog.cc:
11250         * pdf/xpdf/XRef.cc:
11251
11252         Fix the fix for CAN-2004-0888
11253
11254 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11255
11256         * data/Makefile.am:
11257         * data/evince-ui.xml:
11258         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11259         * shell/ev-stock-icons.h:
11260         * shell/ev-window.c: (update_action_sensitivity),
11261         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11262         (set_action_properties):
11263
11264         Improve toolbar layout/icons
11265
11266 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11267
11268         * pdf/xpdf/pdf-document.cc:
11269
11270         Add warnings about unimplemented/unknown link
11271         types.
11272
11273 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * ps/ps-document.c: (set_up_page):
11276
11277         Log gs property
11278
11279 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11280
11281         * ps/ps-document.c: (start_interpreter):
11282
11283         Log gs env var
11284
11285 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11286
11287         * shell/ev-page-view.c: (ev_page_view_dispose):
11288         * shell/ev-view.c: (ev_view_finalize):
11289         * shell/ev-window.c: (ev_window_setup_document),
11290         (ev_window_dispose), (ev_window_init):
11291
11292         Solve more refs issues.
11293
11294         I commented out the page_view initialization for now:
11295         it was never destroyed (because it's never added
11296         to a container). Because of that we was leaking
11297         gs processes. Couldnt think to a clean fix.
11298         We need to figure this out, password view has the
11299         same issue probably.
11300
11301 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11302
11303         * ps/ps-document.c: (ps_document_finalize),
11304         (ps_document_get_n_pages), (ps_document_get_page):
11305
11306         Some cleanups, stop the interpreter on finalize
11307
11308         * shell/ev-page-view.c: (ev_page_view_dispose),
11309         (ev_page_view_class_init):
11310
11311         Release our reference on the document
11312
11313 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * Makefile.am:
11316         * configure.ac:
11317         * doc/debugging.txt:
11318         * lib/.cvsignore:
11319         * lib/Makefile.am:
11320         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11321         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11322         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11323         * lib/ev-debug.h:
11324
11325         Add debugging helpers
11326
11327         * ps/Makefile.am:
11328         * ps/ps-document.c: (set_up_page), (start_interpreter),
11329         (stop_interpreter), (document_load), (ps_document_next_page),
11330         (ps_document_goto_page), (ps_document_set_page_size),
11331         (ps_document_widget_event), (ps_document_render):
11332         * shell/Makefile.am:
11333         * shell/ev-view.c: (expose_bin_window):
11334         * shell/main.c: (main):
11335
11336         Add some logs
11337         
11338 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * ps/ps-document.c: (ps_document_widget_event):
11341
11342         Initialize message_window, this should make ps
11343         rendering really work! (Never noticed because I was
11344         testing with a ps that is causing gs to exit every time!)
11345
11346 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11347
11348         * data/evince.schemas.in: updated simple error in applyto closing tag
11349
11350 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11351
11352         * Makefile.am:
11353         * configure.ac:
11354         * data/.cvsignore:
11355         * data/Makefile.am:
11356         * data/evince-ui.xml:
11357         A data/evince.schemas.in:
11358         * po/POTFILES.in:
11359         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11360         * shell/ev-stock-icons.h:
11361         * shell/ev-window.c: (update_chrome_visibility),
11362         (update_chrome_flag), (ev_window_cmd_edit_find),
11363         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11364         (ev_window_unfullscreen), (ev_window_focus_in_event),
11365         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11366         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11367         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11368         (ev_window_dispose), (ev_window_class_init),
11369         (set_action_properties), (set_chrome_actions), (load_chrome),
11370         (ev_window_init):
11371
11372         Implement fullscreen mode changes from bug #164776.
11373         Also implement persistent chrome toggles.
11374
11375 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11376
11377         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11378
11379 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * NEWS:
11382         * configure.ac:
11383         * shell/ev-view.c:
11384
11385         Add another check for find interface
11386
11387         Release 0.1.3
11388
11389 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11390
11391         * shell/ev-application.c: (ev_application_open):
11392         * shell/ev-window.c: (ev_window_open):
11393
11394         Open gzipped ps documents
11395
11396 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11397
11398         * TODO:
11399         * shell/ev-view.c: (set_document_page):
11400
11401         Clamp page number, dont try to move to
11402         not existant pages.
11403
11404 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11405
11406         * backend/ev-document-find.c: (ev_document_find_changed):
11407         * backend/ev-document-find.h:
11408         * pdf/xpdf/pdf-document.cc:
11409         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11410         * shell/ev-window.c: (find_bar_search_changed_cb):
11411
11412         Fix several bugs with find
11413
11414 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11415
11416         * shell/ev-sidebar-thumbnails.c
11417         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11418         document. Prevents warning from scroll_to_cell.
11419
11420 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11421
11422         * configure.ac: Add «nb» to ALL_LINGUAS too.
11423
11424 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11425
11426         * NOTES: New file with some random thoughts.
11427
11428         * TODO: Update.
11429
11430         * backend/ev-document-misc.c:
11431         (ev_document_misc_get_page_border_size): New function to
11432         canonicalize shadow drawing sizes.  Possibly goofy.
11433
11434         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11435         (ev_view_best_fit), (ev_view_fit_width):
11436         * pdf/xpdf/pdf-document.cc:
11437         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11438         * ps/ps-document.c: (ps_document_get_page_size):
11439         * backend/ev-document-misc.h:
11440         * backend/ev-document.c: (ev_document_get_page_size):
11441         * backend/ev-document.h: get_page_size now takes a page number
11442         parameter.  Made all the backends/frontends honor it.
11443
11444         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11445         see.  Doesn't work yet.
11446
11447         * shell/Makefile.am:
11448         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11449         Doesn't do anything yet.
11450
11451         * shell/ev-sidebar-thumbnails.c:
11452         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11453         [0..n_pages-1]
11454
11455         * shell/ev-window.c: (update_action_sensitivity),
11456         (ev_window_setup_document), (ev_window_set_page_mode),
11457         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11458         view-swapping code a bit so we can have multiple views on a
11459         document.  Add the multi-page view, though it can't be turned on
11460         yet.
11461
11462 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11463
11464         * shell/ev-application.c: (ev_application_open):
11465         * shell/ev-view.c: (expose_bin_window):
11466         * shell/ev-window.c: (ev_window_open):
11467
11468         Support eps and check document supports find
11469         before drawing highlightings in expose.
11470
11471 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11472
11473         * pixbuf/pixbuf-document.c:
11474         (pixbuf_document_thumbnails_get_dimensions),
11475         (pixbuf_document_document_thumbnails_iface_init):
11476
11477         implement get_dimensions
11478
11479 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11480
11481         * NEWS:
11482         * configure.ac:
11483
11484         Release 0.1.2
11485
11486 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11487
11488         * shell/ev-view.c: (set_document_page):
11489
11490         Scroll at the top of the page when changing page
11491
11492 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * shell/ev-view.c: (ev_view_motion_notify_event):
11495
11496         Do not redraw unnecessarily
11497
11498 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11499
11500         * pdf/xpdf/pdf-document.cc:
11501         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11502         (expose_bin_window), (find_changed_cb):
11503
11504         Yay! find works now... Now to find bugs...
11505
11506 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * backend/ev-document-find.c: (ev_document_find_base_init),
11509         (ev_document_find_changed):
11510         * backend/ev-document-find.h:
11511         * pdf/xpdf/pdf-document.cc:
11512         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11513         (expose_bin_window), (ev_view_init), (set_document_page),
11514         (ensure_rectangle_is_visible), (jump_to_find_result),
11515         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11516         (ev_view_find_next), (ev_view_find_previous):
11517         * shell/ev-view.h:
11518         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11519
11520         More work on find implementation, mostly there now
11521
11522 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * backend/ev-backend-marshalers.list:
11525         * backend/ev-document-find.c: (ev_document_find_base_init),
11526         (ev_document_find_cancel), (ev_document_find_page_has_results),
11527         (ev_document_find_get_n_results), (ev_document_find_get_result),
11528         (ev_document_find_get_progress), (ev_document_find_changed):
11529         * backend/ev-document-find.h:
11530
11531         Enanche the find interface to be really able to do
11532         multi page find.
11533
11534         * pdf/xpdf/pdf-document.cc:
11535
11536         Implement
11537
11538         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11539         (expose_bin_window), (ev_view_init),
11540         (ev_view_get_find_status_message), (find_changed_cb),
11541         (ev_view_set_document), (set_document_page):
11542
11543         Adapt to the new interface. A few things are regressed sorry,
11544         I will finish it soon.
11545
11546 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11547
11548         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11549         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11550         ev_sidebar_thumbnails_parent_class variable, don't define another
11551         parent_class variable.
11552
11553         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11554         (ev_page_action_class_init): ditto.
11555
11556         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11557         (pixbuf_document_class_init): ditto.
11558
11559         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11560         ditto.
11561
11562         * .cvsignore: ignore various valgrind output files.
11563
11564 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11565
11566         * data/evince-ui.xml:
11567         * shell/Makefile.am:
11568         * shell/ev-history.c:
11569         * shell/ev-history.h:
11570         * shell/ev-navigation-action.c:
11571         * shell/ev-navigation-action.h:
11572         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11573         (ev_view_set_page), (ev_view_fit_width):
11574         * shell/ev-view.h:
11575         * shell/ev-window.c: (update_action_sensitivity),
11576         (ev_window_setup_document), (register_custom_actions):
11577
11578         Kill session history
11579
11580 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11581
11582         * shell/ev-window.c: (update_action_sensitivity):
11583
11584         Fix inverted up/down buttons
11585
11586 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11587
11588         * shell/ev-sidebar-thumbnails.c
11589         (ev_sidebar_thumbnails_select_page): make sure the selected
11590         thumbnail stays visible.
11591
11592 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11593
11594         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11595         scrolled window for Federico.
11596
11597 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11598
11599         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11600
11601 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * configure.ac:
11604         * pdf/splash/SplashFTFontEngine.cc:
11605
11606         Fix CID fonts with freetype 2.1.9
11607
11608 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11609
11610         * TODO: added item for desktop icon thumbnailer
11611
11612 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11613
11614         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11615         unloaded docs when the title is accessed.
11616
11617         * shell/ev-password-view.[hc]: New widget for displaying password
11618         state.
11619
11620         * shell/ev-window.[ch]: Refactor password handling code to handle
11621         the new view.
11622
11623 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * NEWS:
11626         * configure.ac:
11627         * data/Makefile.am:
11628
11629         Release 0.1.1
11630
11631 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11632
11633         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11634         ignore page offset here, to make search results independent of it,
11635
11636         * shell/ev-view.c (expose_bin_window): but take offsets into
11637         account here. Bug #164932
11638
11639         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11640         scale at the right time. Bug #164996
11641
11642 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11643
11644         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11645         fix the problem. Now I just removed the Adobe font names and hope
11646         that the URW fonts are always in outline format. Bug #164934
11647
11648         * shell/ev-window.c (update_window_title): empty titles are
11649         useless, use filename in that case too.
11650
11651         * NEWS: Add some content.
11652
11653 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11654
11655         * TODO: added one more TODO item and a TODONE section :)
11656
11657 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11658
11659         * ps/ps-document.h: add page_[xy]_offset fields.
11660
11661         * ps/ps-document.c (ps_document_set_page_offset)
11662         (ps_document_render): Keep offset in consideration in a few
11663         places. Bug #164752 "postscript documents are not centered in
11664         window"
11665
11666         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11667         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11668
11669         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11670         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11671         stub out missing methods for complete EvDocument implementation.
11672         Fixes segfaults with Save A Copy and Copy actions.
11673
11674         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11675         (ps_document_document_iface_init): ditto.
11676         
11677 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11678
11679         * data/.cvsignore:
11680         * data/Makefile.am:
11681         * data/evince.desktop.in:
11682
11683         Add desktop file
11684
11685 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11686
11687         * shell/ev-view.c: (ev_view_button_press_event),
11688         (ev_view_motion_notify_event):
11689
11690         Make selection work in any direction
11691
11692 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * TODO:
11695         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11696
11697         Use shorter labels for some of the toolbars items
11698
11699 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11700
11701         * pdf/xpdf/pdf-document.cc:
11702
11703         Check the links info is initialized before
11704         using it. Should fix a crash on startup.
11705
11706 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11707
11708         * pixbuf/pixbuf-document.c
11709         (pixbuf_document_thumbnails_get_dimensions): force floating point
11710         division to calculate page_ratio. Fixes crash with landscape
11711         format pixbufs.
11712
11713 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11714
11715         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11716
11717 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11718
11719         * shell/ev-view.c (set_document_page): unset has_selection when
11720         the page changes.
11721         (set_document_page): handle paper size changes when the page
11722         changes (test with Free Culture, page 2).
11723
11724 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11725
11726         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11727         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11728
11729         Use normal style color for the widget background and
11730         draw a black box around the page.
11731
11732 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11733
11734         * pdf/xpdf/pdf-document.cc:
11735
11736         Keep offset in consideration in a few places
11737
11738         * shell/ev-view.c: (expose_bin_window):
11739
11740         Set the offsets so that the document is ever centered
11741
11742 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11743
11744         * TODO: Added TODO items and finished off the first todo item
11745
11746         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11747         reflect current authors
11748
11749 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11750
11751         * pdf/xpdf/pdf-document.cc:
11752         * shell/ev-view.c: (ev_view_set_cursor),
11753         (ev_view_motion_notify_event), (document_changed_callback),
11754         (set_document_page):
11755
11756         Show a wait cursor while the page is rendering
11757
11758 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * shell/ev-sidebar-thumbnails.c:
11761         (ev_sidebar_tree_selection_changed),
11762         (ev_sidebar_thumbnails_select_page):
11763         * shell/ev-sidebar-thumbnails.h:
11764         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11765         (ev_view_can_go_forward):
11766         * shell/ev-window.c: (ev_window_open_page),
11767         (ev_window_setup_document), (update_current_page),
11768         (view_page_changed_cb), (ev_window_init):
11769         * shell/ev-window.h:
11770
11771         Ensure thumbnails selection, toolbar page control and
11772         current page are in sync.
11773
11774 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11775
11776         * pdf/xpdf/XRef.cc:
11777
11778         Fix CAN-2005-0064
11779
11780 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11781
11782         * backend/Makefile.am:
11783         * backend/ev-document-links.h:
11784         * backend/ev-document-security.c: (ev_document_security_get_type),
11785         (ev_document_security_has_document_security),
11786         (ev_document_security_set_password):
11787         * backend/ev-document-security.h:
11788         * backend/ev-document.c: (ev_document_error_quark):
11789         * backend/ev-document.h:
11790         * data/Makefile.am:
11791         * data/evince-password.glade:
11792         * pdf/xpdf/pdf-document.cc:
11793         * shell/Makefile.am:
11794         * shell/ev-password.c: (ev_password_set_bad_password_label),
11795         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11796         (ev_password_dialog_get_password),
11797         (ev_password_dialog_set_bad_pass):
11798         * shell/ev-password.h:
11799         * shell/ev-window.c: (ev_window_get_attribute),
11800         (ev_window_set_property), (update_action_sensitivity),
11801         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11802         (ev_window_setup_document), (ev_window_get_password),
11803         (ev_window_open), (ev_window_cmd_save_as),
11804         (using_postscript_printer), (ev_window_print),
11805         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11806         (update_fullscreen_popup), (ev_window_fullscreen),
11807         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11808         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11809         (menu_item_select_cb), (find_bar_search_changed_cb),
11810         (ev_window_dispose), (ev_window_init):
11811
11812         Add initial support for password-supported dialogs.  This could be
11813         a lot cooler, but it'll do for now.
11814
11815 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * pdf/xpdf/pdf-document.cc:
11818         * shell/ev-view.c: (status_message_from_link),
11819         (ev_view_set_status), (ev_view_set_cursor),
11820         (ev_view_motion_notify_event), (ev_view_init):
11821         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11822
11823         Fix bugs in the links implementation and change cursor
11824         when hovering a link.
11825
11826 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11827
11828         * viewer/.cvsignore: added cvsignore file for viewer directory
11829
11830         * TODO: created TODO document
11831
11832 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11833
11834         * shell/ev-view.h:
11835         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11836         new functions to help with implementation of sensitivity code
11837         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11838         of all actions that might require it.  Fixes a crash when you
11839         click on the Zoom actions in a window lacking a document.
11840
11841 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11842
11843         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11844         of the Find action
11845
11846 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11847
11848         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11849         (pixbuf_document_document_iface_init):
11850         * ps/ps-document.c: (ps_document_get_link),
11851         (ps_document_document_iface_init):
11852         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11853         (status_message_from_link), (ev_view_set_status),
11854         (ev_view_set_find_status), (ev_view_motion_notify_event),
11855         (ev_view_button_release_event), (ev_view_set_property),
11856         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11857         (ev_view_get_find_status_message), (update_find_results),
11858         (ev_view_get_status), (ev_view_get_find_status):
11859         * shell/ev-view.h:
11860         * shell/ev-window.c: (view_status_changed_cb),
11861         (view_find_status_changed_cb), (ev_window_init):
11862
11863         View status message support, use it to show the links.
11864         Needs work...
11865
11866 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11867
11868         * backend/ev-document.c: (ev_document_get_link):
11869         * backend/ev-document.h:
11870         * pdf/xpdf/pdf-document.cc:
11871         * shell/ev-application.c: (ev_application_open):
11872         * shell/ev-application.h:
11873         * shell/ev-sidebar-links.c: (selection_changed_cb):
11874         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11875         (ev_view_go_to_link):
11876
11877         Add support for document links
11878
11879 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11880
11881         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11882         (create_tool_item):
11883         Set the spin button limits correctly.
11884         
11885         * shell/ev-sidebar-thumbnails.c:
11886         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11887         Support changing pages by clicking on the thumbnails.
11888         
11889 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11890
11891         * pixbuf/pixbuf-document.c:
11892         (pixbuf_document_thumbnails_get_dimensions),
11893         (pixbuf_document_document_thumbnails_iface_init):
11894
11895         implement get_dimensions
11896
11897 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11898
11899         * ps/ps-document.c: (ps_document_goto_page):
11900
11901         Fix page switching on multipage documents
11902
11903 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11904
11905         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11906         
11907         check for NULL before assigning to width and height parameters
11908
11909 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11910
11911         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11912         (pixbuf_document_set_property), (pixbuf_document_get_property):
11913
11914         implement get/set properties
11915
11916 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11917
11918         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11919         
11920         return NULL instead of "Unknown", letting the title get set to
11921         the filename when the pdf has no title.
11922
11923 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11924
11925         * ps/ps-document.c: (ps_document_get_page_count),
11926         (ps_document_goto_page):
11927
11928 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11929
11930         * shell/ev-history.c: (ev_history_get_property),
11931         (ev_history_set_property), (ev_history_class_init),
11932         (ev_history_add_page), (ev_history_set_current_index):
11933         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11934         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11935         (ev_navigation_action_finalize):
11936         * shell/ev-navigation-action.h:
11937         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11938         (ev_view_go_forward), (ev_view_get_find_status_message),
11939         (history_index_changed_cb), (ev_view_set_history):
11940         * shell/ev-view.h:
11941         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11942         (update_current_page), (register_custom_actions):
11943
11944         Implement history dropdowns
11945
11946 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11947
11948         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11949         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11950         (ev_view_go_forward):
11951         * shell/ev-window.c: (register_custom_actions):
11952
11953         Fix several history bugs
11954
11955 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11956
11957         * configure.ac: Add «nb» to ALL_LINGUAS.
11958
11959 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * backend/Makefile.am:
11962         * backend/ev-bookmark.c:
11963         * backend/ev-bookmark.h:
11964         * backend/ev-document-bookmarks.c:
11965         * backend/ev-document-bookmarks.h:
11966         * backend/ev-document-links.c: (ev_document_links_get_type),
11967         (ev_document_links_has_document_links),
11968         (ev_document_links_begin_read), (ev_document_links_get_link),
11969         (ev_document_links_get_child), (ev_document_links_next),
11970         (ev_document_links_free_iter):
11971         * backend/ev-document-links.h:
11972         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11973         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11974         (ev_link_get_link_type), (ev_link_set_link_type),
11975         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11976         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11977         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11978         (ev_link_new_external):
11979         * backend/ev-link.h:
11980         * pdf/xpdf/pdf-document.cc:
11981         * shell/Makefile.am:
11982         * shell/ev-application.c: (ev_application_open_link):
11983         * shell/ev-application.h:
11984         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11985         (ev_history_get_link_nth):
11986         * shell/ev-history.h:
11987         * shell/ev-sidebar-bookmarks.c:
11988         * shell/ev-sidebar-bookmarks.h:
11989         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11990         (ev_sidebar_links_class_init), (selection_changed_cb),
11991         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11992         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11993         (do_one_iteration), (populate_links_idle),
11994         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11995         * shell/ev-sidebar-links.h:
11996         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11997         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11998         (go_to_index):
11999         * shell/ev-view.h:
12000         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12001         * shell/ev-window.h:
12002
12003         Rename bookmark to link, and use "Index" for the sidebar panel.
12004
12005 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12006
12007         * shell/Makefile.am:
12008         * shell/ev-application.c: (ev_application_open_bookmark):
12009         * shell/ev-application.h:
12010         * shell/ev-history.c: (ev_history_init), (free_links_list),
12011         (ev_history_finalize), (ev_history_class_init),
12012         (ev_history_add_link), (ev_history_add_page),
12013         (ev_history_get_link_nth), (ev_history_get_n_links),
12014         (ev_history_get_current_index), (ev_history_set_current_index),
12015         (ev_history_new):
12016         * shell/ev-history.h:
12017         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12018         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12019         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12020         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12021         (ev_view_set_page):
12022         * shell/ev-view.h:
12023         * shell/ev-window.c: (ev_window_open_bookmark),
12024         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12025         (goto_page_cb), (register_custom_actions):
12026         * shell/ev-window.h:
12027
12028         Initial history implementation. Needs work.
12029
12030 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12031
12032         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12033
12034 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12035
12036         * cut-n-paste/recent-files/egg-recent-item.c:
12037         * cut-n-paste/recent-files/egg-recent-item.h:
12038         * cut-n-paste/recent-files/egg-recent-model.c:
12039         * cut-n-paste/recent-files/egg-recent-util.c:
12040         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12041         * cut-n-paste/recent-files/egg-recent-view.c:
12042
12043         Update
12044
12045 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12046
12047         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12048         (fillGlyph, fillImageMask, drawImage):
12049         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12050         pdf/splash/SplashTypes.h:
12051         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12052         packed mode for Splash.
12053
12054         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12055         RGB8 packed mode, eliminates the pixbuf data creation loop.
12056
12057         * shell/ev-print-job.c (ev_print_job_finalize)
12058         (ev_print_job_set_property, ev_print_job_get_property)
12059         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12060         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12061         (print_closure_finalize, ev_print_job_print): implement
12062         printing (for backends with EvPsExporter)
12063
12064         * shell/ev_print_job.h: update prototypes.
12065
12066         * shell/ev-window.c (ev_window_print): unref print job after
12067         printing.
12068
12069         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12070         unless the document implements the EvDocumentFind interface.
12071
12072 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12073
12074         * configure.ac: Added ja to ALL_LINGUAS.
12075
12076 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12077
12078         * pdf/xpdf/pdf-document.cc:
12079
12080         add a FIXME. We should probably not allocate
12081         a bookmark object every time
12082
12083 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * shell/ev-application.c: (ev_application_open),
12086         (ev_application_open_bookmark):
12087         * shell/ev-application.h:
12088         
12089         Add a way to open bookmarks
12090
12091         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12092         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12093         (ev_bookmark_set_property), (ev_bookmark_class_init),
12094         (ev_bookmark_new_title), (ev_bookmark_new_link),
12095         (ev_bookmark_new_external):
12096
12097         Support for external uris, better constructors.
12098
12099         * backend/ev-bookmark.h:
12100         * pdf/xpdf/pdf-document.cc:
12101         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12102
12103         Handle external uris
12104
12105 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12106
12107         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12108         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12109
12110         Hook up bookmarks navigation
12111
12112 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12113
12114         * backend/Makefile.am:
12115         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12116         (ev_bookmark_get_title), (ev_bookmark_set_title),
12117         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12118         (ev_bookmark_get_page), (ev_bookmark_set_page),
12119         (ev_bookmark_get_property), (ev_bookmark_set_property),
12120         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12121         (ev_bookmark_new):
12122         * backend/ev-bookmark.h:
12123         * backend/ev-document-bookmarks.c:
12124         (ev_document_bookmarks_get_bookmark):
12125         * backend/ev-document-bookmarks.h:
12126         * pdf/xpdf/pdf-document.cc:
12127         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12128
12129         Add a bookmark object to the backend and use it instead of get_values
12130
12131 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12132
12133         * data/evince-ui.xml:
12134
12135         Cleanup and add select all.
12136
12137         * shell/ev-view.c: (ev_view_select_all),
12138         (ev_view_button_press_event):
12139         * shell/ev-view.h:
12140         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12141
12142         Add select all.
12143         Clear selection on click.
12144
12145 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12146
12147         * shell/ev-sidebar-thumbnails.c
12148         (ev_sidebar_thumbnails_set_document): forgot to unref the
12149         loading_icon.
12150
12151 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12152
12153         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12154         at the visible page, not just linearly.  This makes it look fast.
12155
12156 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12157
12158         * backend/ev-document-misc.c
12159         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12160         white.
12161         * backend/ev-document-thumbnails.h: New interface to get the size
12162         of a page.
12163
12164 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12165
12166         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12167         make dist works
12168
12169 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12170
12171         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12172         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12173         things up a bit.
12174
12175         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12176
12177 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12178
12179         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12180         fonts. Should fix font problems on systems that have the base
12181         fonts in bitmap format. Reported by James Henstridge
12182         <james@jamesh.id.au>.
12183
12184 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12185
12186         * pdf/xpdf/Gfx.cc:
12187         * pdf/xpdf/GfxState.cc:
12188
12189         Fix for CAN-2004-1125
12190
12191 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * shell/ev-view.c: (ev_view_copy):
12194         * shell/ev-view.h:
12195         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12196
12197         Implement Edit->Copy
12198
12199 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * backend/ev-document.c: (ev_document_get_text):
12202         * backend/ev-document.h:
12203         * pdf/xpdf/pdf-document.cc:
12204         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12205         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12206         (ev_view_update_primary_selection), (ev_view_button_press_event),
12207         (ev_view_motion_notify_event), (ev_view_button_release_event):
12208
12209         Beginnings of clipboard support. Incomplete but primary sort
12210         of work.
12211
12212 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12213
12214         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12215         (expose_bin_window):
12216
12217         Nicer rubberband drawing, from GtkIconView.
12218
12219 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12220
12221         * backend/ev-document.c: (ev_document_save):
12222         * backend/ev-document.h:
12223         * data/evince-ui.xml:
12224         * pdf/xpdf/pdf-document.cc:
12225         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12226
12227         Implement "Save a copy..." menu item
12228
12229 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12230
12231         * shell/ev-view.c: (ev_view_zoom):
12232
12233         Queue a resize when zoom changes
12234
12235 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12236
12237         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12238         shadows.
12239
12240         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12241         thumbnails..
12242
12243 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12244
12245         * pdf/xpdf/pdf-document.cc
12246         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12247
12248 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12249
12250         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12251         It's slow, but I'll speed it up next!
12252
12253 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12254
12255         * shell/main.c (load_files):
12256
12257         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12258         from the command line and because it seems more appropriate.
12259
12260 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * data/evince-ui.xml:
12263         * shell/ev-window.c: (update_action_sensitivity),
12264         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12265
12266         s/next page/page down
12267         s/previous page/page up
12268
12269 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * data/evince-ui.xml:
12272
12273         Change the layout to match clarkbw design.
12274
12275         * shell/Makefile.am:
12276         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12277         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12278         (ev_navigation_action_finalize),
12279         (ev_navigation_action_set_property),
12280         (ev_navigation_action_get_property),
12281         (ev_navigation_action_class_init):
12282         * shell/ev-navigation-action.h:
12283
12284         Implement clarkbw toolbar navigation controls (incomplete)
12285
12286         * shell/ev-page-action.c: (update_label), (update_spin),
12287         (value_changed_cb), (create_tool_item), (connect_proxy),
12288         (ev_page_action_init), (ev_page_action_finalize),
12289         (ev_page_action_set_property), (ev_page_action_get_property),
12290         (ev_page_action_set_current_page),
12291         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12292         * shell/ev-page-action.h:
12293
12294         Implement a page switcher in the toolbar
12295
12296         * shell/ev-view.c: (ev_view_scroll_view):
12297         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12298         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12299         (register_custom_actions), (ev_window_init):
12300
12301         Change page on PageUp/Down.
12302
12303 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12304
12305         * pdf/xpdf/pdf-document.cc
12306         (pdf_document_thumbnails_get_thumbnail): initial stab at
12307         implementing thumbnail support for pdfs.  It only does documents
12308         with precached pdfs now.
12309
12310 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12311
12312         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12313         thumbnail code into a time-based idle as well.  Also, turn off the
12314         shadow temporarily as it's really slow.
12315
12316 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * backend/ev-document.c: (ev_document_class_init):
12319         * pdf/xpdf/pdf-document.cc:
12320         * shell/ev-window.c: (ev_window_open):
12321
12322         Fix document title bugs and fallback to
12323         filename when not available.
12324
12325 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * backend/ev-document.c: (ev_document_get_type),
12328         (ev_document_class_init), (ev_document_load),
12329         (ev_document_get_title):
12330         * backend/ev-document.h:
12331         * pdf/xpdf/pdf-document.cc:
12332         * ps/ps-document.c: (ps_document_set_property),
12333         (ps_document_get_property), (ps_document_class_init),
12334         (document_load):
12335         * ps/ps-document.h:
12336         * ps/ps.h:
12337         * shell/ev-window.c: (update_window_title), (ev_window_open),
12338         (ev_window_init):
12339
12340         Initial support for document title. Not working yet.
12341
12342 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12343
12344         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12345
12346         Grab focus on the view when clicking it
12347
12348 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12349
12350         * shell/ev-marshal.list:
12351         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12352         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12353
12354         Add key bindings to the view. Now if the focus would work
12355         right...
12356
12357 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12358
12359         * Makefile.am:
12360         * backend/Makefile.am:
12361         * data/Makefile.am:
12362         * dvi/Makefile.am:
12363         * dvi/dvilib/Makefile.am:
12364         * pdf/xpdf/Makefile.am:
12365         * po/POTFILES.in:
12366         * ps/Makefile.am:
12367
12368         Fix distcheck
12369
12370 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * shell/ev-view.c: (ev_view_realize):
12373
12374         Fix mouse wheel scrolling
12375
12376 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * ps/Makefile.am:
12379         * ps/gstypes.h:
12380         * ps/gtkgs.c:
12381         * ps/gtkgs.h:
12382         * ps/ps-document.c: (catchPipe), (ps_document_init),
12383         (ps_document_class_init), (ps_document_cleanup),
12384         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12385         (set_up_page), (close_pipe), (is_interpreter_ready),
12386         (interpreter_failed), (output), (input), (start_interpreter),
12387         (stop_interpreter), (file_length), (file_readable),
12388         (check_filecompressed), (check_pdf), (compute_xdpi),
12389         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12390         (ps_document_get_type), (ps_document_emit_error_msg),
12391         (document_load), (ps_document_next_page),
12392         (ps_document_get_current_page), (ps_document_get_page_count),
12393         (ps_document_goto_page), (ps_document_set_page_size),
12394         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12395         (ps_document_load), (ps_document_get_n_pages),
12396         (ps_document_set_page), (ps_document_get_page),
12397         (ps_document_widget_event), (ps_document_set_target),
12398         (ps_document_set_scale), (ps_document_set_page_offset),
12399         (ps_document_get_page_size), (ps_document_render),
12400         (ps_document_document_iface_init):
12401         * ps/ps-document.h:
12402         * ps/ps.c:
12403         * shell/ev-window.c: (ev_window_open):
12404
12405         Rename GtkGS to PSDocument
12406
12407 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12408
12409         * ps/gtkgs.c: (gtk_gs_class_init):
12410         * ps/gtkgs.h:
12411
12412         Some more leftover...
12413
12414 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12415
12416         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12417         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12418         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12419         * ps/gtkgs.h:
12420
12421         Remove unused code and make a lot of stuff private
12422
12423 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12424
12425         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12426         (gtk_gs_defaults_changed):
12427         * ps/gsdefaults.h:
12428         * ps/gtkgs.c:
12429         * ps/gtkgs.h:
12430         * ps/ps.h:
12431
12432         Cleanup headers dependencies
12433
12434 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12435
12436         * ps/Makefile.am:
12437         * ps/ggvutils.c:
12438         * ps/ggvutils.h:
12439         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12440         * ps/gsdefaults.h:
12441         * ps/gtkgs.c: (file_length), (file_readable),
12442         (check_filecompressed), (check_pdf), (gtk_gs_load),
12443         (gtk_gs_get_postscript):
12444
12445         Get rid of ggvutils
12446
12447 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12448
12449         * ps/ggvutils.c:
12450         * ps/ggvutils.h:
12451         * ps/gsio.h:
12452         * ps/gtkgs.c: (gtk_gs_set_zoom):
12453
12454         Cleanups
12455
12456 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12459
12460         Ensure the page is rerendered when changing zoom
12461
12462 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * backend/ev-document.c: (ev_document_base_init),
12465         (ev_document_changed):
12466         * backend/ev-document.h:
12467
12468         Add a changed event that is emitted when the page content
12469         changes. This is necessary to deal with the fact that
12470         in ps backend rendering happen asycrounously.
12471         This makes the ps backend mostly work.
12472
12473         * pdf/xpdf/pdf-document.cc:
12474
12475         Emit changed event
12476
12477         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12478         (ps_document_set_target):
12479
12480         Emit changed event
12481
12482         * shell/ev-view.c: (document_changed_callback),
12483         (ev_view_set_document), (ev_view_set_page):
12484
12485         Redraw on the changed signal
12486
12487 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12488
12489         * configure.ac: Added pt_BR to ALL_LINGUAS.
12490
12491 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12492
12493         * backend/ev-document-bookmarks.c:
12494         (ev_document_bookmarks_get_child): *
12495         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12496         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12497         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12498         (ev_sidebar_bookmarks_destroy),
12499         (ev_sidebar_bookmarks_class_init),
12500         (ev_sidebar_bookmarks_construct), (stack_data_free),
12501         (do_one_iteration), (populate_bookmarks_idle),
12502         (ev_sidebar_bookmarks_clear_document),
12503         (ev_sidebar_bookmarks_set_document): *
12504         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12505         (ev_sidebar_add_page),
12506         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12507         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12508         it displays both the topics and the page numbers.
12509
12510 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12511
12512         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12513         toggle.
12514         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12515         visible.
12516
12517 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12518
12519         * configure.ac: Added en_CA to ALL_LINGUAS.
12520
12521 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12522
12523         * ChangeLog: replace bottom of this ChangeLog (merged history of
12524         ggv and gpdf; where all paths were wrong and most of the files are
12525         not even in this tree) with ChangeLog (from arch) of the shell
12526         code.
12527
12528 2004-12-23  Havoc Pennington  <hp@redhat.com>
12529
12530         * shell/ev-window.c: hook up potentially-questionable "find
12531         results status text" feature - something involving the sidebar or
12532         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12533         might be better in the end.
12534
12535         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12536         with corresponding signal when it should be updated
12537
12538         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12539
12540 2004-12-22  Havoc Pennington  <hp@redhat.com>
12541
12542         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12543         find stuff on other pages, sort of (only returns one result on
12544         invisible pages, to show they have results; updates full results
12545         for a page when you view it). Currently repaints the current page
12546         every time a new result is found on any page, which isn't so nice.
12547
12548 2004-12-22  Havoc Pennington  <hp@redhat.com>
12549
12550         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12551         the document doesn't support find (better ideas?)
12552         (find_bar_search_changed_cb): handle missing document or document
12553         that doesn't support find
12554
12555         * pdf/xpdf/pdf-document.cc: port to implement the new
12556         EvDocumentFindIface
12557
12558         * backend/ev-document-find.c: create a new interface for searching
12559
12560         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12561
12562 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12563
12564         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12565         libevbackend.la.
12566
12567         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12568         EvPrintJob constructor arguments.
12569
12570         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12571         for documents that can export PostScript (page by page).
12572
12573         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12574         
12575         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12576         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12577         (pdf_document_ps_exporter_iface_init:
12578         Implement EvPSExporter.
12579
12580         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12581
12582 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12583
12584         * backend/Makefile.am:
12585         * backend/ev-document-thumbnails.c:
12586         (ev_document_thumbnails_get_type),
12587         (ev_document_thumbnails_get_thumbnail):
12588         * backend/ev-document-thumbnails.h:
12589         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12590         (pixbuf_document_thumbnails_get_thumbnail),
12591         (pixbuf_document_document_thumbnails_iface_init):
12592         * shell/Makefile.am:
12593         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12594         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12595         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12596         * shell/ev-sidebar-thumbnails.h:
12597         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12598         (ev_sidebar_set_document):
12599         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12600         (create_shadow), (ev_pixbuf_add_shadow):
12601         * shell/ev-utils.h:
12602         Add thumbnail support.
12603         
12604 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12605
12606         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12607         (using_postscript_printer): Set up a print dialog for "PostScript
12608         injection" method.
12609
12610         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12611         EvPrintJob.
12612
12613         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12614
12615 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12618         (ps_document_set_target), (ps_document_get_page_size),
12619         (ps_document_render):
12620         * ps/gtkgs.h:
12621
12622         Fix a few bugs
12623
12624 2004-12-22  Christian Rose  <menthos@menthos.com>
12625
12626         * configure.ac: Added "sv" to ALL_LINGUAS.
12627
12628 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12629
12630         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12631         document supports bookmarks.
12632
12633 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * ps/ggvutils.c: (ggv_file_readable):
12636         * ps/ggvutils.h:
12637         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12638         (gtk_gs_get_postscript):
12639
12640         Remove unused utils
12641
12642 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12645         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12646         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12647         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12648         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12649         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12650         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12651         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12652         (gtk_gs_set_antialiasing), (ps_document_load),
12653         (ps_document_render):
12654         * ps/gtkgs.h:
12655
12656         Another check point for the ps backend. Now I can get it to show
12657         pages!
12658
12659 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12660
12661         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12662         document setting code.
12663
12664 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12665
12666         * shell/eggfindbar.c: (entry_activate_callback):
12667         Animate the next button when activate is pressed.
12668         
12669 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12670
12671         * shell/ev-window.c: (ev_window_cmd_edit_find),
12672         (update_fullscreen_popup), (ev_window_fullscreen),
12673         (ev_window_unfullscreen), (ev_window_state_event_cb),
12674         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12675         Fix bugs in fullscreen code.
12676         
12677 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12678
12679         * Makefile.am:
12680         * configure.ac:
12681         * pixbuf/Makefile.am:
12682         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12683         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12684         (pixbuf_document_set_page), (pixbuf_document_get_page),
12685         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12686         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12687         (pixbuf_document_render), (pixbuf_document_begin_find),
12688         (pixbuf_document_end_find), (pixbuf_document_finalize),
12689         (pixbuf_document_class_init),
12690         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12691         * pixbuf/pixbuf-document.h:
12692         * shell/Makefile.am:
12693         * shell/ev-application.c: (ev_application_open):
12694         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12695         (ev_window_open):
12696         Add pixbuf backend.
12697         
12698 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12699
12700         * Makefile.am: 
12701         * dvi/dvilib/Makefile.am:
12702         * dvi/Makefile.am:
12703         * configure.ac: Auto*ify dvi and dvi/dvilib
12704
12705         * dvi/Makefile: Remove from CVS
12706         
12707         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12708         confusion.
12709
12710         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12711         
12712         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12713         
12714 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12715
12716         * ps/Makefile.am:
12717         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12718         (gtk_gs_value_adjustment_changed), (compute_size),
12719         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12720         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12721         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12722         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12723         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12724         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12725         (ps_document_load), (ps_document_get_n_pages),
12726         (ps_document_set_page), (ps_document_get_page),
12727         (ps_document_set_target), (ps_document_set_scale),
12728         (ps_document_set_page_offset), (ps_document_get_page_size),
12729         (ps_document_render), (ps_document_begin_find),
12730         (ps_document_end_find), (ps_document_document_iface_init):
12731         * ps/gtkgs.h:
12732         * shell/Makefile.am:
12733         * shell/ev-window.c: (ev_window_open):
12734
12735         Some work to integrate gtkgs with EvDocument
12736
12737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12738
12739         * shell/ev-window.c: (update_fullscreen_popup),
12740         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12741         (exit_fullscreen_button_clicked_cb),
12742         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12743         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12744         (ev_window_state_event_cb), (ev_window_init):
12745         Add fullscreen support from Epiphany.
12746         
12747 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12748
12749         * data/ev-stock-zoom-fit-width.png: fit-width
12750         stock icon from gpdf.
12751         
12752         * shell/ev-stock-icons.[ch]: copied from gpdf.
12753         
12754         * shell/main.c: (main): init stock icons.
12755         
12756         * shell/ev-window.c: use the fit-width icon.
12757         
12758         * data/evince-ui.xml: add zooming toolbar items.
12759
12760 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12761
12762         * shell/ev-view.c: 
12763         (ev_view_best_fit), (ev_view_fit_width): because
12764         get_page_size() returns the scaled page size, we
12765         need to calculate the scale factor relative to
12766         the previous scale factor. Should really just
12767         add get_real_page_size().
12768
12769 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12770
12771         * shell/ev-view.[ch]:
12772         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12773         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12774         add zooming.
12775         
12776         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12777         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12778         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12779         hook it up.
12780         
12781         * pdf/xpdf/pdf-document.cc:
12782         (pdf_document_begin_find),
12783         (pdf_document_end_find): make static.
12784
12785 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12786
12787         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12788
12789         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12790         names to fontconfig patterns.
12791         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12792
12793         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12794         setupBaseFontsFc.
12795
12796 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12797
12798         * Makefile.am:
12799         * configure.ac:
12800         * ps/Makefile.am:
12801         * ps/ggvutils.c:
12802         * ps/ggvutils.h:
12803         * ps/gsdefaults.c:
12804         * ps/gsdefaults.h:
12805         * ps/gsio.c:
12806         * ps/gsio.h:
12807         * ps/gtkgs.c:
12808         * ps/gtkgs.h:
12809         * ps/ps.c:
12810         * ps/ps.h:
12811
12812         Import ggv backend. Not hooked up yet.
12813
12814 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12815
12816         * shell/main.c: (load_files), (main): load files
12817         from the command line.
12818
12819 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12820
12821         * configure.ac: don't require bonobo.
12822         
12823         * cut-n-paste/recent-files/*: kill bonobo recent
12824         view.
12825
12826         * shell/ev-window.c:
12827         (ev_window_is_empty): upd.
12828         (unable_to_load), (ev_window_open): load backend
12829         based on the mime type.
12830
12831 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12832
12833         * backend/.cvsignore: ignore generated marshalers source.
12834
12835         * shell/main.c (main): this is not epiphany.
12836
12837 2004-12-22  Havoc Pennington  <hp@redhat.com>
12838
12839         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12840         (expose_bin_window): draw find highlights
12841
12842         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12843         
12844         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12845         (pdf_document_end_find): implement this interface
12846
12847         * backend/ev-document.c (ev_document_found): add this to emit
12848         signal
12849
12850 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12851
12852         * data/evince-ui.xml: Add a few more toolbar items.
12853
12854         * shell/ev-window.c: Hook up page navigation toolbar 
12855         items.
12856
12857         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12858         a page-changed signal.
12859
12860         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12861         Add ev_document_get_page().
12862
12863         * shell/ev-window.c: Sensitize/desensitize navigation
12864         actions.
12865
12866 2004-12-21  Havoc Pennington  <hp@redhat.com>
12867
12868         * backend/ev-backend-marshal.c,
12869         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12870         marshaler-generator thingy. I'm sure there's a better way to do
12871         this in the modern world.
12872
12873         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12874         end_find methods and "found" signal.
12875
12876         * configure.ac: find glib-genmarshal
12877
12878 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12879
12880         * shell/ev-sidebar.c: Construct an actual sidebar.
12881         * shell/ev-sidebar-bookmarks.[ch]:
12882         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12883
12884 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12885
12886         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12887         Redo size handling.
12888         
12889         * shell/ev-view.c: Track the size from the document.
12890
12891 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12892
12893         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12894         constructor assumes ownership of the string passed in.
12895         
12896         * shell/ev-window.c (ev_window_open): Destroy the error
12897         dialog once we've displayed it.
12898
12899 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12900
12901         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12902         a bit, it works! (sort of)
12903
12904         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12905         Move to .cc since we need to use C++ in the implementation.
12906
12907         * shell/dummy.cc: Add a CC file to force evince
12908         to be linked as a C++ program.
12909
12910 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12911
12912         * shell/ev-view.[ch]: Start of content-area widget.
12913
12914         * shell/ev-window.c: Create a EvView, update it
12915         as we change documents.
12916
12917         * shell/Makefile.am shell/ev-marshal.list: Add
12918         generated marshalers.
12919
12920 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12921
12922         * Makefile.am (SUBDIRS): move shell.
12923
12924 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12925
12926         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12927         .a to libtool convenience libraries.
12928
12929         * shell/ev-window.c (ev_window_open): Hard code loading
12930         a PDF document.
12931         
12932         * backend/ev-document.h: Add a boolean return to load(),
12933         fix GError * to GError **.
12934
12935         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12936         object for a PDF backend EvDocument.
12937
12938 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12939
12940         * dvi/*: New directory with the beginning of a .dvi backend.
12941
12942 2004-12-21  Havoc Pennington  <hp@redhat.com>
12943
12944         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12945         previous/next instead of back/forward
12946
12947 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12948
12949         * backend/ev-document.[ch]: Fix a couple of problems so
12950         it compile.
12951
12952 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12953
12954         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12955         to backend/ directory, rename EvViewer to EvDocument.
12956
12957 2004-12-21  Havoc Pennington  <hp@redhat.com>
12958
12959         * shell/ev-window.c: hook up the find bar widget; now we just need
12960         a document to find things in
12961
12962         * shell/eggfindbar.c: a find bar widget
12963
12964 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12965
12966         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12967
12968 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12969
12970         * pdf/**: Import of xpdf code from gpdf. 
12971
12972         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12973
12974         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12975         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12976         Fix FreeType includes.
12977
12978         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12979         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12980         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12981         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12982         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12983         Include xpdfconfig.h
12984         
12985 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12986
12987         * shell/ev-window.c (ev_window_dispose): dispose can be called
12988         multiple times.
12989
12990 2004-12-21  Havoc Pennington  <hp@redhat.com>
12991
12992         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12993         rather than Evince
12994
12995         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12996         items; really they should be synced with the strings, etc. from
12997         current gpdf, but just getting the boring typing out of the way 
12998
12999 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * po/POTFILES.in:
13002         * shell/ev-application.c: (window_destroy_cb):
13003         * shell/ev-window.c:
13004         * shell/main.c: (main):
13005
13006         Actually show the window...
13007
13008 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * Makefile.am:
13011         * shell/Makefile.am:
13012         * shell/ev-application.c: (ev_application_class_init):
13013         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13014
13015         Make it build again
13016
13017 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13018
13019         Import to gnome cvs.
13020         
13021         * Remove copies of gpdf and ggv trees.
13022         * Rip out all the recursive configure code.
13023         * Remove bonobo machinery.
13024         * viewer/*: GInterfaces that backends should/can implement.
13025
13026 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13027
13028         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13029         typo
13030
13031 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13032
13033         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13034         (ev_application_finalize, ev_application_class_init)
13035         (ev_application_init): use GType instance private data for priv.
13036
13037         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13038         (ev_window_finalize, ev_window_class_init)
13039         (ev_window_init): ditto.
13040
13041 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13042
13043         * shell/ev-application.c (ev_application_new_window): make public
13044         (ev_application_show_initial_window): kill.
13045
13046         * shell/ev-application.h: update prototypes.
13047
13048         * shell/main.cc (main): inline ev_application_show_initial_window.
13049
13050 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13051
13052         * shell/ev-application.c (ev_application_new_window): impl.
13053         (ev_application_show_initial_window): use it.
13054         (is_window_empty, ev_application_get_empty_window): returns an
13055         existing empty window or a new one.
13056         (ev_application_open): from ev_window_cmd_file_open.
13057
13058         * shell/ev-application.h: update prototypes
13059
13060         * shell/ev-window.c (ev_window_is_empty): impl.
13061         (ev_window_open): make public.
13062         (ev_window_cmd_file_open): use ev_application_open
13063
13064         * shell/ev-window.h: update prototypes, remove unused.
13065
13066 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13067
13068         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13069         move destroy handler out of here...
13070
13071         * shell/ev-application.c, shell/ev-application.h: ...into this new
13072         class. Also handles initial window creation.
13073
13074         * shell/main.cc (main): use EvApplication to create initial
13075         window.
13076
13077 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13078
13079         * Makefile.am (SUBDIRS): add cut-n-paste
13080
13081         * cut-n-paste/Makefile.am: add
13082
13083         * configure.ac: generate Makefiles in cut-n-paste
13084
13085 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13086
13087         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13088         (ev_window_class_init): install ev_window_dispose.
13089
13090 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13091
13092         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13093         char (gchar looks stupid).
13094
13095 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13096
13097         * po/de.po: updated German translation.
13098
13099 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13100
13101         * configure.ac: add more pkg-config library checks for gnome-vfs,
13102         bonobo etc.
13103
13104         * gpdf/configure.in: temporarily disable libpaper
13105         checks. Otherwise I'd have to add the checks for the shell, too.
13106
13107 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13108
13109         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13110         and * file filters to the file choose.
13111
13112 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13113
13114         * po/de.po: Updated German translation.
13115
13116 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13117
13118         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13119
13120 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13121
13122         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13123
13124         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13125         (ev_window_init): implement those menuitems.
13126
13127 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13128
13129         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13130
13131         * shell/ev-window.c (ev_window_init): use the toolbar.
13132
13133 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13134
13135         * shell/ev-window.c (ev_window_init): use menu translations
13136
13137 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13138
13139         * configure.ac: add "de" to ALL_LINGUAS.
13140
13141         * po/de.po: add German translation.
13142
13143 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13144
13145         * Makefile.am (SUBDIRS): add po
13146
13147         * configure.ac: check intltool, glib-gettext etc, generate
13148         po/Makefile.in
13149
13150         * po, po/POTFILES.in, po/POTFILES.skip: new.
13151
13152 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13153
13154         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13155         already use (#ifdef ENABLE_NLS)
13156
13157         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13158         pointer indirection thinko.
13159
13160         * shell/main.c: include gi18n.h for bindtextdomain etc.
13161
13162 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13163
13164         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13165         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13166         tooltips for menu items in the statusbar.
13167
13168 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13169
13170         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13171         pkgdatadir drop UIDIR
13172
13173 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13174
13175         * data/evince-ui.xml: Add File->Open menu item
13176
13177         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13178         chooser), hook it up in the ui manager.
13179
13180 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13181
13182         * shell/ev-window.c: fix Help->About tooltip.
13183
13184 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13185
13186         * configure.ac: set CFLAGS for libevprivate.
13187
13188         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13189         definitions, factory etc.
13190
13191         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13192
13193         * shell/Makefile.am: link against libevprivate.a.
13194
13195         * shell/ev-window.c (entries): add stock icon to Help->About.
13196
13197         * shell/main.c (main): init stock icon code.
13198
13199 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13200
13201         * lib/recent-files: egg recent files code
13202
13203         * lib/Makefile.am: add.
13204
13205         * Makefile.am: add lib subdir.
13206
13207         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13208         set CFLAGS for recent-files.
13209
13210 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13211
13212         * configure.ac: disable -ansi and -pedantic gcc flags. They
13213         disable POSIX stuff in stdio.h, but egg-recent uses them.
13214
13215 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13216
13217         * configure.ac: add --disable-deprecated flag (defaults to on in
13218         "cvs" builds).
13219
13220         * shell/Makefile.am (INCLUDES): use it.
13221
13222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13223
13224         * shell/main.c: add missing #include.
13225
13226         * shell/ev-window.c: fix for pedantic gcc.
13227         (ev_window_cmd_help_about): split license into paragraphs for
13228         translators and pedantic compilers.
13229
13230 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13231
13232         * configure.ac: add more warning flags if compiling with gcc from
13233         cvs (or explicitly requested with --enable-more-warnings).
13234
13235 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13236
13237         * data/evince-ui.xml: add File and File->Close menu.
13238
13239         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13240         (ev_window_destroy): quit after destroy.
13241         (ev_window_class_init): override GtkObject::destroy.
13242         (entries): install close_window callback.
13243
13244 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13245
13246         * Makefile.am (SUBDIRS): add data subdir.
13247
13248         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13249         gtk+ 2.5.0 for GtkAboutDialog.
13250
13251         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13252         main window.
13253
13254         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13255
13256         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13257         manager.
13258         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13259
13260 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13261
13262         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13263
13264 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13265
13266         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13267
13268 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13269
13270         * shell/*: Added shell directory boilerplate, build it.
13271
13272 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13273
13274         * configure.ac, Makefile.am: Added top-level configure.ac and
13275         Makefile.am