]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
f96367aacb499e75d4f3f7ae53ea398889284361
[evince.git] / ChangeLog
1 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2
3         * shell/ev-window.c (ev_window_print_dialog_response_cb):
4
5         Bug 495107 – Handle print dialog responses correctly
6
7         Correctly handle print dialog response. Properly fixes
8         the above mentioned bug.
9
10 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
13
14         Make sure print job is only run when the print button is
15         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
16         
17 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * backend/pdf/pdfdocument.evince-backend.in:
20         * libdocument/ev-backends-manager.c:
21         (ev_backends_manager_load_backend),
22         (ev_backends_manager_get_document):
23         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
24
25         Allow making backend modules resident. This is needed only for
26         some backends like pdf to avoid registering glib types more than
27         once.
28         
29 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * backend/comics/comics-document.c:
32         * backend/djvu/djvu-document.c:
33         * backend/impress/impress-document.c:
34         * backend/pdf/ev-poppler.cc:
35         * backend/pixbuf/pixbuf-document.c:
36         * backend/ps/ev-spectre.c:
37         * backend/ps/ps-document.c:
38         * backend/tiff/tiff-document.c:
39         * libdocument/ev-document.h:
40         * properties/ev-properties-main.c:
41
42         Use g_type_module_add_interface instead of
43         g_type_add_interface_static. Fixes bug #519679.
44         
45 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
46
47         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
48         Added. Returns whether the animation has everything necessary to run.
49         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
50         is ready just because it's been created. Fixes #519106.
51         (draw_one_page): Do not show the "Loading..." text in presentation
52         mode, there was a slim probability that this could happen.
53
54 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
57
58         Duplicate mime_type string before freeing it so that it doesn't
59         always fail when getting mime type from uri. Fixes bug #518874.
60         
61 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * shell/ev-view.c: (ev_view_form_field_choice_changed):
64
65         Fix a crash when a choice form field doesn't have any item
66         selected. Fixes bug #518831
67         
68 2008-02-25  Alexander Larsson  <alexl@redhat.com>
69
70         * shell/ev-window.c (ev_window_clear_temp_file):
71         Use g_file_has_prefix instead of renamed
72         g_file_contains_file.
73
74         * configure.ac:
75         Require new glib for above change.
76         
77 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * libdocument/ev-image.c: (ev_image_finalize),
80         (ev_image_save_tmp):
81
82         Return a real uri instead of a filename when saving an
83         image. Fixes images drag an drop from evince to nautilus. 
84         
85 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * backend/pdf/ev-poppler.cc:
88         (pdf_document_images_get_image_mapping):
89
90         Return the image list in the right order. Fixes bug #516237.
91         
92 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
93
94         * backend/impress/impress-document.c:
95         (impress_document_thumbnails_get_thumbnail):
96
97         Remove unused variable to avoid a compiler warning.
98
99 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
100
101         * configure.ac:
102         
103         Update for release 2.21.91.
104
105 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * configure.ac:
108         * shell/Makefile.am:
109         * shell/ev-application.[ch]:
110         * shell/ev-sidebar-links.c:
111         * shell/ev-utils.[ch]:
112         * shell/ev-window.[ch]:
113
114         Remove libgnomeprint support. Fixes bug #512370.
115         
116 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
117
118         * thumbnailer/evince-thumbnailer.c: (main):
119
120         Initialize glib type system before using it. Fixes bug #513934.
121         
122 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * properties/ev-properties-main.c:
125
126         Add missing #include.
127         
128 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * configure.ac:
131         * backend/djvu/djvu-document.c: (djvu_document_render):
132         * backend/tiff/tiff-document.c: (tiff_document_render):
133
134         Use the new cairo function cairo_format_stride_for_width when
135         available. Fixes bug #482720.
136
137 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
140         (get_mime_type_from_data), (get_document_from_uri):
141
142         Use g_content_type_guess() only when slow is true in
143         get_document_from_uri(). Fix several memory leaks.
144         
145 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
146
147         * libdocument/ev-document-factory.c:
148         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
149         (get_document_from_uri):
150
151         Use g_content_type_guess () to get mimetype for files.
152         Bug #510401.
153
154 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * thumbnailer/Makefile.am:
157
158         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
159         
160 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * configure.ac:
163
164         Fix build with --without-libgnome. Fixes bug #512771.
165         
166 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
167
168         * backend/dvi/Makefile.am: Install only dvi
169         module. Fixes bug #512718.
170
171 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
172
173         * properties/ev-properties-main.c: (nautilus_module_initialize):
174         
175         Initialize backends in properties tab. Fixes bug
176         #512720.
177
178 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
179
180         * properties/Makefile.am: No need to link with 
181         libraries. Fixes bug #512719.
182
183 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
184
185         * NEWS:
186         * configure.ac:
187         
188         Update for release 2.21.90.
189
190 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * shell/ev-window.c: (ev_window_cmd_escape):
193
194         Fix compile warning.
195         
196 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
199
200         Fix printing in dvi backend when filename contains white
201         espaces. Fixes bug #502839.
202         
203 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
206         (screensaver_disable_x11):
207         * shell/Makefile.am:
208         * shell/xdg-user-dir-lookup.c: Removed
209         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
210         * shell/ev-view.c: (ev_view_presentation_transition_start):
211         * shell/ev-window.c: (ev_window_cmd_file_open),
212         (ev_window_cmd_save_as), (presentation_set_timeout):
213
214         Remove #ifdefs that are no longer needed.
215         
216 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * shell/ev-view.[ch]: (ev_view_button_release_event),
219         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
220         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
221         (ev_window_cmd_escape):
222
223         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
224         
225 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * configure.ac:
228         * backend/comics/comics-document.c: (comics_document_load):
229         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
230         (ev_attachment_set_property), (ev_attachment_init),
231         (ev_attachment_save), (ev_attachment_launch_app),
232         (ev_attachment_open):
233         * libdocument/ev-document-factory.c: (get_document_from_uri):
234         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
235         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
236         * shell/ev-jobs.c:
237         * shell/ev-password.c: (ev_password_dialog_set_property),
238         (ev_password_dialog_save_password):
239         * shell/ev-sidebar-attachments.c:
240         (ev_sidebar_attachments_drag_data_get):
241         * shell/ev-window-title.c: (get_filename_from_uri):
242         * shell/ev-window.c: (ev_window_clear_temp_file),
243         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
244         (ev_window_open_uri), (window_save_file_copy_ready_cb),
245         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
246         (launch_external_uri), (image_save_dialog_response_cb),
247         (attachment_save_dialog_response_cb):
248         * shell/main.c: (load_files), (load_files_remote), (main):
249         * thumbnailer/evince-thumbnailer.c: (main):
250
251         Port to gio and drop gnome-vfs dependency. Fixes bug
252         #510401. Based on patch by Cosimo Cecchi.
253         
254 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
255
256         * NEWS:
257
258         Fixed formatting inconsistencies (spaces vs. tabs)
259
260 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
261
262         * shell/ev-window.c:
263
264         Use top/up/bottom/down arrows instead of
265         first/left/last/right in the toolbar and menu actions.
266         This fixes issues with RTL languages and is visually
267         consistent with the page view. Fixes bug #170081.
268
269 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
270
271         * NEWS:
272
273         Fixed some inaccuracies pointed out by Carlos Garcia
274         Campos.
275
276 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
277
278         * NEWS:
279         * data/evince.schemas.in:
280         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
281
282         Override PDF restrictions by default. Fixes bug #382700.
283
284 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
285
286         * NEWS: Updated for upcoming release
287
288 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
291
292         Fix memory leak.
293         
294 2008-01-23  Gil Forcada <gilforcada@guifi.net>
295
296         * shell/ev-window.c: (register_custom_actions):
297         
298         Added comment for translators
299
300 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * shell/ev-view.c: (ev_view_button_release_event):
303
304         Do not create the idle function for kinetic scrolling if we are
305         not in a drag operation.
306
307 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
310         (ev_view_button_press_event), (ev_view_motion_notify_event),
311         (ev_view_button_release_event):
312
313         Restore cursor after autoscrolling. Fixes bug #509958.
314
315 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * configure.ac:
318         * backend/pdf/ev-poppler.cc:
319         (pdf_document_images_get_image_mapping),
320         (pdf_document_images_get_image),
321         (pdf_document_document_images_iface_init):
322         * libdocument/ev-document-images.[ch]:
323         (ev_document_images_get_image_mapping),
324         (ev_document_images_get_image):
325         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
326         (ev_image_get_id), (ev_image_save_tmp):
327         * shell/ev-jobs.c: (ev_job_render_run):
328         * shell/ev-view.c: (ev_view_drag_data_get):
329         * shell/ev-window.c: (image_save_dialog_response_cb),
330         (ev_view_popup_cmd_copy_image):
331
332         Do not render images when rendering the page but on demand. It
333         reduces the memory comsumption.
334         
335 2008-01-18  Marcelo Lira  <setanta@gmail.com>
336
337         * configure.a:
338         * shell/ev-password.c:
339
340         Make gnome-keyring optional. Fixes bug #509676.
341         
342 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/ev-pixbuf-cache.c: (add_job):
345
346         Initialize include_images variable as FALSE instead of TRUE.
347         
348 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
349
350         * configure.ac:
351         * cut-n-paste/Makefile.am:
352         * cut-n-paste/fileformatchooser/Makefile.am:
353         * cut-n-paste/fileformatchooser/egg-macros.h:
354         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
355         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
356         * shell/Makefile.am:
357         * shell/ev-utils.c:
358         (file_chooser_dialog_add_writable_pixbuf_formats),
359         (get_gdk_pixbuf_format_by_extension):
360         * shell/ev-utils.h:
361         * shell/ev-window.c: (ev_window_error_message),
362         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
363         
364         Simplify image format selection on save.
365
366 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
367
368         * shell/ev-view.c: (ev_view_scroll_event):
369         
370         Repair gorizontal scrolling with shift. Fixes
371         bug #483412.
372
373 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
374         
375         * MAINTAINERS:
376
377         Fix formatting issues.
378         
379 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
380
381         * backend/comics/comics-document.c: (comics_regex_quote):
382         
383         Don't overquote special chars except of '. See bug 
384         502500. Thanks to Tom Parker.
385
386 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
387
388         * MAINTAINERS:
389         
390         Added Nickolay and Carlos, since they're doing most of
391         the releases nowadays.
392
393 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
394
395         * properties/Makefile.am:
396
397         Get the nautilus extension dir properly instead of using
398         a hack. Fixes bug #505359.
399
400 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
401
402         * properties/Makefile.am:
403         
404         Install nautilus extension into new place. See bug
405         #505359. Thanks to Matthias Clasen, Brian Pepple and
406         Damien Carbery.
407
408 2008-01-13  Djihed Afifi  <djihed@gmail.com>
409
410         * shell/ev-window.c: (ev_window_get_recent_file_label):
411         
412         RTL marker in recent file list. See bug #509076.
413
414 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
417         * shell/ev-window.c: (image_save_dialog_response_cb):
418
419         Fix compile warnings due to unused variables.
420         
421 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * configure.ac:
424         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
425         * backend/ps/ev-spectre.c: (ps_document_render):
426
427         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
428
429 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
430
431         * shell/ev-transition-animation.c (ev_transition_animation_fade)
432         (ev_transition_animation_paint): Implement "fade" effect.
433
434 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
435
436         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
437         (ev_transition_animation_paint): Implement "uncover" effect.
438
439 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
440
441         * shell/ev-transition-animation.c (ev_transition_animation_cover)
442         (ev_transition_animation_paint): Implement "cover" effect.
443
444 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
445
446         * shell/ev-transition-animation.c (ev_transition_animation_push)
447         (ev_transition_animation_paint): Implement "push" effect.
448
449 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
450
451         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
452         (ev_transition_animation_paint): Implement "dissolve" effect.
453
454 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
455
456         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
457         (ev_transition_animation_paint): Implement "wipe" effect.
458
459 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
460
461         * shell/ev-transition-animation.c (ev_transition_animation_box)
462         (ev_transition_animation_paint): Implement "box" effect.
463
464 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
465
466         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
467         (ev_transition_animation_paint): Implement "blinds" effect.
468
469 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
470
471         * shell/ev-transition-animation.c (ev_transition_animation_split)
472         (ev_transition_animation_paint): Implement "split" effect.
473
474 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
475
476         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
477         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
478         (ev_view_transition_animation_start) 
479         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
480         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
481         (ev_view_next_page) (ev_view_previous_page):
482         
483         Use EvTransitionAnimation to drive page changes in the presentation
484         mode, the animation will wait to start until both the origin and 
485         destination page surfaces are available. Fixes #458460.
486
487         (draw_loading_text):
488
489         Remove workaround for bug #320352, it's now fixed properly.
490
491
492 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
493
494         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
495         will contain the implementations for page transition animations, at
496         the moment it just has the "replace" effect.
497         * shell/Makefile.am: Added these files to build.
498
499 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
500
501         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
502         animations.
503         * shell/Makefile.am: Added these files to build.
504
505 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
506
507         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
508         implementation to get_effect() in EvDocumentTransitionIface.
509
510 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
511
512         * libdocument/ev-transition-effect.[ch]: New files, define a page
513         transition effect, at the moment it maps PopplerPageTransition to a
514         GObject.
515         * libdocument/Makefile.am: Added these files to build.
516         * libdocument/ev-document-transition.[ch]
517         (ev_document_transition_get_effect): New method, gets the
518         EvTransitionEffect returned by the interface implementation, with
519         fallback to the "replace" effect.
520
521 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
522
523         * configure.ac:
524         * cut-n-paste/Makefile.am:
525         * cut-n-paste/fileformatchooser/Makefile.am:
526         * cut-n-paste/fileformatchooser/egg-macros.h:
527         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
528         * shell/Makefile.am:
529         * shell/ev-window.c: (image_save_dialog_response_cb),
530         (ev_view_popup_cmd_save_image_as):
531
532         Allow exporting images in any format supported by
533         GdkPixbuf. Fixes bug #500209.
534         
535 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * backend/pixbuf/pixbuf-document.c:
538
539         More warnings fixed.
540         
541 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
544         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
545         * backend/djvu/djvu-text.h:
546         * backend/tiff/tiff-document.c: (tiff_document_render):
547
548         Fix compile warnings.
549         
550 2007-12-28  Christian Persch  <chpe@gnome.org>
551
552         * **/*.c: Include config.h. Bug #504721.
553
554 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * configure.ac:
557         * Makefile.am:
558         * po/POTFILES.in:
559         * backend/comics/Makefile.am:
560         * backend/comics/comics-document.[ch]:
561         * backend/comics/comicsdocument.evince-backend.in:
562         * backend/djvu/Makefile.am:
563         * backend/djvu/djvu-document.[ch]:
564         * backend/djvu/djvudocument.evince-backend.in:
565         * backend/dvi/Makefile.am:
566         * backend/dvi/dvi-document.[c]:
567         * backend/dvi/dvidocument.evince-backend.in:
568         * backend/impress/Makefile.am:
569         * backend/impress/impress-document.[ch]:
570         * backend/impress/impressdocument.evince-backend.in:
571         * backend/pdf/Makefile.am:
572         * backend/pdf/ev-poppler.cc:
573         * backend/pdf/ev-poppler.h:
574         * backend/pdf/pdfdocument.evince-backend.in:
575         * backend/pixbuf/Makefile.am:
576         * backend/pixbuf/pixbuf-document.[ch]:
577         * backend/pixbuf/pixbufdocument.evince-backend.in:
578         * backend/ps/Makefile.am:
579         * backend/ps/ev-spectre.[ch]:
580         * backend/ps/ps-document.[ch]:
581         * backend/ps/psdocument.evince-backend.in:
582         * backend/tiff/Makefile.am:
583         * backend/tiff/tiff-document.[ch]:
584         * backend/tiff/tiffdocument.evince-backend.in:
585         * libdocument/Makefile.am:
586         * libdocument/ev-backends-manager.[ch]:
587         * libdocument/ev-module.[ch]:
588         * libdocument/ev-document.h:
589         * libdocument/ev-document-factory.[ch]:
590         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
591         (get_compression_from_mime_type), (get_document_from_uri),
592         (ev_document_factory_get_document), (file_filter_add_mime_types),
593         (ev_document_factory_add_filters):
594         * shell/Makefile.am:
595         * shell/ev-window-title.c: (get_filename_from_uri):
596         * shell/main.c: (main):
597         * thumbnailer/Makefile.am:
598         * thumbnailer/evince-thumbnailer.c: (main):
599
600         Plugin system for backends. Fixes bug #351348.
601         
602 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
603
604         * shell/ev-view-private.h:
605         * shell/ev-view.c: (ev_view_drag_update_momentum),
606         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
607         (ev_view_button_release_event), (ev_view_destroy):
608         
609         Kinetic scrolling implemented as requested in
610         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
611
612 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
613
614         * data/evince-toolbar.xml:
615         * data/evince-ui.xml:
616         * shell/ev-view-private.h:
617         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
618         (ev_view_button_press_event), (ev_view_motion_notify_event),
619         (ev_view_button_release_event), (ev_view_init),
620         (ev_view_autoscroll_cb), (ev_view_autoscroll),
621         (ev_view_set_cursor):
622         * shell/ev-view.h:
623         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
624         (ev_window_cmd_view_autoscroll):
625         
626         Autoscroll feature with the context menu. Fixes bug 
627         #323670. Thanks to David Turner <cillian64@googlemail.com>.
628
629 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
632
633         Disconnect also page-ready signal when removing a job because the
634         page size has changed. Thanks to kripken
635         <kripkensteiner@gmail.com>.
636
637 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
638
639         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
640         
641         Scroll pages in page entry with mouse wheel. Fixes bug
642         #324122. Thanks to David Turner <cillian64@googlemail.com>.
643
644 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * backend/dvi/Makefile.am:
647         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
648         (mdvi_cairo_device_init):
649         * backend/dvi/mdvi-lib/common.h:
650         * backend/dvi/mdvi-lib/mdvi.h:
651         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
652         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
653         (mdvi_build_path_from_cwd):
654
655         Add ps specials support in dvi backend when libspectre is
656         present. Fixes bug #386005.
657         
658 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * configure.ac:
661         * backend/ps/Makefile.am:
662         * backend/ps/ev-spectre.[ch]:
663         
664         Use libspectre, if available, for the ps backend. Fixes bugs
665         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
666
667 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
668         
669         * backend/comics/comics-document.c: (comics_document_load):
670         
671         Cygwin build issue fix.
672
673 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-view.c: (ev_view_set_zoom):
676
677         Do not limit the minimum zoom factor when sizing mode is best bit
678         or fit width. Fixes bug #503805.
679         
680 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
683         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
684         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
685         (ev_link_dest_get_property), (ev_link_dest_set_property),
686         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
687         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
688         (ev_link_dest_new_fitr):
689         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
690         (goto_fith_dest), (goto_xyz_dest):
691
692         Do not change left, top and zoom values when they are null in PDF
693         destinations. Fixes bug #460658.
694         
695 2007-12-10  Christian Persch  <chpe@gnome.org>
696
697         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
698         (ev_view_accessible_class_init),
699         (ev_view_accessible_idle_do_action),
700         (ev_view_accessible_action_do_action),
701         (ev_view_accessible_action_get_description),
702         (ev_view_accessible_action_set_description),
703         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
704         (ev_view_accessible_factory_init),
705         (ev_view_accessible_factory_get_accessible_type):
706         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
707         private data, and G_DEFINE_TYPE. Bug #502843.
708
709 2007-12-08  Christian Persch  <chpe@gnome.org>
710
711         * shell/ev-metadata-manager.c: (item_free),
712         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
713         (value_free), (parse_value), (parseItem),
714         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
715         (save_values): Use GSlice to allocate small amounts of memory. Bug
716         #475972.
717
718 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
721
722         Restore cursor to normal after a drag operation. Fixes bug
723         #501603.
724         
725 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
726
727         * NEWS:
728         * configure.ac:
729         
730         Update for release 2.21.1
731
732 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * configure.ac:
735         * cut-n-paste/gedit-message-area/Makefile.am:
736         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
737         * shell/Makefile.am:
738         * shell/ev-message-area.[ch]:
739         * shell/ev-window.c: (ev_window_set_message_area),
740         (ev_window_error_message_response_cb), (ev_window_error_message),
741         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
742         (ev_window_save_job_cb), (image_save_dialog_response_cb),
743         (ev_attachment_popup_cmd_open_attachment),
744         (attachment_save_dialog_response_cb), (ev_window_set_document),
745         (ev_window_init):
746
747         Use a message area instead of a popup dialog for error
748         notifications. Fixes bug #337495.
749         
750 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
753         (ev_window_run_fullscreen):
754
755         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
756         
757 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * ev-sidebar-thumbnails.c: (update_visible_range),
760         (ev_sidebar_thumbnails_refresh),
761         (ev_sidebar_thumbnails_set_document),
762         (ev_sidebar_thumbnails_support_document):
763
764         Show thumbnails for documents with one page. Fixes bug #358751.
765         
766 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * shell/ev-window.c:
769         (ev_window_load_print_settings_from_metadata),
770         (ev_window_save_print_settings), (ev_window_print_finished),
771         (ev_window_print_range):
772
773         Print settings that are specific to the document are now saved per
774         document in the metadata file. Fixes bug #488806.
775         
776 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
777
778         * backend/tiff/tiff-document.c: (tiff_document_render):
779
780         Tiff documents were rendered with wrong colors. Fixes bug #497279.
781         
782 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-application.[ch]: (get_find_string_from_args),
785         (ev_application_open_uri_at_dest), (ev_application_open_uri),
786         (ev_application_open_uri_list):
787         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
788         * shell/ev-window.[ch]: (ev_window_load_job_cb),
789         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
790         (ev_window_cmd_recent_file_activate),
791         (ev_window_open_recent_action_item_activated),
792         (ev_window_print_send), (open_remote_link):
793         * shell/main.c: (arguments_parse):
794
795         Add a command line option for search. Fixes bug #497710.
796         
797 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
798
799         * shell/ev-jobs.c: (ev_job_print_new):
800
801         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
802         
803 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * data/evince-toolbar.xml:
806         * shell/Makefile.am:
807         * shell/ev-application.c: (ev_application_init):
808         * shell/ev-open-recent-action.[ch]:
809         * shell/ev-window.c:
810         (ev_window_open_recent_action_item_activated),
811         (register_custom_actions):
812
813         Add an expander to the open toolbar item which pops up a dropdown
814         menu with the recently used documents. Fixes bug #487215.
815         
816 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-window.c: (ev_window_open_uri),
819         (ev_window_cmd_view_reload):
820
821         Do not jump to the first page when reloading by running evince
822         from the command line. Fixes bug #490847.
823         
824 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
825
826         * shell/ev-window.c: (ev_window_cmd_help_contents):
827
828         Plugged memory leak when help file is not found. Fixes bug
829         #490762.
830         
831 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * configure.ac:
834
835         Enable djvu, dvi and comics backends by default. Fixes bug
836         #437121.
837         
838 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * configure.ac:
841         * cut-n-paste/Makefile.am:
842         * cut-n-paste/recent-files/*: Removed
843         * help/reference/Makefile.am:
844         * shell/Makefile.am:
845         * shell/ev-application.[ch]: (ev_application_shutdown),
846         (ev_application_init):
847         * shell/ev-window.c: (ev_window_add_recent),
848         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
849
850         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
851         
852 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
853
854         * shell/ev-window.c: (launch_external_uri):
855
856         Let GnomeVFS check the URL, this allow more URL (like mailto:),
857         and report error if the URL is not supported (#489910).
858
859 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
862         (pdf_document_file_exporter_begin_page),
863         (pdf_document_file_exporter_end_page):
864
865         Fix printing with poppler splash backend. Fixes bug #489774.
866         
867 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
870         * shell/ev-print-job.c: (ev_print_job_class_init):
871
872         Fix a crash when printing with the gnome-print dialog. Fixes bug
873         #488939.
874         
875 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
876
877         * backend/pixbuf/pixbuf-document.c:
878
879         Fix an implicit function definition warning (#487655)
880
881 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-window.c:
884
885         Fix conflicting shortcut for view sade pane and presentation.
886         
887 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * backend/pdf/ev-poppler.cc:
890         (pdf_document_file_exporter_begin_page),
891         (pdf_document_file_exporter_do_page),
892         (pdf_document_file_exporter_end_page),
893         (pdf_document_file_exporter_iface_init):
894         * libdocument/ev-file-exporter.[ch]:
895         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
896         * shell/ev-jobs.c: (ev_job_print_get_page_list),
897         (ev_job_print_run):
898
899         When printing multiple pages per sheet in reverse option, do not
900         invert the order of the pages in every sheet, but the order of the
901         sheets. Do not print blank pages when page range is invalid. Fixes
902         bugs #484857 and #485521.
903         
904 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-jobs.c: (ev_job_print_get_page_list),
907         (ev_job_print_run):
908         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
909
910         Respect ranges order when printing more than one range in random
911         order.
912         
913 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
914
915         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
916         (ev_window_setup_document), (ev_window_rotation_changed_cb):
917
918         Rotate also the window icon when document is rotated. Fixes bug
919         #474681.
920         
921 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
924         (pdf_document_forms_get_form_fields):
925
926         Silently ignore unknown form fields. Fixes bug #482654. Patch by
927         Matthias Drochner.
928         
929 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * configure.ac:
932         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
933
934         Use poppler_page_render_for_printing() instead of
935         poppler_page_render() if available when exporting to a ps or pdf
936         file. Fixes bug #476627.
937         
938 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * shell/ev-window.c: (ev_window_run_fullscreen):
941
942         Do not show the toolbar in fullscreen mode if the main toolbar is
943         not visible. Fixes bug #483048.
944         
945 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-view.c: (ev_view_button_press_event):
948
949         Give priority to form fields over images when deciding whether a
950         button press event is over an image or form field. It allows edit
951         form fields when they are over a background image. Fixes bug
952         #477841.
953         
954 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
955
956         * NEWS:
957         * configure.ac:
958         
959         Update for release 2.20.0
960
961 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * backend/pdf/ev-poppler.cc:
964
965         Remove #ifdef HAVE_FORMS, so that forms support works again.
966
967 2007-09-05  Götz Waschk  <waschk@mandriva.org>
968
969         * configure.ac:
970         * data/evince.desktop.in.in:
971         
972         Fixes desktop file issues. See bug #473471.
973
974 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
977         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
978         (ev_job_queue_remove_job):
979         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
980         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
981         * shell/ev-window.c: (ev_window_clear_save_job),
982         (ev_window_save_job_cb), (file_save_dialog_response_cb),
983         (ev_window_dispose):
984
985         Move save a copy task to its own job so that it's carried out in a
986         thread avoiding another lock in the main thread. Use
987         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
988         can be saved to a pathin another file system. Fixes bug #456891.
989         
990 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
991
992         * NEWS:
993         * configure.ac:
994         
995         Update for release 2.19.92
996
997 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * configure.ac:
1000         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1001         (pdf_selection_get_selection_region),
1002         (pdf_selection_get_selection_map),
1003         (ev_form_field_from_poppler_field):
1004
1005         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1006         and triple click selections are enabled again now.
1007
1008 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * shell/ev-window.c: (ev_window_add_history):
1011
1012         Make sure not to use the history with documents not supporting
1013         links. Fixes bug #468954.
1014
1015 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * shell/ev-window.c: (ev_window_load_job_cb):
1018
1019         Restart the search when reloading a document with the find bar
1020         visible. Fixes bug #461962.
1021
1022 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * shell/ev-window.c: (setup_document_from_metadata),
1025         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1026
1027         Do not jump to the first page when reloading a document from the
1028         last page.
1029
1030 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-window.c: (update_chrome_flag),
1033         (setup_sidebar_from_metadata),
1034         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1035         (ev_window_cmd_edit_find_next),
1036         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1037         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1038         (find_bar_close_cb), (view_actions_focus_in_cb):
1039
1040         Do not update visibility when changing a chrome flag so that it's
1041         possible to update several flags and update visibility only once
1042         for all of them.
1043
1044 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1047
1048         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1049         supported by gtk+. Fixes bug #460907.
1050
1051 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * shell/ev-view.c: (view_update_range_and_current_page):
1054
1055         Make sure current-page <= end-page in continuous mode. Fixes bug
1056         #454950.
1057
1058 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * backend/pdf/ev-poppler.cc: (build_tree):
1061
1062         Ignore outline items without a title. Fixes bug #453913.
1063
1064 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1067         (ev_view_button_release_event), (ev_view_leave_notify_event):
1068
1069         Use always drag mouse cursor during a drag operation. Fixes bug
1070         #470564.
1071
1072 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1075         (pdf_selection_get_selection_region),
1076         (pdf_selection_get_selection_map):
1077
1078         Temporarily disable double and triple selections since it depends on
1079         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1080         released and the update of the external dependency minimal version
1081         approved.
1082
1083 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1086         (pdf_document_file_exporter_do_page):
1087         * libdocument/ev-file-exporter.h:
1088         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1089         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1090
1091         Actually fix printing regressions. Remove orientation from
1092         EvPrintContext since it's redundant.
1093
1094 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1097         * backend/impress/impress-document.c:
1098         (impress_document_document_iface_init):
1099         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1100         * backend/djvu/djvu-document.c:
1101         (djvu_document_document_iface_init),
1102         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1103         * backend/tiff/tiff-document.c:
1104         (tiff_document_document_iface_init):
1105         * backend/pixbuf/pixbuf-document.c:
1106         (pixbuf_document_document_iface_init):
1107         * backend/comics/comics-document.c:
1108         (comics_document_document_iface_init):
1109         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1110         (pdf_selection_render_selection),
1111         (pdf_selection_get_selected_text),
1112         (pdf_selection_get_selection_region),
1113         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1114         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1115         (ev_selection_get_selection_region),
1116         (ev_selection_get_selection_map):
1117         * libdocument/ev-document.[ch]:
1118         * shell/ev-pixbuf-cache.[ch]: (add_job),
1119         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1120         * shell/ev-view-private.h:
1121         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1122         (ev_job_render_run):
1123         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1124         * shell/ev-view.c: (start_selection_for_event),
1125         (ev_view_button_press_event), (ev_view_drag_data_get),
1126         (ev_view_drag_data_received), (ev_view_button_release_event),
1127         (compute_new_selection_text), (compute_selections),
1128         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1129         (ev_view_primary_get_cb):
1130
1131         Add support for double and triple click selections.
1132
1133 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1134
1135         * NEWS:
1136         * configure.ac:
1137
1138         Update for release 2.19.4
1139
1140 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1141
1142         * shell/ev-view-private.h:
1143         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1144         (ev_view_set_highlight_search):
1145         * shell/ev-view.h:
1146         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1147         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1148         (find_bar_visibility_changed_cb):
1149         
1150         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1151
1152 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1155         (pdf_document_file_exporter_begin),
1156         (pdf_document_file_exporter_do_page):
1157         * shell/ev-jobs.c: (ev_job_print_run):
1158         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1159
1160         Create always a portrait cairo surface and rotate when needed for
1161         landscape. It fixes printing problems in real printers.
1162
1163 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1166         * libdocument/ev-file-exporter.[ch]:
1167         (ev_file_exporter_get_capabilities):
1168         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1169         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1170
1171         Adjust number of pages per row according to page orientation when
1172         printing 2 or 6 pages per sheet.
1173
1174 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-window.c: (ev_window_print_send):
1177
1178         Reset also cups setting to 1 when printing multiple pages per
1179         sheet. Fixes bug #468853.
1180
1181 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * libdocument/ev-document-misc.c:
1184         (ev_document_misc_surface_rotate_and_scale):
1185
1186         Use directly cairo_surface_get_content() when creating a similar
1187         surface as suggested by Jeff Muizelaar. Thanks again.
1188
1189 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * backend/djvu/djvu-document.c: (djvu_document_render):
1192         * backend/tiff/tiff-document.c: (tiff_document_render):
1193         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1194         * libdocument/ev-document-misc.c:
1195         (ev_document_misc_surface_from_pixbuf),
1196         (ev_document_misc_surface_rotate_and_scale):
1197
1198         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1199         creating page surfaces. Fixes bug #453123. Thank you very much to
1200         Jeff Muizelaar <jeff@infidigm.net>.
1201
1202 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-page-cache.c: (ev_page_cache_new),
1205         (ev_page_cache_get_thumbnail_size):
1206         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1207         (ev_sidebar_thumbnails_set_loading_icon):
1208
1209         Also store in page-cache the dimensions of the thumbnails so that
1210         they can be used to create the correct loading icon in the side
1211         pane. Fixes bug #466857.
1212
1213 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * backend/pdf/ev-poppler.cc:
1216         (pdf_document_thumbnails_get_thumbnail):
1217
1218         Fix thumbnails rotation in pdf documents that include embedded 
1219         thumbnails.
1220
1221 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1222
1223         * backend/pdf/ev-poppler.cc:
1224
1225         Don't use #ifdef in macro expansion. Some compilers don't
1226         like that. Closes bug #467042.
1227
1228 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1229
1230         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1231         
1232         Fixes memory leak in djvu backend.
1233
1234 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1235
1236         * data/icons/32x32/Makefile.am:
1237         * data/icons/32x32/actions/Makefile.am:
1238         * data/icons/32x32/actions/view-page-cont.svg:
1239         * data/icons/32x32/actions/view-page-facing.svg:
1240         * data/icons/48x48/Makefile.am:
1241         * data/icons/48x48/actions/Makefile.am:
1242         * data/icons/48x48/actions/view-page-cont.svg:
1243         * data/icons/48x48/actions/view-page-facing.svg:
1244         
1245         Icons for a new sizes.
1246
1247 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1248
1249         * shell/ev-page-cache.c: (build_height_to_page),
1250         (ev_page_cache_get_height_to_page):
1251         
1252         Fixes invalid read, see bug #466401.
1253
1254 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1257         (set_drag_cursor):
1258         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1259         (configure_item_cursor), (new_pixbuf_from_widget):
1260
1261         Fix multihead problems in toolbar editor. Fixes bug #382055.
1262
1263 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-window.c: (ev_window_cmd_file_open),
1266         (ev_window_cmd_save_as):
1267
1268         Use g_get_user_special_dir when available instead of
1269         xdg_user_dir_lookup.
1270
1271 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1272
1273         * MAINTAINERS:
1274         
1275         Updated according to request on desktop-devel.
1276
1277 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1280
1281         Do not use cairo_rectangle and cairo_clip since we are
1282         not using cairo_fill but cairo_paint. Use the same cairo context
1283         for every page in the same expose event.
1284
1285 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1286
1287         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1288         leak.
1289
1290 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * configure.ac:
1293         * NEWS:
1294
1295         Release 0.9.3
1296
1297 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * libdocument/ev-document-info.h:
1300         * libdocument/ev-document.h:
1301         * shell/ev-page-action.h:
1302         * shell/ev-sidebar-links.h:
1303
1304         Fix a headers problem with ev-link
1305         
1306         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1307         * shell/ev-view-private.h:
1308         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1309         (get_link_area), (ev_view_query_tooltip),
1310         (ev_view_leave_notify_event), (ev_view_destroy),
1311         (ev_view_class_init):
1312
1313         Use new gtk tooltips when available instead of ev-tooltip.
1314         
1315 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * shell/ev-window.c: (update_chrome_visibility),
1318         (ev_window_sidebar_visibility_changed_cb):
1319
1320         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1321         
1322 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * shell/ev-navigation-action.c:
1325         (ev_navigation_action_history_changed),
1326         (ev_navigation_action_set_history):
1327         * shell/ev-navigation-action-widget.c:
1328         (ev_navigation_action_widget_init):
1329         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1330
1331         Fix compile warnings.
1332         
1333 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1336         (egg_editable_toolbar_dispose):
1337
1338         Fix memory leak.
1339         
1340 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1343         (screensaver_disable_x11):
1344         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1345         * shell/ev-window.c: (presentation_set_timeout):
1346         * shell/ev-view.c: (ev_view_presentation_transition_start):
1347
1348         Use g_timeout_add_seconds instead of g_timeout_add when
1349         available.
1350         
1351 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1354
1355         Set horizontal scrollbar policy to AUTOMATIC instead of
1356         NEVER. Workaround for bug #449462.
1357         
1358 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * shell/ev-jobs.c: (ev_job_render_page_ready):
1361
1362         Add page_ready callback to main loop with high priority and hold
1363         a reference to job during idle.
1364         
1365 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * configure.ac:
1368         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1369         (pdf_document_file_exporter_begin),
1370         (pdf_document_file_exporter_do_page),
1371         (pdf_document_file_exporter_get_capabilities):
1372         * libdocument/ev-file-exporter.h:
1373         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1374         * shell/ev-window.c: (ev_window_print_send),
1375         (ev_window_print_dialog_response_cb):
1376
1377         Allow printing multiple pages per sheet. Fixes bug #395573.
1378         
1379 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1380
1381         * shell/ev-view.c: (tip_from_link):
1382         
1383         Check for NULL, fixes bug #460862.
1384
1385 2007-07-29  Christian Persch  <chpe@gnome.org>
1386
1387         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1388         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1389         (ev_window_cmd_preview_print):
1390         
1391         Fixes bug #437681 - blocks while enumerating printers.
1392
1393 2007-07-29  Christian Persch  <chpe@gnome.org>
1394
1395         * shell/ev-window.c: (ev_window_screen_changed):
1396         
1397         Don't use deprecated gtk+ function. See bug #460909.
1398
1399 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * shell/ev-utils.c: (get_num_monitors):
1402         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1403
1404         Do not use display before initializing it. Remove compile
1405         warnings.
1406
1407 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1408
1409         * shell/ev-view.c: (ev_view_class_init):
1410         
1411         Unix-like hjkl bindings added. See bug #458111.
1412
1413 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1414
1415         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1416         * shell/ev-utils.h:
1417         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1418         (ev_view_update_view_size):
1419         * shell/ev-view.h:
1420         * shell/ev-window.c: (ev_window_update_actions),
1421         (setup_view_from_metadata), (ev_window_screen_changed),
1422         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1423         (zoom_control_changed_cb):
1424         * shell/ev-window.h:
1425         
1426         Reorganizes utility functions.
1427
1428 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1431         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1432         (add_job), (ev_pixbuf_cache_get_surface),
1433         (ev_pixbuf_cache_get_link_mapping),
1434         (ev_pixbuf_cache_get_image_mapping),
1435         (ev_pixbuf_cache_get_form_field_mapping),
1436         (ev_pixbuf_cache_get_text_mapping):
1437         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1438         (notify_page_ready), (ev_job_render_page_ready),
1439         (ev_job_render_run):
1440
1441         Add page_ready signal to notify that page is ready as soon as
1442         possible even if other page elements like links, forms, images or
1443         text mapping are not ready yet.
1444
1445 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1448         (dvi_document_file_exporter_do_page),
1449         (dvi_document_file_exporter_get_capabilities),
1450         (dvi_document_file_exporter_iface_init):
1451         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1452         (ps_document_file_exporter_do_page),
1453         (ps_document_file_exporter_get_capabilities),
1454         (ps_document_file_exporter_iface_init):
1455         * backend/djvu/djvu-document.c:
1456         (djvu_document_file_exporter_begin),
1457         (djvu_document_file_exporter_end),
1458         (djvu_document_file_exporter_get_capabilities),
1459         (djvu_document_file_exporter_iface_init):
1460         * backend/tiff/tiff-document.c:
1461         (tiff_document_file_exporter_begin),
1462         (tiff_document_file_exporter_get_capabilities),
1463         (tiff_document_document_file_exporter_iface_init):
1464         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1465         (pdf_document_file_exporter_do_page),
1466         (pdf_document_file_exporter_get_capabilities),
1467         (pdf_document_file_exporter_iface_init):
1468         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1469         (ev_file_exporter_get_capabilities):
1470         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1471         (idle_print_handler), (ev_print_job_print):
1472         * shell/ev-jobs.c: (ev_job_print_run):
1473         * shell/ev-window.c: (ev_window_print_send),
1474         (ev_window_print_range):
1475
1476         Use capabilities to know which options should be offered by the
1477         print dialog depending on the document backend.
1478
1479 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1482
1483         Give priority to forms over text to set the cursor.
1484
1485 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * shell/ev-view-private.h:
1488         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1489         (ev_view_leave_notify_event), (ev_view_finalize),
1490         (ev_view_get_property), (ev_view_class_init):
1491
1492         Use IBEAM cursor for text form fields and NORMAL cursor for read
1493         only fields. Remove unused status attribute.
1494
1495 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1498
1499         Update region for current selected items also for checkbox
1500         buttons, since they can behave as radio buttons when they are in a
1501         set.
1502
1503 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * configure.ac:
1506         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1507
1508         Get max length of text form fields.
1509
1510 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1513         * libdocument/ev-form-field.h:
1514         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1515
1516         Fix build with current poppler cvs head.
1517
1518 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1519
1520         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1521         * shell/eggfindbar.c: (egg_find_bar_init):
1522
1523         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1524         deprecation. Fixes bug #455667
1525
1526 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1527
1528         * NEWS:
1529         * configure.ac:
1530         
1531         Update for release 0.9.2
1532
1533 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-view.c: (ev_view_form_field_text_save),
1536         (ev_view_form_field_choice_save):
1537
1538         Fix a crash when closing whith a form widget visible.
1539
1540 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1543
1544         Update also the region of the current selected button when
1545         clicking on another button if they are radio buttons.
1546
1547 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1550         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1551         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1552         (ev_pixbuf_cache_get_link_mapping),
1553         (ev_pixbuf_cache_get_image_mapping),
1554         (ev_pixbuf_cache_get_form_field_mapping),
1555         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1556         * shell/ev-view.c: (ev_view_form_field_get_region),
1557         (ev_view_form_field_button_create_widget),
1558         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1559         (job_finished_cb):
1560
1561         Redraw only form field region instead of the whole page when
1562         reloading a page to show changes on the form field.
1563
1564 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-view.c: (ev_view_form_field_choice_save):
1567
1568         Fix selection of first item in list form fields.
1569
1570 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1573         (ev_pixbuf_cache_reload_page),
1574         (ev_pixbuf_cache_get_form_field_mapping):
1575
1576         Some refactoring to avoid duplicated code.
1577
1578 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * configure.ac:
1581         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1582         (ev_form_field_from_poppler_field),
1583         (pdf_document_forms_get_form_fields),
1584         (pdf_document_forms_form_field_text_get_text),
1585         (pdf_document_forms_form_field_text_set_text),
1586         (pdf_document_forms_form_field_button_set_state),
1587         (pdf_document_forms_form_field_button_get_state),
1588         (pdf_document_forms_form_field_choice_get_item),
1589         (pdf_document_forms_form_field_choice_get_n_items),
1590         (pdf_document_forms_form_field_choice_is_item_selected),
1591         (pdf_document_forms_form_field_choice_select_item),
1592         (pdf_document_forms_form_field_choice_toggle_item),
1593         (pdf_document_forms_form_field_choice_unselect_all),
1594         (pdf_document_forms_form_field_choice_set_text),
1595         (pdf_document_forms_form_field_choice_get_text),
1596         (pdf_document_document_forms_iface_init):
1597         * libdocument/Makefile.am:
1598         * libdocument/ev-form-field.[ch]:
1599         * libdocument/ev-document-forms.[ch]:
1600         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1601         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1602         (add_job), (ev_pixbuf_cache_reload_page),
1603         (ev_pixbuf_cache_get_form_field_mapping):
1604         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1605         * shell/ev-view-private.h:
1606         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1607         (ev_view_handle_cursor_over_xy),
1608         (ev_view_get_form_field_at_location),
1609         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1610         (ev_view_form_field_button_create_widget),
1611         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1612         (ev_view_form_field_text_create_widget),
1613         (ev_view_form_field_choice_save),
1614         (ev_view_form_field_choice_changed),
1615         (ev_view_form_field_choice_create_widget),
1616         (ev_view_handle_form_field), (ev_view_size_allocate),
1617         (ev_view_realize), (draw_end_presentation_page),
1618         (ev_view_button_press_event), (ev_view_remove_all),
1619         (ev_view_motion_notify_event), (ev_view_key_press_event),
1620         (ev_view_enter_notify_event), (highlight_find_results),
1621         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1622         (ev_view_class_init), (page_changed_cb),
1623         (on_adjustment_value_changed), (ev_view_set_presentation),
1624         (merge_selection_region), (ev_view_set_cursor),
1625         (ev_view_reset_presentation_state):
1626         
1627         Merge evince-forms branch.
1628
1629 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1630
1631         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1632
1633         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1634         This script also updates itself from libegg
1635
1636         * cut-n-paste/toolbar-editor/egg*:
1637         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1638         libegg
1639
1640 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1641
1642         * shell/ev-window.c:
1643         
1644         Adds a nice icon to page action during toolbar editing.
1645         See bug #452872.
1646
1647 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1648
1649         * data/evince-toolbar.xml:
1650         * shell/ev-window.c:
1651         
1652         Let user add a presentation and fullscreen icons on toolbar.
1653         See bug #449734.
1654
1655 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1656
1657         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1658
1659         new script to keep in sync with toolbareditor in libegg
1660
1661         * cut-n-paste/toolbar-editor/*: 
1662
1663         Run update-toolbareditor-from-libegg so we are in sync again. 
1664         Fixes bug #452850.
1665         
1666
1667 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-sidebar-links.c: (job_finished_callback):
1670
1671         Do not connect selection changed signal more than once. Fixes bug
1672         #349433.
1673
1674 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1677
1678         Do not change sidebar chrome flag when pressing F9 key in
1679         presentation mode.
1680
1681 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * backend/pdf/ev-poppler.cc:
1684         (pdf_document_thumbnails_get_dimensions):
1685
1686         Make sure thumbnails width and height is not <= 0. Fixes a crash
1687         with some pdf documents which have really small pages.
1688
1689 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1690
1691         * shell/main.c: (main):
1692
1693         Fixes program description translation issue.
1694         Bug #450148.
1695
1696 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1697
1698         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1699
1700         Do not change current page when returning from black/white mode
1701         in presentation. Fixes bug #415032.
1702
1703 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1704
1705         * NEWS:
1706         * configure.ac:
1707         
1708         Update for release 0.9.1
1709
1710 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1711
1712         * backend/dvi/dvi-document.c:
1713         (dvi_document_finalize),
1714         (dvi_document_file_exporter_format_supported),
1715         (dvi_document_file_exporter_begin),
1716         (dvi_document_file_exporter_do_page),
1717         (dvi_document_file_exporter_end),
1718         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1719         
1720         PDF exporter for dvi documents. Fixes bug #441319.
1721
1722 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * shell/ev-window.c: (ev_window_clear_print_job):
1725
1726         Clear gtk print job when job has finished. Fixes bug #447612.
1727
1728 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * shell/ev-window.c: (ev_window_print_send),
1731         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1732
1733         Add preview button to print dialog. Fixes bug #445419.
1734
1735 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * backend/dvi/Makefile.am:
1738         * backend/dvi/pixbuf-device.[ch]: Removed
1739         * backend/dvi/cairo-device.[ch]: Added
1740         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1741         * backend/dvi/dvi-document.c: (dvi_document_load),
1742         (dvi_document_render), (dvi_document_finalize),
1743         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1744         (dvi_document_do_color_special):
1745         * libdocument/ev-document-misc.[ch]:
1746         (ev_document_misc_pixbuf_from_surface):
1747
1748         Port dvi backend to cairo and fix a problem with colors. 
1749
1750 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-view.c: (draw_one_page):
1753
1754         Draw only visible region.
1755
1756 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * backend/djvu/djvu-document.c: (djvu_document_render):
1759
1760         Fix rotation in djvu backend.
1761
1762 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1765         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1766         (ev_pixbuf_cache_get_image_mapping),
1767         (ev_pixbuf_cache_get_text_mapping):
1768
1769         Redraw view every time we have a new surface. Fixes bug #443587.
1770
1771 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * libdocument/ev-document.c: (ev_document_info_free):
1774
1775         Fix memory leaks.
1776
1777 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * backend/dvi/dvi-document.c: (dvi_document_render),
1780         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1781         * backend/impress/impress-document.c:
1782         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1783         (impress_document_render), (impress_document_document_iface_init),
1784         (impress_document_thumbnails_get_thumbnail):
1785         * backend/djvu/djvu-document-private.h:
1786         * backend/djvu/djvu-document.c: (djvu_document_render),
1787         (djvu_document_finalize), (djvu_document_document_iface_init),
1788         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1789         * backend/tiff/tiff-document.c: (tiff_document_render),
1790         (tiff_document_render_pixbuf),
1791         (tiff_document_document_iface_init):
1792         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1793         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1794         (pdf_selection_render_selection):
1795         * backend/comics/comics-document.c:
1796         (comics_document_render_pixbuf), (comics_document_render),
1797         (comics_document_document_iface_init):
1798         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1799         (pixbuf_document_document_iface_init):
1800         * libdocument/ev-document-misc.[ch]:
1801         (ev_document_misc_surface_from_pixbuf),
1802         (ev_document_misc_surface_rotate_and_scale):
1803         * libdocument/ev-document.[ch]: (ev_document_render):
1804         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1805         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1806         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1807         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1808         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1809         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1810         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1811         (render_finished_cb), (ev_job_render_run):
1812         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1813         (merge_selection_region):
1814
1815         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1816         and selections.
1817
1818 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-window-title.c: (ev_window_title_update):
1821
1822         Fix memory leak.
1823
1824 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * shell/ev-view.c: (draw_loading_text):
1827
1828         Show loading text centered. Fixes bug #433061
1829
1830 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-sidebar-thumbnails.c:
1833         (ev_sidebar_thumbnails_set_loading_icon):
1834
1835         Remove a mutex in the main thread that blocks the UI in heavy
1836         documents.
1837
1838 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1841
1842         Set points_set to TRUE so that selections don't disappear after a
1843         zoom change.
1844
1845 2007-06-07  Michael Monreal  <infernux@web.de>
1846
1847         * data/icons/16x16/actions/Makefile.am:
1848         * data/icons/16x16/actions/zoom.svg:
1849         * data/icons/22x22/actions/Makefile.am:
1850         * data/icons/22x22/actions/zoom.svg:
1851         * data/icons/24x24/actions/Makefile.am:
1852         * shell/ev-stock-icons.c:
1853         * shell/ev-stock-icons.h:
1854         * shell/ev-window.c:
1855         
1856         Zoom icon artwork. See bug #444795.
1857
1858 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1859
1860         * shell/ev-metadata-manager.c: Remove extraneous function
1861         (Closes: #444386)
1862
1863 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1864
1865         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1866         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1867         (ev_metadata_manager_set), (ev_metadata_manager_save):
1868         Simplify the timeout, no need for modified anymore
1869
1870 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1871
1872         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1873         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1874         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1875         (ev_metadata_manager_save): Adapted patch from Arjan van de
1876         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1877         time, saves on power (Closes: #443851)
1878
1879 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * configure.ac:
1882         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1883         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1884
1885         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1886
1887 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1888
1889         * shell/ev-window.c: (ev_window_add_history):
1890
1891         Check if history is NULL
1892
1893 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * libdocument/ev-image.c: (ev_image_finalize):
1896         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1897         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1898         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1899         (ev_tmp_uri_unlink):
1900
1901         Add functions to delete temporary files created by evince in a safe
1902         way.
1903
1904         * shell/ev-window.c: (ev_window_clear_local_uri),
1905         (open_xfer_update_progress_callback),
1906         (save_xfer_update_progress_callback), (ev_window_save_remote),
1907         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1908         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1909         (attachment_save_dialog_response_cb),
1910         (ev_attachment_popup_cmd_save_attachment_as):
1911
1912         Allow saving a copy of a document, image or attachment to a remote
1913         location. Fixes bug #440754. 
1914
1915 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * configure.ac:
1918         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1919
1920         Fix build with current poppler from cvs head. 
1921
1922 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1923
1924         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1925
1926         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1927         directory exists.
1928
1929 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1930
1931         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1932         * shell/ev-window.c:
1933
1934         Change sidebar ordering. Fixes bug #439939.
1935
1936 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1937
1938         * backend/comics/Makefile.am:
1939         
1940         Fixes build with --without-libgnome.
1941
1942 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1943         
1944         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1945
1946         Update cursor and tooltip on page change and view scroll. Fixes bug
1947         #439217.
1948
1949 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1950
1951         * NEWS:
1952         * configure.ac:
1953         
1954         Update for release 0.9.0
1955
1956 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1957
1958         * backend/djvu/djvu-document-private.h:
1959         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1960         (djvu_document_finalize),
1961         (djvu_document_file_exporter_format_supported),
1962         (djvu_document_file_exporter_begin),
1963         (djvu_document_file_exporter_do_page),
1964         (djvu_document_file_exporter_end),
1965         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1966         
1967         Implemented printing with djvu. Bug #437998.
1968
1969 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * backend/impress/zip.c:
1972         Add missing ulong definition.
1973
1974         * backend/ps/ps-interpreter.c:
1975         Add missing headers.
1976
1977         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1978
1979 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1982
1983         Add missing call to parent class dispose method. 
1984
1985 2007-05-12  Ross Burton  <ross@openedhand.com>
1986
1987         * shell/main.c:
1988         Sync keybindings manually when building without libgnome
1989         (#437925).
1990
1991 2007-05-12  Ross Burton  <ross@openedhand.com>
1992
1993         * shell/ev-window.c:
1994         Respect the screen when opening help (#437866).
1995
1996 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * data/evince-ui.xml:
1999         * shell/ev-application.[ch]: (get_print_settings_from_args),
2000         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2001         (ev_application_open_uri_list):
2002         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2003         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2004         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2005         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2006         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2007         (ev_window_dispose):
2008         * shell/main.c: (arguments_parse):
2009
2010         Add print button in preview mode. Fixes bug #396475. 
2011
2012 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2013
2014         * cut-n-paste/zoom-control/ephy-zoom.h:
2015         
2016         Fixes zoom level factors. See bug #408119 for details.
2017
2018 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2019
2020         * backend/comics/comics-document.c: (comics_regex_quote),
2021         (extract_argv):
2022         
2023         Correctly quote symbols. Fixes crash in the bug
2024         #415370.
2025
2026 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2027
2028         * shell/ev-navigation-action-widget.c:
2029         (ev_navigation_action_widget_init),
2030         (ev_navigation_action_widget_class_init),
2031         (ev_navigation_action_widget_button_press_event):
2032         
2033         Connect to button-press event on correct widget. Fixes
2034         bug #431988
2035
2036 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2037
2038         * shell/ev-application.c: (ev_application_open_window),
2039         (ev_application_add_icon_path_for_screen),
2040         (ev_application_open_uri_at_dest):
2041         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2042         * shell/ev-navigation-action.c: (build_menu):
2043         
2044         Add app-specific icons to our icon theme. Fixes bug
2045         #425508.
2046
2047 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2048
2049         * shell/ev-history.c: (ev_history_class_init),
2050         (ev_history_add_link):
2051         * shell/ev-history.h:
2052         * shell/ev-navigation-action.c:
2053         (ev_navigation_action_history_changed),
2054         (ev_navigation_action_set_history), (build_menu),
2055         (ev_navigation_action_finalize):
2056         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2057         
2058         Make navigation action unsensitive instead of showing
2059         menu with unsensitive word. Fixes bug #417392.
2060
2061 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * shell/ev-application.[ch]: (ev_application_shutdown),
2064         (ev_application_get_print_settings),
2065         (ev_application_set_print_settings):
2066         * shell/ev-window.c:
2067
2068         Remember print settings. Fixes bug #349102. 
2069
2070 2007-05-08  Christian Persch  <chpe@gnome.org>
2071
2072         * configure.ac:
2073         * properties/ev-properties-view.c:
2074
2075         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2076         Bug #382438.
2077
2078 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * configure.ac:
2081         * properties/ev-properties-view.c: (ev_regular_paper_size):
2082
2083         Use gtk+ builtin paper list to identify the document's paper size.
2084         Fixes bug #382438. 
2085
2086 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * configure.ac:
2089
2090         Fix build when compiling with thumbnailer and libgnome support. 
2091
2092 2007-05-04  Ross Burton  <ross@openedhand.com>
2093
2094         * configure.ac:
2095         Add --without-libgnome, check for libgnome and libgnomeui
2096         separately, and add them to the symbols as required.
2097
2098         * libdocument/ev-file-helpers.c:
2099         When building without libgnome, use g_get_user_config_dir instead
2100         of gnome_user_dir_get.
2101
2102         * shell/ev-application.c:
2103         When building without libgnome, don't use session management.
2104
2105         * shell/main.c:
2106         When building without libgnome, don't use GnomeProgram or
2107         initialise the authentication manager.
2108
2109         This fixes #328842.
2110
2111 2007-05-04  Ross Burton  <ross@openedhand.com>
2112
2113         * shell/ev-window.c:
2114         Don't use libgnome to open help, instead call Yelp directly.
2115
2116 2007-05-04  Ross Burton  <ross@openedhand.com>
2117
2118         * shell/ev-sidebar-attachments.c:
2119         Don't use libgnome to lookup icons for MIME types, instead copy
2120         code from GTK+ to do it manually.
2121
2122 2007-05-04  Ross Burton  <ross@openedhand.com>
2123
2124         * configure.ac:
2125         Add libxml to the dependencies for SHELL_CORE (#435818).
2126
2127 2007-05-02  Ross Burton  <ross@openedhand.com>
2128
2129         * configure.ac:
2130         * Makefile.am:
2131         Add --disable-thumbnailer (#434825)
2132
2133 2007-05-02  Ross Burton  <ross@openedhand.com>
2134
2135         * shell/ev-window.c:
2136         Add missing includes, fix indentation.
2137
2138         * shell/main.c:
2139         Fix indentation.
2140
2141 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2142
2143         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2144         ev_application_open_uri_at_dest instead of ev_application_open_uri
2145         preventing new document always being opened in a new window even if there
2146         is an empty window.
2147
2148 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2149
2150         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2151         (egg_recent_view_uimanager_finalize):
2152         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2153         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2154         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2155         (ev_pixbuf_cache_dispose):
2156         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2157         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2158         
2159         Add missing chain to parent class methods. Fixes
2160         bug #433128.
2161
2162 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2163
2164         * data/Makefile.am (update-icon-cache): Updates
2165         gtk-update-icon-cache in uninstall-hook.
2166
2167 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-window.c: (ev_window_setup_document),
2170         (ev_window_set_document), (ev_window_load_job_cb):
2171         * shell/ev-view.c: (setup_caches):
2172         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2173
2174         Start rendering pages before any other jobs. 
2175
2176 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-window.c: (ev_window_stop_fullscreen),
2179         (ev_window_stop_presentation):
2180
2181         Update chrome visibility before window unfullscreen. 
2182
2183 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * data/Makefile.am:
2186         * data/evince-ui.xml:
2187         * shell/ev-stock-icons.[ch]:
2188         * shell/ev-application.[ch]: (ev_application_shutdown),
2189         (ev_application_init), (ev_application_get_toolbars_model):
2190         * shell/ev-window.c: (update_chrome_visibility),
2191         (fullscreen_toolbar_setup_item_properties),
2192         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2193         (ev_window_run_presentation), (ev_window_stop_presentation),
2194         (ev_window_run_preview), (ev_window_screen_changed),
2195         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2196         (ev_window_dispose), (ev_window_init):
2197
2198         Make fullscreen toolbar always visible. Do not use egg toolbars for
2199         fullscreen and preview modes since such toolbars are not editables.
2200         Fixes bugs #300278, #338910 and #316188.  
2201
2202 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2203
2204         * shell/ev-application.c:
2205         * shell/ev-job-queue.c:
2206         * shell/ev-metadata-manager.c:
2207         * shell/ev-stock-icons.c:
2208         * shell/ev-window.c:
2209         * shell/main.c:
2210         
2211         Developers documentation updated.
2212
2213 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2216
2217         Check whether uri is valid before launching it. Fixes bug #427664.
2218
2219 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-window.c:
2222
2223         Change key accelerator for Open a Copy menu entry which is in conflict
2224         with Close. Fixes bug #427321.
2225
2226 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2227
2228         * NEWS:
2229         * configure.ac:
2230         
2231         Update for release 0.8.1
2232
2233 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2234
2235         * shell/ev-window.c: (setup_size_from_metadata):
2236         
2237         Do not make window bigger than screen. Fixes bug 
2238         #388985.
2239
2240 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2243         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2244
2245         Use default resolution when it's not provided by document. Fixes bug
2246         #408762.
2247
2248 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * configure.ac:
2251         * thumbnailer/Makefile.am:
2252         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2253         * thumbnailer/evince-thumbnailer.schemas.in:
2254         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2255
2256         Add support for ps, eps and compressed documents thumbnails. Do not
2257         ignore size parameter. 
2258
2259 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2260
2261         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2262         (dvi_document_do_color_special):
2263         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2264
2265         Implement font color specials in the DVI backend. Fixes bug #303651.
2266
2267 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2268
2269         Fixup the previous commit:
2270
2271         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2272         * shell/xdg-user-dir-lookup.c: Make the function non-static
2273         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2274
2275 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2276
2277         * shell/ev-window.c (file_open_dialog_response_cb): Use
2278         the xdg-user-dirs DOCUMENTS folder as default folder when
2279         opening a file chooser.  (#424858)
2280
2281         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2282         xdg-user-dirs.
2283
2284 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * shell/ev-window.c: (ev_window_load_job_cb):
2287
2288         Do not setup view from metadata on preview mode. 
2289
2290 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * shell/main.c:
2293
2294         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2295
2296 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-view.c: (ev_view_primary_get_cb):
2299
2300         Check pointer != NULL before using it. Fixes bug #416841. 
2301
2302 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2303
2304         * NEWS:
2305         * configure.ac:
2306         
2307         Release 0.8.0
2308
2309 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2312
2313         Do not render thumbnails when sidebar thumbnail page is not visible
2314         at startup. Fixes bug #416447. 
2315
2316 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2317
2318         * data/evince.desktop.in.in:
2319
2320         "Application" is not a valid category in the freedesktop specification.
2321
2322 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * libdocument/ev-file-helpers.[ch]: (compression_run),
2325         (ev_file_uncompress), (ev_file_compress):
2326         * shell/ev-window.c: (file_save_dialog_response_cb):
2327
2328         Save document compressed when saving a copy of a compressed document.
2329         Fixes bug #334542.
2330
2331 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2334
2335         Allow deleting in goto window entry in presentation mode. 
2336
2337 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2338
2339         * Makefile.am: Dist MAINTAINERS.
2340
2341 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-window.c: (ev_window_update_actions):
2344
2345         Fix zoom shortcut keys when searching. Fixes bug #409828.
2346
2347 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-window.c: (ev_window_setup_document):
2350
2351         Fix crash when loading documents with only one page. 
2352
2353 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/dvi/dvi-document.c:
2356         (dvi_document_thumbnails_get_dimensions),
2357         (dvi_document_thumbnails_get_thumbnail):
2358         * backend/impress/impress-document.c:
2359         (impress_document_thumbnails_get_thumbnail),
2360         (impress_document_thumbnails_get_dimensions):
2361         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2362         (ps_document_thumbnails_get_dimensions):
2363         * backend/djvu/djvu-document.c:
2364         (djvu_document_thumbnails_get_dimensions),
2365         (djvu_document_thumbnails_get_thumbnail):
2366         * backend/tiff/tiff-document.c:
2367         (tiff_document_thumbnails_get_thumbnail),
2368         (tiff_document_thumbnails_get_dimensions):
2369         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2370         (pdf_document_thumbnails_get_thumbnail),
2371         (pdf_document_thumbnails_get_dimensions):
2372         * backend/comics/comics-document.c:
2373         (comics_document_thumbnails_get_thumbnail),
2374         (comics_document_thumbnails_get_dimensions):
2375         * backend/pixbuf/pixbuf-document.c:
2376         (pixbuf_document_thumbnails_get_thumbnail),
2377         (pixbuf_document_thumbnails_get_dimensions):
2378         * libdocument/ev-document-thumbnails.[ch]:
2379         (ev_document_thumbnails_get_thumbnail),
2380         (ev_document_thumbnails_get_dimensions):
2381         * libdocument/ev-document-misc.[ch]:
2382         (ev_document_misc_get_thumbnail_frame):
2383         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2384         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2385         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2386         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2387         (ev_sidebar_thumbnails_refresh):
2388         * shell/ev-window.c: (ev_window_setup_document):
2389         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2390
2391         Use an EvRenderContext for rendering thumbnails instead of a suggested
2392         width, so that different sized pages get sized proportionally.
2393
2394 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2395
2396         * shell/ev-view.c: (ev_view_button_press_event),
2397         (ev_view_key_press_event):
2398
2399         Fix critical warnings when there is no document loaded. 
2400
2401 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * shell/ev-page-action-widget.c:
2404         * shell/ev-navigation-action.c:
2405         * shell/ev-window.c:
2406
2407         Fix compile warnings. 
2408
2409 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * backend/djvu/djvu-text.h:
2412         * backend/djvu/djvu-document.c:
2413         * backend/djvu/djvu-text-page.c:
2414         * backend/djvu/djvu-links.c:
2415         * backend/djvu/djvu-text-page.h:
2416         * backend/djvu/djvu-text.c:
2417         
2418         Fix build on Mac. Fixes bug #392186. Patch by
2419         <ephraim_owns@hotmail.com>
2420
2421 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2424
2425         Restore cairo context before rendering every page when printing a PDF
2426         document into a PDF file. 
2427
2428 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * backend/ps/gstypes.h:
2431         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2432         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2433         (ps_document_thumbnails_get_thumbnail):
2434
2435         Handle PostScript page orientation. Fixes bug #318568.
2436
2437 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * backend/ps/Makefile.am:
2440         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2441         (document_load), (ps_document_load), (save_document),
2442         (save_page_list), (ps_document_get_n_pages),
2443         (ps_document_get_page_size), (ps_document_get_info),
2444         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2445         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2446         (ps_document_thumbnails_get_thumbnail),
2447         (ps_document_thumbnails_get_dimensions),
2448         (ps_document_document_thumbnails_iface_init):
2449         * backend/ps/ps.[ch]: (psgetpagebox):
2450         * backend/ps/ps-interpreter.[ch]:
2451
2452         Add support for thumbnails in ps backend. Fixes bug #164755. 
2453
2454 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2455
2456         * NEWS:
2457         * configure.ac:
2458         
2459         Release 0.7.2
2460
2461 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2464         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2465         (ev_window_dispose):
2466
2467         Use document thumbnail as window icon. Fixes bug #384442.
2468
2469 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2470
2471         * configure.ac:
2472
2473         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2474         duplicated adding application/x-bzpostscript instead. 
2475
2476 2007-02-11  Tom Parker  <palfrey@tevp.net>
2477
2478         * backend/ps/ps-document.c: (document_load):
2479
2480         Check return value of psscan before trying
2481         to use it. Fixes bug #372414.
2482
2483 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2486
2487         Fix invalid free in ev-page-cache. Fixes bug #404745.
2488
2489 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2490
2491         * test/Makefile.am:
2492         * test/test3.py:
2493         
2494         Added reload test case.
2495
2496 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * po/POTFILES.in:
2499         * backend/djvu/djvu-document.c: (djvu_document_load):
2500
2501         Check whether there are missing files in indirect multipage djvu
2502         documents. Fixes bug #361683. 
2503
2504 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2505
2506         * test/Makefile.am:
2507         * test/test-mime.bin:
2508         * test/test3.py:
2509         
2510         Added test for slow mime type
2511
2512 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2515
2516         Add some checks and call parent_class->finalize. Fixes bug #404745.
2517
2518 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2519
2520         * shell/ev-navigation-action.c: (connect_proxy):
2521         
2522         Fixes dropdown history menu. Thanks a lot Carlos!
2523
2524 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2527
2528         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2529         bug #373715.
2530
2531 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * backend/ps/ps.c: (psscan):
2534
2535         Fix memory leak. 
2536
2537 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * configure.ac:
2540         * libdocument/ev-file-helpers.c: 
2541
2542         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2543
2544 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * configure.ac:
2547         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2548         (ps_interpreter_start), (document_load), (save_document),
2549         (save_page_list):
2550         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2551         * libdocument/ev-document-factory.c:
2552         (ev_document_factory_get_from_mime), (get_document_from_uri),
2553         (free_uncompressed_uri), (ev_document_factory_get_document):
2554         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2555
2556         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2557
2558 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * libdocument/ev-document.h:
2561
2562         Fix typo in function name. 
2563
2564 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * backend/ps/ps-document.c: (ps_interpreter_finished),
2567         (ps_interpreter_start), (ps_interpreter_failed):
2568
2569         Handle ghostscript interpreter crashes. 
2570
2571 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * shell/ev-window.c: (ev_window_open_uri),
2574         (window_configure_event_cb):
2575
2576         Setup window size and position before showing it. Fixes bug #401711.
2577
2578 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * backend/ps/Makefile.am:
2581         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2582         (ps_document_dispose), (ps_document_class_init),
2583         (ps_interpreter_input), (ps_interpreter_output),
2584         (ps_interpreter_error), (setup_interpreter_env),
2585         (ps_interpreter_start), (ps_interpreter_stop),
2586         (ps_interpreter_failed), (ps_interpreter_is_ready),
2587         (check_filecompressed), (document_load), (ps_document_load),
2588         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2589         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2590         (render_page):
2591
2592         Rework ps-document. Code cleanups, remove deprecated code. 
2593
2594 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * shell/ev-view.c: (ev_view_button_press_event):
2597
2598         Do not start an image drag and drop operation when pointer is on 
2599         text, so that we can select text when the whole background is an
2600         image. 
2601
2602 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * shell/ev-window.c: (ev_window_update_actions): 
2605
2606         Disable all zoom related actions during presentation mode. 
2607
2608 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2609
2610         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2611
2612         Do not zoom in or out on presentation mode. Fixes bug #401305.
2613
2614 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2615
2616         * shell/ev-navigation-action.c: (connect_proxy),
2617         (create_menu_item), (ev_navigation_action_class_init):
2618         
2619         Correctly show menu and fix crash when navigaton 
2620         action is out of toolbar visible area.
2621
2622 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * data/Makefile.am:
2625         * data/evince.1:
2626         
2627         Added man file
2628
2629 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2630
2631         * help/reference/* :
2632         * configure.ac:
2633         
2634         Added gtk-doc based documentation for Evince.
2635         Still in initial state but I hope it will
2636         grow.
2637         
2638         * configure.ac:
2639         
2640         Lower dbus requirement to 0.70
2641
2642 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * shell/ev-window.c: (ev_window_add_history):
2645
2646         Fix memory leak. 
2647
2648 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2651         * shell/ev-view.h:
2652         * shell/ev-window.c: (ev_window_add_history):
2653         
2654         Correctly handle named destination links
2655
2656 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2657
2658         * NOTES:
2659         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2660         * backend/pdf/ev-poppler.cc:
2661         * libdocument/ev-document-links.h:
2662         * libdocument/ev-link.c: (ev_link_get_page):
2663         * libdocument/ev-link.h:
2664         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2665         (ev_history_add_link):
2666         * shell/ev-history.h:
2667         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2668         (new_history_menu_item), (build_menu):
2669         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2670         * shell/ev-sidebar-links.c: (create_loading_model),
2671         (print_section_cb), (ev_sidebar_links_construct),
2672         (fill_page_labels), (update_page_callback_foreach),
2673         (update_page_callback), (job_finished_callback):
2674         * shell/ev-view.c: (ev_view_handle_link):
2675         * shell/ev-window.c: (ev_window_find_chapter),
2676         (ev_window_add_history), (view_handle_link_cb),
2677         (history_changed_cb):
2678         
2679         Implements another history variant
2680
2681 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2682
2683         * shell/ev-window.c: (view_external_link_cb):
2684         * shell/ev-view.c: (ev_view_button_release_event):
2685
2686         Open links in new window when clicking with middle button. 
2687
2688 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2689
2690         * shell/ev-navigation-action.c: (new_history_menu_item):
2691         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2692         * shell/ev-view.c: (ev_view_handle_link):
2693         * shell/ev-window.c:
2694         
2695         Store link before jump, not the destination. For me it 
2696         seems like more natural history behavior.
2697
2698 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2699
2700         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2701         (ev_navigation_action_class_init):
2702         * shell/ev-navigation-action.h:
2703         * shell/ev-page-action.c: (activate_cb):
2704         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2705         (ev_page_cache_set_current_page_history):
2706         * shell/ev-page-cache.h:
2707         * shell/ev-sidebar-thumbnails.c:
2708         (ev_sidebar_tree_selection_changed),
2709         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2710         * shell/ev-view-private.h:
2711         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2712         * shell/ev-view.h:
2713         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2714         (ev_window_setup_document), (ev_window_load_job_cb):
2715         * shell/ev-window.h:
2716         
2717         History finally works as expected.
2718
2719 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2722
2723         Do not update links treeview if it doesn't have a model assigned yet. 
2724
2725 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2728         (ev_sidebar_links_class_init), (update_page_callback):
2729
2730         Do not update links treeview when sidepane is not visible. 
2731
2732 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2733
2734         * shell/ev-marshal.list:
2735         * shell/ev-page-action.c: (activate_cb),
2736         (ev_page_action_class_init):
2737         * shell/ev-page-action.h:
2738         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2739         * shell/ev-window.c:
2740         
2741         Remove activate_link signal, not required.
2742
2743 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2744
2745         * shell/ev-navigation-action.c: (build_menu):
2746         
2747         Reorder menu items and build menu with fixed length.
2748
2749 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2750
2751         * shell/ev-view.c: (get_selected_text):
2752         
2753         Normalize text to fix ligatures problem. See bug
2754         #341947 for details.
2755
2756 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2759
2760         Fix memory leak in ev-page-cache. 
2761
2762 2007-01-25  Tom Parker <palfrey@tevp.net>
2763
2764         * backend/impress/impress-document.c: (impress_document_load),
2765         (impress_document_finalize), (impress_document_init):
2766         * properties/ev-properties-main.c: (ev_properties_get_pages):
2767         
2768         Correctly handle impress document errors. Fixes nautilus
2769         crash in property page #370491.
2770
2771 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2774         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2775         (ev_job_queue_remove_job):
2776         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2777         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2778         (ev_job_load_run):
2779         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2780         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2781         (ev_window_load_job_cb), (xfer_update_progress_callback),
2782         (ev_window_open_uri), (ev_window_dispose):
2783         * shell/main.c: (main):
2784
2785         Do file transfer asynchronously in the main thread instead of
2786         synchronously in the load thread. Fixes bugs #399694, #398307 and
2787         #343542.
2788
2789 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * shell/ev-jobs.c: (ev_job_xfer_run):
2792
2793         Load the document with the font-config lock held. 
2794
2795 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * backend/ps/ps-document.c: (start_interpreter):
2798
2799         Fix memory leaks in ps backend. 
2800
2801 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * backend/impress/impress-document.c:
2804         (impress_document_render_pixbuf):
2805
2806         Do not acquire fontconfig lock in impress backend, since it is using
2807         the main loop for rendering. 
2808
2809 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * po/POTFILES.in: 
2812
2813         Remove mdvi files that shouldn't be translated. 
2814
2815 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * shell/ev-view-private.h:
2818         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2819         (ev_view_set_zoom):
2820
2821         Render "loading..." text into a cairo surface instead of directly into
2822         the window so that fontconfig lock is only needed once and UI is not
2823         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2824
2825 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2828         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2829
2830         Use icon theme associated with the window screen rather than default. 
2831
2832 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2833
2834         * configure.ac:
2835
2836         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2837
2838 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2839
2840         * data/icons/*/apps/evince.*:
2841
2842         Move Evince icons under new apps directory.
2843
2844         * data/icons/*/actions/*:
2845
2846         Add new custom themeable Evince icons: view-page-continuous, 
2847         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2848         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2849
2850         * configure.ac:
2851
2852         Add new directories to AC_CONFIG_FILES.
2853
2854         * shell/ev-stock-icons.c:
2855         * shell/ev-stock-icons.h:
2856
2857         Use new custom themeable icons.
2858
2859 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2862
2863         Do not draw white background page in presentation mode. 
2864
2865 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2866
2867         * shell/ev-view.c: Remove unused gnome-vfs include.
2868
2869 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2870
2871         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2872         
2873         Format string is corrected, fixes bug #397129.
2874
2875 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * shell/ev-window.c: (ev_window_setup_recent):
2878
2879         Do not include in recent menu inexistent documents. Fixes
2880         bug #339171.
2881
2882 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * po/POTFILES.skip: 
2885
2886         Update POTFILES.skip file according to current source tree. 
2887
2888 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * shell/ev-window.c: (file_save_dialog_response_cb):
2891
2892         Do Save a copy in atomic way. Fixes bug #328266. 
2893
2894 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2897
2898         Keep selected cell always visible in index treeview.
2899
2900 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2901         
2902         * shell/ev-view.c: (ev_view_size_allocate):
2903
2904         Restore horizontal scrollbar after switching to/from fullscreen
2905         or presentation mode. Fixes bug #331728.
2906
2907 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-view-private.h:
2910         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2911         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2912         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2913         (ev_view_can_zoom_out):
2914
2915         Use max and min scale values in the view iby taking dpi into account. 
2916
2917 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * configure.ac:
2920         * NEWS:
2921
2922         Release 0.7.1
2923
2924 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-window.c: (ev_window_print_send):
2927
2928         Send print job to printer with some settings set to default values,
2929         since we have already exported to a file according to such settings
2930         and they could be taken twice by some printers. 
2931
2932 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * shell/ev-jobs.c: (ev_job_xfer_run):
2935         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2936
2937         Show main window and load document with the font-config lock held. 
2938
2939 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * configure.ac:
2942         * shell/ev-application.c: (ev_application_register_service):
2943         * shell/main.c: (load_files_remote):
2944
2945         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2946
2947 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * doc/debugging.txt:
2950         
2951         Remove obsolete documentation.
2952
2953 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2954
2955         * Makefile.am:
2956         * backend/Makefile.am:
2957         * backend/comics/Makefile.am:
2958         * backend/djvu/Makefile.am:
2959         * backend/dvi/Makefile.am:
2960         * backend/ev-async-renderer.c:
2961         * backend/ev-async-renderer.h:
2962         * backend/ev-attachment.c:
2963         * backend/ev-attachment.h:
2964         * backend/ev-backend-marshal.c:
2965         * backend/ev-document-factory.c:
2966         * backend/ev-document-factory.h:
2967         * backend/ev-document-find.c:
2968         * backend/ev-document-find.h:
2969         * backend/ev-document-fonts.c:
2970         * backend/ev-document-fonts.h:
2971         * backend/ev-document-images.c:
2972         * backend/ev-document-images.h:
2973         * backend/ev-document-info.h:
2974         * backend/ev-document-links.c:
2975         * backend/ev-document-links.h:
2976         * backend/ev-document-misc.c:
2977         * backend/ev-document-misc.h:
2978         * backend/ev-document-security.c:
2979         * backend/ev-document-security.h:
2980         * backend/ev-document-thumbnails.c:
2981         * backend/ev-document-thumbnails.h:
2982         * backend/ev-document-transition.c:
2983         * backend/ev-document-transition.h:
2984         * backend/ev-document.c:
2985         * backend/ev-document.h:
2986         * backend/ev-file-exporter.c:
2987         * backend/ev-file-exporter.h:
2988         * backend/ev-image.c:
2989         * backend/ev-image.h:
2990         * backend/ev-link-action.c:
2991         * backend/ev-link-action.h:
2992         * backend/ev-link-dest.c:
2993         * backend/ev-link-dest.h:
2994         * backend/ev-link.c:
2995         * backend/ev-link.h:
2996         * backend/ev-render-context.c:
2997         * backend/ev-render-context.h:
2998         * backend/ev-selection.c:
2999         * backend/ev-selection.h:
3000         * backend/impress/Makefile.am:
3001         * backend/pdf/Makefile.am:
3002         * backend/pixbuf/Makefile.am:
3003         * backend/ps/Makefile.am:
3004         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3005         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3006         (start_interpreter), (stop_interpreter), (document_load),
3007         (ps_document_next_page), (render_page):
3008         * backend/tiff/Makefile.am:
3009         * comics/Makefile.am:
3010         * comics/comics-document.c:
3011         * comics/comics-document.h:
3012         * configure.ac:
3013         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3014         * djvu/Makefile.am:
3015         * djvu/djvu-document-private.h:
3016         * djvu/djvu-document.c:
3017         * djvu/djvu-document.h:
3018         * djvu/djvu-links.c:
3019         * djvu/djvu-links.h:
3020         * djvu/djvu-text-page.c:
3021         * djvu/djvu-text-page.h:
3022         * djvu/djvu-text.c:
3023         * djvu/djvu-text.h:
3024         * dvi/Makefile.am:
3025         * dvi/dvi-document.c:
3026         * dvi/dvi-document.h:
3027         * dvi/fonts.c:
3028         * dvi/fonts.h:
3029         * dvi/mdvi-lib/Makefile.am:
3030         * dvi/mdvi-lib/afmparse.c:
3031         * dvi/mdvi-lib/afmparse.h:
3032         * dvi/mdvi-lib/bitmap.c:
3033         * dvi/mdvi-lib/bitmap.h:
3034         * dvi/mdvi-lib/color.c:
3035         * dvi/mdvi-lib/color.h:
3036         * dvi/mdvi-lib/common.c:
3037         * dvi/mdvi-lib/common.h:
3038         * dvi/mdvi-lib/defaults.h:
3039         * dvi/mdvi-lib/dvimisc.c:
3040         * dvi/mdvi-lib/dviopcodes.h:
3041         * dvi/mdvi-lib/dviread.c:
3042         * dvi/mdvi-lib/files.c:
3043         * dvi/mdvi-lib/font.c:
3044         * dvi/mdvi-lib/fontmap.c:
3045         * dvi/mdvi-lib/fontmap.h:
3046         * dvi/mdvi-lib/fontsrch.c:
3047         * dvi/mdvi-lib/gf.c:
3048         * dvi/mdvi-lib/hash.c:
3049         * dvi/mdvi-lib/hash.h:
3050         * dvi/mdvi-lib/list.c:
3051         * dvi/mdvi-lib/mdvi.h:
3052         * dvi/mdvi-lib/pagesel.c:
3053         * dvi/mdvi-lib/paper.c:
3054         * dvi/mdvi-lib/paper.h:
3055         * dvi/mdvi-lib/pk.c:
3056         * dvi/mdvi-lib/private.h:
3057         * dvi/mdvi-lib/setup.c:
3058         * dvi/mdvi-lib/sp-epsf.c:
3059         * dvi/mdvi-lib/special.c:
3060         * dvi/mdvi-lib/sysdeps.h:
3061         * dvi/mdvi-lib/t1.c:
3062         * dvi/mdvi-lib/tfm.c:
3063         * dvi/mdvi-lib/tfmfile.c:
3064         * dvi/mdvi-lib/tt.c:
3065         * dvi/mdvi-lib/util.c:
3066         * dvi/mdvi-lib/vf.c:
3067         * dvi/pixbuf-device.c:
3068         * dvi/pixbuf-device.h:
3069         * impress/Makefile.am:
3070         * impress/common.h:
3071         * impress/document.c:
3072         * impress/f_oasis.c:
3073         * impress/f_oo13.c:
3074         * impress/iksemel.c:
3075         * impress/iksemel.h:
3076         * impress/imposter.h:
3077         * impress/impress-document.c:
3078         * impress/impress-document.h:
3079         * impress/internal.h:
3080         * impress/r_back.c:
3081         * impress/r_draw.c:
3082         * impress/r_geometry.c:
3083         * impress/r_gradient.c:
3084         * impress/r_style.c:
3085         * impress/r_text.c:
3086         * impress/render.c:
3087         * impress/render.h:
3088         * impress/zip.c:
3089         * impress/zip.h:
3090         * lib/Makefile.am:
3091         * lib/ev-debug.c:
3092         * lib/ev-debug.h:
3093         * lib/ev-file-helpers.c:
3094         * lib/ev-file-helpers.h:
3095         * lib/ev-gui.c:
3096         * lib/ev-gui.h:
3097         * lib/ev-tooltip.c:
3098         * lib/ev-tooltip.h:
3099         * libdocument/Makefile.am:
3100         * libdocument/ev-file-helpers.c:
3101         * pdf/Makefile.am:
3102         * pdf/ev-poppler.cc:
3103         * pdf/ev-poppler.h:
3104         * pixbuf/Makefile.am:
3105         * pixbuf/pixbuf-document.c:
3106         * pixbuf/pixbuf-document.h:
3107         * properties/Makefile.am:
3108         * ps/Makefile.am:
3109         * ps/gsdefaults.c:
3110         * ps/gsdefaults.h:
3111         * ps/gsio.c:
3112         * ps/gsio.h:
3113         * ps/gstypes.h:
3114         * ps/ps-document.c:
3115         * ps/ps-document.h:
3116         * ps/ps.c:
3117         * ps/ps.h:
3118         * shell/Makefile.am:
3119         * shell/ev-application.h:
3120         * shell/ev-sidebar-links.c:
3121         * shell/ev-sidebar-links.h:
3122         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3123         (ev_gui_menu_position_tree_selection):
3124         * shell/ev-utils.h:
3125         * shell/ev-view.c: (ev_view_finalize):
3126         * shell/ev-window.c:
3127         * shell/main.c: (main):
3128         * thumbnailer/Makefile.am:
3129         * tiff/Makefile.am:
3130         * tiff/tiff-document.c:
3131         * tiff/tiff-document.h:
3132         * tiff/tiff2ps.c:
3133         * tiff/tiff2ps.h:
3134         
3135         Reorganize source tree.
3136
3137 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * backend/ev-document-factory.c:
3140
3141         Do not include ev-poppler.h when pdf is disabled. 
3142
3143 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * configure.ac:
3146         * data/evince-ui.xml:
3147         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3148         (pdf_document_document_images_iface_init):
3149         * backend/Makefile.am:
3150         * backend/ev-document-images.[ch]:
3151         * backend/ev-image.[ch]:
3152         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3153         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3154         (ev_job_xfer_run):
3155         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3156         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3157         (ev_pixbuf_cache_get_image_mapping):
3158         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3159         (view_menu_popup_cb), (ev_window_dispose),
3160         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3161         (ev_view_popup_cmd_copy_image):
3162         * shell/ev-view-private.h:
3163         * shell/ev-view.c: (ev_view_get_image_at_location),
3164         (ev_view_do_popup_menu), (ev_view_popup_menu),
3165         (ev_view_button_press_event), (ev_view_drag_data_get),
3166         (ev_view_drag_motion), (ev_view_drag_data_received),
3167         (ev_view_motion_notify_event), (ev_view_button_release_event),
3168         (ev_view_finalize), (ev_view_class_init):
3169
3170         Add image handling support. Fixes bugs #310008 and #325047. Images
3171         selection is not supported yet. 
3172
3173 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3176         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3177         (ev_view_init):
3178
3179         Move view drag and drop stuff to ev-view.
3180
3181 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3184         * shell/ev-view.c: (clear_selection): 
3185
3186         Clear selection also in pixbuf cache.
3187
3188 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3189
3190         * data/evince.desktop.in.in:
3191         
3192         Change icon name in desktop file. See bug #390734
3193         for details.
3194
3195 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3196
3197         * thumbnailer/Makefile.am:
3198
3199         Use top_builddir instead top_srcdir for generated schema
3200         file installation. Fixes bug #390161.
3201
3202 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * configure.ac:
3205         * backend/Makefile.am:
3206         * backend/ev-document-transition.[ch]:
3207         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3208         (pdf_document_page_transition_iface_init):
3209         * shell/ev-view-private.h:
3210         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3211         (ev_view_set_presentation), (transition_next_page),
3212         (ev_view_presentation_transition_stop),
3213         (ev_view_presentation_transition_start), (ev_view_next_page):
3214
3215         Add page transition support in presentation mode. At the moment only
3216         page duration is supported, but not transition effects. Fixes bug
3217         #309815.
3218
3219 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3222
3223         Run find_link_dest with document lock held, since it's called by links
3224         thread and main thread at the same time. 
3225
3226 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-view.c: (goto_dest):
3229
3230         Update page-cache when page is changed by the view, so that
3231         page-changed signal is emitted. 
3232
3233 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * test/test1.py:
3236         * test/test2.py:
3237
3238         Use C locale in tests. 
3239
3240 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * shell/ev-window.c: (ev_window_run_presentation):
3243         * shell/ev-view-private.h:
3244         * shell/ev-view.c: (ev_view_set_presentation):
3245
3246         Restore zoom settings when back from presentation mode. 
3247
3248 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3249
3250         * shell/ev-window.c: (ev_window_run_presentation):
3251
3252         Always use "best fit" zoom in presentation mode.
3253         Fixes bug #389195.
3254
3255 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3256
3257         * shell/ev-view.c: (ev_view_goto_window_create):
3258
3259         Show "Jump to page" label in the page jumping popup in
3260         presentation mode instead of just a GtkEntry.
3261
3262 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-window.c: (launch_external_uri):
3265
3266         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3267         #378085.
3268
3269 2006-12-22  Elijah Newren  <newren gmail com>
3270
3271         * configure.ac: explicitly check for libxml2.  Fixes #388795
3272
3273 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * shell/ev-view-private.h:
3276         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3277         (ev_view_goto_window_delete_event), (key_is_numeric),
3278         (ev_view_goto_window_key_press_event),
3279         (ev_view_goto_window_button_press_event),
3280         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3281         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3282         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3283
3284         Allow jumping to another page by typing a page number in presentation
3285         mode. It uses a popup window with an entry. Fixes bug #353625.
3286
3287 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3288
3289         * configure.ac:
3290         * properties/ev-properties-view.c: (ev_get_default_user_units),
3291         (ev_regular_paper_size):
3292         
3293         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3294         to Damien Carbery <damien.carbery@sun.com> and
3295         Yevgen Muntyan <muntyan@tamu.edu>.
3296
3297 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3298
3299         * shell/ev-window.c: (setup_document_from_metadata):
3300
3301         Make sure Evince doesn't restore the view on the last
3302         page when a document is reopened. Fixes bug #383381.
3303
3304 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3305
3306         * shell/ev-view.c: (draw_loading_text):
3307
3308         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3309
3310 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * configure.ac:
3313         * NEWS:
3314
3315         Release 0.7.0
3316
3317 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * configure.ac:
3320         * pdf/ev-poppler.cc: (pdf_print_context_free),
3321         (pdf_document_file_exporter_begin),
3322         (pdf_document_file_exporter_do_page):
3323
3324         Make cairo-pdf depedency optional. 
3325
3326 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3329
3330         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3331
3332 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3335         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3336         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3337         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3338         * shell/ev-view.c: (draw_loading_text):
3339         * shell/ev-window.c: (ev_window_cmd_file_properties):
3340
3341         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3342         related to using FontConfig from different threads.
3343         
3344 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-view.c: (draw_loading_text):
3347
3348         Acquire lock document when drawing "Loading..." text so that only one
3349         thread will use FontConfig at the same time. Fixes bug #374750.
3350
3351 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * shell/ev-page-action.[ch]: (activate_cb):
3354         * shell/ev-window.c: (activate_label_cb):
3355
3356         Check if text inserted in page entry is a valid page number when it
3357         doesn't match to any document page label. Fixes bug #383165.
3358
3359 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3360         * shell/ev-window.c:
3361
3362         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3363         available with GTK < 2.10. Added an ifdef to avoid compilation
3364         error.
3365
3366 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3367
3368         * configure.ac:
3369         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3370
3371         Fix ps backend in multihead systems.
3372
3373 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3376         * shell/ev-window.c: (ev_window_get_screen_dpi),
3377         (ev_window_update_actions), (setup_view_from_metadata),
3378         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3379
3380         Take screen DPI into account when zooming. Fixes bug #318285.
3381
3382 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3383
3384         * data/Makefile.am:
3385
3386         Cleaned up/slightly refactored Makefile.am. Added GConf
3387         schemas uninstallation as well.
3388
3389 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3390
3391         * Makefile.am:
3392         * test/Makefile.am:
3393
3394         Fight with autotools to fix make check. Make distcheck
3395         works fine as well now!
3396
3397 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3398
3399         * shell/ev-view.c: (draw_end_presentation_page):
3400
3401         Corrected "end of presentation" string.
3402
3403 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3404
3405         * shell/ev-view.c: (ev_view_key_press_event):
3406
3407         Correctly propagate key press event so that up/down keys
3408         work as expected (correct behaviour was broken by
3409         black/white screen key bindings for presentations).
3410
3411 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3414         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3415         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3416         (pdf_selection_get_selection_region),
3417         (pdf_selection_get_selection_map):
3418
3419         Add "static" to some private functions. 
3420
3421 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3422
3423         * lib/ev-tooltip.h:
3424         * properties/ev-properties-view.h:
3425         * shell/ev-jobs.h:
3426         * shell/ev-properties-dialog.h:
3427         * shell/ev-properties-fonts.h:
3428         * shell/ev-sidebar-links.h:
3429         * shell/ev-sidebar-thumbnails.h:
3430         * shell/ev-sidebar.h:
3431         * shell/ev-window.h:
3432         
3433         Fixes CHACK type in class casts. See bug #385343
3434         for details.
3435
3436 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * shell/ev-view-private.h:
3439         * shell/ev-view.c: (draw_end_presentation_page),
3440         (ev_view_expose_event), (ev_view_key_press_event),
3441         (ev_view_class_init), (ev_view_init):
3442
3443         Blank screen in presentation mode when pressing 'b' (filling with
3444         black) or 'w' (filling with white) keys. Fixes bug #358132.
3445
3446 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3447
3448         * data/evince-toolbar.xml:
3449         * shell/ev-window.c:
3450         
3451         Use stock icon for Select All action. Fixes
3452         bug #382652.
3453
3454 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3455
3456         * shell/ev-view.c: (get_doc_point_from_offset),
3457         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3458
3459         Add links support in rotated documents. Fixes bug #343733.
3460
3461 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * shell/ev-view-private.h:
3464         * shell/ev-view.c: (draw_end_presentation_page),
3465         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3466
3467         Show a blank page after the last page in presentation mode with a
3468         message indicating that presentation has finished and how to exit. 
3469
3470 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * shell/ev-window.c: (fullscreen_timeout_cb):
3473
3474         Hide cursor after a while in presentation mode. 
3475
3476 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3477
3478         * backend/ev-document-info.h:
3479         * data/evince-properties.glade:
3480         * pdf/ev-poppler.cc:
3481         * properties/ev-properties-view.c: (ev_regular_paper_size),
3482         (ev_properties_view_set_info):
3483         * ps/ps-document.c: (ps_document_get_info):
3484
3485         Adds a paper size field to the properties dialog. Fixes
3486         bug #307315. Patch by Kasper Svendsen (with some i18n
3487         changes done by me).
3488
3489 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3490
3491         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3492         (screensaver_init_dbus), (totem_scrsaver_new),
3493         (totem_scrsaver_init):
3494         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3495         * shell/ev-application.c: (ev_application_register_service),
3496         (ev_application_screensaver_enable),
3497         (ev_application_screensaver_disable):
3498         * shell/ev-application.h:
3499         * shell/ev-window.c: (ev_window_run_presentation),
3500         (ev_window_stop_presentation), (build_comments_string),
3501         (ev_window_init):
3502         
3503         Move screensaver handling to application. No more
3504         message on startup.
3505
3506 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * configure.ac:
3509         * backend/Makefile.am:
3510         * backend/ev-file-exporter.[ch]:
3511         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3512         * ps/ps-document.c: (ps_document_file_exporter_*):
3513         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3514         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3515         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3516         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3517
3518         Allow printing to PDF when suppoted by the backend.
3519         
3520 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * shell/ev-window.c: (build_comments_string):
3523
3524         Use always "Document Viewer" in about dialog. 
3525
3526 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * djvu/djvu-document.c: (djvu_document_get_page_size):
3529
3530         Display a warning message when get_pageinfo fails. 
3531
3532 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3533
3534         * Makefile.am:
3535         * backend/Makefile.am:
3536         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3537         * configure.ac:
3538         * shell/ev-window.c: (build_comments_string):
3539         
3540         Make pdf compilation optional. See bug #38007.
3541
3542 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * ps/ps.c: (get_next_text):
3545
3546         Fix CVE-2006-5864.
3547
3548 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3551         * shell/ev-navigation-action.c: (connect_proxy),
3552         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3553         
3554         Do not call g_type_class_peek_parent twice.
3555
3556 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3557
3558         * configure.ac:
3559         * data/icons/24x24/.cvsignore:
3560         * data/icons/24x24/Makefile.am:
3561         * data/icons/24x24/evince.png:
3562         * data/icons/Makefile.am:
3563         
3564         Add 24x24 icon. Thanks to 
3565         Michael Monreal <infernux@web.de>.
3566
3567 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * configure.ac: Fix typo in configure.ac. Thanks
3570         to dmacks@netspace.org for notification.
3571
3572 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3573
3574         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3575         
3576         Drop dbus include, fixes compilation with older dbus.
3577
3578 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3579
3580         * configure.ac:
3581         * cut-n-paste/Makefile.am:
3582         * cut-n-paste/totem-screensaver/.cvsignore
3583         * cut-n-paste/totem-screensaver/Makefile.am:
3584         * cut-n-paste/totem-screensaver/README:
3585         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3586         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3587         * shell/Makefile.am:
3588         * shell/ev-window.c: (ev_window_run_presentation),
3589         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3590         (ev_window_init):
3591
3592         Implemented screensaver enabling/disabling for
3593         presentation mode (not fullscreen mode). Code stolen
3594         from Totem (with some minor tweaks). Fixes bug #338889.
3595
3596 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3597
3598         * configure.ac:
3599
3600         Bump gnome-icon-theme requirements. We use the rotation
3601         icons that appeared recently.
3602
3603 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * shell/ev-history.c: (ev_history_add_page):
3606         * shell/ev-history.h:
3607         * shell/ev-window.c: (page_changed_cb):
3608         
3609         Use page labels instead of numbers.
3610
3611 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3612
3613         * data/evince-toolbar.xml:
3614         * po/POTFILES.in:
3615         * shell/Makefile.am:
3616         * shell/ev-navigation-action-widget.c:
3617         (ev_navigation_action_widget_init),
3618         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3619         (menu_detacher), (ev_navigation_action_widget_set_menu),
3620         (menu_position_func), (popup_menu_under_arrow),
3621         (ev_navigation_action_widget_toggled),
3622         (ev_navigation_action_widget_button_press_event):
3623         * shell/ev-navigation-action-widget.h:
3624         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3625         (ev_navigation_action_set_window), (activate_menu_item_cb),
3626         (new_history_menu_item), (new_empty_history_menu_item),
3627         (build_menu), (menu_activated_cb), (connect_proxy),
3628         (create_tool_item), (ev_navigation_action_init),
3629         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3630         * shell/ev-navigation-action.h:
3631         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3632         (ev_page_action_widget_set_page_cache),
3633         (ev_page_action_widget_finalize),
3634         (ev_page_action_widget_class_init), (match_selected_cb),
3635         (display_completion_text), (match_completion), (build_new_tree_cb),
3636         (get_filter_model_from_model),
3637         (ev_page_action_widget_update_model):
3638         * shell/ev-page-action-widget.h:
3639         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3640         (connect_proxy):
3641         * shell/ev-page-action.h:
3642         * shell/ev-stock-icons.c:
3643         * shell/ev-stock-icons.h:
3644         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3645         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3646         (register_custom_actions):
3647         * shell/main.c:
3648         
3649         Preliminary history implementation
3650
3651 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3654         (dvi_document_class_init), (dvi_document_init_params):
3655         * dvi/mdvi-lib/font.c: (font_reference):
3656         
3657         Add reference to subfont. Fixes bug #374277.
3658
3659 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3660
3661         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3662         (ev_window_cmd_file_open_copy_at_dest):
3663
3664         Fix a race condition when creating symlink. Increase the counter
3665         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3666         Mathias Hasselmann).
3667
3668 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * backend/Makefile.am:
3671         * backend/ev-attachment.c: (ev_attachment_open):
3672         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3673         (ev_tmp_dir), (ev_tmp_filename):
3674         * shell/ev-sidebar-attachments.c:
3675         (ev_sidebar_attachments_drag_data_get):
3676         * shell/ev-window.c: (ev_window_clear_temp_file):
3677
3678         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3679         in ensure_dir_exists. Abort without crashing when we can't create
3680         user's directory.
3681
3682 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * data/evince-ui.xml:
3685         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3686         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3687         (ev_window_cmd_file_open_copy_at_dest),
3688         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3689         (ev_view_popup_cmd_open_link_new_window):
3690
3691         Allow opening a copy of the current document in a new window. Fixes bug
3692         #357472
3693
3694 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * data/evince-toolbar.xml:
3697         
3698         Add rotate right and rotate left to available items for toolbar.
3699         
3700         * data/evince-ui.xml:
3701         * shell/ev-window.c: (ev_window_init):
3702         
3703         Customize toolbar with right click. Fixes bug #372451.
3704
3705 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3706
3707         * shell/ev-window.c: 
3708         
3709         Use "object-rotate-{left,right}" stock icons. Fixes 
3710         bug #373863.
3711
3712 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3715         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3716         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3717         (ev_window_open_uri):
3718         * shell/main.c: (arguments_parse):
3719
3720         Remove temp file created when evince is used by GTK+ in
3721         preview mode. Fixes bug #365282. 
3722
3723 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3726         
3727         Fixes bug #372474 - Side pane disabled when entering 
3728         and leaving fullscreen mode.
3729
3730 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3733         * data/Makefile.am:
3734         * data/evince-preview-toolbar.xml:
3735         * data/evince-toolbar.xml:
3736         * shell/ev-application.c: (ev_application_shutdown),
3737         (ev_application_init), (ev_application_get_toolbars_model):
3738         * shell/ev-application.h:
3739         * shell/ev-window.c: (update_chrome_visibility),
3740         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3741         (ev_window_cmd_edit_toolbar), (ev_window_init):
3742         
3743         Fixes bug #364364 - toolbar editor shows zoom actions again.
3744
3745 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3748
3749         Do not take margins into consideration for paper size when printing.
3750         Really fixes bug #350491.
3751
3752 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3753
3754         * data/evince-ui.xml:
3755         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3756         (ev_window_cmd_file_print_setup),
3757         (ev_window_print_dialog_response_cb),
3758         (ev_window_setup_action_sensitivity):
3759
3760         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3761
3762 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * shell/ev-window.c: (ev_window_print_range):
3765
3766         Revert my previuos commit, since printing to PDF is not supported by
3767         evince yet. 
3768
3769 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * shell/ev-window.c: (ev_window_print_range):
3772
3773         Enable print to a PDF. Fixes bug #332121.
3774
3775 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-application-service.xml:
3778         * shell/ev-application.[ch]: (ev_application_open_window),
3779         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3780         (ev_application_open_uri), (ev_application_open_uri_list):
3781         * shell/ev-window.c: (file_open_dialog_response_cb),
3782         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3783         (drag_data_received_cb), (open_remote_link):
3784         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3785
3786         Add support for multiscreen systems. Fixes bug #316206.
3787
3788 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3789
3790         * shell/ev-jobs.[ch]: (ev_job_print_new),
3791         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3792         (ev_job_print_do_page):
3793         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3794
3795         Allow printing only odd/even pages. Fixes bug #367289.
3796
3797 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3798
3799         * test/test1.py:
3800         * test/test2.py:
3801
3802         Re-add locale settings to test files.
3803
3804 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3805
3806         * data/evince-ui.xml:
3807         * shell/ev-window.c: (set_action_properties):
3808         
3809         Removed garbage from code and ui.
3810
3811 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3812
3813         * shell/ev-window.c: (ev_window_cmd_help_about):
3814
3815         Shamelessly add my name to the list of contributors.
3816
3817 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3818
3819         * test/test1.py:
3820         * test/test2.py:
3821
3822         Cleaned up the dogtail scripts.
3823
3824 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3825
3826         * shell/ev-view.c: (draw_loading_text): Don't render
3827         "loading..." text in presentation mode. Temporary
3828         workaround for bug #320352.
3829
3830 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3833         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3834
3835         Use print settings scale, copies, collate and reverse which were
3836         ignored. Fixes bug #359032.
3837
3838 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3839
3840         * configure.ac:
3841         * data/evince-password.glade:
3842         * test/Makefile.am:
3843         * test/test-encrypt.pdf:
3844         * test/test-links.pdf:
3845         * test/test1.py:
3846         * test/test2.py:
3847
3848         Add automated UI tests for evince with dogtail. See
3849         bug #300948.    
3850
3851 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3854
3855         Hide fullscreen toolbar when switching to another desktop workspace.
3856         Fixes bug #338871
3857
3858 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3859
3860         * shell/ev-window-title.c: 
3861         
3862         Test for .dvi in title of pdf documents.
3863
3864 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3865
3866         * shell/ev-view.c: (ev_view_scroll):
3867
3868         Page Up/Down should do page jumps in "Best fit" mode.
3869         If a user has explicitly chosen to view exactly one page
3870         at a time, scrolling just a part of the page when
3871         pressing Page Up/Down is not right. Fixes bug #323107.
3872
3873 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3874
3875         * NEWS:
3876         * configure.ac:
3877         
3878         Update for 0.6.1
3879
3880 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3883         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3884         
3885         Correctly disconnect from job signals on destroy.
3886
3887 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3888
3889         * shell/ev-view-private.h:
3890         * shell/ev-view.c: (view_set_adjustment_values),
3891         (view_update_range_and_current_page),
3892         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3893         
3894         Fixes bug #343199, current page now follows find page.
3895
3896 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3897
3898         * backend/ev-document-factory.c:
3899         * configure.ac:
3900         Assigned OpenDocument presenation MIME type to the
3901         Impress backend. Added some missing (but harmless)
3902         #ifdefs in the document factory as well to make things
3903         consistent again. Fixes bug #360658.
3904
3905 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3906
3907         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3908         * backend/ev-document-find.c: (ev_document_find_get_type):
3909         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3910         * backend/ev-document-links.c: (ev_document_links_get_type):
3911         * backend/ev-document-security.c: (ev_document_security_get_type):
3912         * backend/ev-document-thumbnails.c:
3913         (ev_document_thumbnails_get_type):
3914         * backend/ev-document.c: (ev_document_get_type):
3915         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3916         * backend/ev-selection.c: (ev_selection_get_type):
3917         * cut-n-paste/recent-files/egg-recent-model.c:
3918         (egg_recent_model_get_type):
3919         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3920         (egg_recent_view_uimanager_get_type):
3921         * cut-n-paste/recent-files/egg-recent-view.c:
3922         (egg_recent_view_get_type):
3923         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3924         (egg_editable_toolbar_get_type):
3925         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3926         (egg_toolbar_editor_get_type):
3927         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3928         (egg_toolbars_model_get_type):
3929         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3930         (egg_tree_multi_drag_source_get_type):
3931         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3932         (ephy_zoom_action_get_type):
3933         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3934         (ephy_zoom_control_get_type):
3935         * impress/r_back.c: (_imp_fill_back):
3936         * properties/ev-properties-main.c:
3937         (ev_properties_plugin_register_type):
3938         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3939         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3940         (ev_view_accessible_factory_get_type):
3941
3942         Reduce relocations. Bug #360616.
3943
3944 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3945
3946         * backend/ev-document-factory.c:
3947         (ev_document_factory_get_document):
3948         
3949         Load document even if extension is wrong.
3950
3951 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3952
3953         * shell/ev-metadata-manager.c: (save_values):
3954         * shell/ev-window.c: (setup_size_from_metadata),
3955         (setup_view_from_metadata), (ev_window_setup_document),
3956         (ev_window_xfer_job_cb), (window_configure_event_cb):
3957         
3958         Set size according to the document size/page size ratio.
3959         That should correct rather wierd behaviour of the previous
3960         commit.
3961
3962 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * shell/ev-window.c: (setup_view_from_metadata):
3965         
3966         Set size for new windows from previous window size.
3967         See bugs #354968 and #168450 for details. Thanks
3968         to Meik Hellmund.
3969
3970 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3971
3972         * djvu/djvu-links.c: (build_tree):
3973
3974         Fix memory leak.
3975
3976 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3979         
3980         Don't make sidebar close button insensitive. Fixes
3981         bug #357871.
3982
3983 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3986         (ev_window_set_view_accels_sensitivity):
3987         
3988         Don't enable Slash on documents which don't support
3989         find. Fixes bug #358648.
3990
3991 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3992
3993         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3994         open dialog fall back to the current document uri if the
3995         filechooser hasn't been used before. Fixes bug #356980.
3996
3997 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3998
3999         * shell/ev-window.c: (ev_window_setup_recent), 
4000         (ev_window_get_recent_file_label):
4001
4002         Escape underscores in filenames of recent file items.
4003
4004 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * configure.ac:
4007         
4008         Bumped poppler requirements, really 0.5.3 is very 
4009         buggy, now we require 0.5.4.
4010
4011 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4012
4013         * djvu/Makefile.am:
4014         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4015         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4016         (djvu_document_document_links_iface_init):
4017         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4018         (number_from_string_10), (get_djvu_link_dest),
4019         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4020         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4021         (djvu_links_get_links), (djvu_links_find_link_dest),
4022         (djvu_links_get_links_model):
4023         * djvu/djvu-links.h:
4024         
4025         Add support for links and bookmarks in djvu documents. Thanks
4026         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4027         patch.
4028
4029 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4030
4031         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4032         
4033         Reopen should reload document. Fixes 
4034         bug 327951.
4035
4036 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4037
4038         * configure.ac:
4039         * data/Makefile.am:
4040         * data/evince-16.png:
4041         * data/evince-22.png:
4042         * data/evince.png:
4043         * data/evince.svg:
4044         * data/icons/16x16/Makefile.am:
4045         * data/icons/16x16/evince.png:
4046         * data/icons/22x22/Makefile.am:
4047         * data/icons/22x22/evince.png:
4048         * data/icons/48x48/Makefile.am:
4049         * data/icons/48x48/evince.png:
4050         * data/icons/Makefile.am:
4051         * data/icons/scalable/Makefile.am:
4052         * data/icons/scalable/evince.svg:
4053         
4054         Install icons with correct names. Fixes
4055         bug #354429.
4056
4057 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * shell/ev-view.c: (ev_view_button_release_event):
4060
4061         Don't open links with middle mouse button. Fixes bug #353649
4062
4063 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * NEWS:
4066         * configure.ac:
4067         
4068         Update for release 0.6.0
4069
4070 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4073         Implement Close named action. Patch by Carlos Garcia Campos.
4074
4075 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4078         
4079         Don't clear link mapping on copy_job_to_job_info. Fixes
4080         bug 346168.
4081
4082 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4083
4084         * shell/main.c: (main):
4085
4086         Revert my previous commit, gnome_program_init owns the option context.
4087         Fix another memory leak in main. Both caught by Christian Persch. 
4088
4089 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/main.c: (main):
4092
4093         Fix memory leak.
4094
4095 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4098
4099         Fix crash when opening a pdf with password protection. 
4100
4101 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * pdf/ev-poppler.cc: (pdf_document_search_free):
4104
4105         Fix memory leak. 
4106
4107 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * backend/ev-document-factory.c:
4110         (ev_document_factory_get_document):
4111         * tiff/tiff-document.c: (tiff_document_finalize):
4112         
4113         More correct handling of document loading. Fixes
4114         bug #349043.
4115
4116 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4117
4118         * backend/ev-attachment.c: (ev_attachment_save):
4119
4120         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4121         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4122
4123 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4124         
4125         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4126         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4127
4128 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * shell/ev-sidebar-thumbnails.c:
4131
4132         Do not render thumbnails unless thumbnails page is active in the
4133         sidebar.
4134
4135 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4136
4137         * shell/ev-properties-dialog.c:
4138
4139         Fix dialogue spacing. Bug #351370.
4140
4141 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4142
4143         * configure.ac:
4144
4145         Use lowercase gettext catalog file names (evince.mo
4146         instead of Evince.mo)
4147
4148 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-sidebar-attachments.c:
4151
4152         GtkIconTheme is now screen safe too. Fixes bug #350878
4153
4154 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-window.c:
4157
4158         GtkRecent manager is now screen safe. Fixes bug #350145
4159
4160 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-sidebar.c: (ev_sidebar_init):
4163         
4164         Make sidebar close icon smaller. Fix for bug 350177.
4165         See also bugs 350176 and 165770.
4166
4167 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4168
4169         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4170
4171         Ignore zoom for xyz destinations when it's <= 1, keeping user
4172         preferences instead. Set correct sizing-mode for fith and fitv
4173         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4174
4175 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * NEWS:
4178         * configure.ac:
4179         
4180         Update for release 0.5.5
4181
4182 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4183         
4184         * shell/ev-window.c: (ev_window_cmd_escape)
4185
4186         Escape unfocus page entry. Fixes bug #345809.
4187
4188 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4189
4190         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4191         (build_tree), (pdf_document_links_get_links),
4192         (pdf_document_links_find_link_dest):
4193         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4194         (goto_xyz_dest):
4195
4196         Convert from PDF style coordinates to X style coordinates in the
4197         backend rather than in the view. Fixes bug #338440
4198
4199 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4200
4201         * shell/ev-window.c:
4202         
4203         Remove Ctrl+Shift+T shortcut for toolbars. See
4204         the bug #350098.
4205
4206 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * configure.ac:
4209
4210         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4211         of this. 
4212
4213 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * configure.ac:
4216         * cut-n-paste/Makefile.am:
4217         * data/evince-ui.xml:
4218         * shell/Makefile.am:
4219         * shell/ev-application.[ch]:
4220         * shell/ev-window.c:
4221
4222         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4223         #349273
4224
4225 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4226
4227         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4228         findbar code: s/help/search/
4229
4230 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4231
4232         * shell/ev-window.c: (setup_document_from_metadata),
4233         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4234         (setup_view_from_metadata):
4235         
4236         Fix memory leaks.
4237
4238 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4239
4240         * autogen.sh, configure.ac: 
4241         
4242         Update automake usage. See bug 349292.
4243
4244 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4245
4246         * shell/eggfindbar.c: (egg_find_bar_class_init),
4247         (entry_activate_callback), (egg_find_bar_init),
4248         (egg_find_bar_set_status_text):
4249         * shell/eggfindbar.h:
4250         
4251         Unify Evince findbar with Epiphany. Nice patch
4252         from Fabricio Silva <silva@crans.org> and
4253         Frederic Peters <fpeters@entrouvert.com>. See
4254         bug #339966 for details.
4255
4256 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4257
4258         * data/evince.desktop.in.in:
4259         
4260         Correct information for bugzilla. Thanks to
4261         Olaf Vitters, see bug #348855.
4262
4263 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * shell/ev-jobs.[ch]:
4266         * shell/ev-sidebar-links.c:
4267         * shell/ev-window.[ch]:
4268
4269         GtkPrintJob doesn't support print ranges or current page, so we export
4270         to a ps file now when printing ranges or current page.
4271
4272 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * pdf/ev-poppler.cc:
4275         * shell/ev-window.c: (do_action_named):
4276
4277         We should be more clear about bugzilla. See the
4278         poppler bug #7623.
4279
4280 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * configure.ac:
4283         * shell/Makefile.am:
4284         * shell/ev-job-queue.c:
4285         * shell/ev-jobs.[ch]:
4286         * shell/ev-sidebar-links.c:
4287         * shell/ev-window.[ch]:
4288         
4289         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4290         #348422
4291
4292 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4295         * shell/ev-application-service.xml:
4296         * shell/ev-application.[ch]:
4297         * shell/ev-jobs.[ch]:
4298         * shell/ev-window.[ch]: (ev_window_run_preview):
4299         * shell/main.c: 
4300
4301         Add preview mode to use evince as a printing previewer. It also adds
4302         other command line options for fullscreen and presentation modes.
4303         Fixes bugs #347822, #317031
4304
4305 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * NEWS:
4308         * configure.ac:
4309         
4310         Update for release 0.5.4
4311
4312 2006-07-11  Bastien Nocera <hadess@hadess.net>
4313
4314         * Makefile.am:
4315         * backend/Makefile.am:
4316         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4317         * backend/ev-document-factory.h:
4318         * configure.ac:
4319         * impress/.cvsignore:
4320         * impress/Makefile.am:
4321         * impress/common.h:
4322         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4323         (imp_get_page), (imp_next_page), (imp_prev_page),
4324         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4325         * impress/f_oasis.c: (render_object), (render_page),
4326         (get_geometry), (_imp_oasis_load):
4327         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4328         (_imp_oo13_load):
4329         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4330         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4331         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4332         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4333         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4334         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4335         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4336         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4337         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4338         (iks_new_within), (iks_insert), (iks_insert_cdata),
4339         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4340         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4341         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4342         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4343         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4344         (iks_cdata), (iks_cdata_size), (iks_has_children),
4345         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4346         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4347         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4348         (iks_tree), (iks_load), (iks_save):
4349         * impress/iksemel.h:
4350         * impress/imposter.h:
4351         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4352         (imp_render_draw_bezier_real), (imp_render_get_size),
4353         (imp_render_set_fg_color), (imp_render_draw_line),
4354         (imp_render_draw_rect), (imp_render_draw_polygon),
4355         (imp_render_draw_arc), (imp_render_draw_bezier),
4356         (imp_render_open_image), (imp_render_get_image_size),
4357         (imp_render_scale_image), (imp_render_draw_image),
4358         (imp_render_close_image), (imp_render_markup),
4359         (imp_render_get_text_size), (imp_render_draw_text),
4360         (impress_document_load), (impress_document_save),
4361         (impress_document_get_n_pages), (impress_document_get_page_size),
4362         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4363         (impress_document_finalize), (impress_document_class_init),
4364         (impress_document_can_get_text), (impress_document_get_info),
4365         (impress_document_document_iface_init),
4366         (impress_document_thumbnails_get_thumbnail),
4367         (impress_document_thumbnails_get_dimensions),
4368         (impress_document_document_thumbnails_iface_init),
4369         (impress_document_init):
4370         * impress/impress-document.h:
4371         * impress/internal.h:
4372         * impress/r_back.c: (_imp_fill_back):
4373         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4374         (_imp_draw_image), (_imp_tile_image):
4375         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4376         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4377         (r_polyline):
4378         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4379         (r_draw_gradient_complex), (r_draw_gradient):
4380         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4381         (r_get_bullet):
4382         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4383         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4384         (r_text):
4385         * impress/render.c: (imp_create_context), (imp_context_set_page),
4386         (imp_context_set_step), (imp_render), (imp_delete_context):
4387         * impress/render.h:
4388         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4389         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4390         (zip_load_xml), (zip_get_size), (zip_load):
4391         * impress/zip.h:
4392         * shell/ev-utils.c:
4393         
4394         New backend to support impress slides. Fixes bug #30867.
4395
4396 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4397
4398         * shell/ev-utils.c: (using_postscript_printer):
4399         
4400         Fixes crash when print using PAPI backend,
4401         bug #345012.
4402
4403 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4404
4405         * shell/ev-jobs.c: (ev_job_xfer_run):
4406         * shell/ev-window.c: (password_dialog_response),
4407         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4408         (ev_window_dispose):
4409         Fixes bug #344160: if the xfer job doesn't complete
4410         because a password is required, reload the existing
4411         instance instead of creating a new one.
4412
4413 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * shell/main.c: (main): Call gdk_threads_init. Thus
4416         we'll avoid errors in auth dialog. Fix for the bug
4417         #343347.
4418
4419 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4420
4421         * configure.ac: Advertise pixbuf support, fix
4422         for the bug 343317.
4423
4424 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4427         (ev_sidebar_thumbnails_set_document):
4428         
4429         Update sidebar thumbnails after reloading.
4430
4431 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4432
4433         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4434         * shell/ev-jobs.h:
4435         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4436         (ev_window_cmd_view_reload), (ev_window_init):
4437         
4438         Don't crash on reload. Fix for the bug #343167.
4439
4440 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4441
4442         * shell/ev-jobs.c: (ev_job_render_run):
4443         
4444         Check for document links.
4445
4446 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4447
4448         * backend/ev-attachment.c: (ev_attachment_save),
4449         (ev_attachment_launch_app), (ev_attachment_open):
4450         * backend/ev-document-factory.c: (get_document_from_uri):
4451         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4452         (egg_recent_view_uimanager_set_list):
4453         * ps/ps-document.c: (check_filecompressed), (document_load),
4454         (ps_document_load):
4455         * shell/ev-metadata-manager.c: (load_values):
4456         * shell/ev-password.c: (ev_password_dialog_set_property):
4457         * shell/ev-view.c: (tip_from_link):
4458         * shell/ev-window.c: (file_save_dialog_response_cb),
4459         (ev_window_print_dialog_response_cb):
4460         
4461         Use consistent quoting style. Fix for the bug #320285.
4462
4463 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * shell/ev-jobs.c: (ev_job_xfer_run):
4466         * shell/main.c: (load_files):
4467                 
4468         Open links with anchors. Fix for the bug #339836.
4469
4470 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4471
4472         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4473         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4474         (ev_link_dest_set_property), (ev_link_dest_finalize),
4475         (ev_link_dest_class_init), (ev_link_dest_new_named),
4476         (ev_link_dest_new_page_label):
4477         * backend/ev-link-dest.h:
4478         * shell/ev-application.c: (ev_application_open_uri):
4479         * shell/ev-view.c: (goto_dest):
4480         * shell/ev-window.c:
4481         * shell/ev-window.h:
4482         
4483         Fix page-label command line option. Bug #342070.
4484
4485 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4486
4487         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4488         
4489         Don't show highlight rects if page can't be showed. Fix for 
4490         the bug #342076
4491
4492 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * shell/ev-window.c: (setup_sidebar_from_metadata),
4495         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4496         
4497         Setup sidebar from metadata even if there is no document
4498         loaded. Fix for the bug #342807.
4499
4500 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4501
4502         * cut-n-paste/toolbar-editor/Makefile.am:
4503         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4504         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4505         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4506         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4507         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4508         (popup_context_menu_cb), (button_press_event_cb),
4509         (configure_item_sensitivity), (configure_item_cursor),
4510         (configure_item_tooltip), (connect_widget_signals),
4511         (action_sensitive_cb), (create_item_from_action),
4512         (create_item_from_position), (toolbar_drag_data_received_cb),
4513         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4514         (toolbar_drag_leave_cb), (configure_drag_dest),
4515         (toggled_visibility_cb), (toolbar_visibility_refresh),
4516         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4517         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4518         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4519         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4520         (egg_editable_toolbar_dispose),
4521         (egg_editable_toolbar_set_ui_manager),
4522         (egg_editable_toolbar_get_selected),
4523         (egg_editable_toolbar_set_selected), (set_edit_mode),
4524         (egg_editable_toolbar_set_property),
4525         (egg_editable_toolbar_get_property),
4526         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4527         (egg_editable_toolbar_new_with_model),
4528         (egg_editable_toolbar_get_edit_mode),
4529         (egg_editable_toolbar_set_edit_mode),
4530         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4531         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4532         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4533         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4534         (item_added_or_removed_cb), (toolbar_removed_cb),
4535         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4536         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4537         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4538         (editor_create_item_from_name), (append_table),
4539         (update_editor_sheet), (egg_toolbar_editor_init):
4540         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4541         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4542         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4543         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4544         (toolbar_node_free), (egg_toolbars_model_get_flags),
4545         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4546         (egg_toolbars_model_get_name), (impl_add_item),
4547         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4548         (parse_data_list), (parse_item_list), (parse_toolbars),
4549         (egg_toolbars_model_load_toolbars), (parse_available_list),
4550         (parse_names), (egg_toolbars_model_load_names),
4551         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4552         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4553         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4554         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4555         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4556         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4557         (egg_toolbars_model_set_types), (fill_avail_array),
4558         (egg_toolbars_model_get_name_avail),
4559         (egg_toolbars_model_get_name_flags),
4560         (egg_toolbars_model_set_name_flags):
4561         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4562         * cut-n-paste/toolbar-editor/eggintl.h:
4563         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4564         (egg_tree_multi_drag_source_get_type),
4565         (egg_tree_multi_drag_source_row_draggable),
4566         (egg_tree_multi_drag_source_drag_data_delete),
4567         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4568         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4569         (path_list_free), (set_context_data), (get_context_data),
4570         (get_info), (egg_tree_multi_drag_drag_data_get),
4571         (egg_tree_multi_drag_motion_event),
4572         (egg_tree_multi_drag_button_press_event),
4573         (egg_tree_multi_drag_add_drag_support):
4574         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4575         * shell/ev-application.c: (ev_application_init),
4576         (ev_application_save_toolbars_model):
4577         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4578         (ev_window_cmd_edit_toolbar), (ev_window_init):
4579         
4580         Sync toolbareditor with epiphany and libegg
4581
4582 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4583
4584         * configure.ac: 
4585
4586         Depend on poppler 0.5.2
4587
4588 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * shell/ev-jobs.c: (ev_job_render_run):
4591         
4592         Check if document supports links iterface.
4593
4594 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * NEWS:
4597         * configure.ac:
4598         
4599         Update for release 0.5.3
4600
4601 2006-05-13  Michael Plump  <plumpy@skylab.org>
4602
4603         * configure.ac:
4604         * shell/Makefile.am:
4605         * shell/main.c: (main):
4606         
4607         Port to GOption command line parsing. Fix for the 
4608         bug #327518
4609
4610 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4611
4612         * shell/ev-window.c: (ev_window_cmd_help_about):
4613         
4614         Do not wrap license. Fix for the bug #309460.
4615
4616 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * configure.ac:
4619         * properties/ev-properties-main.c: (ev_properties_get_pages):
4620         * shell/ev-application.c: (ev_application_open_window),
4621         (ev_application_open_uri_at_dest):
4622         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4623         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4624         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4625         * shell/ev-utils.c: (save_print_config_to_file):
4626         * shell/ev-window.c: (ev_window_cmd_save_as),
4627         (ev_attachment_popup_cmd_save_attachment_as):
4628         * shell/main.c: (load_files_remote):
4629         
4630         Bump requirements to gtk 2.8 and drop all ifdefs used.
4631
4632 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4633
4634         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4635         * shell/ev-window.c: (ev_window_init):
4636         
4637         Show attachments page.
4638
4639 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4640
4641         * po/POTFILES.in:
4642         * shell/ev-attachment-bar.c:
4643         * shell/ev-attachment-bar.h:
4644         * shell/ev-sidebar-attachments.c:
4645         (ev_sidebar_attachments_icon_cache_add),
4646         (icon_theme_get_pixbuf_from_mime_type),
4647         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4648         (ev_sidebar_attachments_icon_cache_refresh),
4649         (ev_sidebar_attachments_get_attachment_at_pos),
4650         (ev_sidebar_attachments_popup_menu_show),
4651         (ev_sidebar_attachments_popup_menu),
4652         (ev_sidebar_attachments_button_press),
4653         (ev_sidebar_attachments_update_icons),
4654         (ev_sidebar_attachments_drag_data_get),
4655         (ev_sidebar_attachments_get_property),
4656         (ev_sidebar_attachments_destroy),
4657         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4658         (ev_sidebar_attachments_new),
4659         (ev_sidebar_attachments_set_document),
4660         (ev_sidebar_attachments_support_document),
4661         (ev_sidebar_attachments_get_label),
4662         (ev_sidebar_attachments_page_iface_init):
4663         * shell/ev-sidebar-attachments.h:
4664         * shell/ev-window.c: (update_chrome_visibility),
4665         (setup_sidebar_from_metadata), (ev_window_setup_document),
4666         (ev_window_sidebar_current_page_changed_cb),
4667         (attachment_bar_menu_popup_cb), (ev_window_init):
4668         
4669         Move attachments bar to sidebar.
4670
4671 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * pdf/ev-poppler.cc:
4674         * shell/ev-application.[ch]:
4675         * shell/main.c:
4676
4677         Fix some memory leaks.
4678
4679 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4680
4681         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4682
4683         Change the properties dialog response to
4684         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4685         will make the dialog go away when the user presses
4686         enter. With gtk+ >= 2.9 this will happen anyway, but for
4687         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4688         escape by default. Fixes bug #340539. See also bug
4689         #101293 for the gtk+ part.
4690
4691 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4692
4693         * shell/ev-view.c (tip_from_action_named): Replace some strings
4694         that were wrong. Closes #340970.
4695
4696 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4697
4698         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4699
4700         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4701         #341049
4702
4703 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * djvu/Makefile.am:
4706         * dvi/Makefile.am:
4707         * dvi/mdvi-lib/Makefile.am:
4708         * properties/Makefile.am:
4709         * ps/Makefile.am:
4710         * shell/Makefile.am:
4711         * thumbnailer/Makefile.am:
4712         
4713         Due to broken libtool that is unable to track dependencies
4714         of noinst libraries we are forced to explicitely point
4715         libraries for binary. Fix for the bug #333334.
4716
4717 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * data/evince.desktop.in.in:
4720         * shell/ev-view.c: (view_update_range_and_current_page),
4721         (ev_view_next_page), (ev_view_previous_page):
4722         * shell/ev-window.c: (update_chrome_visibility),
4723         (setup_sidebar_from_metadata), (ev_window_setup_document),
4724         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4725         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4726         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4727         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4728         (ev_window_stop_presentation), (ev_window_focus_in_event),
4729         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4730         (ev_window_init):
4731         * thumbnailer/Makefile.am:
4732         
4733         Update fullscreen and presentation timeout handling. Hide
4734         cursor in presentation after timeout. Fix for the bugs
4735         #136359 and #336981.
4736
4737 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4738
4739         * backend/ev-link-action.[ch]:
4740         * pdf/ev-poppler.cc: (ev_link_from_action):
4741         * shell/ev-view-private.h:
4742         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4743         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4744
4745         Add support for Named Action links
4746
4747 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * backend/Makefile.am:
4750         * backend/ev-document-links.[ch]:
4751         * backend/ev-document.[ch]:
4752         * backend/ev-link-action.[ch]:
4753         * backend/ev-link-dest.[ch]:
4754         * backend/ev-link.[ch]:
4755         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4756         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4757         * shell/ev-page-action.c: (build_new_tree_cb):
4758         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4759         (links_page_num_func), (update_page_callback):
4760         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4761         (tip_from_link):
4762         * shell/ev-jobs.c:
4763         * shell/ev-window.[ch]: (ev_window_open_uri),
4764         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4765         * shell/ev-application.[ch]: (ev_application_open_window),
4766         (ev_application_open_uri):
4767
4768         Rework links system, it adds support for remote links now and it makes
4769         easier to add new kinds of actions and destinations. Fixes bug #317292
4770
4771 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * data/Makefile.am:
4774         * data/evince.png:
4775         * data/evince-16.png:
4776         * data/evince-22.png:
4777         * data/evince.svg:
4778         * shell/main.c: (main):
4779         
4780         Evince use it's own icon. Fix for the bug #313392.
4781
4782         * shell/ev-window.c: (fullscreen_timeout_cb),
4783         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4784         (ev_window_cmd_help_about), (ev_window_dispose):
4785         
4786         Simplify fullscreen timeout code.
4787
4788 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * backend/ev-attachment.c: 
4791         * shell/ev-attachment-bar.c:
4792         * shell/ev-window.c:
4793
4794         Allow multiple selection of attachments
4795
4796 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4797
4798         * shell/ev-view.c: (view_update_range_and_current_page),
4799         (ev_view_scroll):
4800         
4801         Fix for the bug #312573 – Optimal selection of current 
4802         page among visible pages.
4803
4804 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * configure.ac:
4807         * djvu/Makefile.am:
4808         * djvu/djvu-text.h:
4809         
4810         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4811         for the bug 339868.
4812
4813 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4814
4815         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4816
4817 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4818
4819         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4820         dictated by the GNOME HIG. Fixes bug #339235.
4821
4822 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4823
4824         * data/evince-ui.xml:
4825         * shell/ev-view.c: (ev_view_can_find_previous):
4826         * shell/ev-view.h:
4827         * shell/ev-window.c: (ev_window_update_actions),
4828         (ev_window_cmd_edit_find_previous):
4829
4830         Add support for "Find Previous" as dictated by the GNOME HIG. A
4831         menu item is added and some glue code to make it all work is added
4832         to various files.
4833
4834 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4835
4836         * configure.ac: Award myself the "useless use of cat" award.
4837
4838 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4839
4840         * po/LINGUAS: New file listing all supported languages.
4841
4842         * configure.in: Use po/LINGUAS instead of including all languages
4843         directly in this file. See the wiki for more information:
4844         http://live.gnome.org/GnomeGoals/PoLinguas
4845
4846 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * backend/ev-document-factory.c:
4849
4850         Do not load the document twice when there isn't errors
4851
4852 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * backend/ev-attachment.c: 
4855
4856         Fix a crash when there isn't a default application to open an
4857         attachment
4858
4859 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * backend/ev-attachment.[ch]:
4862         * shell/ev-attachment-bar.[ch]:
4863
4864         Added missing files. 
4865
4866 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * backend/Makefile.am:
4869         * data/evince-ui.xml:
4870         * backend/ev-attachment.[ch]:
4871         * backend/ev-document.[ch]: (ev_document_has_attachments),
4872         (ev_document_get_attachments):
4873         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4874         (attachment_save_to_buffer), (pdf_document_get_attachments),
4875         (pdf_document_document_iface_init):
4876         * shell/Makefile.am:
4877         * shell/ev-attachment-bar.[ch]:
4878         * shell/ev-window.c:
4879
4880         Add support for PDF attachments. Fixes bug #325143
4881
4882 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * backend/ev-document-factory.c: (get_document_from_uri),
4885         (ev_document_factory_get_document):
4886         * backend/ev-document-factory.h:
4887         * properties/ev-properties-main.c: (ev_properties_get_pages):
4888         * shell/Makefile.am:
4889         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4890         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4891         (ev_job_queue_remove_job):
4892         * shell/ev-job-queue.h:
4893         * shell/ev-job-xfer.c:
4894         * shell/ev-job-xfer.h:
4895         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4896         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4897         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4898         (ev_job_xfer_run):
4899         * shell/ev-jobs.h:
4900         * shell/ev-window.c: (ev_window_is_empty),
4901         (password_dialog_response), (ev_window_clear_xfer_job),
4902         (ev_window_xfer_job_cb), (ev_window_open_uri),
4903         (ev_window_cmd_focus_page_selector),
4904         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4905         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4906         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4907         (ev_window_dispose):
4908         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4909         
4910         * Cleanup mime type detection on document load. Fix for the
4911         bug #336448.
4912
4913 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4916         
4917         Fix crash on exit, described in the bug #336825.
4918
4919 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * backend/ev-document-factory.c:
4922         (ev_document_factory_get_from_mime),
4923         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4924         (ev_document_factory_get_document),
4925         (file_filter_add_mime_list_and_free),
4926         (ev_document_factory_add_filters):
4927         * backend/ev-document-factory.h:
4928         * properties/ev-properties-main.c: (ev_properties_get_pages):
4929         * shell/Makefile.am:
4930         * shell/ev-application.c:
4931         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4932         * shell/ev-window.c: (ev_window_cmd_file_open),
4933         (ev_window_cmd_save_as):
4934         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4935         
4936         Rework factory functions so they are placed now in a single 
4937         file ev-document-factory.c
4938
4939 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * shell/ev-window.c: (update_chrome_visibility):
4942         
4943         Fix for the bug 166566 - don't show menubar in fullscreen
4944         mode.
4945
4946 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4947
4948         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4949
4950 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * shell/ev-view.c: (ev_view_expose_event):
4953         
4954         More correctly draw loading text when document
4955         is empty.
4956
4957 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4958
4959         * shell/ev-view.c: (ev_view_scroll):
4960         
4961         Fix for the bug #334854, page down and page up switch
4962         pages in presentation mode.
4963
4964 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4965
4966         * shell/ev-window.c: (ev_window_set_action_sensitive),
4967         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4968         (ev_window_set_view_accels_sensitivity),
4969         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4970         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4971         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4972         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4973         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4974         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4975         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4976         (view_actions_focus_in_cb), (ev_window_init):
4977         
4978         Fix for the bug #333902, now it's possible to search
4979         words with slash.
4980
4981 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4982
4983         * configure.ac: Added Breton translation.
4984         * po/br.po: Added Breton translation.
4985
4986 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4987
4988         * shell/ev-window-title (ev_window_title_update):
4989
4990         Fix memory leak in window title. Fixes bug #333944
4991
4992 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4993
4994         * shell/ev-metadata-manager.c (parseItem):
4995
4996         Fix memory leaks. Fixes bug #333945
4997
4998 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4999         
5000         * NEWS, configure.ac, TODO:
5001         
5002         Update for release 0.5.2.
5003
5004 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * shell/ev-view.c: (view_update_range_and_current_page),
5007         (page_changed_cb):
5008         
5009         Don't jump on scrolling, fix for the bug #333127.
5010
5011 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5014         
5015         Scroll by one page in presentation mode. Fix for the bug
5016         #332993.
5017
5018 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5019
5020         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5021
5022 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5023
5024         * configure.ac  Added lv in ALL_LINGUAS line.
5025
5026 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5027         
5028         * NEWS, configure.ac:
5029         
5030         Update for release 0.5.1
5031
5032 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5033
5034         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5035         * backend/ev-document-misc.h:
5036         * shell/ev-view.c: (draw_one_page):
5037         
5038          Clairfy what page the toolbar page number applies to. Fix
5039          for the bug #328102.
5040
5041 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5042
5043         * shell/ev-view-private.h:
5044         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5045         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5046         (ev_view_search_changed):
5047         * shell/ev-view.h:
5048         * shell/ev-window.c: (find_bar_search_changed_cb):
5049         
5050         Dont't jump to find result if window was scrolled during search.
5051         Fix for the bug #313266.
5052
5053 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5054
5055         * shell/eggfindbar.c: (egg_find_bar_class_init):
5056         * shell/eggfindbar.h:
5057         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5058         * shell/ev-view-private.h:
5059         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5060         (ev_view_class_init), (ev_sizing_mode_get_type),
5061         (ev_scroll_type_get_type):
5062         * shell/ev-view.h:
5063         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5064         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5065         (ev_window_init):
5066         
5067         Fix for the bug 319133 - Find entry should allow text scroll.
5068
5069 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5070
5071         * shell/ev-view-private.h:
5072         * shell/ev-view.c: (view_update_range_and_current_page),
5073         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5074         (ev_view_set_document), (update_find_status_message),
5075         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5076         (ev_view_find_previous):
5077         
5078         Fix for the bug #319137. Search now takes account for scrolling.
5079
5080 2006-02-19  Michael Hofmann <mh21@piware.de>
5081
5082         * configure.ac:
5083         * djvu/Makefile.am:
5084         * djvu/djvu-document-private.h:
5085         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5086         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5087         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5088         (djvu_document_can_get_text), (djvu_document_get_text),
5089         (djvu_document_document_iface_init),
5090         (djvu_document_thumbnails_get_thumbnail),
5091         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5092         (djvu_document_find_get_result),
5093         (djvu_document_find_page_has_results),
5094         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5095         (djvu_document_find_iface_init):
5096         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5097         (djvu_text_page_selection), (djvu_text_page_limits_process),
5098         (djvu_text_page_limits), (djvu_text_page_copy),
5099         (djvu_text_page_position), (djvu_text_page_union),
5100         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5101         (djvu_text_page_box), (djvu_text_page_append_text),
5102         (djvu_text_page_search), (djvu_text_page_prepare_search),
5103         (djvu_text_page_new), (djvu_text_page_free):
5104         * djvu/djvu-text-page.h:
5105         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5106         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5107         (djvu_text_n_results), (djvu_text_has_results),
5108         (djvu_text_get_result), (djvu_text_get_progress):
5109         * djvu/djvu-text.h:
5110         
5111         Text search in djvu. Fix for the bug #303415.
5112
5113 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * configure.ac:
5116         * shell/ev-window.c: (ev_window_cmd_save_as):
5117         
5118         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5119         Thanks to Gary Coady <gary@lyranthe.org>
5120
5121 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5122
5123         * shell/ev-print-job.c: (idle_print_handler):
5124         
5125         Inverse order printing, bug #320919.
5126
5127 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5128
5129         * data/evince-toolbar.xml:
5130         * shell/ev-window.c:
5131         
5132         Allow to add sidebar checkbutton on toolbar. Fix
5133         for the bug #144577.
5134
5135 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5138         
5139         Add checks that have sense for empty ps document.
5140
5141 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5142
5143         * configure.ac: Include PS in mime types list. 
5144
5145 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * configure.ac:
5148         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5149         * ps/gsdefaults.h:
5150         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5151         
5152         Runtime check for gs interpreter. Fix for the bug #320868.
5153         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5154
5155 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5156
5157         * shell/ev-application.c: 
5158
5159         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5160         dbus>=0.60, so that the request is not queued. 
5161
5162 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * configure.ac:
5165         * shell/Makefile.am:
5166         * shell/ev-sidebar-links.c: (print_section_cb):
5167         * shell/ev-utils.c:
5168         * shell/ev-utils.h:
5169         * shell/ev-window.c: (update_action_sensitivity),
5170         (ev_window_close_dialogs), (ev_window_print):
5171         * shell/ev-window.h:
5172         
5173         Make printing support optional. Patch from Eduardo de Barros Lima
5174         <eduardo.lima@indt.org.br> for the bug #330546.
5175
5176 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * shell/ev-view-private.h:
5179         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5180         (ev_view_set_document):
5181         * shell/ev-view.h:
5182         * shell/ev-window.c: (ev_window_load_job_cb),
5183         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5184         (ev_window_init):
5185
5186         Draw Loading message during xfer job. Fix for the bug #329495.
5187
5188 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * comics/comics-document.c: (comics_regex_quote),
5191         (comics_document_load), (extract_argv):
5192         
5193         Correcly quote regexp before passing it to unzip.
5194
5195 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * shell/ev-page-cache.c: (build_height_to_page),
5198         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5199         (ev_page_cache_get_dual_even_left):
5200         * shell/ev-page-cache.h:
5201         * shell/ev-view.c: (view_update_range_and_current_page),
5202         (get_page_y_offset), (get_page_extents):
5203         
5204         Place even pages to the left if document has less then
5205         two pages. Fix for the bug #328856.
5206
5207 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5210         
5211         Correct comics scheme. This make evince create thumbnails
5212         for comic books. Fix for the bug 329088.
5213
5214 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5215
5216         * data/evince-password.glade: Don't explicitly set
5217         invisible_char to the current default value in case
5218         the default changes; let GTK+ do its magic.
5219
5220 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5223         real filename to tmp filename since often document
5224         type is determined by extension.
5225
5226 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5227
5228         * shell/ev-view.c: (add_scroll_binding_keypad),
5229         (ev_view_binding_activated), (ev_view_class_init):
5230         
5231         Add keybindings for percision-scrolling of display area. 
5232         Fix for the bug #314072.
5233
5234 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5235
5236         * data/evince.desktop.in.in:
5237         
5238         Add GTK to the list of categories. Fix for the bug #328034.
5239
5240 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5241
5242         * shell/ev-application.c: (ev_application_shutdown),
5243         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5244         * shell/ev-application.h:
5245         * shell/ev-window.c: (file_open_dialog_response_cb),
5246         (ev_window_cmd_file_open):
5247         
5248         Save last uri in file chooser dialog. Fix for the bug #327950.
5249
5250 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * NEWS:
5253         * README:
5254         
5255         Final update for release 0.5.0
5256         
5257         * shell/Makefile.am:
5258         
5259         Remove disable deprecated until we'll require libgnome-2.13.7
5260         and port to GOption argument parsing. See bug 327518.
5261
5262 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5263
5264         * comics/comics-document.c: (comics_document_save):
5265         * djvu/djvu-document.c: (djvu_document_save):
5266         * dvi/dvi-document.c: (dvi_document_save):
5267         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5268         * lib/ev-file-helpers.h:
5269         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5270         * tiff/tiff-document.c: (tiff_document_save):
5271         
5272         Use common save function for backends.
5273
5274 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5275
5276         * backend/ev-document-types.c:
5277         
5278         Fix crash on saving pixbuf.
5279
5280 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5281
5282         * cut-n-paste/recent-files/egg-recent-item.c:
5283         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5284         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5285         (parse_info_free), (valid_element), (start_element_handler),
5286         (end_element_handler), (text_handler), (egg_recent_model_filter),
5287         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5288         (egg_recent_model_monitor), (egg_recent_model_read),
5289         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5290         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5291         (egg_recent_model_set_property), (egg_recent_model_class_init),
5292         (egg_recent_model_init), (egg_recent_model_add_full),
5293         (egg_recent_model_delete), (egg_recent_model_get_list),
5294         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5295         (egg_recent_model_set_filter_mime_types),
5296         (egg_recent_model_clear_group_filter),
5297         (egg_recent_model_set_filter_groups),
5298         (egg_recent_model_clear_scheme_filter),
5299         (egg_recent_model_set_filter_uri_schemes),
5300         (egg_recent_model_remove_expired):
5301         * cut-n-paste/recent-files/egg-recent-util.c:
5302         (egg_recent_util_get_icon):
5303         * cut-n-paste/recent-files/egg-recent-util.h:
5304         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5305         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5306         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5307         (egg_recent_view_uimanager_set_property),
5308         (egg_recent_view_uimanager_get_property),
5309         (egg_recent_view_uimanager_class_init),
5310         (egg_recent_view_uimanager_init),
5311         (egg_recent_view_uimanager_set_label_width),
5312         (egg_recent_view_uimanager_get_label_width):
5313         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5314         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5316         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5317         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5318         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5319         
5320         Update from libegg.
5321
5322 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * shell/ev-page-cache.c: (build_height_to_page),
5325         (ev_page_cache_get_height_to_page):
5326         * shell/ev-page-cache.h:
5327         * shell/ev-view.c: (view_update_range_and_current_page),
5328         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5329         (ev_view_previous_page):
5330         
5331         Dual mode places even pages to the left. Fix for the bug #309393.
5332
5333         * shell/ev-view.h:
5334         * shell/ev-window.c: (update_action_sensitivity),
5335         (setup_view_from_metadata), (view_menu_popup_cb):
5336         
5337         Don't restore presentation in empty windows, more intelligent
5338         next page behaviour in dual mode.
5339
5340         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5341         (ev_pixbuf_cache_clear_job_sizes):
5342         
5343         Cleanup job callback on removal. Fix for the bug #325886.
5344
5345 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5346
5347         * ps/ps.c: (psscan):
5348         
5349         Commit workaround Mozilla problem. Fix for the bug #325919
5350         
5351         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5352         (save_item):
5353         
5354         Fix for year 2038 problem.
5355
5356 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * shell/ev-window.c: (setup_document_from_metadata),
5359         (ev_window_cmd_view_reload):
5360
5361         Clamp page recieved from metadata in valid values. Fix
5362         for the bug #325986.
5363
5364 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * MAINTAINERS: 
5367         Add MAINTAINERS as requested on desktop-devel-list.
5368
5369 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5370
5371         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5372         (mime_type_supported_by_gdk_pixbuf),
5373         (ev_document_factory_get_mime_types),
5374         (ev_document_factory_get_all_mime_types):
5375         
5376         Don't add pixbuf mime types if pixbuf backend is disabled.
5377         
5378         * shell/ev-application.c: (ev_application_get_uri_window):
5379         
5380         Fix for the bug 325815 - unhandled MIME type message doesn't 
5381         appear a second time. 
5382         
5383         * shell/ev-document-types.c: (ev_document_types_add_filters):
5384         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5385         (password_dialog_response), (ev_window_popup_password_dialog),
5386         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5387         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5388         (ev_window_run_presentation), (ev_window_stop_presentation),
5389         (save_sizing_mode), (ev_window_zoom_changed_cb),
5390         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5391         (ev_window_dual_mode_changed_cb),
5392         (ev_window_sidebar_current_page_changed_cb),
5393         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5394         (window_state_event_cb), (window_configure_event_cb):
5395         
5396         Cleanup additional uris holded by EvWindow.
5397
5398 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5399
5400         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5401         (ev_view_can_previous_page), (ev_view_can_next_page):
5402         * shell/ev-view.h:
5403         * shell/ev-window.c: (update_action_sensitivity):
5404         
5405         Two page scrolling with Space and PageUp in dual mode. Second fix 
5406         for the bug #316608.
5407
5408 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * shell/ev-view.c: (scroll_to_current_page):
5411         
5412         Correctly clamp adjustment value. Fix for the bug
5413         #325808.
5414
5415 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5416
5417         * shell/ev-sidebar-links.c: (print_section_cb):
5418         * shell/ev-window.c: (ev_window_get_uri),
5419         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5420         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5421         (ev_window_dispose):
5422         
5423         Make print dialog non-modal. Fix for the bug #325622.
5424
5425 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * shell/ev-metadata-manager.c:
5428         * shell/ev-utils.c: (using_pdf_printer),
5429         (using_postscript_printer), (load_print_config_from_file),
5430         (save_print_config_to_file):
5431         * shell/ev-utils.h:
5432         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5433         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5434         (setup_view_from_metadata), (ev_window_setup_document),
5435         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5436         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5437         (ev_window_run_presentation), (ev_window_stop_presentation),
5438         (save_sizing_mode), (ev_window_zoom_changed_cb),
5439         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5440         (ev_window_dual_mode_changed_cb),
5441         (ev_window_sidebar_current_page_changed_cb),
5442         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5443         (window_state_event_cb), (window_configure_event_cb),
5444         (ev_window_init):
5445         
5446         Setting saving behaviour fixes.
5447
5448 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5449
5450         * configure.ac:
5451         
5452         Make antialiasing gs options better and allow
5453         to change them during configure. Fix for the 
5454         bug #319049.
5455
5456 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * shell/ev-window.c: (setup_view_from_metadata):
5459         
5460         Remember if last window was maximized. Fix for the
5461         bug #323797.
5462
5463 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5464
5465         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5466
5467 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5468
5469         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5470         * shell/ev-page-action.c: (build_new_tree_cb):
5471         * shell/ev-sidebar-links.c: (links_page_num_func),
5472         (update_page_callback_foreach), (update_page_callback):
5473         * shell/ev-view.c: (scroll_to_current_page):
5474         
5475         Fix for the bug #325067 with more intelligent selection
5476         of current link in sidebar. Make sidebar handle links
5477         of FITR-like type more correctly.
5478
5479         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5480         (dvi_pixbuf_put_pixel):
5481         
5482         Fix memory consumtion with disabled alpha channel.
5483
5484 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5485
5486         * data/evince-ui.xml:
5487         * shell/ev-window.c: (view_menu_popup_cb),
5488         (ev_popup_cmd_open_link), (ev_window_init):
5489         
5490         Update context menu for internal links. Fix for the bug
5491         #325066.
5492
5493 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5496         
5497         Bind context menu to keyboard also. Fix for the bug
5498         #325065.
5499
5500 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * shell/ev-view.c: (selection_scroll_timeout_cb):
5503         
5504         Horizontal scroll on selection also.
5505
5506 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * shell/ev-metadata-manager.c: (parse_value):
5509         * shell/ev-view.c: (goto_xyz_link):
5510         
5511         Correct zoom setup and metadata save broken in 
5512         some locales.
5513
5514 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5515
5516         * shell/ev-view-private.h:
5517         * shell/ev-view.c: (scroll_to_current_page),
5518         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5519         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5520         (page_changed_cb), (ev_view_set_continuous),
5521         (ev_view_set_dual_page), (ev_view_set_presentation):
5522         
5523         Delay scroll until allocation to correctly position page. Fix
5524         for the bug #317334.
5525
5526 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5527
5528         * NEWS:
5529         * configure.ac:
5530         
5531         Update NEWS and require poppler 0.5.0.
5532
5533 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5534         
5535         * data/evince-ui.xml:
5536         * shell/ev-view-private.h:
5537         * shell/ev-view.c: (ev_view_get_link_at_location),
5538         (handle_link_over_xy), (ev_view_button_press_event),
5539         (ev_view_button_release_event), (ev_view_class_init):
5540         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5541         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5542         (ev_window_init):
5543         
5544         Implement right-click context menu.
5545
5546 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5549         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5550         (mdvi_pixbuf_device_render):
5551         * pdf/ev-poppler.cc:
5552
5553         Don't generate thumbnails with alpha. See bug #324077.
5554         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5555
5556 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * shell/ev-window.c: (setup_chrome_from_metadata):
5559         
5560         Fix typo that was hiding toolbar.
5561
5562 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5563
5564         * shell/ev-view-private.h:
5565         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5566         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5567         (ev_view_button_release_event), (ev_view_destroy):
5568         
5569         Small cleanup and autoscrolling during selection. Thanks to 
5570         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5571
5572 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5573
5574         * configure.ac:
5575         
5576         Correctly check for comics option.
5577
5578 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5579         * Makefile.am:
5580         * configure.ac:
5581         * backend/Makefile.am:
5582         * backend/ev-document-factory.c:
5583         * shell/ev-document-types.c:
5584
5585         Included option in configure to make ps backend 
5586         compilation optional with --disable-ps.
5587
5588 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * backend/ev-document-factory.c:
5591         * comics/Makefile.am:
5592         * comics/comics-document.c: (comics_document_load):
5593         * comics/ev-cbr-mime.xml:
5594         * configure.ac:
5595         
5596         Comics mime types are added to shared-mime-info CVS. Now
5597         we don't need to install our own mime types.
5598
5599 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * shell/ev-window.c:
5602         
5603         Add shortcut for "save a copy" menu entry. Fix for
5604         the bug #324582.
5605
5606 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5609         (job_finished_cb), (new_selection_pixbuf_needed),
5610         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5611         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5612         
5613         Rework selection job info logic and fix critical warning.
5614
5615 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5616
5617         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5618
5619 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5620
5621         * data/evince-ui.xml:
5622         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5623         
5624         Enter as shortcut key for next page. Fix for the bug
5625         #321394.
5626
5627 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5628
5629         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5630
5631 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5634         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5635         (new_selection_pixbuf_needed),
5636         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5637         (clear_job_selection):
5638         
5639         Too early for 0.5. Pixbuf cache code cleaned a bit.
5640
5641 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5642
5643         * NEWS:
5644         * configure.ac:
5645         
5646         Release 0.5.0 preparation
5647
5648 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5649
5650         * comics/Makefile.am:
5651         * configure.ac:
5652         * shell/ev-document-types.c: (ev_document_types_add_filters):
5653         
5654         More advanced handling of custom mime type installation.
5655
5656 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * data/evince.schemas.in:
5659         * shell/ev-metadata-manager.c: (value_free),
5660         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5661         (ev_metadata_manager_get), (ev_metadata_manager_set):
5662         * shell/ev-metadata-manager.h:
5663         * shell/ev-window.c: (update_chrome_flag),
5664         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5665         (setup_document_from_metadata), (setup_chrome_from_metadata),
5666         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5667         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5668         (ev_window_view_toolbar_cb),
5669         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5670         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5671         
5672         Save last document settings and reuse them for new documents.
5673
5674 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * Makefile.am:
5677         * backend/Makefile.am:
5678         * backend/ev-document-factory.c:
5679         * backend/ev-document-factory.h:
5680         * comics/Makefile.am:
5681         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5682         (comics_document_load), (comics_document_save),
5683         (comics_document_get_n_pages), (comics_document_get_page_size),
5684         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5685         (comics_document_class_init), (comics_document_can_get_text),
5686         (comics_document_get_info), (comics_document_document_iface_init),
5687         (comics_document_init), (get_supported_image_extensions),
5688         (comics_document_thumbnails_get_geometry),
5689         (comics_document_thumbnails_get_thumbnail),
5690         (comics_document_thumbnails_get_dimensions),
5691         (comics_document_document_thumbnails_iface_init), (extract_argv):
5692         * comics/comics-document.h:
5693         * comics/ev-cbr-mime.xml:
5694         * configure.ac:
5695         * po/POTFILES.in:
5696         * shell/ev-application.c: (ev_application_register_service):
5697         * shell/ev-document-types.c: (ev_document_types_add_filters):
5698         * thumbnailer/Makefile.am:
5699         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5700         
5701         New CBR/CBZ backend for comic books.
5702
5703 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * shell/main.c: (load_files_remote):
5706
5707         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5708         warning on startup of second instance is fixed. It
5709         is bug #320353.
5710
5711 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5712
5713         * shell/ev-window.c: (ev_window_finalize):
5714         
5715         Fix double free that cause crash.
5716
5717 2005-10-29  Bastien Nocera <hadess@hadess.net>
5718
5719         * tiff/tiff-document.c: (tiff_document_load):
5720         
5721         Fix memory leak.
5722
5723 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * po/POTFILES.in:
5726         * shell/Makefile.am:
5727         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5728         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5729         (ev_view_accessible_get_text),
5730         (ev_view_accessible_get_character_at_offset),
5731         (ev_view_accessible_get_text_before_offset),
5732         (ev_view_accessible_get_text_at_offset),
5733         (ev_view_accessible_get_text_after_offset),
5734         (ev_view_accessible_get_character_count),
5735         (ev_view_accessible_get_caret_offset),
5736         (ev_view_accessible_set_caret_offset),
5737         (ev_view_accessible_get_run_attributes),
5738         (ev_view_accessible_get_default_attributes),
5739         (ev_view_accessible_get_character_extents),
5740         (ev_view_accessible_get_offset_at_point),
5741         (ev_view_accessible_get_n_selections),
5742         (ev_view_accessible_get_selection),
5743         (ev_view_accessible_add_selection),
5744         (ev_view_accessible_remove_selection),
5745         (ev_view_accessible_set_selection),
5746         (ev_view_accessible_text_iface_init),
5747         (ev_view_accessible_idle_do_action),
5748         (ev_view_accessible_action_do_action),
5749         (ev_view_accessible_action_get_n_actions),
5750         (ev_view_accessible_action_get_description),
5751         (ev_view_accessible_action_get_name),
5752         (ev_view_accessible_action_set_description),
5753         (ev_view_accessible_action_iface_init),
5754         (ev_view_accessible_get_type), (ev_view_accessible_new),
5755         (ev_view_accessible_factory_get_accessible_type),
5756         (ev_view_accessible_factory_create_accessible),
5757         (ev_view_accessible_factory_class_init),
5758         (ev_view_accessible_factory_get_type):
5759         * shell/ev-view-accessible.h:
5760         * shell/ev-view-private.h:
5761         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5762         * shell/ev-view.h:
5763         
5764         Initial accessibility support.
5765
5766 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5767
5768         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5769
5770 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5771
5772         * shell/ev-print-job.c: (idle_print_handler):
5773         
5774         Fix for bug Bug 318916: Printing multiple pages.
5775
5776 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5777
5778         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5779
5780 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * pdf/ev-poppler.cc:
5783         
5784         Thumnail dimensions unified with other backends.
5785         
5786         * shell/ev-window-title.c: (ev_window_title_update):
5787         
5788         Fix warning.
5789
5790 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * data/ev-stock-zoom-fit-width.png:
5793         
5794         Remove unused file.
5795
5796 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * configure.ac:
5799         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5800         (djvu_document_finalize):
5801         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5802         (dvi_document_finalize):
5803         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5804         (pixbuf_document_save), (pixbuf_document_finalize):
5805         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5806         (tiff_document_finalize):
5807         
5808         Save a copy implemented for various backends.
5809
5810 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5811
5812         * configure.ac:
5813         
5814         Don't link with ltiff if tiff is disabled.
5815
5816 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5817
5818         * pdf/GDKSplashOutputDev.cc:
5819         * pdf/GDKSplashOutputDev.h:
5820         * pdf/Thumb.cc:
5821         * pdf/Thumb.h:
5822         * pdf/pdf-document.cc:
5823         * pdf/pdf-document.h:
5824         * pdf/test-gdk-output-dev.cc:
5825         
5826         Remove old unused files.
5827
5828 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * shell/ev-window.c: (ev_window_setup_document):
5831         
5832         Fixed warnings on reload and probably crash reason.
5833
5834 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * properties/ev-properties-view.c:
5837         (ev_properties_view_format_date):
5838         
5839         Check if date is invalid. Fix for bug 318134.
5840
5841 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5842
5843         * shell/ev-window-title.c:
5844         
5845         Add .indd files (Adobe Indesign) to the list of "bad
5846         extensions".
5847
5848 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5849
5850         * data/evince-ui.xml:
5851         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5852         
5853         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5854
5855 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5856
5857         * shell/ev-window.c: (launch_link), (launch_external_uri),
5858         (view_external_link_cb):
5859
5860         URL-escape link before passing it to gnome_vfs_url_show.
5861
5862 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5863
5864         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5865         there isn't text selected.
5866
5867 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5868
5869         * shell/ev-view.c: (handle_link_over_xy):
5870
5871         Check tooltip is valid utf8 before showing it
5872
5873 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5874
5875         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5876
5877 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5878
5879         * shell/ev-window-title.c: (ev_window_title_update):
5880
5881         Guard against using g_strstrip on NULL. Fixes bug #317291.
5882
5883 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5884
5885         * pdf/ev-poppler.cc:
5886
5887         Show title even for unknown links
5888
5889 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5890
5891         * shell/ev-window-title.c: (ev_window_title_update):
5892
5893         Strip the title string
5894
5895 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5896
5897         * shell/ev-window-title.c:
5898
5899         Add .rtf to the bad extensions list
5900
5901 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5904         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5905
5906         Ignore link coordinates if they are outside page bounds
5907
5908 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5909
5910         * backend/ev-link.c: (ev_link_type_get_type),
5911         (ev_link_get_filename), (ev_link_get_params),
5912         (ev_link_get_property), (ev_link_set_property),
5913         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5914         * backend/ev-link.h:
5915         * pdf/ev-poppler.cc:
5916         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5917         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5918         (ev_window_init):
5919
5920         Implement launch links. Delegate external link opening to
5921         the window.
5922
5923 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5924
5925         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5926         (ev_link_get_right), (ev_link_get_property),
5927         (ev_link_set_property), (ev_link_class_init),
5928         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5929         * backend/ev-link.h:
5930         * pdf/ev-poppler.cc:
5931         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5932
5933         Implement fitr links
5934
5935 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5936
5937         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5938         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5939         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5940         (ev_view_size_request_continuous),
5941         (ev_view_size_request_dual_page),
5942         (ev_view_size_request_single_page), (ev_view_size_allocate),
5943         (ev_view_zoom_for_size_continuous_and_dual_page),
5944         (ev_view_zoom_for_size_continuous),
5945         (ev_view_zoom_for_size_dual_page),
5946         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5947         (ev_sizing_mode_get_type):
5948         * shell/ev-view.h:
5949         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5950
5951         Do not use modes for link, we need to calculate size ad hoc.
5952         Still not perfect because of the usual scrollbar issues grrr.
5953
5954 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5955
5956         * backend/ev-link.c: (ev_link_type_get_type),
5957         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5958         * backend/ev-link.h:
5959         * pdf/ev-poppler.cc:
5960         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5961         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5962         (ev_view_size_request_continuous),
5963         (ev_view_size_request_dual_page),
5964         (ev_view_size_request_single_page), (ev_view_size_allocate),
5965         (zoom_for_size_fit_height),
5966         (ev_view_zoom_for_size_continuous_and_dual_page),
5967         (ev_view_zoom_for_size_continuous),
5968         (ev_view_zoom_for_size_dual_page),
5969         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5970         (ev_sizing_mode_get_type):
5971         * shell/ev-view.h:
5972         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5973
5974         Implement FIT_HEIGHT mode (only for links).
5975         Implement FITH links
5976
5977 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5978
5979         * shell/ev-window-title.c: (get_filename_from_uri),
5980         (ev_window_title_sanitize_extension), (ev_window_title_update),
5981         (ev_window_title_set_document), (ev_window_title_set_uri),
5982         (ev_window_title_free):
5983         * shell/ev-window-title.h:
5984         * shell/ev-window.c: (ev_window_setup_document),
5985         (ev_window_popup_password_dialog):
5986
5987         Refactor window title building while fixing it for
5988         password documents.
5989
5990 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5991
5992         * pdf/ev-poppler.cc:
5993
5994         Escape link title before setting it in the model
5995
5996 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5997
5998         * shell/ev-application.c: (removed_from_session), (save_session),
5999         (init_session), (ev_application_get_empty_window),
6000         (ev_application_init), (ev_application_get_windows):
6001         * shell/ev-application.h:
6002         * shell/ev-window.c: (ev_window_finalize):
6003
6004         Add a function to retrieve window list and share it where
6005         necessary.
6006         Implement session handling, works pretty well thanks to the
6007         metadata system.
6008
6009 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * shell/ev-password.c: (ev_password_item_created_callback),
6012         (ev_password_dialog_save_password):
6013         
6014         Fix for bug 316972. Use async gnome-keyring API.
6015
6016 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6017
6018         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6019         Remove unused unrealize handler. Add scroll handling to
6020         ev_view_scroll_event for presentation mode (bug #316708),
6021         and fix the event state checks there.
6022
6023 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6024
6025         * shell/ev-page-action.c: (page_changed_cb):
6026
6027         "marco, maybe we should be crazy and jump right to 6! :)"
6028
6029         Bryan Clark, Sep 2005
6030
6031 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6032
6033         * ps/ps-document.c: (save_document), (ps_document_save),
6034         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6035         (ps_document_ps_export_end):
6036
6037         Fix unstructured documents save and print
6038
6039 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * shell/ev-application.c: (ev_application_open_uri):
6042
6043         Fix window size persistance
6044
6045 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * shell/ev-view.c: (ev_view_button_release_event):
6048
6049         Based on a patch from carlosgc@gnome.org. Mouse buttons
6050         switch pages in presentation mode.
6051
6052 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6053
6054         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6055
6056         Dont cast to int before scaling
6057
6058 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6059
6060         * backend/ev-link.c: (ev_link_type_get_type),
6061         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6062         (ev_link_new_page_fith):
6063         * backend/ev-link.h:
6064         * pdf/ev-poppler.cc:
6065         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6066
6067         Implement FIT and FITH links
6068
6069 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * pdf/ev-poppler.cc:
6072
6073         Return 0 results when search is not in progress.
6074
6075         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6076         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6077
6078         Update menu sensitivity when cancelling search
6079
6080 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6081
6082         * shell/ev-view.c: (ev_view_can_find_next):
6083
6084         Take all pages in consideration, not just current one
6085
6086 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6087
6088         * shell/ev-page-cache.c:
6089         * shell/ev-page-cache.h:
6090         * shell/ev-view.c: (ev_view_binding_activated),
6091         (ev_view_next_page), (ev_view_previous_page),
6092         (ev_sizing_mode_get_type):
6093         * shell/ev-view.h:
6094         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6095         (ev_window_cmd_go_next_page):
6096
6097         Move page next/previous functions from page chace to
6098         view and change it to move by 2 page steps in dual mode.
6099
6100 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6101
6102         * shell/ev-window.c: (update_sidebar_visibility),
6103         (setup_sidebar_from_metadata), (ev_window_setup_document),
6104         (setup_view_from_metadata):
6105
6106         Show the index by default when there is one     
6107
6108 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6109
6110         * shell/ev-window-title.c: (ev_window_title_set_document):
6111
6112         Missing null check
6113
6114 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6115
6116         * shell/ev-view.c: (view_update_range_and_current_page):
6117         
6118         Allow display of last odd page in dual view. Fix for 316347.
6119
6120 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6121
6122         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6123         
6124         Make close button default. Fix for 316383.
6125
6126 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6127
6128         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6129         
6130         Mark close button as default. Fix for 316381.
6131
6132 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6133
6134         * backend/ev-link.c: (ev_link_class_init):
6135
6136         Allow negative doubles in left/top properties
6137
6138 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6139
6140         * shell/ev-window.c:
6141
6142         Remove a bunch of strings that was used only
6143         by the statusbar.
6144
6145 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * shell/ev-window-title.c: (get_filename_from_uri),
6148         (ev_window_title_set_document):
6149
6150         When title has a confusing extension, show also
6151         the document filename inside ()
6152
6153 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6154
6155         * shell/Makefile.am:
6156         * shell/ev-window-title.c: (ev_window_title_new),
6157         (ev_window_title_update), (ev_window_title_set_type),
6158         (ev_window_title_set_document), (ev_window_title_free):
6159         * shell/ev-window-title.h:
6160         * shell/ev-window.c: (ev_window_setup_document),
6161         (password_dialog_response), (ev_window_popup_password_dialog),
6162         (ev_window_dispose), (ev_window_init):
6163
6164         Factor out and cleanup window title code
6165
6166 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6167
6168         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6169         (unable_to_load):
6170
6171         Make dialog transient so it doesnt block other windows
6172
6173 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * pdf/ev-poppler.cc:
6176         
6177         Fix pdf thumbnails rendering.
6178
6179 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6180
6181         * shell/ev-window.c: (fullscreen_set_timeout):
6182         
6183         Increase timeout to hide full screen popup. Bug 
6184         316123. 
6185
6186 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * data/evince.schemas.in:
6189         * shell/ev-window.c: (update_action_sensitivity):
6190
6191         Allow the user to override document restrictions. Fix for bug
6192         305818.
6193
6194 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6195
6196         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6197         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6198         (ev_window_class_init): Fix multihead behaviour of fullscreen
6199         toolbar popup. Fixes bug #315451.
6200
6201 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * configure.ac:
6204         * data/evince-password.glade:
6205         * shell/ev-password.c: (ev_password_dialog_set_property),
6206         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6207         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6208         (ev_password_dialog_entry_changed_cb),
6209         (ev_password_dialog_entry_activated_cb),
6210         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6211         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6212         (ev_password_dialog_set_bad_pass):
6213         * shell/ev-password.h:
6214         * shell/ev-window.c: (password_dialog_response),
6215         (ev_window_popup_password_dialog):
6216         
6217         Support for gnome-keyring for encrypted PDF's.
6218
6219 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6222         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6223         (ev_view_enter_notify_event), (ev_view_class_init):
6224         
6225         More precise handling of enter_notify/leave_notify events
6226         in EvView. Fix for bug 315470.
6227
6228 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6229
6230         * shell/ev-window.c: (fullscreen_timeout_cb),
6231         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6232         (ev_window_dispose):
6233
6234         leak fix: unref fullscreen_timeout_source before clearing it
6235
6236 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6237
6238         * configure.ac, dvi/mdvi/Makefile.am: 
6239         
6240         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6241
6242 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6243
6244         * backend/ev-link.c: (ev_link_new_page_xyz):
6245         * pdf/ev-poppler.cc:
6246         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6247
6248         Fix some bugs with xyz links, respect zoom
6249
6250 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6251
6252         * shell/ev-window.c: (page_changed_cb),
6253         (setup_document_from_metadata), (update_sidebar_visibility),
6254         (setup_view_from_metadata), (ev_window_run_fullscreen),
6255         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6256         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6257         (ev_window_dual_mode_changed_cb),
6258         (ev_window_sidebar_current_page_changed_cb):
6259
6260         null check uri before setting and getting metadata
6261
6262 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6263
6264         * dvi/Makefile.am:
6265         * properties/Makefile.am:
6266         * shell/Makefile.am:
6267         * thumbnailer/Makefile.am:
6268
6269         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6270
6271 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6272
6273         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6274         (selection_changed_callback):
6275         * shell/ev-sidebar-links.h:
6276
6277         Add a signal for link activation.
6278
6279         * shell/ev-view.c: (ev_view_goto_link),
6280         (ev_view_button_release_event):
6281         * shell/ev-view.h:
6282         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6283         (ev_window_init):
6284
6285         Implement the signal so that we can handle all link types.
6286
6287         * shell/ev-page-cache.c:
6288
6289         Remove unused set_link function
6290
6291 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6292
6293         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6294
6295         Add some space from the cursor, hardcoded but I couldnt
6296         find a better way.
6297
6298 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * lib/ev-tooltip.c:
6301
6302         Use mozilla style vs gtk style, way better for links.
6303
6304         * shell/ev-view.c: (ev_view_motion_notify_event),
6305         (ev_view_destroy), (ev_view_init):
6306
6307         Deactive tooltip when the link hovered is changed.
6308
6309 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * backend/ev-document.h:
6312         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6313         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6314         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6315         (ev_link_new_page), (ev_link_new_page_xyz):
6316         * backend/ev-link.h:
6317         * pdf/ev-poppler.cc:
6318         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6319         (go_to_link), (tip_from_link):
6320
6321         Implement xyz links, still not functional. Links are a total
6322         mess, will need to refactor and bugfix a lot :(
6323
6324 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6325
6326         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6327
6328 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6329
6330         * data/evince-ui.xml:
6331         * data/evince.schemas.in:
6332         * shell/Makefile.am:
6333         * shell/ev-window.c: (update_chrome_visibility),
6334         (password_dialog_response), (ev_window_load_job_cb),
6335         (ev_window_xfer_job_cb), (ev_window_open_uri),
6336         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6337         (ev_window_init):
6338
6339         Remove the statusbar. This regress loading feedback, need to
6340         check with Bryan what we want to do there...
6341
6342 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6343
6344         * lib/ev-tooltip.c: (ev_tooltip_init):
6345
6346         Fix tooltip border and size handling
6347
6348 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6349
6350         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6351         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6352         (ev_tooltip_timeout), (ev_tooltip_activate),
6353         (ev_tooltip_deactivate):
6354         * lib/ev-tooltip.h:
6355         * shell/ev-view.c: (ev_view_motion_notify_event):
6356
6357         Delay popup showing. Mirror gtk logic/times.
6358
6359 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * lib/Makefile.am:
6362         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6363         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6364         (ev_tooltip_set_text), (ev_tooltip_set_position):
6365         * lib/ev-tooltip.h:
6366
6367         Simple widget to show tooltips at a custom position
6368
6369         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6370         (ev_view_destroy):
6371
6372         Use it for links. First go, needs work
6373
6374 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6375
6376         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6377         HIG fixes.  Use title capitalization for window title. Use 12 
6378         pixels of space between the dialog's vbox and action area.
6379
6380 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * shell/ev-window.c: (file_open_dialog_response_cb),
6383         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6384         (ev_window_cmd_save_as):
6385
6386         Make file pickers not modal and refactor code some
6387
6388 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6389
6390         * shell/ev-sidebar.h:
6391         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6392         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6393         (ev_sidebar_class_init), (ev_sidebar_select_page),
6394         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6395         (ev_sidebar_set_page):
6396
6397         Add a current page property and allow to get/set it
6398
6399         * shell/ev-window.c: (setup_view_from_metadata),
6400         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6401
6402         Persist current sidebar page per document
6403
6404 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6405
6406         * data/evince.schemas.in:
6407         * shell/ev-window.c: (update_chrome_visibility),
6408         (setup_document_from_metadata), (update_sidebar_visibility),
6409         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6410         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6411         (ev_window_run_presentation), (ev_window_stop_presentation),
6412         (ev_window_view_sidebar_cb),
6413         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6414         (load_chrome), (ev_window_init):
6415
6416         Persist size/visibility of sidebar per document
6417
6418 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6419
6420         * shell/ev-view.c (draw_loading_text): Draw loading text.
6421
6422 2005-09-02  Dan Damian  <dand@gnome.ro>
6423
6424         * configure.in: Added "ro" to ALL_LINGUAS.
6425
6426 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6427
6428         * shell/ev-view.c: (clear_caches):
6429
6430         ev_page_cache_get doesnt return a reference,
6431         dont try to unref it.
6432
6433 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6434
6435         * shell/main.c: (load_files_remote):
6436
6437         Fix timestamp parameter with dbus <= 0.33
6438
6439 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6440
6441         * data/evince.schemas.in:
6442
6443         Add missing full stop
6444
6445 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6446
6447         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6448         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6449
6450         Plug some memory leaks
6451
6452 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6453
6454         * configure.ac:
6455         * lib/ev-debug.c: (trap_handler):
6456
6457         Check for execinfo.h and use it only if it exists.
6458         Ported from Epiphany (bug #314776).
6459
6460 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6461
6462         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6463
6464 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6465
6466         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6467         * po/id.po      : Added Indonesian translation
6468
6469 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6470
6471         * shell/main.c:
6472         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6473         * NEWS: Release 0.4.0
6474
6475 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6476
6477         * configure.ac: catch another gtk+-2.8ism
6478         * shell/main.c: Make work with gtk+-2.6
6479
6480 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6481
6482         * shell/ev-application-service.xml: Add 'timestamp' argument to
6483           ev_application_open_window and ev_application_open_uri methods.
6484
6485         * shell/ev-application.h: Add 'timestamp' argument to
6486           ev_application_open_window, ev_application_open_uri,
6487           and ev_application_open_uri_list functions.
6488
6489         * shell/ev-application.c (ev_application_open_window,
6490           ev_application_open_uri, ev_application_open_uri_list): Change
6491           functions that show/present windows to use a timestamp if one
6492           is passed in.
6493
6494         * shell/ev-window.c (ev_window_cmd_file_open,
6495           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6496         * shell/main.c (load_files): Modify calls to ev_application to
6497           include GDK_CURRENT_TIME as timestamp.
6498
6499         * shell/main.c (load_files_remote): Obtain timestamp for client
6500           instance from GDK and pass to server instance so new windows are
6501           focused properly.  Fix dbus_g_proxy_call() calls by including second
6502           G_TYPE_INVALID.
6503           
6504         Closes bug #314475.
6505
6506 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6507
6508         * shell/ev-window.c (ev_window_finalize): Check for
6509         avail. EvWindows when quiting to handle the finalize better,
6510         #314497
6511
6512 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513         
6514         * properties/ev-properties-view.c: 
6515         
6516         Set textdomain to libglade. Fixes translation problem in property page.
6517
6518 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6521         * dvi/Makefile.am:
6522         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6523         * dvi/mdvi-lib/Makefile.am:
6524         
6525         Fix rotation of thumbnails, ported to new API. Moved library
6526         dependencies earlier, probably it will fix linkage problem.
6527
6528 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6529
6530         * backend/ev-document-misc.c:
6531         (ev_document_misc_get_thumbnail_frame):
6532         * backend/ev-document-misc.h:
6533         * configure.ac:
6534         * pdf/ev-poppler.cc:
6535         * shell/Makefile.am:
6536         * shell/ev-sidebar-thumbnails.c: (add_range),
6537         (ev_sidebar_thumbnails_set_loading_icon),
6538         (ev_sidebar_thumbnails_refresh),
6539         (ev_sidebar_thumbnails_set_document):
6540         * shell/ev-sidebar-thumbnails.h:
6541         * shell/ev-view.c: (ev_view_motion_notify_event),
6542         (ev_view_set_property), (ev_view_get_property),
6543         (ev_view_class_init), (ev_view_set_rotation):
6544         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6545         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6546         (ev_window_init):
6547         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6548         Redo rotation (again).  prepare for 0.4.0
6549
6550 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6551
6552         * configure.ac: Bump poppler requirement to 0.4.1.
6553
6554         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6555         argument to poppler_page_render_selection() call.
6556
6557 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6560         (djvu_document_thumbnails_get_thumbnail):
6561         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6562         (dvi_document_thumbnails_get_thumbnail):
6563         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6564         (pixbuf_document_thumbnails_get_thumbnail):
6565         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6566         
6567         Update rotation direction of backends to fit with pdf and ps.
6568
6569 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6570
6571         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6572         * backend/ev-async-renderer.h:
6573         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6574         (setup_page), (ps_document_get_page_size),
6575         (ps_async_renderer_render_pixbuf):
6576         * ps/ps-document.h:
6577         * shell/ev-jobs.c: (ev_job_render_run):
6578
6579         Fix orientation in the postscript document
6580
6581 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * pdf/ev-poppler.cc:
6584         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6585         * shell/ev-view.c: (highlight_find_results):
6586
6587         Adapt to the new poppler rotation API. Fix text maps on landscape
6588         documents.
6589
6590 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6591
6592         * shell/ev-view.c (compute_new_selection_text): get the correct
6593         region when selecting in modes other than continuous.
6594
6595 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6596
6597         * shell/main.c (main): remove redundant g_warnings.
6598
6599 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6600
6601         * shell/Makefile.am: Don't include autogenerated
6602         file ev-application-service.h into distribution, since
6603         it causes dbus crash. Fix for bugs 313724 and 313443. 
6604
6605 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * configure.ac: Fix sed expression for FreeBSD. Thanks
6608         to Joe Marcus Clark <marcus@freebsd.org>
6609         
6610         * shell/eggfindbar.c: (entry_activate_callback),
6611         (entry_changed_callback), (egg_find_bar_init),
6612         (egg_find_bar_set_search_string):
6613         
6614         Made findbar buttons unsensitive if there is no text in
6615         entry. Fix for the bug 313285.
6616
6617 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6618
6619         * ps/ps-document.c: Use g_filename_display_name for displaying
6620         filenames and revert string freeze breackage
6621
6622 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6623
6624         * NEWS:
6625         * configure.ac:
6626
6627         Update for 0.3.4
6628
6629         * shell/Makefile.am:
6630
6631         Add ev-application-service.xml to extra dist
6632
6633         * shell/ev-view.c: (find_page_at_location):
6634
6635         Remove unused function (fix warning)
6636
6637 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6640         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6641         
6642         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6643         bug 313623.
6644
6645 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6648         * shell/ev-window.c:
6649         Fix build warnings
6650
6651 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6652
6653         * configure.ac: Update script to get dbus version.
6654         Fix for the bug #313443.
6655
6656 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6657
6658         * shell/ev-window.c: (ev_window_cmd_escape):
6659         
6660         Return focus back to view on escape. Fix for bug 313295.
6661
6662 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6663
6664         * shell/ev-window.c: (update_window_title),
6665         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6666         (ev_window_cmd_save_as):
6667         
6668         Correct conversion from uri to displayable string. Fix for
6669         bug 313296.
6670
6671 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6672
6673         * ps/ps-document.c: convert filename to utf8 when there is an error
6674         loading document. Fixes #309915
6675
6676 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6677
6678         * configure.ac:
6679
6680         We depend on poppler 0.4.0
6681
6682 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6683
6684         * configure.ac:
6685         * NEWS: Release 0.3.3.
6686         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6687
6688 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6689
6690         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6691         add a couple missing mnemonics to menu items, use title 
6692         capitalization for menu items and window titles, and add 
6693         ellipsis to open menu item.     
6694
6695 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6696
6697         * pdf/ev-poppler.cc:
6698         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6699         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6700         (ev_view_get_rotation):
6701         * shell/ev-view.h:
6702         * shell/ev-window.c: (setup_view_from_metadata),
6703         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6704         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6705         disk.
6706
6707 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6708
6709         * configure.ac: Added tr to ALL_LINGUAS
6710
6711 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6712
6713         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6714         requires several clicks to find word. Thanks to 
6715         Colin Slater <kiltedtaco@gmail.com>.
6716
6717 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6718
6719         * data/evince.desktop.in.in: Hide menu entry and
6720         rename it to "Document Viewer". Fix for bug 
6721         #312399.
6722
6723 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6724
6725         * shell/ev-page-action.c (ev_page_action_class_init): 
6726
6727         Point to the correct function in constructor of the
6728         activate_label signal
6729
6730 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6731
6732         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6733         * shell/ev-jobs.h: Make thread safe.
6734
6735 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6736
6737         * shell/ev-view.c: (view_update_range_and_current_page):
6738         Don't update page range if we are scrolling to some document
6739         point.
6740
6741 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6744         when getting max_page_width, fix drawing in dual mode.
6745
6746 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6747
6748         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6749         getting the area for select_all.
6750
6751 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6752
6753         * backend/ev-selection.c: (ev_selection_render_selection):
6754         * backend/ev-selection.h:
6755         * pdf/ev-poppler.cc:
6756         * shell/ev-jobs.c: (ev_job_render_new):
6757         * shell/ev-jobs.h:
6758         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6759         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6760         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6761         (ev_view_class_init):
6762
6763         Change selection color on focus in and focus out events.  Also,
6764         poppler now uses GdkColor for specifying the selection colors, so
6765         drop some awkward conversion code.
6766
6767 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6768
6769         * configure.ac: Added Hebrew translation
6770
6771 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6772
6773         * NOTES:
6774         * backend/ev-selection.c: (ev_selection_render_selection):
6775         * backend/ev-selection.h:
6776         * pdf/ev-poppler.cc:
6777         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6778         (ev_job_render_run):
6779         * shell/ev-jobs.h:
6780         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6781         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6782         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6783         (ev_pixbuf_cache_style_changed),
6784         (ev_pixbuf_cache_get_selection_pixbuf),
6785         (ev_pixbuf_cache_set_selection_list),
6786         (ev_pixbuf_cache_get_selection_list):
6787         * shell/ev-pixbuf-cache.h:
6788         * shell/ev-utils.c: (ev_print_region_contents):
6789         * shell/ev-utils.h:
6790         * shell/ev-view.c: (ev_view_queue_draw_page),
6791         (selection_update_idle_cb), (ev_view_motion_notify_event),
6792         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6793         (setup_caches), (ev_view_find_next), (merge_selection_region),
6794         (selection_free):
6795         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6796
6797         Clean up selection to be much smoother!
6798
6799 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6800
6801         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6802         to poppler_page_render_selection().
6803
6804 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * ps/ps-document.c: (save_page_list): Use
6807         unzipped document when printing. Thanks to 
6808         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6809         311016.
6810
6811 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * shell/ev-window.c: (update_action_sensitivity):
6814         
6815         Disable print and save respect to lockdown gconf keys. Fix
6816         for 312342.
6817
6818 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6819
6820         * configure.ac:
6821         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6822         (write_to_temp_file), (ev_file_set_contents):
6823         * shell/ev-utils.h:
6824         * shell/ev-window.c: (save_print_config_to_file):
6825         
6826         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6827         Fix for bug 312238
6828
6829 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6830
6831         * shell/ev-window.c: (load_print_config_from_file),
6832         (save_print_config_to_file), (ev_window_print_range):
6833
6834         Persist the print settings. Fixes bug #311578.
6835
6836 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * djvu/djvu-document.c: (djvu_document_get_page_size),
6839         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6840         (djvu_document_thumbnails_get_thumbnail):
6841         * dvi/dvi-document.c: (dvi_document_get_page_size),
6842         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6843         (dvi_document_thumbnails_get_dimensions),
6844         (dvi_document_thumbnails_get_thumbnail):
6845         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6846         (pixbuf_document_render_pixbuf),
6847         (pixbuf_document_document_iface_init),
6848         (pixbuf_document_thumbnails_get_thumbnail):
6849         
6850         Update backends to make them build with new rotation system.
6851
6852 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6853
6854         * help/C/figures/evince_start_window.png:
6855         
6856         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6857
6858 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6859
6860         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6861         * shell/ev-pixbuf-cache.h:
6862         * shell/ev-sidebar-thumbnails.c:
6863         (ev_sidebar_thumbnails_get_property), (add_range),
6864         (adjustment_changed_cb):
6865         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6866         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6867         we were thumbnailing the entire docment on startup, slowing us
6868         down hugely. 
6869
6870 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6871
6872         * shell/ev-page-cache.c: (ev_page_cache_new):
6873         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6874         == 0, fixes #310306.
6875
6876 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6877
6878         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6879         (ev_view_rotate_left):
6880
6881         Account rotation in doc_rect_to_view_rect.
6882         Ensure rotation doesnt go out of bounds.
6883
6884 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6885
6886         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6887
6888         Correct and cleanup w/h swapping
6889
6890 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6891
6892         * backend/ev-document-thumbnails.c:
6893         (ev_document_thumbnails_get_thumbnail):
6894         * backend/ev-document-thumbnails.h:
6895         * backend/ev-document.c:
6896         * backend/ev-document.h:
6897         * backend/ev-render-context.c: (ev_render_context_new),
6898         (ev_render_context_set_rotation):
6899         * backend/ev-render-context.h:
6900         * pdf/ev-poppler.cc:
6901         * ps/ps-document.c: (ps_document_document_iface_init):
6902         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6903         * shell/ev-jobs.h:
6904         * shell/ev-page-cache.c: (build_height_to_page),
6905         (ev_page_cache_new), (ev_page_cache_get_size),
6906         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6907         (ev_page_cache_get_height_to_page):
6908         * shell/ev-page-cache.h:
6909         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6910         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6911         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6912         (ev_pixbuf_cache_get_selection_pixbuf):
6913         * shell/ev-pixbuf-cache.h:
6914         * shell/ev-print-job.c: (idle_print_handler):
6915         * shell/ev-sidebar-thumbnails.c: (add_range):
6916         * shell/ev-view.c: (view_update_range_and_current_page),
6917         (get_page_y_offset), (get_page_extents),
6918         (ev_view_size_request_continuous_dual_page),
6919         (ev_view_size_request_continuous),
6920         (ev_view_size_request_dual_page),
6921         (ev_view_size_request_single_page), (draw_one_page),
6922         (ev_view_set_rotation), (ev_view_rotate_right),
6923         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6924         (ev_view_zoom_for_size_continuous_and_dual_page),
6925         (ev_view_zoom_for_size_continuous),
6926         (ev_view_zoom_for_size_dual_page),
6927         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6928         (ev_view_select_all):
6929         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6930         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6931         (tiff_document_document_iface_init),
6932         (tiff_document_thumbnails_get_thumbnail):
6933
6934         Use rotation rather than orientation. It's easier and enough
6935         for our needs.
6936
6937 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6938
6939         * shell/ev-page-cache.c: (build_height_to_page),
6940         (ev_page_cache_new), (ev_page_cache_get_size),
6941         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6942         (ev_page_cache_get_height_to_page):
6943         * shell/ev-page-cache.h:
6944         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6945         (ev_view_size_request_continuous_dual_page),
6946         (ev_view_size_request_continuous),
6947         (ev_view_zoom_for_size_continuous_and_dual_page),
6948         (ev_view_zoom_for_size_continuous):
6949
6950         Make the page cache aware of page orientation.
6951
6952 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6953
6954         * backend/ev-document-thumbnails.c:
6955         (ev_document_thumbnails_get_thumbnail):
6956         * backend/ev-document-thumbnails.h:
6957         * backend/ev-document.c:
6958         * backend/ev-document.h:
6959         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6960         * backend/ev-ps-exporter.h:
6961         * pdf/ev-poppler.cc:
6962         * ps/ps-document.c: (ps_document_document_iface_init),
6963         (ps_document_ps_export_do_page):
6964         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6965         * shell/ev-jobs.h:
6966         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6967         (ev_page_cache_get):
6968         * shell/ev-page-cache.h:
6969         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6970         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6971         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6972         * shell/ev-pixbuf-cache.h:
6973         * shell/ev-print-job.c: (idle_print_handler):
6974         * shell/ev-sidebar-thumbnails.c: (add_range):
6975         * shell/ev-view.c: (view_update_range_and_current_page),
6976         (get_page_extents), (ev_view_size_request_dual_page),
6977         (ev_view_size_request_single_page), (draw_one_page),
6978         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6979         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6980         (ev_view_zoom_for_size_dual_page),
6981         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6982         (ev_view_select_all):
6983         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6984         * tiff/tiff-document.c: (tiff_document_get_page_size),
6985         (tiff_document_get_orientation), (rotate_pixbuf),
6986         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6987         (tiff_document_thumbnails_get_thumbnail),
6988         (tiff_document_ps_export_do_page), (tiff_document_init):
6989
6990         Really make use of the orientation bit of the render context.
6991         Use the render context in a few more places in the backend API.
6992         This regress orientation, but now it's done right. Will try to
6993         fix it up asap...
6994
6995 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6996
6997         * shell/ev-view.c: (ensure_rectangle_is_visible):
6998
6999         Patch by Nickolay V. Shmyrev to fix find flickering
7000
7001 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7002
7003         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7004         duplex parameters to ::begin.
7005
7006         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7007         * shell/ev-print-job.c (idle_print_handler): 
7008         * ps/ps-document.c (ps_document_ps_export_begin): 
7009         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7010         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7011         implementations. Poppler backend needs poppler cvs. Rest has
7012         unchanged behavior.
7013
7014 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7015
7016         * shell/ev-window.c (using_pdf_printer): new function.
7017         (ev_window_print_range): print a less techy message if someone
7018         tries to print to PDF.
7019
7020 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7021
7022         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7023         from "unknown font" string. Bug #311431
7024
7025 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7026
7027         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7028
7029 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7030
7031         Bug #311280
7032         
7033         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7034         name for PopplerFontTypes
7035         (pdf_document_fonts_fill_model): add font type to the detail column
7036
7037         * backend/ev-document-fonts.h: added
7038         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7039
7040         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7041         font name and font details, add a little markup.
7042         (ev_properties_fonts_init): use the new cell data func, specify ypad
7043         property for the cell renderer.
7044         (ev_properties_fonts_set_document): add the details column.
7045
7046 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7047
7048         * configure.ac: Added "pl" to ALL_LINGUAS.
7049
7050 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7051
7052         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7053
7054 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7055
7056         * help/ChangeLog: Started this for translations of manual.
7057         * configure.ac, autogen.sh, .cvsignore: Migrated to
7058         gnome-doc-utils. Patch in bug #311222.
7059
7060 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7061
7062         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7063         #ifdef this away to fix an unused-function warning.
7064
7065 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7066
7067         * configure.ac: Added 'gl' to ALL_LINGUAS.
7068
7069 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7070
7071         * configure.ac: Added ne in ALL_LINGUAS
7072         
7073 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7074
7075         * shell/ev-view.c: (ev_view_leave_notify_event):
7076         
7077         Clear status message when pointer leaves view. Fix for bug
7078         #310818 
7079
7080 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7081
7082         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7083
7084 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * shell/ev-view.c: (ev_view_leave_notify_event),
7087         (ev_view_class_init):
7088         
7089         Set cursor to normal then leaving view.
7090
7091 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7092
7093         * configure.ac:
7094         
7095         Fix required djvulibre version.
7096
7097 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7098
7099         *configure.ac: Hindi (hi) language added
7100
7101 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7102
7103         *configure.ac: Punjabi (pa) Language added
7104
7105 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7106
7107         * data/evince-ui.xml, shell/ev-window.c:
7108         
7109         Add keypad accelerators for zooming. Fix for bug 308128.
7110
7111 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7112
7113         * Makefile.am:
7114         * backend/Makefile.am:
7115         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7116         * configure.ac:
7117         * shell/ev-document-types.c: (ev_document_types_add_filters):
7118
7119         Allow to enable/disable the pixbuf backend.
7120         Default to off for now. If we want it enabled we should
7121         really put mime types in the desktop, implement properties etc.
7122
7123         * properties/evince-properties.c:
7124
7125         Initialize error to NULL.
7126         Check error is not NULL before freeing.
7127
7128 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7129
7130         * shell/ev-window.c:
7131
7132         Use F5 as presentation accell
7133
7134 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7135
7136         * shell/ev-window.c: (update_chrome_visibility),
7137         (ev_window_create_fullscreen_popup), (ev_window_init):
7138
7139         Do not leak the fullscreen toolbar
7140
7141 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7142
7143         * shell/ev-window.c: (view_actions_focus_in_cb),
7144         (view_actions_focus_out_cb):
7145
7146         These has a return value! Fix totally random focus
7147         issues we was seeing.
7148
7149 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7150
7151         * shell/main.c: (load_files_remote):
7152
7153         Allow open more than one file
7154
7155 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7156
7157         * shell/main.c: (load_files_remote):
7158
7159         Fix for dbus 0.33. bug #309975
7160
7161 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * properties/ev-properties-main.c: (ev_properties_get_pages):
7164
7165         Actually return NULL for types we dont support
7166
7167 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7168
7169         * po/POTFILES.in:
7170
7171         Remove empty lines.
7172
7173 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7174
7175         * backend/ev-document-factory.c:
7176         (ev_document_factory_get_document):
7177
7178         Do not try to create the object if type
7179         is invalid.
7180
7181 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7182
7183         * ps/ps-document.c: (ps_document_dispose),
7184         (ps_async_renderer_render_pixbuf):
7185         * ps/ps-document.h:
7186
7187         Do not leak the target window
7188
7189 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * shell/ev-application.c: (ev_application_init):
7192
7193         Let tbe check file existence for us.
7194         Add a comment about eggrecent mime filter.
7195
7196 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7197
7198         * data/evince-ui.xml:
7199         * shell/ev-application.c: (ev_application_shutdown),
7200         (ev_application_init), (ev_application_get_toolbars_model),
7201         (ev_application_get_recent_model),
7202         (ev_application_save_toolbars_model):
7203         * shell/ev-application.h:
7204         * shell/ev-window.c: (ev_window_add_recent),
7205         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7206         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7207         (ev_window_init):
7208
7209         Use common toolbar and recent models for all windows.
7210         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7211
7212 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7213
7214         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7215         successfully check for gtk_icon_view_get_visible_range.
7216
7217 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7218
7219         * djvu/Makefile.am:
7220         * dvi/Makefile.am:
7221         
7222         Fix djvu and dvi backend build.
7223
7224 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7225
7226         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7227         (new_separator_pixbuf):
7228
7229         Don't leak windows.
7230
7231 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7232
7233         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7234
7235         HIGification of toolbar editor dialogue.
7236
7237 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7238
7239         * configure.ac:
7240         * shell/Makefile.am:
7241
7242         Ever build metadata manager since it's just
7243         disabled at runtime now.
7244
7245 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7246
7247         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7248         (ev_metadata_manager_get), (ev_metadata_manager_set):
7249         * shell/ev-metadata-manager.h:
7250
7251         Add an _init functions that enabled metadata management
7252         at runtime.
7253
7254         * shell/ev-window.c: (page_changed_cb),
7255         (setup_document_from_metadata), (ev_window_setup_document),
7256         (setup_view_from_metadata), (ev_window_open_uri),
7257         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7258         (ev_window_run_presentation), (ev_window_stop_presentation),
7259         (save_sizing_mode), (ev_window_zoom_changed_cb),
7260         (ev_window_continuous_changed_cb),
7261         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7262         (window_configure_event_cb):
7263
7264         Remove all ugly metadata define since we deal with it
7265         at runtime now.
7266
7267         * shell/main.c: (load_files_remote), (main):
7268
7269         Add support for dbus cvs head. Hopefully didnt break one
7270         of the other versions now!
7271
7272         If we dont get a response from the dbus server just
7273         give up with it and not enable metadata.
7274
7275 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7276
7277         * Makefile.am:
7278         * backend/Makefile.am:
7279         * configure.ac:
7280         * cut-n-paste/recent-files/Makefile.am:
7281         * cut-n-paste/toolbar-editor/Makefile.am:
7282         * cut-n-paste/zoom-control/Makefile.am:
7283         * lib/Makefile.am:
7284         * pdf/Makefile.am:
7285         * pixbuf/Makefile.am:
7286         * properties/Makefile.am:
7287         * ps/Makefile.am:
7288         * shell/Makefile.am:
7289         * thumbnailer/Makefile.am:
7290         * tiff/Makefile.am:
7291
7292         Make frontends depend on just libev.
7293         Rework and group CFLAGS/LIBS definitions.
7294         Cleanups.
7295
7296 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7297
7298         * shell/ev-window:
7299
7300         do not unnecessarily save zoom
7301
7302         * configure.ac:
7303         * lib/ev-file-helpers.c: (ev_dot_dir):
7304         * shell/Makefile.am:
7305         * shell/dummy.cc:
7306
7307         Some cleanups
7308
7309 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7310
7311         * configure.ac:
7312         
7313         Remove unnecessary dependencies
7314
7315 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7316
7317         * properties/Makefile.am:
7318         * thumbnailer/Makefile.am:
7319         * tiff/Makefile.am:
7320
7321         Some more cleanups. Was really necessary
7322         but I probably introduced bugs, feel free
7323         to flame :)
7324
7325 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7326
7327         * backend/Makefile.am:
7328         * configure.ac:
7329         * cut-n-paste/recent-files/Makefile.am:
7330         * cut-n-paste/toolbar-editor/Makefile.am:
7331         * cut-n-paste/zoom-control/Makefile.am:
7332         * lib/Makefile.am:
7333         * pdf/Makefile.am:
7334         * pixbuf/Makefile.am:
7335         * properties/Makefile.am:
7336         * ps/Makefile.am:
7337         * shell/Makefile.am:
7338         * thumbnailer/Makefile.am:
7339         * tiff/Makefile.am:
7340
7341         Use gnome-common macros when possible.
7342         Cleanup dependencies.
7343         Actually disable deprecated where possible.
7344
7345 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * Makefile.am:
7348         * backend/Makefile.am:
7349         * properties/Makefile.am:
7350         * shell/Makefile.am:
7351         * thumbnailer/Makefile.am:
7352
7353         This should solve the circular dep without
7354         requiring dir reorg!
7355
7356         * shell/ev-window.c: (setup_view_from_metadata):
7357
7358         Never restore window size/position when the
7359         window is already visible.
7360
7361 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7362
7363         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7364
7365         Return a boolean from timeout func. Fix ported from gedit.
7366
7367 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7368
7369         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7370
7371 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7372
7373         * shell/ev-document-types.c: set "All Documents" as default filter in
7374         open dialog
7375
7376 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7377
7378         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7379         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7380         (ev_metadata_manager_set_boolean): fix value/val thinko.
7381
7382 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7383
7384         * shell/ev-window.c: (setup_view_from_metadata),
7385         (window_state_event_cb), (window_configure_event_cb),
7386         (ev_window_init):
7387
7388         Remember window position and maximized state
7389
7390 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7391
7392         * configure.ac:
7393
7394         Fix DBUS configure checks.
7395
7396         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7397         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7398         (ev_metadata_manager_set_boolean):
7399
7400         Plug mem leaks.
7401
7402         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7403         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7404         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7405         (ev_window_continuous_changed_cb),
7406         (ev_window_dual_mode_changed_cb), (ev_window_new):
7407
7408         Fix the build without DBUS.
7409
7410 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7411
7412         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7413         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7414         (ev_metadata_manager_set_string),
7415         (ev_metadata_manager_set_boolean):
7416         * shell/ev-metadata-manager.h:
7417
7418         Add support for some more types
7419
7420         * shell/ev-view.c: (scroll_to_current_page),
7421         (ev_view_get_continuous), (ev_view_set_continuous),
7422         (ev_view_get_dual_page):
7423         * shell/ev-view.h:
7424         * shell/ev-window.c: (page_changed_cb),
7425         (setup_document_from_metadata), (ev_window_setup_document),
7426         (setup_view_from_metadata), (ev_window_open_uri),
7427         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7428         (ev_window_run_presentation), (ev_window_stop_presentation),
7429         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7430         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7431         (ev_window_update_dual_page_action),
7432         (ev_window_continuous_changed_cb),
7433         (ev_window_dual_mode_changed_cb), (ev_window_init):
7434
7435         Remember a bunch of view/document properties. Prolly some
7436         are still missing but it's getting interesting.
7437
7438 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7439
7440         * configure.ac: check if dbus-binding-tool is installed. Not the
7441         case on current Ubuntu breezy, it seems.
7442
7443 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7444
7445         * data/evince.desktop.in.in:
7446         
7447         Allow open uri lists and add TryExec field.
7448
7449 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7450
7451         * configure.ac:
7452
7453         Enable dbus when available, do not require a configure
7454         option.
7455
7456 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7457
7458         * configure.ac:
7459
7460         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7461         disabled.
7462
7463 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7464         Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7467         
7468         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7469         functions to the format required by dbus
7470
7471         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7472         errors. Use the RPC parameters in the expected way
7473
7474 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7475
7476         * Makefile.am:
7477         * properties/Makefile.am:
7478         * properties/ev-properties-main.c: (ev_properties_get_pages):
7479
7480         Support all mime types
7481
7482         * shell/Makefile.am:
7483         * thumbnailer/Makefile.am:
7484         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7485         (evince_thumbnail_pngenc_get):
7486
7487         Use the document factory
7488
7489 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7490
7491         * backend/Makefile.am:
7492         * backend/ev-document-factory.c:
7493         (mime_type_supported_by_gdk_pixbuf),
7494         (ev_document_type_get_from_mime),
7495         (ev_document_factory_get_document),
7496         (ev_document_factory_get_backend),
7497         (ev_document_factory_get_mime_types),
7498         (ev_document_factory_get_all_mime_types):
7499         * backend/ev-document-factory.h:
7500         * shell/Makefile.am:
7501         * shell/ev-document-types.c: (get_document_from_uri),
7502         (ev_document_types_get_document),
7503         (file_filter_add_mime_list_and_free),
7504         (ev_document_types_add_filters):
7505         * shell/ev-document-types.h:
7506         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7507         * shell/ev-properties-dialog.c:
7508         (ev_properties_dialog_set_document):
7509         * shell/ev-window.c: (ev_window_cmd_file_open),
7510         (ev_window_cmd_save_as):
7511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7512
7513         Rework document types managing to avoid code duplication
7514         and actually abstract from backend implementations.
7515         Also provide a minimal factory api that can be used by
7516         thumbnailer/properties.
7517
7518 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7519
7520         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7521         Plug a mem leak.
7522         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7523         HIG spacings.
7524
7525 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7526
7527         * shell/ev-properties-dialog.c
7528         (ev_properties_dialog_set_document): only call
7529         ev_properties_fonts_set_document() if the document implements the
7530         fonts interface
7531
7532 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7533
7534         * configure.ac:
7535         * properties/Makefile.am:
7536         * properties/ev-properties-view.c:
7537         (ev_properties_view_register_type):
7538         * properties/ev-properties-view.h:
7539         * properties/ev-properties-main.h:
7540
7541         Implement nautilus plugin for properties.
7542         Works only for pdf atm, I need to rework the
7543         document types stuff to get this to work
7544         for all backends...
7545
7546 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7547
7548         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7549         (ev_properties_fonts_set_document): use
7550         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7551
7552 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7553
7554         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7555         them
7556         (PlaceImage, tiff2ps_process_page): use
7557         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7558
7559
7560 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7561
7562         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7563         (main): to call gnome_authentication_manager_init. Should fix
7564         Bug #308510
7565
7566         * configure.ac: that requires libgnomeui 2.6.0.
7567
7568 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7569
7570         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7571         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7572         use the new tiff2ps interfaces
7573
7574         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7575         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7576
7577         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7578         structure instead of global variables.  Remove use of static
7579         variables in functions.
7580
7581 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7582
7583         * shell/ev-page-action.c: unref the completion after setting it to the
7584         entry
7585
7586 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7587
7588         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7589         postscript files
7590
7591 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7592
7593         * shell/ev-window.c (update_action_sensitivity): disable
7594         File->Print if the document does not implement the ps exporter
7595         interface
7596
7597 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * Makefile.am:
7600         * configure.ac:
7601         * data/evince-properties.glade:
7602         * properties/.cvsignore:
7603         * properties/Makefile.am:
7604         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7605         (ev_properties_view_class_init), (ev_properties_view_format_date),
7606         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7607         (ev_properties_view_init), (ev_properties_view_new):
7608         * properties/ev-properties-view.h:
7609         * shell/Makefile.am:
7610         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7611         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7612         (ev_properties_dialog_new):
7613         * shell/ev-properties-dialog.h:
7614         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7615         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7616         (update_progress_label), (job_fonts_finished_cb),
7617         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7618         * shell/ev-properties-fonts.h:
7619         * shell/ev-properties.c:
7620         * shell/ev-properties.h:
7621         * shell/ev-window.c: (ev_window_setup_document),
7622         (ev_window_cmd_file_properties):
7623
7624         Split the properties pages in two different objects, depend
7625         only on the backend where possible, use widgets instead
7626         of gobject for the glade part, reimplement the dialog
7627         itself with gtk.
7628         I need this to implement nautilus properties page.
7629
7630 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7631
7632         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7633         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7634         (tiff_document_document_ps_exporter_iface_init): implement the ps
7635         exporter interface for tiff documents
7636
7637         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7638         libtiff to implement TIFF postscript export
7639
7640         * tiff/tiff2ps.h: added a header file for external tiff2ps
7641         functions.
7642
7643         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7644         tiff2ps.h
7645
7646 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * shell/ev-view.c: (scroll_to_current_page),
7649         (ev_view_set_fullscreen), (ev_view_set_presentation):
7650         
7651         Scroll to current page when exit from presentation
7652
7653 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654
7655         * shell/ev-window.c: (update_document_mode),
7656         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7657         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7658         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7659         
7660         Exit from fullscreen mode when switch to presentation. Fix for
7661         bug 309365
7662
7663 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7664
7665         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7666         return NULL if the document does not implement the selection
7667         interface.
7668
7669 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7670
7671         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7672         reported height by using the resolution aspect ratio
7673         (tiff_document_render_pixbuf): scale the pixbuf using the
7674         resolution aspect ratio
7675
7676 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * configure.ac:
7679         
7680         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7681         <kiltedaco@gmail.com>
7682         
7683         * djvu/djvu-document.c: (djvu_document_get_orientation),
7684         (djvu_document_set_orientation), (djvu_document_get_page_size),
7685         (rotate_pixbuf), (djvu_document_render_pixbuf),
7686         (djvu_document_document_iface_init):
7687         * dvi/dvi-document.c: (dvi_document_get_orientation),
7688         (dvi_document_set_orientation), (dvi_document_get_page_size),
7689         (rotate_pixbuf), (dvi_document_render_pixbuf),
7690         (dvi_document_document_iface_init):
7691         
7692         Dvi and djvu backends are ported to new API
7693
7694 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7695
7696         * backend/ev-selection.c: (ev_selection_get_selection_region),
7697         (ev_selection_get_selection_map):
7698         * backend/ev-selection.h:
7699         * pdf/ev-poppler.cc:
7700         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7701         * shell/ev-jobs.h:
7702         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7703         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7704         (ev_pixbuf_cache_get_text_mapping):
7705         * shell/ev-pixbuf-cache.h:
7706         * shell/ev-view.c: (location_in_text),
7707         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7708         support to EvView.  Now we can see where we can select!  Sweet!
7709
7710 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7711
7712         * shell/ev-view.c (ev_view_button_press_event): Fix
7713         event->y + view->scroll_x typo.
7714
7715 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7716
7717         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7718         sub-GdkPixbuf instead of passing dest_x and dest_y.
7719         
7720         * shell/ev-view.c: (view_point_to_doc_point),
7721         (view_rect_to_doc_rect), (ev_view_button_press_event),
7722         (ev_view_motion_notify_event), (compute_new_selection_rect),
7723         (gdk_rectangle_point_in), (compute_new_selection_text),
7724         (compute_selections): Update selection code to keep the selection
7725         around as two points and not as a normalized rectangle, and fix
7726         page level selection in two-column mode.
7727
7728 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7729
7730         * shell/ev-window.c: (window_configure_event_cb): 
7731         
7732         Fix compilation
7733         
7734 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * pdf/ev-poppler.cc:
7737
7738         Fix compilation
7739
7740 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7741
7742         * shell/Makefile.am:
7743         * shell/ev-metadata-manager.c: (item_free),
7744         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7745         (parse_value), (parseItem), (load_values),
7746         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7747         (save_values), (save_item), (get_oldest), (resize_items),
7748         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7749         * shell/ev-metadata-manager.h:
7750
7751         Metadata manager from gedit but modified to use GValue, so that
7752         we dont need to keep converting from strings.
7753
7754         * configure.ac:
7755
7756         ENABLE_METADATA conditional, on when dbus is on
7757
7758         * shell/ev-application.c: (ev_application_open_uri):
7759
7760         Show the window after load so that we can initialize
7761         window size before it's showed.
7762
7763         * shell/ev-window.c: (ev_window_setup_from_metadata),
7764         (ev_window_open_uri), (window_configure_event_cb),
7765         (ev_window_init):
7766
7767         Save and load metadata information about window size.
7768         Not yet keeping states in account.
7769
7770         * shell/main.c: (main):
7771
7772         Shutdown metadata manager.
7773
7774 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * shell/ev-application-service.xml:
7777         * configure.ac:
7778         * shell/Makefile.am:
7779         * shell/ev-application.c:
7780         * shell/ev-application.h:
7781         * shell/ev-window.c:
7782         * shell/ev-window.h:
7783         * shell/main.c:
7784
7785         Add an optional dbus interface (--enable-dbus).
7786         Rework application code, mainly to be easier to
7787         use "remotely".
7788         Do not open multiple windows with the same document,
7789         spatial evince!
7790
7791 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7792
7793         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7794         pixbuf iff it exists.
7795
7796 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7797
7798         * shell/*:
7799         * backend/ev-render-context.[ch]:
7800         * backend/ev-selection.[ch]:
7801
7802         Massive changes.  We now support text selection of pdfs, and not
7803         just rectangular selection.  This is pretty broken still, but I
7804         want to get something into CVS.
7805
7806 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * pdf/ev-poppler.cc:
7809         
7810         Fix for Bug 309080: crash on window close.
7811         
7812         * shell/ev-page-action.c: (page_changed_cb):
7813         
7814         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7815         jensgr@gmx.net (Jens Granseuer).
7816
7817 2005-06-25  Marcel Telka  <marcel@telka.sk>
7818
7819         * configure.in (ALL_LINGUAS): Added sk.
7820
7821 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7822
7823         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7824         not a document open
7825
7826 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * NEWS:
7829         * configure.ac:
7830
7831         Release 0.3.2
7832
7833         * cut-n-paste/recent-files/Makefile.am:
7834
7835         Fix make distcheck
7836
7837 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7838
7839         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7840         (pixbuf_document_set_orientation), (rotate_pixbuf),
7841         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7842         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7843
7844         Implement rotation and cleanup the code a bit.
7845
7846         * tiff/tiff-document.c: (tiff_document_get_page_size),
7847         (tiff_document_get_orientation), (tiff_document_set_orientation),
7848         (rotate_pixbuf), (tiff_document_render_pixbuf),
7849         (tiff_document_document_iface_init), (tiff_document_init):
7850
7851         Implement rotation. Was the quicker solution for the release
7852         but we really need to share this code in the shell.
7853
7854 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7855
7856         * pdf/ev-poppler.cc:
7857
7858         Enable rotation, require poppler cvs. Fix a leak.
7859
7860 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * shell/ev-window.c: (update_action_sensitivity):
7863         
7864         Make properties unsensitive if document backend doesn't provide
7865         any info
7866
7867 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7870         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7871         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7872         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7873         (bitmap_flip_rotate_counter_clockwise):
7874         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7875         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7876         (buff_gets):
7877         * dvi/mdvi-lib/common.h:
7878         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7879         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7880         (opendvi), (mdvi_reload), (mdvi_init_context),
7881         (mdvi_destroy_context), (mdvi_dopage), (special):
7882         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7883         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7884         (file_hash_free), (register_encoding), (parse_spec),
7885         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7886         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7887         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7888         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7889         (mdvi_register_font_type), (mdvi_unregister_font_type),
7890         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7891         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7892         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7893         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7894         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7895         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7896         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7897         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7898         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7899         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7900         (mdvi_unregister_special), (mdvi_flush_specials):
7901         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7902         (t1_font_remove):
7903         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7904         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7905         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7906         (free_font_metrics), (flush_font_metrics):
7907         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7908         (tt_font_remove):
7909         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7910         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7911         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7912         (dstring_insert), (dstring_new), (dstring_reset):
7913         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7914         
7915         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7916         avoid conflict with libtool on FC4
7917         
7918         * shell/ev-window.c: (ev_window_cmd_help_about):
7919         
7920         Update copyright year. Fix for bug 308828.
7921
7922 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * shell/ev-view.c: (add_scroll_binding_keypad),
7925         (ev_view_binding_activated), (ev_view_class_init),
7926         (on_adjustment_value_changed):
7927         
7928         Bug 170874: Arrow keys switch pages in presentation mode
7929
7930 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7931
7932         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7933         
7934         Fix for Bug 308265: Sidebar dissappears coming out of 
7935         Presentation mode
7936
7937 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * shell/ev-application.c: (ev_application_open):
7940         * shell/ev-document-types.c: (ev_document_types_add_filters),
7941         (ev_document_types_add_filters_for_type):
7942         * shell/ev-document-types.h:
7943         * shell/ev-window.c: (ev_window_cmd_save_as):
7944         
7945         Suggest basename as template when saving, provide filters
7946         for save dialog. It's bug 308402
7947
7948 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * pdf/ev-poppler.cc:
7951         * shell/ev-sidebar-links.c: (job_finished_callback):
7952         * shell/ev-view.c: (update_find_status_message):
7953         
7954         Some leaks fixed
7955
7956 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7957
7958         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7959         (egg_recent_view_uimanager_set_list):
7960
7961         Fix buglet in !show_numbers case.
7962
7963 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7964
7965         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7966         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7967
7968         Use pango ellipsisation.
7969
7970         * pdf/ev-poppler.cc:
7971
7972         Fix refcount leak, from nsh.
7973
7974 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7975
7976         * cut-n-paste/recent-files/Makefile.am:
7977         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7978         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7979         
7980         Removed EggRecentViewGtk
7981         
7982         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7983         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7984         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7985         (ev_window_setup_recent):
7986         
7987         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7988         with other projects
7989
7990 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7993         (egg_recent_view_gtk_finalize):
7994
7995         Fix memory leak
7996
7997         * cut-n-paste/toolbar-editor/Makefile.am:
7998         
7999         Fix location of cursor icon.
8000         
8001         * pdf/ev-poppler.cc:
8002         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8003         (display_completion_text), (match_completion):
8004         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8005         (selection_changed_callback), (create_loading_model),
8006         (print_section_cb), (links_page_num_func),
8007         (update_page_callback_foreach):
8008         * shell/ev-window.c: (ev_window_dispose):
8009         
8010         Small memory fixes. Links model now store objects instead
8011         of pointers to improve memory management. 
8012
8013 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8014
8015         * shell/ev-window.c: (zoom_control_changed_cb):
8016         
8017         Fix update of zoom control (bug 308268).
8018
8019 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8020
8021         * shell/ev-properties.c (set_property): escape the text correctly.
8022         Handles non-UTF-8 properties and escaped properties.  Also, sets
8023         the text to "<i>None</i>" if the property isn't set.
8024
8025         * data/evince-properties.glade: Change the label to be ellipsized,
8026         and give it a minimum size.
8027
8028 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8029
8030         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8031         * shell/ev-sidebar-links.c: (create_loading_model):
8032         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8033         * shell/ev-view.c: (ev_view_set_document):
8034         * shell/ev-window.c: (ev_window_dispose):
8035         
8036         Various small fixes, mostly memory leaks. Thanks to valgrind.
8037
8038 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8039
8040         * ps/ps-document.c: remove the locale.h include again ;-). And
8041         kill the (bogus) setlocale/savelocale business.
8042
8043 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8044
8045         * ps/ps-document.c:
8046         
8047         Include locale.h to fix build
8048         
8049         * shell/ev-sidebar.c:
8050         
8051         Remove unnecessary includes
8052
8053 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8054
8055         * dvi/dvi-document.c: (dvi_document_load):
8056         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8057         * po/POTFILES.in:
8058         
8059         Check for incorrect dvi files. Fix parsing dvi on AMD64
8060         platform. Thanks to tester@tester.ca (Olivier Crete).
8061
8062 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * shell/ev-page-action.c: (match_selected_cb),
8065         (display_completion_text), (match_completion), (update_model):
8066         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8067         (expand_open_links):
8068         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8069         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8070         (ev_sidebar_set_document):
8071         * shell/ev-window.c: (ev_window_xfer_job_cb),
8072         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8073         
8074         Fixed lot's of memory leaks, for example, memory leak on reload, 
8075         described in bug 307793.
8076
8077 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * pdf/ev-poppler.cc:
8080         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8081         (update_visible_range), (adjustment_changed_cb),
8082         (ev_sidebar_thumbnails_fill_model),
8083         (ev_sidebar_thumbnails_refresh),
8084         (ev_sidebar_tree_selection_changed),
8085         (ev_sidebar_icon_selection_changed),
8086         (ev_sidebar_thumbnails_use_icon_view),
8087         (ev_sidebar_thumbnails_set_document):
8088         * shell/ev-sidebar-thumbnails.h:
8089         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8090         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8091
8092         Refresh thumbnails when changing orientation. Not fully
8093         working yet becuase of a sidebar bug.
8094
8095         Set page orientation to poppler page everywhere. This sucks
8096         really need to fix poppler.
8097
8098 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8101         (egg_recent_view_gtk_new_menu_item),
8102         (egg_recent_view_gtk_set_property),
8103         (egg_recent_view_gtk_get_property),
8104         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8105         (egg_recent_view_gtk_set_tooltip_func),
8106         (egg_recent_view_gtk_set_label_width),
8107         (egg_recent_view_gtk_get_label_width):
8108         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8109
8110         Sync with libegg (ellipsize labels)
8111
8112 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8113
8114         * data/evince-ui.xml:
8115         * shell/ev-window.c: (ev_window_cmd_go_forward),
8116         (ev_window_cmd_go_backward):
8117         
8118         Shift + PageUp moves 10 Pages. Fix for 306125
8119
8120 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8121
8122         * pdf/ev-poppler.cc:
8123
8124         Add a flag to check if orientation has been overriden
8125
8126 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8127
8128         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8129         field if necessary.
8130
8131         * ps/ps.h: add creator field to document.
8132
8133         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8134         set creator field.
8135
8136 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * data/evince-properties.glade:
8139         * shell/ev-properties.c: (ev_properties_set_document):
8140
8141         s/PDF Version/Format
8142
8143 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * shell/ev-properties.c: (ev_properties_set_document):
8146
8147         Remove unnecessary translations
8148
8149 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8150
8151         * cut-n-paste/toolbar-editor/Makefile.am:
8152
8153         Correct library name    
8154
8155 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * configure.ac:
8158         * cut-n-paste/recent-files/egg-recent-model.c:
8159         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8160         (egg_recent_model_unlock_file):
8161         * cut-n-paste/recent-files/egg-recent-util.c:
8162         (egg_recent_util_get_unique_id):
8163         * cut-n-paste/recent-files/update-from-egg.sh:
8164         * cut-n-paste/toolbar-editor/Makefile.am:
8165         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8166         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8167         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8168         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8169         (egg_toolbars_model_get_type):
8170         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8171
8172         Better makefile for toolbar editor and update everything
8173         to latest libegg.
8174
8175 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * shell/ev-window.c: (update_document_mode):
8178
8179         Prefer presentation mode when the document
8180         require fullscreen.
8181
8182 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * data/evince-ui.xml:
8185         * shell/ev-window.c:
8186
8187         Add control-equal for zooming
8188
8189 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8190
8191         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8192
8193 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * backend/ev-document.c: (ev_document_get_orientation):
8196         * backend/ev-document.h:
8197         * pdf/ev-poppler.cc:
8198         * ps/ps-document.c: (ps_document_get_orientation),
8199         (ps_document_set_orientation), (ps_document_document_iface_init):
8200
8201         Add a get_orientation api. Improve set_orientation.
8202
8203         * data/evince-ui.xml:
8204         * shell/ev-view.c: (ev_view_set_orientation),
8205         (ev_view_rotate_right), (ev_view_rotate_left):
8206         * shell/ev-view.h:
8207         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8208         (ev_window_cmd_edit_rotate_right):
8209
8210         Better ui for changing document orientation
8211
8212 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8213
8214         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8215         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8216         * shell/ev-sidebar-links.h:
8217         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8218         (ev_sidebar_page_iface_init):
8219         * shell/ev-sidebar-page.h:
8220         * shell/ev-sidebar-thumbnails.c:
8221         (ev_sidebar_thumbnails_get_property),
8222         (ev_sidebar_thumbnails_class_init),
8223         (ev_sidebar_thumbnails_set_document):
8224         * shell/ev-sidebar-thumbnails.h:
8225         * shell/ev-view.c: (ev_view_motion_notify_event):
8226         * shell/ev-window.c: (update_chrome_visibility),
8227         (ev_window_cmd_focus_page_selector),
8228         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8229         (sidebar_page_main_widget_update_cb), (ev_window_init):
8230         
8231         Autoraise toolbar on GoToPage binding and fix bindings in
8232         EvSidebarThumbnails page.
8233
8234 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8235
8236         * shell/ev-properties.c: (update_progress_label):
8237
8238         Hide the progress label when finished; bug #307697.
8239
8240 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8241
8242         * pdf/ev-poppler.cc:
8243
8244         Enable is_open for links, you will need poppler cvs
8245
8246         * shell/ev-properties.c: (job_fonts_finished_cb):
8247
8248         Get a lock on the document when filling the tree view
8249
8250 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8251
8252         * backend/ev-document-links.h:
8253         * pdf/ev-poppler.cc:
8254         * shell/ev-sidebar-links.c: (create_loading_model),
8255         (expand_open_links), (job_finished_callback):
8256
8257         Expand links when specified by the document.
8258         Depend on a poppler api (defined out for now)
8259
8260 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8261
8262         * shell/ev-properties.c: (ev_properties_dispose),
8263         (ev_properties_class_init), (dialog_destroy_cb),
8264         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8265         (ev_properties_set_document), (ev_properties_new),
8266         (ev_properties_show):
8267         * shell/ev-properties.h:
8268
8269         Make it an object, cleanup the code, api to show it as transient
8270         and to set the document.
8271
8272         * shell/ev-window.c: (ev_window_setup_document),
8273         (ev_window_cmd_file_properties):
8274
8275         Adapt to EvProperties changes, do not show multiple
8276         times, update it when document changes.
8277
8278 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8279
8280         * ps/gstypes.h:
8281         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8282         (ps_document_set_orientation), (ps_document_document_iface_init):
8283         * ps/ps-document.h:
8284
8285         Implement orientation here too
8286
8287         * shell/ev-properties.c: (ev_properties_new):
8288         * data/evince-properties.glade:
8289
8290         Hide the fonts page for backends that doesnt
8291         support it.     
8292
8293 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8294
8295         * backend/ev-document.c: (ev_document_set_orientation):
8296         * backend/ev-document.h:
8297         * pdf/ev-poppler.cc:
8298
8299         Add orientation api. Currently poppler api is not optimal,
8300         we need to set orientation every time we _get a page.
8301         I will try to fix that at some point.
8302
8303         * data/evince-ui.xml:
8304         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8305         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8306
8307         Add orientation menu items
8308
8309         * shell/ev-page-cache.c: (ev_page_cache_clear):
8310         * shell/ev-page-cache.h:
8311
8312         Add api to clear the cache
8313
8314         * shell/ev-view.c: (setup_caches), (clear_caches),
8315         (ev_view_set_document), (ev_view_zoom_out),
8316         (ev_view_set_orientation):
8317         * shell/ev-view.h:
8318
8319         Implement orientation changing
8320
8321 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8322
8323         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8324         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8325         * backend/ev-document-fonts.h:
8326
8327         Separate scan and fill so that we can incrementally fill from
8328         the main thread. Add a progress api.
8329
8330         * data/evince-properties.glade:
8331         * pdf/ev-poppler.cc:
8332         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8333         * shell/ev-jobs.h:
8334         * shell/ev-properties.c: (update_progress_label),
8335         (job_fonts_finished_cb), (setup_fonts_view):
8336
8337         Incrementally feel the list and show the progress
8338         percentage in a label like acrobat does.
8339
8340         You are going to need poppler cvs
8341
8342 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8343
8344         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8345         * backend/ev-document-fonts.h:
8346         * pdf/ev-poppler.cc:
8347
8348         Make fonts model fill incrementally.
8349
8350         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8351         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8352         (ev_job_queue_remove_job):
8353         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8354         (ev_job_fonts_new), (ev_job_fonts_run):
8355         * shell/ev-jobs.h:
8356
8357         New job for fonts scanning
8358
8359         * shell/ev-properties.c: (job_fonts_finished_cb),
8360         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8361         * shell/ev-properties.h:
8362         * shell/ev-window.c: (ev_window_cmd_file_properties):
8363
8364         Incrementally feel the treeview using the new job. Show Loading...
8365         message until scanning is completed.
8366
8367         Hopefully I didnt break the build without the poppler patch.
8368
8369 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8370
8371         * shell/ev-application.c: (ev_application_open):
8372         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8373         (ev_document_type_get_type), (ev_document_type_lookup):
8374         * shell/ev-document-types.h:
8375         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8376         * shell/ev-job-xfer.h:
8377         * shell/ev-window.c: (ev_window_clear_local_uri),
8378         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8379         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8380         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8381         
8382         Transfer remote documents to tmp directory to display them later.
8383
8384 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8385
8386         * backend/ev-document-info.h:
8387         * shell/ev-properties.c: (ev_properties_new):
8388
8389         s/GTime*/GTime. Not sure why we was using a pointer
8390         at all there!
8391
8392 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8393
8394         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8395         situations.  That situation is that you're using GTK+-HEAD with
8396         the patch at #306726 is applied, and you have a document with <
8397         1500 pages in it.  It's not quite as uniformly nice as the
8398         TreeView, but should be better in the long run.
8399
8400         I'm pretty sure I guarded against breaking compilation with
8401         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8402         I missed some.
8403
8404         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8405         widget yet, so I commented that code out
8406         enable_view_actions_for_widget() for now.  Need to figure this
8407         out.
8408
8409         * shell/ev-page-action.c (match_selected_cb): emit the right
8410         signals.  Our cool C-l completion now works.
8411
8412 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8413
8414         * backend/Makefile.am:
8415         * backend/ev-document-fonts.c:
8416         * backend/ev-document-links.c:
8417         * backend/ev-document.c: (ev_document_load):
8418         * backend/ev-document.h:
8419         * backend/ev-job-queue.c:
8420         * backend/ev-job-queue.h:
8421         * backend/ev-jobs.c:
8422         * backend/ev-jobs.h:
8423         * backend/ev-page-cache.c:
8424         * backend/ev-page-cache.h:
8425
8426         EvPageCache and EvJobs are moved to shell.
8427
8428         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8429         (ev_tmp_filename):
8430         * lib/ev-file-helpers.h:
8431         
8432         New helper to work with temporary files
8433         
8434         * shell/Makefile.am:
8435         * shell/ev-application.c: (ev_application_open):
8436         * shell/ev-application.h:
8437         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8438         (remove_job_from_async_queue), (add_job_to_async_queue),
8439         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8440         (handle_job), (search_for_jobs_unlocked),
8441         (no_jobs_available_unlocked), (ev_render_thread),
8442         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8443         (ev_job_queue_add_job), (move_job_async), (move_job),
8444         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8445         * shell/ev-job-queue.h:
8446         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8447         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8448         * shell/ev-job-xfer.h:
8449         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8450         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8451         (ev_job_links_class_init), (ev_job_render_init),
8452         (ev_job_render_dispose), (ev_job_render_class_init),
8453         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8454         (ev_job_thumbnail_class_init), (ev_job_load_init),
8455         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8456         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8457         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8458         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8459         * shell/ev-jobs.h:
8460         * shell/ev-page-action.c: (ev_page_action_set_document):
8461         * shell/ev-page-cache.c: (ev_page_cache_init),
8462         (ev_page_cache_class_init), (ev_page_cache_finalize),
8463         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8464         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8465         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8466         (ev_page_cache_get_title), (ev_page_cache_get_size),
8467         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8468         (ev_page_cache_get_height_to_page),
8469         (ev_page_cache_get_max_label_chars),
8470         (ev_page_cache_get_page_label),
8471         (ev_page_cache_has_nonnumeric_page_labels),
8472         (ev_page_cache_get_info), (ev_page_cache_next_page),
8473         (ev_page_cache_prev_page), (ev_page_cache_get):
8474         * shell/ev-page-cache.h:
8475         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8476         (ev_pixbuf_cache_clear_job_sizes),
8477         (ev_pixbuf_cache_add_jobs_if_needed),
8478         (ev_pixbuf_cache_set_page_range):
8479         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8480         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8481         * shell/ev-sidebar-thumbnails.c:
8482         (ev_sidebar_tree_selection_changed),
8483         (ev_sidebar_thumbnails_set_document):
8484         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8485         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8486         (ev_statusbar_get_context_id), (ev_statusbar_push),
8487         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8488         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8489         (ev_statusbar_set_progress):
8490         * shell/ev-statusbar.h:
8491         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8492         (ev_view_find_previous):
8493         * shell/ev-window.c: (ev_window_is_empty),
8494         (ev_window_setup_document), (password_dialog_response),
8495         (ev_window_clear_jobs), (ev_window_load_job_cb),
8496         (ev_window_xfer_job_cb), (ev_window_open_uri),
8497         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8498         (ev_window_print), (ev_window_print_range),
8499         (ev_window_state_event), (ev_window_cmd_view_reload),
8500         (menu_item_select_cb), (menu_item_deselect_cb),
8501         (view_status_changed_cb), (ev_window_dispose),
8502         (drag_data_received_cb), (ev_window_init):
8503         * shell/ev-window.h:
8504         * shell/main.c: (load_files):
8505         
8506         New statusbar to show progress on idle. Two new jobs - 
8507         xfer job and load job to load document in background. And update
8508         of page_cache clients to new location of code.
8509
8510 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8511
8512         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8513         selection in open dialog. It also remembers the last visited directory 
8514         in the current session.
8515
8516 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8517
8518         * shell/ev-properties.c: (ev_properties_new):
8519         * shell/ev-properties.h:
8520         * shell/ev-window.c: (ev_window_cmd_file_properties):
8521         
8522         Get document info from page cache instead of document itself.
8523         This should fix crash related to race conditions described in
8524         bug 306545.
8525
8526 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8527
8528         * ps/ps-document.c: (ps_document_init),
8529         (send_ps), (get_page_box), (output), (catchPipe), (input),
8530         (stop_interpreter), (file_length), (file_readable),
8531         (check_filecompressedb), (ps_document_enable_interpreter),
8532         (document_load), (ps_async_renderer_render_pixbuf):
8533         * ps/ps-document.h:
8534
8535         Big cleanup of the ps code
8536
8537 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8538
8539         * backend/Makefile.am:
8540         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8541         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8542         * backend/ev-async-renderer.h:
8543
8544         Add an async renderer interface (method + callback) which
8545         is useful for backends like ps.
8546
8547         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8548         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8549         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8550         (ev_job_queue_add_job), (move_job_async), (move_job),
8551         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8552
8553         Add queues for async renderer, these are executed on the
8554         main thread.
8555
8556         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8557         (ev_job_render_run):
8558         * backend/ev-jobs.h:
8559
8560         If the backend support async renderer interface use it.
8561
8562         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8563         (setup_pixmap), (ps_document_get_type),
8564         (ps_async_renderer_render_pixbuf),
8565         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8566
8567         Implement async renderer interface.
8568
8569 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8570
8571         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8572
8573         Cleanup links job on exit.
8574
8575 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8576
8577         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8578         (drag_data_get_cb), (drag_data_received_cb):
8579         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8580         (drag_data_get_cb), (parse_item_list),
8581         (egg_toolbar_editor_load_actions):
8582         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8583         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8584         (parse_item_list), (parse_toolbars):
8585         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8586         (dvi_pixbuf_put_pixel):
8587         
8588         Fix gcc 4.0 warnings
8589
8590 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8591
8592         * ps/ps-document.c: (start_interpreter):
8593
8594         Fix warning when loading ps
8595
8596 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8597
8598         * ps/ps-document.c: (output):
8599
8600         Fix crash when priting gs error messages.
8601
8602 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8603
8604         * backend/ev-page-cache.c: (_ev_page_cache_new):
8605         * backend/ev-page-cache.h:
8606
8607         Use a const to return title so that we dont double
8608         free it. Small cleanup and fix a leak.
8609
8610         * shell/ev-window.c: (update_window_title):
8611
8612         strdup value from get_title.
8613
8614 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8615
8616         * shell/ev-sidebar-links.c: (job_finished_callback),
8617         (ev_sidebar_links_set_document):
8618
8619         Cleanup the old job when changing document
8620
8621 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8622
8623         * shell/ev-stock-icons.c:
8624         * shell/ev-stock-icons.h:
8625         * shell/ev-window.c:
8626         
8627         Add stock icons for actions that can appear in toolbar. Fix for
8628         bug 306566.
8629
8630 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8633         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8634         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8635         * backend/ev-page-cache.h:
8636         * shell/ev-view.c: (scroll_to_current_page),
8637         (view_update_range_and_current_page), (get_page_y_offset),
8638         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8639         (ev_view_size_request_continuous),
8640         (ev_view_zoom_for_size_continuous_and_dual_page),
8641         (ev_view_zoom_for_size_continuous):
8642         
8643         More compact EvView layout in document with pages of different size.
8644
8645 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8646
8647         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8648         compilation.
8649
8650 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8651
8652         * shell/ev-view.c: (view_set_adjustment_values):
8653         * shell/ev-window.c: (ev_window_cmd_file_properties):
8654         
8655         A bit different fix for rounding problem but it has no
8656         problems on startup. Make properties window transient to parent.
8657
8658 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8659
8660         * pdf/ev-poppler.cc:
8661         
8662         More commenting of font stuff.
8663
8664 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8665
8666         * pdf/ev-poppler.cc:
8667
8668         Comment out some more fonts stuff. Should really
8669         work without the poppler patch now.
8670
8671 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8672
8673         * pdf/ev-poppler.cc:
8674
8675         Adapt to api change
8676
8677 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8678
8679         * data/evince-properties.glade:
8680         * pdf/ev-poppler.cc:
8681         * shell/ev-properties.c: (setup_fonts_view):
8682
8683         Set the column title. Show the dialog only
8684         once everything is setup.
8685         Getting font info can be very slow... will
8686         prolly need to make this threaded too.
8687
8688 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * backend/Makefile.am:
8691         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8692         (ev_document_fonts_get_fonts_model):
8693         * backend/ev-document-fonts.h:
8694         * data/evince-properties.glade:
8695         * pdf/ev-poppler.cc:
8696         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8697         * shell/ev-properties.h:
8698         * shell/ev-window.c: (ev_window_cmd_file_properties):
8699
8700         Implement fonts list. Defined out for now, since it depends
8701         on a not yet committed poppler patch.
8702
8703 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8704
8705         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8706         page + 1.
8707
8708         * shell/ev-window.c: Make sure we add the timeout when we get a
8709         focus-in event.
8710
8711         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8712         adjustment->value before calculating the zoom factor to average
8713         out all of our rounding errors.  The page no longer 'drifts' when
8714         resizing.
8715
8716 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8717
8718         * data/evince-properties.glade:
8719         * shell/ev-properties.c: (ev_properties_format_date),
8720         (set_property):
8721         
8722         Labels don't expand when the dialogue is resized.
8723         strftime result needs to be converted to UTF-8. Thanks
8724         to Christian Persch <chpe@gnome.org>.
8725
8726 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8727
8728         * data/evince-properties.glade:
8729
8730         Hide the fonts tab
8731
8732 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8733
8734         * backend/ev-document-info.h:
8735         * backend/ev-document.c: (ev_document_info_free):
8736         * data/evince-properties.glade:
8737         * pdf/ev-poppler.cc:
8738         * ps/ps-document.c: (ps_document_get_info):
8739         * shell/ev-properties.c: (ev_properties_format_date),
8740         (set_property), (ev_properties_new):
8741         * shell/ev-properties.h:
8742         * shell/ev-window.c: (ev_window_cmd_file_properties):
8743
8744         Rework properties code to take only EvPropertyInfo
8745         in the constructor so that it can be useful for
8746         nautilus plugin too.
8747
8748         Deal with backends that doesnt support some properties.
8749         Make set property code generic.
8750
8751 2005-06-04  Christian Persch <chpe@gnome.org>
8752
8753         * data/evince-properties.glade:
8754
8755         fix spacings, make resizeable, and make data labels
8756         selectable + ellipsised
8757
8758 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8759
8760         * backend/ev-document-info.h:
8761         * data/Makefile.am:
8762         * data/evince-ui.xml:
8763         * pdf/ev-poppler.cc:
8764         * shell/Makefile.am:
8765         * shell/ev-window.c: (update_action_sensitivity),
8766         (ev_window_cmd_file_properties):
8767
8768         Initial go at file properties. Patch by
8769         Emil Soleyman-Zomalan <emil@soleyman.com>.
8770         Needs love see #169583
8771
8772 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8773
8774         * ps/ps-document.c: (output):
8775         * ps/ps.c: (psscan):
8776
8777         Try to render even if psscan fails.
8778
8779 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8780
8781         * ps/ps.c: (psscan), (pscopydoc):
8782
8783         Port buffered reading code from gv
8784
8785 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8786
8787         * ps/ps-document.c: (interpreter_message), (output):
8788
8789         Do not fail on interpreter messages
8790
8791 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8792
8793         * backend/ev-document-misc.c:
8794         (ev_document_misc_get_thumbnail_frame):
8795
8796         Pages can be 0 x 0, dont assert on this case
8797
8798 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8799
8800         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8801         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8802
8803         Correctly manage our reference on document. Finally the reload
8804         huge leak is gone...
8805
8806 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8807
8808         * ps/ps-document.c: (ps_document_dispose):
8809
8810         Forgot to chain it to the parent. Thanks chpe.
8811
8812 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8813
8814         * ps/ps-document.c: (ps_document_dispose),
8815         (ps_document_class_init), (stop_interpreter), (document_load):
8816
8817         Cleanup dispose a bit. Dont leak the whole pixmap.
8818
8819 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8820
8821         * pdf/ev-poppler.cc:
8822
8823         Release the poppler document on dispose
8824
8825 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8826
8827         * shell/ev-view.c: (ev_view_set_document):
8828
8829         Release ref on the pixbuf cache when changing
8830         document.
8831
8832 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8833
8834         * ps/ps-document.c: (ps_document_get_info):
8835
8836         Fix a double free
8837
8838 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8839
8840         * backend/ev-page-cache.c: (ev_page_cache_init),
8841         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8842         * backend/ev-page-cache.h:
8843         * shell/ev-page-action.c: (page_changed_cb):
8844         
8845         Set page action entry width depending on labels width. Fix
8846         for bug 305202.
8847
8848 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * backend/ev-link.c: (ev_link_class_init):
8851
8852         Allow -1 as page value (error)
8853
8854 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8855
8856         * shell/ev-sidebar-thumbnails.c:
8857         (ev_sidebar_thumbnails_set_document):
8858         * shell/ev-view.c: (scroll_to_current_page),
8859         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8860         (page_changed_cb), (on_adjustment_value_changed),
8861         (ev_view_set_document):
8862
8863         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8864         Fix bug 305377
8865
8866 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8867
8868         * configure.ac:
8869         * djvu/djvu-document.c: (djvu_document_get_page_size):
8870
8871         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8872         bug 301993.
8873
8874 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8875
8876         * shell/ev-view.c (draw_one_page): modify the expose handling to
8877         get the shadows.
8878
8879         * shell/ev-window.c (update_action_sensitivity): Respect
8880         permissions field.  Kowtow to the man.
8881
8882         * pdf/ev-poppler.cc: Get the permissions field.
8883
8884         * tiff/*c: Make a tiny bit more robust.
8885
8886 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8887
8888         * djvu/djvu-document.c:
8889         
8890         Pop messages from djvu context message queue.
8891
8892 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8893
8894         * configure.ac, Makefile.am, shell/Makefile.am:
8895         * tiff/Makefile.am, shell/ev-document-types.c:
8896         
8897         Cleanup tiff configure checks. Fix for bug 305218.
8898
8899 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8900
8901         * configure.ac: Added "uk" to ALL_LINGUAS.
8902
8903 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8904
8905         * cut-n-paste/zoom-control/ephy-zoom.c:
8906         (ephy_zoom_get_changed_zoom_level):
8907         * cut-n-paste/zoom-control/ephy-zoom.h:
8908         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8909         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8910         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8911         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8912         (zoom_control_changed_cb), (ev_window_init):
8913         
8914         Fix minor points related to moving best fit up. Introduce
8915         "zoom" property and make zoom control change it's value on
8916         notify::zoom signals. Fix for 305080.
8917
8918 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8919
8920         * data/evince-ui.xml:
8921         * shell/ev-window.c: (set_view_actions_sensitivity):
8922         
8923         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8924
8925 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * configure.ac:
8928
8929         Depends on poppler 0.3.2
8930
8931 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * cut-n-paste/recent-files/egg-recent-item.c:
8934         (egg_recent_item_get_short_name):
8935         * cut-n-paste/toolbar-editor/Makefile.am:
8936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8937         (new_pixbuf_from_widget):
8938         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8939         * cut-n-paste/toolbar-editor/egg-marshal.c:
8940         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8941         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8942
8943         Sync
8944
8945 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8946
8947         * tiff/tiff-document.c: Rough TIFF backend.
8948
8949 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8950
8951         * NEWS:
8952         * configure.ac:
8953         * cut-n-paste/toolbar-editor/Makefile.am:
8954
8955         Release 0.3.1
8956
8957 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8958
8959         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8960         (ev_view_find_next), (ev_view_find_previous):
8961
8962         Remove the locks around get_n_results   
8963
8964 2005-05-21  Juerg Billeter  <j@bitron.ch>
8965
8966         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8967
8968         Pass correct number of pages to poppler.
8969
8970 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8971
8972         * configure.ac:
8973         * data/Makefile.am:
8974         * data/evince.desktop.in: 
8975         * data/evince.desktop.in.in:
8976         * po/POTFILES.in:
8977         
8978         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8979
8980 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8981
8982         * shell/ev-view.c: (view_update_adjustments),
8983         (view_set_adjustment_values): cast adjustmen->value to (int)
8984         before using it.  Otherwise, we get off by a pixel in some
8985         situations.
8986
8987         (draw_one_page): Draw the border on expose.
8988
8989 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8990
8991         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8992         adjustment when the mode changes, #304923
8993
8994 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8995
8996         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8997         flickering on resize but still use gdk_window_scroll on
8998         scrolling
8999
9000 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9001
9002         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9003         option, #170458
9004
9005 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9006
9007         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9008         second page on page_changed if possible, #304669
9009
9010 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9011
9012         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9013         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9014
9015 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9016
9017         * .cvsignore:
9018         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9019         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9020         (ev_view_zoom_for_size_presentation),
9021         (ev_view_zoom_for_size_continuous_and_dual_page),
9022         (ev_view_zoom_for_size_continuous),
9023         (ev_view_zoom_for_size_dual_page),
9024         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9025         * shell/ev-view.h:
9026         * shell/ev-window.c: (update_view_size),
9027         (ev_window_sizing_mode_changed_cb):
9028
9029         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9030         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9031         an infinite loop, #304769
9032
9033
9034 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9035
9036         * data/evince-ui.xml:
9037         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9038         * shell/ev-window.c: (set_view_actions_sensitivity):
9039
9040         Make PgUp/Down behave like Space
9041
9042 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9043
9044         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9045         * backend/ev-ps-exporter.h:
9046         * pdf/ev-poppler.cc:
9047         * ps/ps-document.c: (ps_document_ps_export_begin):
9048         * shell/ev-print-job.c: (idle_print_handler):
9049
9050         Adapt to new poppler api
9051
9052 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9053
9054         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9055         (ephy_zoom_control_init):
9056
9057         Translate zoom levels
9058
9059 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9060
9061         * cut-n-paste/zoom-control/ephy-zoom.c:
9062         (ephy_zoom_get_zoom_level_index):
9063
9064         Fix current zoom -> zoom control match
9065
9066 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9067
9068         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9069         rather than the scrolled_window that it's in. Fixes bug #304655.
9070
9071 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9072
9073         * shell/ev-view.c: (view_update_adjustments),
9074         (view_set_adjustment_values), (view_update_range_and_current_page),
9075         (view_scroll_to_page), (set_scroll_adjustment),
9076         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9077         (ev_view_scroll), (ev_view_scroll_view),
9078         (ensure_rectangle_is_visible), (find_page_at_location),
9079         (get_link_at_location), (go_to_link), (status_message_from_link),
9080         (ev_view_size_request_continuous_dual_page),
9081         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9082         (ev_view_unrealize), (ev_view_expose_event),
9083         (ev_view_button_press_event), (ev_view_motion_notify_event),
9084         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9085         (draw_rubberband), (highlight_find_results), (draw_one_page),
9086         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9087         (ev_view_init), (find_changed_cb), (page_changed_cb),
9088         (on_adjustment_value_changed), (ev_view_new),
9089         (ev_view_set_document), (ev_view_set_zoom),
9090         (ev_view_set_continuous), (ev_view_set_dual_page),
9091         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9092         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9093         (ev_view_zoom_for_size_presentation),
9094         (ev_view_zoom_for_size_continuous_dual_page),
9095         (ev_view_zoom_for_size_continuous),
9096         (ev_view_zoom_for_size_dual_page),
9097         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9098         (ev_view_get_status), (ev_view_set_status),
9099         (update_find_status_message), (ev_view_get_find_status),
9100         (ev_view_set_find_status), (jump_to_find_result),
9101         (jump_to_find_page), (compute_selections), (clear_selection),
9102         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9103         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9104         (ev_view_update_primary_selection),
9105         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9106         * shell/ev-view.h:
9107         * shell/ev-window.c: (ev_window_open_page_label),
9108         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9109         (ev_window_init):
9110         * shell/ev-window.h:
9111         * shell/main.c: (load_files):
9112
9113         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9114         when resizing.  Remove the bin_window().  Also, patch from James
9115         Bowes to fix command line page, #300641
9116         
9117 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9118
9119         * data/evince-ui.xml:
9120         * shell/ev-view.c:
9121         * shell/ev-view.h:
9122         * shell/ev-window.c: (update_action_sensitivity):
9123
9124         Get rid of View->Normal Size, it's just confusing
9125
9126 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9127
9128         * backend/ev-document-info.h:
9129         * backend/ev-document.c: (ev_document_info_free): Free the
9130         EvDocumentInfo.
9131
9132         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9133         (clear_range), (add_range), (update_visible_range),
9134         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9135         (ev_sidebar_thumbnails_set_document):
9136         * shell/ev-window.c: (ev_window_setup_document): Only render the
9137         visible thumbnails.  It takes an instant to render, but it uses
9138         much less memory.
9139
9140 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9141
9142         * shell/ev-sidebar-links.c: (popup_menu_cb):
9143
9144         Select first item
9145
9146 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9147
9148         * lib/Makefile.am:
9149         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9150         (button_press_cb), (ev_sidebar_links_construct):
9151
9152         Show the popup menu also on keybindings
9153
9154 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9155
9156         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9157         * shell/ev-window.h:
9158
9159         Expose api to print a range (with dialog). Make private _print use
9160         it.
9161
9162         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9163         (ev_sidebar_links_construct):
9164
9165         Show a print context menu on linkx, it prints the selected
9166         section.
9167
9168 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9169
9170         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9171         button.
9172
9173 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9174
9175         * AUTHORS:
9176
9177         Update
9178
9179         * shell/ev-window.c: (build_comments_string),
9180         (ev_window_cmd_help_about):
9181
9182         Show poppler version/backend and authors
9183
9184 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9185
9186         * cut-n-paste/zoom-control/ephy-zoom.c:
9187         (ephy_zoom_get_zoom_level_index):
9188         * cut-n-paste/zoom-control/ephy-zoom.h:
9189
9190         Move the best fit items at the top of the list
9191
9192 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9193
9194         * shell/ev-marshal.list:
9195         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9196         (activate_cb), (match_selected_cb), (activate_link_cb),
9197         (connect_proxy), (ev_page_action_class_init):
9198         * shell/ev-page-action.h:
9199
9200         Use signals to notify action activation. Hopefully
9201         I did not break completion since I cant test...
9202
9203         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9204         (register_custom_actions):
9205
9206         Connect to page selector actions and also grab focus on
9207         the view when activated.
9208
9209 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9210
9211         * pdf/ev-poppler.cc:
9212         * backend/ev-page-cache.c: make page size calculation consistent
9213         and set it to (int)( width * scale + 0.5).  This makes the weird
9214         line going through the middle of the page go away.
9215
9216         * shell/ev-view.c: move painting the background page after
9217         checking the expose area covers us.
9218
9219 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * data/evince-password.glade:
9222         
9223         Mark labels as not translatable. Fix for bug 302842.
9224
9225 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9226
9227         * configure.ac: Added "es" to ALL_LINGUAS.
9228
9229 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9230
9231         * data/evince-toolbar.xml:
9232         * shell/ev-window.c: (update_action_sensitivity),
9233         (ev_window_setup_document), (ev_window_set_page_mode),
9234         (ev_window_init):
9235
9236         Remove some leftover code from jrb first continous
9237         attempt. Use the new actions, we still need good icons
9238         though...
9239
9240 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9241
9242         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9243
9244         Update label when connecting proxy. Fix a warning with NULL
9245         page_cache.
9246
9247 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9248
9249         * data/evince-ui.xml:
9250         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9251         * shell/ev-page-action.h:
9252         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9253
9254         Add mnemonic for edit toolbar.
9255         ctrl+l focus the page entry.
9256
9257 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9258
9259         * lib/Makefile.am:
9260         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9261         (ev_window_init):
9262         * shell/main.c: (main):
9263
9264         Put the toolbar xml in evince own dot dir
9265
9266 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * shell/ev-window.c: (ev_window_init):
9269
9270         Make the toolbar not removable
9271
9272 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * data/evince-ui.xml:
9275         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9276         * shell/ev-sidebar-links.h:
9277         * shell/ev-sidebar-thumbnails.c:
9278         (ev_sidebar_thumbnails_get_treeview):
9279         * shell/ev-sidebar-thumbnails.h:
9280         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9281         (ev_view_class_init):
9282         * shell/ev-view.h:
9283         * shell/ev-window.c: (update_action_sensitivity),
9284         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9285         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9286         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9287         (ev_window_init):
9288
9289         This is evil... Make space/backspace global accelerators but
9290         enable them only for some widgets (sidebars and view).
9291         I dont like it, but I dont know a better way... :/
9292
9293 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9294
9295         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9296         (ev_page_action_widget_finalize),
9297         (ev_page_action_widget_class_init), (update_page_cache):
9298
9299         Keep a weak reference on proxy->page_cache so that we
9300         dont try to disconnect the signal if the object is already
9301         gone. Maybe there is a better way to cleanup reference handling
9302         in page action though...
9303
9304 2005-05-10  Juerg Billeter  <j@bitron.ch>
9305
9306         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9307         * backend/ev-ps-exporter.h:
9308         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9309         * ps/ps-document.c: (ps_document_ps_export_begin):
9310         
9311         Change api to pass print range to ps_exporter_begin. The pdf backend
9312         requires this information.
9313         
9314         * shell/ev-print-job.c: (idle_print_handler):
9315         
9316         Adapt to api change
9317
9318 2005-05-10  Juerg Billeter  <j@bitron.ch>
9319
9320         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9321         (idle_print_handler)
9322         * shell/ev-window.c: (ev_window_print):
9323
9324         Support printing page range, based on patch by Amaury Jacquot
9325
9326 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9327
9328         * data/evince-toolbar.xml:
9329
9330         Add zoom control to available items
9331
9332 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9333
9334         * shell/ev-window.c: (update_action_sensitivity):
9335
9336         Set slash action insensitive when appropriate
9337
9338 2005-05-10  Christian Persch <chpe@gnome.org>
9339
9340         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9341
9342         Fix warning on the overflow menu
9343
9344 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9345
9346         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9347
9348         Check for uri correctness/existence
9349
9350 2005-05-09  Juerg Billeter  <j@bitron.ch>
9351
9352         * shell/ev-window.c: (using_postscript_printer):
9353
9354         LPD printers use postscript, too
9355
9356 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * shell/ev-window.c: (register_custom_actions):
9359
9360         The zoom one is actually sort of useful,
9361         put it back
9362
9363 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9364
9365         * shell/ev-window.c: (register_custom_actions):
9366
9367         Hide page/zoom controls from overflow, they
9368         are useless.
9369
9370 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * cut-n-paste/update-from-egg.sh:
9373         
9374         Share it between all cut-n-paste subdirs
9375
9376         * cut-n-paste/recent-files/Makefile.am:
9377
9378         Fix to use "global" update-from-egg.sh
9379
9380         * cut-n-paste/recent-files/egg-recent-model.c:
9381         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9382         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9383         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9384         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9385
9386         Update from libegg
9387
9388         * cut-n-paste/toolbar-editor/Makefile.am:
9389
9390         Fix to use "global" update-from-egg.sh
9391
9392         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9393
9394         Update from libegg
9395
9396 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9397
9398         * configure.ac:
9399         * cut-n-paste/Makefile.am:
9400         * cut-n-paste/recent-files/Makefile.am:
9401         * cut-n-paste/toolbar-editor/.cvsignore:
9402         * cut-n-paste/toolbar-editor/Makefile.am:
9403         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9404         (egg_editable_toolbar_get_type), (get_toolbar_position),
9405         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9406         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9407         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9408         (set_item_drag_source), (create_item_from_action), (create_item),
9409         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9410         (popup_toolbar_context_menu_cb), (free_dragged_item),
9411         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9412         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9413         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9414         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9415         (item_added_cb), (item_removed_cb),
9416         (egg_editable_toolbar_construct),
9417         (egg_editable_toolbar_disconnect_model),
9418         (egg_editable_toolbar_deconstruct),
9419         (egg_editable_toolbar_set_model),
9420         (egg_editable_toolbar_set_ui_manager),
9421         (egg_editable_toolbar_set_property),
9422         (egg_editable_toolbar_get_property),
9423         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9424         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9425         (egg_editable_toolbar_new_with_model),
9426         (egg_editable_toolbar_get_edit_mode),
9427         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9428         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9429         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9430         (new_pixbuf_from_widget), (new_separator_pixbuf),
9431         (update_separator_image), (style_set_cb),
9432         (_egg_editable_toolbar_new_separator_image),
9433         (egg_editable_toolbar_get_model):
9434         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9435         * cut-n-paste/toolbar-editor/egg-marshal.c:
9436         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9437         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9438         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9439         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9440         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9441         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9442         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9443         (editor_drag_data_delete_cb), (drag_data_get_cb),
9444         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9445         (editor_create_item), (update_editor_sheet), (setup_editor),
9446         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9447         (parse_item_list), (model_has_action), (update_actions_list),
9448         (egg_toolbar_editor_load_actions):
9449         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9450         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9451         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9452         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9453         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9454         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9455         (egg_toolbars_model_add_separator), (impl_add_item),
9456         (parse_item_list), (egg_toolbars_model_add_toolbar),
9457         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9458         (impl_get_item_data), (impl_get_item_type),
9459         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9460         (egg_toolbars_model_init), (free_toolbar),
9461         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9462         (egg_toolbars_model_remove_toolbar),
9463         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9464         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9465         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9466         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9467         (egg_toolbars_model_get_item_data),
9468         (egg_toolbars_model_get_item_type):
9469         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9470         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9471         * data/Makefile.am:
9472         * data/evince-toolbar.xml:
9473         * data/evince-ui.xml:
9474         * data/hand-open.png:
9475         * po/POTFILES.in:
9476         * shell/Makefile.am:
9477         * shell/ev-window.c: (update_chrome_visibility),
9478         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9479         (ev_window_dispose), (ev_window_init):
9480
9481         Implement epiphany like toolbar editor. Based on patch by
9482         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9483
9484 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9487
9488         Use set_cursor instead of set_selection, so that
9489         the keyboard focus moves too.
9490
9491 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9492
9493         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9494
9495         Fix infinite loop when loading Type1 fonts
9496
9497 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9498
9499         * data/evince-ui.xml:
9500         * shell/ev-window.c:
9501
9502         Slash -> Find
9503
9504 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9505
9506         * configure.ac:
9507
9508         Make --disable really disable
9509
9510 2005-05-07  Juerg Billeter  <j@bitron.ch>
9511
9512         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9513
9514         Compare page labels even without has_labels set, fixes setting page
9515         with entry
9516
9517 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9518
9519         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9520         (ev_view_set_cursor), (ev_view_button_press_event),
9521         (ev_view_motion_notify_event), (ev_view_button_release_event),
9522         (ev_view_init):
9523
9524         Implement middle button scrolling. Based on a patch
9525         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9526
9527 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9528
9529         * shell/ev-document-types.c: (get_slow_mime_type),
9530         (get_document_type_from_mime), (ev_document_type_lookup):
9531         * shell/ev-document-types.h:
9532
9533         Change api to lookup from uri. Do fast lookup first, if the
9534         type is unknown try with data sniffing.
9535
9536         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9537         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9538
9539         Adapt to api change
9540
9541 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9542
9543         * thumbnailer/Makefile.am:
9544
9545         Fix distcheck
9546
9547 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * NEWS:
9550         * configure.ac:
9551
9552         Release 0.3.0
9553
9554         * data/evince-ui.xml:
9555
9556         Hide presentation mode for now
9557
9558         * shell/ev-view.c: (highlight_find_results):
9559
9560         Show current find selection only on current page
9561
9562 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9563
9564         * shell/ev-view.c: (ev_view_select_all):
9565
9566         Compute size of the actual page, not of
9567         the current one.
9568
9569 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9572         (view_rect_to_doc_rect), (compute_selections),
9573         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9574         (ev_view_copy), (ev_view_primary_get_cb),
9575         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9576         (ev_view_button_press_event), (ev_view_motion_notify_event),
9577         (ev_view_button_release_event), (page_changed_cb):
9578
9579         Fix text selection
9580
9581 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9582
9583         * shell/ev-view.c: (compute_border), (get_page_extents),
9584         (doc_rect_to_view_rect), (highlight_find_results),
9585         (ev_view_bin_expose), (ev_view_select_all),
9586         (ev_view_motion_notify_event), (update_find_status_message),
9587         (jump_to_find_result), (jump_to_find_page):
9588
9589         First go at fixing search, still buggy
9590
9591 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9592
9593         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9594         dropdown box and button at the top of the sidebar.
9595
9596 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9597
9598         * configure.ac: Output zoom-control Makefile.
9599         * cut-n-paste/Makefile.am: build zoom-control subdir.
9600         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9601         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9602         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9603         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9604         * cut-n-paste/zoom-control/ephy-zoom.c:
9605         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9606         from epiphany, and modified to add a separator into the menu.
9607         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9608         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9609         zoom-control action.
9610         * shell/Makefile.am: Include zoom-control flags.
9611         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9612         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9613         (ev_view_zoom_for_size_presentation),
9614         (ev_view_zoom_for_size_continuous_and_dual_page),
9615         (ev_view_zoom_for_size_continuous),
9616         (ev_view_zoom_for_size_dual_page),
9617         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9618         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9619         ev_view_get_zoom and ev_view_get_sizing_mode.
9620         * shell/ev-view.h:
9621         * shell/ev-window.c: (update_action_sensitivity),
9622         (update_sizing_buttons), (zoom_control_changed_cb),
9623         (register_custom_actions): Initialize and use the zoom-control 
9624         widget.
9625
9626 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9627
9628         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9629         preview cache back to 1.  Don't know when it got set to 0.
9630         
9631         * shell/ev-view.c: (compute_border), (ev_view_realize),
9632         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9633         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9634         (ev_view_get_fullscreen), (ev_view_set_presentation),
9635         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9636         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9637         * shell/ev-view.h:
9638         * shell/ev-window.c:
9639         (update_chrome_visibility),
9640         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9641         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9642         (update_document_mode), (ev_window_update_fullscreen_action),
9643         (ev_window_fullscreen), (ev_window_unfullscreen),
9644         (ev_window_cmd_view_fullscreen),
9645         (ev_window_update_presentation_action),
9646         (ev_window_run_presentation), (ev_window_stop_presentation),
9647         (ev_window_cmd_view_presentation), (ev_window_state_event),
9648         (ev_window_focus_in_event), (ev_window_focus_out_event),
9649         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9650         * data/evince-ui.xml: Initial presentation mode.  We should
9651         probably hide this until it's done, as it's quite rough.  Also,
9652         change full-screen to fullscreen and add two getters to EvView.
9653
9654 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9655
9656         * shell/ev-page-action.c: (update_page_cache),
9657         (ev_page_action_dispose):
9658         * shell/ev-window.c: (destroy_fullscreen_popup),
9659         (ev_window_create_fullscreen_popup):
9660
9661         Use connect_object rather than explicitly
9662         disconnect on dispose.
9663
9664 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * shell/ev-page-action.c: (update_page_cache),
9667         (ev_page_action_dispose):
9668
9669 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9670
9671         * backend/ev-page-cache.c: (_ev_page_cache_new),
9672         (ev_page_cache_set_page_label),
9673         (ev_page_cache_has_nonnumeric_page_labels):
9674         * backend/ev-page-cache.h:
9675         * shell/ev-page-action.c: (update_pages_label):
9676         
9677         If all page labels are numeric, fallback to default
9678         way to display number of pages. See bug 173185.
9679
9680 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9681
9682         * shell/ev-page-action.c: (ev_page_action_dispose):
9683         * shell/ev-view.c: (view_update_range_and_current_page):
9684         * shell/ev-window.c: (ev_window_dispose):
9685         
9686         Set page on scroll in continuous mode. Fixes bug 301986.
9687         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9688
9689 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9690
9691         * configure.ac:
9692
9693         Require poppler 0.3.0
9694
9695 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9696         
9697         * shell/Makefile.am, configure.ac: Fix build problems
9698         with t1lib. Bug 301996.
9699
9700 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9701
9702         * shell/ev-view.c: (ev_view_scroll_event):
9703         
9704         Scroll up increase zoom
9705
9706 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9707
9708         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9709         (ev_view_set_sizing_mode),
9710         (ev_view_zoom_for_size_continuous_and_dual_page),
9711         (ev_view_zoom_for_size_continuous):
9712         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9713         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9714         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9715         (ev_window_init):
9716
9717         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9718         Fix for 165473 and 165472.
9719
9720 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9721
9722         * po/POTFILES.in:
9723         * thumbnailer/Makefile.am:
9724         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9725         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9726         * thumbnailer/evince-thumbnailer.schemas.in:
9727         
9728         Make thumbnailer schemas translatable. Fix for bug 301773
9729         
9730         * thumbnailer/evince-thumbnailer-djvu.schemas:
9731         * thumbnailer/evince-thumbnailer-dvi.schemas:
9732         * thumbnailer/evince-thumbnailer.schemas:
9733
9734         Removed files
9735
9736 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9737
9738         * shell/ev-view.c (ev_view_init): forgot to set this.
9739
9740 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9741
9742         * shell/ev-view.c: (find_page_at_location),
9743         (get_link_at_location),
9744         (ev_view_set_show_border), (ev_view_set_spacing),
9745         (ev_view_zoom_for_size_continuous_and_dual_page),
9746         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9747         Also, add a quick fix measuring of widths.  Also, removed
9748         ev_view_set_spacing and ev_view_set_show_border.
9749         
9750         * shell/ev-window.c: (ev_window_unfullscreen),
9751         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9752
9753 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9754
9755         * shell/ev-view.c: (view_update_range_and_current_page),
9756         (page_changed_cb):
9757         
9758         Fix crash on exit and scrolling to page in continuous view.
9759
9760 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9761
9762         * TODO:
9763         * backend/ev-page-cache.c: (_ev_page_cache_new),
9764         (ev_page_cache_get_max_width_size),
9765         (ev_page_cache_get_max_height_size):
9766         * backend/ev-page-cache.h:
9767         * data/evince-ui.xml:
9768         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9769         * shell/ev-view.c: (view_update_adjustments),
9770         (view_update_range_and_current_page), (get_bounding_box_size),
9771         (ev_view_size_request_continuous_and_dual_page),
9772         (ev_view_size_request_continuous),
9773         (ev_view_size_request_dual_page),
9774         (ev_view_size_request_single_page), (ev_view_size_request),
9775         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9776         (ev_view_bin_expose), (ev_view_expose_event),
9777         (ev_view_set_property), (ev_view_get_property),
9778         (ev_view_class_init), (ev_view_init), (ev_view_new),
9779         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9780         (ev_view_set_dual_page), (ev_view_set_full_screen),
9781         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9782         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9783         (ev_view_zoom_out), (zoom_for_size_fit_width),
9784         (zoom_for_size_best_fit),
9785         (ev_view_zoom_for_size_continuous_and_dual_page),
9786         (ev_view_zoom_for_size_continuous),
9787         (ev_view_zoom_for_size_dual_page),
9788         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9789         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9790         * shell/ev-view.h:
9791         * shell/ev-window.c: (update_action_sensitivity),
9792         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9793         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9794         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9795         (ev_window_cmd_view_zoom_out), (update_view_size),
9796         (ev_window_set_sizing_mode), (ev_window_init):
9797
9798         Add Continuous and Dual page modes.
9799
9800 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9801
9802         * dvi/dvi-document.c: (dvi_document_load),
9803         (dvi_document_thumbnails_get_thumbnail),
9804         (dvi_document_init_params): Fix up some mixups between
9805         width and height to correct thumbnail rendering.
9806
9807 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9808
9809         * dvi/mdvi-lib/private.h:
9810         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9811         
9812         Suppess output for kpathsea during font generation. Thanks to
9813         James Bowes
9814
9815 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9816
9817         * NEWS:
9818         * configure.ac:
9819
9820         Release 0.2.1
9821
9822         * Makefile.am: fix distcheck.
9823
9824 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9825
9826         * shell/ev-sidebar-links.c: (selection_changed_callback),
9827         (update_page_callback), (row_activated_callback),
9828         (job_finished_callback), (ev_sidebar_links_set_document):
9829         
9830         Fix for bug #169901. Double click on links expands tree.
9831
9832 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9833
9834         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9835         hard-coded style. Fix for bug 170111
9836
9837 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9838
9839         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9840         locking.
9841
9842 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9843
9844         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9845
9846 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9847
9848         * pdf/ev-poppler.cc:
9849         * shell/ev-view.c: (highlight_find_results):
9850
9851         Fix find on single page documents
9852
9853 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9854
9855         * data/evince.schemas.in: fix for bug 301390
9856
9857 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9858
9859         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9860         (ev_view_zoom_out), (ev_view_zoom_normal):
9861         * shell/ev-view.h:
9862         * shell/ev-window.c: (update_action_sensitivity),
9863         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9864         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9865         (ev_window_cmd_view_normal_size):
9866
9867         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9868         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9869         better than oom. 
9870
9871 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * configure.ac:
9874
9875         Depend on 2.57, 2.59 doesnt seem to be necessary
9876
9877 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9878
9879         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9880         (create_tool_item):
9881
9882         Put back total number of pages as (1 of 1234)
9883
9884 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9885
9886         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9887         remove the job.
9888
9889         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9890         function.  This helps debugging.
9891
9892 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9893
9894         * djvu/djvu-document.c: (djvu_document_class_init),
9895         (djvu_document_get_info), (djvu_document_document_iface_init):
9896         * dvi/dvi-document.c: (dvi_document_class_init),
9897         (dvi_document_get_info), (dvi_document_document_iface_init):
9898
9899         Dummy implementation of get_info method for dvi and
9900         djvu. Fix crashes with those backends
9901
9902 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9903
9904         * data/evince.desktop.in:
9905
9906         Add application/x-gzpostscript
9907
9908 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9909
9910         * data/evince.schemas.in: Added real long descriptions, 
9911         closes bug 172496 
9912
9913         * README: Added actual text, closes bug 171869
9914
9915 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9916
9917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9918
9919         Thumbnail page 0
9920
9921 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9922
9923         * backend/ev-document-info.h:
9924
9925         s/GDate */GDate so we can just use g_free
9926
9927 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9928
9929         * shell/ev-window.c: (update_document_mode),
9930         (ev_window_setup_document):
9931
9932         Show the window in fullscreen when specified by
9933         the document
9934
9935 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9936
9937         * backend/ev-document.c: (ev_document_class_init),
9938         (ev_document_get_info), (ev_document_render_pixbuf):
9939         * backend/ev-document.h:
9940         * backend/ev-page-cache.c: (_ev_page_cache_new):
9941         * pdf/ev-poppler.cc:
9942         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9943         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9944         * ps/ps-document.c: (ps_document_class_init), (document_load),
9945         (ps_document_get_info), (ps_document_document_iface_init):
9946
9947         Remove get_title from the interface, we can just use document info
9948
9949 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9950
9951         * backend/Makefile.am:
9952         * backend/ev-document.c: (ev_document_render_get_info):
9953         * backend/ev-document.h:
9954         * pdf/ev-poppler.cc:
9955
9956         Initial support for document info. Based on jrb patch.
9957
9958 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9959
9960         * shell/ev-window.c: (ev_window_state_event),
9961         (ev_window_class_init), (ev_window_init):
9962         
9963         Doesn't show resize grip when maximized. See bug #301053
9964
9965 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9966
9967         * po/POTFILES.in:
9968         
9969         ev-sidebar-thumbnails now has translatable labels
9970         
9971         * shell/Makefile.am:
9972         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9973         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9974         (ev_sidebar_links_page_iface_init):
9975         * shell/ev-sidebar-links.h:
9976         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9977         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9978         (ev_sidebar_page_get_label):
9979         * shell/ev-sidebar-page.h:
9980         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9981         (ev_sidebar_thumbnails_set_document),
9982         (ev_sidebar_thumbnails_support_document),
9983         (ev_sidebar_thumbnails_get_label),
9984         (ev_sidebar_thumbnails_page_iface_init):
9985         * shell/ev-sidebar-thumbnails.h:
9986         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9987         (ev_sidebar_set_document):
9988         * shell/ev-sidebar.h:
9989         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9990         
9991         Small rework of sidebar code. Now sidebar pages should implement
9992         EvSidebarPage interface. That makes page management in EvSidebar
9993         easier. See bug #164811 for details
9994
9995 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9996
9997         * shell/ev-application.c: (ev_application_open):
9998         * shell/ev-document-types.c:
9999         
10000         Fix build error and small problem with application exit
10001
10002 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10003
10004         * thumbnailer/Makefile.am:
10005         * thumbnailer/evince-thumbnailer-djvu.schemas:
10006         * thumbnailer/evince-thumbnailer-dvi.schemas:
10007         
10008         Conditionally install schemas for djvu/dvi thumbnailer
10009
10010 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10011
10012         * shell/ev-document-types.h: 
10013         * shell/ev-document-types.c: 
10014         New files, handling the mapping from mimetypes to backends
10015         
10016         * shell/ev-window.c: 
10017         * thumbnailer/evince-thumbnailer.c:     
10018         Use the ev-document-types code
10019         
10020         * shell/Makefile.am: 
10021         Added new convenience library libevbackendfactory_la, containing
10022         the new mimetype->backend logic; moved the backends into it.
10023
10024         * thumbnailer/Makefile.am:
10025         Make the thumbnailer link with the libevbackend.la convenience
10026         library, rather than having a duplicate of the backend logic here.
10027
10028 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10029
10030         * shell/ev-stock-icons.c: constify some vars.
10031         * shell/ev-window.c: ditto.
10032
10033 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10034
10035         * ps/ps-document.c (get_page_orientation):
10036
10037         Respect document orientation 
10038
10039 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10040
10041         * djvu/Makefile.am:
10042         * dvi/Makefile.am:
10043         * shell/Makefile.am:
10044         
10045         Move library dependencies to components.
10046         
10047         * shell/ev-window.c: (update_window_title),
10048         (start_loading_document):
10049         
10050         Fix display of uris with spaces. Bug 168358.
10051
10052 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10053
10054         * shell/ev-sidebar-links.c: (selection_changed_cb):
10055         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10056         (ev_view_button_release_event), (ev_view_set_document):
10057         * shell/ev-view.h:
10058         * shell/ev-window.c: (find_bar_search_changed_cb):
10059         * shell/ev-window.h: Minor cleanups removing some dead code.
10060
10061 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10062
10063         * backend/ev-page-cache.c: (_ev_page_cache_new):
10064         
10065         Set current page to 0 if document has pages.
10066
10067 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10068
10069         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10070
10071         Initialize GError to NULL, fix a crash when loading fails.
10072
10073 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10074
10075         * shell/ev-window.c: (update_view_size):
10076
10077         Calculate shadow size only when there is actually
10078         a shadow.
10079
10080 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10081
10082         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10083         * shell/ev-view.h:
10084
10085         Allow setting view spacing, default to 0
10086
10087         * shell/ev-window.c: (ev_window_unfullscreen),
10088         (ev_window_cmd_view_fullscreen), (ev_window_init):
10089
10090         Remove spacing in fullscreen mode
10091
10092 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10093
10094         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10095         (ev_view_size_request), (expose_bin_window),
10096         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10097         * shell/ev-view.h:
10098         * shell/ev-window.c: (ev_window_unfullscreen),
10099         (ev_window_cmd_view_fullscreen):
10100
10101         Do not draw the border in fulscreen
10102
10103 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10104
10105         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10106         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10107         (find_page_at_location), (page_changed_cb):
10108
10109         Rework border calculation, so that I can more easily disable it.
10110         Code somewhat cleaner too.
10111
10112 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * backend/ev-page-cache.c: (ev_page_cache_init),
10115         (_ev_page_cache_new):
10116
10117         Remove some assertions, documents can have 0 pages.
10118         Make initial current page -1.
10119
10120         * shell/ev-page-action.c: (page_changed_cb):
10121
10122         Show "" if current page is -1
10123
10124         * shell/ev-window.c: (update_action_sensitivity),
10125         (ev_window_setup_document):
10126
10127         When document has 0 pages do not set the view
10128         and make nearly everything insensitive.
10129
10130 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10131
10132         * shell/ev-page-view.c:
10133         * shell/ev-page-view.h:
10134
10135         Remove unused files.
10136         
10137         * shell/ev-sidebar-thumbnails.c:
10138         (ev_sidebar_thumbnails_set_document):
10139         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10140         (ev_sidebar_supports_document):
10141         * shell/ev-sidebar.h:
10142         * shell/ev-window.c: (ev_window_setup_document):
10143         
10144         Doesn't show thumbnails if document has 1 page. Make
10145         sidebar menu entries sensitive only if if they have 
10146         sense. Fix bug 164811. 
10147
10148 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10149
10150         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10151         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10152         (ev_view_zoom_out), (ev_view_set_size):
10153
10154         Rework sizing to deal with documents with not uniform page
10155         size.
10156
10157 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10158
10159         * backend/ev-page-cache.c: (_ev_page_cache_new):
10160
10161         Fix several page size caching bugs
10162
10163 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10164
10165         * shell/ev-window.c: (set_action_properties):
10166
10167         Make all toolbar items translatable
10168
10169 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10170
10171         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10172         (save_page_list), (ps_document_save),
10173         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10174         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10175         (ps_document_ps_exporter_iface_init):
10176         * ps/ps-document.h:
10177
10178         Based on a patch by J�rg Billeter <j@bitron.ch>
10179         
10180         Implement print and save a copy for the ps backend.
10181
10182 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10183
10184         * backend/ev-document.h:
10185         * djvu/djvu-document.c: (djvu_document_can_get_text),
10186         (djvu_document_document_iface_init):
10187         * dvi/dvi-document.c: (dvi_document_can_get_text),
10188         (dvi_document_document_iface_init):
10189         * pdf/ev-poppler.cc:
10190         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10191         (pixbuf_document_document_iface_init):
10192         * ps/ps-document.c: (ps_document_can_get_text),
10193         (ps_document_document_iface_init):
10194         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10195         * shell/ev-window.c: (update_action_sensitivity):
10196
10197         Fix the crash when trying to copy in backends that doesnt
10198         support it. We can implement a better solution once we
10199         do real text selection.
10200
10201 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10202
10203         * data/evince-ui.xml:
10204         * shell/ev-window.c: (ev_window_cmd_escape):
10205         
10206         Work around the Escape conflict (find bar and unfullscreen)
10207
10208 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10209
10210         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10211         
10212         Fix for #300233. Next page correctly handles document end.
10213         
10214         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10215         (ev_sidebar_thumbnails_class_init),
10216         (ev_sidebar_thumbnails_set_document),
10217         (ev_sidebar_thumbnails_clear_job),
10218         (ev_sidebar_thumbnails_clear_model):
10219         
10220         Cleanup thumbnail jobs on document changes.
10221         
10222         * shell/ev-view.c: (add_scroll_binding_keypad),
10223         (add_scroll_binding_shifted), (ev_view_class_init):
10224         
10225         Shift + Space scrolls up. Fix for #173184
10226         
10227         * shell/ev-window.c: (ev_window_open_page),
10228         (ev_window_cmd_view_reload):
10229         
10230         Fix reload (Bug #300094)
10231
10232 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10233
10234         
10235         * dvi/mdvi-lib/assoc.c:
10236         * dvi/mdvi-lib/assoc.h: Removed garbage files
10237         
10238         * dvi/mdvi-lib/bitmap.c:
10239         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10240         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10241         * dvi/mdvi-lib/color.h: Antialias of rules
10242         
10243         * dvi/mdvi-lib/common.h:
10244         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10245         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10246         * dvi/mdvi-lib/files.c:
10247         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10248         * dvi/mdvi-lib/mdvi.h:
10249         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10250         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10251         * dvi/mdvi-lib/util.c: Fix compile warnings
10252         
10253         * dvi/dvi-document.c:
10254         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10255         (dvi_document_thumbnails_get_thumbnail),
10256         (dvi_document_document_thumbnails_iface_init):
10257         * dvi/mdvi-lib/Makefile.am:
10258         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10259         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10260         
10261         Dvi backend now renders thumbnails
10262
10263 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10264
10265         * shell/main.c: (main): 
10266         
10267         Save accelerators on exit. Fixes bug #172095.
10268
10269 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10270
10271         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10272         update priority" comment.
10273
10274         * backend/ev-job-queue.c: Give a way to change priority.
10275
10276 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10277
10278         * shell/ev-page-action.c: Fix logic.
10279
10280 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * shell/ev-view.c: (ev_view_can_find_next):
10283         * shell/ev-window.c: (ev_window_setup_document):
10284
10285         Check that the document supports find
10286
10287 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10288
10289         * data/evince-ui.xml:
10290         * shell/ev-view.c: (ev_view_can_find_next):
10291         * shell/ev-view.h:
10292         * shell/ev-window.c: (update_action_sensitivity),
10293         (find_changed_cb), (ev_window_setup_document),
10294         (ev_window_cmd_edit_find_next):
10295
10296         Add Edit->Find Next
10297
10298 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10299
10300         * pdf/ev-poppler.cc:
10301         * shell/ev-print-job.c: (idle_print_handler):
10302
10303         Make printing work again
10304
10305 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10306
10307         * shell/ev-page-action.h:
10308         * shell/ev-page-action.c: (ev_page_action_widget_init),
10309         (ev_page_action_widget_class_init), (page_changed_cb),
10310         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10311         (get_filter_model_from_model), (match_selected_cb),
10312         (display_completion_text), (match_completion), (update_model),
10313         (connect_proxy), (ev_page_action_set_property),
10314         (ev_page_action_get_property), (ev_page_action_set_document),
10315         (ev_page_action_set_model), (ev_page_action_class_init): Big
10316         reworking to make completions work iff we have >= GTK-2.7.0
10317                 
10318         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10319         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10320         (job_finished_cb): We now have a 'model' property that is set when
10321         the links are loaded.  This can be caught with "notify::model"
10322
10323         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10324         listen for the model to be set, and propagate it to the action.
10325
10326 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10327
10328         * cut-n-paste/recent-files/egg-recent-item.c:
10329         (egg_recent_item_set_uri), (make_valid_utf8),
10330         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10331         * cut-n-paste/recent-files/egg-recent-item.h:
10332         
10333         Update egg-recent from libegg. This should fix long
10334         startup problem. For details see
10335         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10336
10337 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10338
10339         * cut-n-paste/recent-files/Makefile.am:
10340         * data/evince-ui.xml, shell/Makefile.am:
10341         * shell/ev-application.c, shell/ev-application.h:
10342         * shell/ev-window.c: Recent files support.
10343         
10344         * configure.ac: Added "ru" to ALL_LINGUAS.
10345         
10346         * dvju: new backend to support DJVU files.
10347         * dvi: new backend to support DVI.
10348
10349         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10350         * ev-application.c: Support for new backends.
10351         
10352         * help, ev-window.c, main.c shell/Makefile.am: 
10353         Evince user documentation.
10354
10355 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10356
10357         * po/POTFILES.in:
10358         * shell/ev-window.c:
10359         * thumbnailer/evince-thumbnailer.c:
10360
10361         s/pdf-document/ev-poppler
10362
10363 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10364
10365         * NEWS:
10366         * configure.ac:
10367
10368         Release 0.2.0
10369
10370         * ps/ps-document.c: (setup_pixmap):
10371
10372         Remove debug code
10373
10374 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10375
10376         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10377         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10378         (ev_window_cmd_go_first_page): Fix of by one errors.
10379
10380 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10381
10382         * ps/ps-document.c: (get_page_box):
10383
10384         Fix page size calculation
10385
10386 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10387
10388         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10389         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10390         (get_page_orientation), (setup_page), (document_load),
10391         (ps_document_get_page_size), (render_pixbuf_idle):
10392         * ps/ps-document.h:
10393
10394         More refactoring to adapt to EvDocument changes
10395
10396 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10397
10398         * ps/ps-document.c: (start_interpreter):
10399
10400         Actually add alpha args
10401
10402 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10403
10404         * pdf/ev-poppler.cc:
10405
10406         Make clipboard work again
10407
10408 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10409
10410         Make searching work again.
10411         
10412         * backend/ev-document.c:
10413         * backend/ev-document.h:
10414         * backend/ev-document-find.c:
10415         * backend/ev-document-find.h: Change EvDocumentIface so we no
10416         longer store the current page or zoom level in the document.  The
10417         consequence is that all calls that operate on the current page now
10418         instead take the page number as an extra argument, and all
10419         coordinates are now doubles in document coordinate system.
10420
10421         * pdf/ev-poppler.cc:
10422         * pixbuf/pixbuf-document.c:
10423         * ps/ps-document.c: Update backends accordingly.
10424
10425 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10426
10427         * autogen.sh:
10428
10429         Add required gettext version
10430
10431 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10432
10433         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10434         make F1 bring up non-existent help.
10435
10436         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10437         epiphany's find bar, #167477
10438
10439         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10440         <emil@nishra.com> to add space-bar scrolling, 
10441
10442         * shell/ev-window.c (static GtkActionEntry entries): add default
10443         keybinding for Help (F1)
10444         Fixes #171068
10445
10446         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10447         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10448         170110
10449
10450 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10451
10452         * Makefile.am: 
10453         * pixbuf/pixbuf-document.c: 
10454
10455         Got pixbuf backend working again
10456
10457 2005-04-01  Steve Murphy  <murf@e-tools.com>
10458
10459         * configure.in: Added "rw" to ALL_LINGUAS.
10460
10461 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10462
10463         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10464         model types, noticed by Martin Kretzschmar.
10465
10466 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10467
10468         * pdf/ev-poppler.cc: Implement search based on
10469         poppler_page_find_text().  Currently a bit crude since we remember
10470         all matches from all pages.  Also, we grab the big document lock
10471         when we search since searching changes the underlying stream and
10472         thus conflicts with the rendering thread.
10473         
10474         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10475         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10476         (ev_view_find_previous): Fix some page indexes to be 0 based,
10477         offset rubber band by view offset,
10478
10479 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10480
10481         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10482
10483 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10484
10485         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10486         completely because I didn't understand GtkActions.  I should
10487         read Marco's code more carefully in the future.
10488
10489         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10490         function
10491
10492 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10493
10494         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10495         PopplerRectangle change from poppler CVS.
10496
10497 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10498
10499         * backend/ev-document.c: (ev_document_get_page_label):
10500         * backend/ev-document.h:
10501         * backend/ev-page-cache.c: (_ev_page_cache_new),
10502         (ev_page_cache_get_page_label):
10503         * backend/ev-page-cache.h:
10504         * pdf/ev-poppler.cc:
10505         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10506         (links_page_num_func):
10507         * shell/ev-sidebar-thumbnails.c:
10508         (ev_sidebar_thumbnails_set_document):
10509         * shell/ev-view.c: (status_message_from_link),
10510         (ev_view_motion_notify_event):
10511         * shell/ev-window.c: (document_supports_sidebar): Add in page
10512         label support.  It's not perfect yet, but it's the first 'feature'
10513         in a while.
10514         Also, fix a bogus comment noticed by crispin. 
10515
10516 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10517
10518         * Makefile.am: Remove pixbuf backend for now
10519
10520         * configure.ac: Require poppler-glib instead of just poppler.
10521
10522         * backend/ev-document-thumbnails.h: Add a comment
10523
10524         * backend/ev-document.h:
10525         * backend/ev-document.c: (ev_document_class_init),
10526         (ev_document_load), (ev_document_get_link),
10527         (ev_document_get_links): Remove 3 methods and add get_links.
10528         Also, made 0 based.
10529
10530         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10531         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10532
10533         * backend/ev-link.c: (ev_link_set_title),
10534         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10535         (ev_link_mapping_find):
10536         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10537         
10538         * backend/ev-page-cache.c: (ev_page_cache_init),
10539         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10540         (ev_page_cache_get_size), (ev_page_cache_next_page),
10541         (ev_page_cache_prev_page): Fix to be 0 based.
10542
10543         * pdf/Makefile.am: 
10544         * pdf/ev-poppler.h:
10545         * pdf/ev-poppler.cc: New backend.
10546         
10547         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10548         (ps_document_get_page), (ps_document_document_iface_init):
10549
10550         * shell/ev-pixbuf-cache.h:
10551         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10552         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10553         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10554         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10555         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10556         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10557         based.
10558         
10559         * shell/ev-sidebar-thumbnails.c:
10560         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10561         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10562
10563         * shell/ev-view.c: (status_message_from_link),
10564         (find_page_at_location), (get_link_at_location),
10565         (ev_view_motion_notify_event), (ev_view_button_release_event),
10566         (ev_view_init): Use the new link code.  Fix to be 0 based.
10567
10568         * shell/ev-window.c: (update_action_sensitivity),
10569         (document_supports_sidebar): 0 based.
10570
10571 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10572
10573         * pdf/pdf-document.cc: Patch from Fernando Herrera
10574         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10575         *blush*
10576
10577 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10578
10579         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10580         1 to the page, as this seems to be 1 based.  I thought we has this
10581         fixed.  grump.
10582
10583 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10584
10585         * TODO:
10586         * backend/Makefile.am:
10587         * backend/ev-document-links.c:
10588         (ev_document_links_has_document_links),
10589         (ev_document_links_get_links_model):
10590         * backend/ev-document-links.h:
10591         * backend/ev-document.c: (ev_document_get_page_cache),
10592         (ev_document_get_doc_mutex), (ev_document_load),
10593         (ev_document_save), (ev_document_get_title),
10594         (ev_document_get_n_pages), (ev_document_set_page),
10595         (ev_document_get_page), (ev_document_set_target),
10596         (ev_document_set_scale), (ev_document_set_page_offset),
10597         (ev_document_get_page_size), (ev_document_get_text),
10598         (ev_document_get_link), (ev_document_render),
10599         (ev_document_render_pixbuf), (ev_document_scale_changed):
10600         * backend/ev-document.h:
10601         * backend/ev-job-queue.c: (remove_object_from_queue),
10602         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10603         (no_jobs_available_unlocked), (ev_render_thread),
10604         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10605         (ev_job_queue_remove_job):
10606         * backend/ev-job-queue.h:
10607         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10608         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10609         (ev_job_links_class_init), (ev_job_render_init),
10610         (ev_job_render_dispose), (ev_job_render_class_init),
10611         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10612         (ev_job_thumbnail_class_init), (ev_job_finished),
10613         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10614         (ev_job_render_run), (ev_job_thumbnail_new),
10615         (ev_job_thumbnail_run):
10616         * backend/ev-jobs.h:
10617         * backend/ev-link.c:
10618         * backend/ev-link.h:
10619         * backend/ev-page-cache.c: (ev_page_cache_init),
10620         (ev_page_cache_class_init), (ev_page_cache_finalize),
10621         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10622         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10623         (ev_page_cache_set_link), (ev_page_cache_get_title),
10624         (ev_page_cache_get_size), (ev_page_cache_next_page),
10625         (ev_page_cache_prev_page):
10626         * backend/ev-page-cache.h:
10627         * pdf/pdf-document.cc:
10628         * ps/gsdefaults.c:
10629         * ps/gsdefaults.h:
10630         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10631         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10632         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10633         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10634         (is_interpreter_ready), (output), (catchPipe), (input),
10635         (start_interpreter), (check_filecompressed), (compute_dimensions),
10636         (ps_document_enable_interpreter), (document_load),
10637         (ps_document_next_page), (render_page), (ps_document_set_page),
10638         (ps_document_set_scale), (render_pixbuf_idle),
10639         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10640         * ps/ps-document.h:
10641         * shell/Makefile.am:
10642         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10643         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10644         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10645         (ev_pixbuf_cache_new), (job_finished_cb),
10646         (check_job_size_and_unref), (move_one_job),
10647         (ev_pixbuf_cache_update_range), (find_job_cache),
10648         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10649         (ev_pixbuf_cache_add_jobs_if_needed),
10650         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10651         * shell/ev-pixbuf-cache.h:
10652         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10653         (idle_print_handler):
10654         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10655         (selection_changed_cb), (create_loading_model),
10656         (ev_sidebar_links_construct), (links_page_num_func),
10657         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10658         (update_page_callback), (job_finished_cb),
10659         (ev_sidebar_links_set_document):
10660         * shell/ev-sidebar-thumbnails.c:
10661         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10662         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10663         (page_changed_cb), (thumbnail_job_completed_callback),
10664         (ev_sidebar_thumbnails_set_document):
10665         * shell/ev-sidebar-thumbnails.h:
10666         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10667         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10668         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10669         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10670         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10671         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10672         (ev_view_button_release_event), (ev_view_scroll_view),
10673         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10674         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10675         (ev_view_new), (job_finished_cb), (page_changed_cb),
10676         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10677         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10678         (ev_view_find_previous):
10679         * shell/ev-view.h:
10680         * shell/ev-window.c: (update_action_sensitivity),
10681         (ev_window_open_page), (update_window_title), (update_total_pages),
10682         (page_changed_cb), (ev_window_setup_document),
10683         (password_dialog_response), (ev_window_cmd_save_as),
10684         (ev_window_print), (ev_window_cmd_go_previous_page),
10685         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10686         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10687         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10688         * shell/main.c: (main):
10689
10690         Merge evince-threads branch
10691
10692 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10693
10694         * configure.ac: Added "lt" to ALL_LINGUAS.
10695
10696 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10697
10698         * NEWS:
10699         * configure.ac:
10700
10701         Release 0.1.9
10702
10703 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10704
10705         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10706
10707         Fix here also the thumbnails 1-basedness :)
10708
10709 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10710
10711         * NEWS:
10712         * configure.ac:
10713
10714         Release 0.1.8
10715
10716 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10717
10718         * pdf/pdf-document.cc:
10719         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10720         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10721
10722         Fix the mess we did with thumbnails and 1-basedness
10723
10724 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10725
10726         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10727
10728 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10729
10730         * NEWS:
10731         * configure.ac:
10732
10733         Release 0.1.7
10734
10735 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10736
10737         * ps/Makefile.am:
10738         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10739         (gtk_gs_defaults_get_alpha_parameters),
10740         (gtk_gs_defaults_get_ungzip_cmd),
10741         (gtk_gs_defaults_get_unbzip2_cmd):
10742         * ps/gsdefaults.h:
10743         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10744         (ps_document_get_orientation), (document_load),
10745         (ps_document_goto_page), (ps_document_set_page_size):
10746         * ps/ps-document.h:
10747
10748         Some more sanitization of the ps backend. Remove a lot
10749         of unused code and do not base our defaults on ggv
10750         preferences (ugh!)
10751
10752 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10753
10754         * thumbnailer/evince-thumbnailer.schemas:
10755         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10756         (main): add -s option for thumbnail size.
10757
10758 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10759
10760         * configure.ac:
10761
10762         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10763         remove it.
10764
10765 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10766
10767         * pdf/pdf-document.cc:
10768
10769         Remove 4 pixels of useless border from the
10770         thumbnail.
10771
10772 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10773
10774         * backend/ev-document-thumbnails.c:
10775         (ev_document_thumbnails_get_thumbnail):
10776         * backend/ev-document-thumbnails.h:
10777
10778         Rework API a bit. Add a border flag and
10779         change sizing logic (now the size we specify
10780         applies to the bigger dimension).
10781
10782         * pdf/pdf-document.cc:
10783         * pixbuf/pixbuf-document.c:
10784         (pixbuf_document_thumbnails_get_thumbnail):
10785         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10786         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10787
10788         Adapt to the new API and do not draw a border for nautilus
10789         thumbnailer.
10790
10791 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10792
10793         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10794         take thumbnails from page "0" instead of "1". Added a copyright header.
10795
10796 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10797
10798         * ps/ps-document.c: (set_up_page), (start_interpreter):
10799
10800         Make it C89 compliant
10801
10802 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10803
10804         * Makefile.am:
10805         * configure.ac:
10806         * pdf/.cvsignore:
10807         * pdf/pdf-document.cc:
10808         * thumbnailer/Makefile.am:
10809         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10810         (main):
10811         * thumbnailer/evince-thumbnailer.schemas:
10812         * thumbnailer/pdf-icon.png:
10813
10814         Add a nautilus thumbnailer.
10815         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10816
10817 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * NEWS:
10820         * configure.ac:
10821         * po/POTFILES.in:
10822
10823         Release 0.1.6
10824
10825 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10826
10827         Use poppler instead of including xpdf source code.  Poppler is a
10828         fork of xpdf to build it as a shared library. See
10829         http://freedesktop.org/wiki/Software/poppler.
10830
10831         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10832         xpdf fork.
10833         
10834         * pdf/Makefile.am: Build libpdfdocument.a here.
10835         
10836         * pdf/GDKSplashOutputDev.cc:
10837         * pdf/GDKSplashOutputDev.h:
10838         * pdf/GnomeVFSStream.cc:
10839         * pdf/GnomeVFSStream.h:
10840         * pdf-document.cc:
10841         * pdf-document.h:
10842         * test-gdk-output-dev.cc
10843         * Thumb.cc:
10844         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10845         against poppler.
10846
10847 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10848
10849         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10850
10851         Clear idle stack before unsetting the document
10852
10853 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * ps/ps-document.c: (ps_document_widget_event),
10856         (ps_document_set_target), (ps_document_finalize),
10857         (ps_document_get_page):
10858
10859         Disconnect the widget event signal on finalize.
10860         Some code cleanups.
10861
10862 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10863
10864         * ps/ps-document.c: (set_up_page):
10865
10866         If there is no bpixmap create one, even if size
10867         is not changed.
10868
10869 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10870
10871         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10872         (set_up_page), (document_load), (ps_document_set_zoom):
10873
10874         Default page is 0. Calculate size even when we have no
10875         target yet.
10876
10877 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10878
10879         * shell/ev-sidebar.c: expand the selection widget to be always as
10880         wide as the sidebar
10881
10882 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10883
10884         * shell/ev-sidebar-thumbnails.c:
10885         (ev_sidebar_thumbnails_set_document):
10886
10887         Clear the list store when setting document
10888
10889 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10890
10891         * shell/ev-page-action.c: (update_entry), (sync_entry),
10892         (activate_cb), (entry_size_request_cb), (create_tool_item),
10893         (connect_proxy):
10894
10895         Use an entry for the page control instead of spinbuttons
10896
10897 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10898
10899         * data/evince.schemas.in:
10900
10901         Correct confusing string
10902
10903 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10904
10905         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10906         for real.  Gosh, how long has this been broken.
10907
10908         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10909         check for a NULL link.  We crash otherwise.
10910
10911 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10912
10913         * NEWS:
10914         * configure.ac:
10915
10916         Release 0.1.5
10917
10918 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10919
10920         * configure.ac: add the french translation.
10921
10922 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * shell/ev-window.c:
10925
10926         Remove unused header -> fix distcheck
10927
10928 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10929
10930         * shell/ev-window.c: (update_window_title),
10931         (ev_window_popup_password_dialog):
10932
10933         Unescape filename for display
10934
10935 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * pdf/xpdf/pdf-document.cc:
10938
10939         In get_page_size deal with rotation. Also
10940         cleanup the function a bit.
10941
10942 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10943
10944         * pdf/xpdf/pdf-document.cc:
10945
10946         Fix crash when opening in new window
10947
10948 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10949
10950         * configure.ac:
10951
10952         Check ghostscript >= 7
10953
10954 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10955
10956         * shell/ev-window.c:
10957
10958         Make page width the default sizing mode
10959
10960 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10961         Marco Pesenti Gritti <marco@gnome.org>
10962
10963         * shell/ev-window.c: Remember the sidebar size
10964
10965         * data/evince.schemas.in: Add a new gconf key to store the size of
10966         the sidebar
10967
10968 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10969
10970         * data/evince-ui.xml:
10971         * shell/ev-window.c: (update_action_sensitivity),
10972         (ev_window_cmd_view_reload):
10973         
10974         Add a "Reload" action and menu entry
10975
10976 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10977
10978         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10979         iff the type doesn't support thumbnailing and indexing.
10980
10981 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10982
10983         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10984
10985 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10986
10987         * pdf/splash/Splash.cc:
10988
10989         Port fix for a crasher from kde bug
10990         http://bugs.kde.org/show_bug.cgi?id=97131
10991
10992 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10993
10994         * pdf/xpdf/pdf-document.cc:
10995
10996         Return a link even if it's of an unrecognized
10997         type. Otherwise we go in an infinte cycle.
10998
10999 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11000
11001         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11002         (size_allocate_cb), (ev_window_set_sizing_mode):
11003
11004         Update size when switching mode
11005
11006 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11007
11008         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11009         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11010         (ev_window_cmd_view_normal_size):
11011
11012         Fix size toggle buttons behavior
11013
11014 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11015
11016         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11017         (doc_rect_to_view_rect), (ev_view_size_allocate),
11018         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11019         (scale_changed_callback):
11020
11021         Do not cache offsets in size_allocate.
11022
11023 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * shell/ev-view.c: (ev_view_size_allocate):
11026
11027         Calculate offsets before calling the parent
11028         class (which does a redraw)
11029
11030 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11031
11032         * pdf/xpdf/pdf-document.cc:
11033
11034         Fix a crasher on exit. Unused code, put a TODO
11035
11036 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11037
11038         * backend/ev-document.c: (ev_document_class_init),
11039         (ev_document_page_changed), (ev_document_scale_changed):
11040         * backend/ev-document.h:
11041
11042         Separate page/scale notifications
11043
11044         * pdf/xpdf/pdf-document.cc:
11045
11046         Emit the new signals.
11047         Do not display the pdf page in _render, do it
11048         when scale/page are requested.
11049
11050         * ps/ps-document.c: (ps_document_set_zoom),
11051         (ps_document_widget_event):
11052         * ps/ps-document.h:
11053
11054         Emit the new signals.
11055
11056         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11057         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11058         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11059         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11060         * shell/ev-view.h:
11061         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11062         (ev_window_cmd_view_page_width), (size_allocate_cb),
11063         (ev_window_set_sizing_mode):
11064
11065         Rework sizing to be pixel based.
11066         There are bugs but should be already way better.
11067
11068 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * shell/ev-window.c: (ev_window_init):
11071
11072         Do not allow to shrink sidebar smaller then
11073         child requisition
11074
11075 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11076
11077         * shell/ev-sidebar.[ch]
11078         * shell/ev-window.c:
11079
11080         Improved sidebar widget. Fixes #166683
11081
11082 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11083
11084         * shell/ev-view.c (update_find_status_message): Give translators
11085         more flexibility with ngettext plural handling.
11086
11087 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11088
11089         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11090         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11091         page when we get the page size.
11092
11093 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11094
11095         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11096
11097         ps pages are 0 based, convert 
11098
11099 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11102
11103         Initialize correct parent class. Set GError on document load
11104
11105 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * pdf/xpdf/pdf-document.cc:
11108
11109         Fixup selection offset calculation
11110
11111         * shell/ev-view.c: (view_rect_to_doc_rect),
11112         (doc_rect_to_view_rect), (ev_view_size_allocate),
11113         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11114         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11115
11116         Store selection as document relative, so that zooming
11117         and offset changing doesnt break it.
11118
11119 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * shell/ev-view.c: (ev_view_best_fit):
11122
11123         Do not try to best fit if the view is not realized
11124
11125 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11126           
11127         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11128
11129 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11130
11131         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11132
11133 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11134
11135         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11136         the popup window.  That prevents it resizing when in full screen
11137         mode.
11138
11139         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11140         multiple rerenders.  This pretty much sucks.
11141
11142         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11143         rest of the toolbar.
11144
11145 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11146
11147         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11148
11149 2005-02-17  Alexander Shopov  <ash@contact.bg>
11150
11151         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11152
11153 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11154
11155         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11156
11157 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11160         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11161         (set_document_page), (document_changed_callback),
11162         (ev_view_set_document), (ev_view_find_previous),
11163         (ev_view_hide_cursor), (ev_view_show_cursor):
11164         * shell/ev-view.h:
11165         * shell/ev-window.c: (update_chrome_visibility),
11166         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11167         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11168         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11169         (ev_window_unfullscreen):
11170         * shell/main.c: (main):
11171
11172         Automatically hide the fullscreen button.
11173         Patch by Kristian Høgsberg <krh@redhat.com>
11174
11175 2005-02-16  Vincent Noel  <vnoel@cox.net>
11176
11177         * shell/main.c (main): Specify an icon for the window. Patch by
11178         Jaap A. Haitsma. Fixes #166177.
11179
11180 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11181
11182         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11183
11184 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11185
11186         * backend/ev-document-misc.h:
11187         * backend/ev-document-misc.c:
11188         (ev_document_misc_get_page_border_size),
11189         (ev_document_misc_paint_one_page): New function to canonicalize
11190         sizing/painting a border.
11191
11192         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11193         used.
11194
11195         * pdf/xpdf/pdf-document.cc: use new function
11196
11197         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11198         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11199         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11200         shell/ev-window.c: (update_sizing_buttons),
11201         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11202         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11203         (ev_window_cmd_view_page_width), (size_allocate_cb),
11204         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11205         and "fit width" values act as toggle buttons so they stay
11206         toggled.  It's not 100% perfect, and it's a little slow, but it's
11207         good enough to commit I think.
11208
11209 2005-02-15  David Lodge  <dave@cirt.net>
11210
11211         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11212
11213 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11214
11215         * shell/ev-window.c (update_window_title): replace newlines in
11216         the title by spaces. Bug #166107.
11217
11218 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11219
11220         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11221         parameters providing allocation width and height without
11222         scrollbars and width of a possible vertical scrollbar. With this
11223         additional information the functions can work as
11224         intended. Unfortunately they're not idempotent. We should
11225         transform these commands to toggles. Fixes Bug #164976
11226         Initial patch by Stephane Loeuillet, then heavily modified.
11227
11228         * shell/ev-view.h: update prototypes.
11229
11230         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11231         (ev_window_cmd_view_page_width): provide EvView fit functions with
11232         all the information they need. Formulas to calculate this
11233         information taken from GtkScrolledWindow.
11234
11235 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11236
11237         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11238         created a thumbnail, the list store is updated to know
11239         that the thumbnail is set. Fixes bug #166792
11240
11241 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11242
11243         * shell/ev-window.c: fixed typo, closes bug 166897
11244
11245         * TODO: updated TODO with bug numbers that are relevant
11246
11247 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11248
11249         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11250
11251 2005-02-09  Vincent Noel  <vnoel@cox.net>
11252
11253         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11254         and "Next" toolbar buttons as important to make them stand out.
11255
11256 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * lib/ev-debug.c:
11259         * lib/ev-debug.h:
11260         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11261         (start_interpreter), (stop_interpreter), (document_load),
11262         (ps_document_next_page), (ps_document_goto_page),
11263         (ps_document_set_page_size), (ps_document_widget_event),
11264         (ps_document_render):
11265         * shell/ev-page-view.c: (ev_page_view_dispose):
11266         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11267
11268         Fix compilation on non-gcc platforms
11269
11270 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11271
11272         * NEWS:
11273         * configure.ac:
11274
11275         Release 0.1.4
11276
11277         * pdf/xpdf/Catalog.cc:
11278         * pdf/xpdf/XRef.cc:
11279
11280         Fix the fix for CAN-2004-0888
11281
11282 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11283
11284         * data/Makefile.am:
11285         * data/evince-ui.xml:
11286         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11287         * shell/ev-stock-icons.h:
11288         * shell/ev-window.c: (update_action_sensitivity),
11289         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11290         (set_action_properties):
11291
11292         Improve toolbar layout/icons
11293
11294 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11295
11296         * pdf/xpdf/pdf-document.cc:
11297
11298         Add warnings about unimplemented/unknown link
11299         types.
11300
11301 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11302
11303         * ps/ps-document.c: (set_up_page):
11304
11305         Log gs property
11306
11307 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11308
11309         * ps/ps-document.c: (start_interpreter):
11310
11311         Log gs env var
11312
11313 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * shell/ev-page-view.c: (ev_page_view_dispose):
11316         * shell/ev-view.c: (ev_view_finalize):
11317         * shell/ev-window.c: (ev_window_setup_document),
11318         (ev_window_dispose), (ev_window_init):
11319
11320         Solve more refs issues.
11321
11322         I commented out the page_view initialization for now:
11323         it was never destroyed (because it's never added
11324         to a container). Because of that we was leaking
11325         gs processes. Couldnt think to a clean fix.
11326         We need to figure this out, password view has the
11327         same issue probably.
11328
11329 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11330
11331         * ps/ps-document.c: (ps_document_finalize),
11332         (ps_document_get_n_pages), (ps_document_get_page):
11333
11334         Some cleanups, stop the interpreter on finalize
11335
11336         * shell/ev-page-view.c: (ev_page_view_dispose),
11337         (ev_page_view_class_init):
11338
11339         Release our reference on the document
11340
11341 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * Makefile.am:
11344         * configure.ac:
11345         * doc/debugging.txt:
11346         * lib/.cvsignore:
11347         * lib/Makefile.am:
11348         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11349         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11350         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11351         * lib/ev-debug.h:
11352
11353         Add debugging helpers
11354
11355         * ps/Makefile.am:
11356         * ps/ps-document.c: (set_up_page), (start_interpreter),
11357         (stop_interpreter), (document_load), (ps_document_next_page),
11358         (ps_document_goto_page), (ps_document_set_page_size),
11359         (ps_document_widget_event), (ps_document_render):
11360         * shell/Makefile.am:
11361         * shell/ev-view.c: (expose_bin_window):
11362         * shell/main.c: (main):
11363
11364         Add some logs
11365         
11366 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11367
11368         * ps/ps-document.c: (ps_document_widget_event):
11369
11370         Initialize message_window, this should make ps
11371         rendering really work! (Never noticed because I was
11372         testing with a ps that is causing gs to exit every time!)
11373
11374 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11375
11376         * data/evince.schemas.in: updated simple error in applyto closing tag
11377
11378 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11379
11380         * Makefile.am:
11381         * configure.ac:
11382         * data/.cvsignore:
11383         * data/Makefile.am:
11384         * data/evince-ui.xml:
11385         A data/evince.schemas.in:
11386         * po/POTFILES.in:
11387         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11388         * shell/ev-stock-icons.h:
11389         * shell/ev-window.c: (update_chrome_visibility),
11390         (update_chrome_flag), (ev_window_cmd_edit_find),
11391         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11392         (ev_window_unfullscreen), (ev_window_focus_in_event),
11393         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11394         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11395         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11396         (ev_window_dispose), (ev_window_class_init),
11397         (set_action_properties), (set_chrome_actions), (load_chrome),
11398         (ev_window_init):
11399
11400         Implement fullscreen mode changes from bug #164776.
11401         Also implement persistent chrome toggles.
11402
11403 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11404
11405         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11406
11407 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11408
11409         * NEWS:
11410         * configure.ac:
11411         * shell/ev-view.c:
11412
11413         Add another check for find interface
11414
11415         Release 0.1.3
11416
11417 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11418
11419         * shell/ev-application.c: (ev_application_open):
11420         * shell/ev-window.c: (ev_window_open):
11421
11422         Open gzipped ps documents
11423
11424 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11425
11426         * TODO:
11427         * shell/ev-view.c: (set_document_page):
11428
11429         Clamp page number, dont try to move to
11430         not existant pages.
11431
11432 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11433
11434         * backend/ev-document-find.c: (ev_document_find_changed):
11435         * backend/ev-document-find.h:
11436         * pdf/xpdf/pdf-document.cc:
11437         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11438         * shell/ev-window.c: (find_bar_search_changed_cb):
11439
11440         Fix several bugs with find
11441
11442 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11443
11444         * shell/ev-sidebar-thumbnails.c
11445         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11446         document. Prevents warning from scroll_to_cell.
11447
11448 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11449
11450         * configure.ac: Add «nb» to ALL_LINGUAS too.
11451
11452 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11453
11454         * NOTES: New file with some random thoughts.
11455
11456         * TODO: Update.
11457
11458         * backend/ev-document-misc.c:
11459         (ev_document_misc_get_page_border_size): New function to
11460         canonicalize shadow drawing sizes.  Possibly goofy.
11461
11462         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11463         (ev_view_best_fit), (ev_view_fit_width):
11464         * pdf/xpdf/pdf-document.cc:
11465         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11466         * ps/ps-document.c: (ps_document_get_page_size):
11467         * backend/ev-document-misc.h:
11468         * backend/ev-document.c: (ev_document_get_page_size):
11469         * backend/ev-document.h: get_page_size now takes a page number
11470         parameter.  Made all the backends/frontends honor it.
11471
11472         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11473         see.  Doesn't work yet.
11474
11475         * shell/Makefile.am:
11476         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11477         Doesn't do anything yet.
11478
11479         * shell/ev-sidebar-thumbnails.c:
11480         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11481         [0..n_pages-1]
11482
11483         * shell/ev-window.c: (update_action_sensitivity),
11484         (ev_window_setup_document), (ev_window_set_page_mode),
11485         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11486         view-swapping code a bit so we can have multiple views on a
11487         document.  Add the multi-page view, though it can't be turned on
11488         yet.
11489
11490 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11491
11492         * shell/ev-application.c: (ev_application_open):
11493         * shell/ev-view.c: (expose_bin_window):
11494         * shell/ev-window.c: (ev_window_open):
11495
11496         Support eps and check document supports find
11497         before drawing highlightings in expose.
11498
11499 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11500
11501         * pixbuf/pixbuf-document.c:
11502         (pixbuf_document_thumbnails_get_dimensions),
11503         (pixbuf_document_document_thumbnails_iface_init):
11504
11505         implement get_dimensions
11506
11507 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * NEWS:
11510         * configure.ac:
11511
11512         Release 0.1.2
11513
11514 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11515
11516         * shell/ev-view.c: (set_document_page):
11517
11518         Scroll at the top of the page when changing page
11519
11520 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11521
11522         * shell/ev-view.c: (ev_view_motion_notify_event):
11523
11524         Do not redraw unnecessarily
11525
11526 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11527
11528         * pdf/xpdf/pdf-document.cc:
11529         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11530         (expose_bin_window), (find_changed_cb):
11531
11532         Yay! find works now... Now to find bugs...
11533
11534 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * backend/ev-document-find.c: (ev_document_find_base_init),
11537         (ev_document_find_changed):
11538         * backend/ev-document-find.h:
11539         * pdf/xpdf/pdf-document.cc:
11540         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11541         (expose_bin_window), (ev_view_init), (set_document_page),
11542         (ensure_rectangle_is_visible), (jump_to_find_result),
11543         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11544         (ev_view_find_next), (ev_view_find_previous):
11545         * shell/ev-view.h:
11546         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11547
11548         More work on find implementation, mostly there now
11549
11550 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11551
11552         * backend/ev-backend-marshalers.list:
11553         * backend/ev-document-find.c: (ev_document_find_base_init),
11554         (ev_document_find_cancel), (ev_document_find_page_has_results),
11555         (ev_document_find_get_n_results), (ev_document_find_get_result),
11556         (ev_document_find_get_progress), (ev_document_find_changed):
11557         * backend/ev-document-find.h:
11558
11559         Enanche the find interface to be really able to do
11560         multi page find.
11561
11562         * pdf/xpdf/pdf-document.cc:
11563
11564         Implement
11565
11566         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11567         (expose_bin_window), (ev_view_init),
11568         (ev_view_get_find_status_message), (find_changed_cb),
11569         (ev_view_set_document), (set_document_page):
11570
11571         Adapt to the new interface. A few things are regressed sorry,
11572         I will finish it soon.
11573
11574 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11575
11576         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11577         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11578         ev_sidebar_thumbnails_parent_class variable, don't define another
11579         parent_class variable.
11580
11581         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11582         (ev_page_action_class_init): ditto.
11583
11584         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11585         (pixbuf_document_class_init): ditto.
11586
11587         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11588         ditto.
11589
11590         * .cvsignore: ignore various valgrind output files.
11591
11592 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11593
11594         * data/evince-ui.xml:
11595         * shell/Makefile.am:
11596         * shell/ev-history.c:
11597         * shell/ev-history.h:
11598         * shell/ev-navigation-action.c:
11599         * shell/ev-navigation-action.h:
11600         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11601         (ev_view_set_page), (ev_view_fit_width):
11602         * shell/ev-view.h:
11603         * shell/ev-window.c: (update_action_sensitivity),
11604         (ev_window_setup_document), (register_custom_actions):
11605
11606         Kill session history
11607
11608 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * shell/ev-window.c: (update_action_sensitivity):
11611
11612         Fix inverted up/down buttons
11613
11614 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11615
11616         * shell/ev-sidebar-thumbnails.c
11617         (ev_sidebar_thumbnails_select_page): make sure the selected
11618         thumbnail stays visible.
11619
11620 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11621
11622         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11623         scrolled window for Federico.
11624
11625 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11626
11627         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11628
11629 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * configure.ac:
11632         * pdf/splash/SplashFTFontEngine.cc:
11633
11634         Fix CID fonts with freetype 2.1.9
11635
11636 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11637
11638         * TODO: added item for desktop icon thumbnailer
11639
11640 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11641
11642         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11643         unloaded docs when the title is accessed.
11644
11645         * shell/ev-password-view.[hc]: New widget for displaying password
11646         state.
11647
11648         * shell/ev-window.[ch]: Refactor password handling code to handle
11649         the new view.
11650
11651 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11652
11653         * NEWS:
11654         * configure.ac:
11655         * data/Makefile.am:
11656
11657         Release 0.1.1
11658
11659 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11660
11661         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11662         ignore page offset here, to make search results independent of it,
11663
11664         * shell/ev-view.c (expose_bin_window): but take offsets into
11665         account here. Bug #164932
11666
11667         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11668         scale at the right time. Bug #164996
11669
11670 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11671
11672         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11673         fix the problem. Now I just removed the Adobe font names and hope
11674         that the URW fonts are always in outline format. Bug #164934
11675
11676         * shell/ev-window.c (update_window_title): empty titles are
11677         useless, use filename in that case too.
11678
11679         * NEWS: Add some content.
11680
11681 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11682
11683         * TODO: added one more TODO item and a TODONE section :)
11684
11685 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11686
11687         * ps/ps-document.h: add page_[xy]_offset fields.
11688
11689         * ps/ps-document.c (ps_document_set_page_offset)
11690         (ps_document_render): Keep offset in consideration in a few
11691         places. Bug #164752 "postscript documents are not centered in
11692         window"
11693
11694         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11695         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11696
11697         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11698         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11699         stub out missing methods for complete EvDocument implementation.
11700         Fixes segfaults with Save A Copy and Copy actions.
11701
11702         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11703         (ps_document_document_iface_init): ditto.
11704         
11705 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11706
11707         * data/.cvsignore:
11708         * data/Makefile.am:
11709         * data/evince.desktop.in:
11710
11711         Add desktop file
11712
11713 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11714
11715         * shell/ev-view.c: (ev_view_button_press_event),
11716         (ev_view_motion_notify_event):
11717
11718         Make selection work in any direction
11719
11720 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11721
11722         * TODO:
11723         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11724
11725         Use shorter labels for some of the toolbars items
11726
11727 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11728
11729         * pdf/xpdf/pdf-document.cc:
11730
11731         Check the links info is initialized before
11732         using it. Should fix a crash on startup.
11733
11734 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11735
11736         * pixbuf/pixbuf-document.c
11737         (pixbuf_document_thumbnails_get_dimensions): force floating point
11738         division to calculate page_ratio. Fixes crash with landscape
11739         format pixbufs.
11740
11741 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11742
11743         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11744
11745 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11746
11747         * shell/ev-view.c (set_document_page): unset has_selection when
11748         the page changes.
11749         (set_document_page): handle paper size changes when the page
11750         changes (test with Free Culture, page 2).
11751
11752 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11755         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11756
11757         Use normal style color for the widget background and
11758         draw a black box around the page.
11759
11760 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * pdf/xpdf/pdf-document.cc:
11763
11764         Keep offset in consideration in a few places
11765
11766         * shell/ev-view.c: (expose_bin_window):
11767
11768         Set the offsets so that the document is ever centered
11769
11770 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11771
11772         * TODO: Added TODO items and finished off the first todo item
11773
11774         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11775         reflect current authors
11776
11777 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11778
11779         * pdf/xpdf/pdf-document.cc:
11780         * shell/ev-view.c: (ev_view_set_cursor),
11781         (ev_view_motion_notify_event), (document_changed_callback),
11782         (set_document_page):
11783
11784         Show a wait cursor while the page is rendering
11785
11786 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11787
11788         * shell/ev-sidebar-thumbnails.c:
11789         (ev_sidebar_tree_selection_changed),
11790         (ev_sidebar_thumbnails_select_page):
11791         * shell/ev-sidebar-thumbnails.h:
11792         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11793         (ev_view_can_go_forward):
11794         * shell/ev-window.c: (ev_window_open_page),
11795         (ev_window_setup_document), (update_current_page),
11796         (view_page_changed_cb), (ev_window_init):
11797         * shell/ev-window.h:
11798
11799         Ensure thumbnails selection, toolbar page control and
11800         current page are in sync.
11801
11802 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11803
11804         * pdf/xpdf/XRef.cc:
11805
11806         Fix CAN-2005-0064
11807
11808 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11809
11810         * backend/Makefile.am:
11811         * backend/ev-document-links.h:
11812         * backend/ev-document-security.c: (ev_document_security_get_type),
11813         (ev_document_security_has_document_security),
11814         (ev_document_security_set_password):
11815         * backend/ev-document-security.h:
11816         * backend/ev-document.c: (ev_document_error_quark):
11817         * backend/ev-document.h:
11818         * data/Makefile.am:
11819         * data/evince-password.glade:
11820         * pdf/xpdf/pdf-document.cc:
11821         * shell/Makefile.am:
11822         * shell/ev-password.c: (ev_password_set_bad_password_label),
11823         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11824         (ev_password_dialog_get_password),
11825         (ev_password_dialog_set_bad_pass):
11826         * shell/ev-password.h:
11827         * shell/ev-window.c: (ev_window_get_attribute),
11828         (ev_window_set_property), (update_action_sensitivity),
11829         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11830         (ev_window_setup_document), (ev_window_get_password),
11831         (ev_window_open), (ev_window_cmd_save_as),
11832         (using_postscript_printer), (ev_window_print),
11833         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11834         (update_fullscreen_popup), (ev_window_fullscreen),
11835         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11836         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11837         (menu_item_select_cb), (find_bar_search_changed_cb),
11838         (ev_window_dispose), (ev_window_init):
11839
11840         Add initial support for password-supported dialogs.  This could be
11841         a lot cooler, but it'll do for now.
11842
11843 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11844
11845         * pdf/xpdf/pdf-document.cc:
11846         * shell/ev-view.c: (status_message_from_link),
11847         (ev_view_set_status), (ev_view_set_cursor),
11848         (ev_view_motion_notify_event), (ev_view_init):
11849         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11850
11851         Fix bugs in the links implementation and change cursor
11852         when hovering a link.
11853
11854 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11855
11856         * viewer/.cvsignore: added cvsignore file for viewer directory
11857
11858         * TODO: created TODO document
11859
11860 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11861
11862         * shell/ev-view.h:
11863         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11864         new functions to help with implementation of sensitivity code
11865         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11866         of all actions that might require it.  Fixes a crash when you
11867         click on the Zoom actions in a window lacking a document.
11868
11869 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11870
11871         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11872         of the Find action
11873
11874 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11875
11876         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11877         (pixbuf_document_document_iface_init):
11878         * ps/ps-document.c: (ps_document_get_link),
11879         (ps_document_document_iface_init):
11880         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11881         (status_message_from_link), (ev_view_set_status),
11882         (ev_view_set_find_status), (ev_view_motion_notify_event),
11883         (ev_view_button_release_event), (ev_view_set_property),
11884         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11885         (ev_view_get_find_status_message), (update_find_results),
11886         (ev_view_get_status), (ev_view_get_find_status):
11887         * shell/ev-view.h:
11888         * shell/ev-window.c: (view_status_changed_cb),
11889         (view_find_status_changed_cb), (ev_window_init):
11890
11891         View status message support, use it to show the links.
11892         Needs work...
11893
11894 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * backend/ev-document.c: (ev_document_get_link):
11897         * backend/ev-document.h:
11898         * pdf/xpdf/pdf-document.cc:
11899         * shell/ev-application.c: (ev_application_open):
11900         * shell/ev-application.h:
11901         * shell/ev-sidebar-links.c: (selection_changed_cb):
11902         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11903         (ev_view_go_to_link):
11904
11905         Add support for document links
11906
11907 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11908
11909         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11910         (create_tool_item):
11911         Set the spin button limits correctly.
11912         
11913         * shell/ev-sidebar-thumbnails.c:
11914         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11915         Support changing pages by clicking on the thumbnails.
11916         
11917 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11918
11919         * pixbuf/pixbuf-document.c:
11920         (pixbuf_document_thumbnails_get_dimensions),
11921         (pixbuf_document_document_thumbnails_iface_init):
11922
11923         implement get_dimensions
11924
11925 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * ps/ps-document.c: (ps_document_goto_page):
11928
11929         Fix page switching on multipage documents
11930
11931 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11932
11933         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11934         
11935         check for NULL before assigning to width and height parameters
11936
11937 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11938
11939         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11940         (pixbuf_document_set_property), (pixbuf_document_get_property):
11941
11942         implement get/set properties
11943
11944 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11945
11946         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11947         
11948         return NULL instead of "Unknown", letting the title get set to
11949         the filename when the pdf has no title.
11950
11951 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * ps/ps-document.c: (ps_document_get_page_count),
11954         (ps_document_goto_page):
11955
11956 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * shell/ev-history.c: (ev_history_get_property),
11959         (ev_history_set_property), (ev_history_class_init),
11960         (ev_history_add_page), (ev_history_set_current_index):
11961         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11962         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11963         (ev_navigation_action_finalize):
11964         * shell/ev-navigation-action.h:
11965         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11966         (ev_view_go_forward), (ev_view_get_find_status_message),
11967         (history_index_changed_cb), (ev_view_set_history):
11968         * shell/ev-view.h:
11969         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11970         (update_current_page), (register_custom_actions):
11971
11972         Implement history dropdowns
11973
11974 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11975
11976         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11977         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11978         (ev_view_go_forward):
11979         * shell/ev-window.c: (register_custom_actions):
11980
11981         Fix several history bugs
11982
11983 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11984
11985         * configure.ac: Add «nb» to ALL_LINGUAS.
11986
11987 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11988
11989         * backend/Makefile.am:
11990         * backend/ev-bookmark.c:
11991         * backend/ev-bookmark.h:
11992         * backend/ev-document-bookmarks.c:
11993         * backend/ev-document-bookmarks.h:
11994         * backend/ev-document-links.c: (ev_document_links_get_type),
11995         (ev_document_links_has_document_links),
11996         (ev_document_links_begin_read), (ev_document_links_get_link),
11997         (ev_document_links_get_child), (ev_document_links_next),
11998         (ev_document_links_free_iter):
11999         * backend/ev-document-links.h:
12000         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12001         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12002         (ev_link_get_link_type), (ev_link_set_link_type),
12003         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12004         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12005         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12006         (ev_link_new_external):
12007         * backend/ev-link.h:
12008         * pdf/xpdf/pdf-document.cc:
12009         * shell/Makefile.am:
12010         * shell/ev-application.c: (ev_application_open_link):
12011         * shell/ev-application.h:
12012         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12013         (ev_history_get_link_nth):
12014         * shell/ev-history.h:
12015         * shell/ev-sidebar-bookmarks.c:
12016         * shell/ev-sidebar-bookmarks.h:
12017         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12018         (ev_sidebar_links_class_init), (selection_changed_cb),
12019         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12020         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12021         (do_one_iteration), (populate_links_idle),
12022         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12023         * shell/ev-sidebar-links.h:
12024         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12025         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12026         (go_to_index):
12027         * shell/ev-view.h:
12028         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12029         * shell/ev-window.h:
12030
12031         Rename bookmark to link, and use "Index" for the sidebar panel.
12032
12033 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12034
12035         * shell/Makefile.am:
12036         * shell/ev-application.c: (ev_application_open_bookmark):
12037         * shell/ev-application.h:
12038         * shell/ev-history.c: (ev_history_init), (free_links_list),
12039         (ev_history_finalize), (ev_history_class_init),
12040         (ev_history_add_link), (ev_history_add_page),
12041         (ev_history_get_link_nth), (ev_history_get_n_links),
12042         (ev_history_get_current_index), (ev_history_set_current_index),
12043         (ev_history_new):
12044         * shell/ev-history.h:
12045         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12046         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12047         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12048         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12049         (ev_view_set_page):
12050         * shell/ev-view.h:
12051         * shell/ev-window.c: (ev_window_open_bookmark),
12052         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12053         (goto_page_cb), (register_custom_actions):
12054         * shell/ev-window.h:
12055
12056         Initial history implementation. Needs work.
12057
12058 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12059
12060         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12061
12062 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * cut-n-paste/recent-files/egg-recent-item.c:
12065         * cut-n-paste/recent-files/egg-recent-item.h:
12066         * cut-n-paste/recent-files/egg-recent-model.c:
12067         * cut-n-paste/recent-files/egg-recent-util.c:
12068         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12069         * cut-n-paste/recent-files/egg-recent-view.c:
12070
12071         Update
12072
12073 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12074
12075         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12076         (fillGlyph, fillImageMask, drawImage):
12077         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12078         pdf/splash/SplashTypes.h:
12079         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12080         packed mode for Splash.
12081
12082         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12083         RGB8 packed mode, eliminates the pixbuf data creation loop.
12084
12085         * shell/ev-print-job.c (ev_print_job_finalize)
12086         (ev_print_job_set_property, ev_print_job_get_property)
12087         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12088         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12089         (print_closure_finalize, ev_print_job_print): implement
12090         printing (for backends with EvPsExporter)
12091
12092         * shell/ev_print_job.h: update prototypes.
12093
12094         * shell/ev-window.c (ev_window_print): unref print job after
12095         printing.
12096
12097         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12098         unless the document implements the EvDocumentFind interface.
12099
12100 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12101
12102         * configure.ac: Added ja to ALL_LINGUAS.
12103
12104 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12105
12106         * pdf/xpdf/pdf-document.cc:
12107
12108         add a FIXME. We should probably not allocate
12109         a bookmark object every time
12110
12111 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12112
12113         * shell/ev-application.c: (ev_application_open),
12114         (ev_application_open_bookmark):
12115         * shell/ev-application.h:
12116         
12117         Add a way to open bookmarks
12118
12119         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12120         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12121         (ev_bookmark_set_property), (ev_bookmark_class_init),
12122         (ev_bookmark_new_title), (ev_bookmark_new_link),
12123         (ev_bookmark_new_external):
12124
12125         Support for external uris, better constructors.
12126
12127         * backend/ev-bookmark.h:
12128         * pdf/xpdf/pdf-document.cc:
12129         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12130
12131         Handle external uris
12132
12133 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12136         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12137
12138         Hook up bookmarks navigation
12139
12140 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12141
12142         * backend/Makefile.am:
12143         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12144         (ev_bookmark_get_title), (ev_bookmark_set_title),
12145         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12146         (ev_bookmark_get_page), (ev_bookmark_set_page),
12147         (ev_bookmark_get_property), (ev_bookmark_set_property),
12148         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12149         (ev_bookmark_new):
12150         * backend/ev-bookmark.h:
12151         * backend/ev-document-bookmarks.c:
12152         (ev_document_bookmarks_get_bookmark):
12153         * backend/ev-document-bookmarks.h:
12154         * pdf/xpdf/pdf-document.cc:
12155         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12156
12157         Add a bookmark object to the backend and use it instead of get_values
12158
12159 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12160
12161         * data/evince-ui.xml:
12162
12163         Cleanup and add select all.
12164
12165         * shell/ev-view.c: (ev_view_select_all),
12166         (ev_view_button_press_event):
12167         * shell/ev-view.h:
12168         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12169
12170         Add select all.
12171         Clear selection on click.
12172
12173 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12174
12175         * shell/ev-sidebar-thumbnails.c
12176         (ev_sidebar_thumbnails_set_document): forgot to unref the
12177         loading_icon.
12178
12179 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12180
12181         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12182         at the visible page, not just linearly.  This makes it look fast.
12183
12184 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12185
12186         * backend/ev-document-misc.c
12187         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12188         white.
12189         * backend/ev-document-thumbnails.h: New interface to get the size
12190         of a page.
12191
12192 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12193
12194         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12195         make dist works
12196
12197 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12198
12199         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12200         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12201         things up a bit.
12202
12203         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12204
12205 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12206
12207         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12208         fonts. Should fix font problems on systems that have the base
12209         fonts in bitmap format. Reported by James Henstridge
12210         <james@jamesh.id.au>.
12211
12212 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12213
12214         * pdf/xpdf/Gfx.cc:
12215         * pdf/xpdf/GfxState.cc:
12216
12217         Fix for CAN-2004-1125
12218
12219 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12220
12221         * shell/ev-view.c: (ev_view_copy):
12222         * shell/ev-view.h:
12223         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12224
12225         Implement Edit->Copy
12226
12227 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * backend/ev-document.c: (ev_document_get_text):
12230         * backend/ev-document.h:
12231         * pdf/xpdf/pdf-document.cc:
12232         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12233         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12234         (ev_view_update_primary_selection), (ev_view_button_press_event),
12235         (ev_view_motion_notify_event), (ev_view_button_release_event):
12236
12237         Beginnings of clipboard support. Incomplete but primary sort
12238         of work.
12239
12240 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12243         (expose_bin_window):
12244
12245         Nicer rubberband drawing, from GtkIconView.
12246
12247 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * backend/ev-document.c: (ev_document_save):
12250         * backend/ev-document.h:
12251         * data/evince-ui.xml:
12252         * pdf/xpdf/pdf-document.cc:
12253         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12254
12255         Implement "Save a copy..." menu item
12256
12257 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12258
12259         * shell/ev-view.c: (ev_view_zoom):
12260
12261         Queue a resize when zoom changes
12262
12263 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12264
12265         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12266         shadows.
12267
12268         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12269         thumbnails..
12270
12271 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12272
12273         * pdf/xpdf/pdf-document.cc
12274         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12275
12276 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12277
12278         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12279         It's slow, but I'll speed it up next!
12280
12281 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12282
12283         * shell/main.c (load_files):
12284
12285         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12286         from the command line and because it seems more appropriate.
12287
12288 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * data/evince-ui.xml:
12291         * shell/ev-window.c: (update_action_sensitivity),
12292         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12293
12294         s/next page/page down
12295         s/previous page/page up
12296
12297 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12298
12299         * data/evince-ui.xml:
12300
12301         Change the layout to match clarkbw design.
12302
12303         * shell/Makefile.am:
12304         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12305         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12306         (ev_navigation_action_finalize),
12307         (ev_navigation_action_set_property),
12308         (ev_navigation_action_get_property),
12309         (ev_navigation_action_class_init):
12310         * shell/ev-navigation-action.h:
12311
12312         Implement clarkbw toolbar navigation controls (incomplete)
12313
12314         * shell/ev-page-action.c: (update_label), (update_spin),
12315         (value_changed_cb), (create_tool_item), (connect_proxy),
12316         (ev_page_action_init), (ev_page_action_finalize),
12317         (ev_page_action_set_property), (ev_page_action_get_property),
12318         (ev_page_action_set_current_page),
12319         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12320         * shell/ev-page-action.h:
12321
12322         Implement a page switcher in the toolbar
12323
12324         * shell/ev-view.c: (ev_view_scroll_view):
12325         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12326         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12327         (register_custom_actions), (ev_window_init):
12328
12329         Change page on PageUp/Down.
12330
12331 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12332
12333         * pdf/xpdf/pdf-document.cc
12334         (pdf_document_thumbnails_get_thumbnail): initial stab at
12335         implementing thumbnail support for pdfs.  It only does documents
12336         with precached pdfs now.
12337
12338 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12339
12340         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12341         thumbnail code into a time-based idle as well.  Also, turn off the
12342         shadow temporarily as it's really slow.
12343
12344 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12345
12346         * backend/ev-document.c: (ev_document_class_init):
12347         * pdf/xpdf/pdf-document.cc:
12348         * shell/ev-window.c: (ev_window_open):
12349
12350         Fix document title bugs and fallback to
12351         filename when not available.
12352
12353 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12354
12355         * backend/ev-document.c: (ev_document_get_type),
12356         (ev_document_class_init), (ev_document_load),
12357         (ev_document_get_title):
12358         * backend/ev-document.h:
12359         * pdf/xpdf/pdf-document.cc:
12360         * ps/ps-document.c: (ps_document_set_property),
12361         (ps_document_get_property), (ps_document_class_init),
12362         (document_load):
12363         * ps/ps-document.h:
12364         * ps/ps.h:
12365         * shell/ev-window.c: (update_window_title), (ev_window_open),
12366         (ev_window_init):
12367
12368         Initial support for document title. Not working yet.
12369
12370 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12373
12374         Grab focus on the view when clicking it
12375
12376 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * shell/ev-marshal.list:
12379         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12380         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12381
12382         Add key bindings to the view. Now if the focus would work
12383         right...
12384
12385 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * Makefile.am:
12388         * backend/Makefile.am:
12389         * data/Makefile.am:
12390         * dvi/Makefile.am:
12391         * dvi/dvilib/Makefile.am:
12392         * pdf/xpdf/Makefile.am:
12393         * po/POTFILES.in:
12394         * ps/Makefile.am:
12395
12396         Fix distcheck
12397
12398 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12399
12400         * shell/ev-view.c: (ev_view_realize):
12401
12402         Fix mouse wheel scrolling
12403
12404 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12405
12406         * ps/Makefile.am:
12407         * ps/gstypes.h:
12408         * ps/gtkgs.c:
12409         * ps/gtkgs.h:
12410         * ps/ps-document.c: (catchPipe), (ps_document_init),
12411         (ps_document_class_init), (ps_document_cleanup),
12412         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12413         (set_up_page), (close_pipe), (is_interpreter_ready),
12414         (interpreter_failed), (output), (input), (start_interpreter),
12415         (stop_interpreter), (file_length), (file_readable),
12416         (check_filecompressed), (check_pdf), (compute_xdpi),
12417         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12418         (ps_document_get_type), (ps_document_emit_error_msg),
12419         (document_load), (ps_document_next_page),
12420         (ps_document_get_current_page), (ps_document_get_page_count),
12421         (ps_document_goto_page), (ps_document_set_page_size),
12422         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12423         (ps_document_load), (ps_document_get_n_pages),
12424         (ps_document_set_page), (ps_document_get_page),
12425         (ps_document_widget_event), (ps_document_set_target),
12426         (ps_document_set_scale), (ps_document_set_page_offset),
12427         (ps_document_get_page_size), (ps_document_render),
12428         (ps_document_document_iface_init):
12429         * ps/ps-document.h:
12430         * ps/ps.c:
12431         * shell/ev-window.c: (ev_window_open):
12432
12433         Rename GtkGS to PSDocument
12434
12435 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12436
12437         * ps/gtkgs.c: (gtk_gs_class_init):
12438         * ps/gtkgs.h:
12439
12440         Some more leftover...
12441
12442 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12445         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12446         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12447         * ps/gtkgs.h:
12448
12449         Remove unused code and make a lot of stuff private
12450
12451 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12452
12453         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12454         (gtk_gs_defaults_changed):
12455         * ps/gsdefaults.h:
12456         * ps/gtkgs.c:
12457         * ps/gtkgs.h:
12458         * ps/ps.h:
12459
12460         Cleanup headers dependencies
12461
12462 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * ps/Makefile.am:
12465         * ps/ggvutils.c:
12466         * ps/ggvutils.h:
12467         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12468         * ps/gsdefaults.h:
12469         * ps/gtkgs.c: (file_length), (file_readable),
12470         (check_filecompressed), (check_pdf), (gtk_gs_load),
12471         (gtk_gs_get_postscript):
12472
12473         Get rid of ggvutils
12474
12475 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12476
12477         * ps/ggvutils.c:
12478         * ps/ggvutils.h:
12479         * ps/gsio.h:
12480         * ps/gtkgs.c: (gtk_gs_set_zoom):
12481
12482         Cleanups
12483
12484 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12487
12488         Ensure the page is rerendered when changing zoom
12489
12490 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * backend/ev-document.c: (ev_document_base_init),
12493         (ev_document_changed):
12494         * backend/ev-document.h:
12495
12496         Add a changed event that is emitted when the page content
12497         changes. This is necessary to deal with the fact that
12498         in ps backend rendering happen asycrounously.
12499         This makes the ps backend mostly work.
12500
12501         * pdf/xpdf/pdf-document.cc:
12502
12503         Emit changed event
12504
12505         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12506         (ps_document_set_target):
12507
12508         Emit changed event
12509
12510         * shell/ev-view.c: (document_changed_callback),
12511         (ev_view_set_document), (ev_view_set_page):
12512
12513         Redraw on the changed signal
12514
12515 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12516
12517         * configure.ac: Added pt_BR to ALL_LINGUAS.
12518
12519 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12520
12521         * backend/ev-document-bookmarks.c:
12522         (ev_document_bookmarks_get_child): *
12523         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12524         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12525         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12526         (ev_sidebar_bookmarks_destroy),
12527         (ev_sidebar_bookmarks_class_init),
12528         (ev_sidebar_bookmarks_construct), (stack_data_free),
12529         (do_one_iteration), (populate_bookmarks_idle),
12530         (ev_sidebar_bookmarks_clear_document),
12531         (ev_sidebar_bookmarks_set_document): *
12532         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12533         (ev_sidebar_add_page),
12534         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12535         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12536         it displays both the topics and the page numbers.
12537
12538 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12539
12540         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12541         toggle.
12542         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12543         visible.
12544
12545 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12546
12547         * configure.ac: Added en_CA to ALL_LINGUAS.
12548
12549 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12550
12551         * ChangeLog: replace bottom of this ChangeLog (merged history of
12552         ggv and gpdf; where all paths were wrong and most of the files are
12553         not even in this tree) with ChangeLog (from arch) of the shell
12554         code.
12555
12556 2004-12-23  Havoc Pennington  <hp@redhat.com>
12557
12558         * shell/ev-window.c: hook up potentially-questionable "find
12559         results status text" feature - something involving the sidebar or
12560         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12561         might be better in the end.
12562
12563         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12564         with corresponding signal when it should be updated
12565
12566         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12567
12568 2004-12-22  Havoc Pennington  <hp@redhat.com>
12569
12570         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12571         find stuff on other pages, sort of (only returns one result on
12572         invisible pages, to show they have results; updates full results
12573         for a page when you view it). Currently repaints the current page
12574         every time a new result is found on any page, which isn't so nice.
12575
12576 2004-12-22  Havoc Pennington  <hp@redhat.com>
12577
12578         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12579         the document doesn't support find (better ideas?)
12580         (find_bar_search_changed_cb): handle missing document or document
12581         that doesn't support find
12582
12583         * pdf/xpdf/pdf-document.cc: port to implement the new
12584         EvDocumentFindIface
12585
12586         * backend/ev-document-find.c: create a new interface for searching
12587
12588         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12589
12590 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12591
12592         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12593         libevbackend.la.
12594
12595         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12596         EvPrintJob constructor arguments.
12597
12598         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12599         for documents that can export PostScript (page by page).
12600
12601         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12602         
12603         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12604         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12605         (pdf_document_ps_exporter_iface_init:
12606         Implement EvPSExporter.
12607
12608         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12609
12610 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12611
12612         * backend/Makefile.am:
12613         * backend/ev-document-thumbnails.c:
12614         (ev_document_thumbnails_get_type),
12615         (ev_document_thumbnails_get_thumbnail):
12616         * backend/ev-document-thumbnails.h:
12617         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12618         (pixbuf_document_thumbnails_get_thumbnail),
12619         (pixbuf_document_document_thumbnails_iface_init):
12620         * shell/Makefile.am:
12621         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12622         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12623         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12624         * shell/ev-sidebar-thumbnails.h:
12625         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12626         (ev_sidebar_set_document):
12627         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12628         (create_shadow), (ev_pixbuf_add_shadow):
12629         * shell/ev-utils.h:
12630         Add thumbnail support.
12631         
12632 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12633
12634         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12635         (using_postscript_printer): Set up a print dialog for "PostScript
12636         injection" method.
12637
12638         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12639         EvPrintJob.
12640
12641         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12642
12643 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12646         (ps_document_set_target), (ps_document_get_page_size),
12647         (ps_document_render):
12648         * ps/gtkgs.h:
12649
12650         Fix a few bugs
12651
12652 2004-12-22  Christian Rose  <menthos@menthos.com>
12653
12654         * configure.ac: Added "sv" to ALL_LINGUAS.
12655
12656 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12657
12658         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12659         document supports bookmarks.
12660
12661 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * ps/ggvutils.c: (ggv_file_readable):
12664         * ps/ggvutils.h:
12665         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12666         (gtk_gs_get_postscript):
12667
12668         Remove unused utils
12669
12670 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12671
12672         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12673         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12674         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12675         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12676         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12677         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12678         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12679         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12680         (gtk_gs_set_antialiasing), (ps_document_load),
12681         (ps_document_render):
12682         * ps/gtkgs.h:
12683
12684         Another check point for the ps backend. Now I can get it to show
12685         pages!
12686
12687 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12688
12689         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12690         document setting code.
12691
12692 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12693
12694         * shell/eggfindbar.c: (entry_activate_callback):
12695         Animate the next button when activate is pressed.
12696         
12697 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12698
12699         * shell/ev-window.c: (ev_window_cmd_edit_find),
12700         (update_fullscreen_popup), (ev_window_fullscreen),
12701         (ev_window_unfullscreen), (ev_window_state_event_cb),
12702         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12703         Fix bugs in fullscreen code.
12704         
12705 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12706
12707         * Makefile.am:
12708         * configure.ac:
12709         * pixbuf/Makefile.am:
12710         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12711         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12712         (pixbuf_document_set_page), (pixbuf_document_get_page),
12713         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12714         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12715         (pixbuf_document_render), (pixbuf_document_begin_find),
12716         (pixbuf_document_end_find), (pixbuf_document_finalize),
12717         (pixbuf_document_class_init),
12718         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12719         * pixbuf/pixbuf-document.h:
12720         * shell/Makefile.am:
12721         * shell/ev-application.c: (ev_application_open):
12722         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12723         (ev_window_open):
12724         Add pixbuf backend.
12725         
12726 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12727
12728         * Makefile.am: 
12729         * dvi/dvilib/Makefile.am:
12730         * dvi/Makefile.am:
12731         * configure.ac: Auto*ify dvi and dvi/dvilib
12732
12733         * dvi/Makefile: Remove from CVS
12734         
12735         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12736         confusion.
12737
12738         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12739         
12740         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12741         
12742 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12743
12744         * ps/Makefile.am:
12745         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12746         (gtk_gs_value_adjustment_changed), (compute_size),
12747         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12748         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12749         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12750         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12751         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12752         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12753         (ps_document_load), (ps_document_get_n_pages),
12754         (ps_document_set_page), (ps_document_get_page),
12755         (ps_document_set_target), (ps_document_set_scale),
12756         (ps_document_set_page_offset), (ps_document_get_page_size),
12757         (ps_document_render), (ps_document_begin_find),
12758         (ps_document_end_find), (ps_document_document_iface_init):
12759         * ps/gtkgs.h:
12760         * shell/Makefile.am:
12761         * shell/ev-window.c: (ev_window_open):
12762
12763         Some work to integrate gtkgs with EvDocument
12764
12765 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12766
12767         * shell/ev-window.c: (update_fullscreen_popup),
12768         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12769         (exit_fullscreen_button_clicked_cb),
12770         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12771         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12772         (ev_window_state_event_cb), (ev_window_init):
12773         Add fullscreen support from Epiphany.
12774         
12775 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12776
12777         * data/ev-stock-zoom-fit-width.png: fit-width
12778         stock icon from gpdf.
12779         
12780         * shell/ev-stock-icons.[ch]: copied from gpdf.
12781         
12782         * shell/main.c: (main): init stock icons.
12783         
12784         * shell/ev-window.c: use the fit-width icon.
12785         
12786         * data/evince-ui.xml: add zooming toolbar items.
12787
12788 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12789
12790         * shell/ev-view.c: 
12791         (ev_view_best_fit), (ev_view_fit_width): because
12792         get_page_size() returns the scaled page size, we
12793         need to calculate the scale factor relative to
12794         the previous scale factor. Should really just
12795         add get_real_page_size().
12796
12797 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12798
12799         * shell/ev-view.[ch]:
12800         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12801         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12802         add zooming.
12803         
12804         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12805         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12806         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12807         hook it up.
12808         
12809         * pdf/xpdf/pdf-document.cc:
12810         (pdf_document_begin_find),
12811         (pdf_document_end_find): make static.
12812
12813 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12814
12815         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12816
12817         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12818         names to fontconfig patterns.
12819         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12820
12821         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12822         setupBaseFontsFc.
12823
12824 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * Makefile.am:
12827         * configure.ac:
12828         * ps/Makefile.am:
12829         * ps/ggvutils.c:
12830         * ps/ggvutils.h:
12831         * ps/gsdefaults.c:
12832         * ps/gsdefaults.h:
12833         * ps/gsio.c:
12834         * ps/gsio.h:
12835         * ps/gtkgs.c:
12836         * ps/gtkgs.h:
12837         * ps/ps.c:
12838         * ps/ps.h:
12839
12840         Import ggv backend. Not hooked up yet.
12841
12842 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12843
12844         * shell/main.c: (load_files), (main): load files
12845         from the command line.
12846
12847 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12848
12849         * configure.ac: don't require bonobo.
12850         
12851         * cut-n-paste/recent-files/*: kill bonobo recent
12852         view.
12853
12854         * shell/ev-window.c:
12855         (ev_window_is_empty): upd.
12856         (unable_to_load), (ev_window_open): load backend
12857         based on the mime type.
12858
12859 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12860
12861         * backend/.cvsignore: ignore generated marshalers source.
12862
12863         * shell/main.c (main): this is not epiphany.
12864
12865 2004-12-22  Havoc Pennington  <hp@redhat.com>
12866
12867         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12868         (expose_bin_window): draw find highlights
12869
12870         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12871         
12872         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12873         (pdf_document_end_find): implement this interface
12874
12875         * backend/ev-document.c (ev_document_found): add this to emit
12876         signal
12877
12878 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12879
12880         * data/evince-ui.xml: Add a few more toolbar items.
12881
12882         * shell/ev-window.c: Hook up page navigation toolbar 
12883         items.
12884
12885         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12886         a page-changed signal.
12887
12888         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12889         Add ev_document_get_page().
12890
12891         * shell/ev-window.c: Sensitize/desensitize navigation
12892         actions.
12893
12894 2004-12-21  Havoc Pennington  <hp@redhat.com>
12895
12896         * backend/ev-backend-marshal.c,
12897         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12898         marshaler-generator thingy. I'm sure there's a better way to do
12899         this in the modern world.
12900
12901         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12902         end_find methods and "found" signal.
12903
12904         * configure.ac: find glib-genmarshal
12905
12906 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12907
12908         * shell/ev-sidebar.c: Construct an actual sidebar.
12909         * shell/ev-sidebar-bookmarks.[ch]:
12910         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12911
12912 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12913
12914         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12915         Redo size handling.
12916         
12917         * shell/ev-view.c: Track the size from the document.
12918
12919 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12920
12921         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12922         constructor assumes ownership of the string passed in.
12923         
12924         * shell/ev-window.c (ev_window_open): Destroy the error
12925         dialog once we've displayed it.
12926
12927 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12928
12929         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12930         a bit, it works! (sort of)
12931
12932         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12933         Move to .cc since we need to use C++ in the implementation.
12934
12935         * shell/dummy.cc: Add a CC file to force evince
12936         to be linked as a C++ program.
12937
12938 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12939
12940         * shell/ev-view.[ch]: Start of content-area widget.
12941
12942         * shell/ev-window.c: Create a EvView, update it
12943         as we change documents.
12944
12945         * shell/Makefile.am shell/ev-marshal.list: Add
12946         generated marshalers.
12947
12948 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12949
12950         * Makefile.am (SUBDIRS): move shell.
12951
12952 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12953
12954         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12955         .a to libtool convenience libraries.
12956
12957         * shell/ev-window.c (ev_window_open): Hard code loading
12958         a PDF document.
12959         
12960         * backend/ev-document.h: Add a boolean return to load(),
12961         fix GError * to GError **.
12962
12963         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12964         object for a PDF backend EvDocument.
12965
12966 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12967
12968         * dvi/*: New directory with the beginning of a .dvi backend.
12969
12970 2004-12-21  Havoc Pennington  <hp@redhat.com>
12971
12972         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12973         previous/next instead of back/forward
12974
12975 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12976
12977         * backend/ev-document.[ch]: Fix a couple of problems so
12978         it compile.
12979
12980 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12981
12982         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12983         to backend/ directory, rename EvViewer to EvDocument.
12984
12985 2004-12-21  Havoc Pennington  <hp@redhat.com>
12986
12987         * shell/ev-window.c: hook up the find bar widget; now we just need
12988         a document to find things in
12989
12990         * shell/eggfindbar.c: a find bar widget
12991
12992 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12993
12994         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12995
12996 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12997
12998         * pdf/**: Import of xpdf code from gpdf. 
12999
13000         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13001
13002         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13003         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13004         Fix FreeType includes.
13005
13006         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13007         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13008         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13009         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13010         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13011         Include xpdfconfig.h
13012         
13013 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13014
13015         * shell/ev-window.c (ev_window_dispose): dispose can be called
13016         multiple times.
13017
13018 2004-12-21  Havoc Pennington  <hp@redhat.com>
13019
13020         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13021         rather than Evince
13022
13023         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13024         items; really they should be synced with the strings, etc. from
13025         current gpdf, but just getting the boring typing out of the way 
13026
13027 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * po/POTFILES.in:
13030         * shell/ev-application.c: (window_destroy_cb):
13031         * shell/ev-window.c:
13032         * shell/main.c: (main):
13033
13034         Actually show the window...
13035
13036 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13037
13038         * Makefile.am:
13039         * shell/Makefile.am:
13040         * shell/ev-application.c: (ev_application_class_init):
13041         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13042
13043         Make it build again
13044
13045 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13046
13047         Import to gnome cvs.
13048         
13049         * Remove copies of gpdf and ggv trees.
13050         * Rip out all the recursive configure code.
13051         * Remove bonobo machinery.
13052         * viewer/*: GInterfaces that backends should/can implement.
13053
13054 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13055
13056         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13057         typo
13058
13059 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13060
13061         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13062         (ev_application_finalize, ev_application_class_init)
13063         (ev_application_init): use GType instance private data for priv.
13064
13065         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13066         (ev_window_finalize, ev_window_class_init)
13067         (ev_window_init): ditto.
13068
13069 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13070
13071         * shell/ev-application.c (ev_application_new_window): make public
13072         (ev_application_show_initial_window): kill.
13073
13074         * shell/ev-application.h: update prototypes.
13075
13076         * shell/main.cc (main): inline ev_application_show_initial_window.
13077
13078 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13079
13080         * shell/ev-application.c (ev_application_new_window): impl.
13081         (ev_application_show_initial_window): use it.
13082         (is_window_empty, ev_application_get_empty_window): returns an
13083         existing empty window or a new one.
13084         (ev_application_open): from ev_window_cmd_file_open.
13085
13086         * shell/ev-application.h: update prototypes
13087
13088         * shell/ev-window.c (ev_window_is_empty): impl.
13089         (ev_window_open): make public.
13090         (ev_window_cmd_file_open): use ev_application_open
13091
13092         * shell/ev-window.h: update prototypes, remove unused.
13093
13094 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13095
13096         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13097         move destroy handler out of here...
13098
13099         * shell/ev-application.c, shell/ev-application.h: ...into this new
13100         class. Also handles initial window creation.
13101
13102         * shell/main.cc (main): use EvApplication to create initial
13103         window.
13104
13105 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13106
13107         * Makefile.am (SUBDIRS): add cut-n-paste
13108
13109         * cut-n-paste/Makefile.am: add
13110
13111         * configure.ac: generate Makefiles in cut-n-paste
13112
13113 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13114
13115         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13116         (ev_window_class_init): install ev_window_dispose.
13117
13118 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13119
13120         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13121         char (gchar looks stupid).
13122
13123 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13124
13125         * po/de.po: updated German translation.
13126
13127 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13128
13129         * configure.ac: add more pkg-config library checks for gnome-vfs,
13130         bonobo etc.
13131
13132         * gpdf/configure.in: temporarily disable libpaper
13133         checks. Otherwise I'd have to add the checks for the shell, too.
13134
13135 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13136
13137         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13138         and * file filters to the file choose.
13139
13140 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13141
13142         * po/de.po: Updated German translation.
13143
13144 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13145
13146         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13147
13148 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13149
13150         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13151
13152         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13153         (ev_window_init): implement those menuitems.
13154
13155 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13156
13157         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13158
13159         * shell/ev-window.c (ev_window_init): use the toolbar.
13160
13161 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13162
13163         * shell/ev-window.c (ev_window_init): use menu translations
13164
13165 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13166
13167         * configure.ac: add "de" to ALL_LINGUAS.
13168
13169         * po/de.po: add German translation.
13170
13171 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13172
13173         * Makefile.am (SUBDIRS): add po
13174
13175         * configure.ac: check intltool, glib-gettext etc, generate
13176         po/Makefile.in
13177
13178         * po, po/POTFILES.in, po/POTFILES.skip: new.
13179
13180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13181
13182         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13183         already use (#ifdef ENABLE_NLS)
13184
13185         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13186         pointer indirection thinko.
13187
13188         * shell/main.c: include gi18n.h for bindtextdomain etc.
13189
13190 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13191
13192         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13193         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13194         tooltips for menu items in the statusbar.
13195
13196 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13197
13198         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13199         pkgdatadir drop UIDIR
13200
13201 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13202
13203         * data/evince-ui.xml: Add File->Open menu item
13204
13205         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13206         chooser), hook it up in the ui manager.
13207
13208 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13209
13210         * shell/ev-window.c: fix Help->About tooltip.
13211
13212 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13213
13214         * configure.ac: set CFLAGS for libevprivate.
13215
13216         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13217         definitions, factory etc.
13218
13219         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13220
13221         * shell/Makefile.am: link against libevprivate.a.
13222
13223         * shell/ev-window.c (entries): add stock icon to Help->About.
13224
13225         * shell/main.c (main): init stock icon code.
13226
13227 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13228
13229         * lib/recent-files: egg recent files code
13230
13231         * lib/Makefile.am: add.
13232
13233         * Makefile.am: add lib subdir.
13234
13235         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13236         set CFLAGS for recent-files.
13237
13238 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13239
13240         * configure.ac: disable -ansi and -pedantic gcc flags. They
13241         disable POSIX stuff in stdio.h, but egg-recent uses them.
13242
13243 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13244
13245         * configure.ac: add --disable-deprecated flag (defaults to on in
13246         "cvs" builds).
13247
13248         * shell/Makefile.am (INCLUDES): use it.
13249
13250 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13251
13252         * shell/main.c: add missing #include.
13253
13254         * shell/ev-window.c: fix for pedantic gcc.
13255         (ev_window_cmd_help_about): split license into paragraphs for
13256         translators and pedantic compilers.
13257
13258 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13259
13260         * configure.ac: add more warning flags if compiling with gcc from
13261         cvs (or explicitly requested with --enable-more-warnings).
13262
13263 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13264
13265         * data/evince-ui.xml: add File and File->Close menu.
13266
13267         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13268         (ev_window_destroy): quit after destroy.
13269         (ev_window_class_init): override GtkObject::destroy.
13270         (entries): install close_window callback.
13271
13272 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13273
13274         * Makefile.am (SUBDIRS): add data subdir.
13275
13276         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13277         gtk+ 2.5.0 for GtkAboutDialog.
13278
13279         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13280         main window.
13281
13282         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13283
13284         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13285         manager.
13286         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13287
13288 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13289
13290         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13291
13292 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13293
13294         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13295
13296 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13297
13298         * shell/*: Added shell directory boilerplate, build it.
13299
13300 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13301
13302         * configure.ac, Makefile.am: Added top-level configure.ac and
13303         Makefile.am