]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix build with poppler <= 0.7.2
[evince.git] / ChangeLog
1 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4
5         Fix build with poppler <= 0.7.2
6         
7 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * libdocument/ev-document-misc.c:
10         (ev_document_misc_surface_from_pixbuf):
11
12         Fix selections with poppler-splash.
13         
14 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * configure.ac:
17         * backend/pdf/ev-poppler.cc:
18
19         Fix build with poppler >= 0.7.2
20         
21 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
22
23         * configure.ac:
24         
25         Update for release 2.22.0
26
27 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * NEWS:
30
31         Update for upcoming release.
32
33 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
34
35         * shell/ev-window.c (ev_window_print_dialog_response_cb):
36
37         Bug 495107 – Handle print dialog responses correctly
38
39         Correctly handle print dialog response. Properly fixes
40         the above mentioned bug.
41
42 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
45
46         Make sure print job is only run when the print button is
47         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
48         
49 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * backend/pdf/pdfdocument.evince-backend.in:
52         * libdocument/ev-backends-manager.c:
53         (ev_backends_manager_load_backend),
54         (ev_backends_manager_get_document):
55         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
56
57         Allow making backend modules resident. This is needed only for
58         some backends like pdf to avoid registering glib types more than
59         once.
60         
61 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * backend/comics/comics-document.c:
64         * backend/djvu/djvu-document.c:
65         * backend/impress/impress-document.c:
66         * backend/pdf/ev-poppler.cc:
67         * backend/pixbuf/pixbuf-document.c:
68         * backend/ps/ev-spectre.c:
69         * backend/ps/ps-document.c:
70         * backend/tiff/tiff-document.c:
71         * libdocument/ev-document.h:
72         * properties/ev-properties-main.c:
73
74         Use g_type_module_add_interface instead of
75         g_type_add_interface_static. Fixes bug #519679.
76         
77 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
78
79         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
80         Added. Returns whether the animation has everything necessary to run.
81         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
82         is ready just because it's been created. Fixes #519106.
83         (draw_one_page): Do not show the "Loading..." text in presentation
84         mode, there was a slim probability that this could happen.
85
86 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
89
90         Duplicate mime_type string before freeing it so that it doesn't
91         always fail when getting mime type from uri. Fixes bug #518874.
92         
93 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * shell/ev-view.c: (ev_view_form_field_choice_changed):
96
97         Fix a crash when a choice form field doesn't have any item
98         selected. Fixes bug #518831
99         
100 2008-02-25  Alexander Larsson  <alexl@redhat.com>
101
102         * shell/ev-window.c (ev_window_clear_temp_file):
103         Use g_file_has_prefix instead of renamed
104         g_file_contains_file.
105
106         * configure.ac:
107         Require new glib for above change.
108         
109 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * libdocument/ev-image.c: (ev_image_finalize),
112         (ev_image_save_tmp):
113
114         Return a real uri instead of a filename when saving an
115         image. Fixes images drag an drop from evince to nautilus. 
116         
117 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * backend/pdf/ev-poppler.cc:
120         (pdf_document_images_get_image_mapping):
121
122         Return the image list in the right order. Fixes bug #516237.
123         
124 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
125
126         * backend/impress/impress-document.c:
127         (impress_document_thumbnails_get_thumbnail):
128
129         Remove unused variable to avoid a compiler warning.
130
131 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
132
133         * configure.ac:
134         
135         Update for release 2.21.91.
136
137 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * configure.ac:
140         * shell/Makefile.am:
141         * shell/ev-application.[ch]:
142         * shell/ev-sidebar-links.c:
143         * shell/ev-utils.[ch]:
144         * shell/ev-window.[ch]:
145
146         Remove libgnomeprint support. Fixes bug #512370.
147         
148 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
149
150         * thumbnailer/evince-thumbnailer.c: (main):
151
152         Initialize glib type system before using it. Fixes bug #513934.
153         
154 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * properties/ev-properties-main.c:
157
158         Add missing #include.
159         
160 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * configure.ac:
163         * backend/djvu/djvu-document.c: (djvu_document_render):
164         * backend/tiff/tiff-document.c: (tiff_document_render):
165
166         Use the new cairo function cairo_format_stride_for_width when
167         available. Fixes bug #482720.
168
169 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
170
171         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
172         (get_mime_type_from_data), (get_document_from_uri):
173
174         Use g_content_type_guess() only when slow is true in
175         get_document_from_uri(). Fix several memory leaks.
176         
177 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
178
179         * libdocument/ev-document-factory.c:
180         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
181         (get_document_from_uri):
182
183         Use g_content_type_guess () to get mimetype for files.
184         Bug #510401.
185
186 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * thumbnailer/Makefile.am:
189
190         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
191         
192 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
193
194         * configure.ac:
195
196         Fix build with --without-libgnome. Fixes bug #512771.
197         
198 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
199
200         * backend/dvi/Makefile.am: Install only dvi
201         module. Fixes bug #512718.
202
203 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
204
205         * properties/ev-properties-main.c: (nautilus_module_initialize):
206         
207         Initialize backends in properties tab. Fixes bug
208         #512720.
209
210 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
211
212         * properties/Makefile.am: No need to link with 
213         libraries. Fixes bug #512719.
214
215 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
216
217         * NEWS:
218         * configure.ac:
219         
220         Update for release 2.21.90.
221
222 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * shell/ev-window.c: (ev_window_cmd_escape):
225
226         Fix compile warning.
227         
228 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
231
232         Fix printing in dvi backend when filename contains white
233         espaces. Fixes bug #502839.
234         
235 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
238         (screensaver_disable_x11):
239         * shell/Makefile.am:
240         * shell/xdg-user-dir-lookup.c: Removed
241         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
242         * shell/ev-view.c: (ev_view_presentation_transition_start):
243         * shell/ev-window.c: (ev_window_cmd_file_open),
244         (ev_window_cmd_save_as), (presentation_set_timeout):
245
246         Remove #ifdefs that are no longer needed.
247         
248 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-view.[ch]: (ev_view_button_release_event),
251         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
252         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
253         (ev_window_cmd_escape):
254
255         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
256         
257 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * configure.ac:
260         * backend/comics/comics-document.c: (comics_document_load):
261         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
262         (ev_attachment_set_property), (ev_attachment_init),
263         (ev_attachment_save), (ev_attachment_launch_app),
264         (ev_attachment_open):
265         * libdocument/ev-document-factory.c: (get_document_from_uri):
266         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
267         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
268         * shell/ev-jobs.c:
269         * shell/ev-password.c: (ev_password_dialog_set_property),
270         (ev_password_dialog_save_password):
271         * shell/ev-sidebar-attachments.c:
272         (ev_sidebar_attachments_drag_data_get):
273         * shell/ev-window-title.c: (get_filename_from_uri):
274         * shell/ev-window.c: (ev_window_clear_temp_file),
275         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
276         (ev_window_open_uri), (window_save_file_copy_ready_cb),
277         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
278         (launch_external_uri), (image_save_dialog_response_cb),
279         (attachment_save_dialog_response_cb):
280         * shell/main.c: (load_files), (load_files_remote), (main):
281         * thumbnailer/evince-thumbnailer.c: (main):
282
283         Port to gio and drop gnome-vfs dependency. Fixes bug
284         #510401. Based on patch by Cosimo Cecchi.
285         
286 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
287
288         * NEWS:
289
290         Fixed formatting inconsistencies (spaces vs. tabs)
291
292 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
293
294         * shell/ev-window.c:
295
296         Use top/up/bottom/down arrows instead of
297         first/left/last/right in the toolbar and menu actions.
298         This fixes issues with RTL languages and is visually
299         consistent with the page view. Fixes bug #170081.
300
301 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
302
303         * NEWS:
304
305         Fixed some inaccuracies pointed out by Carlos Garcia
306         Campos.
307
308 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
309
310         * NEWS:
311         * data/evince.schemas.in:
312         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
313
314         Override PDF restrictions by default. Fixes bug #382700.
315
316 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
317
318         * NEWS: Updated for upcoming release
319
320 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
323
324         Fix memory leak.
325         
326 2008-01-23  Gil Forcada <gilforcada@guifi.net>
327
328         * shell/ev-window.c: (register_custom_actions):
329         
330         Added comment for translators
331
332 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * shell/ev-view.c: (ev_view_button_release_event):
335
336         Do not create the idle function for kinetic scrolling if we are
337         not in a drag operation.
338
339 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
342         (ev_view_button_press_event), (ev_view_motion_notify_event),
343         (ev_view_button_release_event):
344
345         Restore cursor after autoscrolling. Fixes bug #509958.
346
347 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * configure.ac:
350         * backend/pdf/ev-poppler.cc:
351         (pdf_document_images_get_image_mapping),
352         (pdf_document_images_get_image),
353         (pdf_document_document_images_iface_init):
354         * libdocument/ev-document-images.[ch]:
355         (ev_document_images_get_image_mapping),
356         (ev_document_images_get_image):
357         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
358         (ev_image_get_id), (ev_image_save_tmp):
359         * shell/ev-jobs.c: (ev_job_render_run):
360         * shell/ev-view.c: (ev_view_drag_data_get):
361         * shell/ev-window.c: (image_save_dialog_response_cb),
362         (ev_view_popup_cmd_copy_image):
363
364         Do not render images when rendering the page but on demand. It
365         reduces the memory comsumption.
366         
367 2008-01-18  Marcelo Lira  <setanta@gmail.com>
368
369         * configure.a:
370         * shell/ev-password.c:
371
372         Make gnome-keyring optional. Fixes bug #509676.
373         
374 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-pixbuf-cache.c: (add_job):
377
378         Initialize include_images variable as FALSE instead of TRUE.
379         
380 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
381
382         * configure.ac:
383         * cut-n-paste/Makefile.am:
384         * cut-n-paste/fileformatchooser/Makefile.am:
385         * cut-n-paste/fileformatchooser/egg-macros.h:
386         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
387         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
388         * shell/Makefile.am:
389         * shell/ev-utils.c:
390         (file_chooser_dialog_add_writable_pixbuf_formats),
391         (get_gdk_pixbuf_format_by_extension):
392         * shell/ev-utils.h:
393         * shell/ev-window.c: (ev_window_error_message),
394         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
395         
396         Simplify image format selection on save.
397
398 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
399
400         * shell/ev-view.c: (ev_view_scroll_event):
401         
402         Repair gorizontal scrolling with shift. Fixes
403         bug #483412.
404
405 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
406         
407         * MAINTAINERS:
408
409         Fix formatting issues.
410         
411 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
412
413         * backend/comics/comics-document.c: (comics_regex_quote):
414         
415         Don't overquote special chars except of '. See bug 
416         502500. Thanks to Tom Parker.
417
418 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
419
420         * MAINTAINERS:
421         
422         Added Nickolay and Carlos, since they're doing most of
423         the releases nowadays.
424
425 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
426
427         * properties/Makefile.am:
428
429         Get the nautilus extension dir properly instead of using
430         a hack. Fixes bug #505359.
431
432 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
433
434         * properties/Makefile.am:
435         
436         Install nautilus extension into new place. See bug
437         #505359. Thanks to Matthias Clasen, Brian Pepple and
438         Damien Carbery.
439
440 2008-01-13  Djihed Afifi  <djihed@gmail.com>
441
442         * shell/ev-window.c: (ev_window_get_recent_file_label):
443         
444         RTL marker in recent file list. See bug #509076.
445
446 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
449         * shell/ev-window.c: (image_save_dialog_response_cb):
450
451         Fix compile warnings due to unused variables.
452         
453 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * configure.ac:
456         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
457         * backend/ps/ev-spectre.c: (ps_document_render):
458
459         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
460
461 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
462
463         * shell/ev-transition-animation.c (ev_transition_animation_fade)
464         (ev_transition_animation_paint): Implement "fade" effect.
465
466 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
467
468         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
469         (ev_transition_animation_paint): Implement "uncover" effect.
470
471 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
472
473         * shell/ev-transition-animation.c (ev_transition_animation_cover)
474         (ev_transition_animation_paint): Implement "cover" effect.
475
476 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
477
478         * shell/ev-transition-animation.c (ev_transition_animation_push)
479         (ev_transition_animation_paint): Implement "push" effect.
480
481 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
482
483         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
484         (ev_transition_animation_paint): Implement "dissolve" effect.
485
486 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
487
488         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
489         (ev_transition_animation_paint): Implement "wipe" effect.
490
491 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
492
493         * shell/ev-transition-animation.c (ev_transition_animation_box)
494         (ev_transition_animation_paint): Implement "box" effect.
495
496 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
497
498         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
499         (ev_transition_animation_paint): Implement "blinds" effect.
500
501 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
502
503         * shell/ev-transition-animation.c (ev_transition_animation_split)
504         (ev_transition_animation_paint): Implement "split" effect.
505
506 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
507
508         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
509         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
510         (ev_view_transition_animation_start) 
511         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
512         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
513         (ev_view_next_page) (ev_view_previous_page):
514         
515         Use EvTransitionAnimation to drive page changes in the presentation
516         mode, the animation will wait to start until both the origin and 
517         destination page surfaces are available. Fixes #458460.
518
519         (draw_loading_text):
520
521         Remove workaround for bug #320352, it's now fixed properly.
522
523
524 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
525
526         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
527         will contain the implementations for page transition animations, at
528         the moment it just has the "replace" effect.
529         * shell/Makefile.am: Added these files to build.
530
531 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
532
533         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
534         animations.
535         * shell/Makefile.am: Added these files to build.
536
537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
538
539         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
540         implementation to get_effect() in EvDocumentTransitionIface.
541
542 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
543
544         * libdocument/ev-transition-effect.[ch]: New files, define a page
545         transition effect, at the moment it maps PopplerPageTransition to a
546         GObject.
547         * libdocument/Makefile.am: Added these files to build.
548         * libdocument/ev-document-transition.[ch]
549         (ev_document_transition_get_effect): New method, gets the
550         EvTransitionEffect returned by the interface implementation, with
551         fallback to the "replace" effect.
552
553 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
554
555         * configure.ac:
556         * cut-n-paste/Makefile.am:
557         * cut-n-paste/fileformatchooser/Makefile.am:
558         * cut-n-paste/fileformatchooser/egg-macros.h:
559         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
560         * shell/Makefile.am:
561         * shell/ev-window.c: (image_save_dialog_response_cb),
562         (ev_view_popup_cmd_save_image_as):
563
564         Allow exporting images in any format supported by
565         GdkPixbuf. Fixes bug #500209.
566         
567 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * backend/pixbuf/pixbuf-document.c:
570
571         More warnings fixed.
572         
573 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
576         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
577         * backend/djvu/djvu-text.h:
578         * backend/tiff/tiff-document.c: (tiff_document_render):
579
580         Fix compile warnings.
581         
582 2007-12-28  Christian Persch  <chpe@gnome.org>
583
584         * **/*.c: Include config.h. Bug #504721.
585
586 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * configure.ac:
589         * Makefile.am:
590         * po/POTFILES.in:
591         * backend/comics/Makefile.am:
592         * backend/comics/comics-document.[ch]:
593         * backend/comics/comicsdocument.evince-backend.in:
594         * backend/djvu/Makefile.am:
595         * backend/djvu/djvu-document.[ch]:
596         * backend/djvu/djvudocument.evince-backend.in:
597         * backend/dvi/Makefile.am:
598         * backend/dvi/dvi-document.[c]:
599         * backend/dvi/dvidocument.evince-backend.in:
600         * backend/impress/Makefile.am:
601         * backend/impress/impress-document.[ch]:
602         * backend/impress/impressdocument.evince-backend.in:
603         * backend/pdf/Makefile.am:
604         * backend/pdf/ev-poppler.cc:
605         * backend/pdf/ev-poppler.h:
606         * backend/pdf/pdfdocument.evince-backend.in:
607         * backend/pixbuf/Makefile.am:
608         * backend/pixbuf/pixbuf-document.[ch]:
609         * backend/pixbuf/pixbufdocument.evince-backend.in:
610         * backend/ps/Makefile.am:
611         * backend/ps/ev-spectre.[ch]:
612         * backend/ps/ps-document.[ch]:
613         * backend/ps/psdocument.evince-backend.in:
614         * backend/tiff/Makefile.am:
615         * backend/tiff/tiff-document.[ch]:
616         * backend/tiff/tiffdocument.evince-backend.in:
617         * libdocument/Makefile.am:
618         * libdocument/ev-backends-manager.[ch]:
619         * libdocument/ev-module.[ch]:
620         * libdocument/ev-document.h:
621         * libdocument/ev-document-factory.[ch]:
622         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
623         (get_compression_from_mime_type), (get_document_from_uri),
624         (ev_document_factory_get_document), (file_filter_add_mime_types),
625         (ev_document_factory_add_filters):
626         * shell/Makefile.am:
627         * shell/ev-window-title.c: (get_filename_from_uri):
628         * shell/main.c: (main):
629         * thumbnailer/Makefile.am:
630         * thumbnailer/evince-thumbnailer.c: (main):
631
632         Plugin system for backends. Fixes bug #351348.
633         
634 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
635
636         * shell/ev-view-private.h:
637         * shell/ev-view.c: (ev_view_drag_update_momentum),
638         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
639         (ev_view_button_release_event), (ev_view_destroy):
640         
641         Kinetic scrolling implemented as requested in
642         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
643
644 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
645
646         * data/evince-toolbar.xml:
647         * data/evince-ui.xml:
648         * shell/ev-view-private.h:
649         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
650         (ev_view_button_press_event), (ev_view_motion_notify_event),
651         (ev_view_button_release_event), (ev_view_init),
652         (ev_view_autoscroll_cb), (ev_view_autoscroll),
653         (ev_view_set_cursor):
654         * shell/ev-view.h:
655         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
656         (ev_window_cmd_view_autoscroll):
657         
658         Autoscroll feature with the context menu. Fixes bug 
659         #323670. Thanks to David Turner <cillian64@googlemail.com>.
660
661 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
664
665         Disconnect also page-ready signal when removing a job because the
666         page size has changed. Thanks to kripken
667         <kripkensteiner@gmail.com>.
668
669 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
670
671         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
672         
673         Scroll pages in page entry with mouse wheel. Fixes bug
674         #324122. Thanks to David Turner <cillian64@googlemail.com>.
675
676 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * backend/dvi/Makefile.am:
679         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
680         (mdvi_cairo_device_init):
681         * backend/dvi/mdvi-lib/common.h:
682         * backend/dvi/mdvi-lib/mdvi.h:
683         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
684         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
685         (mdvi_build_path_from_cwd):
686
687         Add ps specials support in dvi backend when libspectre is
688         present. Fixes bug #386005.
689         
690 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * configure.ac:
693         * backend/ps/Makefile.am:
694         * backend/ps/ev-spectre.[ch]:
695         
696         Use libspectre, if available, for the ps backend. Fixes bugs
697         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
698
699 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
700         
701         * backend/comics/comics-document.c: (comics_document_load):
702         
703         Cygwin build issue fix.
704
705 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * shell/ev-view.c: (ev_view_set_zoom):
708
709         Do not limit the minimum zoom factor when sizing mode is best bit
710         or fit width. Fixes bug #503805.
711         
712 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
715         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
716         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
717         (ev_link_dest_get_property), (ev_link_dest_set_property),
718         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
719         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
720         (ev_link_dest_new_fitr):
721         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
722         (goto_fith_dest), (goto_xyz_dest):
723
724         Do not change left, top and zoom values when they are null in PDF
725         destinations. Fixes bug #460658.
726         
727 2007-12-10  Christian Persch  <chpe@gnome.org>
728
729         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
730         (ev_view_accessible_class_init),
731         (ev_view_accessible_idle_do_action),
732         (ev_view_accessible_action_do_action),
733         (ev_view_accessible_action_get_description),
734         (ev_view_accessible_action_set_description),
735         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
736         (ev_view_accessible_factory_init),
737         (ev_view_accessible_factory_get_accessible_type):
738         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
739         private data, and G_DEFINE_TYPE. Bug #502843.
740
741 2007-12-08  Christian Persch  <chpe@gnome.org>
742
743         * shell/ev-metadata-manager.c: (item_free),
744         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
745         (value_free), (parse_value), (parseItem),
746         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
747         (save_values): Use GSlice to allocate small amounts of memory. Bug
748         #475972.
749
750 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
753
754         Restore cursor to normal after a drag operation. Fixes bug
755         #501603.
756         
757 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
758
759         * NEWS:
760         * configure.ac:
761         
762         Update for release 2.21.1
763
764 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * configure.ac:
767         * cut-n-paste/gedit-message-area/Makefile.am:
768         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
769         * shell/Makefile.am:
770         * shell/ev-message-area.[ch]:
771         * shell/ev-window.c: (ev_window_set_message_area),
772         (ev_window_error_message_response_cb), (ev_window_error_message),
773         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
774         (ev_window_save_job_cb), (image_save_dialog_response_cb),
775         (ev_attachment_popup_cmd_open_attachment),
776         (attachment_save_dialog_response_cb), (ev_window_set_document),
777         (ev_window_init):
778
779         Use a message area instead of a popup dialog for error
780         notifications. Fixes bug #337495.
781         
782 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
785         (ev_window_run_fullscreen):
786
787         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
788         
789 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * ev-sidebar-thumbnails.c: (update_visible_range),
792         (ev_sidebar_thumbnails_refresh),
793         (ev_sidebar_thumbnails_set_document),
794         (ev_sidebar_thumbnails_support_document):
795
796         Show thumbnails for documents with one page. Fixes bug #358751.
797         
798 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * shell/ev-window.c:
801         (ev_window_load_print_settings_from_metadata),
802         (ev_window_save_print_settings), (ev_window_print_finished),
803         (ev_window_print_range):
804
805         Print settings that are specific to the document are now saved per
806         document in the metadata file. Fixes bug #488806.
807         
808 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
809
810         * backend/tiff/tiff-document.c: (tiff_document_render):
811
812         Tiff documents were rendered with wrong colors. Fixes bug #497279.
813         
814 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * shell/ev-application.[ch]: (get_find_string_from_args),
817         (ev_application_open_uri_at_dest), (ev_application_open_uri),
818         (ev_application_open_uri_list):
819         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
820         * shell/ev-window.[ch]: (ev_window_load_job_cb),
821         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
822         (ev_window_cmd_recent_file_activate),
823         (ev_window_open_recent_action_item_activated),
824         (ev_window_print_send), (open_remote_link):
825         * shell/main.c: (arguments_parse):
826
827         Add a command line option for search. Fixes bug #497710.
828         
829 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
830
831         * shell/ev-jobs.c: (ev_job_print_new):
832
833         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
834         
835 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * data/evince-toolbar.xml:
838         * shell/Makefile.am:
839         * shell/ev-application.c: (ev_application_init):
840         * shell/ev-open-recent-action.[ch]:
841         * shell/ev-window.c:
842         (ev_window_open_recent_action_item_activated),
843         (register_custom_actions):
844
845         Add an expander to the open toolbar item which pops up a dropdown
846         menu with the recently used documents. Fixes bug #487215.
847         
848 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-window.c: (ev_window_open_uri),
851         (ev_window_cmd_view_reload):
852
853         Do not jump to the first page when reloading by running evince
854         from the command line. Fixes bug #490847.
855         
856 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
857
858         * shell/ev-window.c: (ev_window_cmd_help_contents):
859
860         Plugged memory leak when help file is not found. Fixes bug
861         #490762.
862         
863 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * configure.ac:
866
867         Enable djvu, dvi and comics backends by default. Fixes bug
868         #437121.
869         
870 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * configure.ac:
873         * cut-n-paste/Makefile.am:
874         * cut-n-paste/recent-files/*: Removed
875         * help/reference/Makefile.am:
876         * shell/Makefile.am:
877         * shell/ev-application.[ch]: (ev_application_shutdown),
878         (ev_application_init):
879         * shell/ev-window.c: (ev_window_add_recent),
880         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
881
882         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
883         
884 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
885
886         * shell/ev-window.c: (launch_external_uri):
887
888         Let GnomeVFS check the URL, this allow more URL (like mailto:),
889         and report error if the URL is not supported (#489910).
890
891 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
894         (pdf_document_file_exporter_begin_page),
895         (pdf_document_file_exporter_end_page):
896
897         Fix printing with poppler splash backend. Fixes bug #489774.
898         
899 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
902         * shell/ev-print-job.c: (ev_print_job_class_init):
903
904         Fix a crash when printing with the gnome-print dialog. Fixes bug
905         #488939.
906         
907 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
908
909         * backend/pixbuf/pixbuf-document.c:
910
911         Fix an implicit function definition warning (#487655)
912
913 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-window.c:
916
917         Fix conflicting shortcut for view sade pane and presentation.
918         
919 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * backend/pdf/ev-poppler.cc:
922         (pdf_document_file_exporter_begin_page),
923         (pdf_document_file_exporter_do_page),
924         (pdf_document_file_exporter_end_page),
925         (pdf_document_file_exporter_iface_init):
926         * libdocument/ev-file-exporter.[ch]:
927         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
928         * shell/ev-jobs.c: (ev_job_print_get_page_list),
929         (ev_job_print_run):
930
931         When printing multiple pages per sheet in reverse option, do not
932         invert the order of the pages in every sheet, but the order of the
933         sheets. Do not print blank pages when page range is invalid. Fixes
934         bugs #484857 and #485521.
935         
936 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * shell/ev-jobs.c: (ev_job_print_get_page_list),
939         (ev_job_print_run):
940         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
941
942         Respect ranges order when printing more than one range in random
943         order.
944         
945 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
946
947         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
948         (ev_window_setup_document), (ev_window_rotation_changed_cb):
949
950         Rotate also the window icon when document is rotated. Fixes bug
951         #474681.
952         
953 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
956         (pdf_document_forms_get_form_fields):
957
958         Silently ignore unknown form fields. Fixes bug #482654. Patch by
959         Matthias Drochner.
960         
961 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * configure.ac:
964         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
965
966         Use poppler_page_render_for_printing() instead of
967         poppler_page_render() if available when exporting to a ps or pdf
968         file. Fixes bug #476627.
969         
970 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * shell/ev-window.c: (ev_window_run_fullscreen):
973
974         Do not show the toolbar in fullscreen mode if the main toolbar is
975         not visible. Fixes bug #483048.
976         
977 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * shell/ev-view.c: (ev_view_button_press_event):
980
981         Give priority to form fields over images when deciding whether a
982         button press event is over an image or form field. It allows edit
983         form fields when they are over a background image. Fixes bug
984         #477841.
985         
986 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
987
988         * NEWS:
989         * configure.ac:
990         
991         Update for release 2.20.0
992
993 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * backend/pdf/ev-poppler.cc:
996
997         Remove #ifdef HAVE_FORMS, so that forms support works again.
998
999 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1000
1001         * configure.ac:
1002         * data/evince.desktop.in.in:
1003         
1004         Fixes desktop file issues. See bug #473471.
1005
1006 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1009         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1010         (ev_job_queue_remove_job):
1011         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1012         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1013         * shell/ev-window.c: (ev_window_clear_save_job),
1014         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1015         (ev_window_dispose):
1016
1017         Move save a copy task to its own job so that it's carried out in a
1018         thread avoiding another lock in the main thread. Use
1019         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1020         can be saved to a pathin another file system. Fixes bug #456891.
1021         
1022 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1023
1024         * NEWS:
1025         * configure.ac:
1026         
1027         Update for release 2.19.92
1028
1029 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * configure.ac:
1032         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1033         (pdf_selection_get_selection_region),
1034         (pdf_selection_get_selection_map),
1035         (ev_form_field_from_poppler_field):
1036
1037         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1038         and triple click selections are enabled again now.
1039
1040 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-window.c: (ev_window_add_history):
1043
1044         Make sure not to use the history with documents not supporting
1045         links. Fixes bug #468954.
1046
1047 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-window.c: (ev_window_load_job_cb):
1050
1051         Restart the search when reloading a document with the find bar
1052         visible. Fixes bug #461962.
1053
1054 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-window.c: (setup_document_from_metadata),
1057         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1058
1059         Do not jump to the first page when reloading a document from the
1060         last page.
1061
1062 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-window.c: (update_chrome_flag),
1065         (setup_sidebar_from_metadata),
1066         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1067         (ev_window_cmd_edit_find_next),
1068         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1069         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1070         (find_bar_close_cb), (view_actions_focus_in_cb):
1071
1072         Do not update visibility when changing a chrome flag so that it's
1073         possible to update several flags and update visibility only once
1074         for all of them.
1075
1076 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1079
1080         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1081         supported by gtk+. Fixes bug #460907.
1082
1083 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-view.c: (view_update_range_and_current_page):
1086
1087         Make sure current-page <= end-page in continuous mode. Fixes bug
1088         #454950.
1089
1090 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * backend/pdf/ev-poppler.cc: (build_tree):
1093
1094         Ignore outline items without a title. Fixes bug #453913.
1095
1096 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1099         (ev_view_button_release_event), (ev_view_leave_notify_event):
1100
1101         Use always drag mouse cursor during a drag operation. Fixes bug
1102         #470564.
1103
1104 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1107         (pdf_selection_get_selection_region),
1108         (pdf_selection_get_selection_map):
1109
1110         Temporarily disable double and triple selections since it depends on
1111         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1112         released and the update of the external dependency minimal version
1113         approved.
1114
1115 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1118         (pdf_document_file_exporter_do_page):
1119         * libdocument/ev-file-exporter.h:
1120         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1121         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1122
1123         Actually fix printing regressions. Remove orientation from
1124         EvPrintContext since it's redundant.
1125
1126 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1129         * backend/impress/impress-document.c:
1130         (impress_document_document_iface_init):
1131         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1132         * backend/djvu/djvu-document.c:
1133         (djvu_document_document_iface_init),
1134         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1135         * backend/tiff/tiff-document.c:
1136         (tiff_document_document_iface_init):
1137         * backend/pixbuf/pixbuf-document.c:
1138         (pixbuf_document_document_iface_init):
1139         * backend/comics/comics-document.c:
1140         (comics_document_document_iface_init):
1141         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1142         (pdf_selection_render_selection),
1143         (pdf_selection_get_selected_text),
1144         (pdf_selection_get_selection_region),
1145         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1146         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1147         (ev_selection_get_selection_region),
1148         (ev_selection_get_selection_map):
1149         * libdocument/ev-document.[ch]:
1150         * shell/ev-pixbuf-cache.[ch]: (add_job),
1151         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1152         * shell/ev-view-private.h:
1153         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1154         (ev_job_render_run):
1155         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1156         * shell/ev-view.c: (start_selection_for_event),
1157         (ev_view_button_press_event), (ev_view_drag_data_get),
1158         (ev_view_drag_data_received), (ev_view_button_release_event),
1159         (compute_new_selection_text), (compute_selections),
1160         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1161         (ev_view_primary_get_cb):
1162
1163         Add support for double and triple click selections.
1164
1165 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1166
1167         * NEWS:
1168         * configure.ac:
1169
1170         Update for release 2.19.4
1171
1172 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1173
1174         * shell/ev-view-private.h:
1175         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1176         (ev_view_set_highlight_search):
1177         * shell/ev-view.h:
1178         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1179         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1180         (find_bar_visibility_changed_cb):
1181         
1182         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1183
1184 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1187         (pdf_document_file_exporter_begin),
1188         (pdf_document_file_exporter_do_page):
1189         * shell/ev-jobs.c: (ev_job_print_run):
1190         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1191
1192         Create always a portrait cairo surface and rotate when needed for
1193         landscape. It fixes printing problems in real printers.
1194
1195 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1198         * libdocument/ev-file-exporter.[ch]:
1199         (ev_file_exporter_get_capabilities):
1200         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1201         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1202
1203         Adjust number of pages per row according to page orientation when
1204         printing 2 or 6 pages per sheet.
1205
1206 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c: (ev_window_print_send):
1209
1210         Reset also cups setting to 1 when printing multiple pages per
1211         sheet. Fixes bug #468853.
1212
1213 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * libdocument/ev-document-misc.c:
1216         (ev_document_misc_surface_rotate_and_scale):
1217
1218         Use directly cairo_surface_get_content() when creating a similar
1219         surface as suggested by Jeff Muizelaar. Thanks again.
1220
1221 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * backend/djvu/djvu-document.c: (djvu_document_render):
1224         * backend/tiff/tiff-document.c: (tiff_document_render):
1225         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1226         * libdocument/ev-document-misc.c:
1227         (ev_document_misc_surface_from_pixbuf),
1228         (ev_document_misc_surface_rotate_and_scale):
1229
1230         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1231         creating page surfaces. Fixes bug #453123. Thank you very much to
1232         Jeff Muizelaar <jeff@infidigm.net>.
1233
1234 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-page-cache.c: (ev_page_cache_new),
1237         (ev_page_cache_get_thumbnail_size):
1238         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1239         (ev_sidebar_thumbnails_set_loading_icon):
1240
1241         Also store in page-cache the dimensions of the thumbnails so that
1242         they can be used to create the correct loading icon in the side
1243         pane. Fixes bug #466857.
1244
1245 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * backend/pdf/ev-poppler.cc:
1248         (pdf_document_thumbnails_get_thumbnail):
1249
1250         Fix thumbnails rotation in pdf documents that include embedded 
1251         thumbnails.
1252
1253 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1254
1255         * backend/pdf/ev-poppler.cc:
1256
1257         Don't use #ifdef in macro expansion. Some compilers don't
1258         like that. Closes bug #467042.
1259
1260 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1261
1262         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1263         
1264         Fixes memory leak in djvu backend.
1265
1266 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1267
1268         * data/icons/32x32/Makefile.am:
1269         * data/icons/32x32/actions/Makefile.am:
1270         * data/icons/32x32/actions/view-page-cont.svg:
1271         * data/icons/32x32/actions/view-page-facing.svg:
1272         * data/icons/48x48/Makefile.am:
1273         * data/icons/48x48/actions/Makefile.am:
1274         * data/icons/48x48/actions/view-page-cont.svg:
1275         * data/icons/48x48/actions/view-page-facing.svg:
1276         
1277         Icons for a new sizes.
1278
1279 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1280
1281         * shell/ev-page-cache.c: (build_height_to_page),
1282         (ev_page_cache_get_height_to_page):
1283         
1284         Fixes invalid read, see bug #466401.
1285
1286 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1289         (set_drag_cursor):
1290         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1291         (configure_item_cursor), (new_pixbuf_from_widget):
1292
1293         Fix multihead problems in toolbar editor. Fixes bug #382055.
1294
1295 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-window.c: (ev_window_cmd_file_open),
1298         (ev_window_cmd_save_as):
1299
1300         Use g_get_user_special_dir when available instead of
1301         xdg_user_dir_lookup.
1302
1303 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1304
1305         * MAINTAINERS:
1306         
1307         Updated according to request on desktop-devel.
1308
1309 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1312
1313         Do not use cairo_rectangle and cairo_clip since we are
1314         not using cairo_fill but cairo_paint. Use the same cairo context
1315         for every page in the same expose event.
1316
1317 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1318
1319         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1320         leak.
1321
1322 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * configure.ac:
1325         * NEWS:
1326
1327         Release 0.9.3
1328
1329 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * libdocument/ev-document-info.h:
1332         * libdocument/ev-document.h:
1333         * shell/ev-page-action.h:
1334         * shell/ev-sidebar-links.h:
1335
1336         Fix a headers problem with ev-link
1337         
1338         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1339         * shell/ev-view-private.h:
1340         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1341         (get_link_area), (ev_view_query_tooltip),
1342         (ev_view_leave_notify_event), (ev_view_destroy),
1343         (ev_view_class_init):
1344
1345         Use new gtk tooltips when available instead of ev-tooltip.
1346         
1347 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * shell/ev-window.c: (update_chrome_visibility),
1350         (ev_window_sidebar_visibility_changed_cb):
1351
1352         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1353         
1354 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-navigation-action.c:
1357         (ev_navigation_action_history_changed),
1358         (ev_navigation_action_set_history):
1359         * shell/ev-navigation-action-widget.c:
1360         (ev_navigation_action_widget_init):
1361         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1362
1363         Fix compile warnings.
1364         
1365 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1368         (egg_editable_toolbar_dispose):
1369
1370         Fix memory leak.
1371         
1372 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1375         (screensaver_disable_x11):
1376         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1377         * shell/ev-window.c: (presentation_set_timeout):
1378         * shell/ev-view.c: (ev_view_presentation_transition_start):
1379
1380         Use g_timeout_add_seconds instead of g_timeout_add when
1381         available.
1382         
1383 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1386
1387         Set horizontal scrollbar policy to AUTOMATIC instead of
1388         NEVER. Workaround for bug #449462.
1389         
1390 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-jobs.c: (ev_job_render_page_ready):
1393
1394         Add page_ready callback to main loop with high priority and hold
1395         a reference to job during idle.
1396         
1397 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * configure.ac:
1400         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1401         (pdf_document_file_exporter_begin),
1402         (pdf_document_file_exporter_do_page),
1403         (pdf_document_file_exporter_get_capabilities):
1404         * libdocument/ev-file-exporter.h:
1405         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1406         * shell/ev-window.c: (ev_window_print_send),
1407         (ev_window_print_dialog_response_cb):
1408
1409         Allow printing multiple pages per sheet. Fixes bug #395573.
1410         
1411 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1412
1413         * shell/ev-view.c: (tip_from_link):
1414         
1415         Check for NULL, fixes bug #460862.
1416
1417 2007-07-29  Christian Persch  <chpe@gnome.org>
1418
1419         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1420         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1421         (ev_window_cmd_preview_print):
1422         
1423         Fixes bug #437681 - blocks while enumerating printers.
1424
1425 2007-07-29  Christian Persch  <chpe@gnome.org>
1426
1427         * shell/ev-window.c: (ev_window_screen_changed):
1428         
1429         Don't use deprecated gtk+ function. See bug #460909.
1430
1431 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * shell/ev-utils.c: (get_num_monitors):
1434         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1435
1436         Do not use display before initializing it. Remove compile
1437         warnings.
1438
1439 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1440
1441         * shell/ev-view.c: (ev_view_class_init):
1442         
1443         Unix-like hjkl bindings added. See bug #458111.
1444
1445 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1446
1447         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1448         * shell/ev-utils.h:
1449         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1450         (ev_view_update_view_size):
1451         * shell/ev-view.h:
1452         * shell/ev-window.c: (ev_window_update_actions),
1453         (setup_view_from_metadata), (ev_window_screen_changed),
1454         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1455         (zoom_control_changed_cb):
1456         * shell/ev-window.h:
1457         
1458         Reorganizes utility functions.
1459
1460 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1463         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1464         (add_job), (ev_pixbuf_cache_get_surface),
1465         (ev_pixbuf_cache_get_link_mapping),
1466         (ev_pixbuf_cache_get_image_mapping),
1467         (ev_pixbuf_cache_get_form_field_mapping),
1468         (ev_pixbuf_cache_get_text_mapping):
1469         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1470         (notify_page_ready), (ev_job_render_page_ready),
1471         (ev_job_render_run):
1472
1473         Add page_ready signal to notify that page is ready as soon as
1474         possible even if other page elements like links, forms, images or
1475         text mapping are not ready yet.
1476
1477 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1480         (dvi_document_file_exporter_do_page),
1481         (dvi_document_file_exporter_get_capabilities),
1482         (dvi_document_file_exporter_iface_init):
1483         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1484         (ps_document_file_exporter_do_page),
1485         (ps_document_file_exporter_get_capabilities),
1486         (ps_document_file_exporter_iface_init):
1487         * backend/djvu/djvu-document.c:
1488         (djvu_document_file_exporter_begin),
1489         (djvu_document_file_exporter_end),
1490         (djvu_document_file_exporter_get_capabilities),
1491         (djvu_document_file_exporter_iface_init):
1492         * backend/tiff/tiff-document.c:
1493         (tiff_document_file_exporter_begin),
1494         (tiff_document_file_exporter_get_capabilities),
1495         (tiff_document_document_file_exporter_iface_init):
1496         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1497         (pdf_document_file_exporter_do_page),
1498         (pdf_document_file_exporter_get_capabilities),
1499         (pdf_document_file_exporter_iface_init):
1500         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1501         (ev_file_exporter_get_capabilities):
1502         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1503         (idle_print_handler), (ev_print_job_print):
1504         * shell/ev-jobs.c: (ev_job_print_run):
1505         * shell/ev-window.c: (ev_window_print_send),
1506         (ev_window_print_range):
1507
1508         Use capabilities to know which options should be offered by the
1509         print dialog depending on the document backend.
1510
1511 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1514
1515         Give priority to forms over text to set the cursor.
1516
1517 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/ev-view-private.h:
1520         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1521         (ev_view_leave_notify_event), (ev_view_finalize),
1522         (ev_view_get_property), (ev_view_class_init):
1523
1524         Use IBEAM cursor for text form fields and NORMAL cursor for read
1525         only fields. Remove unused status attribute.
1526
1527 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1530
1531         Update region for current selected items also for checkbox
1532         buttons, since they can behave as radio buttons when they are in a
1533         set.
1534
1535 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * configure.ac:
1538         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1539
1540         Get max length of text form fields.
1541
1542 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1545         * libdocument/ev-form-field.h:
1546         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1547
1548         Fix build with current poppler cvs head.
1549
1550 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1553         * shell/eggfindbar.c: (egg_find_bar_init):
1554
1555         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1556         deprecation. Fixes bug #455667
1557
1558 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1559
1560         * NEWS:
1561         * configure.ac:
1562         
1563         Update for release 0.9.2
1564
1565 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-view.c: (ev_view_form_field_text_save),
1568         (ev_view_form_field_choice_save):
1569
1570         Fix a crash when closing whith a form widget visible.
1571
1572 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1575
1576         Update also the region of the current selected button when
1577         clicking on another button if they are radio buttons.
1578
1579 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1582         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1583         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1584         (ev_pixbuf_cache_get_link_mapping),
1585         (ev_pixbuf_cache_get_image_mapping),
1586         (ev_pixbuf_cache_get_form_field_mapping),
1587         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1588         * shell/ev-view.c: (ev_view_form_field_get_region),
1589         (ev_view_form_field_button_create_widget),
1590         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1591         (job_finished_cb):
1592
1593         Redraw only form field region instead of the whole page when
1594         reloading a page to show changes on the form field.
1595
1596 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-view.c: (ev_view_form_field_choice_save):
1599
1600         Fix selection of first item in list form fields.
1601
1602 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1605         (ev_pixbuf_cache_reload_page),
1606         (ev_pixbuf_cache_get_form_field_mapping):
1607
1608         Some refactoring to avoid duplicated code.
1609
1610 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * configure.ac:
1613         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1614         (ev_form_field_from_poppler_field),
1615         (pdf_document_forms_get_form_fields),
1616         (pdf_document_forms_form_field_text_get_text),
1617         (pdf_document_forms_form_field_text_set_text),
1618         (pdf_document_forms_form_field_button_set_state),
1619         (pdf_document_forms_form_field_button_get_state),
1620         (pdf_document_forms_form_field_choice_get_item),
1621         (pdf_document_forms_form_field_choice_get_n_items),
1622         (pdf_document_forms_form_field_choice_is_item_selected),
1623         (pdf_document_forms_form_field_choice_select_item),
1624         (pdf_document_forms_form_field_choice_toggle_item),
1625         (pdf_document_forms_form_field_choice_unselect_all),
1626         (pdf_document_forms_form_field_choice_set_text),
1627         (pdf_document_forms_form_field_choice_get_text),
1628         (pdf_document_document_forms_iface_init):
1629         * libdocument/Makefile.am:
1630         * libdocument/ev-form-field.[ch]:
1631         * libdocument/ev-document-forms.[ch]:
1632         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1633         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1634         (add_job), (ev_pixbuf_cache_reload_page),
1635         (ev_pixbuf_cache_get_form_field_mapping):
1636         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1637         * shell/ev-view-private.h:
1638         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1639         (ev_view_handle_cursor_over_xy),
1640         (ev_view_get_form_field_at_location),
1641         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1642         (ev_view_form_field_button_create_widget),
1643         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1644         (ev_view_form_field_text_create_widget),
1645         (ev_view_form_field_choice_save),
1646         (ev_view_form_field_choice_changed),
1647         (ev_view_form_field_choice_create_widget),
1648         (ev_view_handle_form_field), (ev_view_size_allocate),
1649         (ev_view_realize), (draw_end_presentation_page),
1650         (ev_view_button_press_event), (ev_view_remove_all),
1651         (ev_view_motion_notify_event), (ev_view_key_press_event),
1652         (ev_view_enter_notify_event), (highlight_find_results),
1653         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1654         (ev_view_class_init), (page_changed_cb),
1655         (on_adjustment_value_changed), (ev_view_set_presentation),
1656         (merge_selection_region), (ev_view_set_cursor),
1657         (ev_view_reset_presentation_state):
1658         
1659         Merge evince-forms branch.
1660
1661 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1662
1663         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1664
1665         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1666         This script also updates itself from libegg
1667
1668         * cut-n-paste/toolbar-editor/egg*:
1669         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1670         libegg
1671
1672 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1673
1674         * shell/ev-window.c:
1675         
1676         Adds a nice icon to page action during toolbar editing.
1677         See bug #452872.
1678
1679 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1680
1681         * data/evince-toolbar.xml:
1682         * shell/ev-window.c:
1683         
1684         Let user add a presentation and fullscreen icons on toolbar.
1685         See bug #449734.
1686
1687 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1688
1689         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1690
1691         new script to keep in sync with toolbareditor in libegg
1692
1693         * cut-n-paste/toolbar-editor/*: 
1694
1695         Run update-toolbareditor-from-libegg so we are in sync again. 
1696         Fixes bug #452850.
1697         
1698
1699 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-sidebar-links.c: (job_finished_callback):
1702
1703         Do not connect selection changed signal more than once. Fixes bug
1704         #349433.
1705
1706 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1709
1710         Do not change sidebar chrome flag when pressing F9 key in
1711         presentation mode.
1712
1713 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * backend/pdf/ev-poppler.cc:
1716         (pdf_document_thumbnails_get_dimensions):
1717
1718         Make sure thumbnails width and height is not <= 0. Fixes a crash
1719         with some pdf documents which have really small pages.
1720
1721 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1722
1723         * shell/main.c: (main):
1724
1725         Fixes program description translation issue.
1726         Bug #450148.
1727
1728 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1729
1730         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1731
1732         Do not change current page when returning from black/white mode
1733         in presentation. Fixes bug #415032.
1734
1735 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1736
1737         * NEWS:
1738         * configure.ac:
1739         
1740         Update for release 0.9.1
1741
1742 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1743
1744         * backend/dvi/dvi-document.c:
1745         (dvi_document_finalize),
1746         (dvi_document_file_exporter_format_supported),
1747         (dvi_document_file_exporter_begin),
1748         (dvi_document_file_exporter_do_page),
1749         (dvi_document_file_exporter_end),
1750         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1751         
1752         PDF exporter for dvi documents. Fixes bug #441319.
1753
1754 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-window.c: (ev_window_clear_print_job):
1757
1758         Clear gtk print job when job has finished. Fixes bug #447612.
1759
1760 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-window.c: (ev_window_print_send),
1763         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1764
1765         Add preview button to print dialog. Fixes bug #445419.
1766
1767 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * backend/dvi/Makefile.am:
1770         * backend/dvi/pixbuf-device.[ch]: Removed
1771         * backend/dvi/cairo-device.[ch]: Added
1772         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1773         * backend/dvi/dvi-document.c: (dvi_document_load),
1774         (dvi_document_render), (dvi_document_finalize),
1775         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1776         (dvi_document_do_color_special):
1777         * libdocument/ev-document-misc.[ch]:
1778         (ev_document_misc_pixbuf_from_surface):
1779
1780         Port dvi backend to cairo and fix a problem with colors. 
1781
1782 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * shell/ev-view.c: (draw_one_page):
1785
1786         Draw only visible region.
1787
1788 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * backend/djvu/djvu-document.c: (djvu_document_render):
1791
1792         Fix rotation in djvu backend.
1793
1794 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1797         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1798         (ev_pixbuf_cache_get_image_mapping),
1799         (ev_pixbuf_cache_get_text_mapping):
1800
1801         Redraw view every time we have a new surface. Fixes bug #443587.
1802
1803 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * libdocument/ev-document.c: (ev_document_info_free):
1806
1807         Fix memory leaks.
1808
1809 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * backend/dvi/dvi-document.c: (dvi_document_render),
1812         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1813         * backend/impress/impress-document.c:
1814         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1815         (impress_document_render), (impress_document_document_iface_init),
1816         (impress_document_thumbnails_get_thumbnail):
1817         * backend/djvu/djvu-document-private.h:
1818         * backend/djvu/djvu-document.c: (djvu_document_render),
1819         (djvu_document_finalize), (djvu_document_document_iface_init),
1820         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1821         * backend/tiff/tiff-document.c: (tiff_document_render),
1822         (tiff_document_render_pixbuf),
1823         (tiff_document_document_iface_init):
1824         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1825         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1826         (pdf_selection_render_selection):
1827         * backend/comics/comics-document.c:
1828         (comics_document_render_pixbuf), (comics_document_render),
1829         (comics_document_document_iface_init):
1830         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1831         (pixbuf_document_document_iface_init):
1832         * libdocument/ev-document-misc.[ch]:
1833         (ev_document_misc_surface_from_pixbuf),
1834         (ev_document_misc_surface_rotate_and_scale):
1835         * libdocument/ev-document.[ch]: (ev_document_render):
1836         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1837         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1838         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1839         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1840         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1841         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1842         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1843         (render_finished_cb), (ev_job_render_run):
1844         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1845         (merge_selection_region):
1846
1847         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1848         and selections.
1849
1850 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-window-title.c: (ev_window_title_update):
1853
1854         Fix memory leak.
1855
1856 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-view.c: (draw_loading_text):
1859
1860         Show loading text centered. Fixes bug #433061
1861
1862 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * shell/ev-sidebar-thumbnails.c:
1865         (ev_sidebar_thumbnails_set_loading_icon):
1866
1867         Remove a mutex in the main thread that blocks the UI in heavy
1868         documents.
1869
1870 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1873
1874         Set points_set to TRUE so that selections don't disappear after a
1875         zoom change.
1876
1877 2007-06-07  Michael Monreal  <infernux@web.de>
1878
1879         * data/icons/16x16/actions/Makefile.am:
1880         * data/icons/16x16/actions/zoom.svg:
1881         * data/icons/22x22/actions/Makefile.am:
1882         * data/icons/22x22/actions/zoom.svg:
1883         * data/icons/24x24/actions/Makefile.am:
1884         * shell/ev-stock-icons.c:
1885         * shell/ev-stock-icons.h:
1886         * shell/ev-window.c:
1887         
1888         Zoom icon artwork. See bug #444795.
1889
1890 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1891
1892         * shell/ev-metadata-manager.c: Remove extraneous function
1893         (Closes: #444386)
1894
1895 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1896
1897         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1898         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1899         (ev_metadata_manager_set), (ev_metadata_manager_save):
1900         Simplify the timeout, no need for modified anymore
1901
1902 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1903
1904         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1905         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1906         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1907         (ev_metadata_manager_save): Adapted patch from Arjan van de
1908         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1909         time, saves on power (Closes: #443851)
1910
1911 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * configure.ac:
1914         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1915         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1916
1917         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1918
1919 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1920
1921         * shell/ev-window.c: (ev_window_add_history):
1922
1923         Check if history is NULL
1924
1925 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * libdocument/ev-image.c: (ev_image_finalize):
1928         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1929         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1930         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1931         (ev_tmp_uri_unlink):
1932
1933         Add functions to delete temporary files created by evince in a safe
1934         way.
1935
1936         * shell/ev-window.c: (ev_window_clear_local_uri),
1937         (open_xfer_update_progress_callback),
1938         (save_xfer_update_progress_callback), (ev_window_save_remote),
1939         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1940         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1941         (attachment_save_dialog_response_cb),
1942         (ev_attachment_popup_cmd_save_attachment_as):
1943
1944         Allow saving a copy of a document, image or attachment to a remote
1945         location. Fixes bug #440754. 
1946
1947 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * configure.ac:
1950         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1951
1952         Fix build with current poppler from cvs head. 
1953
1954 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1955
1956         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1957
1958         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1959         directory exists.
1960
1961 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1962
1963         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1964         * shell/ev-window.c:
1965
1966         Change sidebar ordering. Fixes bug #439939.
1967
1968 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1969
1970         * backend/comics/Makefile.am:
1971         
1972         Fixes build with --without-libgnome.
1973
1974 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1975         
1976         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1977
1978         Update cursor and tooltip on page change and view scroll. Fixes bug
1979         #439217.
1980
1981 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1982
1983         * NEWS:
1984         * configure.ac:
1985         
1986         Update for release 0.9.0
1987
1988 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1989
1990         * backend/djvu/djvu-document-private.h:
1991         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1992         (djvu_document_finalize),
1993         (djvu_document_file_exporter_format_supported),
1994         (djvu_document_file_exporter_begin),
1995         (djvu_document_file_exporter_do_page),
1996         (djvu_document_file_exporter_end),
1997         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1998         
1999         Implemented printing with djvu. Bug #437998.
2000
2001 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * backend/impress/zip.c:
2004         Add missing ulong definition.
2005
2006         * backend/ps/ps-interpreter.c:
2007         Add missing headers.
2008
2009         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2010
2011 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2014
2015         Add missing call to parent class dispose method. 
2016
2017 2007-05-12  Ross Burton  <ross@openedhand.com>
2018
2019         * shell/main.c:
2020         Sync keybindings manually when building without libgnome
2021         (#437925).
2022
2023 2007-05-12  Ross Burton  <ross@openedhand.com>
2024
2025         * shell/ev-window.c:
2026         Respect the screen when opening help (#437866).
2027
2028 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * data/evince-ui.xml:
2031         * shell/ev-application.[ch]: (get_print_settings_from_args),
2032         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2033         (ev_application_open_uri_list):
2034         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2035         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2036         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2037         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2038         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2039         (ev_window_dispose):
2040         * shell/main.c: (arguments_parse):
2041
2042         Add print button in preview mode. Fixes bug #396475. 
2043
2044 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * cut-n-paste/zoom-control/ephy-zoom.h:
2047         
2048         Fixes zoom level factors. See bug #408119 for details.
2049
2050 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2051
2052         * backend/comics/comics-document.c: (comics_regex_quote),
2053         (extract_argv):
2054         
2055         Correctly quote symbols. Fixes crash in the bug
2056         #415370.
2057
2058 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2059
2060         * shell/ev-navigation-action-widget.c:
2061         (ev_navigation_action_widget_init),
2062         (ev_navigation_action_widget_class_init),
2063         (ev_navigation_action_widget_button_press_event):
2064         
2065         Connect to button-press event on correct widget. Fixes
2066         bug #431988
2067
2068 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2069
2070         * shell/ev-application.c: (ev_application_open_window),
2071         (ev_application_add_icon_path_for_screen),
2072         (ev_application_open_uri_at_dest):
2073         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2074         * shell/ev-navigation-action.c: (build_menu):
2075         
2076         Add app-specific icons to our icon theme. Fixes bug
2077         #425508.
2078
2079 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2080
2081         * shell/ev-history.c: (ev_history_class_init),
2082         (ev_history_add_link):
2083         * shell/ev-history.h:
2084         * shell/ev-navigation-action.c:
2085         (ev_navigation_action_history_changed),
2086         (ev_navigation_action_set_history), (build_menu),
2087         (ev_navigation_action_finalize):
2088         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2089         
2090         Make navigation action unsensitive instead of showing
2091         menu with unsensitive word. Fixes bug #417392.
2092
2093 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-application.[ch]: (ev_application_shutdown),
2096         (ev_application_get_print_settings),
2097         (ev_application_set_print_settings):
2098         * shell/ev-window.c:
2099
2100         Remember print settings. Fixes bug #349102. 
2101
2102 2007-05-08  Christian Persch  <chpe@gnome.org>
2103
2104         * configure.ac:
2105         * properties/ev-properties-view.c:
2106
2107         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2108         Bug #382438.
2109
2110 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * configure.ac:
2113         * properties/ev-properties-view.c: (ev_regular_paper_size):
2114
2115         Use gtk+ builtin paper list to identify the document's paper size.
2116         Fixes bug #382438. 
2117
2118 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * configure.ac:
2121
2122         Fix build when compiling with thumbnailer and libgnome support. 
2123
2124 2007-05-04  Ross Burton  <ross@openedhand.com>
2125
2126         * configure.ac:
2127         Add --without-libgnome, check for libgnome and libgnomeui
2128         separately, and add them to the symbols as required.
2129
2130         * libdocument/ev-file-helpers.c:
2131         When building without libgnome, use g_get_user_config_dir instead
2132         of gnome_user_dir_get.
2133
2134         * shell/ev-application.c:
2135         When building without libgnome, don't use session management.
2136
2137         * shell/main.c:
2138         When building without libgnome, don't use GnomeProgram or
2139         initialise the authentication manager.
2140
2141         This fixes #328842.
2142
2143 2007-05-04  Ross Burton  <ross@openedhand.com>
2144
2145         * shell/ev-window.c:
2146         Don't use libgnome to open help, instead call Yelp directly.
2147
2148 2007-05-04  Ross Burton  <ross@openedhand.com>
2149
2150         * shell/ev-sidebar-attachments.c:
2151         Don't use libgnome to lookup icons for MIME types, instead copy
2152         code from GTK+ to do it manually.
2153
2154 2007-05-04  Ross Burton  <ross@openedhand.com>
2155
2156         * configure.ac:
2157         Add libxml to the dependencies for SHELL_CORE (#435818).
2158
2159 2007-05-02  Ross Burton  <ross@openedhand.com>
2160
2161         * configure.ac:
2162         * Makefile.am:
2163         Add --disable-thumbnailer (#434825)
2164
2165 2007-05-02  Ross Burton  <ross@openedhand.com>
2166
2167         * shell/ev-window.c:
2168         Add missing includes, fix indentation.
2169
2170         * shell/main.c:
2171         Fix indentation.
2172
2173 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2174
2175         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2176         ev_application_open_uri_at_dest instead of ev_application_open_uri
2177         preventing new document always being opened in a new window even if there
2178         is an empty window.
2179
2180 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2181
2182         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2183         (egg_recent_view_uimanager_finalize):
2184         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2185         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2186         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2187         (ev_pixbuf_cache_dispose):
2188         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2189         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2190         
2191         Add missing chain to parent class methods. Fixes
2192         bug #433128.
2193
2194 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2195
2196         * data/Makefile.am (update-icon-cache): Updates
2197         gtk-update-icon-cache in uninstall-hook.
2198
2199 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-window.c: (ev_window_setup_document),
2202         (ev_window_set_document), (ev_window_load_job_cb):
2203         * shell/ev-view.c: (setup_caches):
2204         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2205
2206         Start rendering pages before any other jobs. 
2207
2208 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-window.c: (ev_window_stop_fullscreen),
2211         (ev_window_stop_presentation):
2212
2213         Update chrome visibility before window unfullscreen. 
2214
2215 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * data/Makefile.am:
2218         * data/evince-ui.xml:
2219         * shell/ev-stock-icons.[ch]:
2220         * shell/ev-application.[ch]: (ev_application_shutdown),
2221         (ev_application_init), (ev_application_get_toolbars_model):
2222         * shell/ev-window.c: (update_chrome_visibility),
2223         (fullscreen_toolbar_setup_item_properties),
2224         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2225         (ev_window_run_presentation), (ev_window_stop_presentation),
2226         (ev_window_run_preview), (ev_window_screen_changed),
2227         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2228         (ev_window_dispose), (ev_window_init):
2229
2230         Make fullscreen toolbar always visible. Do not use egg toolbars for
2231         fullscreen and preview modes since such toolbars are not editables.
2232         Fixes bugs #300278, #338910 and #316188.  
2233
2234 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2235
2236         * shell/ev-application.c:
2237         * shell/ev-job-queue.c:
2238         * shell/ev-metadata-manager.c:
2239         * shell/ev-stock-icons.c:
2240         * shell/ev-window.c:
2241         * shell/main.c:
2242         
2243         Developers documentation updated.
2244
2245 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2248
2249         Check whether uri is valid before launching it. Fixes bug #427664.
2250
2251 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * shell/ev-window.c:
2254
2255         Change key accelerator for Open a Copy menu entry which is in conflict
2256         with Close. Fixes bug #427321.
2257
2258 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2259
2260         * NEWS:
2261         * configure.ac:
2262         
2263         Update for release 0.8.1
2264
2265 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2266
2267         * shell/ev-window.c: (setup_size_from_metadata):
2268         
2269         Do not make window bigger than screen. Fixes bug 
2270         #388985.
2271
2272 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2275         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2276
2277         Use default resolution when it's not provided by document. Fixes bug
2278         #408762.
2279
2280 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * configure.ac:
2283         * thumbnailer/Makefile.am:
2284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2285         * thumbnailer/evince-thumbnailer.schemas.in:
2286         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2287
2288         Add support for ps, eps and compressed documents thumbnails. Do not
2289         ignore size parameter. 
2290
2291 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2292
2293         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2294         (dvi_document_do_color_special):
2295         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2296
2297         Implement font color specials in the DVI backend. Fixes bug #303651.
2298
2299 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2300
2301         Fixup the previous commit:
2302
2303         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2304         * shell/xdg-user-dir-lookup.c: Make the function non-static
2305         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2306
2307 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2308
2309         * shell/ev-window.c (file_open_dialog_response_cb): Use
2310         the xdg-user-dirs DOCUMENTS folder as default folder when
2311         opening a file chooser.  (#424858)
2312
2313         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2314         xdg-user-dirs.
2315
2316 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * shell/ev-window.c: (ev_window_load_job_cb):
2319
2320         Do not setup view from metadata on preview mode. 
2321
2322 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/main.c:
2325
2326         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2327
2328 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * shell/ev-view.c: (ev_view_primary_get_cb):
2331
2332         Check pointer != NULL before using it. Fixes bug #416841. 
2333
2334 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2335
2336         * NEWS:
2337         * configure.ac:
2338         
2339         Release 0.8.0
2340
2341 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2344
2345         Do not render thumbnails when sidebar thumbnail page is not visible
2346         at startup. Fixes bug #416447. 
2347
2348 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2349
2350         * data/evince.desktop.in.in:
2351
2352         "Application" is not a valid category in the freedesktop specification.
2353
2354 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * libdocument/ev-file-helpers.[ch]: (compression_run),
2357         (ev_file_uncompress), (ev_file_compress):
2358         * shell/ev-window.c: (file_save_dialog_response_cb):
2359
2360         Save document compressed when saving a copy of a compressed document.
2361         Fixes bug #334542.
2362
2363 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2366
2367         Allow deleting in goto window entry in presentation mode. 
2368
2369 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2370
2371         * Makefile.am: Dist MAINTAINERS.
2372
2373 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-window.c: (ev_window_update_actions):
2376
2377         Fix zoom shortcut keys when searching. Fixes bug #409828.
2378
2379 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * shell/ev-window.c: (ev_window_setup_document):
2382
2383         Fix crash when loading documents with only one page. 
2384
2385 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * backend/dvi/dvi-document.c:
2388         (dvi_document_thumbnails_get_dimensions),
2389         (dvi_document_thumbnails_get_thumbnail):
2390         * backend/impress/impress-document.c:
2391         (impress_document_thumbnails_get_thumbnail),
2392         (impress_document_thumbnails_get_dimensions):
2393         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2394         (ps_document_thumbnails_get_dimensions):
2395         * backend/djvu/djvu-document.c:
2396         (djvu_document_thumbnails_get_dimensions),
2397         (djvu_document_thumbnails_get_thumbnail):
2398         * backend/tiff/tiff-document.c:
2399         (tiff_document_thumbnails_get_thumbnail),
2400         (tiff_document_thumbnails_get_dimensions):
2401         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2402         (pdf_document_thumbnails_get_thumbnail),
2403         (pdf_document_thumbnails_get_dimensions):
2404         * backend/comics/comics-document.c:
2405         (comics_document_thumbnails_get_thumbnail),
2406         (comics_document_thumbnails_get_dimensions):
2407         * backend/pixbuf/pixbuf-document.c:
2408         (pixbuf_document_thumbnails_get_thumbnail),
2409         (pixbuf_document_thumbnails_get_dimensions):
2410         * libdocument/ev-document-thumbnails.[ch]:
2411         (ev_document_thumbnails_get_thumbnail),
2412         (ev_document_thumbnails_get_dimensions):
2413         * libdocument/ev-document-misc.[ch]:
2414         (ev_document_misc_get_thumbnail_frame):
2415         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2416         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2417         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2418         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2419         (ev_sidebar_thumbnails_refresh):
2420         * shell/ev-window.c: (ev_window_setup_document):
2421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2422
2423         Use an EvRenderContext for rendering thumbnails instead of a suggested
2424         width, so that different sized pages get sized proportionally.
2425
2426 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * shell/ev-view.c: (ev_view_button_press_event),
2429         (ev_view_key_press_event):
2430
2431         Fix critical warnings when there is no document loaded. 
2432
2433 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * shell/ev-page-action-widget.c:
2436         * shell/ev-navigation-action.c:
2437         * shell/ev-window.c:
2438
2439         Fix compile warnings. 
2440
2441 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * backend/djvu/djvu-text.h:
2444         * backend/djvu/djvu-document.c:
2445         * backend/djvu/djvu-text-page.c:
2446         * backend/djvu/djvu-links.c:
2447         * backend/djvu/djvu-text-page.h:
2448         * backend/djvu/djvu-text.c:
2449         
2450         Fix build on Mac. Fixes bug #392186. Patch by
2451         <ephraim_owns@hotmail.com>
2452
2453 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2456
2457         Restore cairo context before rendering every page when printing a PDF
2458         document into a PDF file. 
2459
2460 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * backend/ps/gstypes.h:
2463         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2464         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2465         (ps_document_thumbnails_get_thumbnail):
2466
2467         Handle PostScript page orientation. Fixes bug #318568.
2468
2469 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * backend/ps/Makefile.am:
2472         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2473         (document_load), (ps_document_load), (save_document),
2474         (save_page_list), (ps_document_get_n_pages),
2475         (ps_document_get_page_size), (ps_document_get_info),
2476         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2477         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2478         (ps_document_thumbnails_get_thumbnail),
2479         (ps_document_thumbnails_get_dimensions),
2480         (ps_document_document_thumbnails_iface_init):
2481         * backend/ps/ps.[ch]: (psgetpagebox):
2482         * backend/ps/ps-interpreter.[ch]:
2483
2484         Add support for thumbnails in ps backend. Fixes bug #164755. 
2485
2486 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2487
2488         * NEWS:
2489         * configure.ac:
2490         
2491         Release 0.7.2
2492
2493 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2496         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2497         (ev_window_dispose):
2498
2499         Use document thumbnail as window icon. Fixes bug #384442.
2500
2501 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2502
2503         * configure.ac:
2504
2505         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2506         duplicated adding application/x-bzpostscript instead. 
2507
2508 2007-02-11  Tom Parker  <palfrey@tevp.net>
2509
2510         * backend/ps/ps-document.c: (document_load):
2511
2512         Check return value of psscan before trying
2513         to use it. Fixes bug #372414.
2514
2515 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2518
2519         Fix invalid free in ev-page-cache. Fixes bug #404745.
2520
2521 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2522
2523         * test/Makefile.am:
2524         * test/test3.py:
2525         
2526         Added reload test case.
2527
2528 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2529
2530         * po/POTFILES.in:
2531         * backend/djvu/djvu-document.c: (djvu_document_load):
2532
2533         Check whether there are missing files in indirect multipage djvu
2534         documents. Fixes bug #361683. 
2535
2536 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2537
2538         * test/Makefile.am:
2539         * test/test-mime.bin:
2540         * test/test3.py:
2541         
2542         Added test for slow mime type
2543
2544 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2547
2548         Add some checks and call parent_class->finalize. Fixes bug #404745.
2549
2550 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2551
2552         * shell/ev-navigation-action.c: (connect_proxy):
2553         
2554         Fixes dropdown history menu. Thanks a lot Carlos!
2555
2556 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2559
2560         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2561         bug #373715.
2562
2563 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * backend/ps/ps.c: (psscan):
2566
2567         Fix memory leak. 
2568
2569 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * configure.ac:
2572         * libdocument/ev-file-helpers.c: 
2573
2574         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2575
2576 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * configure.ac:
2579         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2580         (ps_interpreter_start), (document_load), (save_document),
2581         (save_page_list):
2582         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2583         * libdocument/ev-document-factory.c:
2584         (ev_document_factory_get_from_mime), (get_document_from_uri),
2585         (free_uncompressed_uri), (ev_document_factory_get_document):
2586         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2587
2588         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2589
2590 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * libdocument/ev-document.h:
2593
2594         Fix typo in function name. 
2595
2596 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * backend/ps/ps-document.c: (ps_interpreter_finished),
2599         (ps_interpreter_start), (ps_interpreter_failed):
2600
2601         Handle ghostscript interpreter crashes. 
2602
2603 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-window.c: (ev_window_open_uri),
2606         (window_configure_event_cb):
2607
2608         Setup window size and position before showing it. Fixes bug #401711.
2609
2610 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * backend/ps/Makefile.am:
2613         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2614         (ps_document_dispose), (ps_document_class_init),
2615         (ps_interpreter_input), (ps_interpreter_output),
2616         (ps_interpreter_error), (setup_interpreter_env),
2617         (ps_interpreter_start), (ps_interpreter_stop),
2618         (ps_interpreter_failed), (ps_interpreter_is_ready),
2619         (check_filecompressed), (document_load), (ps_document_load),
2620         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2621         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2622         (render_page):
2623
2624         Rework ps-document. Code cleanups, remove deprecated code. 
2625
2626 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * shell/ev-view.c: (ev_view_button_press_event):
2629
2630         Do not start an image drag and drop operation when pointer is on 
2631         text, so that we can select text when the whole background is an
2632         image. 
2633
2634 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * shell/ev-window.c: (ev_window_update_actions): 
2637
2638         Disable all zoom related actions during presentation mode. 
2639
2640 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2641
2642         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2643
2644         Do not zoom in or out on presentation mode. Fixes bug #401305.
2645
2646 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2647
2648         * shell/ev-navigation-action.c: (connect_proxy),
2649         (create_menu_item), (ev_navigation_action_class_init):
2650         
2651         Correctly show menu and fix crash when navigaton 
2652         action is out of toolbar visible area.
2653
2654 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2655
2656         * data/Makefile.am:
2657         * data/evince.1:
2658         
2659         Added man file
2660
2661 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2662
2663         * help/reference/* :
2664         * configure.ac:
2665         
2666         Added gtk-doc based documentation for Evince.
2667         Still in initial state but I hope it will
2668         grow.
2669         
2670         * configure.ac:
2671         
2672         Lower dbus requirement to 0.70
2673
2674 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * shell/ev-window.c: (ev_window_add_history):
2677
2678         Fix memory leak. 
2679
2680 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2683         * shell/ev-view.h:
2684         * shell/ev-window.c: (ev_window_add_history):
2685         
2686         Correctly handle named destination links
2687
2688 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2689
2690         * NOTES:
2691         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2692         * backend/pdf/ev-poppler.cc:
2693         * libdocument/ev-document-links.h:
2694         * libdocument/ev-link.c: (ev_link_get_page):
2695         * libdocument/ev-link.h:
2696         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2697         (ev_history_add_link):
2698         * shell/ev-history.h:
2699         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2700         (new_history_menu_item), (build_menu):
2701         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2702         * shell/ev-sidebar-links.c: (create_loading_model),
2703         (print_section_cb), (ev_sidebar_links_construct),
2704         (fill_page_labels), (update_page_callback_foreach),
2705         (update_page_callback), (job_finished_callback):
2706         * shell/ev-view.c: (ev_view_handle_link):
2707         * shell/ev-window.c: (ev_window_find_chapter),
2708         (ev_window_add_history), (view_handle_link_cb),
2709         (history_changed_cb):
2710         
2711         Implements another history variant
2712
2713 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * shell/ev-window.c: (view_external_link_cb):
2716         * shell/ev-view.c: (ev_view_button_release_event):
2717
2718         Open links in new window when clicking with middle button. 
2719
2720 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2721
2722         * shell/ev-navigation-action.c: (new_history_menu_item):
2723         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2724         * shell/ev-view.c: (ev_view_handle_link):
2725         * shell/ev-window.c:
2726         
2727         Store link before jump, not the destination. For me it 
2728         seems like more natural history behavior.
2729
2730 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2731
2732         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2733         (ev_navigation_action_class_init):
2734         * shell/ev-navigation-action.h:
2735         * shell/ev-page-action.c: (activate_cb):
2736         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2737         (ev_page_cache_set_current_page_history):
2738         * shell/ev-page-cache.h:
2739         * shell/ev-sidebar-thumbnails.c:
2740         (ev_sidebar_tree_selection_changed),
2741         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2742         * shell/ev-view-private.h:
2743         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2744         * shell/ev-view.h:
2745         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2746         (ev_window_setup_document), (ev_window_load_job_cb):
2747         * shell/ev-window.h:
2748         
2749         History finally works as expected.
2750
2751 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2754
2755         Do not update links treeview if it doesn't have a model assigned yet. 
2756
2757 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2760         (ev_sidebar_links_class_init), (update_page_callback):
2761
2762         Do not update links treeview when sidepane is not visible. 
2763
2764 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2765
2766         * shell/ev-marshal.list:
2767         * shell/ev-page-action.c: (activate_cb),
2768         (ev_page_action_class_init):
2769         * shell/ev-page-action.h:
2770         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2771         * shell/ev-window.c:
2772         
2773         Remove activate_link signal, not required.
2774
2775 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2776
2777         * shell/ev-navigation-action.c: (build_menu):
2778         
2779         Reorder menu items and build menu with fixed length.
2780
2781 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2782
2783         * shell/ev-view.c: (get_selected_text):
2784         
2785         Normalize text to fix ligatures problem. See bug
2786         #341947 for details.
2787
2788 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2791
2792         Fix memory leak in ev-page-cache. 
2793
2794 2007-01-25  Tom Parker <palfrey@tevp.net>
2795
2796         * backend/impress/impress-document.c: (impress_document_load),
2797         (impress_document_finalize), (impress_document_init):
2798         * properties/ev-properties-main.c: (ev_properties_get_pages):
2799         
2800         Correctly handle impress document errors. Fixes nautilus
2801         crash in property page #370491.
2802
2803 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2806         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2807         (ev_job_queue_remove_job):
2808         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2809         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2810         (ev_job_load_run):
2811         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2812         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2813         (ev_window_load_job_cb), (xfer_update_progress_callback),
2814         (ev_window_open_uri), (ev_window_dispose):
2815         * shell/main.c: (main):
2816
2817         Do file transfer asynchronously in the main thread instead of
2818         synchronously in the load thread. Fixes bugs #399694, #398307 and
2819         #343542.
2820
2821 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * shell/ev-jobs.c: (ev_job_xfer_run):
2824
2825         Load the document with the font-config lock held. 
2826
2827 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * backend/ps/ps-document.c: (start_interpreter):
2830
2831         Fix memory leaks in ps backend. 
2832
2833 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * backend/impress/impress-document.c:
2836         (impress_document_render_pixbuf):
2837
2838         Do not acquire fontconfig lock in impress backend, since it is using
2839         the main loop for rendering. 
2840
2841 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * po/POTFILES.in: 
2844
2845         Remove mdvi files that shouldn't be translated. 
2846
2847 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-view-private.h:
2850         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2851         (ev_view_set_zoom):
2852
2853         Render "loading..." text into a cairo surface instead of directly into
2854         the window so that fontconfig lock is only needed once and UI is not
2855         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2856
2857 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2860         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2861
2862         Use icon theme associated with the window screen rather than default. 
2863
2864 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2865
2866         * configure.ac:
2867
2868         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2869
2870 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2871
2872         * data/icons/*/apps/evince.*:
2873
2874         Move Evince icons under new apps directory.
2875
2876         * data/icons/*/actions/*:
2877
2878         Add new custom themeable Evince icons: view-page-continuous, 
2879         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2880         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2881
2882         * configure.ac:
2883
2884         Add new directories to AC_CONFIG_FILES.
2885
2886         * shell/ev-stock-icons.c:
2887         * shell/ev-stock-icons.h:
2888
2889         Use new custom themeable icons.
2890
2891 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2894
2895         Do not draw white background page in presentation mode. 
2896
2897 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2898
2899         * shell/ev-view.c: Remove unused gnome-vfs include.
2900
2901 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2902
2903         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2904         
2905         Format string is corrected, fixes bug #397129.
2906
2907 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-window.c: (ev_window_setup_recent):
2910
2911         Do not include in recent menu inexistent documents. Fixes
2912         bug #339171.
2913
2914 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * po/POTFILES.skip: 
2917
2918         Update POTFILES.skip file according to current source tree. 
2919
2920 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-window.c: (file_save_dialog_response_cb):
2923
2924         Do Save a copy in atomic way. Fixes bug #328266. 
2925
2926 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2929
2930         Keep selected cell always visible in index treeview.
2931
2932 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2933         
2934         * shell/ev-view.c: (ev_view_size_allocate):
2935
2936         Restore horizontal scrollbar after switching to/from fullscreen
2937         or presentation mode. Fixes bug #331728.
2938
2939 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * shell/ev-view-private.h:
2942         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2943         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2944         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2945         (ev_view_can_zoom_out):
2946
2947         Use max and min scale values in the view iby taking dpi into account. 
2948
2949 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * configure.ac:
2952         * NEWS:
2953
2954         Release 0.7.1
2955
2956 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * shell/ev-window.c: (ev_window_print_send):
2959
2960         Send print job to printer with some settings set to default values,
2961         since we have already exported to a file according to such settings
2962         and they could be taken twice by some printers. 
2963
2964 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * shell/ev-jobs.c: (ev_job_xfer_run):
2967         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2968
2969         Show main window and load document with the font-config lock held. 
2970
2971 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2972
2973         * configure.ac:
2974         * shell/ev-application.c: (ev_application_register_service):
2975         * shell/main.c: (load_files_remote):
2976
2977         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2978
2979 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2980
2981         * doc/debugging.txt:
2982         
2983         Remove obsolete documentation.
2984
2985 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2986
2987         * Makefile.am:
2988         * backend/Makefile.am:
2989         * backend/comics/Makefile.am:
2990         * backend/djvu/Makefile.am:
2991         * backend/dvi/Makefile.am:
2992         * backend/ev-async-renderer.c:
2993         * backend/ev-async-renderer.h:
2994         * backend/ev-attachment.c:
2995         * backend/ev-attachment.h:
2996         * backend/ev-backend-marshal.c:
2997         * backend/ev-document-factory.c:
2998         * backend/ev-document-factory.h:
2999         * backend/ev-document-find.c:
3000         * backend/ev-document-find.h:
3001         * backend/ev-document-fonts.c:
3002         * backend/ev-document-fonts.h:
3003         * backend/ev-document-images.c:
3004         * backend/ev-document-images.h:
3005         * backend/ev-document-info.h:
3006         * backend/ev-document-links.c:
3007         * backend/ev-document-links.h:
3008         * backend/ev-document-misc.c:
3009         * backend/ev-document-misc.h:
3010         * backend/ev-document-security.c:
3011         * backend/ev-document-security.h:
3012         * backend/ev-document-thumbnails.c:
3013         * backend/ev-document-thumbnails.h:
3014         * backend/ev-document-transition.c:
3015         * backend/ev-document-transition.h:
3016         * backend/ev-document.c:
3017         * backend/ev-document.h:
3018         * backend/ev-file-exporter.c:
3019         * backend/ev-file-exporter.h:
3020         * backend/ev-image.c:
3021         * backend/ev-image.h:
3022         * backend/ev-link-action.c:
3023         * backend/ev-link-action.h:
3024         * backend/ev-link-dest.c:
3025         * backend/ev-link-dest.h:
3026         * backend/ev-link.c:
3027         * backend/ev-link.h:
3028         * backend/ev-render-context.c:
3029         * backend/ev-render-context.h:
3030         * backend/ev-selection.c:
3031         * backend/ev-selection.h:
3032         * backend/impress/Makefile.am:
3033         * backend/pdf/Makefile.am:
3034         * backend/pixbuf/Makefile.am:
3035         * backend/ps/Makefile.am:
3036         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3037         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3038         (start_interpreter), (stop_interpreter), (document_load),
3039         (ps_document_next_page), (render_page):
3040         * backend/tiff/Makefile.am:
3041         * comics/Makefile.am:
3042         * comics/comics-document.c:
3043         * comics/comics-document.h:
3044         * configure.ac:
3045         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3046         * djvu/Makefile.am:
3047         * djvu/djvu-document-private.h:
3048         * djvu/djvu-document.c:
3049         * djvu/djvu-document.h:
3050         * djvu/djvu-links.c:
3051         * djvu/djvu-links.h:
3052         * djvu/djvu-text-page.c:
3053         * djvu/djvu-text-page.h:
3054         * djvu/djvu-text.c:
3055         * djvu/djvu-text.h:
3056         * dvi/Makefile.am:
3057         * dvi/dvi-document.c:
3058         * dvi/dvi-document.h:
3059         * dvi/fonts.c:
3060         * dvi/fonts.h:
3061         * dvi/mdvi-lib/Makefile.am:
3062         * dvi/mdvi-lib/afmparse.c:
3063         * dvi/mdvi-lib/afmparse.h:
3064         * dvi/mdvi-lib/bitmap.c:
3065         * dvi/mdvi-lib/bitmap.h:
3066         * dvi/mdvi-lib/color.c:
3067         * dvi/mdvi-lib/color.h:
3068         * dvi/mdvi-lib/common.c:
3069         * dvi/mdvi-lib/common.h:
3070         * dvi/mdvi-lib/defaults.h:
3071         * dvi/mdvi-lib/dvimisc.c:
3072         * dvi/mdvi-lib/dviopcodes.h:
3073         * dvi/mdvi-lib/dviread.c:
3074         * dvi/mdvi-lib/files.c:
3075         * dvi/mdvi-lib/font.c:
3076         * dvi/mdvi-lib/fontmap.c:
3077         * dvi/mdvi-lib/fontmap.h:
3078         * dvi/mdvi-lib/fontsrch.c:
3079         * dvi/mdvi-lib/gf.c:
3080         * dvi/mdvi-lib/hash.c:
3081         * dvi/mdvi-lib/hash.h:
3082         * dvi/mdvi-lib/list.c:
3083         * dvi/mdvi-lib/mdvi.h:
3084         * dvi/mdvi-lib/pagesel.c:
3085         * dvi/mdvi-lib/paper.c:
3086         * dvi/mdvi-lib/paper.h:
3087         * dvi/mdvi-lib/pk.c:
3088         * dvi/mdvi-lib/private.h:
3089         * dvi/mdvi-lib/setup.c:
3090         * dvi/mdvi-lib/sp-epsf.c:
3091         * dvi/mdvi-lib/special.c:
3092         * dvi/mdvi-lib/sysdeps.h:
3093         * dvi/mdvi-lib/t1.c:
3094         * dvi/mdvi-lib/tfm.c:
3095         * dvi/mdvi-lib/tfmfile.c:
3096         * dvi/mdvi-lib/tt.c:
3097         * dvi/mdvi-lib/util.c:
3098         * dvi/mdvi-lib/vf.c:
3099         * dvi/pixbuf-device.c:
3100         * dvi/pixbuf-device.h:
3101         * impress/Makefile.am:
3102         * impress/common.h:
3103         * impress/document.c:
3104         * impress/f_oasis.c:
3105         * impress/f_oo13.c:
3106         * impress/iksemel.c:
3107         * impress/iksemel.h:
3108         * impress/imposter.h:
3109         * impress/impress-document.c:
3110         * impress/impress-document.h:
3111         * impress/internal.h:
3112         * impress/r_back.c:
3113         * impress/r_draw.c:
3114         * impress/r_geometry.c:
3115         * impress/r_gradient.c:
3116         * impress/r_style.c:
3117         * impress/r_text.c:
3118         * impress/render.c:
3119         * impress/render.h:
3120         * impress/zip.c:
3121         * impress/zip.h:
3122         * lib/Makefile.am:
3123         * lib/ev-debug.c:
3124         * lib/ev-debug.h:
3125         * lib/ev-file-helpers.c:
3126         * lib/ev-file-helpers.h:
3127         * lib/ev-gui.c:
3128         * lib/ev-gui.h:
3129         * lib/ev-tooltip.c:
3130         * lib/ev-tooltip.h:
3131         * libdocument/Makefile.am:
3132         * libdocument/ev-file-helpers.c:
3133         * pdf/Makefile.am:
3134         * pdf/ev-poppler.cc:
3135         * pdf/ev-poppler.h:
3136         * pixbuf/Makefile.am:
3137         * pixbuf/pixbuf-document.c:
3138         * pixbuf/pixbuf-document.h:
3139         * properties/Makefile.am:
3140         * ps/Makefile.am:
3141         * ps/gsdefaults.c:
3142         * ps/gsdefaults.h:
3143         * ps/gsio.c:
3144         * ps/gsio.h:
3145         * ps/gstypes.h:
3146         * ps/ps-document.c:
3147         * ps/ps-document.h:
3148         * ps/ps.c:
3149         * ps/ps.h:
3150         * shell/Makefile.am:
3151         * shell/ev-application.h:
3152         * shell/ev-sidebar-links.c:
3153         * shell/ev-sidebar-links.h:
3154         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3155         (ev_gui_menu_position_tree_selection):
3156         * shell/ev-utils.h:
3157         * shell/ev-view.c: (ev_view_finalize):
3158         * shell/ev-window.c:
3159         * shell/main.c: (main):
3160         * thumbnailer/Makefile.am:
3161         * tiff/Makefile.am:
3162         * tiff/tiff-document.c:
3163         * tiff/tiff-document.h:
3164         * tiff/tiff2ps.c:
3165         * tiff/tiff2ps.h:
3166         
3167         Reorganize source tree.
3168
3169 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * backend/ev-document-factory.c:
3172
3173         Do not include ev-poppler.h when pdf is disabled. 
3174
3175 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * configure.ac:
3178         * data/evince-ui.xml:
3179         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3180         (pdf_document_document_images_iface_init):
3181         * backend/Makefile.am:
3182         * backend/ev-document-images.[ch]:
3183         * backend/ev-image.[ch]:
3184         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3185         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3186         (ev_job_xfer_run):
3187         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3188         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3189         (ev_pixbuf_cache_get_image_mapping):
3190         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3191         (view_menu_popup_cb), (ev_window_dispose),
3192         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3193         (ev_view_popup_cmd_copy_image):
3194         * shell/ev-view-private.h:
3195         * shell/ev-view.c: (ev_view_get_image_at_location),
3196         (ev_view_do_popup_menu), (ev_view_popup_menu),
3197         (ev_view_button_press_event), (ev_view_drag_data_get),
3198         (ev_view_drag_motion), (ev_view_drag_data_received),
3199         (ev_view_motion_notify_event), (ev_view_button_release_event),
3200         (ev_view_finalize), (ev_view_class_init):
3201
3202         Add image handling support. Fixes bugs #310008 and #325047. Images
3203         selection is not supported yet. 
3204
3205 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3208         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3209         (ev_view_init):
3210
3211         Move view drag and drop stuff to ev-view.
3212
3213 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3216         * shell/ev-view.c: (clear_selection): 
3217
3218         Clear selection also in pixbuf cache.
3219
3220 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3221
3222         * data/evince.desktop.in.in:
3223         
3224         Change icon name in desktop file. See bug #390734
3225         for details.
3226
3227 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3228
3229         * thumbnailer/Makefile.am:
3230
3231         Use top_builddir instead top_srcdir for generated schema
3232         file installation. Fixes bug #390161.
3233
3234 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * configure.ac:
3237         * backend/Makefile.am:
3238         * backend/ev-document-transition.[ch]:
3239         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3240         (pdf_document_page_transition_iface_init):
3241         * shell/ev-view-private.h:
3242         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3243         (ev_view_set_presentation), (transition_next_page),
3244         (ev_view_presentation_transition_stop),
3245         (ev_view_presentation_transition_start), (ev_view_next_page):
3246
3247         Add page transition support in presentation mode. At the moment only
3248         page duration is supported, but not transition effects. Fixes bug
3249         #309815.
3250
3251 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3254
3255         Run find_link_dest with document lock held, since it's called by links
3256         thread and main thread at the same time. 
3257
3258 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-view.c: (goto_dest):
3261
3262         Update page-cache when page is changed by the view, so that
3263         page-changed signal is emitted. 
3264
3265 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * test/test1.py:
3268         * test/test2.py:
3269
3270         Use C locale in tests. 
3271
3272 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-window.c: (ev_window_run_presentation):
3275         * shell/ev-view-private.h:
3276         * shell/ev-view.c: (ev_view_set_presentation):
3277
3278         Restore zoom settings when back from presentation mode. 
3279
3280 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3281
3282         * shell/ev-window.c: (ev_window_run_presentation):
3283
3284         Always use "best fit" zoom in presentation mode.
3285         Fixes bug #389195.
3286
3287 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3288
3289         * shell/ev-view.c: (ev_view_goto_window_create):
3290
3291         Show "Jump to page" label in the page jumping popup in
3292         presentation mode instead of just a GtkEntry.
3293
3294 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-window.c: (launch_external_uri):
3297
3298         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3299         #378085.
3300
3301 2006-12-22  Elijah Newren  <newren gmail com>
3302
3303         * configure.ac: explicitly check for libxml2.  Fixes #388795
3304
3305 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * shell/ev-view-private.h:
3308         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3309         (ev_view_goto_window_delete_event), (key_is_numeric),
3310         (ev_view_goto_window_key_press_event),
3311         (ev_view_goto_window_button_press_event),
3312         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3313         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3314         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3315
3316         Allow jumping to another page by typing a page number in presentation
3317         mode. It uses a popup window with an entry. Fixes bug #353625.
3318
3319 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3320
3321         * configure.ac:
3322         * properties/ev-properties-view.c: (ev_get_default_user_units),
3323         (ev_regular_paper_size):
3324         
3325         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3326         to Damien Carbery <damien.carbery@sun.com> and
3327         Yevgen Muntyan <muntyan@tamu.edu>.
3328
3329 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3330
3331         * shell/ev-window.c: (setup_document_from_metadata):
3332
3333         Make sure Evince doesn't restore the view on the last
3334         page when a document is reopened. Fixes bug #383381.
3335
3336 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3337
3338         * shell/ev-view.c: (draw_loading_text):
3339
3340         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3341
3342 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * configure.ac:
3345         * NEWS:
3346
3347         Release 0.7.0
3348
3349 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * configure.ac:
3352         * pdf/ev-poppler.cc: (pdf_print_context_free),
3353         (pdf_document_file_exporter_begin),
3354         (pdf_document_file_exporter_do_page):
3355
3356         Make cairo-pdf depedency optional. 
3357
3358 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3361
3362         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3363
3364 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3367         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3368         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3369         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3370         * shell/ev-view.c: (draw_loading_text):
3371         * shell/ev-window.c: (ev_window_cmd_file_properties):
3372
3373         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3374         related to using FontConfig from different threads.
3375         
3376 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * shell/ev-view.c: (draw_loading_text):
3379
3380         Acquire lock document when drawing "Loading..." text so that only one
3381         thread will use FontConfig at the same time. Fixes bug #374750.
3382
3383 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * shell/ev-page-action.[ch]: (activate_cb):
3386         * shell/ev-window.c: (activate_label_cb):
3387
3388         Check if text inserted in page entry is a valid page number when it
3389         doesn't match to any document page label. Fixes bug #383165.
3390
3391 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3392         * shell/ev-window.c:
3393
3394         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3395         available with GTK < 2.10. Added an ifdef to avoid compilation
3396         error.
3397
3398 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * configure.ac:
3401         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3402
3403         Fix ps backend in multihead systems.
3404
3405 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3408         * shell/ev-window.c: (ev_window_get_screen_dpi),
3409         (ev_window_update_actions), (setup_view_from_metadata),
3410         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3411
3412         Take screen DPI into account when zooming. Fixes bug #318285.
3413
3414 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3415
3416         * data/Makefile.am:
3417
3418         Cleaned up/slightly refactored Makefile.am. Added GConf
3419         schemas uninstallation as well.
3420
3421 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3422
3423         * Makefile.am:
3424         * test/Makefile.am:
3425
3426         Fight with autotools to fix make check. Make distcheck
3427         works fine as well now!
3428
3429 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3430
3431         * shell/ev-view.c: (draw_end_presentation_page):
3432
3433         Corrected "end of presentation" string.
3434
3435 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3436
3437         * shell/ev-view.c: (ev_view_key_press_event):
3438
3439         Correctly propagate key press event so that up/down keys
3440         work as expected (correct behaviour was broken by
3441         black/white screen key bindings for presentations).
3442
3443 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3446         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3447         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3448         (pdf_selection_get_selection_region),
3449         (pdf_selection_get_selection_map):
3450
3451         Add "static" to some private functions. 
3452
3453 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3454
3455         * lib/ev-tooltip.h:
3456         * properties/ev-properties-view.h:
3457         * shell/ev-jobs.h:
3458         * shell/ev-properties-dialog.h:
3459         * shell/ev-properties-fonts.h:
3460         * shell/ev-sidebar-links.h:
3461         * shell/ev-sidebar-thumbnails.h:
3462         * shell/ev-sidebar.h:
3463         * shell/ev-window.h:
3464         
3465         Fixes CHACK type in class casts. See bug #385343
3466         for details.
3467
3468 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * shell/ev-view-private.h:
3471         * shell/ev-view.c: (draw_end_presentation_page),
3472         (ev_view_expose_event), (ev_view_key_press_event),
3473         (ev_view_class_init), (ev_view_init):
3474
3475         Blank screen in presentation mode when pressing 'b' (filling with
3476         black) or 'w' (filling with white) keys. Fixes bug #358132.
3477
3478 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3479
3480         * data/evince-toolbar.xml:
3481         * shell/ev-window.c:
3482         
3483         Use stock icon for Select All action. Fixes
3484         bug #382652.
3485
3486 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3487
3488         * shell/ev-view.c: (get_doc_point_from_offset),
3489         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3490
3491         Add links support in rotated documents. Fixes bug #343733.
3492
3493 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-view-private.h:
3496         * shell/ev-view.c: (draw_end_presentation_page),
3497         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3498
3499         Show a blank page after the last page in presentation mode with a
3500         message indicating that presentation has finished and how to exit. 
3501
3502 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-window.c: (fullscreen_timeout_cb):
3505
3506         Hide cursor after a while in presentation mode. 
3507
3508 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3509
3510         * backend/ev-document-info.h:
3511         * data/evince-properties.glade:
3512         * pdf/ev-poppler.cc:
3513         * properties/ev-properties-view.c: (ev_regular_paper_size),
3514         (ev_properties_view_set_info):
3515         * ps/ps-document.c: (ps_document_get_info):
3516
3517         Adds a paper size field to the properties dialog. Fixes
3518         bug #307315. Patch by Kasper Svendsen (with some i18n
3519         changes done by me).
3520
3521 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3522
3523         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3524         (screensaver_init_dbus), (totem_scrsaver_new),
3525         (totem_scrsaver_init):
3526         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3527         * shell/ev-application.c: (ev_application_register_service),
3528         (ev_application_screensaver_enable),
3529         (ev_application_screensaver_disable):
3530         * shell/ev-application.h:
3531         * shell/ev-window.c: (ev_window_run_presentation),
3532         (ev_window_stop_presentation), (build_comments_string),
3533         (ev_window_init):
3534         
3535         Move screensaver handling to application. No more
3536         message on startup.
3537
3538 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * configure.ac:
3541         * backend/Makefile.am:
3542         * backend/ev-file-exporter.[ch]:
3543         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3544         * ps/ps-document.c: (ps_document_file_exporter_*):
3545         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3546         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3547         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3548         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3549
3550         Allow printing to PDF when suppoted by the backend.
3551         
3552 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * shell/ev-window.c: (build_comments_string):
3555
3556         Use always "Document Viewer" in about dialog. 
3557
3558 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * djvu/djvu-document.c: (djvu_document_get_page_size):
3561
3562         Display a warning message when get_pageinfo fails. 
3563
3564 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3565
3566         * Makefile.am:
3567         * backend/Makefile.am:
3568         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3569         * configure.ac:
3570         * shell/ev-window.c: (build_comments_string):
3571         
3572         Make pdf compilation optional. See bug #38007.
3573
3574 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * ps/ps.c: (get_next_text):
3577
3578         Fix CVE-2006-5864.
3579
3580 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3583         * shell/ev-navigation-action.c: (connect_proxy),
3584         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3585         
3586         Do not call g_type_class_peek_parent twice.
3587
3588 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3589
3590         * configure.ac:
3591         * data/icons/24x24/.cvsignore:
3592         * data/icons/24x24/Makefile.am:
3593         * data/icons/24x24/evince.png:
3594         * data/icons/Makefile.am:
3595         
3596         Add 24x24 icon. Thanks to 
3597         Michael Monreal <infernux@web.de>.
3598
3599 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3600
3601         * configure.ac: Fix typo in configure.ac. Thanks
3602         to dmacks@netspace.org for notification.
3603
3604 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3605
3606         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3607         
3608         Drop dbus include, fixes compilation with older dbus.
3609
3610 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3611
3612         * configure.ac:
3613         * cut-n-paste/Makefile.am:
3614         * cut-n-paste/totem-screensaver/.cvsignore
3615         * cut-n-paste/totem-screensaver/Makefile.am:
3616         * cut-n-paste/totem-screensaver/README:
3617         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3618         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3619         * shell/Makefile.am:
3620         * shell/ev-window.c: (ev_window_run_presentation),
3621         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3622         (ev_window_init):
3623
3624         Implemented screensaver enabling/disabling for
3625         presentation mode (not fullscreen mode). Code stolen
3626         from Totem (with some minor tweaks). Fixes bug #338889.
3627
3628 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3629
3630         * configure.ac:
3631
3632         Bump gnome-icon-theme requirements. We use the rotation
3633         icons that appeared recently.
3634
3635 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * shell/ev-history.c: (ev_history_add_page):
3638         * shell/ev-history.h:
3639         * shell/ev-window.c: (page_changed_cb):
3640         
3641         Use page labels instead of numbers.
3642
3643 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * data/evince-toolbar.xml:
3646         * po/POTFILES.in:
3647         * shell/Makefile.am:
3648         * shell/ev-navigation-action-widget.c:
3649         (ev_navigation_action_widget_init),
3650         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3651         (menu_detacher), (ev_navigation_action_widget_set_menu),
3652         (menu_position_func), (popup_menu_under_arrow),
3653         (ev_navigation_action_widget_toggled),
3654         (ev_navigation_action_widget_button_press_event):
3655         * shell/ev-navigation-action-widget.h:
3656         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3657         (ev_navigation_action_set_window), (activate_menu_item_cb),
3658         (new_history_menu_item), (new_empty_history_menu_item),
3659         (build_menu), (menu_activated_cb), (connect_proxy),
3660         (create_tool_item), (ev_navigation_action_init),
3661         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3662         * shell/ev-navigation-action.h:
3663         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3664         (ev_page_action_widget_set_page_cache),
3665         (ev_page_action_widget_finalize),
3666         (ev_page_action_widget_class_init), (match_selected_cb),
3667         (display_completion_text), (match_completion), (build_new_tree_cb),
3668         (get_filter_model_from_model),
3669         (ev_page_action_widget_update_model):
3670         * shell/ev-page-action-widget.h:
3671         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3672         (connect_proxy):
3673         * shell/ev-page-action.h:
3674         * shell/ev-stock-icons.c:
3675         * shell/ev-stock-icons.h:
3676         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3677         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3678         (register_custom_actions):
3679         * shell/main.c:
3680         
3681         Preliminary history implementation
3682
3683 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3684
3685         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3686         (dvi_document_class_init), (dvi_document_init_params):
3687         * dvi/mdvi-lib/font.c: (font_reference):
3688         
3689         Add reference to subfont. Fixes bug #374277.
3690
3691 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3694         (ev_window_cmd_file_open_copy_at_dest):
3695
3696         Fix a race condition when creating symlink. Increase the counter
3697         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3698         Mathias Hasselmann).
3699
3700 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * backend/Makefile.am:
3703         * backend/ev-attachment.c: (ev_attachment_open):
3704         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3705         (ev_tmp_dir), (ev_tmp_filename):
3706         * shell/ev-sidebar-attachments.c:
3707         (ev_sidebar_attachments_drag_data_get):
3708         * shell/ev-window.c: (ev_window_clear_temp_file):
3709
3710         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3711         in ensure_dir_exists. Abort without crashing when we can't create
3712         user's directory.
3713
3714 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3715
3716         * data/evince-ui.xml:
3717         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3718         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3719         (ev_window_cmd_file_open_copy_at_dest),
3720         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3721         (ev_view_popup_cmd_open_link_new_window):
3722
3723         Allow opening a copy of the current document in a new window. Fixes bug
3724         #357472
3725
3726 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3727
3728         * data/evince-toolbar.xml:
3729         
3730         Add rotate right and rotate left to available items for toolbar.
3731         
3732         * data/evince-ui.xml:
3733         * shell/ev-window.c: (ev_window_init):
3734         
3735         Customize toolbar with right click. Fixes bug #372451.
3736
3737 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3738
3739         * shell/ev-window.c: 
3740         
3741         Use "object-rotate-{left,right}" stock icons. Fixes 
3742         bug #373863.
3743
3744 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3747         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3748         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3749         (ev_window_open_uri):
3750         * shell/main.c: (arguments_parse):
3751
3752         Remove temp file created when evince is used by GTK+ in
3753         preview mode. Fixes bug #365282. 
3754
3755 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3756
3757         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3758         
3759         Fixes bug #372474 - Side pane disabled when entering 
3760         and leaving fullscreen mode.
3761
3762 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3763
3764         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3765         * data/Makefile.am:
3766         * data/evince-preview-toolbar.xml:
3767         * data/evince-toolbar.xml:
3768         * shell/ev-application.c: (ev_application_shutdown),
3769         (ev_application_init), (ev_application_get_toolbars_model):
3770         * shell/ev-application.h:
3771         * shell/ev-window.c: (update_chrome_visibility),
3772         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3773         (ev_window_cmd_edit_toolbar), (ev_window_init):
3774         
3775         Fixes bug #364364 - toolbar editor shows zoom actions again.
3776
3777 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3780
3781         Do not take margins into consideration for paper size when printing.
3782         Really fixes bug #350491.
3783
3784 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * data/evince-ui.xml:
3787         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3788         (ev_window_cmd_file_print_setup),
3789         (ev_window_print_dialog_response_cb),
3790         (ev_window_setup_action_sensitivity):
3791
3792         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3793
3794 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * shell/ev-window.c: (ev_window_print_range):
3797
3798         Revert my previuos commit, since printing to PDF is not supported by
3799         evince yet. 
3800
3801 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-window.c: (ev_window_print_range):
3804
3805         Enable print to a PDF. Fixes bug #332121.
3806
3807 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-application-service.xml:
3810         * shell/ev-application.[ch]: (ev_application_open_window),
3811         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3812         (ev_application_open_uri), (ev_application_open_uri_list):
3813         * shell/ev-window.c: (file_open_dialog_response_cb),
3814         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3815         (drag_data_received_cb), (open_remote_link):
3816         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3817
3818         Add support for multiscreen systems. Fixes bug #316206.
3819
3820 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-jobs.[ch]: (ev_job_print_new),
3823         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3824         (ev_job_print_do_page):
3825         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3826
3827         Allow printing only odd/even pages. Fixes bug #367289.
3828
3829 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3830
3831         * test/test1.py:
3832         * test/test2.py:
3833
3834         Re-add locale settings to test files.
3835
3836 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3837
3838         * data/evince-ui.xml:
3839         * shell/ev-window.c: (set_action_properties):
3840         
3841         Removed garbage from code and ui.
3842
3843 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3844
3845         * shell/ev-window.c: (ev_window_cmd_help_about):
3846
3847         Shamelessly add my name to the list of contributors.
3848
3849 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3850
3851         * test/test1.py:
3852         * test/test2.py:
3853
3854         Cleaned up the dogtail scripts.
3855
3856 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3857
3858         * shell/ev-view.c: (draw_loading_text): Don't render
3859         "loading..." text in presentation mode. Temporary
3860         workaround for bug #320352.
3861
3862 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3865         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3866
3867         Use print settings scale, copies, collate and reverse which were
3868         ignored. Fixes bug #359032.
3869
3870 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3871
3872         * configure.ac:
3873         * data/evince-password.glade:
3874         * test/Makefile.am:
3875         * test/test-encrypt.pdf:
3876         * test/test-links.pdf:
3877         * test/test1.py:
3878         * test/test2.py:
3879
3880         Add automated UI tests for evince with dogtail. See
3881         bug #300948.    
3882
3883 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3886
3887         Hide fullscreen toolbar when switching to another desktop workspace.
3888         Fixes bug #338871
3889
3890 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3891
3892         * shell/ev-window-title.c: 
3893         
3894         Test for .dvi in title of pdf documents.
3895
3896 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3897
3898         * shell/ev-view.c: (ev_view_scroll):
3899
3900         Page Up/Down should do page jumps in "Best fit" mode.
3901         If a user has explicitly chosen to view exactly one page
3902         at a time, scrolling just a part of the page when
3903         pressing Page Up/Down is not right. Fixes bug #323107.
3904
3905 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3906
3907         * NEWS:
3908         * configure.ac:
3909         
3910         Update for 0.6.1
3911
3912 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3915         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3916         
3917         Correctly disconnect from job signals on destroy.
3918
3919 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3920
3921         * shell/ev-view-private.h:
3922         * shell/ev-view.c: (view_set_adjustment_values),
3923         (view_update_range_and_current_page),
3924         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3925         
3926         Fixes bug #343199, current page now follows find page.
3927
3928 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3929
3930         * backend/ev-document-factory.c:
3931         * configure.ac:
3932         Assigned OpenDocument presenation MIME type to the
3933         Impress backend. Added some missing (but harmless)
3934         #ifdefs in the document factory as well to make things
3935         consistent again. Fixes bug #360658.
3936
3937 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3938
3939         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3940         * backend/ev-document-find.c: (ev_document_find_get_type):
3941         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3942         * backend/ev-document-links.c: (ev_document_links_get_type):
3943         * backend/ev-document-security.c: (ev_document_security_get_type):
3944         * backend/ev-document-thumbnails.c:
3945         (ev_document_thumbnails_get_type):
3946         * backend/ev-document.c: (ev_document_get_type):
3947         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3948         * backend/ev-selection.c: (ev_selection_get_type):
3949         * cut-n-paste/recent-files/egg-recent-model.c:
3950         (egg_recent_model_get_type):
3951         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3952         (egg_recent_view_uimanager_get_type):
3953         * cut-n-paste/recent-files/egg-recent-view.c:
3954         (egg_recent_view_get_type):
3955         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3956         (egg_editable_toolbar_get_type):
3957         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3958         (egg_toolbar_editor_get_type):
3959         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3960         (egg_toolbars_model_get_type):
3961         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3962         (egg_tree_multi_drag_source_get_type):
3963         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3964         (ephy_zoom_action_get_type):
3965         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3966         (ephy_zoom_control_get_type):
3967         * impress/r_back.c: (_imp_fill_back):
3968         * properties/ev-properties-main.c:
3969         (ev_properties_plugin_register_type):
3970         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3971         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3972         (ev_view_accessible_factory_get_type):
3973
3974         Reduce relocations. Bug #360616.
3975
3976 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * backend/ev-document-factory.c:
3979         (ev_document_factory_get_document):
3980         
3981         Load document even if extension is wrong.
3982
3983 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * shell/ev-metadata-manager.c: (save_values):
3986         * shell/ev-window.c: (setup_size_from_metadata),
3987         (setup_view_from_metadata), (ev_window_setup_document),
3988         (ev_window_xfer_job_cb), (window_configure_event_cb):
3989         
3990         Set size according to the document size/page size ratio.
3991         That should correct rather wierd behaviour of the previous
3992         commit.
3993
3994 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * shell/ev-window.c: (setup_view_from_metadata):
3997         
3998         Set size for new windows from previous window size.
3999         See bugs #354968 and #168450 for details. Thanks
4000         to Meik Hellmund.
4001
4002 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * djvu/djvu-links.c: (build_tree):
4005
4006         Fix memory leak.
4007
4008 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4009
4010         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4011         
4012         Don't make sidebar close button insensitive. Fixes
4013         bug #357871.
4014
4015 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4016
4017         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4018         (ev_window_set_view_accels_sensitivity):
4019         
4020         Don't enable Slash on documents which don't support
4021         find. Fixes bug #358648.
4022
4023 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4024
4025         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4026         open dialog fall back to the current document uri if the
4027         filechooser hasn't been used before. Fixes bug #356980.
4028
4029 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4030
4031         * shell/ev-window.c: (ev_window_setup_recent), 
4032         (ev_window_get_recent_file_label):
4033
4034         Escape underscores in filenames of recent file items.
4035
4036 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4037
4038         * configure.ac:
4039         
4040         Bumped poppler requirements, really 0.5.3 is very 
4041         buggy, now we require 0.5.4.
4042
4043 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4044
4045         * djvu/Makefile.am:
4046         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4047         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4048         (djvu_document_document_links_iface_init):
4049         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4050         (number_from_string_10), (get_djvu_link_dest),
4051         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4052         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4053         (djvu_links_get_links), (djvu_links_find_link_dest),
4054         (djvu_links_get_links_model):
4055         * djvu/djvu-links.h:
4056         
4057         Add support for links and bookmarks in djvu documents. Thanks
4058         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4059         patch.
4060
4061 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4064         
4065         Reopen should reload document. Fixes 
4066         bug 327951.
4067
4068 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * configure.ac:
4071         * data/Makefile.am:
4072         * data/evince-16.png:
4073         * data/evince-22.png:
4074         * data/evince.png:
4075         * data/evince.svg:
4076         * data/icons/16x16/Makefile.am:
4077         * data/icons/16x16/evince.png:
4078         * data/icons/22x22/Makefile.am:
4079         * data/icons/22x22/evince.png:
4080         * data/icons/48x48/Makefile.am:
4081         * data/icons/48x48/evince.png:
4082         * data/icons/Makefile.am:
4083         * data/icons/scalable/Makefile.am:
4084         * data/icons/scalable/evince.svg:
4085         
4086         Install icons with correct names. Fixes
4087         bug #354429.
4088
4089 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-view.c: (ev_view_button_release_event):
4092
4093         Don't open links with middle mouse button. Fixes bug #353649
4094
4095 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4096
4097         * NEWS:
4098         * configure.ac:
4099         
4100         Update for release 0.6.0
4101
4102 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4105         Implement Close named action. Patch by Carlos Garcia Campos.
4106
4107 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4110         
4111         Don't clear link mapping on copy_job_to_job_info. Fixes
4112         bug 346168.
4113
4114 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4115
4116         * shell/main.c: (main):
4117
4118         Revert my previous commit, gnome_program_init owns the option context.
4119         Fix another memory leak in main. Both caught by Christian Persch. 
4120
4121 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * shell/main.c: (main):
4124
4125         Fix memory leak.
4126
4127 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4130
4131         Fix crash when opening a pdf with password protection. 
4132
4133 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * pdf/ev-poppler.cc: (pdf_document_search_free):
4136
4137         Fix memory leak. 
4138
4139 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * backend/ev-document-factory.c:
4142         (ev_document_factory_get_document):
4143         * tiff/tiff-document.c: (tiff_document_finalize):
4144         
4145         More correct handling of document loading. Fixes
4146         bug #349043.
4147
4148 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * backend/ev-attachment.c: (ev_attachment_save):
4151
4152         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4153         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4154
4155 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4156         
4157         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4158         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4159
4160 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * shell/ev-sidebar-thumbnails.c:
4163
4164         Do not render thumbnails unless thumbnails page is active in the
4165         sidebar.
4166
4167 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4168
4169         * shell/ev-properties-dialog.c:
4170
4171         Fix dialogue spacing. Bug #351370.
4172
4173 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4174
4175         * configure.ac:
4176
4177         Use lowercase gettext catalog file names (evince.mo
4178         instead of Evince.mo)
4179
4180 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4181
4182         * shell/ev-sidebar-attachments.c:
4183
4184         GtkIconTheme is now screen safe too. Fixes bug #350878
4185
4186 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * shell/ev-window.c:
4189
4190         GtkRecent manager is now screen safe. Fixes bug #350145
4191
4192 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4193
4194         * shell/ev-sidebar.c: (ev_sidebar_init):
4195         
4196         Make sidebar close icon smaller. Fix for bug 350177.
4197         See also bugs 350176 and 165770.
4198
4199 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4200
4201         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4202
4203         Ignore zoom for xyz destinations when it's <= 1, keeping user
4204         preferences instead. Set correct sizing-mode for fith and fitv
4205         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4206
4207 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4208
4209         * NEWS:
4210         * configure.ac:
4211         
4212         Update for release 0.5.5
4213
4214 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4215         
4216         * shell/ev-window.c: (ev_window_cmd_escape)
4217
4218         Escape unfocus page entry. Fixes bug #345809.
4219
4220 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4223         (build_tree), (pdf_document_links_get_links),
4224         (pdf_document_links_find_link_dest):
4225         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4226         (goto_xyz_dest):
4227
4228         Convert from PDF style coordinates to X style coordinates in the
4229         backend rather than in the view. Fixes bug #338440
4230
4231 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4232
4233         * shell/ev-window.c:
4234         
4235         Remove Ctrl+Shift+T shortcut for toolbars. See
4236         the bug #350098.
4237
4238 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4239
4240         * configure.ac:
4241
4242         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4243         of this. 
4244
4245 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * configure.ac:
4248         * cut-n-paste/Makefile.am:
4249         * data/evince-ui.xml:
4250         * shell/Makefile.am:
4251         * shell/ev-application.[ch]:
4252         * shell/ev-window.c:
4253
4254         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4255         #349273
4256
4257 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4258
4259         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4260         findbar code: s/help/search/
4261
4262 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4263
4264         * shell/ev-window.c: (setup_document_from_metadata),
4265         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4266         (setup_view_from_metadata):
4267         
4268         Fix memory leaks.
4269
4270 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4271
4272         * autogen.sh, configure.ac: 
4273         
4274         Update automake usage. See bug 349292.
4275
4276 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/eggfindbar.c: (egg_find_bar_class_init),
4279         (entry_activate_callback), (egg_find_bar_init),
4280         (egg_find_bar_set_status_text):
4281         * shell/eggfindbar.h:
4282         
4283         Unify Evince findbar with Epiphany. Nice patch
4284         from Fabricio Silva <silva@crans.org> and
4285         Frederic Peters <fpeters@entrouvert.com>. See
4286         bug #339966 for details.
4287
4288 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4289
4290         * data/evince.desktop.in.in:
4291         
4292         Correct information for bugzilla. Thanks to
4293         Olaf Vitters, see bug #348855.
4294
4295 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * shell/ev-jobs.[ch]:
4298         * shell/ev-sidebar-links.c:
4299         * shell/ev-window.[ch]:
4300
4301         GtkPrintJob doesn't support print ranges or current page, so we export
4302         to a ps file now when printing ranges or current page.
4303
4304 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * pdf/ev-poppler.cc:
4307         * shell/ev-window.c: (do_action_named):
4308
4309         We should be more clear about bugzilla. See the
4310         poppler bug #7623.
4311
4312 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4313
4314         * configure.ac:
4315         * shell/Makefile.am:
4316         * shell/ev-job-queue.c:
4317         * shell/ev-jobs.[ch]:
4318         * shell/ev-sidebar-links.c:
4319         * shell/ev-window.[ch]:
4320         
4321         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4322         #348422
4323
4324 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4327         * shell/ev-application-service.xml:
4328         * shell/ev-application.[ch]:
4329         * shell/ev-jobs.[ch]:
4330         * shell/ev-window.[ch]: (ev_window_run_preview):
4331         * shell/main.c: 
4332
4333         Add preview mode to use evince as a printing previewer. It also adds
4334         other command line options for fullscreen and presentation modes.
4335         Fixes bugs #347822, #317031
4336
4337 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * NEWS:
4340         * configure.ac:
4341         
4342         Update for release 0.5.4
4343
4344 2006-07-11  Bastien Nocera <hadess@hadess.net>
4345
4346         * Makefile.am:
4347         * backend/Makefile.am:
4348         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4349         * backend/ev-document-factory.h:
4350         * configure.ac:
4351         * impress/.cvsignore:
4352         * impress/Makefile.am:
4353         * impress/common.h:
4354         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4355         (imp_get_page), (imp_next_page), (imp_prev_page),
4356         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4357         * impress/f_oasis.c: (render_object), (render_page),
4358         (get_geometry), (_imp_oasis_load):
4359         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4360         (_imp_oo13_load):
4361         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4362         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4363         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4364         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4365         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4366         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4367         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4368         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4369         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4370         (iks_new_within), (iks_insert), (iks_insert_cdata),
4371         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4372         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4373         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4374         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4375         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4376         (iks_cdata), (iks_cdata_size), (iks_has_children),
4377         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4378         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4379         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4380         (iks_tree), (iks_load), (iks_save):
4381         * impress/iksemel.h:
4382         * impress/imposter.h:
4383         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4384         (imp_render_draw_bezier_real), (imp_render_get_size),
4385         (imp_render_set_fg_color), (imp_render_draw_line),
4386         (imp_render_draw_rect), (imp_render_draw_polygon),
4387         (imp_render_draw_arc), (imp_render_draw_bezier),
4388         (imp_render_open_image), (imp_render_get_image_size),
4389         (imp_render_scale_image), (imp_render_draw_image),
4390         (imp_render_close_image), (imp_render_markup),
4391         (imp_render_get_text_size), (imp_render_draw_text),
4392         (impress_document_load), (impress_document_save),
4393         (impress_document_get_n_pages), (impress_document_get_page_size),
4394         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4395         (impress_document_finalize), (impress_document_class_init),
4396         (impress_document_can_get_text), (impress_document_get_info),
4397         (impress_document_document_iface_init),
4398         (impress_document_thumbnails_get_thumbnail),
4399         (impress_document_thumbnails_get_dimensions),
4400         (impress_document_document_thumbnails_iface_init),
4401         (impress_document_init):
4402         * impress/impress-document.h:
4403         * impress/internal.h:
4404         * impress/r_back.c: (_imp_fill_back):
4405         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4406         (_imp_draw_image), (_imp_tile_image):
4407         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4408         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4409         (r_polyline):
4410         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4411         (r_draw_gradient_complex), (r_draw_gradient):
4412         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4413         (r_get_bullet):
4414         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4415         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4416         (r_text):
4417         * impress/render.c: (imp_create_context), (imp_context_set_page),
4418         (imp_context_set_step), (imp_render), (imp_delete_context):
4419         * impress/render.h:
4420         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4421         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4422         (zip_load_xml), (zip_get_size), (zip_load):
4423         * impress/zip.h:
4424         * shell/ev-utils.c:
4425         
4426         New backend to support impress slides. Fixes bug #30867.
4427
4428 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4429
4430         * shell/ev-utils.c: (using_postscript_printer):
4431         
4432         Fixes crash when print using PAPI backend,
4433         bug #345012.
4434
4435 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4436
4437         * shell/ev-jobs.c: (ev_job_xfer_run):
4438         * shell/ev-window.c: (password_dialog_response),
4439         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4440         (ev_window_dispose):
4441         Fixes bug #344160: if the xfer job doesn't complete
4442         because a password is required, reload the existing
4443         instance instead of creating a new one.
4444
4445 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * shell/main.c: (main): Call gdk_threads_init. Thus
4448         we'll avoid errors in auth dialog. Fix for the bug
4449         #343347.
4450
4451 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4452
4453         * configure.ac: Advertise pixbuf support, fix
4454         for the bug 343317.
4455
4456 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4459         (ev_sidebar_thumbnails_set_document):
4460         
4461         Update sidebar thumbnails after reloading.
4462
4463 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4466         * shell/ev-jobs.h:
4467         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4468         (ev_window_cmd_view_reload), (ev_window_init):
4469         
4470         Don't crash on reload. Fix for the bug #343167.
4471
4472 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * shell/ev-jobs.c: (ev_job_render_run):
4475         
4476         Check for document links.
4477
4478 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * backend/ev-attachment.c: (ev_attachment_save),
4481         (ev_attachment_launch_app), (ev_attachment_open):
4482         * backend/ev-document-factory.c: (get_document_from_uri):
4483         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4484         (egg_recent_view_uimanager_set_list):
4485         * ps/ps-document.c: (check_filecompressed), (document_load),
4486         (ps_document_load):
4487         * shell/ev-metadata-manager.c: (load_values):
4488         * shell/ev-password.c: (ev_password_dialog_set_property):
4489         * shell/ev-view.c: (tip_from_link):
4490         * shell/ev-window.c: (file_save_dialog_response_cb),
4491         (ev_window_print_dialog_response_cb):
4492         
4493         Use consistent quoting style. Fix for the bug #320285.
4494
4495 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * shell/ev-jobs.c: (ev_job_xfer_run):
4498         * shell/main.c: (load_files):
4499                 
4500         Open links with anchors. Fix for the bug #339836.
4501
4502 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4503
4504         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4505         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4506         (ev_link_dest_set_property), (ev_link_dest_finalize),
4507         (ev_link_dest_class_init), (ev_link_dest_new_named),
4508         (ev_link_dest_new_page_label):
4509         * backend/ev-link-dest.h:
4510         * shell/ev-application.c: (ev_application_open_uri):
4511         * shell/ev-view.c: (goto_dest):
4512         * shell/ev-window.c:
4513         * shell/ev-window.h:
4514         
4515         Fix page-label command line option. Bug #342070.
4516
4517 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4518
4519         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4520         
4521         Don't show highlight rects if page can't be showed. Fix for 
4522         the bug #342076
4523
4524 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * shell/ev-window.c: (setup_sidebar_from_metadata),
4527         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4528         
4529         Setup sidebar from metadata even if there is no document
4530         loaded. Fix for the bug #342807.
4531
4532 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * cut-n-paste/toolbar-editor/Makefile.am:
4535         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4536         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4537         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4538         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4539         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4540         (popup_context_menu_cb), (button_press_event_cb),
4541         (configure_item_sensitivity), (configure_item_cursor),
4542         (configure_item_tooltip), (connect_widget_signals),
4543         (action_sensitive_cb), (create_item_from_action),
4544         (create_item_from_position), (toolbar_drag_data_received_cb),
4545         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4546         (toolbar_drag_leave_cb), (configure_drag_dest),
4547         (toggled_visibility_cb), (toolbar_visibility_refresh),
4548         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4549         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4550         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4551         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4552         (egg_editable_toolbar_dispose),
4553         (egg_editable_toolbar_set_ui_manager),
4554         (egg_editable_toolbar_get_selected),
4555         (egg_editable_toolbar_set_selected), (set_edit_mode),
4556         (egg_editable_toolbar_set_property),
4557         (egg_editable_toolbar_get_property),
4558         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4559         (egg_editable_toolbar_new_with_model),
4560         (egg_editable_toolbar_get_edit_mode),
4561         (egg_editable_toolbar_set_edit_mode),
4562         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4563         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4565         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4566         (item_added_or_removed_cb), (toolbar_removed_cb),
4567         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4568         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4569         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4570         (editor_create_item_from_name), (append_table),
4571         (update_editor_sheet), (egg_toolbar_editor_init):
4572         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4573         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4574         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4575         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4576         (toolbar_node_free), (egg_toolbars_model_get_flags),
4577         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4578         (egg_toolbars_model_get_name), (impl_add_item),
4579         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4580         (parse_data_list), (parse_item_list), (parse_toolbars),
4581         (egg_toolbars_model_load_toolbars), (parse_available_list),
4582         (parse_names), (egg_toolbars_model_load_names),
4583         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4584         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4585         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4586         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4587         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4588         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4589         (egg_toolbars_model_set_types), (fill_avail_array),
4590         (egg_toolbars_model_get_name_avail),
4591         (egg_toolbars_model_get_name_flags),
4592         (egg_toolbars_model_set_name_flags):
4593         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4594         * cut-n-paste/toolbar-editor/eggintl.h:
4595         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4596         (egg_tree_multi_drag_source_get_type),
4597         (egg_tree_multi_drag_source_row_draggable),
4598         (egg_tree_multi_drag_source_drag_data_delete),
4599         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4600         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4601         (path_list_free), (set_context_data), (get_context_data),
4602         (get_info), (egg_tree_multi_drag_drag_data_get),
4603         (egg_tree_multi_drag_motion_event),
4604         (egg_tree_multi_drag_button_press_event),
4605         (egg_tree_multi_drag_add_drag_support):
4606         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4607         * shell/ev-application.c: (ev_application_init),
4608         (ev_application_save_toolbars_model):
4609         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4610         (ev_window_cmd_edit_toolbar), (ev_window_init):
4611         
4612         Sync toolbareditor with epiphany and libegg
4613
4614 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * configure.ac: 
4617
4618         Depend on poppler 0.5.2
4619
4620 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * shell/ev-jobs.c: (ev_job_render_run):
4623         
4624         Check if document supports links iterface.
4625
4626 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * NEWS:
4629         * configure.ac:
4630         
4631         Update for release 0.5.3
4632
4633 2006-05-13  Michael Plump  <plumpy@skylab.org>
4634
4635         * configure.ac:
4636         * shell/Makefile.am:
4637         * shell/main.c: (main):
4638         
4639         Port to GOption command line parsing. Fix for the 
4640         bug #327518
4641
4642 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * shell/ev-window.c: (ev_window_cmd_help_about):
4645         
4646         Do not wrap license. Fix for the bug #309460.
4647
4648 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * configure.ac:
4651         * properties/ev-properties-main.c: (ev_properties_get_pages):
4652         * shell/ev-application.c: (ev_application_open_window),
4653         (ev_application_open_uri_at_dest):
4654         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4655         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4656         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4657         * shell/ev-utils.c: (save_print_config_to_file):
4658         * shell/ev-window.c: (ev_window_cmd_save_as),
4659         (ev_attachment_popup_cmd_save_attachment_as):
4660         * shell/main.c: (load_files_remote):
4661         
4662         Bump requirements to gtk 2.8 and drop all ifdefs used.
4663
4664 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4665
4666         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4667         * shell/ev-window.c: (ev_window_init):
4668         
4669         Show attachments page.
4670
4671 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * po/POTFILES.in:
4674         * shell/ev-attachment-bar.c:
4675         * shell/ev-attachment-bar.h:
4676         * shell/ev-sidebar-attachments.c:
4677         (ev_sidebar_attachments_icon_cache_add),
4678         (icon_theme_get_pixbuf_from_mime_type),
4679         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4680         (ev_sidebar_attachments_icon_cache_refresh),
4681         (ev_sidebar_attachments_get_attachment_at_pos),
4682         (ev_sidebar_attachments_popup_menu_show),
4683         (ev_sidebar_attachments_popup_menu),
4684         (ev_sidebar_attachments_button_press),
4685         (ev_sidebar_attachments_update_icons),
4686         (ev_sidebar_attachments_drag_data_get),
4687         (ev_sidebar_attachments_get_property),
4688         (ev_sidebar_attachments_destroy),
4689         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4690         (ev_sidebar_attachments_new),
4691         (ev_sidebar_attachments_set_document),
4692         (ev_sidebar_attachments_support_document),
4693         (ev_sidebar_attachments_get_label),
4694         (ev_sidebar_attachments_page_iface_init):
4695         * shell/ev-sidebar-attachments.h:
4696         * shell/ev-window.c: (update_chrome_visibility),
4697         (setup_sidebar_from_metadata), (ev_window_setup_document),
4698         (ev_window_sidebar_current_page_changed_cb),
4699         (attachment_bar_menu_popup_cb), (ev_window_init):
4700         
4701         Move attachments bar to sidebar.
4702
4703 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4704
4705         * pdf/ev-poppler.cc:
4706         * shell/ev-application.[ch]:
4707         * shell/main.c:
4708
4709         Fix some memory leaks.
4710
4711 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4712
4713         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4714
4715         Change the properties dialog response to
4716         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4717         will make the dialog go away when the user presses
4718         enter. With gtk+ >= 2.9 this will happen anyway, but for
4719         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4720         escape by default. Fixes bug #340539. See also bug
4721         #101293 for the gtk+ part.
4722
4723 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4724
4725         * shell/ev-view.c (tip_from_action_named): Replace some strings
4726         that were wrong. Closes #340970.
4727
4728 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4729
4730         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4731
4732         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4733         #341049
4734
4735 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4736
4737         * djvu/Makefile.am:
4738         * dvi/Makefile.am:
4739         * dvi/mdvi-lib/Makefile.am:
4740         * properties/Makefile.am:
4741         * ps/Makefile.am:
4742         * shell/Makefile.am:
4743         * thumbnailer/Makefile.am:
4744         
4745         Due to broken libtool that is unable to track dependencies
4746         of noinst libraries we are forced to explicitely point
4747         libraries for binary. Fix for the bug #333334.
4748
4749 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4750
4751         * data/evince.desktop.in.in:
4752         * shell/ev-view.c: (view_update_range_and_current_page),
4753         (ev_view_next_page), (ev_view_previous_page):
4754         * shell/ev-window.c: (update_chrome_visibility),
4755         (setup_sidebar_from_metadata), (ev_window_setup_document),
4756         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4757         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4758         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4759         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4760         (ev_window_stop_presentation), (ev_window_focus_in_event),
4761         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4762         (ev_window_init):
4763         * thumbnailer/Makefile.am:
4764         
4765         Update fullscreen and presentation timeout handling. Hide
4766         cursor in presentation after timeout. Fix for the bugs
4767         #136359 and #336981.
4768
4769 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * backend/ev-link-action.[ch]:
4772         * pdf/ev-poppler.cc: (ev_link_from_action):
4773         * shell/ev-view-private.h:
4774         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4775         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4776
4777         Add support for Named Action links
4778
4779 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4780
4781         * backend/Makefile.am:
4782         * backend/ev-document-links.[ch]:
4783         * backend/ev-document.[ch]:
4784         * backend/ev-link-action.[ch]:
4785         * backend/ev-link-dest.[ch]:
4786         * backend/ev-link.[ch]:
4787         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4788         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4789         * shell/ev-page-action.c: (build_new_tree_cb):
4790         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4791         (links_page_num_func), (update_page_callback):
4792         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4793         (tip_from_link):
4794         * shell/ev-jobs.c:
4795         * shell/ev-window.[ch]: (ev_window_open_uri),
4796         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4797         * shell/ev-application.[ch]: (ev_application_open_window),
4798         (ev_application_open_uri):
4799
4800         Rework links system, it adds support for remote links now and it makes
4801         easier to add new kinds of actions and destinations. Fixes bug #317292
4802
4803 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4804
4805         * data/Makefile.am:
4806         * data/evince.png:
4807         * data/evince-16.png:
4808         * data/evince-22.png:
4809         * data/evince.svg:
4810         * shell/main.c: (main):
4811         
4812         Evince use it's own icon. Fix for the bug #313392.
4813
4814         * shell/ev-window.c: (fullscreen_timeout_cb),
4815         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4816         (ev_window_cmd_help_about), (ev_window_dispose):
4817         
4818         Simplify fullscreen timeout code.
4819
4820 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * backend/ev-attachment.c: 
4823         * shell/ev-attachment-bar.c:
4824         * shell/ev-window.c:
4825
4826         Allow multiple selection of attachments
4827
4828 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * shell/ev-view.c: (view_update_range_and_current_page),
4831         (ev_view_scroll):
4832         
4833         Fix for the bug #312573 – Optimal selection of current 
4834         page among visible pages.
4835
4836 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4837
4838         * configure.ac:
4839         * djvu/Makefile.am:
4840         * djvu/djvu-text.h:
4841         
4842         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4843         for the bug 339868.
4844
4845 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4846
4847         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4848
4849 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4850
4851         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4852         dictated by the GNOME HIG. Fixes bug #339235.
4853
4854 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4855
4856         * data/evince-ui.xml:
4857         * shell/ev-view.c: (ev_view_can_find_previous):
4858         * shell/ev-view.h:
4859         * shell/ev-window.c: (ev_window_update_actions),
4860         (ev_window_cmd_edit_find_previous):
4861
4862         Add support for "Find Previous" as dictated by the GNOME HIG. A
4863         menu item is added and some glue code to make it all work is added
4864         to various files.
4865
4866 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4867
4868         * configure.ac: Award myself the "useless use of cat" award.
4869
4870 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4871
4872         * po/LINGUAS: New file listing all supported languages.
4873
4874         * configure.in: Use po/LINGUAS instead of including all languages
4875         directly in this file. See the wiki for more information:
4876         http://live.gnome.org/GnomeGoals/PoLinguas
4877
4878 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * backend/ev-document-factory.c:
4881
4882         Do not load the document twice when there isn't errors
4883
4884 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4885
4886         * backend/ev-attachment.c: 
4887
4888         Fix a crash when there isn't a default application to open an
4889         attachment
4890
4891 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * backend/ev-attachment.[ch]:
4894         * shell/ev-attachment-bar.[ch]:
4895
4896         Added missing files. 
4897
4898 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4899
4900         * backend/Makefile.am:
4901         * data/evince-ui.xml:
4902         * backend/ev-attachment.[ch]:
4903         * backend/ev-document.[ch]: (ev_document_has_attachments),
4904         (ev_document_get_attachments):
4905         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4906         (attachment_save_to_buffer), (pdf_document_get_attachments),
4907         (pdf_document_document_iface_init):
4908         * shell/Makefile.am:
4909         * shell/ev-attachment-bar.[ch]:
4910         * shell/ev-window.c:
4911
4912         Add support for PDF attachments. Fixes bug #325143
4913
4914 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * backend/ev-document-factory.c: (get_document_from_uri),
4917         (ev_document_factory_get_document):
4918         * backend/ev-document-factory.h:
4919         * properties/ev-properties-main.c: (ev_properties_get_pages):
4920         * shell/Makefile.am:
4921         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4922         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4923         (ev_job_queue_remove_job):
4924         * shell/ev-job-queue.h:
4925         * shell/ev-job-xfer.c:
4926         * shell/ev-job-xfer.h:
4927         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4928         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4929         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4930         (ev_job_xfer_run):
4931         * shell/ev-jobs.h:
4932         * shell/ev-window.c: (ev_window_is_empty),
4933         (password_dialog_response), (ev_window_clear_xfer_job),
4934         (ev_window_xfer_job_cb), (ev_window_open_uri),
4935         (ev_window_cmd_focus_page_selector),
4936         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4937         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4938         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4939         (ev_window_dispose):
4940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4941         
4942         * Cleanup mime type detection on document load. Fix for the
4943         bug #336448.
4944
4945 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4948         
4949         Fix crash on exit, described in the bug #336825.
4950
4951 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4952
4953         * backend/ev-document-factory.c:
4954         (ev_document_factory_get_from_mime),
4955         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4956         (ev_document_factory_get_document),
4957         (file_filter_add_mime_list_and_free),
4958         (ev_document_factory_add_filters):
4959         * backend/ev-document-factory.h:
4960         * properties/ev-properties-main.c: (ev_properties_get_pages):
4961         * shell/Makefile.am:
4962         * shell/ev-application.c:
4963         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4964         * shell/ev-window.c: (ev_window_cmd_file_open),
4965         (ev_window_cmd_save_as):
4966         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4967         
4968         Rework factory functions so they are placed now in a single 
4969         file ev-document-factory.c
4970
4971 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4972
4973         * shell/ev-window.c: (update_chrome_visibility):
4974         
4975         Fix for the bug 166566 - don't show menubar in fullscreen
4976         mode.
4977
4978 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4979
4980         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4981
4982 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4983
4984         * shell/ev-view.c: (ev_view_expose_event):
4985         
4986         More correctly draw loading text when document
4987         is empty.
4988
4989 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4990
4991         * shell/ev-view.c: (ev_view_scroll):
4992         
4993         Fix for the bug #334854, page down and page up switch
4994         pages in presentation mode.
4995
4996 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4997
4998         * shell/ev-window.c: (ev_window_set_action_sensitive),
4999         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5000         (ev_window_set_view_accels_sensitivity),
5001         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5002         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5003         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5004         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5005         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5006         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5007         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5008         (view_actions_focus_in_cb), (ev_window_init):
5009         
5010         Fix for the bug #333902, now it's possible to search
5011         words with slash.
5012
5013 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5014
5015         * configure.ac: Added Breton translation.
5016         * po/br.po: Added Breton translation.
5017
5018 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5019
5020         * shell/ev-window-title (ev_window_title_update):
5021
5022         Fix memory leak in window title. Fixes bug #333944
5023
5024 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * shell/ev-metadata-manager.c (parseItem):
5027
5028         Fix memory leaks. Fixes bug #333945
5029
5030 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5031         
5032         * NEWS, configure.ac, TODO:
5033         
5034         Update for release 0.5.2.
5035
5036 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5037
5038         * shell/ev-view.c: (view_update_range_and_current_page),
5039         (page_changed_cb):
5040         
5041         Don't jump on scrolling, fix for the bug #333127.
5042
5043 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5046         
5047         Scroll by one page in presentation mode. Fix for the bug
5048         #332993.
5049
5050 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5051
5052         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5053
5054 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5055
5056         * configure.ac  Added lv in ALL_LINGUAS line.
5057
5058 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5059         
5060         * NEWS, configure.ac:
5061         
5062         Update for release 0.5.1
5063
5064 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5065
5066         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5067         * backend/ev-document-misc.h:
5068         * shell/ev-view.c: (draw_one_page):
5069         
5070          Clairfy what page the toolbar page number applies to. Fix
5071          for the bug #328102.
5072
5073 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5074
5075         * shell/ev-view-private.h:
5076         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5077         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5078         (ev_view_search_changed):
5079         * shell/ev-view.h:
5080         * shell/ev-window.c: (find_bar_search_changed_cb):
5081         
5082         Dont't jump to find result if window was scrolled during search.
5083         Fix for the bug #313266.
5084
5085 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5086
5087         * shell/eggfindbar.c: (egg_find_bar_class_init):
5088         * shell/eggfindbar.h:
5089         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5090         * shell/ev-view-private.h:
5091         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5092         (ev_view_class_init), (ev_sizing_mode_get_type),
5093         (ev_scroll_type_get_type):
5094         * shell/ev-view.h:
5095         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5096         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5097         (ev_window_init):
5098         
5099         Fix for the bug 319133 - Find entry should allow text scroll.
5100
5101 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5102
5103         * shell/ev-view-private.h:
5104         * shell/ev-view.c: (view_update_range_and_current_page),
5105         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5106         (ev_view_set_document), (update_find_status_message),
5107         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5108         (ev_view_find_previous):
5109         
5110         Fix for the bug #319137. Search now takes account for scrolling.
5111
5112 2006-02-19  Michael Hofmann <mh21@piware.de>
5113
5114         * configure.ac:
5115         * djvu/Makefile.am:
5116         * djvu/djvu-document-private.h:
5117         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5118         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5119         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5120         (djvu_document_can_get_text), (djvu_document_get_text),
5121         (djvu_document_document_iface_init),
5122         (djvu_document_thumbnails_get_thumbnail),
5123         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5124         (djvu_document_find_get_result),
5125         (djvu_document_find_page_has_results),
5126         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5127         (djvu_document_find_iface_init):
5128         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5129         (djvu_text_page_selection), (djvu_text_page_limits_process),
5130         (djvu_text_page_limits), (djvu_text_page_copy),
5131         (djvu_text_page_position), (djvu_text_page_union),
5132         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5133         (djvu_text_page_box), (djvu_text_page_append_text),
5134         (djvu_text_page_search), (djvu_text_page_prepare_search),
5135         (djvu_text_page_new), (djvu_text_page_free):
5136         * djvu/djvu-text-page.h:
5137         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5138         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5139         (djvu_text_n_results), (djvu_text_has_results),
5140         (djvu_text_get_result), (djvu_text_get_progress):
5141         * djvu/djvu-text.h:
5142         
5143         Text search in djvu. Fix for the bug #303415.
5144
5145 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * configure.ac:
5148         * shell/ev-window.c: (ev_window_cmd_save_as):
5149         
5150         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5151         Thanks to Gary Coady <gary@lyranthe.org>
5152
5153 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5154
5155         * shell/ev-print-job.c: (idle_print_handler):
5156         
5157         Inverse order printing, bug #320919.
5158
5159 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * data/evince-toolbar.xml:
5162         * shell/ev-window.c:
5163         
5164         Allow to add sidebar checkbutton on toolbar. Fix
5165         for the bug #144577.
5166
5167 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5168
5169         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5170         
5171         Add checks that have sense for empty ps document.
5172
5173 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5174
5175         * configure.ac: Include PS in mime types list. 
5176
5177 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * configure.ac:
5180         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5181         * ps/gsdefaults.h:
5182         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5183         
5184         Runtime check for gs interpreter. Fix for the bug #320868.
5185         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5186
5187 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * shell/ev-application.c: 
5190
5191         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5192         dbus>=0.60, so that the request is not queued. 
5193
5194 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5195
5196         * configure.ac:
5197         * shell/Makefile.am:
5198         * shell/ev-sidebar-links.c: (print_section_cb):
5199         * shell/ev-utils.c:
5200         * shell/ev-utils.h:
5201         * shell/ev-window.c: (update_action_sensitivity),
5202         (ev_window_close_dialogs), (ev_window_print):
5203         * shell/ev-window.h:
5204         
5205         Make printing support optional. Patch from Eduardo de Barros Lima
5206         <eduardo.lima@indt.org.br> for the bug #330546.
5207
5208 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5209
5210         * shell/ev-view-private.h:
5211         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5212         (ev_view_set_document):
5213         * shell/ev-view.h:
5214         * shell/ev-window.c: (ev_window_load_job_cb),
5215         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5216         (ev_window_init):
5217
5218         Draw Loading message during xfer job. Fix for the bug #329495.
5219
5220 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * comics/comics-document.c: (comics_regex_quote),
5223         (comics_document_load), (extract_argv):
5224         
5225         Correcly quote regexp before passing it to unzip.
5226
5227 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * shell/ev-page-cache.c: (build_height_to_page),
5230         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5231         (ev_page_cache_get_dual_even_left):
5232         * shell/ev-page-cache.h:
5233         * shell/ev-view.c: (view_update_range_and_current_page),
5234         (get_page_y_offset), (get_page_extents):
5235         
5236         Place even pages to the left if document has less then
5237         two pages. Fix for the bug #328856.
5238
5239 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5242         
5243         Correct comics scheme. This make evince create thumbnails
5244         for comic books. Fix for the bug 329088.
5245
5246 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5247
5248         * data/evince-password.glade: Don't explicitly set
5249         invisible_char to the current default value in case
5250         the default changes; let GTK+ do its magic.
5251
5252 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5253
5254         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5255         real filename to tmp filename since often document
5256         type is determined by extension.
5257
5258 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5259
5260         * shell/ev-view.c: (add_scroll_binding_keypad),
5261         (ev_view_binding_activated), (ev_view_class_init):
5262         
5263         Add keybindings for percision-scrolling of display area. 
5264         Fix for the bug #314072.
5265
5266 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * data/evince.desktop.in.in:
5269         
5270         Add GTK to the list of categories. Fix for the bug #328034.
5271
5272 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * shell/ev-application.c: (ev_application_shutdown),
5275         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5276         * shell/ev-application.h:
5277         * shell/ev-window.c: (file_open_dialog_response_cb),
5278         (ev_window_cmd_file_open):
5279         
5280         Save last uri in file chooser dialog. Fix for the bug #327950.
5281
5282 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * NEWS:
5285         * README:
5286         
5287         Final update for release 0.5.0
5288         
5289         * shell/Makefile.am:
5290         
5291         Remove disable deprecated until we'll require libgnome-2.13.7
5292         and port to GOption argument parsing. See bug 327518.
5293
5294 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5295
5296         * comics/comics-document.c: (comics_document_save):
5297         * djvu/djvu-document.c: (djvu_document_save):
5298         * dvi/dvi-document.c: (dvi_document_save):
5299         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5300         * lib/ev-file-helpers.h:
5301         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5302         * tiff/tiff-document.c: (tiff_document_save):
5303         
5304         Use common save function for backends.
5305
5306 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5307
5308         * backend/ev-document-types.c:
5309         
5310         Fix crash on saving pixbuf.
5311
5312 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * cut-n-paste/recent-files/egg-recent-item.c:
5315         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5316         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5317         (parse_info_free), (valid_element), (start_element_handler),
5318         (end_element_handler), (text_handler), (egg_recent_model_filter),
5319         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5320         (egg_recent_model_monitor), (egg_recent_model_read),
5321         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5322         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5323         (egg_recent_model_set_property), (egg_recent_model_class_init),
5324         (egg_recent_model_init), (egg_recent_model_add_full),
5325         (egg_recent_model_delete), (egg_recent_model_get_list),
5326         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5327         (egg_recent_model_set_filter_mime_types),
5328         (egg_recent_model_clear_group_filter),
5329         (egg_recent_model_set_filter_groups),
5330         (egg_recent_model_clear_scheme_filter),
5331         (egg_recent_model_set_filter_uri_schemes),
5332         (egg_recent_model_remove_expired):
5333         * cut-n-paste/recent-files/egg-recent-util.c:
5334         (egg_recent_util_get_icon):
5335         * cut-n-paste/recent-files/egg-recent-util.h:
5336         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5337         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5338         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5339         (egg_recent_view_uimanager_set_property),
5340         (egg_recent_view_uimanager_get_property),
5341         (egg_recent_view_uimanager_class_init),
5342         (egg_recent_view_uimanager_init),
5343         (egg_recent_view_uimanager_set_label_width),
5344         (egg_recent_view_uimanager_get_label_width):
5345         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5346         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5347         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5348         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5349         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5350         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5351         
5352         Update from libegg.
5353
5354 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5355
5356         * shell/ev-page-cache.c: (build_height_to_page),
5357         (ev_page_cache_get_height_to_page):
5358         * shell/ev-page-cache.h:
5359         * shell/ev-view.c: (view_update_range_and_current_page),
5360         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5361         (ev_view_previous_page):
5362         
5363         Dual mode places even pages to the left. Fix for the bug #309393.
5364
5365         * shell/ev-view.h:
5366         * shell/ev-window.c: (update_action_sensitivity),
5367         (setup_view_from_metadata), (view_menu_popup_cb):
5368         
5369         Don't restore presentation in empty windows, more intelligent
5370         next page behaviour in dual mode.
5371
5372         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5373         (ev_pixbuf_cache_clear_job_sizes):
5374         
5375         Cleanup job callback on removal. Fix for the bug #325886.
5376
5377 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5378
5379         * ps/ps.c: (psscan):
5380         
5381         Commit workaround Mozilla problem. Fix for the bug #325919
5382         
5383         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5384         (save_item):
5385         
5386         Fix for year 2038 problem.
5387
5388 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * shell/ev-window.c: (setup_document_from_metadata),
5391         (ev_window_cmd_view_reload):
5392
5393         Clamp page recieved from metadata in valid values. Fix
5394         for the bug #325986.
5395
5396 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5397
5398         * MAINTAINERS: 
5399         Add MAINTAINERS as requested on desktop-devel-list.
5400
5401 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5404         (mime_type_supported_by_gdk_pixbuf),
5405         (ev_document_factory_get_mime_types),
5406         (ev_document_factory_get_all_mime_types):
5407         
5408         Don't add pixbuf mime types if pixbuf backend is disabled.
5409         
5410         * shell/ev-application.c: (ev_application_get_uri_window):
5411         
5412         Fix for the bug 325815 - unhandled MIME type message doesn't 
5413         appear a second time. 
5414         
5415         * shell/ev-document-types.c: (ev_document_types_add_filters):
5416         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5417         (password_dialog_response), (ev_window_popup_password_dialog),
5418         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5419         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5420         (ev_window_run_presentation), (ev_window_stop_presentation),
5421         (save_sizing_mode), (ev_window_zoom_changed_cb),
5422         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5423         (ev_window_dual_mode_changed_cb),
5424         (ev_window_sidebar_current_page_changed_cb),
5425         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5426         (window_state_event_cb), (window_configure_event_cb):
5427         
5428         Cleanup additional uris holded by EvWindow.
5429
5430 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431
5432         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5433         (ev_view_can_previous_page), (ev_view_can_next_page):
5434         * shell/ev-view.h:
5435         * shell/ev-window.c: (update_action_sensitivity):
5436         
5437         Two page scrolling with Space and PageUp in dual mode. Second fix 
5438         for the bug #316608.
5439
5440 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5441
5442         * shell/ev-view.c: (scroll_to_current_page):
5443         
5444         Correctly clamp adjustment value. Fix for the bug
5445         #325808.
5446
5447 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5448
5449         * shell/ev-sidebar-links.c: (print_section_cb):
5450         * shell/ev-window.c: (ev_window_get_uri),
5451         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5452         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5453         (ev_window_dispose):
5454         
5455         Make print dialog non-modal. Fix for the bug #325622.
5456
5457 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5458
5459         * shell/ev-metadata-manager.c:
5460         * shell/ev-utils.c: (using_pdf_printer),
5461         (using_postscript_printer), (load_print_config_from_file),
5462         (save_print_config_to_file):
5463         * shell/ev-utils.h:
5464         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5465         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5466         (setup_view_from_metadata), (ev_window_setup_document),
5467         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5468         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5469         (ev_window_run_presentation), (ev_window_stop_presentation),
5470         (save_sizing_mode), (ev_window_zoom_changed_cb),
5471         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5472         (ev_window_dual_mode_changed_cb),
5473         (ev_window_sidebar_current_page_changed_cb),
5474         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5475         (window_state_event_cb), (window_configure_event_cb),
5476         (ev_window_init):
5477         
5478         Setting saving behaviour fixes.
5479
5480 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * configure.ac:
5483         
5484         Make antialiasing gs options better and allow
5485         to change them during configure. Fix for the 
5486         bug #319049.
5487
5488 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5489
5490         * shell/ev-window.c: (setup_view_from_metadata):
5491         
5492         Remember if last window was maximized. Fix for the
5493         bug #323797.
5494
5495 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5496
5497         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5498
5499 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5500
5501         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5502         * shell/ev-page-action.c: (build_new_tree_cb):
5503         * shell/ev-sidebar-links.c: (links_page_num_func),
5504         (update_page_callback_foreach), (update_page_callback):
5505         * shell/ev-view.c: (scroll_to_current_page):
5506         
5507         Fix for the bug #325067 with more intelligent selection
5508         of current link in sidebar. Make sidebar handle links
5509         of FITR-like type more correctly.
5510
5511         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5512         (dvi_pixbuf_put_pixel):
5513         
5514         Fix memory consumtion with disabled alpha channel.
5515
5516 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5517
5518         * data/evince-ui.xml:
5519         * shell/ev-window.c: (view_menu_popup_cb),
5520         (ev_popup_cmd_open_link), (ev_window_init):
5521         
5522         Update context menu for internal links. Fix for the bug
5523         #325066.
5524
5525 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5526
5527         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5528         
5529         Bind context menu to keyboard also. Fix for the bug
5530         #325065.
5531
5532 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * shell/ev-view.c: (selection_scroll_timeout_cb):
5535         
5536         Horizontal scroll on selection also.
5537
5538 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * shell/ev-metadata-manager.c: (parse_value):
5541         * shell/ev-view.c: (goto_xyz_link):
5542         
5543         Correct zoom setup and metadata save broken in 
5544         some locales.
5545
5546 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * shell/ev-view-private.h:
5549         * shell/ev-view.c: (scroll_to_current_page),
5550         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5551         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5552         (page_changed_cb), (ev_view_set_continuous),
5553         (ev_view_set_dual_page), (ev_view_set_presentation):
5554         
5555         Delay scroll until allocation to correctly position page. Fix
5556         for the bug #317334.
5557
5558 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * NEWS:
5561         * configure.ac:
5562         
5563         Update NEWS and require poppler 0.5.0.
5564
5565 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5566         
5567         * data/evince-ui.xml:
5568         * shell/ev-view-private.h:
5569         * shell/ev-view.c: (ev_view_get_link_at_location),
5570         (handle_link_over_xy), (ev_view_button_press_event),
5571         (ev_view_button_release_event), (ev_view_class_init):
5572         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5573         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5574         (ev_window_init):
5575         
5576         Implement right-click context menu.
5577
5578 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5581         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5582         (mdvi_pixbuf_device_render):
5583         * pdf/ev-poppler.cc:
5584
5585         Don't generate thumbnails with alpha. See bug #324077.
5586         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5587
5588 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * shell/ev-window.c: (setup_chrome_from_metadata):
5591         
5592         Fix typo that was hiding toolbar.
5593
5594 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * shell/ev-view-private.h:
5597         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5598         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5599         (ev_view_button_release_event), (ev_view_destroy):
5600         
5601         Small cleanup and autoscrolling during selection. Thanks to 
5602         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5603
5604 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5605
5606         * configure.ac:
5607         
5608         Correctly check for comics option.
5609
5610 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5611         * Makefile.am:
5612         * configure.ac:
5613         * backend/Makefile.am:
5614         * backend/ev-document-factory.c:
5615         * shell/ev-document-types.c:
5616
5617         Included option in configure to make ps backend 
5618         compilation optional with --disable-ps.
5619
5620 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * backend/ev-document-factory.c:
5623         * comics/Makefile.am:
5624         * comics/comics-document.c: (comics_document_load):
5625         * comics/ev-cbr-mime.xml:
5626         * configure.ac:
5627         
5628         Comics mime types are added to shared-mime-info CVS. Now
5629         we don't need to install our own mime types.
5630
5631 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-window.c:
5634         
5635         Add shortcut for "save a copy" menu entry. Fix for
5636         the bug #324582.
5637
5638 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5641         (job_finished_cb), (new_selection_pixbuf_needed),
5642         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5643         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5644         
5645         Rework selection job info logic and fix critical warning.
5646
5647 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5648
5649         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5650
5651 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5652
5653         * data/evince-ui.xml:
5654         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5655         
5656         Enter as shortcut key for next page. Fix for the bug
5657         #321394.
5658
5659 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5660
5661         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5662
5663 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5664
5665         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5666         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5667         (new_selection_pixbuf_needed),
5668         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5669         (clear_job_selection):
5670         
5671         Too early for 0.5. Pixbuf cache code cleaned a bit.
5672
5673 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5674
5675         * NEWS:
5676         * configure.ac:
5677         
5678         Release 0.5.0 preparation
5679
5680 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5681
5682         * comics/Makefile.am:
5683         * configure.ac:
5684         * shell/ev-document-types.c: (ev_document_types_add_filters):
5685         
5686         More advanced handling of custom mime type installation.
5687
5688 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * data/evince.schemas.in:
5691         * shell/ev-metadata-manager.c: (value_free),
5692         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5693         (ev_metadata_manager_get), (ev_metadata_manager_set):
5694         * shell/ev-metadata-manager.h:
5695         * shell/ev-window.c: (update_chrome_flag),
5696         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5697         (setup_document_from_metadata), (setup_chrome_from_metadata),
5698         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5699         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5700         (ev_window_view_toolbar_cb),
5701         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5702         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5703         
5704         Save last document settings and reuse them for new documents.
5705
5706 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * Makefile.am:
5709         * backend/Makefile.am:
5710         * backend/ev-document-factory.c:
5711         * backend/ev-document-factory.h:
5712         * comics/Makefile.am:
5713         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5714         (comics_document_load), (comics_document_save),
5715         (comics_document_get_n_pages), (comics_document_get_page_size),
5716         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5717         (comics_document_class_init), (comics_document_can_get_text),
5718         (comics_document_get_info), (comics_document_document_iface_init),
5719         (comics_document_init), (get_supported_image_extensions),
5720         (comics_document_thumbnails_get_geometry),
5721         (comics_document_thumbnails_get_thumbnail),
5722         (comics_document_thumbnails_get_dimensions),
5723         (comics_document_document_thumbnails_iface_init), (extract_argv):
5724         * comics/comics-document.h:
5725         * comics/ev-cbr-mime.xml:
5726         * configure.ac:
5727         * po/POTFILES.in:
5728         * shell/ev-application.c: (ev_application_register_service):
5729         * shell/ev-document-types.c: (ev_document_types_add_filters):
5730         * thumbnailer/Makefile.am:
5731         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5732         
5733         New CBR/CBZ backend for comic books.
5734
5735 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * shell/main.c: (load_files_remote):
5738
5739         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5740         warning on startup of second instance is fixed. It
5741         is bug #320353.
5742
5743 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * shell/ev-window.c: (ev_window_finalize):
5746         
5747         Fix double free that cause crash.
5748
5749 2005-10-29  Bastien Nocera <hadess@hadess.net>
5750
5751         * tiff/tiff-document.c: (tiff_document_load):
5752         
5753         Fix memory leak.
5754
5755 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * po/POTFILES.in:
5758         * shell/Makefile.am:
5759         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5760         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5761         (ev_view_accessible_get_text),
5762         (ev_view_accessible_get_character_at_offset),
5763         (ev_view_accessible_get_text_before_offset),
5764         (ev_view_accessible_get_text_at_offset),
5765         (ev_view_accessible_get_text_after_offset),
5766         (ev_view_accessible_get_character_count),
5767         (ev_view_accessible_get_caret_offset),
5768         (ev_view_accessible_set_caret_offset),
5769         (ev_view_accessible_get_run_attributes),
5770         (ev_view_accessible_get_default_attributes),
5771         (ev_view_accessible_get_character_extents),
5772         (ev_view_accessible_get_offset_at_point),
5773         (ev_view_accessible_get_n_selections),
5774         (ev_view_accessible_get_selection),
5775         (ev_view_accessible_add_selection),
5776         (ev_view_accessible_remove_selection),
5777         (ev_view_accessible_set_selection),
5778         (ev_view_accessible_text_iface_init),
5779         (ev_view_accessible_idle_do_action),
5780         (ev_view_accessible_action_do_action),
5781         (ev_view_accessible_action_get_n_actions),
5782         (ev_view_accessible_action_get_description),
5783         (ev_view_accessible_action_get_name),
5784         (ev_view_accessible_action_set_description),
5785         (ev_view_accessible_action_iface_init),
5786         (ev_view_accessible_get_type), (ev_view_accessible_new),
5787         (ev_view_accessible_factory_get_accessible_type),
5788         (ev_view_accessible_factory_create_accessible),
5789         (ev_view_accessible_factory_class_init),
5790         (ev_view_accessible_factory_get_type):
5791         * shell/ev-view-accessible.h:
5792         * shell/ev-view-private.h:
5793         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5794         * shell/ev-view.h:
5795         
5796         Initial accessibility support.
5797
5798 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5799
5800         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5801
5802 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5803
5804         * shell/ev-print-job.c: (idle_print_handler):
5805         
5806         Fix for bug Bug 318916: Printing multiple pages.
5807
5808 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5809
5810         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5811
5812 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * pdf/ev-poppler.cc:
5815         
5816         Thumnail dimensions unified with other backends.
5817         
5818         * shell/ev-window-title.c: (ev_window_title_update):
5819         
5820         Fix warning.
5821
5822 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * data/ev-stock-zoom-fit-width.png:
5825         
5826         Remove unused file.
5827
5828 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * configure.ac:
5831         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5832         (djvu_document_finalize):
5833         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5834         (dvi_document_finalize):
5835         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5836         (pixbuf_document_save), (pixbuf_document_finalize):
5837         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5838         (tiff_document_finalize):
5839         
5840         Save a copy implemented for various backends.
5841
5842 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5843
5844         * configure.ac:
5845         
5846         Don't link with ltiff if tiff is disabled.
5847
5848 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5849
5850         * pdf/GDKSplashOutputDev.cc:
5851         * pdf/GDKSplashOutputDev.h:
5852         * pdf/Thumb.cc:
5853         * pdf/Thumb.h:
5854         * pdf/pdf-document.cc:
5855         * pdf/pdf-document.h:
5856         * pdf/test-gdk-output-dev.cc:
5857         
5858         Remove old unused files.
5859
5860 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * shell/ev-window.c: (ev_window_setup_document):
5863         
5864         Fixed warnings on reload and probably crash reason.
5865
5866 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5867
5868         * properties/ev-properties-view.c:
5869         (ev_properties_view_format_date):
5870         
5871         Check if date is invalid. Fix for bug 318134.
5872
5873 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5874
5875         * shell/ev-window-title.c:
5876         
5877         Add .indd files (Adobe Indesign) to the list of "bad
5878         extensions".
5879
5880 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * data/evince-ui.xml:
5883         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5884         
5885         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5886
5887 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5888
5889         * shell/ev-window.c: (launch_link), (launch_external_uri),
5890         (view_external_link_cb):
5891
5892         URL-escape link before passing it to gnome_vfs_url_show.
5893
5894 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5895
5896         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5897         there isn't text selected.
5898
5899 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5900
5901         * shell/ev-view.c: (handle_link_over_xy):
5902
5903         Check tooltip is valid utf8 before showing it
5904
5905 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5906
5907         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5908
5909 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5910
5911         * shell/ev-window-title.c: (ev_window_title_update):
5912
5913         Guard against using g_strstrip on NULL. Fixes bug #317291.
5914
5915 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5916
5917         * pdf/ev-poppler.cc:
5918
5919         Show title even for unknown links
5920
5921 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5922
5923         * shell/ev-window-title.c: (ev_window_title_update):
5924
5925         Strip the title string
5926
5927 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5928
5929         * shell/ev-window-title.c:
5930
5931         Add .rtf to the bad extensions list
5932
5933 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5934
5935         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5936         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5937
5938         Ignore link coordinates if they are outside page bounds
5939
5940 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5941
5942         * backend/ev-link.c: (ev_link_type_get_type),
5943         (ev_link_get_filename), (ev_link_get_params),
5944         (ev_link_get_property), (ev_link_set_property),
5945         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5946         * backend/ev-link.h:
5947         * pdf/ev-poppler.cc:
5948         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5949         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5950         (ev_window_init):
5951
5952         Implement launch links. Delegate external link opening to
5953         the window.
5954
5955 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5956
5957         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5958         (ev_link_get_right), (ev_link_get_property),
5959         (ev_link_set_property), (ev_link_class_init),
5960         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5961         * backend/ev-link.h:
5962         * pdf/ev-poppler.cc:
5963         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5964
5965         Implement fitr links
5966
5967 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5968
5969         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5970         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5971         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5972         (ev_view_size_request_continuous),
5973         (ev_view_size_request_dual_page),
5974         (ev_view_size_request_single_page), (ev_view_size_allocate),
5975         (ev_view_zoom_for_size_continuous_and_dual_page),
5976         (ev_view_zoom_for_size_continuous),
5977         (ev_view_zoom_for_size_dual_page),
5978         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5979         (ev_sizing_mode_get_type):
5980         * shell/ev-view.h:
5981         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5982
5983         Do not use modes for link, we need to calculate size ad hoc.
5984         Still not perfect because of the usual scrollbar issues grrr.
5985
5986 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5987
5988         * backend/ev-link.c: (ev_link_type_get_type),
5989         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5990         * backend/ev-link.h:
5991         * pdf/ev-poppler.cc:
5992         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5993         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5994         (ev_view_size_request_continuous),
5995         (ev_view_size_request_dual_page),
5996         (ev_view_size_request_single_page), (ev_view_size_allocate),
5997         (zoom_for_size_fit_height),
5998         (ev_view_zoom_for_size_continuous_and_dual_page),
5999         (ev_view_zoom_for_size_continuous),
6000         (ev_view_zoom_for_size_dual_page),
6001         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6002         (ev_sizing_mode_get_type):
6003         * shell/ev-view.h:
6004         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6005
6006         Implement FIT_HEIGHT mode (only for links).
6007         Implement FITH links
6008
6009 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6010
6011         * shell/ev-window-title.c: (get_filename_from_uri),
6012         (ev_window_title_sanitize_extension), (ev_window_title_update),
6013         (ev_window_title_set_document), (ev_window_title_set_uri),
6014         (ev_window_title_free):
6015         * shell/ev-window-title.h:
6016         * shell/ev-window.c: (ev_window_setup_document),
6017         (ev_window_popup_password_dialog):
6018
6019         Refactor window title building while fixing it for
6020         password documents.
6021
6022 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6023
6024         * pdf/ev-poppler.cc:
6025
6026         Escape link title before setting it in the model
6027
6028 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6029
6030         * shell/ev-application.c: (removed_from_session), (save_session),
6031         (init_session), (ev_application_get_empty_window),
6032         (ev_application_init), (ev_application_get_windows):
6033         * shell/ev-application.h:
6034         * shell/ev-window.c: (ev_window_finalize):
6035
6036         Add a function to retrieve window list and share it where
6037         necessary.
6038         Implement session handling, works pretty well thanks to the
6039         metadata system.
6040
6041 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * shell/ev-password.c: (ev_password_item_created_callback),
6044         (ev_password_dialog_save_password):
6045         
6046         Fix for bug 316972. Use async gnome-keyring API.
6047
6048 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6049
6050         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6051         Remove unused unrealize handler. Add scroll handling to
6052         ev_view_scroll_event for presentation mode (bug #316708),
6053         and fix the event state checks there.
6054
6055 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6056
6057         * shell/ev-page-action.c: (page_changed_cb):
6058
6059         "marco, maybe we should be crazy and jump right to 6! :)"
6060
6061         Bryan Clark, Sep 2005
6062
6063 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6064
6065         * ps/ps-document.c: (save_document), (ps_document_save),
6066         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6067         (ps_document_ps_export_end):
6068
6069         Fix unstructured documents save and print
6070
6071 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6072
6073         * shell/ev-application.c: (ev_application_open_uri):
6074
6075         Fix window size persistance
6076
6077 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6078
6079         * shell/ev-view.c: (ev_view_button_release_event):
6080
6081         Based on a patch from carlosgc@gnome.org. Mouse buttons
6082         switch pages in presentation mode.
6083
6084 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6087
6088         Dont cast to int before scaling
6089
6090 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6091
6092         * backend/ev-link.c: (ev_link_type_get_type),
6093         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6094         (ev_link_new_page_fith):
6095         * backend/ev-link.h:
6096         * pdf/ev-poppler.cc:
6097         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6098
6099         Implement FIT and FITH links
6100
6101 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6102
6103         * pdf/ev-poppler.cc:
6104
6105         Return 0 results when search is not in progress.
6106
6107         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6108         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6109
6110         Update menu sensitivity when cancelling search
6111
6112 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * shell/ev-view.c: (ev_view_can_find_next):
6115
6116         Take all pages in consideration, not just current one
6117
6118 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6119
6120         * shell/ev-page-cache.c:
6121         * shell/ev-page-cache.h:
6122         * shell/ev-view.c: (ev_view_binding_activated),
6123         (ev_view_next_page), (ev_view_previous_page),
6124         (ev_sizing_mode_get_type):
6125         * shell/ev-view.h:
6126         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6127         (ev_window_cmd_go_next_page):
6128
6129         Move page next/previous functions from page chace to
6130         view and change it to move by 2 page steps in dual mode.
6131
6132 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6133
6134         * shell/ev-window.c: (update_sidebar_visibility),
6135         (setup_sidebar_from_metadata), (ev_window_setup_document),
6136         (setup_view_from_metadata):
6137
6138         Show the index by default when there is one     
6139
6140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * shell/ev-window-title.c: (ev_window_title_set_document):
6143
6144         Missing null check
6145
6146 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6147
6148         * shell/ev-view.c: (view_update_range_and_current_page):
6149         
6150         Allow display of last odd page in dual view. Fix for 316347.
6151
6152 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6153
6154         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6155         
6156         Make close button default. Fix for 316383.
6157
6158 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6159
6160         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6161         
6162         Mark close button as default. Fix for 316381.
6163
6164 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * backend/ev-link.c: (ev_link_class_init):
6167
6168         Allow negative doubles in left/top properties
6169
6170 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6171
6172         * shell/ev-window.c:
6173
6174         Remove a bunch of strings that was used only
6175         by the statusbar.
6176
6177 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6178
6179         * shell/ev-window-title.c: (get_filename_from_uri),
6180         (ev_window_title_set_document):
6181
6182         When title has a confusing extension, show also
6183         the document filename inside ()
6184
6185 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6186
6187         * shell/Makefile.am:
6188         * shell/ev-window-title.c: (ev_window_title_new),
6189         (ev_window_title_update), (ev_window_title_set_type),
6190         (ev_window_title_set_document), (ev_window_title_free):
6191         * shell/ev-window-title.h:
6192         * shell/ev-window.c: (ev_window_setup_document),
6193         (password_dialog_response), (ev_window_popup_password_dialog),
6194         (ev_window_dispose), (ev_window_init):
6195
6196         Factor out and cleanup window title code
6197
6198 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6199
6200         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6201         (unable_to_load):
6202
6203         Make dialog transient so it doesnt block other windows
6204
6205 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * pdf/ev-poppler.cc:
6208         
6209         Fix pdf thumbnails rendering.
6210
6211 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6212
6213         * shell/ev-window.c: (fullscreen_set_timeout):
6214         
6215         Increase timeout to hide full screen popup. Bug 
6216         316123. 
6217
6218 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * data/evince.schemas.in:
6221         * shell/ev-window.c: (update_action_sensitivity):
6222
6223         Allow the user to override document restrictions. Fix for bug
6224         305818.
6225
6226 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6227
6228         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6229         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6230         (ev_window_class_init): Fix multihead behaviour of fullscreen
6231         toolbar popup. Fixes bug #315451.
6232
6233 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6234
6235         * configure.ac:
6236         * data/evince-password.glade:
6237         * shell/ev-password.c: (ev_password_dialog_set_property),
6238         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6239         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6240         (ev_password_dialog_entry_changed_cb),
6241         (ev_password_dialog_entry_activated_cb),
6242         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6243         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6244         (ev_password_dialog_set_bad_pass):
6245         * shell/ev-password.h:
6246         * shell/ev-window.c: (password_dialog_response),
6247         (ev_window_popup_password_dialog):
6248         
6249         Support for gnome-keyring for encrypted PDF's.
6250
6251 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6254         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6255         (ev_view_enter_notify_event), (ev_view_class_init):
6256         
6257         More precise handling of enter_notify/leave_notify events
6258         in EvView. Fix for bug 315470.
6259
6260 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6261
6262         * shell/ev-window.c: (fullscreen_timeout_cb),
6263         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6264         (ev_window_dispose):
6265
6266         leak fix: unref fullscreen_timeout_source before clearing it
6267
6268 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * configure.ac, dvi/mdvi/Makefile.am: 
6271         
6272         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6273
6274 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6275
6276         * backend/ev-link.c: (ev_link_new_page_xyz):
6277         * pdf/ev-poppler.cc:
6278         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6279
6280         Fix some bugs with xyz links, respect zoom
6281
6282 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6283
6284         * shell/ev-window.c: (page_changed_cb),
6285         (setup_document_from_metadata), (update_sidebar_visibility),
6286         (setup_view_from_metadata), (ev_window_run_fullscreen),
6287         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6288         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6289         (ev_window_dual_mode_changed_cb),
6290         (ev_window_sidebar_current_page_changed_cb):
6291
6292         null check uri before setting and getting metadata
6293
6294 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6295
6296         * dvi/Makefile.am:
6297         * properties/Makefile.am:
6298         * shell/Makefile.am:
6299         * thumbnailer/Makefile.am:
6300
6301         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6302
6303 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6304
6305         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6306         (selection_changed_callback):
6307         * shell/ev-sidebar-links.h:
6308
6309         Add a signal for link activation.
6310
6311         * shell/ev-view.c: (ev_view_goto_link),
6312         (ev_view_button_release_event):
6313         * shell/ev-view.h:
6314         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6315         (ev_window_init):
6316
6317         Implement the signal so that we can handle all link types.
6318
6319         * shell/ev-page-cache.c:
6320
6321         Remove unused set_link function
6322
6323 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6324
6325         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6326
6327         Add some space from the cursor, hardcoded but I couldnt
6328         find a better way.
6329
6330 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * lib/ev-tooltip.c:
6333
6334         Use mozilla style vs gtk style, way better for links.
6335
6336         * shell/ev-view.c: (ev_view_motion_notify_event),
6337         (ev_view_destroy), (ev_view_init):
6338
6339         Deactive tooltip when the link hovered is changed.
6340
6341 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6342
6343         * backend/ev-document.h:
6344         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6345         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6346         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6347         (ev_link_new_page), (ev_link_new_page_xyz):
6348         * backend/ev-link.h:
6349         * pdf/ev-poppler.cc:
6350         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6351         (go_to_link), (tip_from_link):
6352
6353         Implement xyz links, still not functional. Links are a total
6354         mess, will need to refactor and bugfix a lot :(
6355
6356 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6357
6358         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6359
6360 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6361
6362         * data/evince-ui.xml:
6363         * data/evince.schemas.in:
6364         * shell/Makefile.am:
6365         * shell/ev-window.c: (update_chrome_visibility),
6366         (password_dialog_response), (ev_window_load_job_cb),
6367         (ev_window_xfer_job_cb), (ev_window_open_uri),
6368         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6369         (ev_window_init):
6370
6371         Remove the statusbar. This regress loading feedback, need to
6372         check with Bryan what we want to do there...
6373
6374 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6375
6376         * lib/ev-tooltip.c: (ev_tooltip_init):
6377
6378         Fix tooltip border and size handling
6379
6380 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6383         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6384         (ev_tooltip_timeout), (ev_tooltip_activate),
6385         (ev_tooltip_deactivate):
6386         * lib/ev-tooltip.h:
6387         * shell/ev-view.c: (ev_view_motion_notify_event):
6388
6389         Delay popup showing. Mirror gtk logic/times.
6390
6391 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6392
6393         * lib/Makefile.am:
6394         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6395         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6396         (ev_tooltip_set_text), (ev_tooltip_set_position):
6397         * lib/ev-tooltip.h:
6398
6399         Simple widget to show tooltips at a custom position
6400
6401         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6402         (ev_view_destroy):
6403
6404         Use it for links. First go, needs work
6405
6406 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6407
6408         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6409         HIG fixes.  Use title capitalization for window title. Use 12 
6410         pixels of space between the dialog's vbox and action area.
6411
6412 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6413
6414         * shell/ev-window.c: (file_open_dialog_response_cb),
6415         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6416         (ev_window_cmd_save_as):
6417
6418         Make file pickers not modal and refactor code some
6419
6420 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * shell/ev-sidebar.h:
6423         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6424         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6425         (ev_sidebar_class_init), (ev_sidebar_select_page),
6426         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6427         (ev_sidebar_set_page):
6428
6429         Add a current page property and allow to get/set it
6430
6431         * shell/ev-window.c: (setup_view_from_metadata),
6432         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6433
6434         Persist current sidebar page per document
6435
6436 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6437
6438         * data/evince.schemas.in:
6439         * shell/ev-window.c: (update_chrome_visibility),
6440         (setup_document_from_metadata), (update_sidebar_visibility),
6441         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6442         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6443         (ev_window_run_presentation), (ev_window_stop_presentation),
6444         (ev_window_view_sidebar_cb),
6445         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6446         (load_chrome), (ev_window_init):
6447
6448         Persist size/visibility of sidebar per document
6449
6450 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6451
6452         * shell/ev-view.c (draw_loading_text): Draw loading text.
6453
6454 2005-09-02  Dan Damian  <dand@gnome.ro>
6455
6456         * configure.in: Added "ro" to ALL_LINGUAS.
6457
6458 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6459
6460         * shell/ev-view.c: (clear_caches):
6461
6462         ev_page_cache_get doesnt return a reference,
6463         dont try to unref it.
6464
6465 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6466
6467         * shell/main.c: (load_files_remote):
6468
6469         Fix timestamp parameter with dbus <= 0.33
6470
6471 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6472
6473         * data/evince.schemas.in:
6474
6475         Add missing full stop
6476
6477 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6478
6479         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6480         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6481
6482         Plug some memory leaks
6483
6484 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6485
6486         * configure.ac:
6487         * lib/ev-debug.c: (trap_handler):
6488
6489         Check for execinfo.h and use it only if it exists.
6490         Ported from Epiphany (bug #314776).
6491
6492 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6493
6494         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6495
6496 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6497
6498         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6499         * po/id.po      : Added Indonesian translation
6500
6501 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6502
6503         * shell/main.c:
6504         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6505         * NEWS: Release 0.4.0
6506
6507 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6508
6509         * configure.ac: catch another gtk+-2.8ism
6510         * shell/main.c: Make work with gtk+-2.6
6511
6512 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6513
6514         * shell/ev-application-service.xml: Add 'timestamp' argument to
6515           ev_application_open_window and ev_application_open_uri methods.
6516
6517         * shell/ev-application.h: Add 'timestamp' argument to
6518           ev_application_open_window, ev_application_open_uri,
6519           and ev_application_open_uri_list functions.
6520
6521         * shell/ev-application.c (ev_application_open_window,
6522           ev_application_open_uri, ev_application_open_uri_list): Change
6523           functions that show/present windows to use a timestamp if one
6524           is passed in.
6525
6526         * shell/ev-window.c (ev_window_cmd_file_open,
6527           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6528         * shell/main.c (load_files): Modify calls to ev_application to
6529           include GDK_CURRENT_TIME as timestamp.
6530
6531         * shell/main.c (load_files_remote): Obtain timestamp for client
6532           instance from GDK and pass to server instance so new windows are
6533           focused properly.  Fix dbus_g_proxy_call() calls by including second
6534           G_TYPE_INVALID.
6535           
6536         Closes bug #314475.
6537
6538 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6539
6540         * shell/ev-window.c (ev_window_finalize): Check for
6541         avail. EvWindows when quiting to handle the finalize better,
6542         #314497
6543
6544 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545         
6546         * properties/ev-properties-view.c: 
6547         
6548         Set textdomain to libglade. Fixes translation problem in property page.
6549
6550 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6551
6552         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6553         * dvi/Makefile.am:
6554         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6555         * dvi/mdvi-lib/Makefile.am:
6556         
6557         Fix rotation of thumbnails, ported to new API. Moved library
6558         dependencies earlier, probably it will fix linkage problem.
6559
6560 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6561
6562         * backend/ev-document-misc.c:
6563         (ev_document_misc_get_thumbnail_frame):
6564         * backend/ev-document-misc.h:
6565         * configure.ac:
6566         * pdf/ev-poppler.cc:
6567         * shell/Makefile.am:
6568         * shell/ev-sidebar-thumbnails.c: (add_range),
6569         (ev_sidebar_thumbnails_set_loading_icon),
6570         (ev_sidebar_thumbnails_refresh),
6571         (ev_sidebar_thumbnails_set_document):
6572         * shell/ev-sidebar-thumbnails.h:
6573         * shell/ev-view.c: (ev_view_motion_notify_event),
6574         (ev_view_set_property), (ev_view_get_property),
6575         (ev_view_class_init), (ev_view_set_rotation):
6576         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6577         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6578         (ev_window_init):
6579         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6580         Redo rotation (again).  prepare for 0.4.0
6581
6582 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6583
6584         * configure.ac: Bump poppler requirement to 0.4.1.
6585
6586         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6587         argument to poppler_page_render_selection() call.
6588
6589 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6592         (djvu_document_thumbnails_get_thumbnail):
6593         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6594         (dvi_document_thumbnails_get_thumbnail):
6595         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6596         (pixbuf_document_thumbnails_get_thumbnail):
6597         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6598         
6599         Update rotation direction of backends to fit with pdf and ps.
6600
6601 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6604         * backend/ev-async-renderer.h:
6605         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6606         (setup_page), (ps_document_get_page_size),
6607         (ps_async_renderer_render_pixbuf):
6608         * ps/ps-document.h:
6609         * shell/ev-jobs.c: (ev_job_render_run):
6610
6611         Fix orientation in the postscript document
6612
6613 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6614
6615         * pdf/ev-poppler.cc:
6616         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6617         * shell/ev-view.c: (highlight_find_results):
6618
6619         Adapt to the new poppler rotation API. Fix text maps on landscape
6620         documents.
6621
6622 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6623
6624         * shell/ev-view.c (compute_new_selection_text): get the correct
6625         region when selecting in modes other than continuous.
6626
6627 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6628
6629         * shell/main.c (main): remove redundant g_warnings.
6630
6631 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6632
6633         * shell/Makefile.am: Don't include autogenerated
6634         file ev-application-service.h into distribution, since
6635         it causes dbus crash. Fix for bugs 313724 and 313443. 
6636
6637 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * configure.ac: Fix sed expression for FreeBSD. Thanks
6640         to Joe Marcus Clark <marcus@freebsd.org>
6641         
6642         * shell/eggfindbar.c: (entry_activate_callback),
6643         (entry_changed_callback), (egg_find_bar_init),
6644         (egg_find_bar_set_search_string):
6645         
6646         Made findbar buttons unsensitive if there is no text in
6647         entry. Fix for the bug 313285.
6648
6649 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6650
6651         * ps/ps-document.c: Use g_filename_display_name for displaying
6652         filenames and revert string freeze breackage
6653
6654 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6655
6656         * NEWS:
6657         * configure.ac:
6658
6659         Update for 0.3.4
6660
6661         * shell/Makefile.am:
6662
6663         Add ev-application-service.xml to extra dist
6664
6665         * shell/ev-view.c: (find_page_at_location):
6666
6667         Remove unused function (fix warning)
6668
6669 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6670
6671         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6672         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6673         
6674         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6675         bug 313623.
6676
6677 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6678
6679         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6680         * shell/ev-window.c:
6681         Fix build warnings
6682
6683 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6684
6685         * configure.ac: Update script to get dbus version.
6686         Fix for the bug #313443.
6687
6688 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * shell/ev-window.c: (ev_window_cmd_escape):
6691         
6692         Return focus back to view on escape. Fix for bug 313295.
6693
6694 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6695
6696         * shell/ev-window.c: (update_window_title),
6697         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6698         (ev_window_cmd_save_as):
6699         
6700         Correct conversion from uri to displayable string. Fix for
6701         bug 313296.
6702
6703 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6704
6705         * ps/ps-document.c: convert filename to utf8 when there is an error
6706         loading document. Fixes #309915
6707
6708 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6709
6710         * configure.ac:
6711
6712         We depend on poppler 0.4.0
6713
6714 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6715
6716         * configure.ac:
6717         * NEWS: Release 0.3.3.
6718         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6719
6720 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6721
6722         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6723         add a couple missing mnemonics to menu items, use title 
6724         capitalization for menu items and window titles, and add 
6725         ellipsis to open menu item.     
6726
6727 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6728
6729         * pdf/ev-poppler.cc:
6730         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6731         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6732         (ev_view_get_rotation):
6733         * shell/ev-view.h:
6734         * shell/ev-window.c: (setup_view_from_metadata),
6735         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6736         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6737         disk.
6738
6739 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6740
6741         * configure.ac: Added tr to ALL_LINGUAS
6742
6743 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6744
6745         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6746         requires several clicks to find word. Thanks to 
6747         Colin Slater <kiltedtaco@gmail.com>.
6748
6749 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6750
6751         * data/evince.desktop.in.in: Hide menu entry and
6752         rename it to "Document Viewer". Fix for bug 
6753         #312399.
6754
6755 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6756
6757         * shell/ev-page-action.c (ev_page_action_class_init): 
6758
6759         Point to the correct function in constructor of the
6760         activate_label signal
6761
6762 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6763
6764         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6765         * shell/ev-jobs.h: Make thread safe.
6766
6767 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * shell/ev-view.c: (view_update_range_and_current_page):
6770         Don't update page range if we are scrolling to some document
6771         point.
6772
6773 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6776         when getting max_page_width, fix drawing in dual mode.
6777
6778 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6779
6780         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6781         getting the area for select_all.
6782
6783 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6784
6785         * backend/ev-selection.c: (ev_selection_render_selection):
6786         * backend/ev-selection.h:
6787         * pdf/ev-poppler.cc:
6788         * shell/ev-jobs.c: (ev_job_render_new):
6789         * shell/ev-jobs.h:
6790         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6791         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6792         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6793         (ev_view_class_init):
6794
6795         Change selection color on focus in and focus out events.  Also,
6796         poppler now uses GdkColor for specifying the selection colors, so
6797         drop some awkward conversion code.
6798
6799 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6800
6801         * configure.ac: Added Hebrew translation
6802
6803 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6804
6805         * NOTES:
6806         * backend/ev-selection.c: (ev_selection_render_selection):
6807         * backend/ev-selection.h:
6808         * pdf/ev-poppler.cc:
6809         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6810         (ev_job_render_run):
6811         * shell/ev-jobs.h:
6812         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6813         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6814         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6815         (ev_pixbuf_cache_style_changed),
6816         (ev_pixbuf_cache_get_selection_pixbuf),
6817         (ev_pixbuf_cache_set_selection_list),
6818         (ev_pixbuf_cache_get_selection_list):
6819         * shell/ev-pixbuf-cache.h:
6820         * shell/ev-utils.c: (ev_print_region_contents):
6821         * shell/ev-utils.h:
6822         * shell/ev-view.c: (ev_view_queue_draw_page),
6823         (selection_update_idle_cb), (ev_view_motion_notify_event),
6824         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6825         (setup_caches), (ev_view_find_next), (merge_selection_region),
6826         (selection_free):
6827         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6828
6829         Clean up selection to be much smoother!
6830
6831 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6832
6833         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6834         to poppler_page_render_selection().
6835
6836 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * ps/ps-document.c: (save_page_list): Use
6839         unzipped document when printing. Thanks to 
6840         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6841         311016.
6842
6843 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * shell/ev-window.c: (update_action_sensitivity):
6846         
6847         Disable print and save respect to lockdown gconf keys. Fix
6848         for 312342.
6849
6850 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * configure.ac:
6853         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6854         (write_to_temp_file), (ev_file_set_contents):
6855         * shell/ev-utils.h:
6856         * shell/ev-window.c: (save_print_config_to_file):
6857         
6858         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6859         Fix for bug 312238
6860
6861 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6862
6863         * shell/ev-window.c: (load_print_config_from_file),
6864         (save_print_config_to_file), (ev_window_print_range):
6865
6866         Persist the print settings. Fixes bug #311578.
6867
6868 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * djvu/djvu-document.c: (djvu_document_get_page_size),
6871         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6872         (djvu_document_thumbnails_get_thumbnail):
6873         * dvi/dvi-document.c: (dvi_document_get_page_size),
6874         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6875         (dvi_document_thumbnails_get_dimensions),
6876         (dvi_document_thumbnails_get_thumbnail):
6877         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6878         (pixbuf_document_render_pixbuf),
6879         (pixbuf_document_document_iface_init),
6880         (pixbuf_document_thumbnails_get_thumbnail):
6881         
6882         Update backends to make them build with new rotation system.
6883
6884 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * help/C/figures/evince_start_window.png:
6887         
6888         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6889
6890 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6891
6892         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6893         * shell/ev-pixbuf-cache.h:
6894         * shell/ev-sidebar-thumbnails.c:
6895         (ev_sidebar_thumbnails_get_property), (add_range),
6896         (adjustment_changed_cb):
6897         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6898         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6899         we were thumbnailing the entire docment on startup, slowing us
6900         down hugely. 
6901
6902 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6903
6904         * shell/ev-page-cache.c: (ev_page_cache_new):
6905         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6906         == 0, fixes #310306.
6907
6908 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6911         (ev_view_rotate_left):
6912
6913         Account rotation in doc_rect_to_view_rect.
6914         Ensure rotation doesnt go out of bounds.
6915
6916 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6919
6920         Correct and cleanup w/h swapping
6921
6922 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6923
6924         * backend/ev-document-thumbnails.c:
6925         (ev_document_thumbnails_get_thumbnail):
6926         * backend/ev-document-thumbnails.h:
6927         * backend/ev-document.c:
6928         * backend/ev-document.h:
6929         * backend/ev-render-context.c: (ev_render_context_new),
6930         (ev_render_context_set_rotation):
6931         * backend/ev-render-context.h:
6932         * pdf/ev-poppler.cc:
6933         * ps/ps-document.c: (ps_document_document_iface_init):
6934         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6935         * shell/ev-jobs.h:
6936         * shell/ev-page-cache.c: (build_height_to_page),
6937         (ev_page_cache_new), (ev_page_cache_get_size),
6938         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6939         (ev_page_cache_get_height_to_page):
6940         * shell/ev-page-cache.h:
6941         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6942         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6943         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6944         (ev_pixbuf_cache_get_selection_pixbuf):
6945         * shell/ev-pixbuf-cache.h:
6946         * shell/ev-print-job.c: (idle_print_handler):
6947         * shell/ev-sidebar-thumbnails.c: (add_range):
6948         * shell/ev-view.c: (view_update_range_and_current_page),
6949         (get_page_y_offset), (get_page_extents),
6950         (ev_view_size_request_continuous_dual_page),
6951         (ev_view_size_request_continuous),
6952         (ev_view_size_request_dual_page),
6953         (ev_view_size_request_single_page), (draw_one_page),
6954         (ev_view_set_rotation), (ev_view_rotate_right),
6955         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6956         (ev_view_zoom_for_size_continuous_and_dual_page),
6957         (ev_view_zoom_for_size_continuous),
6958         (ev_view_zoom_for_size_dual_page),
6959         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6960         (ev_view_select_all):
6961         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6962         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6963         (tiff_document_document_iface_init),
6964         (tiff_document_thumbnails_get_thumbnail):
6965
6966         Use rotation rather than orientation. It's easier and enough
6967         for our needs.
6968
6969 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * shell/ev-page-cache.c: (build_height_to_page),
6972         (ev_page_cache_new), (ev_page_cache_get_size),
6973         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6974         (ev_page_cache_get_height_to_page):
6975         * shell/ev-page-cache.h:
6976         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6977         (ev_view_size_request_continuous_dual_page),
6978         (ev_view_size_request_continuous),
6979         (ev_view_zoom_for_size_continuous_and_dual_page),
6980         (ev_view_zoom_for_size_continuous):
6981
6982         Make the page cache aware of page orientation.
6983
6984 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6985
6986         * backend/ev-document-thumbnails.c:
6987         (ev_document_thumbnails_get_thumbnail):
6988         * backend/ev-document-thumbnails.h:
6989         * backend/ev-document.c:
6990         * backend/ev-document.h:
6991         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6992         * backend/ev-ps-exporter.h:
6993         * pdf/ev-poppler.cc:
6994         * ps/ps-document.c: (ps_document_document_iface_init),
6995         (ps_document_ps_export_do_page):
6996         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6997         * shell/ev-jobs.h:
6998         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6999         (ev_page_cache_get):
7000         * shell/ev-page-cache.h:
7001         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7002         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7003         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7004         * shell/ev-pixbuf-cache.h:
7005         * shell/ev-print-job.c: (idle_print_handler):
7006         * shell/ev-sidebar-thumbnails.c: (add_range):
7007         * shell/ev-view.c: (view_update_range_and_current_page),
7008         (get_page_extents), (ev_view_size_request_dual_page),
7009         (ev_view_size_request_single_page), (draw_one_page),
7010         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7011         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7012         (ev_view_zoom_for_size_dual_page),
7013         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7014         (ev_view_select_all):
7015         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7016         * tiff/tiff-document.c: (tiff_document_get_page_size),
7017         (tiff_document_get_orientation), (rotate_pixbuf),
7018         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7019         (tiff_document_thumbnails_get_thumbnail),
7020         (tiff_document_ps_export_do_page), (tiff_document_init):
7021
7022         Really make use of the orientation bit of the render context.
7023         Use the render context in a few more places in the backend API.
7024         This regress orientation, but now it's done right. Will try to
7025         fix it up asap...
7026
7027 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7028
7029         * shell/ev-view.c: (ensure_rectangle_is_visible):
7030
7031         Patch by Nickolay V. Shmyrev to fix find flickering
7032
7033 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7034
7035         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7036         duplex parameters to ::begin.
7037
7038         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7039         * shell/ev-print-job.c (idle_print_handler): 
7040         * ps/ps-document.c (ps_document_ps_export_begin): 
7041         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7042         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7043         implementations. Poppler backend needs poppler cvs. Rest has
7044         unchanged behavior.
7045
7046 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7047
7048         * shell/ev-window.c (using_pdf_printer): new function.
7049         (ev_window_print_range): print a less techy message if someone
7050         tries to print to PDF.
7051
7052 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7053
7054         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7055         from "unknown font" string. Bug #311431
7056
7057 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7058
7059         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7060
7061 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7062
7063         Bug #311280
7064         
7065         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7066         name for PopplerFontTypes
7067         (pdf_document_fonts_fill_model): add font type to the detail column
7068
7069         * backend/ev-document-fonts.h: added
7070         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7071
7072         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7073         font name and font details, add a little markup.
7074         (ev_properties_fonts_init): use the new cell data func, specify ypad
7075         property for the cell renderer.
7076         (ev_properties_fonts_set_document): add the details column.
7077
7078 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7079
7080         * configure.ac: Added "pl" to ALL_LINGUAS.
7081
7082 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7083
7084         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7085
7086 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7087
7088         * help/ChangeLog: Started this for translations of manual.
7089         * configure.ac, autogen.sh, .cvsignore: Migrated to
7090         gnome-doc-utils. Patch in bug #311222.
7091
7092 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7093
7094         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7095         #ifdef this away to fix an unused-function warning.
7096
7097 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7098
7099         * configure.ac: Added 'gl' to ALL_LINGUAS.
7100
7101 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7102
7103         * configure.ac: Added ne in ALL_LINGUAS
7104         
7105 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7106
7107         * shell/ev-view.c: (ev_view_leave_notify_event):
7108         
7109         Clear status message when pointer leaves view. Fix for bug
7110         #310818 
7111
7112 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7113
7114         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7115
7116 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * shell/ev-view.c: (ev_view_leave_notify_event),
7119         (ev_view_class_init):
7120         
7121         Set cursor to normal then leaving view.
7122
7123 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * configure.ac:
7126         
7127         Fix required djvulibre version.
7128
7129 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7130
7131         *configure.ac: Hindi (hi) language added
7132
7133 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7134
7135         *configure.ac: Punjabi (pa) Language added
7136
7137 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7138
7139         * data/evince-ui.xml, shell/ev-window.c:
7140         
7141         Add keypad accelerators for zooming. Fix for bug 308128.
7142
7143 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7144
7145         * Makefile.am:
7146         * backend/Makefile.am:
7147         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7148         * configure.ac:
7149         * shell/ev-document-types.c: (ev_document_types_add_filters):
7150
7151         Allow to enable/disable the pixbuf backend.
7152         Default to off for now. If we want it enabled we should
7153         really put mime types in the desktop, implement properties etc.
7154
7155         * properties/evince-properties.c:
7156
7157         Initialize error to NULL.
7158         Check error is not NULL before freeing.
7159
7160 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * shell/ev-window.c:
7163
7164         Use F5 as presentation accell
7165
7166 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7167
7168         * shell/ev-window.c: (update_chrome_visibility),
7169         (ev_window_create_fullscreen_popup), (ev_window_init):
7170
7171         Do not leak the fullscreen toolbar
7172
7173 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7174
7175         * shell/ev-window.c: (view_actions_focus_in_cb),
7176         (view_actions_focus_out_cb):
7177
7178         These has a return value! Fix totally random focus
7179         issues we was seeing.
7180
7181 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7182
7183         * shell/main.c: (load_files_remote):
7184
7185         Allow open more than one file
7186
7187 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7188
7189         * shell/main.c: (load_files_remote):
7190
7191         Fix for dbus 0.33. bug #309975
7192
7193 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * properties/ev-properties-main.c: (ev_properties_get_pages):
7196
7197         Actually return NULL for types we dont support
7198
7199 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7200
7201         * po/POTFILES.in:
7202
7203         Remove empty lines.
7204
7205 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7206
7207         * backend/ev-document-factory.c:
7208         (ev_document_factory_get_document):
7209
7210         Do not try to create the object if type
7211         is invalid.
7212
7213 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7214
7215         * ps/ps-document.c: (ps_document_dispose),
7216         (ps_async_renderer_render_pixbuf):
7217         * ps/ps-document.h:
7218
7219         Do not leak the target window
7220
7221 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * shell/ev-application.c: (ev_application_init):
7224
7225         Let tbe check file existence for us.
7226         Add a comment about eggrecent mime filter.
7227
7228 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7229
7230         * data/evince-ui.xml:
7231         * shell/ev-application.c: (ev_application_shutdown),
7232         (ev_application_init), (ev_application_get_toolbars_model),
7233         (ev_application_get_recent_model),
7234         (ev_application_save_toolbars_model):
7235         * shell/ev-application.h:
7236         * shell/ev-window.c: (ev_window_add_recent),
7237         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7238         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7239         (ev_window_init):
7240
7241         Use common toolbar and recent models for all windows.
7242         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7245
7246         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7247         successfully check for gtk_icon_view_get_visible_range.
7248
7249 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * djvu/Makefile.am:
7252         * dvi/Makefile.am:
7253         
7254         Fix djvu and dvi backend build.
7255
7256 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7257
7258         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7259         (new_separator_pixbuf):
7260
7261         Don't leak windows.
7262
7263 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7264
7265         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7266
7267         HIGification of toolbar editor dialogue.
7268
7269 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * configure.ac:
7272         * shell/Makefile.am:
7273
7274         Ever build metadata manager since it's just
7275         disabled at runtime now.
7276
7277 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7280         (ev_metadata_manager_get), (ev_metadata_manager_set):
7281         * shell/ev-metadata-manager.h:
7282
7283         Add an _init functions that enabled metadata management
7284         at runtime.
7285
7286         * shell/ev-window.c: (page_changed_cb),
7287         (setup_document_from_metadata), (ev_window_setup_document),
7288         (setup_view_from_metadata), (ev_window_open_uri),
7289         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7290         (ev_window_run_presentation), (ev_window_stop_presentation),
7291         (save_sizing_mode), (ev_window_zoom_changed_cb),
7292         (ev_window_continuous_changed_cb),
7293         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7294         (window_configure_event_cb):
7295
7296         Remove all ugly metadata define since we deal with it
7297         at runtime now.
7298
7299         * shell/main.c: (load_files_remote), (main):
7300
7301         Add support for dbus cvs head. Hopefully didnt break one
7302         of the other versions now!
7303
7304         If we dont get a response from the dbus server just
7305         give up with it and not enable metadata.
7306
7307 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7308
7309         * Makefile.am:
7310         * backend/Makefile.am:
7311         * configure.ac:
7312         * cut-n-paste/recent-files/Makefile.am:
7313         * cut-n-paste/toolbar-editor/Makefile.am:
7314         * cut-n-paste/zoom-control/Makefile.am:
7315         * lib/Makefile.am:
7316         * pdf/Makefile.am:
7317         * pixbuf/Makefile.am:
7318         * properties/Makefile.am:
7319         * ps/Makefile.am:
7320         * shell/Makefile.am:
7321         * thumbnailer/Makefile.am:
7322         * tiff/Makefile.am:
7323
7324         Make frontends depend on just libev.
7325         Rework and group CFLAGS/LIBS definitions.
7326         Cleanups.
7327
7328 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7329
7330         * shell/ev-window:
7331
7332         do not unnecessarily save zoom
7333
7334         * configure.ac:
7335         * lib/ev-file-helpers.c: (ev_dot_dir):
7336         * shell/Makefile.am:
7337         * shell/dummy.cc:
7338
7339         Some cleanups
7340
7341 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7342
7343         * configure.ac:
7344         
7345         Remove unnecessary dependencies
7346
7347 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7348
7349         * properties/Makefile.am:
7350         * thumbnailer/Makefile.am:
7351         * tiff/Makefile.am:
7352
7353         Some more cleanups. Was really necessary
7354         but I probably introduced bugs, feel free
7355         to flame :)
7356
7357 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7358
7359         * backend/Makefile.am:
7360         * configure.ac:
7361         * cut-n-paste/recent-files/Makefile.am:
7362         * cut-n-paste/toolbar-editor/Makefile.am:
7363         * cut-n-paste/zoom-control/Makefile.am:
7364         * lib/Makefile.am:
7365         * pdf/Makefile.am:
7366         * pixbuf/Makefile.am:
7367         * properties/Makefile.am:
7368         * ps/Makefile.am:
7369         * shell/Makefile.am:
7370         * thumbnailer/Makefile.am:
7371         * tiff/Makefile.am:
7372
7373         Use gnome-common macros when possible.
7374         Cleanup dependencies.
7375         Actually disable deprecated where possible.
7376
7377 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7378
7379         * Makefile.am:
7380         * backend/Makefile.am:
7381         * properties/Makefile.am:
7382         * shell/Makefile.am:
7383         * thumbnailer/Makefile.am:
7384
7385         This should solve the circular dep without
7386         requiring dir reorg!
7387
7388         * shell/ev-window.c: (setup_view_from_metadata):
7389
7390         Never restore window size/position when the
7391         window is already visible.
7392
7393 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7394
7395         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7396
7397         Return a boolean from timeout func. Fix ported from gedit.
7398
7399 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7400
7401         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7402
7403 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7404
7405         * shell/ev-document-types.c: set "All Documents" as default filter in
7406         open dialog
7407
7408 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7409
7410         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7411         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7412         (ev_metadata_manager_set_boolean): fix value/val thinko.
7413
7414 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7415
7416         * shell/ev-window.c: (setup_view_from_metadata),
7417         (window_state_event_cb), (window_configure_event_cb),
7418         (ev_window_init):
7419
7420         Remember window position and maximized state
7421
7422 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7423
7424         * configure.ac:
7425
7426         Fix DBUS configure checks.
7427
7428         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7429         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7430         (ev_metadata_manager_set_boolean):
7431
7432         Plug mem leaks.
7433
7434         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7435         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7436         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7437         (ev_window_continuous_changed_cb),
7438         (ev_window_dual_mode_changed_cb), (ev_window_new):
7439
7440         Fix the build without DBUS.
7441
7442 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7443
7444         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7445         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7446         (ev_metadata_manager_set_string),
7447         (ev_metadata_manager_set_boolean):
7448         * shell/ev-metadata-manager.h:
7449
7450         Add support for some more types
7451
7452         * shell/ev-view.c: (scroll_to_current_page),
7453         (ev_view_get_continuous), (ev_view_set_continuous),
7454         (ev_view_get_dual_page):
7455         * shell/ev-view.h:
7456         * shell/ev-window.c: (page_changed_cb),
7457         (setup_document_from_metadata), (ev_window_setup_document),
7458         (setup_view_from_metadata), (ev_window_open_uri),
7459         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7460         (ev_window_run_presentation), (ev_window_stop_presentation),
7461         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7462         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7463         (ev_window_update_dual_page_action),
7464         (ev_window_continuous_changed_cb),
7465         (ev_window_dual_mode_changed_cb), (ev_window_init):
7466
7467         Remember a bunch of view/document properties. Prolly some
7468         are still missing but it's getting interesting.
7469
7470 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7471
7472         * configure.ac: check if dbus-binding-tool is installed. Not the
7473         case on current Ubuntu breezy, it seems.
7474
7475 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7476
7477         * data/evince.desktop.in.in:
7478         
7479         Allow open uri lists and add TryExec field.
7480
7481 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * configure.ac:
7484
7485         Enable dbus when available, do not require a configure
7486         option.
7487
7488 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7489
7490         * configure.ac:
7491
7492         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7493         disabled.
7494
7495 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7496         Marco Pesenti Gritti  <mpg@redhat.com>
7497
7498         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7499         
7500         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7501         functions to the format required by dbus
7502
7503         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7504         errors. Use the RPC parameters in the expected way
7505
7506 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * Makefile.am:
7509         * properties/Makefile.am:
7510         * properties/ev-properties-main.c: (ev_properties_get_pages):
7511
7512         Support all mime types
7513
7514         * shell/Makefile.am:
7515         * thumbnailer/Makefile.am:
7516         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7517         (evince_thumbnail_pngenc_get):
7518
7519         Use the document factory
7520
7521 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * backend/Makefile.am:
7524         * backend/ev-document-factory.c:
7525         (mime_type_supported_by_gdk_pixbuf),
7526         (ev_document_type_get_from_mime),
7527         (ev_document_factory_get_document),
7528         (ev_document_factory_get_backend),
7529         (ev_document_factory_get_mime_types),
7530         (ev_document_factory_get_all_mime_types):
7531         * backend/ev-document-factory.h:
7532         * shell/Makefile.am:
7533         * shell/ev-document-types.c: (get_document_from_uri),
7534         (ev_document_types_get_document),
7535         (file_filter_add_mime_list_and_free),
7536         (ev_document_types_add_filters):
7537         * shell/ev-document-types.h:
7538         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7539         * shell/ev-properties-dialog.c:
7540         (ev_properties_dialog_set_document):
7541         * shell/ev-window.c: (ev_window_cmd_file_open),
7542         (ev_window_cmd_save_as):
7543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7544
7545         Rework document types managing to avoid code duplication
7546         and actually abstract from backend implementations.
7547         Also provide a minimal factory api that can be used by
7548         thumbnailer/properties.
7549
7550 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7551
7552         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7553         Plug a mem leak.
7554         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7555         HIG spacings.
7556
7557 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7558
7559         * shell/ev-properties-dialog.c
7560         (ev_properties_dialog_set_document): only call
7561         ev_properties_fonts_set_document() if the document implements the
7562         fonts interface
7563
7564 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * configure.ac:
7567         * properties/Makefile.am:
7568         * properties/ev-properties-view.c:
7569         (ev_properties_view_register_type):
7570         * properties/ev-properties-view.h:
7571         * properties/ev-properties-main.h:
7572
7573         Implement nautilus plugin for properties.
7574         Works only for pdf atm, I need to rework the
7575         document types stuff to get this to work
7576         for all backends...
7577
7578 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7579
7580         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7581         (ev_properties_fonts_set_document): use
7582         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7583
7584 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7585
7586         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7587         them
7588         (PlaceImage, tiff2ps_process_page): use
7589         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7590
7591
7592 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7593
7594         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7595         (main): to call gnome_authentication_manager_init. Should fix
7596         Bug #308510
7597
7598         * configure.ac: that requires libgnomeui 2.6.0.
7599
7600 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7601
7602         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7603         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7604         use the new tiff2ps interfaces
7605
7606         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7607         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7608
7609         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7610         structure instead of global variables.  Remove use of static
7611         variables in functions.
7612
7613 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7614
7615         * shell/ev-page-action.c: unref the completion after setting it to the
7616         entry
7617
7618 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7619
7620         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7621         postscript files
7622
7623 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7624
7625         * shell/ev-window.c (update_action_sensitivity): disable
7626         File->Print if the document does not implement the ps exporter
7627         interface
7628
7629 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7630
7631         * Makefile.am:
7632         * configure.ac:
7633         * data/evince-properties.glade:
7634         * properties/.cvsignore:
7635         * properties/Makefile.am:
7636         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7637         (ev_properties_view_class_init), (ev_properties_view_format_date),
7638         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7639         (ev_properties_view_init), (ev_properties_view_new):
7640         * properties/ev-properties-view.h:
7641         * shell/Makefile.am:
7642         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7643         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7644         (ev_properties_dialog_new):
7645         * shell/ev-properties-dialog.h:
7646         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7647         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7648         (update_progress_label), (job_fonts_finished_cb),
7649         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7650         * shell/ev-properties-fonts.h:
7651         * shell/ev-properties.c:
7652         * shell/ev-properties.h:
7653         * shell/ev-window.c: (ev_window_setup_document),
7654         (ev_window_cmd_file_properties):
7655
7656         Split the properties pages in two different objects, depend
7657         only on the backend where possible, use widgets instead
7658         of gobject for the glade part, reimplement the dialog
7659         itself with gtk.
7660         I need this to implement nautilus properties page.
7661
7662 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7663
7664         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7665         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7666         (tiff_document_document_ps_exporter_iface_init): implement the ps
7667         exporter interface for tiff documents
7668
7669         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7670         libtiff to implement TIFF postscript export
7671
7672         * tiff/tiff2ps.h: added a header file for external tiff2ps
7673         functions.
7674
7675         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7676         tiff2ps.h
7677
7678 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * shell/ev-view.c: (scroll_to_current_page),
7681         (ev_view_set_fullscreen), (ev_view_set_presentation):
7682         
7683         Scroll to current page when exit from presentation
7684
7685 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * shell/ev-window.c: (update_document_mode),
7688         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7689         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7690         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7691         
7692         Exit from fullscreen mode when switch to presentation. Fix for
7693         bug 309365
7694
7695 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7696
7697         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7698         return NULL if the document does not implement the selection
7699         interface.
7700
7701 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7702
7703         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7704         reported height by using the resolution aspect ratio
7705         (tiff_document_render_pixbuf): scale the pixbuf using the
7706         resolution aspect ratio
7707
7708 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7709
7710         * configure.ac:
7711         
7712         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7713         <kiltedaco@gmail.com>
7714         
7715         * djvu/djvu-document.c: (djvu_document_get_orientation),
7716         (djvu_document_set_orientation), (djvu_document_get_page_size),
7717         (rotate_pixbuf), (djvu_document_render_pixbuf),
7718         (djvu_document_document_iface_init):
7719         * dvi/dvi-document.c: (dvi_document_get_orientation),
7720         (dvi_document_set_orientation), (dvi_document_get_page_size),
7721         (rotate_pixbuf), (dvi_document_render_pixbuf),
7722         (dvi_document_document_iface_init):
7723         
7724         Dvi and djvu backends are ported to new API
7725
7726 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7727
7728         * backend/ev-selection.c: (ev_selection_get_selection_region),
7729         (ev_selection_get_selection_map):
7730         * backend/ev-selection.h:
7731         * pdf/ev-poppler.cc:
7732         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7733         * shell/ev-jobs.h:
7734         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7735         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7736         (ev_pixbuf_cache_get_text_mapping):
7737         * shell/ev-pixbuf-cache.h:
7738         * shell/ev-view.c: (location_in_text),
7739         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7740         support to EvView.  Now we can see where we can select!  Sweet!
7741
7742 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7743
7744         * shell/ev-view.c (ev_view_button_press_event): Fix
7745         event->y + view->scroll_x typo.
7746
7747 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7748
7749         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7750         sub-GdkPixbuf instead of passing dest_x and dest_y.
7751         
7752         * shell/ev-view.c: (view_point_to_doc_point),
7753         (view_rect_to_doc_rect), (ev_view_button_press_event),
7754         (ev_view_motion_notify_event), (compute_new_selection_rect),
7755         (gdk_rectangle_point_in), (compute_new_selection_text),
7756         (compute_selections): Update selection code to keep the selection
7757         around as two points and not as a normalized rectangle, and fix
7758         page level selection in two-column mode.
7759
7760 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7761
7762         * shell/ev-window.c: (window_configure_event_cb): 
7763         
7764         Fix compilation
7765         
7766 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * pdf/ev-poppler.cc:
7769
7770         Fix compilation
7771
7772 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7773
7774         * shell/Makefile.am:
7775         * shell/ev-metadata-manager.c: (item_free),
7776         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7777         (parse_value), (parseItem), (load_values),
7778         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7779         (save_values), (save_item), (get_oldest), (resize_items),
7780         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7781         * shell/ev-metadata-manager.h:
7782
7783         Metadata manager from gedit but modified to use GValue, so that
7784         we dont need to keep converting from strings.
7785
7786         * configure.ac:
7787
7788         ENABLE_METADATA conditional, on when dbus is on
7789
7790         * shell/ev-application.c: (ev_application_open_uri):
7791
7792         Show the window after load so that we can initialize
7793         window size before it's showed.
7794
7795         * shell/ev-window.c: (ev_window_setup_from_metadata),
7796         (ev_window_open_uri), (window_configure_event_cb),
7797         (ev_window_init):
7798
7799         Save and load metadata information about window size.
7800         Not yet keeping states in account.
7801
7802         * shell/main.c: (main):
7803
7804         Shutdown metadata manager.
7805
7806 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7807
7808         * shell/ev-application-service.xml:
7809         * configure.ac:
7810         * shell/Makefile.am:
7811         * shell/ev-application.c:
7812         * shell/ev-application.h:
7813         * shell/ev-window.c:
7814         * shell/ev-window.h:
7815         * shell/main.c:
7816
7817         Add an optional dbus interface (--enable-dbus).
7818         Rework application code, mainly to be easier to
7819         use "remotely".
7820         Do not open multiple windows with the same document,
7821         spatial evince!
7822
7823 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7824
7825         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7826         pixbuf iff it exists.
7827
7828 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7829
7830         * shell/*:
7831         * backend/ev-render-context.[ch]:
7832         * backend/ev-selection.[ch]:
7833
7834         Massive changes.  We now support text selection of pdfs, and not
7835         just rectangular selection.  This is pretty broken still, but I
7836         want to get something into CVS.
7837
7838 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7839
7840         * pdf/ev-poppler.cc:
7841         
7842         Fix for Bug 309080: crash on window close.
7843         
7844         * shell/ev-page-action.c: (page_changed_cb):
7845         
7846         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7847         jensgr@gmx.net (Jens Granseuer).
7848
7849 2005-06-25  Marcel Telka  <marcel@telka.sk>
7850
7851         * configure.in (ALL_LINGUAS): Added sk.
7852
7853 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7854
7855         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7856         not a document open
7857
7858 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7859
7860         * NEWS:
7861         * configure.ac:
7862
7863         Release 0.3.2
7864
7865         * cut-n-paste/recent-files/Makefile.am:
7866
7867         Fix make distcheck
7868
7869 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7870
7871         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7872         (pixbuf_document_set_orientation), (rotate_pixbuf),
7873         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7874         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7875
7876         Implement rotation and cleanup the code a bit.
7877
7878         * tiff/tiff-document.c: (tiff_document_get_page_size),
7879         (tiff_document_get_orientation), (tiff_document_set_orientation),
7880         (rotate_pixbuf), (tiff_document_render_pixbuf),
7881         (tiff_document_document_iface_init), (tiff_document_init):
7882
7883         Implement rotation. Was the quicker solution for the release
7884         but we really need to share this code in the shell.
7885
7886 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7887
7888         * pdf/ev-poppler.cc:
7889
7890         Enable rotation, require poppler cvs. Fix a leak.
7891
7892 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7893
7894         * shell/ev-window.c: (update_action_sensitivity):
7895         
7896         Make properties unsensitive if document backend doesn't provide
7897         any info
7898
7899 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7902         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7903         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7904         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7905         (bitmap_flip_rotate_counter_clockwise):
7906         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7907         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7908         (buff_gets):
7909         * dvi/mdvi-lib/common.h:
7910         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7911         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7912         (opendvi), (mdvi_reload), (mdvi_init_context),
7913         (mdvi_destroy_context), (mdvi_dopage), (special):
7914         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7915         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7916         (file_hash_free), (register_encoding), (parse_spec),
7917         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7918         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7919         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7920         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7921         (mdvi_register_font_type), (mdvi_unregister_font_type),
7922         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7923         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7924         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7925         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7926         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7927         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7928         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7929         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7930         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7931         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7932         (mdvi_unregister_special), (mdvi_flush_specials):
7933         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7934         (t1_font_remove):
7935         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7936         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7937         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7938         (free_font_metrics), (flush_font_metrics):
7939         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7940         (tt_font_remove):
7941         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7942         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7943         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7944         (dstring_insert), (dstring_new), (dstring_reset):
7945         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7946         
7947         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7948         avoid conflict with libtool on FC4
7949         
7950         * shell/ev-window.c: (ev_window_cmd_help_about):
7951         
7952         Update copyright year. Fix for bug 308828.
7953
7954 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7955
7956         * shell/ev-view.c: (add_scroll_binding_keypad),
7957         (ev_view_binding_activated), (ev_view_class_init),
7958         (on_adjustment_value_changed):
7959         
7960         Bug 170874: Arrow keys switch pages in presentation mode
7961
7962 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7963
7964         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7965         
7966         Fix for Bug 308265: Sidebar dissappears coming out of 
7967         Presentation mode
7968
7969 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * shell/ev-application.c: (ev_application_open):
7972         * shell/ev-document-types.c: (ev_document_types_add_filters),
7973         (ev_document_types_add_filters_for_type):
7974         * shell/ev-document-types.h:
7975         * shell/ev-window.c: (ev_window_cmd_save_as):
7976         
7977         Suggest basename as template when saving, provide filters
7978         for save dialog. It's bug 308402
7979
7980 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7981
7982         * pdf/ev-poppler.cc:
7983         * shell/ev-sidebar-links.c: (job_finished_callback):
7984         * shell/ev-view.c: (update_find_status_message):
7985         
7986         Some leaks fixed
7987
7988 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7989
7990         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7991         (egg_recent_view_uimanager_set_list):
7992
7993         Fix buglet in !show_numbers case.
7994
7995 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7996
7997         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7998         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7999
8000         Use pango ellipsisation.
8001
8002         * pdf/ev-poppler.cc:
8003
8004         Fix refcount leak, from nsh.
8005
8006 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8007
8008         * cut-n-paste/recent-files/Makefile.am:
8009         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8010         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8011         
8012         Removed EggRecentViewGtk
8013         
8014         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8015         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8016         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8017         (ev_window_setup_recent):
8018         
8019         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8020         with other projects
8021
8022 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8025         (egg_recent_view_gtk_finalize):
8026
8027         Fix memory leak
8028
8029         * cut-n-paste/toolbar-editor/Makefile.am:
8030         
8031         Fix location of cursor icon.
8032         
8033         * pdf/ev-poppler.cc:
8034         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8035         (display_completion_text), (match_completion):
8036         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8037         (selection_changed_callback), (create_loading_model),
8038         (print_section_cb), (links_page_num_func),
8039         (update_page_callback_foreach):
8040         * shell/ev-window.c: (ev_window_dispose):
8041         
8042         Small memory fixes. Links model now store objects instead
8043         of pointers to improve memory management. 
8044
8045 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8046
8047         * shell/ev-window.c: (zoom_control_changed_cb):
8048         
8049         Fix update of zoom control (bug 308268).
8050
8051 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8052
8053         * shell/ev-properties.c (set_property): escape the text correctly.
8054         Handles non-UTF-8 properties and escaped properties.  Also, sets
8055         the text to "<i>None</i>" if the property isn't set.
8056
8057         * data/evince-properties.glade: Change the label to be ellipsized,
8058         and give it a minimum size.
8059
8060 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8061
8062         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8063         * shell/ev-sidebar-links.c: (create_loading_model):
8064         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8065         * shell/ev-view.c: (ev_view_set_document):
8066         * shell/ev-window.c: (ev_window_dispose):
8067         
8068         Various small fixes, mostly memory leaks. Thanks to valgrind.
8069
8070 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8071
8072         * ps/ps-document.c: remove the locale.h include again ;-). And
8073         kill the (bogus) setlocale/savelocale business.
8074
8075 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8076
8077         * ps/ps-document.c:
8078         
8079         Include locale.h to fix build
8080         
8081         * shell/ev-sidebar.c:
8082         
8083         Remove unnecessary includes
8084
8085 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8086
8087         * dvi/dvi-document.c: (dvi_document_load):
8088         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8089         * po/POTFILES.in:
8090         
8091         Check for incorrect dvi files. Fix parsing dvi on AMD64
8092         platform. Thanks to tester@tester.ca (Olivier Crete).
8093
8094 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8095
8096         * shell/ev-page-action.c: (match_selected_cb),
8097         (display_completion_text), (match_completion), (update_model):
8098         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8099         (expand_open_links):
8100         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8101         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8102         (ev_sidebar_set_document):
8103         * shell/ev-window.c: (ev_window_xfer_job_cb),
8104         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8105         
8106         Fixed lot's of memory leaks, for example, memory leak on reload, 
8107         described in bug 307793.
8108
8109 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * pdf/ev-poppler.cc:
8112         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8113         (update_visible_range), (adjustment_changed_cb),
8114         (ev_sidebar_thumbnails_fill_model),
8115         (ev_sidebar_thumbnails_refresh),
8116         (ev_sidebar_tree_selection_changed),
8117         (ev_sidebar_icon_selection_changed),
8118         (ev_sidebar_thumbnails_use_icon_view),
8119         (ev_sidebar_thumbnails_set_document):
8120         * shell/ev-sidebar-thumbnails.h:
8121         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8122         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8123
8124         Refresh thumbnails when changing orientation. Not fully
8125         working yet becuase of a sidebar bug.
8126
8127         Set page orientation to poppler page everywhere. This sucks
8128         really need to fix poppler.
8129
8130 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8131
8132         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8133         (egg_recent_view_gtk_new_menu_item),
8134         (egg_recent_view_gtk_set_property),
8135         (egg_recent_view_gtk_get_property),
8136         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8137         (egg_recent_view_gtk_set_tooltip_func),
8138         (egg_recent_view_gtk_set_label_width),
8139         (egg_recent_view_gtk_get_label_width):
8140         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8141
8142         Sync with libegg (ellipsize labels)
8143
8144 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8145
8146         * data/evince-ui.xml:
8147         * shell/ev-window.c: (ev_window_cmd_go_forward),
8148         (ev_window_cmd_go_backward):
8149         
8150         Shift + PageUp moves 10 Pages. Fix for 306125
8151
8152 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8153
8154         * pdf/ev-poppler.cc:
8155
8156         Add a flag to check if orientation has been overriden
8157
8158 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8159
8160         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8161         field if necessary.
8162
8163         * ps/ps.h: add creator field to document.
8164
8165         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8166         set creator field.
8167
8168 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * data/evince-properties.glade:
8171         * shell/ev-properties.c: (ev_properties_set_document):
8172
8173         s/PDF Version/Format
8174
8175 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * shell/ev-properties.c: (ev_properties_set_document):
8178
8179         Remove unnecessary translations
8180
8181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8182
8183         * cut-n-paste/toolbar-editor/Makefile.am:
8184
8185         Correct library name    
8186
8187 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * configure.ac:
8190         * cut-n-paste/recent-files/egg-recent-model.c:
8191         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8192         (egg_recent_model_unlock_file):
8193         * cut-n-paste/recent-files/egg-recent-util.c:
8194         (egg_recent_util_get_unique_id):
8195         * cut-n-paste/recent-files/update-from-egg.sh:
8196         * cut-n-paste/toolbar-editor/Makefile.am:
8197         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8198         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8199         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8200         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8201         (egg_toolbars_model_get_type):
8202         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8203
8204         Better makefile for toolbar editor and update everything
8205         to latest libegg.
8206
8207 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * shell/ev-window.c: (update_document_mode):
8210
8211         Prefer presentation mode when the document
8212         require fullscreen.
8213
8214 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * data/evince-ui.xml:
8217         * shell/ev-window.c:
8218
8219         Add control-equal for zooming
8220
8221 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8222
8223         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8224
8225 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8226
8227         * backend/ev-document.c: (ev_document_get_orientation):
8228         * backend/ev-document.h:
8229         * pdf/ev-poppler.cc:
8230         * ps/ps-document.c: (ps_document_get_orientation),
8231         (ps_document_set_orientation), (ps_document_document_iface_init):
8232
8233         Add a get_orientation api. Improve set_orientation.
8234
8235         * data/evince-ui.xml:
8236         * shell/ev-view.c: (ev_view_set_orientation),
8237         (ev_view_rotate_right), (ev_view_rotate_left):
8238         * shell/ev-view.h:
8239         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8240         (ev_window_cmd_edit_rotate_right):
8241
8242         Better ui for changing document orientation
8243
8244 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8245
8246         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8247         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8248         * shell/ev-sidebar-links.h:
8249         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8250         (ev_sidebar_page_iface_init):
8251         * shell/ev-sidebar-page.h:
8252         * shell/ev-sidebar-thumbnails.c:
8253         (ev_sidebar_thumbnails_get_property),
8254         (ev_sidebar_thumbnails_class_init),
8255         (ev_sidebar_thumbnails_set_document):
8256         * shell/ev-sidebar-thumbnails.h:
8257         * shell/ev-view.c: (ev_view_motion_notify_event):
8258         * shell/ev-window.c: (update_chrome_visibility),
8259         (ev_window_cmd_focus_page_selector),
8260         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8261         (sidebar_page_main_widget_update_cb), (ev_window_init):
8262         
8263         Autoraise toolbar on GoToPage binding and fix bindings in
8264         EvSidebarThumbnails page.
8265
8266 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8267
8268         * shell/ev-properties.c: (update_progress_label):
8269
8270         Hide the progress label when finished; bug #307697.
8271
8272 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8273
8274         * pdf/ev-poppler.cc:
8275
8276         Enable is_open for links, you will need poppler cvs
8277
8278         * shell/ev-properties.c: (job_fonts_finished_cb):
8279
8280         Get a lock on the document when filling the tree view
8281
8282 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8283
8284         * backend/ev-document-links.h:
8285         * pdf/ev-poppler.cc:
8286         * shell/ev-sidebar-links.c: (create_loading_model),
8287         (expand_open_links), (job_finished_callback):
8288
8289         Expand links when specified by the document.
8290         Depend on a poppler api (defined out for now)
8291
8292 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8293
8294         * shell/ev-properties.c: (ev_properties_dispose),
8295         (ev_properties_class_init), (dialog_destroy_cb),
8296         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8297         (ev_properties_set_document), (ev_properties_new),
8298         (ev_properties_show):
8299         * shell/ev-properties.h:
8300
8301         Make it an object, cleanup the code, api to show it as transient
8302         and to set the document.
8303
8304         * shell/ev-window.c: (ev_window_setup_document),
8305         (ev_window_cmd_file_properties):
8306
8307         Adapt to EvProperties changes, do not show multiple
8308         times, update it when document changes.
8309
8310 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8311
8312         * ps/gstypes.h:
8313         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8314         (ps_document_set_orientation), (ps_document_document_iface_init):
8315         * ps/ps-document.h:
8316
8317         Implement orientation here too
8318
8319         * shell/ev-properties.c: (ev_properties_new):
8320         * data/evince-properties.glade:
8321
8322         Hide the fonts page for backends that doesnt
8323         support it.     
8324
8325 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8326
8327         * backend/ev-document.c: (ev_document_set_orientation):
8328         * backend/ev-document.h:
8329         * pdf/ev-poppler.cc:
8330
8331         Add orientation api. Currently poppler api is not optimal,
8332         we need to set orientation every time we _get a page.
8333         I will try to fix that at some point.
8334
8335         * data/evince-ui.xml:
8336         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8337         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8338
8339         Add orientation menu items
8340
8341         * shell/ev-page-cache.c: (ev_page_cache_clear):
8342         * shell/ev-page-cache.h:
8343
8344         Add api to clear the cache
8345
8346         * shell/ev-view.c: (setup_caches), (clear_caches),
8347         (ev_view_set_document), (ev_view_zoom_out),
8348         (ev_view_set_orientation):
8349         * shell/ev-view.h:
8350
8351         Implement orientation changing
8352
8353 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8354
8355         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8356         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8357         * backend/ev-document-fonts.h:
8358
8359         Separate scan and fill so that we can incrementally fill from
8360         the main thread. Add a progress api.
8361
8362         * data/evince-properties.glade:
8363         * pdf/ev-poppler.cc:
8364         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8365         * shell/ev-jobs.h:
8366         * shell/ev-properties.c: (update_progress_label),
8367         (job_fonts_finished_cb), (setup_fonts_view):
8368
8369         Incrementally feel the list and show the progress
8370         percentage in a label like acrobat does.
8371
8372         You are going to need poppler cvs
8373
8374 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8375
8376         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8377         * backend/ev-document-fonts.h:
8378         * pdf/ev-poppler.cc:
8379
8380         Make fonts model fill incrementally.
8381
8382         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8383         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8384         (ev_job_queue_remove_job):
8385         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8386         (ev_job_fonts_new), (ev_job_fonts_run):
8387         * shell/ev-jobs.h:
8388
8389         New job for fonts scanning
8390
8391         * shell/ev-properties.c: (job_fonts_finished_cb),
8392         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8393         * shell/ev-properties.h:
8394         * shell/ev-window.c: (ev_window_cmd_file_properties):
8395
8396         Incrementally feel the treeview using the new job. Show Loading...
8397         message until scanning is completed.
8398
8399         Hopefully I didnt break the build without the poppler patch.
8400
8401 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8402
8403         * shell/ev-application.c: (ev_application_open):
8404         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8405         (ev_document_type_get_type), (ev_document_type_lookup):
8406         * shell/ev-document-types.h:
8407         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8408         * shell/ev-job-xfer.h:
8409         * shell/ev-window.c: (ev_window_clear_local_uri),
8410         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8411         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8412         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8413         
8414         Transfer remote documents to tmp directory to display them later.
8415
8416 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8417
8418         * backend/ev-document-info.h:
8419         * shell/ev-properties.c: (ev_properties_new):
8420
8421         s/GTime*/GTime. Not sure why we was using a pointer
8422         at all there!
8423
8424 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8425
8426         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8427         situations.  That situation is that you're using GTK+-HEAD with
8428         the patch at #306726 is applied, and you have a document with <
8429         1500 pages in it.  It's not quite as uniformly nice as the
8430         TreeView, but should be better in the long run.
8431
8432         I'm pretty sure I guarded against breaking compilation with
8433         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8434         I missed some.
8435
8436         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8437         widget yet, so I commented that code out
8438         enable_view_actions_for_widget() for now.  Need to figure this
8439         out.
8440
8441         * shell/ev-page-action.c (match_selected_cb): emit the right
8442         signals.  Our cool C-l completion now works.
8443
8444 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8445
8446         * backend/Makefile.am:
8447         * backend/ev-document-fonts.c:
8448         * backend/ev-document-links.c:
8449         * backend/ev-document.c: (ev_document_load):
8450         * backend/ev-document.h:
8451         * backend/ev-job-queue.c:
8452         * backend/ev-job-queue.h:
8453         * backend/ev-jobs.c:
8454         * backend/ev-jobs.h:
8455         * backend/ev-page-cache.c:
8456         * backend/ev-page-cache.h:
8457
8458         EvPageCache and EvJobs are moved to shell.
8459
8460         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8461         (ev_tmp_filename):
8462         * lib/ev-file-helpers.h:
8463         
8464         New helper to work with temporary files
8465         
8466         * shell/Makefile.am:
8467         * shell/ev-application.c: (ev_application_open):
8468         * shell/ev-application.h:
8469         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8470         (remove_job_from_async_queue), (add_job_to_async_queue),
8471         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8472         (handle_job), (search_for_jobs_unlocked),
8473         (no_jobs_available_unlocked), (ev_render_thread),
8474         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8475         (ev_job_queue_add_job), (move_job_async), (move_job),
8476         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8477         * shell/ev-job-queue.h:
8478         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8479         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8480         * shell/ev-job-xfer.h:
8481         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8482         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8483         (ev_job_links_class_init), (ev_job_render_init),
8484         (ev_job_render_dispose), (ev_job_render_class_init),
8485         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8486         (ev_job_thumbnail_class_init), (ev_job_load_init),
8487         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8488         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8489         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8490         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8491         * shell/ev-jobs.h:
8492         * shell/ev-page-action.c: (ev_page_action_set_document):
8493         * shell/ev-page-cache.c: (ev_page_cache_init),
8494         (ev_page_cache_class_init), (ev_page_cache_finalize),
8495         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8496         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8497         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8498         (ev_page_cache_get_title), (ev_page_cache_get_size),
8499         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8500         (ev_page_cache_get_height_to_page),
8501         (ev_page_cache_get_max_label_chars),
8502         (ev_page_cache_get_page_label),
8503         (ev_page_cache_has_nonnumeric_page_labels),
8504         (ev_page_cache_get_info), (ev_page_cache_next_page),
8505         (ev_page_cache_prev_page), (ev_page_cache_get):
8506         * shell/ev-page-cache.h:
8507         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8508         (ev_pixbuf_cache_clear_job_sizes),
8509         (ev_pixbuf_cache_add_jobs_if_needed),
8510         (ev_pixbuf_cache_set_page_range):
8511         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8512         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8513         * shell/ev-sidebar-thumbnails.c:
8514         (ev_sidebar_tree_selection_changed),
8515         (ev_sidebar_thumbnails_set_document):
8516         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8517         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8518         (ev_statusbar_get_context_id), (ev_statusbar_push),
8519         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8520         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8521         (ev_statusbar_set_progress):
8522         * shell/ev-statusbar.h:
8523         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8524         (ev_view_find_previous):
8525         * shell/ev-window.c: (ev_window_is_empty),
8526         (ev_window_setup_document), (password_dialog_response),
8527         (ev_window_clear_jobs), (ev_window_load_job_cb),
8528         (ev_window_xfer_job_cb), (ev_window_open_uri),
8529         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8530         (ev_window_print), (ev_window_print_range),
8531         (ev_window_state_event), (ev_window_cmd_view_reload),
8532         (menu_item_select_cb), (menu_item_deselect_cb),
8533         (view_status_changed_cb), (ev_window_dispose),
8534         (drag_data_received_cb), (ev_window_init):
8535         * shell/ev-window.h:
8536         * shell/main.c: (load_files):
8537         
8538         New statusbar to show progress on idle. Two new jobs - 
8539         xfer job and load job to load document in background. And update
8540         of page_cache clients to new location of code.
8541
8542 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8543
8544         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8545         selection in open dialog. It also remembers the last visited directory 
8546         in the current session.
8547
8548 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8549
8550         * shell/ev-properties.c: (ev_properties_new):
8551         * shell/ev-properties.h:
8552         * shell/ev-window.c: (ev_window_cmd_file_properties):
8553         
8554         Get document info from page cache instead of document itself.
8555         This should fix crash related to race conditions described in
8556         bug 306545.
8557
8558 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8559
8560         * ps/ps-document.c: (ps_document_init),
8561         (send_ps), (get_page_box), (output), (catchPipe), (input),
8562         (stop_interpreter), (file_length), (file_readable),
8563         (check_filecompressedb), (ps_document_enable_interpreter),
8564         (document_load), (ps_async_renderer_render_pixbuf):
8565         * ps/ps-document.h:
8566
8567         Big cleanup of the ps code
8568
8569 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8570
8571         * backend/Makefile.am:
8572         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8573         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8574         * backend/ev-async-renderer.h:
8575
8576         Add an async renderer interface (method + callback) which
8577         is useful for backends like ps.
8578
8579         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8580         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8581         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8582         (ev_job_queue_add_job), (move_job_async), (move_job),
8583         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8584
8585         Add queues for async renderer, these are executed on the
8586         main thread.
8587
8588         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8589         (ev_job_render_run):
8590         * backend/ev-jobs.h:
8591
8592         If the backend support async renderer interface use it.
8593
8594         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8595         (setup_pixmap), (ps_document_get_type),
8596         (ps_async_renderer_render_pixbuf),
8597         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8598
8599         Implement async renderer interface.
8600
8601 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8602
8603         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8604
8605         Cleanup links job on exit.
8606
8607 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8608
8609         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8610         (drag_data_get_cb), (drag_data_received_cb):
8611         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8612         (drag_data_get_cb), (parse_item_list),
8613         (egg_toolbar_editor_load_actions):
8614         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8615         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8616         (parse_item_list), (parse_toolbars):
8617         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8618         (dvi_pixbuf_put_pixel):
8619         
8620         Fix gcc 4.0 warnings
8621
8622 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8623
8624         * ps/ps-document.c: (start_interpreter):
8625
8626         Fix warning when loading ps
8627
8628 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8629
8630         * ps/ps-document.c: (output):
8631
8632         Fix crash when priting gs error messages.
8633
8634 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8635
8636         * backend/ev-page-cache.c: (_ev_page_cache_new):
8637         * backend/ev-page-cache.h:
8638
8639         Use a const to return title so that we dont double
8640         free it. Small cleanup and fix a leak.
8641
8642         * shell/ev-window.c: (update_window_title):
8643
8644         strdup value from get_title.
8645
8646 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8647
8648         * shell/ev-sidebar-links.c: (job_finished_callback),
8649         (ev_sidebar_links_set_document):
8650
8651         Cleanup the old job when changing document
8652
8653 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8654
8655         * shell/ev-stock-icons.c:
8656         * shell/ev-stock-icons.h:
8657         * shell/ev-window.c:
8658         
8659         Add stock icons for actions that can appear in toolbar. Fix for
8660         bug 306566.
8661
8662 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8665         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8666         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8667         * backend/ev-page-cache.h:
8668         * shell/ev-view.c: (scroll_to_current_page),
8669         (view_update_range_and_current_page), (get_page_y_offset),
8670         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8671         (ev_view_size_request_continuous),
8672         (ev_view_zoom_for_size_continuous_and_dual_page),
8673         (ev_view_zoom_for_size_continuous):
8674         
8675         More compact EvView layout in document with pages of different size.
8676
8677 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8678
8679         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8680         compilation.
8681
8682 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8683
8684         * shell/ev-view.c: (view_set_adjustment_values):
8685         * shell/ev-window.c: (ev_window_cmd_file_properties):
8686         
8687         A bit different fix for rounding problem but it has no
8688         problems on startup. Make properties window transient to parent.
8689
8690 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * pdf/ev-poppler.cc:
8693         
8694         More commenting of font stuff.
8695
8696 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8697
8698         * pdf/ev-poppler.cc:
8699
8700         Comment out some more fonts stuff. Should really
8701         work without the poppler patch now.
8702
8703 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8704
8705         * pdf/ev-poppler.cc:
8706
8707         Adapt to api change
8708
8709 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * data/evince-properties.glade:
8712         * pdf/ev-poppler.cc:
8713         * shell/ev-properties.c: (setup_fonts_view):
8714
8715         Set the column title. Show the dialog only
8716         once everything is setup.
8717         Getting font info can be very slow... will
8718         prolly need to make this threaded too.
8719
8720 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8721
8722         * backend/Makefile.am:
8723         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8724         (ev_document_fonts_get_fonts_model):
8725         * backend/ev-document-fonts.h:
8726         * data/evince-properties.glade:
8727         * pdf/ev-poppler.cc:
8728         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8729         * shell/ev-properties.h:
8730         * shell/ev-window.c: (ev_window_cmd_file_properties):
8731
8732         Implement fonts list. Defined out for now, since it depends
8733         on a not yet committed poppler patch.
8734
8735 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8736
8737         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8738         page + 1.
8739
8740         * shell/ev-window.c: Make sure we add the timeout when we get a
8741         focus-in event.
8742
8743         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8744         adjustment->value before calculating the zoom factor to average
8745         out all of our rounding errors.  The page no longer 'drifts' when
8746         resizing.
8747
8748 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8749
8750         * data/evince-properties.glade:
8751         * shell/ev-properties.c: (ev_properties_format_date),
8752         (set_property):
8753         
8754         Labels don't expand when the dialogue is resized.
8755         strftime result needs to be converted to UTF-8. Thanks
8756         to Christian Persch <chpe@gnome.org>.
8757
8758 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8759
8760         * data/evince-properties.glade:
8761
8762         Hide the fonts tab
8763
8764 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8765
8766         * backend/ev-document-info.h:
8767         * backend/ev-document.c: (ev_document_info_free):
8768         * data/evince-properties.glade:
8769         * pdf/ev-poppler.cc:
8770         * ps/ps-document.c: (ps_document_get_info):
8771         * shell/ev-properties.c: (ev_properties_format_date),
8772         (set_property), (ev_properties_new):
8773         * shell/ev-properties.h:
8774         * shell/ev-window.c: (ev_window_cmd_file_properties):
8775
8776         Rework properties code to take only EvPropertyInfo
8777         in the constructor so that it can be useful for
8778         nautilus plugin too.
8779
8780         Deal with backends that doesnt support some properties.
8781         Make set property code generic.
8782
8783 2005-06-04  Christian Persch <chpe@gnome.org>
8784
8785         * data/evince-properties.glade:
8786
8787         fix spacings, make resizeable, and make data labels
8788         selectable + ellipsised
8789
8790 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8791
8792         * backend/ev-document-info.h:
8793         * data/Makefile.am:
8794         * data/evince-ui.xml:
8795         * pdf/ev-poppler.cc:
8796         * shell/Makefile.am:
8797         * shell/ev-window.c: (update_action_sensitivity),
8798         (ev_window_cmd_file_properties):
8799
8800         Initial go at file properties. Patch by
8801         Emil Soleyman-Zomalan <emil@soleyman.com>.
8802         Needs love see #169583
8803
8804 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8805
8806         * ps/ps-document.c: (output):
8807         * ps/ps.c: (psscan):
8808
8809         Try to render even if psscan fails.
8810
8811 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8812
8813         * ps/ps.c: (psscan), (pscopydoc):
8814
8815         Port buffered reading code from gv
8816
8817 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8818
8819         * ps/ps-document.c: (interpreter_message), (output):
8820
8821         Do not fail on interpreter messages
8822
8823 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8824
8825         * backend/ev-document-misc.c:
8826         (ev_document_misc_get_thumbnail_frame):
8827
8828         Pages can be 0 x 0, dont assert on this case
8829
8830 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8831
8832         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8833         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8834
8835         Correctly manage our reference on document. Finally the reload
8836         huge leak is gone...
8837
8838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8839
8840         * ps/ps-document.c: (ps_document_dispose):
8841
8842         Forgot to chain it to the parent. Thanks chpe.
8843
8844 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8845
8846         * ps/ps-document.c: (ps_document_dispose),
8847         (ps_document_class_init), (stop_interpreter), (document_load):
8848
8849         Cleanup dispose a bit. Dont leak the whole pixmap.
8850
8851 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8852
8853         * pdf/ev-poppler.cc:
8854
8855         Release the poppler document on dispose
8856
8857 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8858
8859         * shell/ev-view.c: (ev_view_set_document):
8860
8861         Release ref on the pixbuf cache when changing
8862         document.
8863
8864 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8865
8866         * ps/ps-document.c: (ps_document_get_info):
8867
8868         Fix a double free
8869
8870 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8871
8872         * backend/ev-page-cache.c: (ev_page_cache_init),
8873         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8874         * backend/ev-page-cache.h:
8875         * shell/ev-page-action.c: (page_changed_cb):
8876         
8877         Set page action entry width depending on labels width. Fix
8878         for bug 305202.
8879
8880 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8881
8882         * backend/ev-link.c: (ev_link_class_init):
8883
8884         Allow -1 as page value (error)
8885
8886 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * shell/ev-sidebar-thumbnails.c:
8889         (ev_sidebar_thumbnails_set_document):
8890         * shell/ev-view.c: (scroll_to_current_page),
8891         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8892         (page_changed_cb), (on_adjustment_value_changed),
8893         (ev_view_set_document):
8894
8895         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8896         Fix bug 305377
8897
8898 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8899
8900         * configure.ac:
8901         * djvu/djvu-document.c: (djvu_document_get_page_size):
8902
8903         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8904         bug 301993.
8905
8906 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8907
8908         * shell/ev-view.c (draw_one_page): modify the expose handling to
8909         get the shadows.
8910
8911         * shell/ev-window.c (update_action_sensitivity): Respect
8912         permissions field.  Kowtow to the man.
8913
8914         * pdf/ev-poppler.cc: Get the permissions field.
8915
8916         * tiff/*c: Make a tiny bit more robust.
8917
8918 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8919
8920         * djvu/djvu-document.c:
8921         
8922         Pop messages from djvu context message queue.
8923
8924 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8925
8926         * configure.ac, Makefile.am, shell/Makefile.am:
8927         * tiff/Makefile.am, shell/ev-document-types.c:
8928         
8929         Cleanup tiff configure checks. Fix for bug 305218.
8930
8931 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8932
8933         * configure.ac: Added "uk" to ALL_LINGUAS.
8934
8935 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8936
8937         * cut-n-paste/zoom-control/ephy-zoom.c:
8938         (ephy_zoom_get_changed_zoom_level):
8939         * cut-n-paste/zoom-control/ephy-zoom.h:
8940         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8941         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8942         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8943         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8944         (zoom_control_changed_cb), (ev_window_init):
8945         
8946         Fix minor points related to moving best fit up. Introduce
8947         "zoom" property and make zoom control change it's value on
8948         notify::zoom signals. Fix for 305080.
8949
8950 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8951
8952         * data/evince-ui.xml:
8953         * shell/ev-window.c: (set_view_actions_sensitivity):
8954         
8955         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8956
8957 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8958
8959         * configure.ac:
8960
8961         Depends on poppler 0.3.2
8962
8963 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8964
8965         * cut-n-paste/recent-files/egg-recent-item.c:
8966         (egg_recent_item_get_short_name):
8967         * cut-n-paste/toolbar-editor/Makefile.am:
8968         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8969         (new_pixbuf_from_widget):
8970         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8971         * cut-n-paste/toolbar-editor/egg-marshal.c:
8972         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8973         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8974
8975         Sync
8976
8977 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8978
8979         * tiff/tiff-document.c: Rough TIFF backend.
8980
8981 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8982
8983         * NEWS:
8984         * configure.ac:
8985         * cut-n-paste/toolbar-editor/Makefile.am:
8986
8987         Release 0.3.1
8988
8989 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8990
8991         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8992         (ev_view_find_next), (ev_view_find_previous):
8993
8994         Remove the locks around get_n_results   
8995
8996 2005-05-21  Juerg Billeter  <j@bitron.ch>
8997
8998         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8999
9000         Pass correct number of pages to poppler.
9001
9002 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9003
9004         * configure.ac:
9005         * data/Makefile.am:
9006         * data/evince.desktop.in: 
9007         * data/evince.desktop.in.in:
9008         * po/POTFILES.in:
9009         
9010         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9011
9012 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9013
9014         * shell/ev-view.c: (view_update_adjustments),
9015         (view_set_adjustment_values): cast adjustmen->value to (int)
9016         before using it.  Otherwise, we get off by a pixel in some
9017         situations.
9018
9019         (draw_one_page): Draw the border on expose.
9020
9021 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9022
9023         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9024         adjustment when the mode changes, #304923
9025
9026 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9027
9028         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9029         flickering on resize but still use gdk_window_scroll on
9030         scrolling
9031
9032 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9033
9034         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9035         option, #170458
9036
9037 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9038
9039         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9040         second page on page_changed if possible, #304669
9041
9042 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9043
9044         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9045         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9046
9047 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9048
9049         * .cvsignore:
9050         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9051         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9052         (ev_view_zoom_for_size_presentation),
9053         (ev_view_zoom_for_size_continuous_and_dual_page),
9054         (ev_view_zoom_for_size_continuous),
9055         (ev_view_zoom_for_size_dual_page),
9056         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9057         * shell/ev-view.h:
9058         * shell/ev-window.c: (update_view_size),
9059         (ev_window_sizing_mode_changed_cb):
9060
9061         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9062         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9063         an infinite loop, #304769
9064
9065
9066 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9067
9068         * data/evince-ui.xml:
9069         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9070         * shell/ev-window.c: (set_view_actions_sensitivity):
9071
9072         Make PgUp/Down behave like Space
9073
9074 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9075
9076         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9077         * backend/ev-ps-exporter.h:
9078         * pdf/ev-poppler.cc:
9079         * ps/ps-document.c: (ps_document_ps_export_begin):
9080         * shell/ev-print-job.c: (idle_print_handler):
9081
9082         Adapt to new poppler api
9083
9084 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9085
9086         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9087         (ephy_zoom_control_init):
9088
9089         Translate zoom levels
9090
9091 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9092
9093         * cut-n-paste/zoom-control/ephy-zoom.c:
9094         (ephy_zoom_get_zoom_level_index):
9095
9096         Fix current zoom -> zoom control match
9097
9098 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9099
9100         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9101         rather than the scrolled_window that it's in. Fixes bug #304655.
9102
9103 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9104
9105         * shell/ev-view.c: (view_update_adjustments),
9106         (view_set_adjustment_values), (view_update_range_and_current_page),
9107         (view_scroll_to_page), (set_scroll_adjustment),
9108         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9109         (ev_view_scroll), (ev_view_scroll_view),
9110         (ensure_rectangle_is_visible), (find_page_at_location),
9111         (get_link_at_location), (go_to_link), (status_message_from_link),
9112         (ev_view_size_request_continuous_dual_page),
9113         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9114         (ev_view_unrealize), (ev_view_expose_event),
9115         (ev_view_button_press_event), (ev_view_motion_notify_event),
9116         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9117         (draw_rubberband), (highlight_find_results), (draw_one_page),
9118         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9119         (ev_view_init), (find_changed_cb), (page_changed_cb),
9120         (on_adjustment_value_changed), (ev_view_new),
9121         (ev_view_set_document), (ev_view_set_zoom),
9122         (ev_view_set_continuous), (ev_view_set_dual_page),
9123         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9124         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9125         (ev_view_zoom_for_size_presentation),
9126         (ev_view_zoom_for_size_continuous_dual_page),
9127         (ev_view_zoom_for_size_continuous),
9128         (ev_view_zoom_for_size_dual_page),
9129         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9130         (ev_view_get_status), (ev_view_set_status),
9131         (update_find_status_message), (ev_view_get_find_status),
9132         (ev_view_set_find_status), (jump_to_find_result),
9133         (jump_to_find_page), (compute_selections), (clear_selection),
9134         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9135         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9136         (ev_view_update_primary_selection),
9137         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9138         * shell/ev-view.h:
9139         * shell/ev-window.c: (ev_window_open_page_label),
9140         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9141         (ev_window_init):
9142         * shell/ev-window.h:
9143         * shell/main.c: (load_files):
9144
9145         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9146         when resizing.  Remove the bin_window().  Also, patch from James
9147         Bowes to fix command line page, #300641
9148         
9149 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * data/evince-ui.xml:
9152         * shell/ev-view.c:
9153         * shell/ev-view.h:
9154         * shell/ev-window.c: (update_action_sensitivity):
9155
9156         Get rid of View->Normal Size, it's just confusing
9157
9158 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9159
9160         * backend/ev-document-info.h:
9161         * backend/ev-document.c: (ev_document_info_free): Free the
9162         EvDocumentInfo.
9163
9164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9165         (clear_range), (add_range), (update_visible_range),
9166         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9167         (ev_sidebar_thumbnails_set_document):
9168         * shell/ev-window.c: (ev_window_setup_document): Only render the
9169         visible thumbnails.  It takes an instant to render, but it uses
9170         much less memory.
9171
9172 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9173
9174         * shell/ev-sidebar-links.c: (popup_menu_cb):
9175
9176         Select first item
9177
9178 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9179
9180         * lib/Makefile.am:
9181         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9182         (button_press_cb), (ev_sidebar_links_construct):
9183
9184         Show the popup menu also on keybindings
9185
9186 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9189         * shell/ev-window.h:
9190
9191         Expose api to print a range (with dialog). Make private _print use
9192         it.
9193
9194         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9195         (ev_sidebar_links_construct):
9196
9197         Show a print context menu on linkx, it prints the selected
9198         section.
9199
9200 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9201
9202         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9203         button.
9204
9205 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * AUTHORS:
9208
9209         Update
9210
9211         * shell/ev-window.c: (build_comments_string),
9212         (ev_window_cmd_help_about):
9213
9214         Show poppler version/backend and authors
9215
9216 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9217
9218         * cut-n-paste/zoom-control/ephy-zoom.c:
9219         (ephy_zoom_get_zoom_level_index):
9220         * cut-n-paste/zoom-control/ephy-zoom.h:
9221
9222         Move the best fit items at the top of the list
9223
9224 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9225
9226         * shell/ev-marshal.list:
9227         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9228         (activate_cb), (match_selected_cb), (activate_link_cb),
9229         (connect_proxy), (ev_page_action_class_init):
9230         * shell/ev-page-action.h:
9231
9232         Use signals to notify action activation. Hopefully
9233         I did not break completion since I cant test...
9234
9235         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9236         (register_custom_actions):
9237
9238         Connect to page selector actions and also grab focus on
9239         the view when activated.
9240
9241 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9242
9243         * pdf/ev-poppler.cc:
9244         * backend/ev-page-cache.c: make page size calculation consistent
9245         and set it to (int)( width * scale + 0.5).  This makes the weird
9246         line going through the middle of the page go away.
9247
9248         * shell/ev-view.c: move painting the background page after
9249         checking the expose area covers us.
9250
9251 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9252
9253         * data/evince-password.glade:
9254         
9255         Mark labels as not translatable. Fix for bug 302842.
9256
9257 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9258
9259         * configure.ac: Added "es" to ALL_LINGUAS.
9260
9261 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9262
9263         * data/evince-toolbar.xml:
9264         * shell/ev-window.c: (update_action_sensitivity),
9265         (ev_window_setup_document), (ev_window_set_page_mode),
9266         (ev_window_init):
9267
9268         Remove some leftover code from jrb first continous
9269         attempt. Use the new actions, we still need good icons
9270         though...
9271
9272 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9275
9276         Update label when connecting proxy. Fix a warning with NULL
9277         page_cache.
9278
9279 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * data/evince-ui.xml:
9282         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9283         * shell/ev-page-action.h:
9284         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9285
9286         Add mnemonic for edit toolbar.
9287         ctrl+l focus the page entry.
9288
9289 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9290
9291         * lib/Makefile.am:
9292         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9293         (ev_window_init):
9294         * shell/main.c: (main):
9295
9296         Put the toolbar xml in evince own dot dir
9297
9298 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * shell/ev-window.c: (ev_window_init):
9301
9302         Make the toolbar not removable
9303
9304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * data/evince-ui.xml:
9307         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9308         * shell/ev-sidebar-links.h:
9309         * shell/ev-sidebar-thumbnails.c:
9310         (ev_sidebar_thumbnails_get_treeview):
9311         * shell/ev-sidebar-thumbnails.h:
9312         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9313         (ev_view_class_init):
9314         * shell/ev-view.h:
9315         * shell/ev-window.c: (update_action_sensitivity),
9316         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9317         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9318         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9319         (ev_window_init):
9320
9321         This is evil... Make space/backspace global accelerators but
9322         enable them only for some widgets (sidebars and view).
9323         I dont like it, but I dont know a better way... :/
9324
9325 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9328         (ev_page_action_widget_finalize),
9329         (ev_page_action_widget_class_init), (update_page_cache):
9330
9331         Keep a weak reference on proxy->page_cache so that we
9332         dont try to disconnect the signal if the object is already
9333         gone. Maybe there is a better way to cleanup reference handling
9334         in page action though...
9335
9336 2005-05-10  Juerg Billeter  <j@bitron.ch>
9337
9338         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9339         * backend/ev-ps-exporter.h:
9340         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9341         * ps/ps-document.c: (ps_document_ps_export_begin):
9342         
9343         Change api to pass print range to ps_exporter_begin. The pdf backend
9344         requires this information.
9345         
9346         * shell/ev-print-job.c: (idle_print_handler):
9347         
9348         Adapt to api change
9349
9350 2005-05-10  Juerg Billeter  <j@bitron.ch>
9351
9352         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9353         (idle_print_handler)
9354         * shell/ev-window.c: (ev_window_print):
9355
9356         Support printing page range, based on patch by Amaury Jacquot
9357
9358 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * data/evince-toolbar.xml:
9361
9362         Add zoom control to available items
9363
9364 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9365
9366         * shell/ev-window.c: (update_action_sensitivity):
9367
9368         Set slash action insensitive when appropriate
9369
9370 2005-05-10  Christian Persch <chpe@gnome.org>
9371
9372         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9373
9374         Fix warning on the overflow menu
9375
9376 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9377
9378         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9379
9380         Check for uri correctness/existence
9381
9382 2005-05-09  Juerg Billeter  <j@bitron.ch>
9383
9384         * shell/ev-window.c: (using_postscript_printer):
9385
9386         LPD printers use postscript, too
9387
9388 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * shell/ev-window.c: (register_custom_actions):
9391
9392         The zoom one is actually sort of useful,
9393         put it back
9394
9395 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9396
9397         * shell/ev-window.c: (register_custom_actions):
9398
9399         Hide page/zoom controls from overflow, they
9400         are useless.
9401
9402 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * cut-n-paste/update-from-egg.sh:
9405         
9406         Share it between all cut-n-paste subdirs
9407
9408         * cut-n-paste/recent-files/Makefile.am:
9409
9410         Fix to use "global" update-from-egg.sh
9411
9412         * cut-n-paste/recent-files/egg-recent-model.c:
9413         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9414         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9415         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9416         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9417
9418         Update from libegg
9419
9420         * cut-n-paste/toolbar-editor/Makefile.am:
9421
9422         Fix to use "global" update-from-egg.sh
9423
9424         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9425
9426         Update from libegg
9427
9428 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9429
9430         * configure.ac:
9431         * cut-n-paste/Makefile.am:
9432         * cut-n-paste/recent-files/Makefile.am:
9433         * cut-n-paste/toolbar-editor/.cvsignore:
9434         * cut-n-paste/toolbar-editor/Makefile.am:
9435         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9436         (egg_editable_toolbar_get_type), (get_toolbar_position),
9437         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9438         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9439         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9440         (set_item_drag_source), (create_item_from_action), (create_item),
9441         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9442         (popup_toolbar_context_menu_cb), (free_dragged_item),
9443         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9444         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9445         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9446         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9447         (item_added_cb), (item_removed_cb),
9448         (egg_editable_toolbar_construct),
9449         (egg_editable_toolbar_disconnect_model),
9450         (egg_editable_toolbar_deconstruct),
9451         (egg_editable_toolbar_set_model),
9452         (egg_editable_toolbar_set_ui_manager),
9453         (egg_editable_toolbar_set_property),
9454         (egg_editable_toolbar_get_property),
9455         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9456         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9457         (egg_editable_toolbar_new_with_model),
9458         (egg_editable_toolbar_get_edit_mode),
9459         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9460         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9461         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9462         (new_pixbuf_from_widget), (new_separator_pixbuf),
9463         (update_separator_image), (style_set_cb),
9464         (_egg_editable_toolbar_new_separator_image),
9465         (egg_editable_toolbar_get_model):
9466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9467         * cut-n-paste/toolbar-editor/egg-marshal.c:
9468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9469         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9470         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9471         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9472         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9473         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9474         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9475         (editor_drag_data_delete_cb), (drag_data_get_cb),
9476         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9477         (editor_create_item), (update_editor_sheet), (setup_editor),
9478         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9479         (parse_item_list), (model_has_action), (update_actions_list),
9480         (egg_toolbar_editor_load_actions):
9481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9482         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9483         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9484         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9485         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9486         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9487         (egg_toolbars_model_add_separator), (impl_add_item),
9488         (parse_item_list), (egg_toolbars_model_add_toolbar),
9489         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9490         (impl_get_item_data), (impl_get_item_type),
9491         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9492         (egg_toolbars_model_init), (free_toolbar),
9493         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9494         (egg_toolbars_model_remove_toolbar),
9495         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9496         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9497         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9498         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9499         (egg_toolbars_model_get_item_data),
9500         (egg_toolbars_model_get_item_type):
9501         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9502         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9503         * data/Makefile.am:
9504         * data/evince-toolbar.xml:
9505         * data/evince-ui.xml:
9506         * data/hand-open.png:
9507         * po/POTFILES.in:
9508         * shell/Makefile.am:
9509         * shell/ev-window.c: (update_chrome_visibility),
9510         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9511         (ev_window_dispose), (ev_window_init):
9512
9513         Implement epiphany like toolbar editor. Based on patch by
9514         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9515
9516 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9517
9518         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9519
9520         Use set_cursor instead of set_selection, so that
9521         the keyboard focus moves too.
9522
9523 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9524
9525         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9526
9527         Fix infinite loop when loading Type1 fonts
9528
9529 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9530
9531         * data/evince-ui.xml:
9532         * shell/ev-window.c:
9533
9534         Slash -> Find
9535
9536 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9537
9538         * configure.ac:
9539
9540         Make --disable really disable
9541
9542 2005-05-07  Juerg Billeter  <j@bitron.ch>
9543
9544         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9545
9546         Compare page labels even without has_labels set, fixes setting page
9547         with entry
9548
9549 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9550
9551         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9552         (ev_view_set_cursor), (ev_view_button_press_event),
9553         (ev_view_motion_notify_event), (ev_view_button_release_event),
9554         (ev_view_init):
9555
9556         Implement middle button scrolling. Based on a patch
9557         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9558
9559 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * shell/ev-document-types.c: (get_slow_mime_type),
9562         (get_document_type_from_mime), (ev_document_type_lookup):
9563         * shell/ev-document-types.h:
9564
9565         Change api to lookup from uri. Do fast lookup first, if the
9566         type is unknown try with data sniffing.
9567
9568         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9569         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9570
9571         Adapt to api change
9572
9573 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9574
9575         * thumbnailer/Makefile.am:
9576
9577         Fix distcheck
9578
9579 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9580
9581         * NEWS:
9582         * configure.ac:
9583
9584         Release 0.3.0
9585
9586         * data/evince-ui.xml:
9587
9588         Hide presentation mode for now
9589
9590         * shell/ev-view.c: (highlight_find_results):
9591
9592         Show current find selection only on current page
9593
9594 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9595
9596         * shell/ev-view.c: (ev_view_select_all):
9597
9598         Compute size of the actual page, not of
9599         the current one.
9600
9601 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9602
9603         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9604         (view_rect_to_doc_rect), (compute_selections),
9605         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9606         (ev_view_copy), (ev_view_primary_get_cb),
9607         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9608         (ev_view_button_press_event), (ev_view_motion_notify_event),
9609         (ev_view_button_release_event), (page_changed_cb):
9610
9611         Fix text selection
9612
9613 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9614
9615         * shell/ev-view.c: (compute_border), (get_page_extents),
9616         (doc_rect_to_view_rect), (highlight_find_results),
9617         (ev_view_bin_expose), (ev_view_select_all),
9618         (ev_view_motion_notify_event), (update_find_status_message),
9619         (jump_to_find_result), (jump_to_find_page):
9620
9621         First go at fixing search, still buggy
9622
9623 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9624
9625         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9626         dropdown box and button at the top of the sidebar.
9627
9628 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9629
9630         * configure.ac: Output zoom-control Makefile.
9631         * cut-n-paste/Makefile.am: build zoom-control subdir.
9632         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9633         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9634         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9635         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9636         * cut-n-paste/zoom-control/ephy-zoom.c:
9637         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9638         from epiphany, and modified to add a separator into the menu.
9639         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9640         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9641         zoom-control action.
9642         * shell/Makefile.am: Include zoom-control flags.
9643         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9644         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9645         (ev_view_zoom_for_size_presentation),
9646         (ev_view_zoom_for_size_continuous_and_dual_page),
9647         (ev_view_zoom_for_size_continuous),
9648         (ev_view_zoom_for_size_dual_page),
9649         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9650         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9651         ev_view_get_zoom and ev_view_get_sizing_mode.
9652         * shell/ev-view.h:
9653         * shell/ev-window.c: (update_action_sensitivity),
9654         (update_sizing_buttons), (zoom_control_changed_cb),
9655         (register_custom_actions): Initialize and use the zoom-control 
9656         widget.
9657
9658 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9659
9660         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9661         preview cache back to 1.  Don't know when it got set to 0.
9662         
9663         * shell/ev-view.c: (compute_border), (ev_view_realize),
9664         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9665         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9666         (ev_view_get_fullscreen), (ev_view_set_presentation),
9667         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9668         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9669         * shell/ev-view.h:
9670         * shell/ev-window.c:
9671         (update_chrome_visibility),
9672         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9673         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9674         (update_document_mode), (ev_window_update_fullscreen_action),
9675         (ev_window_fullscreen), (ev_window_unfullscreen),
9676         (ev_window_cmd_view_fullscreen),
9677         (ev_window_update_presentation_action),
9678         (ev_window_run_presentation), (ev_window_stop_presentation),
9679         (ev_window_cmd_view_presentation), (ev_window_state_event),
9680         (ev_window_focus_in_event), (ev_window_focus_out_event),
9681         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9682         * data/evince-ui.xml: Initial presentation mode.  We should
9683         probably hide this until it's done, as it's quite rough.  Also,
9684         change full-screen to fullscreen and add two getters to EvView.
9685
9686 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9687
9688         * shell/ev-page-action.c: (update_page_cache),
9689         (ev_page_action_dispose):
9690         * shell/ev-window.c: (destroy_fullscreen_popup),
9691         (ev_window_create_fullscreen_popup):
9692
9693         Use connect_object rather than explicitly
9694         disconnect on dispose.
9695
9696 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * shell/ev-page-action.c: (update_page_cache),
9699         (ev_page_action_dispose):
9700
9701 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9702
9703         * backend/ev-page-cache.c: (_ev_page_cache_new),
9704         (ev_page_cache_set_page_label),
9705         (ev_page_cache_has_nonnumeric_page_labels):
9706         * backend/ev-page-cache.h:
9707         * shell/ev-page-action.c: (update_pages_label):
9708         
9709         If all page labels are numeric, fallback to default
9710         way to display number of pages. See bug 173185.
9711
9712 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9713
9714         * shell/ev-page-action.c: (ev_page_action_dispose):
9715         * shell/ev-view.c: (view_update_range_and_current_page):
9716         * shell/ev-window.c: (ev_window_dispose):
9717         
9718         Set page on scroll in continuous mode. Fixes bug 301986.
9719         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9720
9721 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9722
9723         * configure.ac:
9724
9725         Require poppler 0.3.0
9726
9727 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9728         
9729         * shell/Makefile.am, configure.ac: Fix build problems
9730         with t1lib. Bug 301996.
9731
9732 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9733
9734         * shell/ev-view.c: (ev_view_scroll_event):
9735         
9736         Scroll up increase zoom
9737
9738 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9739
9740         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9741         (ev_view_set_sizing_mode),
9742         (ev_view_zoom_for_size_continuous_and_dual_page),
9743         (ev_view_zoom_for_size_continuous):
9744         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9745         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9746         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9747         (ev_window_init):
9748
9749         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9750         Fix for 165473 and 165472.
9751
9752 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9753
9754         * po/POTFILES.in:
9755         * thumbnailer/Makefile.am:
9756         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9757         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9758         * thumbnailer/evince-thumbnailer.schemas.in:
9759         
9760         Make thumbnailer schemas translatable. Fix for bug 301773
9761         
9762         * thumbnailer/evince-thumbnailer-djvu.schemas:
9763         * thumbnailer/evince-thumbnailer-dvi.schemas:
9764         * thumbnailer/evince-thumbnailer.schemas:
9765
9766         Removed files
9767
9768 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9769
9770         * shell/ev-view.c (ev_view_init): forgot to set this.
9771
9772 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9773
9774         * shell/ev-view.c: (find_page_at_location),
9775         (get_link_at_location),
9776         (ev_view_set_show_border), (ev_view_set_spacing),
9777         (ev_view_zoom_for_size_continuous_and_dual_page),
9778         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9779         Also, add a quick fix measuring of widths.  Also, removed
9780         ev_view_set_spacing and ev_view_set_show_border.
9781         
9782         * shell/ev-window.c: (ev_window_unfullscreen),
9783         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9784
9785 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9786
9787         * shell/ev-view.c: (view_update_range_and_current_page),
9788         (page_changed_cb):
9789         
9790         Fix crash on exit and scrolling to page in continuous view.
9791
9792 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9793
9794         * TODO:
9795         * backend/ev-page-cache.c: (_ev_page_cache_new),
9796         (ev_page_cache_get_max_width_size),
9797         (ev_page_cache_get_max_height_size):
9798         * backend/ev-page-cache.h:
9799         * data/evince-ui.xml:
9800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9801         * shell/ev-view.c: (view_update_adjustments),
9802         (view_update_range_and_current_page), (get_bounding_box_size),
9803         (ev_view_size_request_continuous_and_dual_page),
9804         (ev_view_size_request_continuous),
9805         (ev_view_size_request_dual_page),
9806         (ev_view_size_request_single_page), (ev_view_size_request),
9807         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9808         (ev_view_bin_expose), (ev_view_expose_event),
9809         (ev_view_set_property), (ev_view_get_property),
9810         (ev_view_class_init), (ev_view_init), (ev_view_new),
9811         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9812         (ev_view_set_dual_page), (ev_view_set_full_screen),
9813         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9814         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9815         (ev_view_zoom_out), (zoom_for_size_fit_width),
9816         (zoom_for_size_best_fit),
9817         (ev_view_zoom_for_size_continuous_and_dual_page),
9818         (ev_view_zoom_for_size_continuous),
9819         (ev_view_zoom_for_size_dual_page),
9820         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9821         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9822         * shell/ev-view.h:
9823         * shell/ev-window.c: (update_action_sensitivity),
9824         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9825         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9826         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9827         (ev_window_cmd_view_zoom_out), (update_view_size),
9828         (ev_window_set_sizing_mode), (ev_window_init):
9829
9830         Add Continuous and Dual page modes.
9831
9832 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9833
9834         * dvi/dvi-document.c: (dvi_document_load),
9835         (dvi_document_thumbnails_get_thumbnail),
9836         (dvi_document_init_params): Fix up some mixups between
9837         width and height to correct thumbnail rendering.
9838
9839 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9840
9841         * dvi/mdvi-lib/private.h:
9842         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9843         
9844         Suppess output for kpathsea during font generation. Thanks to
9845         James Bowes
9846
9847 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9848
9849         * NEWS:
9850         * configure.ac:
9851
9852         Release 0.2.1
9853
9854         * Makefile.am: fix distcheck.
9855
9856 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9857
9858         * shell/ev-sidebar-links.c: (selection_changed_callback),
9859         (update_page_callback), (row_activated_callback),
9860         (job_finished_callback), (ev_sidebar_links_set_document):
9861         
9862         Fix for bug #169901. Double click on links expands tree.
9863
9864 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9865
9866         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9867         hard-coded style. Fix for bug 170111
9868
9869 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9870
9871         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9872         locking.
9873
9874 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9875
9876         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9877
9878 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9879
9880         * pdf/ev-poppler.cc:
9881         * shell/ev-view.c: (highlight_find_results):
9882
9883         Fix find on single page documents
9884
9885 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9886
9887         * data/evince.schemas.in: fix for bug 301390
9888
9889 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9890
9891         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9892         (ev_view_zoom_out), (ev_view_zoom_normal):
9893         * shell/ev-view.h:
9894         * shell/ev-window.c: (update_action_sensitivity),
9895         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9896         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9897         (ev_window_cmd_view_normal_size):
9898
9899         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9900         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9901         better than oom. 
9902
9903 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9904
9905         * configure.ac:
9906
9907         Depend on 2.57, 2.59 doesnt seem to be necessary
9908
9909 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9910
9911         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9912         (create_tool_item):
9913
9914         Put back total number of pages as (1 of 1234)
9915
9916 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9917
9918         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9919         remove the job.
9920
9921         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9922         function.  This helps debugging.
9923
9924 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9925
9926         * djvu/djvu-document.c: (djvu_document_class_init),
9927         (djvu_document_get_info), (djvu_document_document_iface_init):
9928         * dvi/dvi-document.c: (dvi_document_class_init),
9929         (dvi_document_get_info), (dvi_document_document_iface_init):
9930
9931         Dummy implementation of get_info method for dvi and
9932         djvu. Fix crashes with those backends
9933
9934 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9935
9936         * data/evince.desktop.in:
9937
9938         Add application/x-gzpostscript
9939
9940 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9941
9942         * data/evince.schemas.in: Added real long descriptions, 
9943         closes bug 172496 
9944
9945         * README: Added actual text, closes bug 171869
9946
9947 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9950
9951         Thumbnail page 0
9952
9953 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * backend/ev-document-info.h:
9956
9957         s/GDate */GDate so we can just use g_free
9958
9959 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9960
9961         * shell/ev-window.c: (update_document_mode),
9962         (ev_window_setup_document):
9963
9964         Show the window in fullscreen when specified by
9965         the document
9966
9967 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9968
9969         * backend/ev-document.c: (ev_document_class_init),
9970         (ev_document_get_info), (ev_document_render_pixbuf):
9971         * backend/ev-document.h:
9972         * backend/ev-page-cache.c: (_ev_page_cache_new):
9973         * pdf/ev-poppler.cc:
9974         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9975         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9976         * ps/ps-document.c: (ps_document_class_init), (document_load),
9977         (ps_document_get_info), (ps_document_document_iface_init):
9978
9979         Remove get_title from the interface, we can just use document info
9980
9981 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9982
9983         * backend/Makefile.am:
9984         * backend/ev-document.c: (ev_document_render_get_info):
9985         * backend/ev-document.h:
9986         * pdf/ev-poppler.cc:
9987
9988         Initial support for document info. Based on jrb patch.
9989
9990 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9991
9992         * shell/ev-window.c: (ev_window_state_event),
9993         (ev_window_class_init), (ev_window_init):
9994         
9995         Doesn't show resize grip when maximized. See bug #301053
9996
9997 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9998
9999         * po/POTFILES.in:
10000         
10001         ev-sidebar-thumbnails now has translatable labels
10002         
10003         * shell/Makefile.am:
10004         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10005         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10006         (ev_sidebar_links_page_iface_init):
10007         * shell/ev-sidebar-links.h:
10008         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10009         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10010         (ev_sidebar_page_get_label):
10011         * shell/ev-sidebar-page.h:
10012         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10013         (ev_sidebar_thumbnails_set_document),
10014         (ev_sidebar_thumbnails_support_document),
10015         (ev_sidebar_thumbnails_get_label),
10016         (ev_sidebar_thumbnails_page_iface_init):
10017         * shell/ev-sidebar-thumbnails.h:
10018         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10019         (ev_sidebar_set_document):
10020         * shell/ev-sidebar.h:
10021         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10022         
10023         Small rework of sidebar code. Now sidebar pages should implement
10024         EvSidebarPage interface. That makes page management in EvSidebar
10025         easier. See bug #164811 for details
10026
10027 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10028
10029         * shell/ev-application.c: (ev_application_open):
10030         * shell/ev-document-types.c:
10031         
10032         Fix build error and small problem with application exit
10033
10034 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10035
10036         * thumbnailer/Makefile.am:
10037         * thumbnailer/evince-thumbnailer-djvu.schemas:
10038         * thumbnailer/evince-thumbnailer-dvi.schemas:
10039         
10040         Conditionally install schemas for djvu/dvi thumbnailer
10041
10042 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10043
10044         * shell/ev-document-types.h: 
10045         * shell/ev-document-types.c: 
10046         New files, handling the mapping from mimetypes to backends
10047         
10048         * shell/ev-window.c: 
10049         * thumbnailer/evince-thumbnailer.c:     
10050         Use the ev-document-types code
10051         
10052         * shell/Makefile.am: 
10053         Added new convenience library libevbackendfactory_la, containing
10054         the new mimetype->backend logic; moved the backends into it.
10055
10056         * thumbnailer/Makefile.am:
10057         Make the thumbnailer link with the libevbackend.la convenience
10058         library, rather than having a duplicate of the backend logic here.
10059
10060 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10061
10062         * shell/ev-stock-icons.c: constify some vars.
10063         * shell/ev-window.c: ditto.
10064
10065 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10066
10067         * ps/ps-document.c (get_page_orientation):
10068
10069         Respect document orientation 
10070
10071 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10072
10073         * djvu/Makefile.am:
10074         * dvi/Makefile.am:
10075         * shell/Makefile.am:
10076         
10077         Move library dependencies to components.
10078         
10079         * shell/ev-window.c: (update_window_title),
10080         (start_loading_document):
10081         
10082         Fix display of uris with spaces. Bug 168358.
10083
10084 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10085
10086         * shell/ev-sidebar-links.c: (selection_changed_cb):
10087         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10088         (ev_view_button_release_event), (ev_view_set_document):
10089         * shell/ev-view.h:
10090         * shell/ev-window.c: (find_bar_search_changed_cb):
10091         * shell/ev-window.h: Minor cleanups removing some dead code.
10092
10093 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10094
10095         * backend/ev-page-cache.c: (_ev_page_cache_new):
10096         
10097         Set current page to 0 if document has pages.
10098
10099 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10100
10101         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10102
10103         Initialize GError to NULL, fix a crash when loading fails.
10104
10105 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10106
10107         * shell/ev-window.c: (update_view_size):
10108
10109         Calculate shadow size only when there is actually
10110         a shadow.
10111
10112 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10115         * shell/ev-view.h:
10116
10117         Allow setting view spacing, default to 0
10118
10119         * shell/ev-window.c: (ev_window_unfullscreen),
10120         (ev_window_cmd_view_fullscreen), (ev_window_init):
10121
10122         Remove spacing in fullscreen mode
10123
10124 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10125
10126         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10127         (ev_view_size_request), (expose_bin_window),
10128         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10129         * shell/ev-view.h:
10130         * shell/ev-window.c: (ev_window_unfullscreen),
10131         (ev_window_cmd_view_fullscreen):
10132
10133         Do not draw the border in fulscreen
10134
10135 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10136
10137         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10138         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10139         (find_page_at_location), (page_changed_cb):
10140
10141         Rework border calculation, so that I can more easily disable it.
10142         Code somewhat cleaner too.
10143
10144 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10145
10146         * backend/ev-page-cache.c: (ev_page_cache_init),
10147         (_ev_page_cache_new):
10148
10149         Remove some assertions, documents can have 0 pages.
10150         Make initial current page -1.
10151
10152         * shell/ev-page-action.c: (page_changed_cb):
10153
10154         Show "" if current page is -1
10155
10156         * shell/ev-window.c: (update_action_sensitivity),
10157         (ev_window_setup_document):
10158
10159         When document has 0 pages do not set the view
10160         and make nearly everything insensitive.
10161
10162 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10163
10164         * shell/ev-page-view.c:
10165         * shell/ev-page-view.h:
10166
10167         Remove unused files.
10168         
10169         * shell/ev-sidebar-thumbnails.c:
10170         (ev_sidebar_thumbnails_set_document):
10171         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10172         (ev_sidebar_supports_document):
10173         * shell/ev-sidebar.h:
10174         * shell/ev-window.c: (ev_window_setup_document):
10175         
10176         Doesn't show thumbnails if document has 1 page. Make
10177         sidebar menu entries sensitive only if if they have 
10178         sense. Fix bug 164811. 
10179
10180 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10181
10182         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10183         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10184         (ev_view_zoom_out), (ev_view_set_size):
10185
10186         Rework sizing to deal with documents with not uniform page
10187         size.
10188
10189 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10190
10191         * backend/ev-page-cache.c: (_ev_page_cache_new):
10192
10193         Fix several page size caching bugs
10194
10195 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10196
10197         * shell/ev-window.c: (set_action_properties):
10198
10199         Make all toolbar items translatable
10200
10201 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10202
10203         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10204         (save_page_list), (ps_document_save),
10205         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10206         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10207         (ps_document_ps_exporter_iface_init):
10208         * ps/ps-document.h:
10209
10210         Based on a patch by J�rg Billeter <j@bitron.ch>
10211         
10212         Implement print and save a copy for the ps backend.
10213
10214 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10215
10216         * backend/ev-document.h:
10217         * djvu/djvu-document.c: (djvu_document_can_get_text),
10218         (djvu_document_document_iface_init):
10219         * dvi/dvi-document.c: (dvi_document_can_get_text),
10220         (dvi_document_document_iface_init):
10221         * pdf/ev-poppler.cc:
10222         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10223         (pixbuf_document_document_iface_init):
10224         * ps/ps-document.c: (ps_document_can_get_text),
10225         (ps_document_document_iface_init):
10226         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10227         * shell/ev-window.c: (update_action_sensitivity):
10228
10229         Fix the crash when trying to copy in backends that doesnt
10230         support it. We can implement a better solution once we
10231         do real text selection.
10232
10233 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10234
10235         * data/evince-ui.xml:
10236         * shell/ev-window.c: (ev_window_cmd_escape):
10237         
10238         Work around the Escape conflict (find bar and unfullscreen)
10239
10240 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10241
10242         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10243         
10244         Fix for #300233. Next page correctly handles document end.
10245         
10246         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10247         (ev_sidebar_thumbnails_class_init),
10248         (ev_sidebar_thumbnails_set_document),
10249         (ev_sidebar_thumbnails_clear_job),
10250         (ev_sidebar_thumbnails_clear_model):
10251         
10252         Cleanup thumbnail jobs on document changes.
10253         
10254         * shell/ev-view.c: (add_scroll_binding_keypad),
10255         (add_scroll_binding_shifted), (ev_view_class_init):
10256         
10257         Shift + Space scrolls up. Fix for #173184
10258         
10259         * shell/ev-window.c: (ev_window_open_page),
10260         (ev_window_cmd_view_reload):
10261         
10262         Fix reload (Bug #300094)
10263
10264 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10265
10266         
10267         * dvi/mdvi-lib/assoc.c:
10268         * dvi/mdvi-lib/assoc.h: Removed garbage files
10269         
10270         * dvi/mdvi-lib/bitmap.c:
10271         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10272         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10273         * dvi/mdvi-lib/color.h: Antialias of rules
10274         
10275         * dvi/mdvi-lib/common.h:
10276         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10277         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10278         * dvi/mdvi-lib/files.c:
10279         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10280         * dvi/mdvi-lib/mdvi.h:
10281         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10282         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10283         * dvi/mdvi-lib/util.c: Fix compile warnings
10284         
10285         * dvi/dvi-document.c:
10286         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10287         (dvi_document_thumbnails_get_thumbnail),
10288         (dvi_document_document_thumbnails_iface_init):
10289         * dvi/mdvi-lib/Makefile.am:
10290         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10291         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10292         
10293         Dvi backend now renders thumbnails
10294
10295 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10296
10297         * shell/main.c: (main): 
10298         
10299         Save accelerators on exit. Fixes bug #172095.
10300
10301 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10302
10303         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10304         update priority" comment.
10305
10306         * backend/ev-job-queue.c: Give a way to change priority.
10307
10308 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10309
10310         * shell/ev-page-action.c: Fix logic.
10311
10312 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10313
10314         * shell/ev-view.c: (ev_view_can_find_next):
10315         * shell/ev-window.c: (ev_window_setup_document):
10316
10317         Check that the document supports find
10318
10319 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * data/evince-ui.xml:
10322         * shell/ev-view.c: (ev_view_can_find_next):
10323         * shell/ev-view.h:
10324         * shell/ev-window.c: (update_action_sensitivity),
10325         (find_changed_cb), (ev_window_setup_document),
10326         (ev_window_cmd_edit_find_next):
10327
10328         Add Edit->Find Next
10329
10330 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10331
10332         * pdf/ev-poppler.cc:
10333         * shell/ev-print-job.c: (idle_print_handler):
10334
10335         Make printing work again
10336
10337 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10338
10339         * shell/ev-page-action.h:
10340         * shell/ev-page-action.c: (ev_page_action_widget_init),
10341         (ev_page_action_widget_class_init), (page_changed_cb),
10342         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10343         (get_filter_model_from_model), (match_selected_cb),
10344         (display_completion_text), (match_completion), (update_model),
10345         (connect_proxy), (ev_page_action_set_property),
10346         (ev_page_action_get_property), (ev_page_action_set_document),
10347         (ev_page_action_set_model), (ev_page_action_class_init): Big
10348         reworking to make completions work iff we have >= GTK-2.7.0
10349                 
10350         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10351         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10352         (job_finished_cb): We now have a 'model' property that is set when
10353         the links are loaded.  This can be caught with "notify::model"
10354
10355         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10356         listen for the model to be set, and propagate it to the action.
10357
10358 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10359
10360         * cut-n-paste/recent-files/egg-recent-item.c:
10361         (egg_recent_item_set_uri), (make_valid_utf8),
10362         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10363         * cut-n-paste/recent-files/egg-recent-item.h:
10364         
10365         Update egg-recent from libegg. This should fix long
10366         startup problem. For details see
10367         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10368
10369 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10370
10371         * cut-n-paste/recent-files/Makefile.am:
10372         * data/evince-ui.xml, shell/Makefile.am:
10373         * shell/ev-application.c, shell/ev-application.h:
10374         * shell/ev-window.c: Recent files support.
10375         
10376         * configure.ac: Added "ru" to ALL_LINGUAS.
10377         
10378         * dvju: new backend to support DJVU files.
10379         * dvi: new backend to support DVI.
10380
10381         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10382         * ev-application.c: Support for new backends.
10383         
10384         * help, ev-window.c, main.c shell/Makefile.am: 
10385         Evince user documentation.
10386
10387 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10388
10389         * po/POTFILES.in:
10390         * shell/ev-window.c:
10391         * thumbnailer/evince-thumbnailer.c:
10392
10393         s/pdf-document/ev-poppler
10394
10395 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10396
10397         * NEWS:
10398         * configure.ac:
10399
10400         Release 0.2.0
10401
10402         * ps/ps-document.c: (setup_pixmap):
10403
10404         Remove debug code
10405
10406 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10407
10408         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10409         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10410         (ev_window_cmd_go_first_page): Fix of by one errors.
10411
10412 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10413
10414         * ps/ps-document.c: (get_page_box):
10415
10416         Fix page size calculation
10417
10418 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10419
10420         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10421         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10422         (get_page_orientation), (setup_page), (document_load),
10423         (ps_document_get_page_size), (render_pixbuf_idle):
10424         * ps/ps-document.h:
10425
10426         More refactoring to adapt to EvDocument changes
10427
10428 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10429
10430         * ps/ps-document.c: (start_interpreter):
10431
10432         Actually add alpha args
10433
10434 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10435
10436         * pdf/ev-poppler.cc:
10437
10438         Make clipboard work again
10439
10440 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10441
10442         Make searching work again.
10443         
10444         * backend/ev-document.c:
10445         * backend/ev-document.h:
10446         * backend/ev-document-find.c:
10447         * backend/ev-document-find.h: Change EvDocumentIface so we no
10448         longer store the current page or zoom level in the document.  The
10449         consequence is that all calls that operate on the current page now
10450         instead take the page number as an extra argument, and all
10451         coordinates are now doubles in document coordinate system.
10452
10453         * pdf/ev-poppler.cc:
10454         * pixbuf/pixbuf-document.c:
10455         * ps/ps-document.c: Update backends accordingly.
10456
10457 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10458
10459         * autogen.sh:
10460
10461         Add required gettext version
10462
10463 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10464
10465         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10466         make F1 bring up non-existent help.
10467
10468         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10469         epiphany's find bar, #167477
10470
10471         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10472         <emil@nishra.com> to add space-bar scrolling, 
10473
10474         * shell/ev-window.c (static GtkActionEntry entries): add default
10475         keybinding for Help (F1)
10476         Fixes #171068
10477
10478         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10479         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10480         170110
10481
10482 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10483
10484         * Makefile.am: 
10485         * pixbuf/pixbuf-document.c: 
10486
10487         Got pixbuf backend working again
10488
10489 2005-04-01  Steve Murphy  <murf@e-tools.com>
10490
10491         * configure.in: Added "rw" to ALL_LINGUAS.
10492
10493 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10494
10495         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10496         model types, noticed by Martin Kretzschmar.
10497
10498 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10499
10500         * pdf/ev-poppler.cc: Implement search based on
10501         poppler_page_find_text().  Currently a bit crude since we remember
10502         all matches from all pages.  Also, we grab the big document lock
10503         when we search since searching changes the underlying stream and
10504         thus conflicts with the rendering thread.
10505         
10506         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10507         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10508         (ev_view_find_previous): Fix some page indexes to be 0 based,
10509         offset rubber band by view offset,
10510
10511 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10512
10513         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10514
10515 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10516
10517         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10518         completely because I didn't understand GtkActions.  I should
10519         read Marco's code more carefully in the future.
10520
10521         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10522         function
10523
10524 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10525
10526         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10527         PopplerRectangle change from poppler CVS.
10528
10529 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10530
10531         * backend/ev-document.c: (ev_document_get_page_label):
10532         * backend/ev-document.h:
10533         * backend/ev-page-cache.c: (_ev_page_cache_new),
10534         (ev_page_cache_get_page_label):
10535         * backend/ev-page-cache.h:
10536         * pdf/ev-poppler.cc:
10537         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10538         (links_page_num_func):
10539         * shell/ev-sidebar-thumbnails.c:
10540         (ev_sidebar_thumbnails_set_document):
10541         * shell/ev-view.c: (status_message_from_link),
10542         (ev_view_motion_notify_event):
10543         * shell/ev-window.c: (document_supports_sidebar): Add in page
10544         label support.  It's not perfect yet, but it's the first 'feature'
10545         in a while.
10546         Also, fix a bogus comment noticed by crispin. 
10547
10548 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10549
10550         * Makefile.am: Remove pixbuf backend for now
10551
10552         * configure.ac: Require poppler-glib instead of just poppler.
10553
10554         * backend/ev-document-thumbnails.h: Add a comment
10555
10556         * backend/ev-document.h:
10557         * backend/ev-document.c: (ev_document_class_init),
10558         (ev_document_load), (ev_document_get_link),
10559         (ev_document_get_links): Remove 3 methods and add get_links.
10560         Also, made 0 based.
10561
10562         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10563         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10564
10565         * backend/ev-link.c: (ev_link_set_title),
10566         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10567         (ev_link_mapping_find):
10568         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10569         
10570         * backend/ev-page-cache.c: (ev_page_cache_init),
10571         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10572         (ev_page_cache_get_size), (ev_page_cache_next_page),
10573         (ev_page_cache_prev_page): Fix to be 0 based.
10574
10575         * pdf/Makefile.am: 
10576         * pdf/ev-poppler.h:
10577         * pdf/ev-poppler.cc: New backend.
10578         
10579         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10580         (ps_document_get_page), (ps_document_document_iface_init):
10581
10582         * shell/ev-pixbuf-cache.h:
10583         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10584         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10585         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10586         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10587         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10588         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10589         based.
10590         
10591         * shell/ev-sidebar-thumbnails.c:
10592         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10593         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10594
10595         * shell/ev-view.c: (status_message_from_link),
10596         (find_page_at_location), (get_link_at_location),
10597         (ev_view_motion_notify_event), (ev_view_button_release_event),
10598         (ev_view_init): Use the new link code.  Fix to be 0 based.
10599
10600         * shell/ev-window.c: (update_action_sensitivity),
10601         (document_supports_sidebar): 0 based.
10602
10603 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10604
10605         * pdf/pdf-document.cc: Patch from Fernando Herrera
10606         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10607         *blush*
10608
10609 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10610
10611         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10612         1 to the page, as this seems to be 1 based.  I thought we has this
10613         fixed.  grump.
10614
10615 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10616
10617         * TODO:
10618         * backend/Makefile.am:
10619         * backend/ev-document-links.c:
10620         (ev_document_links_has_document_links),
10621         (ev_document_links_get_links_model):
10622         * backend/ev-document-links.h:
10623         * backend/ev-document.c: (ev_document_get_page_cache),
10624         (ev_document_get_doc_mutex), (ev_document_load),
10625         (ev_document_save), (ev_document_get_title),
10626         (ev_document_get_n_pages), (ev_document_set_page),
10627         (ev_document_get_page), (ev_document_set_target),
10628         (ev_document_set_scale), (ev_document_set_page_offset),
10629         (ev_document_get_page_size), (ev_document_get_text),
10630         (ev_document_get_link), (ev_document_render),
10631         (ev_document_render_pixbuf), (ev_document_scale_changed):
10632         * backend/ev-document.h:
10633         * backend/ev-job-queue.c: (remove_object_from_queue),
10634         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10635         (no_jobs_available_unlocked), (ev_render_thread),
10636         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10637         (ev_job_queue_remove_job):
10638         * backend/ev-job-queue.h:
10639         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10640         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10641         (ev_job_links_class_init), (ev_job_render_init),
10642         (ev_job_render_dispose), (ev_job_render_class_init),
10643         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10644         (ev_job_thumbnail_class_init), (ev_job_finished),
10645         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10646         (ev_job_render_run), (ev_job_thumbnail_new),
10647         (ev_job_thumbnail_run):
10648         * backend/ev-jobs.h:
10649         * backend/ev-link.c:
10650         * backend/ev-link.h:
10651         * backend/ev-page-cache.c: (ev_page_cache_init),
10652         (ev_page_cache_class_init), (ev_page_cache_finalize),
10653         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10654         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10655         (ev_page_cache_set_link), (ev_page_cache_get_title),
10656         (ev_page_cache_get_size), (ev_page_cache_next_page),
10657         (ev_page_cache_prev_page):
10658         * backend/ev-page-cache.h:
10659         * pdf/pdf-document.cc:
10660         * ps/gsdefaults.c:
10661         * ps/gsdefaults.h:
10662         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10663         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10664         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10665         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10666         (is_interpreter_ready), (output), (catchPipe), (input),
10667         (start_interpreter), (check_filecompressed), (compute_dimensions),
10668         (ps_document_enable_interpreter), (document_load),
10669         (ps_document_next_page), (render_page), (ps_document_set_page),
10670         (ps_document_set_scale), (render_pixbuf_idle),
10671         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10672         * ps/ps-document.h:
10673         * shell/Makefile.am:
10674         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10675         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10676         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10677         (ev_pixbuf_cache_new), (job_finished_cb),
10678         (check_job_size_and_unref), (move_one_job),
10679         (ev_pixbuf_cache_update_range), (find_job_cache),
10680         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10681         (ev_pixbuf_cache_add_jobs_if_needed),
10682         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10683         * shell/ev-pixbuf-cache.h:
10684         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10685         (idle_print_handler):
10686         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10687         (selection_changed_cb), (create_loading_model),
10688         (ev_sidebar_links_construct), (links_page_num_func),
10689         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10690         (update_page_callback), (job_finished_cb),
10691         (ev_sidebar_links_set_document):
10692         * shell/ev-sidebar-thumbnails.c:
10693         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10694         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10695         (page_changed_cb), (thumbnail_job_completed_callback),
10696         (ev_sidebar_thumbnails_set_document):
10697         * shell/ev-sidebar-thumbnails.h:
10698         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10699         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10700         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10701         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10702         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10703         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10704         (ev_view_button_release_event), (ev_view_scroll_view),
10705         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10706         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10707         (ev_view_new), (job_finished_cb), (page_changed_cb),
10708         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10709         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10710         (ev_view_find_previous):
10711         * shell/ev-view.h:
10712         * shell/ev-window.c: (update_action_sensitivity),
10713         (ev_window_open_page), (update_window_title), (update_total_pages),
10714         (page_changed_cb), (ev_window_setup_document),
10715         (password_dialog_response), (ev_window_cmd_save_as),
10716         (ev_window_print), (ev_window_cmd_go_previous_page),
10717         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10718         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10719         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10720         * shell/main.c: (main):
10721
10722         Merge evince-threads branch
10723
10724 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10725
10726         * configure.ac: Added "lt" to ALL_LINGUAS.
10727
10728 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10729
10730         * NEWS:
10731         * configure.ac:
10732
10733         Release 0.1.9
10734
10735 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10736
10737         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10738
10739         Fix here also the thumbnails 1-basedness :)
10740
10741 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * NEWS:
10744         * configure.ac:
10745
10746         Release 0.1.8
10747
10748 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10749
10750         * pdf/pdf-document.cc:
10751         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10752         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10753
10754         Fix the mess we did with thumbnails and 1-basedness
10755
10756 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10757
10758         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10759
10760 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10761
10762         * NEWS:
10763         * configure.ac:
10764
10765         Release 0.1.7
10766
10767 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10768
10769         * ps/Makefile.am:
10770         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10771         (gtk_gs_defaults_get_alpha_parameters),
10772         (gtk_gs_defaults_get_ungzip_cmd),
10773         (gtk_gs_defaults_get_unbzip2_cmd):
10774         * ps/gsdefaults.h:
10775         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10776         (ps_document_get_orientation), (document_load),
10777         (ps_document_goto_page), (ps_document_set_page_size):
10778         * ps/ps-document.h:
10779
10780         Some more sanitization of the ps backend. Remove a lot
10781         of unused code and do not base our defaults on ggv
10782         preferences (ugh!)
10783
10784 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10785
10786         * thumbnailer/evince-thumbnailer.schemas:
10787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10788         (main): add -s option for thumbnail size.
10789
10790 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10791
10792         * configure.ac:
10793
10794         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10795         remove it.
10796
10797 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10798
10799         * pdf/pdf-document.cc:
10800
10801         Remove 4 pixels of useless border from the
10802         thumbnail.
10803
10804 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * backend/ev-document-thumbnails.c:
10807         (ev_document_thumbnails_get_thumbnail):
10808         * backend/ev-document-thumbnails.h:
10809
10810         Rework API a bit. Add a border flag and
10811         change sizing logic (now the size we specify
10812         applies to the bigger dimension).
10813
10814         * pdf/pdf-document.cc:
10815         * pixbuf/pixbuf-document.c:
10816         (pixbuf_document_thumbnails_get_thumbnail):
10817         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10818         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10819
10820         Adapt to the new API and do not draw a border for nautilus
10821         thumbnailer.
10822
10823 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10824
10825         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10826         take thumbnails from page "0" instead of "1". Added a copyright header.
10827
10828 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10829
10830         * ps/ps-document.c: (set_up_page), (start_interpreter):
10831
10832         Make it C89 compliant
10833
10834 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10835
10836         * Makefile.am:
10837         * configure.ac:
10838         * pdf/.cvsignore:
10839         * pdf/pdf-document.cc:
10840         * thumbnailer/Makefile.am:
10841         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10842         (main):
10843         * thumbnailer/evince-thumbnailer.schemas:
10844         * thumbnailer/pdf-icon.png:
10845
10846         Add a nautilus thumbnailer.
10847         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10848
10849 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10850
10851         * NEWS:
10852         * configure.ac:
10853         * po/POTFILES.in:
10854
10855         Release 0.1.6
10856
10857 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10858
10859         Use poppler instead of including xpdf source code.  Poppler is a
10860         fork of xpdf to build it as a shared library. See
10861         http://freedesktop.org/wiki/Software/poppler.
10862
10863         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10864         xpdf fork.
10865         
10866         * pdf/Makefile.am: Build libpdfdocument.a here.
10867         
10868         * pdf/GDKSplashOutputDev.cc:
10869         * pdf/GDKSplashOutputDev.h:
10870         * pdf/GnomeVFSStream.cc:
10871         * pdf/GnomeVFSStream.h:
10872         * pdf-document.cc:
10873         * pdf-document.h:
10874         * test-gdk-output-dev.cc
10875         * Thumb.cc:
10876         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10877         against poppler.
10878
10879 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10880
10881         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10882
10883         Clear idle stack before unsetting the document
10884
10885 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10886
10887         * ps/ps-document.c: (ps_document_widget_event),
10888         (ps_document_set_target), (ps_document_finalize),
10889         (ps_document_get_page):
10890
10891         Disconnect the widget event signal on finalize.
10892         Some code cleanups.
10893
10894 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * ps/ps-document.c: (set_up_page):
10897
10898         If there is no bpixmap create one, even if size
10899         is not changed.
10900
10901 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10904         (set_up_page), (document_load), (ps_document_set_zoom):
10905
10906         Default page is 0. Calculate size even when we have no
10907         target yet.
10908
10909 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10910
10911         * shell/ev-sidebar.c: expand the selection widget to be always as
10912         wide as the sidebar
10913
10914 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10915
10916         * shell/ev-sidebar-thumbnails.c:
10917         (ev_sidebar_thumbnails_set_document):
10918
10919         Clear the list store when setting document
10920
10921 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10922
10923         * shell/ev-page-action.c: (update_entry), (sync_entry),
10924         (activate_cb), (entry_size_request_cb), (create_tool_item),
10925         (connect_proxy):
10926
10927         Use an entry for the page control instead of spinbuttons
10928
10929 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10930
10931         * data/evince.schemas.in:
10932
10933         Correct confusing string
10934
10935 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10936
10937         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10938         for real.  Gosh, how long has this been broken.
10939
10940         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10941         check for a NULL link.  We crash otherwise.
10942
10943 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10944
10945         * NEWS:
10946         * configure.ac:
10947
10948         Release 0.1.5
10949
10950 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10951
10952         * configure.ac: add the french translation.
10953
10954 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10955
10956         * shell/ev-window.c:
10957
10958         Remove unused header -> fix distcheck
10959
10960 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * shell/ev-window.c: (update_window_title),
10963         (ev_window_popup_password_dialog):
10964
10965         Unescape filename for display
10966
10967 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10968
10969         * pdf/xpdf/pdf-document.cc:
10970
10971         In get_page_size deal with rotation. Also
10972         cleanup the function a bit.
10973
10974 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10975
10976         * pdf/xpdf/pdf-document.cc:
10977
10978         Fix crash when opening in new window
10979
10980 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10981
10982         * configure.ac:
10983
10984         Check ghostscript >= 7
10985
10986 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10987
10988         * shell/ev-window.c:
10989
10990         Make page width the default sizing mode
10991
10992 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10993         Marco Pesenti Gritti <marco@gnome.org>
10994
10995         * shell/ev-window.c: Remember the sidebar size
10996
10997         * data/evince.schemas.in: Add a new gconf key to store the size of
10998         the sidebar
10999
11000 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11001
11002         * data/evince-ui.xml:
11003         * shell/ev-window.c: (update_action_sensitivity),
11004         (ev_window_cmd_view_reload):
11005         
11006         Add a "Reload" action and menu entry
11007
11008 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11009
11010         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11011         iff the type doesn't support thumbnailing and indexing.
11012
11013 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11014
11015         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11016
11017 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11018
11019         * pdf/splash/Splash.cc:
11020
11021         Port fix for a crasher from kde bug
11022         http://bugs.kde.org/show_bug.cgi?id=97131
11023
11024 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * pdf/xpdf/pdf-document.cc:
11027
11028         Return a link even if it's of an unrecognized
11029         type. Otherwise we go in an infinte cycle.
11030
11031 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11032
11033         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11034         (size_allocate_cb), (ev_window_set_sizing_mode):
11035
11036         Update size when switching mode
11037
11038 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11039
11040         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11041         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11042         (ev_window_cmd_view_normal_size):
11043
11044         Fix size toggle buttons behavior
11045
11046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11049         (doc_rect_to_view_rect), (ev_view_size_allocate),
11050         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11051         (scale_changed_callback):
11052
11053         Do not cache offsets in size_allocate.
11054
11055 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11056
11057         * shell/ev-view.c: (ev_view_size_allocate):
11058
11059         Calculate offsets before calling the parent
11060         class (which does a redraw)
11061
11062 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11063
11064         * pdf/xpdf/pdf-document.cc:
11065
11066         Fix a crasher on exit. Unused code, put a TODO
11067
11068 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * backend/ev-document.c: (ev_document_class_init),
11071         (ev_document_page_changed), (ev_document_scale_changed):
11072         * backend/ev-document.h:
11073
11074         Separate page/scale notifications
11075
11076         * pdf/xpdf/pdf-document.cc:
11077
11078         Emit the new signals.
11079         Do not display the pdf page in _render, do it
11080         when scale/page are requested.
11081
11082         * ps/ps-document.c: (ps_document_set_zoom),
11083         (ps_document_widget_event):
11084         * ps/ps-document.h:
11085
11086         Emit the new signals.
11087
11088         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11089         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11090         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11091         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11092         * shell/ev-view.h:
11093         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11094         (ev_window_cmd_view_page_width), (size_allocate_cb),
11095         (ev_window_set_sizing_mode):
11096
11097         Rework sizing to be pixel based.
11098         There are bugs but should be already way better.
11099
11100 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11101
11102         * shell/ev-window.c: (ev_window_init):
11103
11104         Do not allow to shrink sidebar smaller then
11105         child requisition
11106
11107 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11108
11109         * shell/ev-sidebar.[ch]
11110         * shell/ev-window.c:
11111
11112         Improved sidebar widget. Fixes #166683
11113
11114 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11115
11116         * shell/ev-view.c (update_find_status_message): Give translators
11117         more flexibility with ngettext plural handling.
11118
11119 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11120
11121         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11122         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11123         page when we get the page size.
11124
11125 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11128
11129         ps pages are 0 based, convert 
11130
11131 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11132
11133         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11134
11135         Initialize correct parent class. Set GError on document load
11136
11137 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * pdf/xpdf/pdf-document.cc:
11140
11141         Fixup selection offset calculation
11142
11143         * shell/ev-view.c: (view_rect_to_doc_rect),
11144         (doc_rect_to_view_rect), (ev_view_size_allocate),
11145         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11146         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11147
11148         Store selection as document relative, so that zooming
11149         and offset changing doesnt break it.
11150
11151 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11152
11153         * shell/ev-view.c: (ev_view_best_fit):
11154
11155         Do not try to best fit if the view is not realized
11156
11157 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11158           
11159         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11160
11161 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11162
11163         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11164
11165 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11166
11167         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11168         the popup window.  That prevents it resizing when in full screen
11169         mode.
11170
11171         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11172         multiple rerenders.  This pretty much sucks.
11173
11174         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11175         rest of the toolbar.
11176
11177 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11178
11179         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11180
11181 2005-02-17  Alexander Shopov  <ash@contact.bg>
11182
11183         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11184
11185 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11186
11187         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11188
11189 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11190
11191         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11192         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11193         (set_document_page), (document_changed_callback),
11194         (ev_view_set_document), (ev_view_find_previous),
11195         (ev_view_hide_cursor), (ev_view_show_cursor):
11196         * shell/ev-view.h:
11197         * shell/ev-window.c: (update_chrome_visibility),
11198         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11199         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11200         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11201         (ev_window_unfullscreen):
11202         * shell/main.c: (main):
11203
11204         Automatically hide the fullscreen button.
11205         Patch by Kristian Høgsberg <krh@redhat.com>
11206
11207 2005-02-16  Vincent Noel  <vnoel@cox.net>
11208
11209         * shell/main.c (main): Specify an icon for the window. Patch by
11210         Jaap A. Haitsma. Fixes #166177.
11211
11212 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11213
11214         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11215
11216 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11217
11218         * backend/ev-document-misc.h:
11219         * backend/ev-document-misc.c:
11220         (ev_document_misc_get_page_border_size),
11221         (ev_document_misc_paint_one_page): New function to canonicalize
11222         sizing/painting a border.
11223
11224         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11225         used.
11226
11227         * pdf/xpdf/pdf-document.cc: use new function
11228
11229         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11230         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11231         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11232         shell/ev-window.c: (update_sizing_buttons),
11233         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11234         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11235         (ev_window_cmd_view_page_width), (size_allocate_cb),
11236         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11237         and "fit width" values act as toggle buttons so they stay
11238         toggled.  It's not 100% perfect, and it's a little slow, but it's
11239         good enough to commit I think.
11240
11241 2005-02-15  David Lodge  <dave@cirt.net>
11242
11243         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11244
11245 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11246
11247         * shell/ev-window.c (update_window_title): replace newlines in
11248         the title by spaces. Bug #166107.
11249
11250 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11251
11252         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11253         parameters providing allocation width and height without
11254         scrollbars and width of a possible vertical scrollbar. With this
11255         additional information the functions can work as
11256         intended. Unfortunately they're not idempotent. We should
11257         transform these commands to toggles. Fixes Bug #164976
11258         Initial patch by Stephane Loeuillet, then heavily modified.
11259
11260         * shell/ev-view.h: update prototypes.
11261
11262         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11263         (ev_window_cmd_view_page_width): provide EvView fit functions with
11264         all the information they need. Formulas to calculate this
11265         information taken from GtkScrolledWindow.
11266
11267 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11268
11269         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11270         created a thumbnail, the list store is updated to know
11271         that the thumbnail is set. Fixes bug #166792
11272
11273 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11274
11275         * shell/ev-window.c: fixed typo, closes bug 166897
11276
11277         * TODO: updated TODO with bug numbers that are relevant
11278
11279 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11280
11281         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11282
11283 2005-02-09  Vincent Noel  <vnoel@cox.net>
11284
11285         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11286         and "Next" toolbar buttons as important to make them stand out.
11287
11288 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * lib/ev-debug.c:
11291         * lib/ev-debug.h:
11292         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11293         (start_interpreter), (stop_interpreter), (document_load),
11294         (ps_document_next_page), (ps_document_goto_page),
11295         (ps_document_set_page_size), (ps_document_widget_event),
11296         (ps_document_render):
11297         * shell/ev-page-view.c: (ev_page_view_dispose):
11298         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11299
11300         Fix compilation on non-gcc platforms
11301
11302 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11303
11304         * NEWS:
11305         * configure.ac:
11306
11307         Release 0.1.4
11308
11309         * pdf/xpdf/Catalog.cc:
11310         * pdf/xpdf/XRef.cc:
11311
11312         Fix the fix for CAN-2004-0888
11313
11314 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11315
11316         * data/Makefile.am:
11317         * data/evince-ui.xml:
11318         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11319         * shell/ev-stock-icons.h:
11320         * shell/ev-window.c: (update_action_sensitivity),
11321         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11322         (set_action_properties):
11323
11324         Improve toolbar layout/icons
11325
11326 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11327
11328         * pdf/xpdf/pdf-document.cc:
11329
11330         Add warnings about unimplemented/unknown link
11331         types.
11332
11333 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * ps/ps-document.c: (set_up_page):
11336
11337         Log gs property
11338
11339 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * ps/ps-document.c: (start_interpreter):
11342
11343         Log gs env var
11344
11345 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * shell/ev-page-view.c: (ev_page_view_dispose):
11348         * shell/ev-view.c: (ev_view_finalize):
11349         * shell/ev-window.c: (ev_window_setup_document),
11350         (ev_window_dispose), (ev_window_init):
11351
11352         Solve more refs issues.
11353
11354         I commented out the page_view initialization for now:
11355         it was never destroyed (because it's never added
11356         to a container). Because of that we was leaking
11357         gs processes. Couldnt think to a clean fix.
11358         We need to figure this out, password view has the
11359         same issue probably.
11360
11361 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * ps/ps-document.c: (ps_document_finalize),
11364         (ps_document_get_n_pages), (ps_document_get_page):
11365
11366         Some cleanups, stop the interpreter on finalize
11367
11368         * shell/ev-page-view.c: (ev_page_view_dispose),
11369         (ev_page_view_class_init):
11370
11371         Release our reference on the document
11372
11373 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * Makefile.am:
11376         * configure.ac:
11377         * doc/debugging.txt:
11378         * lib/.cvsignore:
11379         * lib/Makefile.am:
11380         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11381         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11382         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11383         * lib/ev-debug.h:
11384
11385         Add debugging helpers
11386
11387         * ps/Makefile.am:
11388         * ps/ps-document.c: (set_up_page), (start_interpreter),
11389         (stop_interpreter), (document_load), (ps_document_next_page),
11390         (ps_document_goto_page), (ps_document_set_page_size),
11391         (ps_document_widget_event), (ps_document_render):
11392         * shell/Makefile.am:
11393         * shell/ev-view.c: (expose_bin_window):
11394         * shell/main.c: (main):
11395
11396         Add some logs
11397         
11398 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11399
11400         * ps/ps-document.c: (ps_document_widget_event):
11401
11402         Initialize message_window, this should make ps
11403         rendering really work! (Never noticed because I was
11404         testing with a ps that is causing gs to exit every time!)
11405
11406 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11407
11408         * data/evince.schemas.in: updated simple error in applyto closing tag
11409
11410 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11411
11412         * Makefile.am:
11413         * configure.ac:
11414         * data/.cvsignore:
11415         * data/Makefile.am:
11416         * data/evince-ui.xml:
11417         A data/evince.schemas.in:
11418         * po/POTFILES.in:
11419         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11420         * shell/ev-stock-icons.h:
11421         * shell/ev-window.c: (update_chrome_visibility),
11422         (update_chrome_flag), (ev_window_cmd_edit_find),
11423         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11424         (ev_window_unfullscreen), (ev_window_focus_in_event),
11425         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11426         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11427         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11428         (ev_window_dispose), (ev_window_class_init),
11429         (set_action_properties), (set_chrome_actions), (load_chrome),
11430         (ev_window_init):
11431
11432         Implement fullscreen mode changes from bug #164776.
11433         Also implement persistent chrome toggles.
11434
11435 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11436
11437         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11438
11439 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11440
11441         * NEWS:
11442         * configure.ac:
11443         * shell/ev-view.c:
11444
11445         Add another check for find interface
11446
11447         Release 0.1.3
11448
11449 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11450
11451         * shell/ev-application.c: (ev_application_open):
11452         * shell/ev-window.c: (ev_window_open):
11453
11454         Open gzipped ps documents
11455
11456 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11457
11458         * TODO:
11459         * shell/ev-view.c: (set_document_page):
11460
11461         Clamp page number, dont try to move to
11462         not existant pages.
11463
11464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11465
11466         * backend/ev-document-find.c: (ev_document_find_changed):
11467         * backend/ev-document-find.h:
11468         * pdf/xpdf/pdf-document.cc:
11469         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11470         * shell/ev-window.c: (find_bar_search_changed_cb):
11471
11472         Fix several bugs with find
11473
11474 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11475
11476         * shell/ev-sidebar-thumbnails.c
11477         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11478         document. Prevents warning from scroll_to_cell.
11479
11480 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11481
11482         * configure.ac: Add «nb» to ALL_LINGUAS too.
11483
11484 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11485
11486         * NOTES: New file with some random thoughts.
11487
11488         * TODO: Update.
11489
11490         * backend/ev-document-misc.c:
11491         (ev_document_misc_get_page_border_size): New function to
11492         canonicalize shadow drawing sizes.  Possibly goofy.
11493
11494         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11495         (ev_view_best_fit), (ev_view_fit_width):
11496         * pdf/xpdf/pdf-document.cc:
11497         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11498         * ps/ps-document.c: (ps_document_get_page_size):
11499         * backend/ev-document-misc.h:
11500         * backend/ev-document.c: (ev_document_get_page_size):
11501         * backend/ev-document.h: get_page_size now takes a page number
11502         parameter.  Made all the backends/frontends honor it.
11503
11504         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11505         see.  Doesn't work yet.
11506
11507         * shell/Makefile.am:
11508         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11509         Doesn't do anything yet.
11510
11511         * shell/ev-sidebar-thumbnails.c:
11512         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11513         [0..n_pages-1]
11514
11515         * shell/ev-window.c: (update_action_sensitivity),
11516         (ev_window_setup_document), (ev_window_set_page_mode),
11517         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11518         view-swapping code a bit so we can have multiple views on a
11519         document.  Add the multi-page view, though it can't be turned on
11520         yet.
11521
11522 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * shell/ev-application.c: (ev_application_open):
11525         * shell/ev-view.c: (expose_bin_window):
11526         * shell/ev-window.c: (ev_window_open):
11527
11528         Support eps and check document supports find
11529         before drawing highlightings in expose.
11530
11531 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11532
11533         * pixbuf/pixbuf-document.c:
11534         (pixbuf_document_thumbnails_get_dimensions),
11535         (pixbuf_document_document_thumbnails_iface_init):
11536
11537         implement get_dimensions
11538
11539 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11540
11541         * NEWS:
11542         * configure.ac:
11543
11544         Release 0.1.2
11545
11546 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11547
11548         * shell/ev-view.c: (set_document_page):
11549
11550         Scroll at the top of the page when changing page
11551
11552 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * shell/ev-view.c: (ev_view_motion_notify_event):
11555
11556         Do not redraw unnecessarily
11557
11558 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * pdf/xpdf/pdf-document.cc:
11561         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11562         (expose_bin_window), (find_changed_cb):
11563
11564         Yay! find works now... Now to find bugs...
11565
11566 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11567
11568         * backend/ev-document-find.c: (ev_document_find_base_init),
11569         (ev_document_find_changed):
11570         * backend/ev-document-find.h:
11571         * pdf/xpdf/pdf-document.cc:
11572         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11573         (expose_bin_window), (ev_view_init), (set_document_page),
11574         (ensure_rectangle_is_visible), (jump_to_find_result),
11575         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11576         (ev_view_find_next), (ev_view_find_previous):
11577         * shell/ev-view.h:
11578         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11579
11580         More work on find implementation, mostly there now
11581
11582 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * backend/ev-backend-marshalers.list:
11585         * backend/ev-document-find.c: (ev_document_find_base_init),
11586         (ev_document_find_cancel), (ev_document_find_page_has_results),
11587         (ev_document_find_get_n_results), (ev_document_find_get_result),
11588         (ev_document_find_get_progress), (ev_document_find_changed):
11589         * backend/ev-document-find.h:
11590
11591         Enanche the find interface to be really able to do
11592         multi page find.
11593
11594         * pdf/xpdf/pdf-document.cc:
11595
11596         Implement
11597
11598         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11599         (expose_bin_window), (ev_view_init),
11600         (ev_view_get_find_status_message), (find_changed_cb),
11601         (ev_view_set_document), (set_document_page):
11602
11603         Adapt to the new interface. A few things are regressed sorry,
11604         I will finish it soon.
11605
11606 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11607
11608         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11609         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11610         ev_sidebar_thumbnails_parent_class variable, don't define another
11611         parent_class variable.
11612
11613         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11614         (ev_page_action_class_init): ditto.
11615
11616         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11617         (pixbuf_document_class_init): ditto.
11618
11619         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11620         ditto.
11621
11622         * .cvsignore: ignore various valgrind output files.
11623
11624 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11625
11626         * data/evince-ui.xml:
11627         * shell/Makefile.am:
11628         * shell/ev-history.c:
11629         * shell/ev-history.h:
11630         * shell/ev-navigation-action.c:
11631         * shell/ev-navigation-action.h:
11632         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11633         (ev_view_set_page), (ev_view_fit_width):
11634         * shell/ev-view.h:
11635         * shell/ev-window.c: (update_action_sensitivity),
11636         (ev_window_setup_document), (register_custom_actions):
11637
11638         Kill session history
11639
11640 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * shell/ev-window.c: (update_action_sensitivity):
11643
11644         Fix inverted up/down buttons
11645
11646 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11647
11648         * shell/ev-sidebar-thumbnails.c
11649         (ev_sidebar_thumbnails_select_page): make sure the selected
11650         thumbnail stays visible.
11651
11652 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11653
11654         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11655         scrolled window for Federico.
11656
11657 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11658
11659         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11660
11661 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11662
11663         * configure.ac:
11664         * pdf/splash/SplashFTFontEngine.cc:
11665
11666         Fix CID fonts with freetype 2.1.9
11667
11668 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11669
11670         * TODO: added item for desktop icon thumbnailer
11671
11672 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11673
11674         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11675         unloaded docs when the title is accessed.
11676
11677         * shell/ev-password-view.[hc]: New widget for displaying password
11678         state.
11679
11680         * shell/ev-window.[ch]: Refactor password handling code to handle
11681         the new view.
11682
11683 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11684
11685         * NEWS:
11686         * configure.ac:
11687         * data/Makefile.am:
11688
11689         Release 0.1.1
11690
11691 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11692
11693         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11694         ignore page offset here, to make search results independent of it,
11695
11696         * shell/ev-view.c (expose_bin_window): but take offsets into
11697         account here. Bug #164932
11698
11699         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11700         scale at the right time. Bug #164996
11701
11702 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11703
11704         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11705         fix the problem. Now I just removed the Adobe font names and hope
11706         that the URW fonts are always in outline format. Bug #164934
11707
11708         * shell/ev-window.c (update_window_title): empty titles are
11709         useless, use filename in that case too.
11710
11711         * NEWS: Add some content.
11712
11713 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11714
11715         * TODO: added one more TODO item and a TODONE section :)
11716
11717 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11718
11719         * ps/ps-document.h: add page_[xy]_offset fields.
11720
11721         * ps/ps-document.c (ps_document_set_page_offset)
11722         (ps_document_render): Keep offset in consideration in a few
11723         places. Bug #164752 "postscript documents are not centered in
11724         window"
11725
11726         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11727         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11728
11729         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11730         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11731         stub out missing methods for complete EvDocument implementation.
11732         Fixes segfaults with Save A Copy and Copy actions.
11733
11734         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11735         (ps_document_document_iface_init): ditto.
11736         
11737 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11738
11739         * data/.cvsignore:
11740         * data/Makefile.am:
11741         * data/evince.desktop.in:
11742
11743         Add desktop file
11744
11745 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11746
11747         * shell/ev-view.c: (ev_view_button_press_event),
11748         (ev_view_motion_notify_event):
11749
11750         Make selection work in any direction
11751
11752 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * TODO:
11755         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11756
11757         Use shorter labels for some of the toolbars items
11758
11759 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11760
11761         * pdf/xpdf/pdf-document.cc:
11762
11763         Check the links info is initialized before
11764         using it. Should fix a crash on startup.
11765
11766 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11767
11768         * pixbuf/pixbuf-document.c
11769         (pixbuf_document_thumbnails_get_dimensions): force floating point
11770         division to calculate page_ratio. Fixes crash with landscape
11771         format pixbufs.
11772
11773 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11774
11775         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11776
11777 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11778
11779         * shell/ev-view.c (set_document_page): unset has_selection when
11780         the page changes.
11781         (set_document_page): handle paper size changes when the page
11782         changes (test with Free Culture, page 2).
11783
11784 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11785
11786         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11787         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11788
11789         Use normal style color for the widget background and
11790         draw a black box around the page.
11791
11792 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * pdf/xpdf/pdf-document.cc:
11795
11796         Keep offset in consideration in a few places
11797
11798         * shell/ev-view.c: (expose_bin_window):
11799
11800         Set the offsets so that the document is ever centered
11801
11802 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11803
11804         * TODO: Added TODO items and finished off the first todo item
11805
11806         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11807         reflect current authors
11808
11809 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * pdf/xpdf/pdf-document.cc:
11812         * shell/ev-view.c: (ev_view_set_cursor),
11813         (ev_view_motion_notify_event), (document_changed_callback),
11814         (set_document_page):
11815
11816         Show a wait cursor while the page is rendering
11817
11818 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11819
11820         * shell/ev-sidebar-thumbnails.c:
11821         (ev_sidebar_tree_selection_changed),
11822         (ev_sidebar_thumbnails_select_page):
11823         * shell/ev-sidebar-thumbnails.h:
11824         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11825         (ev_view_can_go_forward):
11826         * shell/ev-window.c: (ev_window_open_page),
11827         (ev_window_setup_document), (update_current_page),
11828         (view_page_changed_cb), (ev_window_init):
11829         * shell/ev-window.h:
11830
11831         Ensure thumbnails selection, toolbar page control and
11832         current page are in sync.
11833
11834 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * pdf/xpdf/XRef.cc:
11837
11838         Fix CAN-2005-0064
11839
11840 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11841
11842         * backend/Makefile.am:
11843         * backend/ev-document-links.h:
11844         * backend/ev-document-security.c: (ev_document_security_get_type),
11845         (ev_document_security_has_document_security),
11846         (ev_document_security_set_password):
11847         * backend/ev-document-security.h:
11848         * backend/ev-document.c: (ev_document_error_quark):
11849         * backend/ev-document.h:
11850         * data/Makefile.am:
11851         * data/evince-password.glade:
11852         * pdf/xpdf/pdf-document.cc:
11853         * shell/Makefile.am:
11854         * shell/ev-password.c: (ev_password_set_bad_password_label),
11855         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11856         (ev_password_dialog_get_password),
11857         (ev_password_dialog_set_bad_pass):
11858         * shell/ev-password.h:
11859         * shell/ev-window.c: (ev_window_get_attribute),
11860         (ev_window_set_property), (update_action_sensitivity),
11861         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11862         (ev_window_setup_document), (ev_window_get_password),
11863         (ev_window_open), (ev_window_cmd_save_as),
11864         (using_postscript_printer), (ev_window_print),
11865         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11866         (update_fullscreen_popup), (ev_window_fullscreen),
11867         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11868         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11869         (menu_item_select_cb), (find_bar_search_changed_cb),
11870         (ev_window_dispose), (ev_window_init):
11871
11872         Add initial support for password-supported dialogs.  This could be
11873         a lot cooler, but it'll do for now.
11874
11875 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11876
11877         * pdf/xpdf/pdf-document.cc:
11878         * shell/ev-view.c: (status_message_from_link),
11879         (ev_view_set_status), (ev_view_set_cursor),
11880         (ev_view_motion_notify_event), (ev_view_init):
11881         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11882
11883         Fix bugs in the links implementation and change cursor
11884         when hovering a link.
11885
11886 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11887
11888         * viewer/.cvsignore: added cvsignore file for viewer directory
11889
11890         * TODO: created TODO document
11891
11892 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11893
11894         * shell/ev-view.h:
11895         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11896         new functions to help with implementation of sensitivity code
11897         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11898         of all actions that might require it.  Fixes a crash when you
11899         click on the Zoom actions in a window lacking a document.
11900
11901 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11902
11903         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11904         of the Find action
11905
11906 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11909         (pixbuf_document_document_iface_init):
11910         * ps/ps-document.c: (ps_document_get_link),
11911         (ps_document_document_iface_init):
11912         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11913         (status_message_from_link), (ev_view_set_status),
11914         (ev_view_set_find_status), (ev_view_motion_notify_event),
11915         (ev_view_button_release_event), (ev_view_set_property),
11916         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11917         (ev_view_get_find_status_message), (update_find_results),
11918         (ev_view_get_status), (ev_view_get_find_status):
11919         * shell/ev-view.h:
11920         * shell/ev-window.c: (view_status_changed_cb),
11921         (view_find_status_changed_cb), (ev_window_init):
11922
11923         View status message support, use it to show the links.
11924         Needs work...
11925
11926 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11927
11928         * backend/ev-document.c: (ev_document_get_link):
11929         * backend/ev-document.h:
11930         * pdf/xpdf/pdf-document.cc:
11931         * shell/ev-application.c: (ev_application_open):
11932         * shell/ev-application.h:
11933         * shell/ev-sidebar-links.c: (selection_changed_cb):
11934         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11935         (ev_view_go_to_link):
11936
11937         Add support for document links
11938
11939 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11940
11941         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11942         (create_tool_item):
11943         Set the spin button limits correctly.
11944         
11945         * shell/ev-sidebar-thumbnails.c:
11946         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11947         Support changing pages by clicking on the thumbnails.
11948         
11949 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11950
11951         * pixbuf/pixbuf-document.c:
11952         (pixbuf_document_thumbnails_get_dimensions),
11953         (pixbuf_document_document_thumbnails_iface_init):
11954
11955         implement get_dimensions
11956
11957 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11958
11959         * ps/ps-document.c: (ps_document_goto_page):
11960
11961         Fix page switching on multipage documents
11962
11963 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11964
11965         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11966         
11967         check for NULL before assigning to width and height parameters
11968
11969 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11970
11971         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11972         (pixbuf_document_set_property), (pixbuf_document_get_property):
11973
11974         implement get/set properties
11975
11976 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11977
11978         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11979         
11980         return NULL instead of "Unknown", letting the title get set to
11981         the filename when the pdf has no title.
11982
11983 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11984
11985         * ps/ps-document.c: (ps_document_get_page_count),
11986         (ps_document_goto_page):
11987
11988 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11989
11990         * shell/ev-history.c: (ev_history_get_property),
11991         (ev_history_set_property), (ev_history_class_init),
11992         (ev_history_add_page), (ev_history_set_current_index):
11993         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11994         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11995         (ev_navigation_action_finalize):
11996         * shell/ev-navigation-action.h:
11997         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11998         (ev_view_go_forward), (ev_view_get_find_status_message),
11999         (history_index_changed_cb), (ev_view_set_history):
12000         * shell/ev-view.h:
12001         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12002         (update_current_page), (register_custom_actions):
12003
12004         Implement history dropdowns
12005
12006 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12007
12008         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12009         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12010         (ev_view_go_forward):
12011         * shell/ev-window.c: (register_custom_actions):
12012
12013         Fix several history bugs
12014
12015 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12016
12017         * configure.ac: Add «nb» to ALL_LINGUAS.
12018
12019 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * backend/Makefile.am:
12022         * backend/ev-bookmark.c:
12023         * backend/ev-bookmark.h:
12024         * backend/ev-document-bookmarks.c:
12025         * backend/ev-document-bookmarks.h:
12026         * backend/ev-document-links.c: (ev_document_links_get_type),
12027         (ev_document_links_has_document_links),
12028         (ev_document_links_begin_read), (ev_document_links_get_link),
12029         (ev_document_links_get_child), (ev_document_links_next),
12030         (ev_document_links_free_iter):
12031         * backend/ev-document-links.h:
12032         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12033         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12034         (ev_link_get_link_type), (ev_link_set_link_type),
12035         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12036         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12037         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12038         (ev_link_new_external):
12039         * backend/ev-link.h:
12040         * pdf/xpdf/pdf-document.cc:
12041         * shell/Makefile.am:
12042         * shell/ev-application.c: (ev_application_open_link):
12043         * shell/ev-application.h:
12044         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12045         (ev_history_get_link_nth):
12046         * shell/ev-history.h:
12047         * shell/ev-sidebar-bookmarks.c:
12048         * shell/ev-sidebar-bookmarks.h:
12049         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12050         (ev_sidebar_links_class_init), (selection_changed_cb),
12051         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12052         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12053         (do_one_iteration), (populate_links_idle),
12054         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12055         * shell/ev-sidebar-links.h:
12056         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12057         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12058         (go_to_index):
12059         * shell/ev-view.h:
12060         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12061         * shell/ev-window.h:
12062
12063         Rename bookmark to link, and use "Index" for the sidebar panel.
12064
12065 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12066
12067         * shell/Makefile.am:
12068         * shell/ev-application.c: (ev_application_open_bookmark):
12069         * shell/ev-application.h:
12070         * shell/ev-history.c: (ev_history_init), (free_links_list),
12071         (ev_history_finalize), (ev_history_class_init),
12072         (ev_history_add_link), (ev_history_add_page),
12073         (ev_history_get_link_nth), (ev_history_get_n_links),
12074         (ev_history_get_current_index), (ev_history_set_current_index),
12075         (ev_history_new):
12076         * shell/ev-history.h:
12077         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12078         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12079         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12080         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12081         (ev_view_set_page):
12082         * shell/ev-view.h:
12083         * shell/ev-window.c: (ev_window_open_bookmark),
12084         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12085         (goto_page_cb), (register_custom_actions):
12086         * shell/ev-window.h:
12087
12088         Initial history implementation. Needs work.
12089
12090 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12091
12092         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12093
12094 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * cut-n-paste/recent-files/egg-recent-item.c:
12097         * cut-n-paste/recent-files/egg-recent-item.h:
12098         * cut-n-paste/recent-files/egg-recent-model.c:
12099         * cut-n-paste/recent-files/egg-recent-util.c:
12100         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12101         * cut-n-paste/recent-files/egg-recent-view.c:
12102
12103         Update
12104
12105 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12106
12107         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12108         (fillGlyph, fillImageMask, drawImage):
12109         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12110         pdf/splash/SplashTypes.h:
12111         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12112         packed mode for Splash.
12113
12114         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12115         RGB8 packed mode, eliminates the pixbuf data creation loop.
12116
12117         * shell/ev-print-job.c (ev_print_job_finalize)
12118         (ev_print_job_set_property, ev_print_job_get_property)
12119         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12120         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12121         (print_closure_finalize, ev_print_job_print): implement
12122         printing (for backends with EvPsExporter)
12123
12124         * shell/ev_print_job.h: update prototypes.
12125
12126         * shell/ev-window.c (ev_window_print): unref print job after
12127         printing.
12128
12129         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12130         unless the document implements the EvDocumentFind interface.
12131
12132 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12133
12134         * configure.ac: Added ja to ALL_LINGUAS.
12135
12136 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * pdf/xpdf/pdf-document.cc:
12139
12140         add a FIXME. We should probably not allocate
12141         a bookmark object every time
12142
12143 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * shell/ev-application.c: (ev_application_open),
12146         (ev_application_open_bookmark):
12147         * shell/ev-application.h:
12148         
12149         Add a way to open bookmarks
12150
12151         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12152         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12153         (ev_bookmark_set_property), (ev_bookmark_class_init),
12154         (ev_bookmark_new_title), (ev_bookmark_new_link),
12155         (ev_bookmark_new_external):
12156
12157         Support for external uris, better constructors.
12158
12159         * backend/ev-bookmark.h:
12160         * pdf/xpdf/pdf-document.cc:
12161         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12162
12163         Handle external uris
12164
12165 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12166
12167         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12168         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12169
12170         Hook up bookmarks navigation
12171
12172 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12173
12174         * backend/Makefile.am:
12175         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12176         (ev_bookmark_get_title), (ev_bookmark_set_title),
12177         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12178         (ev_bookmark_get_page), (ev_bookmark_set_page),
12179         (ev_bookmark_get_property), (ev_bookmark_set_property),
12180         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12181         (ev_bookmark_new):
12182         * backend/ev-bookmark.h:
12183         * backend/ev-document-bookmarks.c:
12184         (ev_document_bookmarks_get_bookmark):
12185         * backend/ev-document-bookmarks.h:
12186         * pdf/xpdf/pdf-document.cc:
12187         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12188
12189         Add a bookmark object to the backend and use it instead of get_values
12190
12191 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * data/evince-ui.xml:
12194
12195         Cleanup and add select all.
12196
12197         * shell/ev-view.c: (ev_view_select_all),
12198         (ev_view_button_press_event):
12199         * shell/ev-view.h:
12200         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12201
12202         Add select all.
12203         Clear selection on click.
12204
12205 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12206
12207         * shell/ev-sidebar-thumbnails.c
12208         (ev_sidebar_thumbnails_set_document): forgot to unref the
12209         loading_icon.
12210
12211 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12212
12213         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12214         at the visible page, not just linearly.  This makes it look fast.
12215
12216 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12217
12218         * backend/ev-document-misc.c
12219         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12220         white.
12221         * backend/ev-document-thumbnails.h: New interface to get the size
12222         of a page.
12223
12224 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12225
12226         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12227         make dist works
12228
12229 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12230
12231         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12232         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12233         things up a bit.
12234
12235         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12236
12237 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12238
12239         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12240         fonts. Should fix font problems on systems that have the base
12241         fonts in bitmap format. Reported by James Henstridge
12242         <james@jamesh.id.au>.
12243
12244 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * pdf/xpdf/Gfx.cc:
12247         * pdf/xpdf/GfxState.cc:
12248
12249         Fix for CAN-2004-1125
12250
12251 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12252
12253         * shell/ev-view.c: (ev_view_copy):
12254         * shell/ev-view.h:
12255         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12256
12257         Implement Edit->Copy
12258
12259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12260
12261         * backend/ev-document.c: (ev_document_get_text):
12262         * backend/ev-document.h:
12263         * pdf/xpdf/pdf-document.cc:
12264         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12265         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12266         (ev_view_update_primary_selection), (ev_view_button_press_event),
12267         (ev_view_motion_notify_event), (ev_view_button_release_event):
12268
12269         Beginnings of clipboard support. Incomplete but primary sort
12270         of work.
12271
12272 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12273
12274         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12275         (expose_bin_window):
12276
12277         Nicer rubberband drawing, from GtkIconView.
12278
12279 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12280
12281         * backend/ev-document.c: (ev_document_save):
12282         * backend/ev-document.h:
12283         * data/evince-ui.xml:
12284         * pdf/xpdf/pdf-document.cc:
12285         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12286
12287         Implement "Save a copy..." menu item
12288
12289 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12290
12291         * shell/ev-view.c: (ev_view_zoom):
12292
12293         Queue a resize when zoom changes
12294
12295 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12296
12297         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12298         shadows.
12299
12300         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12301         thumbnails..
12302
12303 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12304
12305         * pdf/xpdf/pdf-document.cc
12306         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12307
12308 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12309
12310         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12311         It's slow, but I'll speed it up next!
12312
12313 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12314
12315         * shell/main.c (load_files):
12316
12317         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12318         from the command line and because it seems more appropriate.
12319
12320 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * data/evince-ui.xml:
12323         * shell/ev-window.c: (update_action_sensitivity),
12324         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12325
12326         s/next page/page down
12327         s/previous page/page up
12328
12329 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12330
12331         * data/evince-ui.xml:
12332
12333         Change the layout to match clarkbw design.
12334
12335         * shell/Makefile.am:
12336         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12337         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12338         (ev_navigation_action_finalize),
12339         (ev_navigation_action_set_property),
12340         (ev_navigation_action_get_property),
12341         (ev_navigation_action_class_init):
12342         * shell/ev-navigation-action.h:
12343
12344         Implement clarkbw toolbar navigation controls (incomplete)
12345
12346         * shell/ev-page-action.c: (update_label), (update_spin),
12347         (value_changed_cb), (create_tool_item), (connect_proxy),
12348         (ev_page_action_init), (ev_page_action_finalize),
12349         (ev_page_action_set_property), (ev_page_action_get_property),
12350         (ev_page_action_set_current_page),
12351         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12352         * shell/ev-page-action.h:
12353
12354         Implement a page switcher in the toolbar
12355
12356         * shell/ev-view.c: (ev_view_scroll_view):
12357         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12358         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12359         (register_custom_actions), (ev_window_init):
12360
12361         Change page on PageUp/Down.
12362
12363 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12364
12365         * pdf/xpdf/pdf-document.cc
12366         (pdf_document_thumbnails_get_thumbnail): initial stab at
12367         implementing thumbnail support for pdfs.  It only does documents
12368         with precached pdfs now.
12369
12370 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12371
12372         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12373         thumbnail code into a time-based idle as well.  Also, turn off the
12374         shadow temporarily as it's really slow.
12375
12376 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * backend/ev-document.c: (ev_document_class_init):
12379         * pdf/xpdf/pdf-document.cc:
12380         * shell/ev-window.c: (ev_window_open):
12381
12382         Fix document title bugs and fallback to
12383         filename when not available.
12384
12385 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * backend/ev-document.c: (ev_document_get_type),
12388         (ev_document_class_init), (ev_document_load),
12389         (ev_document_get_title):
12390         * backend/ev-document.h:
12391         * pdf/xpdf/pdf-document.cc:
12392         * ps/ps-document.c: (ps_document_set_property),
12393         (ps_document_get_property), (ps_document_class_init),
12394         (document_load):
12395         * ps/ps-document.h:
12396         * ps/ps.h:
12397         * shell/ev-window.c: (update_window_title), (ev_window_open),
12398         (ev_window_init):
12399
12400         Initial support for document title. Not working yet.
12401
12402 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12405
12406         Grab focus on the view when clicking it
12407
12408 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         * shell/ev-marshal.list:
12411         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12412         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12413
12414         Add key bindings to the view. Now if the focus would work
12415         right...
12416
12417 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * Makefile.am:
12420         * backend/Makefile.am:
12421         * data/Makefile.am:
12422         * dvi/Makefile.am:
12423         * dvi/dvilib/Makefile.am:
12424         * pdf/xpdf/Makefile.am:
12425         * po/POTFILES.in:
12426         * ps/Makefile.am:
12427
12428         Fix distcheck
12429
12430 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12431
12432         * shell/ev-view.c: (ev_view_realize):
12433
12434         Fix mouse wheel scrolling
12435
12436 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * ps/Makefile.am:
12439         * ps/gstypes.h:
12440         * ps/gtkgs.c:
12441         * ps/gtkgs.h:
12442         * ps/ps-document.c: (catchPipe), (ps_document_init),
12443         (ps_document_class_init), (ps_document_cleanup),
12444         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12445         (set_up_page), (close_pipe), (is_interpreter_ready),
12446         (interpreter_failed), (output), (input), (start_interpreter),
12447         (stop_interpreter), (file_length), (file_readable),
12448         (check_filecompressed), (check_pdf), (compute_xdpi),
12449         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12450         (ps_document_get_type), (ps_document_emit_error_msg),
12451         (document_load), (ps_document_next_page),
12452         (ps_document_get_current_page), (ps_document_get_page_count),
12453         (ps_document_goto_page), (ps_document_set_page_size),
12454         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12455         (ps_document_load), (ps_document_get_n_pages),
12456         (ps_document_set_page), (ps_document_get_page),
12457         (ps_document_widget_event), (ps_document_set_target),
12458         (ps_document_set_scale), (ps_document_set_page_offset),
12459         (ps_document_get_page_size), (ps_document_render),
12460         (ps_document_document_iface_init):
12461         * ps/ps-document.h:
12462         * ps/ps.c:
12463         * shell/ev-window.c: (ev_window_open):
12464
12465         Rename GtkGS to PSDocument
12466
12467 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * ps/gtkgs.c: (gtk_gs_class_init):
12470         * ps/gtkgs.h:
12471
12472         Some more leftover...
12473
12474 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12477         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12478         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12479         * ps/gtkgs.h:
12480
12481         Remove unused code and make a lot of stuff private
12482
12483 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12484
12485         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12486         (gtk_gs_defaults_changed):
12487         * ps/gsdefaults.h:
12488         * ps/gtkgs.c:
12489         * ps/gtkgs.h:
12490         * ps/ps.h:
12491
12492         Cleanup headers dependencies
12493
12494 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12495
12496         * ps/Makefile.am:
12497         * ps/ggvutils.c:
12498         * ps/ggvutils.h:
12499         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12500         * ps/gsdefaults.h:
12501         * ps/gtkgs.c: (file_length), (file_readable),
12502         (check_filecompressed), (check_pdf), (gtk_gs_load),
12503         (gtk_gs_get_postscript):
12504
12505         Get rid of ggvutils
12506
12507 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * ps/ggvutils.c:
12510         * ps/ggvutils.h:
12511         * ps/gsio.h:
12512         * ps/gtkgs.c: (gtk_gs_set_zoom):
12513
12514         Cleanups
12515
12516 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12517
12518         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12519
12520         Ensure the page is rerendered when changing zoom
12521
12522 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12523
12524         * backend/ev-document.c: (ev_document_base_init),
12525         (ev_document_changed):
12526         * backend/ev-document.h:
12527
12528         Add a changed event that is emitted when the page content
12529         changes. This is necessary to deal with the fact that
12530         in ps backend rendering happen asycrounously.
12531         This makes the ps backend mostly work.
12532
12533         * pdf/xpdf/pdf-document.cc:
12534
12535         Emit changed event
12536
12537         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12538         (ps_document_set_target):
12539
12540         Emit changed event
12541
12542         * shell/ev-view.c: (document_changed_callback),
12543         (ev_view_set_document), (ev_view_set_page):
12544
12545         Redraw on the changed signal
12546
12547 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12548
12549         * configure.ac: Added pt_BR to ALL_LINGUAS.
12550
12551 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12552
12553         * backend/ev-document-bookmarks.c:
12554         (ev_document_bookmarks_get_child): *
12555         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12556         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12557         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12558         (ev_sidebar_bookmarks_destroy),
12559         (ev_sidebar_bookmarks_class_init),
12560         (ev_sidebar_bookmarks_construct), (stack_data_free),
12561         (do_one_iteration), (populate_bookmarks_idle),
12562         (ev_sidebar_bookmarks_clear_document),
12563         (ev_sidebar_bookmarks_set_document): *
12564         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12565         (ev_sidebar_add_page),
12566         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12567         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12568         it displays both the topics and the page numbers.
12569
12570 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12571
12572         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12573         toggle.
12574         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12575         visible.
12576
12577 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12578
12579         * configure.ac: Added en_CA to ALL_LINGUAS.
12580
12581 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12582
12583         * ChangeLog: replace bottom of this ChangeLog (merged history of
12584         ggv and gpdf; where all paths were wrong and most of the files are
12585         not even in this tree) with ChangeLog (from arch) of the shell
12586         code.
12587
12588 2004-12-23  Havoc Pennington  <hp@redhat.com>
12589
12590         * shell/ev-window.c: hook up potentially-questionable "find
12591         results status text" feature - something involving the sidebar or
12592         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12593         might be better in the end.
12594
12595         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12596         with corresponding signal when it should be updated
12597
12598         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12599
12600 2004-12-22  Havoc Pennington  <hp@redhat.com>
12601
12602         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12603         find stuff on other pages, sort of (only returns one result on
12604         invisible pages, to show they have results; updates full results
12605         for a page when you view it). Currently repaints the current page
12606         every time a new result is found on any page, which isn't so nice.
12607
12608 2004-12-22  Havoc Pennington  <hp@redhat.com>
12609
12610         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12611         the document doesn't support find (better ideas?)
12612         (find_bar_search_changed_cb): handle missing document or document
12613         that doesn't support find
12614
12615         * pdf/xpdf/pdf-document.cc: port to implement the new
12616         EvDocumentFindIface
12617
12618         * backend/ev-document-find.c: create a new interface for searching
12619
12620         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12621
12622 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12623
12624         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12625         libevbackend.la.
12626
12627         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12628         EvPrintJob constructor arguments.
12629
12630         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12631         for documents that can export PostScript (page by page).
12632
12633         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12634         
12635         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12636         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12637         (pdf_document_ps_exporter_iface_init:
12638         Implement EvPSExporter.
12639
12640         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12641
12642 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12643
12644         * backend/Makefile.am:
12645         * backend/ev-document-thumbnails.c:
12646         (ev_document_thumbnails_get_type),
12647         (ev_document_thumbnails_get_thumbnail):
12648         * backend/ev-document-thumbnails.h:
12649         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12650         (pixbuf_document_thumbnails_get_thumbnail),
12651         (pixbuf_document_document_thumbnails_iface_init):
12652         * shell/Makefile.am:
12653         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12654         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12655         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12656         * shell/ev-sidebar-thumbnails.h:
12657         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12658         (ev_sidebar_set_document):
12659         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12660         (create_shadow), (ev_pixbuf_add_shadow):
12661         * shell/ev-utils.h:
12662         Add thumbnail support.
12663         
12664 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12665
12666         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12667         (using_postscript_printer): Set up a print dialog for "PostScript
12668         injection" method.
12669
12670         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12671         EvPrintJob.
12672
12673         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12674
12675 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12676
12677         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12678         (ps_document_set_target), (ps_document_get_page_size),
12679         (ps_document_render):
12680         * ps/gtkgs.h:
12681
12682         Fix a few bugs
12683
12684 2004-12-22  Christian Rose  <menthos@menthos.com>
12685
12686         * configure.ac: Added "sv" to ALL_LINGUAS.
12687
12688 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12689
12690         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12691         document supports bookmarks.
12692
12693 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12694
12695         * ps/ggvutils.c: (ggv_file_readable):
12696         * ps/ggvutils.h:
12697         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12698         (gtk_gs_get_postscript):
12699
12700         Remove unused utils
12701
12702 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12705         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12706         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12707         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12708         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12709         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12710         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12711         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12712         (gtk_gs_set_antialiasing), (ps_document_load),
12713         (ps_document_render):
12714         * ps/gtkgs.h:
12715
12716         Another check point for the ps backend. Now I can get it to show
12717         pages!
12718
12719 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12720
12721         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12722         document setting code.
12723
12724 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12725
12726         * shell/eggfindbar.c: (entry_activate_callback):
12727         Animate the next button when activate is pressed.
12728         
12729 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12730
12731         * shell/ev-window.c: (ev_window_cmd_edit_find),
12732         (update_fullscreen_popup), (ev_window_fullscreen),
12733         (ev_window_unfullscreen), (ev_window_state_event_cb),
12734         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12735         Fix bugs in fullscreen code.
12736         
12737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12738
12739         * Makefile.am:
12740         * configure.ac:
12741         * pixbuf/Makefile.am:
12742         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12743         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12744         (pixbuf_document_set_page), (pixbuf_document_get_page),
12745         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12746         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12747         (pixbuf_document_render), (pixbuf_document_begin_find),
12748         (pixbuf_document_end_find), (pixbuf_document_finalize),
12749         (pixbuf_document_class_init),
12750         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12751         * pixbuf/pixbuf-document.h:
12752         * shell/Makefile.am:
12753         * shell/ev-application.c: (ev_application_open):
12754         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12755         (ev_window_open):
12756         Add pixbuf backend.
12757         
12758 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12759
12760         * Makefile.am: 
12761         * dvi/dvilib/Makefile.am:
12762         * dvi/Makefile.am:
12763         * configure.ac: Auto*ify dvi and dvi/dvilib
12764
12765         * dvi/Makefile: Remove from CVS
12766         
12767         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12768         confusion.
12769
12770         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12771         
12772         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12773         
12774 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12775
12776         * ps/Makefile.am:
12777         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12778         (gtk_gs_value_adjustment_changed), (compute_size),
12779         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12780         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12781         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12782         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12783         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12784         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12785         (ps_document_load), (ps_document_get_n_pages),
12786         (ps_document_set_page), (ps_document_get_page),
12787         (ps_document_set_target), (ps_document_set_scale),
12788         (ps_document_set_page_offset), (ps_document_get_page_size),
12789         (ps_document_render), (ps_document_begin_find),
12790         (ps_document_end_find), (ps_document_document_iface_init):
12791         * ps/gtkgs.h:
12792         * shell/Makefile.am:
12793         * shell/ev-window.c: (ev_window_open):
12794
12795         Some work to integrate gtkgs with EvDocument
12796
12797 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12798
12799         * shell/ev-window.c: (update_fullscreen_popup),
12800         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12801         (exit_fullscreen_button_clicked_cb),
12802         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12803         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12804         (ev_window_state_event_cb), (ev_window_init):
12805         Add fullscreen support from Epiphany.
12806         
12807 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12808
12809         * data/ev-stock-zoom-fit-width.png: fit-width
12810         stock icon from gpdf.
12811         
12812         * shell/ev-stock-icons.[ch]: copied from gpdf.
12813         
12814         * shell/main.c: (main): init stock icons.
12815         
12816         * shell/ev-window.c: use the fit-width icon.
12817         
12818         * data/evince-ui.xml: add zooming toolbar items.
12819
12820 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12821
12822         * shell/ev-view.c: 
12823         (ev_view_best_fit), (ev_view_fit_width): because
12824         get_page_size() returns the scaled page size, we
12825         need to calculate the scale factor relative to
12826         the previous scale factor. Should really just
12827         add get_real_page_size().
12828
12829 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12830
12831         * shell/ev-view.[ch]:
12832         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12833         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12834         add zooming.
12835         
12836         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12837         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12838         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12839         hook it up.
12840         
12841         * pdf/xpdf/pdf-document.cc:
12842         (pdf_document_begin_find),
12843         (pdf_document_end_find): make static.
12844
12845 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12846
12847         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12848
12849         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12850         names to fontconfig patterns.
12851         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12852
12853         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12854         setupBaseFontsFc.
12855
12856 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * Makefile.am:
12859         * configure.ac:
12860         * ps/Makefile.am:
12861         * ps/ggvutils.c:
12862         * ps/ggvutils.h:
12863         * ps/gsdefaults.c:
12864         * ps/gsdefaults.h:
12865         * ps/gsio.c:
12866         * ps/gsio.h:
12867         * ps/gtkgs.c:
12868         * ps/gtkgs.h:
12869         * ps/ps.c:
12870         * ps/ps.h:
12871
12872         Import ggv backend. Not hooked up yet.
12873
12874 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12875
12876         * shell/main.c: (load_files), (main): load files
12877         from the command line.
12878
12879 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12880
12881         * configure.ac: don't require bonobo.
12882         
12883         * cut-n-paste/recent-files/*: kill bonobo recent
12884         view.
12885
12886         * shell/ev-window.c:
12887         (ev_window_is_empty): upd.
12888         (unable_to_load), (ev_window_open): load backend
12889         based on the mime type.
12890
12891 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12892
12893         * backend/.cvsignore: ignore generated marshalers source.
12894
12895         * shell/main.c (main): this is not epiphany.
12896
12897 2004-12-22  Havoc Pennington  <hp@redhat.com>
12898
12899         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12900         (expose_bin_window): draw find highlights
12901
12902         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12903         
12904         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12905         (pdf_document_end_find): implement this interface
12906
12907         * backend/ev-document.c (ev_document_found): add this to emit
12908         signal
12909
12910 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12911
12912         * data/evince-ui.xml: Add a few more toolbar items.
12913
12914         * shell/ev-window.c: Hook up page navigation toolbar 
12915         items.
12916
12917         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12918         a page-changed signal.
12919
12920         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12921         Add ev_document_get_page().
12922
12923         * shell/ev-window.c: Sensitize/desensitize navigation
12924         actions.
12925
12926 2004-12-21  Havoc Pennington  <hp@redhat.com>
12927
12928         * backend/ev-backend-marshal.c,
12929         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12930         marshaler-generator thingy. I'm sure there's a better way to do
12931         this in the modern world.
12932
12933         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12934         end_find methods and "found" signal.
12935
12936         * configure.ac: find glib-genmarshal
12937
12938 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12939
12940         * shell/ev-sidebar.c: Construct an actual sidebar.
12941         * shell/ev-sidebar-bookmarks.[ch]:
12942         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12943
12944 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12945
12946         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12947         Redo size handling.
12948         
12949         * shell/ev-view.c: Track the size from the document.
12950
12951 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12952
12953         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12954         constructor assumes ownership of the string passed in.
12955         
12956         * shell/ev-window.c (ev_window_open): Destroy the error
12957         dialog once we've displayed it.
12958
12959 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12960
12961         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12962         a bit, it works! (sort of)
12963
12964         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12965         Move to .cc since we need to use C++ in the implementation.
12966
12967         * shell/dummy.cc: Add a CC file to force evince
12968         to be linked as a C++ program.
12969
12970 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12971
12972         * shell/ev-view.[ch]: Start of content-area widget.
12973
12974         * shell/ev-window.c: Create a EvView, update it
12975         as we change documents.
12976
12977         * shell/Makefile.am shell/ev-marshal.list: Add
12978         generated marshalers.
12979
12980 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12981
12982         * Makefile.am (SUBDIRS): move shell.
12983
12984 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12985
12986         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12987         .a to libtool convenience libraries.
12988
12989         * shell/ev-window.c (ev_window_open): Hard code loading
12990         a PDF document.
12991         
12992         * backend/ev-document.h: Add a boolean return to load(),
12993         fix GError * to GError **.
12994
12995         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12996         object for a PDF backend EvDocument.
12997
12998 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12999
13000         * dvi/*: New directory with the beginning of a .dvi backend.
13001
13002 2004-12-21  Havoc Pennington  <hp@redhat.com>
13003
13004         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13005         previous/next instead of back/forward
13006
13007 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13008
13009         * backend/ev-document.[ch]: Fix a couple of problems so
13010         it compile.
13011
13012 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13013
13014         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13015         to backend/ directory, rename EvViewer to EvDocument.
13016
13017 2004-12-21  Havoc Pennington  <hp@redhat.com>
13018
13019         * shell/ev-window.c: hook up the find bar widget; now we just need
13020         a document to find things in
13021
13022         * shell/eggfindbar.c: a find bar widget
13023
13024 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13025
13026         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13027
13028 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13029
13030         * pdf/**: Import of xpdf code from gpdf. 
13031
13032         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13033
13034         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13035         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13036         Fix FreeType includes.
13037
13038         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13039         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13040         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13041         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13042         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13043         Include xpdfconfig.h
13044         
13045 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13046
13047         * shell/ev-window.c (ev_window_dispose): dispose can be called
13048         multiple times.
13049
13050 2004-12-21  Havoc Pennington  <hp@redhat.com>
13051
13052         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13053         rather than Evince
13054
13055         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13056         items; really they should be synced with the strings, etc. from
13057         current gpdf, but just getting the boring typing out of the way 
13058
13059 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * po/POTFILES.in:
13062         * shell/ev-application.c: (window_destroy_cb):
13063         * shell/ev-window.c:
13064         * shell/main.c: (main):
13065
13066         Actually show the window...
13067
13068 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13069
13070         * Makefile.am:
13071         * shell/Makefile.am:
13072         * shell/ev-application.c: (ev_application_class_init):
13073         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13074
13075         Make it build again
13076
13077 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13078
13079         Import to gnome cvs.
13080         
13081         * Remove copies of gpdf and ggv trees.
13082         * Rip out all the recursive configure code.
13083         * Remove bonobo machinery.
13084         * viewer/*: GInterfaces that backends should/can implement.
13085
13086 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13087
13088         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13089         typo
13090
13091 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13092
13093         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13094         (ev_application_finalize, ev_application_class_init)
13095         (ev_application_init): use GType instance private data for priv.
13096
13097         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13098         (ev_window_finalize, ev_window_class_init)
13099         (ev_window_init): ditto.
13100
13101 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13102
13103         * shell/ev-application.c (ev_application_new_window): make public
13104         (ev_application_show_initial_window): kill.
13105
13106         * shell/ev-application.h: update prototypes.
13107
13108         * shell/main.cc (main): inline ev_application_show_initial_window.
13109
13110 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13111
13112         * shell/ev-application.c (ev_application_new_window): impl.
13113         (ev_application_show_initial_window): use it.
13114         (is_window_empty, ev_application_get_empty_window): returns an
13115         existing empty window or a new one.
13116         (ev_application_open): from ev_window_cmd_file_open.
13117
13118         * shell/ev-application.h: update prototypes
13119
13120         * shell/ev-window.c (ev_window_is_empty): impl.
13121         (ev_window_open): make public.
13122         (ev_window_cmd_file_open): use ev_application_open
13123
13124         * shell/ev-window.h: update prototypes, remove unused.
13125
13126 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13127
13128         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13129         move destroy handler out of here...
13130
13131         * shell/ev-application.c, shell/ev-application.h: ...into this new
13132         class. Also handles initial window creation.
13133
13134         * shell/main.cc (main): use EvApplication to create initial
13135         window.
13136
13137 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13138
13139         * Makefile.am (SUBDIRS): add cut-n-paste
13140
13141         * cut-n-paste/Makefile.am: add
13142
13143         * configure.ac: generate Makefiles in cut-n-paste
13144
13145 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13146
13147         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13148         (ev_window_class_init): install ev_window_dispose.
13149
13150 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13151
13152         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13153         char (gchar looks stupid).
13154
13155 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13156
13157         * po/de.po: updated German translation.
13158
13159 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13160
13161         * configure.ac: add more pkg-config library checks for gnome-vfs,
13162         bonobo etc.
13163
13164         * gpdf/configure.in: temporarily disable libpaper
13165         checks. Otherwise I'd have to add the checks for the shell, too.
13166
13167 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13168
13169         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13170         and * file filters to the file choose.
13171
13172 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13173
13174         * po/de.po: Updated German translation.
13175
13176 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13177
13178         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13179
13180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13181
13182         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13183
13184         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13185         (ev_window_init): implement those menuitems.
13186
13187 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13188
13189         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13190
13191         * shell/ev-window.c (ev_window_init): use the toolbar.
13192
13193 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13194
13195         * shell/ev-window.c (ev_window_init): use menu translations
13196
13197 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13198
13199         * configure.ac: add "de" to ALL_LINGUAS.
13200
13201         * po/de.po: add German translation.
13202
13203 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13204
13205         * Makefile.am (SUBDIRS): add po
13206
13207         * configure.ac: check intltool, glib-gettext etc, generate
13208         po/Makefile.in
13209
13210         * po, po/POTFILES.in, po/POTFILES.skip: new.
13211
13212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13213
13214         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13215         already use (#ifdef ENABLE_NLS)
13216
13217         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13218         pointer indirection thinko.
13219
13220         * shell/main.c: include gi18n.h for bindtextdomain etc.
13221
13222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13223
13224         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13225         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13226         tooltips for menu items in the statusbar.
13227
13228 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13229
13230         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13231         pkgdatadir drop UIDIR
13232
13233 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13234
13235         * data/evince-ui.xml: Add File->Open menu item
13236
13237         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13238         chooser), hook it up in the ui manager.
13239
13240 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13241
13242         * shell/ev-window.c: fix Help->About tooltip.
13243
13244 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13245
13246         * configure.ac: set CFLAGS for libevprivate.
13247
13248         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13249         definitions, factory etc.
13250
13251         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13252
13253         * shell/Makefile.am: link against libevprivate.a.
13254
13255         * shell/ev-window.c (entries): add stock icon to Help->About.
13256
13257         * shell/main.c (main): init stock icon code.
13258
13259 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13260
13261         * lib/recent-files: egg recent files code
13262
13263         * lib/Makefile.am: add.
13264
13265         * Makefile.am: add lib subdir.
13266
13267         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13268         set CFLAGS for recent-files.
13269
13270 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13271
13272         * configure.ac: disable -ansi and -pedantic gcc flags. They
13273         disable POSIX stuff in stdio.h, but egg-recent uses them.
13274
13275 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13276
13277         * configure.ac: add --disable-deprecated flag (defaults to on in
13278         "cvs" builds).
13279
13280         * shell/Makefile.am (INCLUDES): use it.
13281
13282 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13283
13284         * shell/main.c: add missing #include.
13285
13286         * shell/ev-window.c: fix for pedantic gcc.
13287         (ev_window_cmd_help_about): split license into paragraphs for
13288         translators and pedantic compilers.
13289
13290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13291
13292         * configure.ac: add more warning flags if compiling with gcc from
13293         cvs (or explicitly requested with --enable-more-warnings).
13294
13295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13296
13297         * data/evince-ui.xml: add File and File->Close menu.
13298
13299         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13300         (ev_window_destroy): quit after destroy.
13301         (ev_window_class_init): override GtkObject::destroy.
13302         (entries): install close_window callback.
13303
13304 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13305
13306         * Makefile.am (SUBDIRS): add data subdir.
13307
13308         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13309         gtk+ 2.5.0 for GtkAboutDialog.
13310
13311         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13312         main window.
13313
13314         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13315
13316         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13317         manager.
13318         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13319
13320 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13321
13322         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13323
13324 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13325
13326         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13327
13328 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13329
13330         * shell/*: Added shell directory boilerplate, build it.
13331
13332 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13333
13334         * configure.ac, Makefile.am: Added top-level configure.ac and
13335         Makefile.am