]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use g_str_has_suffix. See bug #523069.
[evince.git] / ChangeLog
1 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2
3         * shell/ev-window.c (image_save_dialog_response_cb):
4
5         Use g_str_has_suffix. See bug #523069.
6
7 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10
11         Add a configure option to enable/diable DBus. Patch by Rémi
12         Cardona. Fixes bug 521797.
13         
14 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
17
18         Fix printing in documents with rotated pages. Patch by Eugen
19         Dedu. Fixes bug #512648.
20         
21 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
24         (ev_link_from_action):
25
26         Fix warning messages.
27         
28 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * shell/ev-window.c: (image_save_dialog_response_cb):
31
32         Do not append the extension to filename when saving an image
33         if the filename alredy contains the extension. Fixes bug #523069.
34         
35 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-view.[ch]: (ev_view_find_cancel):
38         * shell/ev-window.c: (find_bar_close_cb):
39
40         Cancel the find operation when the find bar is closed. Fixes bug
41         #508845.
42         
43 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/ps/psdocument.evince-backend.in:
46
47         Make ps backend module resident. Fixes bug #520607.
48         
49 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-jobs.c: (ev_job_print_run):
52
53         Invert collate action in order to work as expected, fix reverse
54         printing so that it doesn't start with a blank page and fix number
55         of copies. Patch by Eugen Dedu. Fixes bug #365332.
56         
57 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
60
61         Fix build with poppler <= 0.7.2
62         
63 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * libdocument/ev-document-misc.c:
66         (ev_document_misc_surface_from_pixbuf):
67
68         Fix selections with poppler-splash.
69         
70 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * configure.ac:
73         * backend/pdf/ev-poppler.cc:
74
75         Fix build with poppler >= 0.7.2
76         
77 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
78
79         * configure.ac:
80         
81         Update for release 2.22.0
82
83 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * NEWS:
86
87         Update for upcoming release.
88
89 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
90
91         * shell/ev-window.c (ev_window_print_dialog_response_cb):
92
93         Bug 495107 – Handle print dialog responses correctly
94
95         Correctly handle print dialog response. Properly fixes
96         the above mentioned bug.
97
98 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
101
102         Make sure print job is only run when the print button is
103         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
104         
105 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * backend/pdf/pdfdocument.evince-backend.in:
108         * libdocument/ev-backends-manager.c:
109         (ev_backends_manager_load_backend),
110         (ev_backends_manager_get_document):
111         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
112
113         Allow making backend modules resident. This is needed only for
114         some backends like pdf to avoid registering glib types more than
115         once.
116         
117 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * backend/comics/comics-document.c:
120         * backend/djvu/djvu-document.c:
121         * backend/impress/impress-document.c:
122         * backend/pdf/ev-poppler.cc:
123         * backend/pixbuf/pixbuf-document.c:
124         * backend/ps/ev-spectre.c:
125         * backend/ps/ps-document.c:
126         * backend/tiff/tiff-document.c:
127         * libdocument/ev-document.h:
128         * properties/ev-properties-main.c:
129
130         Use g_type_module_add_interface instead of
131         g_type_add_interface_static. Fixes bug #519679.
132         
133 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
134
135         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
136         Added. Returns whether the animation has everything necessary to run.
137         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
138         is ready just because it's been created. Fixes #519106.
139         (draw_one_page): Do not show the "Loading..." text in presentation
140         mode, there was a slim probability that this could happen.
141
142 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
145
146         Duplicate mime_type string before freeing it so that it doesn't
147         always fail when getting mime type from uri. Fixes bug #518874.
148         
149 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * shell/ev-view.c: (ev_view_form_field_choice_changed):
152
153         Fix a crash when a choice form field doesn't have any item
154         selected. Fixes bug #518831
155         
156 2008-02-25  Alexander Larsson  <alexl@redhat.com>
157
158         * shell/ev-window.c (ev_window_clear_temp_file):
159         Use g_file_has_prefix instead of renamed
160         g_file_contains_file.
161
162         * configure.ac:
163         Require new glib for above change.
164         
165 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
166
167         * libdocument/ev-image.c: (ev_image_finalize),
168         (ev_image_save_tmp):
169
170         Return a real uri instead of a filename when saving an
171         image. Fixes images drag an drop from evince to nautilus. 
172         
173 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * backend/pdf/ev-poppler.cc:
176         (pdf_document_images_get_image_mapping):
177
178         Return the image list in the right order. Fixes bug #516237.
179         
180 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
181
182         * backend/impress/impress-document.c:
183         (impress_document_thumbnails_get_thumbnail):
184
185         Remove unused variable to avoid a compiler warning.
186
187 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
188
189         * configure.ac:
190         
191         Update for release 2.21.91.
192
193 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * configure.ac:
196         * shell/Makefile.am:
197         * shell/ev-application.[ch]:
198         * shell/ev-sidebar-links.c:
199         * shell/ev-utils.[ch]:
200         * shell/ev-window.[ch]:
201
202         Remove libgnomeprint support. Fixes bug #512370.
203         
204 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
205
206         * thumbnailer/evince-thumbnailer.c: (main):
207
208         Initialize glib type system before using it. Fixes bug #513934.
209         
210 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * properties/ev-properties-main.c:
213
214         Add missing #include.
215         
216 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * configure.ac:
219         * backend/djvu/djvu-document.c: (djvu_document_render):
220         * backend/tiff/tiff-document.c: (tiff_document_render):
221
222         Use the new cairo function cairo_format_stride_for_width when
223         available. Fixes bug #482720.
224
225 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
228         (get_mime_type_from_data), (get_document_from_uri):
229
230         Use g_content_type_guess() only when slow is true in
231         get_document_from_uri(). Fix several memory leaks.
232         
233 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
234
235         * libdocument/ev-document-factory.c:
236         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
237         (get_document_from_uri):
238
239         Use g_content_type_guess () to get mimetype for files.
240         Bug #510401.
241
242 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * thumbnailer/Makefile.am:
245
246         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
247         
248 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * configure.ac:
251
252         Fix build with --without-libgnome. Fixes bug #512771.
253         
254 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
255
256         * backend/dvi/Makefile.am: Install only dvi
257         module. Fixes bug #512718.
258
259 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
260
261         * properties/ev-properties-main.c: (nautilus_module_initialize):
262         
263         Initialize backends in properties tab. Fixes bug
264         #512720.
265
266 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
267
268         * properties/Makefile.am: No need to link with 
269         libraries. Fixes bug #512719.
270
271 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
272
273         * NEWS:
274         * configure.ac:
275         
276         Update for release 2.21.90.
277
278 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-window.c: (ev_window_cmd_escape):
281
282         Fix compile warning.
283         
284 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
287
288         Fix printing in dvi backend when filename contains white
289         espaces. Fixes bug #502839.
290         
291 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
294         (screensaver_disable_x11):
295         * shell/Makefile.am:
296         * shell/xdg-user-dir-lookup.c: Removed
297         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
298         * shell/ev-view.c: (ev_view_presentation_transition_start):
299         * shell/ev-window.c: (ev_window_cmd_file_open),
300         (ev_window_cmd_save_as), (presentation_set_timeout):
301
302         Remove #ifdefs that are no longer needed.
303         
304 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * shell/ev-view.[ch]: (ev_view_button_release_event),
307         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
308         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
309         (ev_window_cmd_escape):
310
311         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
312         
313 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * configure.ac:
316         * backend/comics/comics-document.c: (comics_document_load):
317         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
318         (ev_attachment_set_property), (ev_attachment_init),
319         (ev_attachment_save), (ev_attachment_launch_app),
320         (ev_attachment_open):
321         * libdocument/ev-document-factory.c: (get_document_from_uri):
322         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
323         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
324         * shell/ev-jobs.c:
325         * shell/ev-password.c: (ev_password_dialog_set_property),
326         (ev_password_dialog_save_password):
327         * shell/ev-sidebar-attachments.c:
328         (ev_sidebar_attachments_drag_data_get):
329         * shell/ev-window-title.c: (get_filename_from_uri):
330         * shell/ev-window.c: (ev_window_clear_temp_file),
331         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
332         (ev_window_open_uri), (window_save_file_copy_ready_cb),
333         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
334         (launch_external_uri), (image_save_dialog_response_cb),
335         (attachment_save_dialog_response_cb):
336         * shell/main.c: (load_files), (load_files_remote), (main):
337         * thumbnailer/evince-thumbnailer.c: (main):
338
339         Port to gio and drop gnome-vfs dependency. Fixes bug
340         #510401. Based on patch by Cosimo Cecchi.
341         
342 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
343
344         * NEWS:
345
346         Fixed formatting inconsistencies (spaces vs. tabs)
347
348 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
349
350         * shell/ev-window.c:
351
352         Use top/up/bottom/down arrows instead of
353         first/left/last/right in the toolbar and menu actions.
354         This fixes issues with RTL languages and is visually
355         consistent with the page view. Fixes bug #170081.
356
357 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
358
359         * NEWS:
360
361         Fixed some inaccuracies pointed out by Carlos Garcia
362         Campos.
363
364 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
365
366         * NEWS:
367         * data/evince.schemas.in:
368         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
369
370         Override PDF restrictions by default. Fixes bug #382700.
371
372 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
373
374         * NEWS: Updated for upcoming release
375
376 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
379
380         Fix memory leak.
381         
382 2008-01-23  Gil Forcada <gilforcada@guifi.net>
383
384         * shell/ev-window.c: (register_custom_actions):
385         
386         Added comment for translators
387
388 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * shell/ev-view.c: (ev_view_button_release_event):
391
392         Do not create the idle function for kinetic scrolling if we are
393         not in a drag operation.
394
395 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
398         (ev_view_button_press_event), (ev_view_motion_notify_event),
399         (ev_view_button_release_event):
400
401         Restore cursor after autoscrolling. Fixes bug #509958.
402
403 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * configure.ac:
406         * backend/pdf/ev-poppler.cc:
407         (pdf_document_images_get_image_mapping),
408         (pdf_document_images_get_image),
409         (pdf_document_document_images_iface_init):
410         * libdocument/ev-document-images.[ch]:
411         (ev_document_images_get_image_mapping),
412         (ev_document_images_get_image):
413         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
414         (ev_image_get_id), (ev_image_save_tmp):
415         * shell/ev-jobs.c: (ev_job_render_run):
416         * shell/ev-view.c: (ev_view_drag_data_get):
417         * shell/ev-window.c: (image_save_dialog_response_cb),
418         (ev_view_popup_cmd_copy_image):
419
420         Do not render images when rendering the page but on demand. It
421         reduces the memory comsumption.
422         
423 2008-01-18  Marcelo Lira  <setanta@gmail.com>
424
425         * configure.a:
426         * shell/ev-password.c:
427
428         Make gnome-keyring optional. Fixes bug #509676.
429         
430 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/ev-pixbuf-cache.c: (add_job):
433
434         Initialize include_images variable as FALSE instead of TRUE.
435         
436 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
437
438         * configure.ac:
439         * cut-n-paste/Makefile.am:
440         * cut-n-paste/fileformatchooser/Makefile.am:
441         * cut-n-paste/fileformatchooser/egg-macros.h:
442         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
443         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
444         * shell/Makefile.am:
445         * shell/ev-utils.c:
446         (file_chooser_dialog_add_writable_pixbuf_formats),
447         (get_gdk_pixbuf_format_by_extension):
448         * shell/ev-utils.h:
449         * shell/ev-window.c: (ev_window_error_message),
450         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
451         
452         Simplify image format selection on save.
453
454 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
455
456         * shell/ev-view.c: (ev_view_scroll_event):
457         
458         Repair gorizontal scrolling with shift. Fixes
459         bug #483412.
460
461 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
462         
463         * MAINTAINERS:
464
465         Fix formatting issues.
466         
467 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
468
469         * backend/comics/comics-document.c: (comics_regex_quote):
470         
471         Don't overquote special chars except of '. See bug 
472         502500. Thanks to Tom Parker.
473
474 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
475
476         * MAINTAINERS:
477         
478         Added Nickolay and Carlos, since they're doing most of
479         the releases nowadays.
480
481 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
482
483         * properties/Makefile.am:
484
485         Get the nautilus extension dir properly instead of using
486         a hack. Fixes bug #505359.
487
488 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
489
490         * properties/Makefile.am:
491         
492         Install nautilus extension into new place. See bug
493         #505359. Thanks to Matthias Clasen, Brian Pepple and
494         Damien Carbery.
495
496 2008-01-13  Djihed Afifi  <djihed@gmail.com>
497
498         * shell/ev-window.c: (ev_window_get_recent_file_label):
499         
500         RTL marker in recent file list. See bug #509076.
501
502 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
505         * shell/ev-window.c: (image_save_dialog_response_cb):
506
507         Fix compile warnings due to unused variables.
508         
509 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * configure.ac:
512         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
513         * backend/ps/ev-spectre.c: (ps_document_render):
514
515         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
516
517 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
518
519         * shell/ev-transition-animation.c (ev_transition_animation_fade)
520         (ev_transition_animation_paint): Implement "fade" effect.
521
522 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
523
524         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
525         (ev_transition_animation_paint): Implement "uncover" effect.
526
527 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
528
529         * shell/ev-transition-animation.c (ev_transition_animation_cover)
530         (ev_transition_animation_paint): Implement "cover" effect.
531
532 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
533
534         * shell/ev-transition-animation.c (ev_transition_animation_push)
535         (ev_transition_animation_paint): Implement "push" effect.
536
537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
538
539         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
540         (ev_transition_animation_paint): Implement "dissolve" effect.
541
542 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
543
544         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
545         (ev_transition_animation_paint): Implement "wipe" effect.
546
547 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
548
549         * shell/ev-transition-animation.c (ev_transition_animation_box)
550         (ev_transition_animation_paint): Implement "box" effect.
551
552 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
553
554         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
555         (ev_transition_animation_paint): Implement "blinds" effect.
556
557 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
558
559         * shell/ev-transition-animation.c (ev_transition_animation_split)
560         (ev_transition_animation_paint): Implement "split" effect.
561
562 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
563
564         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
565         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
566         (ev_view_transition_animation_start) 
567         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
568         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
569         (ev_view_next_page) (ev_view_previous_page):
570         
571         Use EvTransitionAnimation to drive page changes in the presentation
572         mode, the animation will wait to start until both the origin and 
573         destination page surfaces are available. Fixes #458460.
574
575         (draw_loading_text):
576
577         Remove workaround for bug #320352, it's now fixed properly.
578
579
580 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
581
582         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
583         will contain the implementations for page transition animations, at
584         the moment it just has the "replace" effect.
585         * shell/Makefile.am: Added these files to build.
586
587 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
588
589         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
590         animations.
591         * shell/Makefile.am: Added these files to build.
592
593 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
594
595         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
596         implementation to get_effect() in EvDocumentTransitionIface.
597
598 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
599
600         * libdocument/ev-transition-effect.[ch]: New files, define a page
601         transition effect, at the moment it maps PopplerPageTransition to a
602         GObject.
603         * libdocument/Makefile.am: Added these files to build.
604         * libdocument/ev-document-transition.[ch]
605         (ev_document_transition_get_effect): New method, gets the
606         EvTransitionEffect returned by the interface implementation, with
607         fallback to the "replace" effect.
608
609 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
610
611         * configure.ac:
612         * cut-n-paste/Makefile.am:
613         * cut-n-paste/fileformatchooser/Makefile.am:
614         * cut-n-paste/fileformatchooser/egg-macros.h:
615         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
616         * shell/Makefile.am:
617         * shell/ev-window.c: (image_save_dialog_response_cb),
618         (ev_view_popup_cmd_save_image_as):
619
620         Allow exporting images in any format supported by
621         GdkPixbuf. Fixes bug #500209.
622         
623 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * backend/pixbuf/pixbuf-document.c:
626
627         More warnings fixed.
628         
629 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
632         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
633         * backend/djvu/djvu-text.h:
634         * backend/tiff/tiff-document.c: (tiff_document_render):
635
636         Fix compile warnings.
637         
638 2007-12-28  Christian Persch  <chpe@gnome.org>
639
640         * **/*.c: Include config.h. Bug #504721.
641
642 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * configure.ac:
645         * Makefile.am:
646         * po/POTFILES.in:
647         * backend/comics/Makefile.am:
648         * backend/comics/comics-document.[ch]:
649         * backend/comics/comicsdocument.evince-backend.in:
650         * backend/djvu/Makefile.am:
651         * backend/djvu/djvu-document.[ch]:
652         * backend/djvu/djvudocument.evince-backend.in:
653         * backend/dvi/Makefile.am:
654         * backend/dvi/dvi-document.[c]:
655         * backend/dvi/dvidocument.evince-backend.in:
656         * backend/impress/Makefile.am:
657         * backend/impress/impress-document.[ch]:
658         * backend/impress/impressdocument.evince-backend.in:
659         * backend/pdf/Makefile.am:
660         * backend/pdf/ev-poppler.cc:
661         * backend/pdf/ev-poppler.h:
662         * backend/pdf/pdfdocument.evince-backend.in:
663         * backend/pixbuf/Makefile.am:
664         * backend/pixbuf/pixbuf-document.[ch]:
665         * backend/pixbuf/pixbufdocument.evince-backend.in:
666         * backend/ps/Makefile.am:
667         * backend/ps/ev-spectre.[ch]:
668         * backend/ps/ps-document.[ch]:
669         * backend/ps/psdocument.evince-backend.in:
670         * backend/tiff/Makefile.am:
671         * backend/tiff/tiff-document.[ch]:
672         * backend/tiff/tiffdocument.evince-backend.in:
673         * libdocument/Makefile.am:
674         * libdocument/ev-backends-manager.[ch]:
675         * libdocument/ev-module.[ch]:
676         * libdocument/ev-document.h:
677         * libdocument/ev-document-factory.[ch]:
678         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
679         (get_compression_from_mime_type), (get_document_from_uri),
680         (ev_document_factory_get_document), (file_filter_add_mime_types),
681         (ev_document_factory_add_filters):
682         * shell/Makefile.am:
683         * shell/ev-window-title.c: (get_filename_from_uri):
684         * shell/main.c: (main):
685         * thumbnailer/Makefile.am:
686         * thumbnailer/evince-thumbnailer.c: (main):
687
688         Plugin system for backends. Fixes bug #351348.
689         
690 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
691
692         * shell/ev-view-private.h:
693         * shell/ev-view.c: (ev_view_drag_update_momentum),
694         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
695         (ev_view_button_release_event), (ev_view_destroy):
696         
697         Kinetic scrolling implemented as requested in
698         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
699
700 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
701
702         * data/evince-toolbar.xml:
703         * data/evince-ui.xml:
704         * shell/ev-view-private.h:
705         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
706         (ev_view_button_press_event), (ev_view_motion_notify_event),
707         (ev_view_button_release_event), (ev_view_init),
708         (ev_view_autoscroll_cb), (ev_view_autoscroll),
709         (ev_view_set_cursor):
710         * shell/ev-view.h:
711         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
712         (ev_window_cmd_view_autoscroll):
713         
714         Autoscroll feature with the context menu. Fixes bug 
715         #323670. Thanks to David Turner <cillian64@googlemail.com>.
716
717 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
720
721         Disconnect also page-ready signal when removing a job because the
722         page size has changed. Thanks to kripken
723         <kripkensteiner@gmail.com>.
724
725 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
726
727         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
728         
729         Scroll pages in page entry with mouse wheel. Fixes bug
730         #324122. Thanks to David Turner <cillian64@googlemail.com>.
731
732 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * backend/dvi/Makefile.am:
735         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
736         (mdvi_cairo_device_init):
737         * backend/dvi/mdvi-lib/common.h:
738         * backend/dvi/mdvi-lib/mdvi.h:
739         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
740         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
741         (mdvi_build_path_from_cwd):
742
743         Add ps specials support in dvi backend when libspectre is
744         present. Fixes bug #386005.
745         
746 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * configure.ac:
749         * backend/ps/Makefile.am:
750         * backend/ps/ev-spectre.[ch]:
751         
752         Use libspectre, if available, for the ps backend. Fixes bugs
753         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
754
755 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
756         
757         * backend/comics/comics-document.c: (comics_document_load):
758         
759         Cygwin build issue fix.
760
761 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * shell/ev-view.c: (ev_view_set_zoom):
764
765         Do not limit the minimum zoom factor when sizing mode is best bit
766         or fit width. Fixes bug #503805.
767         
768 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
771         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
772         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
773         (ev_link_dest_get_property), (ev_link_dest_set_property),
774         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
775         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
776         (ev_link_dest_new_fitr):
777         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
778         (goto_fith_dest), (goto_xyz_dest):
779
780         Do not change left, top and zoom values when they are null in PDF
781         destinations. Fixes bug #460658.
782         
783 2007-12-10  Christian Persch  <chpe@gnome.org>
784
785         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
786         (ev_view_accessible_class_init),
787         (ev_view_accessible_idle_do_action),
788         (ev_view_accessible_action_do_action),
789         (ev_view_accessible_action_get_description),
790         (ev_view_accessible_action_set_description),
791         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
792         (ev_view_accessible_factory_init),
793         (ev_view_accessible_factory_get_accessible_type):
794         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
795         private data, and G_DEFINE_TYPE. Bug #502843.
796
797 2007-12-08  Christian Persch  <chpe@gnome.org>
798
799         * shell/ev-metadata-manager.c: (item_free),
800         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
801         (value_free), (parse_value), (parseItem),
802         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
803         (save_values): Use GSlice to allocate small amounts of memory. Bug
804         #475972.
805
806 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
809
810         Restore cursor to normal after a drag operation. Fixes bug
811         #501603.
812         
813 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
814
815         * NEWS:
816         * configure.ac:
817         
818         Update for release 2.21.1
819
820 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * configure.ac:
823         * cut-n-paste/gedit-message-area/Makefile.am:
824         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
825         * shell/Makefile.am:
826         * shell/ev-message-area.[ch]:
827         * shell/ev-window.c: (ev_window_set_message_area),
828         (ev_window_error_message_response_cb), (ev_window_error_message),
829         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
830         (ev_window_save_job_cb), (image_save_dialog_response_cb),
831         (ev_attachment_popup_cmd_open_attachment),
832         (attachment_save_dialog_response_cb), (ev_window_set_document),
833         (ev_window_init):
834
835         Use a message area instead of a popup dialog for error
836         notifications. Fixes bug #337495.
837         
838 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
841         (ev_window_run_fullscreen):
842
843         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
844         
845 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * ev-sidebar-thumbnails.c: (update_visible_range),
848         (ev_sidebar_thumbnails_refresh),
849         (ev_sidebar_thumbnails_set_document),
850         (ev_sidebar_thumbnails_support_document):
851
852         Show thumbnails for documents with one page. Fixes bug #358751.
853         
854 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-window.c:
857         (ev_window_load_print_settings_from_metadata),
858         (ev_window_save_print_settings), (ev_window_print_finished),
859         (ev_window_print_range):
860
861         Print settings that are specific to the document are now saved per
862         document in the metadata file. Fixes bug #488806.
863         
864 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
865
866         * backend/tiff/tiff-document.c: (tiff_document_render):
867
868         Tiff documents were rendered with wrong colors. Fixes bug #497279.
869         
870 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * shell/ev-application.[ch]: (get_find_string_from_args),
873         (ev_application_open_uri_at_dest), (ev_application_open_uri),
874         (ev_application_open_uri_list):
875         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
876         * shell/ev-window.[ch]: (ev_window_load_job_cb),
877         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
878         (ev_window_cmd_recent_file_activate),
879         (ev_window_open_recent_action_item_activated),
880         (ev_window_print_send), (open_remote_link):
881         * shell/main.c: (arguments_parse):
882
883         Add a command line option for search. Fixes bug #497710.
884         
885 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
886
887         * shell/ev-jobs.c: (ev_job_print_new):
888
889         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
890         
891 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * data/evince-toolbar.xml:
894         * shell/Makefile.am:
895         * shell/ev-application.c: (ev_application_init):
896         * shell/ev-open-recent-action.[ch]:
897         * shell/ev-window.c:
898         (ev_window_open_recent_action_item_activated),
899         (register_custom_actions):
900
901         Add an expander to the open toolbar item which pops up a dropdown
902         menu with the recently used documents. Fixes bug #487215.
903         
904 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-window.c: (ev_window_open_uri),
907         (ev_window_cmd_view_reload):
908
909         Do not jump to the first page when reloading by running evince
910         from the command line. Fixes bug #490847.
911         
912 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
913
914         * shell/ev-window.c: (ev_window_cmd_help_contents):
915
916         Plugged memory leak when help file is not found. Fixes bug
917         #490762.
918         
919 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * configure.ac:
922
923         Enable djvu, dvi and comics backends by default. Fixes bug
924         #437121.
925         
926 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * configure.ac:
929         * cut-n-paste/Makefile.am:
930         * cut-n-paste/recent-files/*: Removed
931         * help/reference/Makefile.am:
932         * shell/Makefile.am:
933         * shell/ev-application.[ch]: (ev_application_shutdown),
934         (ev_application_init):
935         * shell/ev-window.c: (ev_window_add_recent),
936         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
937
938         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
939         
940 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
941
942         * shell/ev-window.c: (launch_external_uri):
943
944         Let GnomeVFS check the URL, this allow more URL (like mailto:),
945         and report error if the URL is not supported (#489910).
946
947 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
950         (pdf_document_file_exporter_begin_page),
951         (pdf_document_file_exporter_end_page):
952
953         Fix printing with poppler splash backend. Fixes bug #489774.
954         
955 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
958         * shell/ev-print-job.c: (ev_print_job_class_init):
959
960         Fix a crash when printing with the gnome-print dialog. Fixes bug
961         #488939.
962         
963 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
964
965         * backend/pixbuf/pixbuf-document.c:
966
967         Fix an implicit function definition warning (#487655)
968
969 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * shell/ev-window.c:
972
973         Fix conflicting shortcut for view sade pane and presentation.
974         
975 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * backend/pdf/ev-poppler.cc:
978         (pdf_document_file_exporter_begin_page),
979         (pdf_document_file_exporter_do_page),
980         (pdf_document_file_exporter_end_page),
981         (pdf_document_file_exporter_iface_init):
982         * libdocument/ev-file-exporter.[ch]:
983         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
984         * shell/ev-jobs.c: (ev_job_print_get_page_list),
985         (ev_job_print_run):
986
987         When printing multiple pages per sheet in reverse option, do not
988         invert the order of the pages in every sheet, but the order of the
989         sheets. Do not print blank pages when page range is invalid. Fixes
990         bugs #484857 and #485521.
991         
992 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-jobs.c: (ev_job_print_get_page_list),
995         (ev_job_print_run):
996         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
997
998         Respect ranges order when printing more than one range in random
999         order.
1000         
1001 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1002
1003         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1004         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1005
1006         Rotate also the window icon when document is rotated. Fixes bug
1007         #474681.
1008         
1009 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1012         (pdf_document_forms_get_form_fields):
1013
1014         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1015         Matthias Drochner.
1016         
1017 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * configure.ac:
1020         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1021
1022         Use poppler_page_render_for_printing() instead of
1023         poppler_page_render() if available when exporting to a ps or pdf
1024         file. Fixes bug #476627.
1025         
1026 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * shell/ev-window.c: (ev_window_run_fullscreen):
1029
1030         Do not show the toolbar in fullscreen mode if the main toolbar is
1031         not visible. Fixes bug #483048.
1032         
1033 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-view.c: (ev_view_button_press_event):
1036
1037         Give priority to form fields over images when deciding whether a
1038         button press event is over an image or form field. It allows edit
1039         form fields when they are over a background image. Fixes bug
1040         #477841.
1041         
1042 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1043
1044         * NEWS:
1045         * configure.ac:
1046         
1047         Update for release 2.20.0
1048
1049 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * backend/pdf/ev-poppler.cc:
1052
1053         Remove #ifdef HAVE_FORMS, so that forms support works again.
1054
1055 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1056
1057         * configure.ac:
1058         * data/evince.desktop.in.in:
1059         
1060         Fixes desktop file issues. See bug #473471.
1061
1062 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1065         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1066         (ev_job_queue_remove_job):
1067         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1068         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1069         * shell/ev-window.c: (ev_window_clear_save_job),
1070         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1071         (ev_window_dispose):
1072
1073         Move save a copy task to its own job so that it's carried out in a
1074         thread avoiding another lock in the main thread. Use
1075         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1076         can be saved to a pathin another file system. Fixes bug #456891.
1077         
1078 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1079
1080         * NEWS:
1081         * configure.ac:
1082         
1083         Update for release 2.19.92
1084
1085 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * configure.ac:
1088         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1089         (pdf_selection_get_selection_region),
1090         (pdf_selection_get_selection_map),
1091         (ev_form_field_from_poppler_field):
1092
1093         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1094         and triple click selections are enabled again now.
1095
1096 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-window.c: (ev_window_add_history):
1099
1100         Make sure not to use the history with documents not supporting
1101         links. Fixes bug #468954.
1102
1103 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-window.c: (ev_window_load_job_cb):
1106
1107         Restart the search when reloading a document with the find bar
1108         visible. Fixes bug #461962.
1109
1110 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-window.c: (setup_document_from_metadata),
1113         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1114
1115         Do not jump to the first page when reloading a document from the
1116         last page.
1117
1118 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-window.c: (update_chrome_flag),
1121         (setup_sidebar_from_metadata),
1122         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1123         (ev_window_cmd_edit_find_next),
1124         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1125         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1126         (find_bar_close_cb), (view_actions_focus_in_cb):
1127
1128         Do not update visibility when changing a chrome flag so that it's
1129         possible to update several flags and update visibility only once
1130         for all of them.
1131
1132 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1135
1136         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1137         supported by gtk+. Fixes bug #460907.
1138
1139 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-view.c: (view_update_range_and_current_page):
1142
1143         Make sure current-page <= end-page in continuous mode. Fixes bug
1144         #454950.
1145
1146 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * backend/pdf/ev-poppler.cc: (build_tree):
1149
1150         Ignore outline items without a title. Fixes bug #453913.
1151
1152 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1155         (ev_view_button_release_event), (ev_view_leave_notify_event):
1156
1157         Use always drag mouse cursor during a drag operation. Fixes bug
1158         #470564.
1159
1160 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1163         (pdf_selection_get_selection_region),
1164         (pdf_selection_get_selection_map):
1165
1166         Temporarily disable double and triple selections since it depends on
1167         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1168         released and the update of the external dependency minimal version
1169         approved.
1170
1171 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1174         (pdf_document_file_exporter_do_page):
1175         * libdocument/ev-file-exporter.h:
1176         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1177         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1178
1179         Actually fix printing regressions. Remove orientation from
1180         EvPrintContext since it's redundant.
1181
1182 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1185         * backend/impress/impress-document.c:
1186         (impress_document_document_iface_init):
1187         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1188         * backend/djvu/djvu-document.c:
1189         (djvu_document_document_iface_init),
1190         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1191         * backend/tiff/tiff-document.c:
1192         (tiff_document_document_iface_init):
1193         * backend/pixbuf/pixbuf-document.c:
1194         (pixbuf_document_document_iface_init):
1195         * backend/comics/comics-document.c:
1196         (comics_document_document_iface_init):
1197         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1198         (pdf_selection_render_selection),
1199         (pdf_selection_get_selected_text),
1200         (pdf_selection_get_selection_region),
1201         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1202         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1203         (ev_selection_get_selection_region),
1204         (ev_selection_get_selection_map):
1205         * libdocument/ev-document.[ch]:
1206         * shell/ev-pixbuf-cache.[ch]: (add_job),
1207         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1208         * shell/ev-view-private.h:
1209         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1210         (ev_job_render_run):
1211         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1212         * shell/ev-view.c: (start_selection_for_event),
1213         (ev_view_button_press_event), (ev_view_drag_data_get),
1214         (ev_view_drag_data_received), (ev_view_button_release_event),
1215         (compute_new_selection_text), (compute_selections),
1216         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1217         (ev_view_primary_get_cb):
1218
1219         Add support for double and triple click selections.
1220
1221 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1222
1223         * NEWS:
1224         * configure.ac:
1225
1226         Update for release 2.19.4
1227
1228 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1229
1230         * shell/ev-view-private.h:
1231         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1232         (ev_view_set_highlight_search):
1233         * shell/ev-view.h:
1234         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1235         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1236         (find_bar_visibility_changed_cb):
1237         
1238         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1239
1240 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1243         (pdf_document_file_exporter_begin),
1244         (pdf_document_file_exporter_do_page):
1245         * shell/ev-jobs.c: (ev_job_print_run):
1246         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1247
1248         Create always a portrait cairo surface and rotate when needed for
1249         landscape. It fixes printing problems in real printers.
1250
1251 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1254         * libdocument/ev-file-exporter.[ch]:
1255         (ev_file_exporter_get_capabilities):
1256         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1257         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1258
1259         Adjust number of pages per row according to page orientation when
1260         printing 2 or 6 pages per sheet.
1261
1262 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * shell/ev-window.c: (ev_window_print_send):
1265
1266         Reset also cups setting to 1 when printing multiple pages per
1267         sheet. Fixes bug #468853.
1268
1269 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * libdocument/ev-document-misc.c:
1272         (ev_document_misc_surface_rotate_and_scale):
1273
1274         Use directly cairo_surface_get_content() when creating a similar
1275         surface as suggested by Jeff Muizelaar. Thanks again.
1276
1277 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * backend/djvu/djvu-document.c: (djvu_document_render):
1280         * backend/tiff/tiff-document.c: (tiff_document_render):
1281         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1282         * libdocument/ev-document-misc.c:
1283         (ev_document_misc_surface_from_pixbuf),
1284         (ev_document_misc_surface_rotate_and_scale):
1285
1286         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1287         creating page surfaces. Fixes bug #453123. Thank you very much to
1288         Jeff Muizelaar <jeff@infidigm.net>.
1289
1290 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-page-cache.c: (ev_page_cache_new),
1293         (ev_page_cache_get_thumbnail_size):
1294         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1295         (ev_sidebar_thumbnails_set_loading_icon):
1296
1297         Also store in page-cache the dimensions of the thumbnails so that
1298         they can be used to create the correct loading icon in the side
1299         pane. Fixes bug #466857.
1300
1301 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * backend/pdf/ev-poppler.cc:
1304         (pdf_document_thumbnails_get_thumbnail):
1305
1306         Fix thumbnails rotation in pdf documents that include embedded 
1307         thumbnails.
1308
1309 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1310
1311         * backend/pdf/ev-poppler.cc:
1312
1313         Don't use #ifdef in macro expansion. Some compilers don't
1314         like that. Closes bug #467042.
1315
1316 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1317
1318         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1319         
1320         Fixes memory leak in djvu backend.
1321
1322 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1323
1324         * data/icons/32x32/Makefile.am:
1325         * data/icons/32x32/actions/Makefile.am:
1326         * data/icons/32x32/actions/view-page-cont.svg:
1327         * data/icons/32x32/actions/view-page-facing.svg:
1328         * data/icons/48x48/Makefile.am:
1329         * data/icons/48x48/actions/Makefile.am:
1330         * data/icons/48x48/actions/view-page-cont.svg:
1331         * data/icons/48x48/actions/view-page-facing.svg:
1332         
1333         Icons for a new sizes.
1334
1335 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1336
1337         * shell/ev-page-cache.c: (build_height_to_page),
1338         (ev_page_cache_get_height_to_page):
1339         
1340         Fixes invalid read, see bug #466401.
1341
1342 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1345         (set_drag_cursor):
1346         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1347         (configure_item_cursor), (new_pixbuf_from_widget):
1348
1349         Fix multihead problems in toolbar editor. Fixes bug #382055.
1350
1351 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-window.c: (ev_window_cmd_file_open),
1354         (ev_window_cmd_save_as):
1355
1356         Use g_get_user_special_dir when available instead of
1357         xdg_user_dir_lookup.
1358
1359 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1360
1361         * MAINTAINERS:
1362         
1363         Updated according to request on desktop-devel.
1364
1365 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1368
1369         Do not use cairo_rectangle and cairo_clip since we are
1370         not using cairo_fill but cairo_paint. Use the same cairo context
1371         for every page in the same expose event.
1372
1373 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1374
1375         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1376         leak.
1377
1378 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * configure.ac:
1381         * NEWS:
1382
1383         Release 0.9.3
1384
1385 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * libdocument/ev-document-info.h:
1388         * libdocument/ev-document.h:
1389         * shell/ev-page-action.h:
1390         * shell/ev-sidebar-links.h:
1391
1392         Fix a headers problem with ev-link
1393         
1394         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1395         * shell/ev-view-private.h:
1396         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1397         (get_link_area), (ev_view_query_tooltip),
1398         (ev_view_leave_notify_event), (ev_view_destroy),
1399         (ev_view_class_init):
1400
1401         Use new gtk tooltips when available instead of ev-tooltip.
1402         
1403 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * shell/ev-window.c: (update_chrome_visibility),
1406         (ev_window_sidebar_visibility_changed_cb):
1407
1408         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1409         
1410 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * shell/ev-navigation-action.c:
1413         (ev_navigation_action_history_changed),
1414         (ev_navigation_action_set_history):
1415         * shell/ev-navigation-action-widget.c:
1416         (ev_navigation_action_widget_init):
1417         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1418
1419         Fix compile warnings.
1420         
1421 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1424         (egg_editable_toolbar_dispose):
1425
1426         Fix memory leak.
1427         
1428 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1431         (screensaver_disable_x11):
1432         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1433         * shell/ev-window.c: (presentation_set_timeout):
1434         * shell/ev-view.c: (ev_view_presentation_transition_start):
1435
1436         Use g_timeout_add_seconds instead of g_timeout_add when
1437         available.
1438         
1439 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1442
1443         Set horizontal scrollbar policy to AUTOMATIC instead of
1444         NEVER. Workaround for bug #449462.
1445         
1446 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-jobs.c: (ev_job_render_page_ready):
1449
1450         Add page_ready callback to main loop with high priority and hold
1451         a reference to job during idle.
1452         
1453 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * configure.ac:
1456         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1457         (pdf_document_file_exporter_begin),
1458         (pdf_document_file_exporter_do_page),
1459         (pdf_document_file_exporter_get_capabilities):
1460         * libdocument/ev-file-exporter.h:
1461         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1462         * shell/ev-window.c: (ev_window_print_send),
1463         (ev_window_print_dialog_response_cb):
1464
1465         Allow printing multiple pages per sheet. Fixes bug #395573.
1466         
1467 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1468
1469         * shell/ev-view.c: (tip_from_link):
1470         
1471         Check for NULL, fixes bug #460862.
1472
1473 2007-07-29  Christian Persch  <chpe@gnome.org>
1474
1475         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1476         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1477         (ev_window_cmd_preview_print):
1478         
1479         Fixes bug #437681 - blocks while enumerating printers.
1480
1481 2007-07-29  Christian Persch  <chpe@gnome.org>
1482
1483         * shell/ev-window.c: (ev_window_screen_changed):
1484         
1485         Don't use deprecated gtk+ function. See bug #460909.
1486
1487 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-utils.c: (get_num_monitors):
1490         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1491
1492         Do not use display before initializing it. Remove compile
1493         warnings.
1494
1495 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1496
1497         * shell/ev-view.c: (ev_view_class_init):
1498         
1499         Unix-like hjkl bindings added. See bug #458111.
1500
1501 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1502
1503         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1504         * shell/ev-utils.h:
1505         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1506         (ev_view_update_view_size):
1507         * shell/ev-view.h:
1508         * shell/ev-window.c: (ev_window_update_actions),
1509         (setup_view_from_metadata), (ev_window_screen_changed),
1510         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1511         (zoom_control_changed_cb):
1512         * shell/ev-window.h:
1513         
1514         Reorganizes utility functions.
1515
1516 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1519         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1520         (add_job), (ev_pixbuf_cache_get_surface),
1521         (ev_pixbuf_cache_get_link_mapping),
1522         (ev_pixbuf_cache_get_image_mapping),
1523         (ev_pixbuf_cache_get_form_field_mapping),
1524         (ev_pixbuf_cache_get_text_mapping):
1525         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1526         (notify_page_ready), (ev_job_render_page_ready),
1527         (ev_job_render_run):
1528
1529         Add page_ready signal to notify that page is ready as soon as
1530         possible even if other page elements like links, forms, images or
1531         text mapping are not ready yet.
1532
1533 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1536         (dvi_document_file_exporter_do_page),
1537         (dvi_document_file_exporter_get_capabilities),
1538         (dvi_document_file_exporter_iface_init):
1539         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1540         (ps_document_file_exporter_do_page),
1541         (ps_document_file_exporter_get_capabilities),
1542         (ps_document_file_exporter_iface_init):
1543         * backend/djvu/djvu-document.c:
1544         (djvu_document_file_exporter_begin),
1545         (djvu_document_file_exporter_end),
1546         (djvu_document_file_exporter_get_capabilities),
1547         (djvu_document_file_exporter_iface_init):
1548         * backend/tiff/tiff-document.c:
1549         (tiff_document_file_exporter_begin),
1550         (tiff_document_file_exporter_get_capabilities),
1551         (tiff_document_document_file_exporter_iface_init):
1552         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1553         (pdf_document_file_exporter_do_page),
1554         (pdf_document_file_exporter_get_capabilities),
1555         (pdf_document_file_exporter_iface_init):
1556         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1557         (ev_file_exporter_get_capabilities):
1558         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1559         (idle_print_handler), (ev_print_job_print):
1560         * shell/ev-jobs.c: (ev_job_print_run):
1561         * shell/ev-window.c: (ev_window_print_send),
1562         (ev_window_print_range):
1563
1564         Use capabilities to know which options should be offered by the
1565         print dialog depending on the document backend.
1566
1567 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1570
1571         Give priority to forms over text to set the cursor.
1572
1573 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-view-private.h:
1576         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1577         (ev_view_leave_notify_event), (ev_view_finalize),
1578         (ev_view_get_property), (ev_view_class_init):
1579
1580         Use IBEAM cursor for text form fields and NORMAL cursor for read
1581         only fields. Remove unused status attribute.
1582
1583 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1586
1587         Update region for current selected items also for checkbox
1588         buttons, since they can behave as radio buttons when they are in a
1589         set.
1590
1591 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * configure.ac:
1594         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1595
1596         Get max length of text form fields.
1597
1598 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1601         * libdocument/ev-form-field.h:
1602         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1603
1604         Fix build with current poppler cvs head.
1605
1606 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1609         * shell/eggfindbar.c: (egg_find_bar_init):
1610
1611         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1612         deprecation. Fixes bug #455667
1613
1614 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1615
1616         * NEWS:
1617         * configure.ac:
1618         
1619         Update for release 0.9.2
1620
1621 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * shell/ev-view.c: (ev_view_form_field_text_save),
1624         (ev_view_form_field_choice_save):
1625
1626         Fix a crash when closing whith a form widget visible.
1627
1628 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1631
1632         Update also the region of the current selected button when
1633         clicking on another button if they are radio buttons.
1634
1635 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1638         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1639         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1640         (ev_pixbuf_cache_get_link_mapping),
1641         (ev_pixbuf_cache_get_image_mapping),
1642         (ev_pixbuf_cache_get_form_field_mapping),
1643         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1644         * shell/ev-view.c: (ev_view_form_field_get_region),
1645         (ev_view_form_field_button_create_widget),
1646         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1647         (job_finished_cb):
1648
1649         Redraw only form field region instead of the whole page when
1650         reloading a page to show changes on the form field.
1651
1652 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * shell/ev-view.c: (ev_view_form_field_choice_save):
1655
1656         Fix selection of first item in list form fields.
1657
1658 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1661         (ev_pixbuf_cache_reload_page),
1662         (ev_pixbuf_cache_get_form_field_mapping):
1663
1664         Some refactoring to avoid duplicated code.
1665
1666 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * configure.ac:
1669         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1670         (ev_form_field_from_poppler_field),
1671         (pdf_document_forms_get_form_fields),
1672         (pdf_document_forms_form_field_text_get_text),
1673         (pdf_document_forms_form_field_text_set_text),
1674         (pdf_document_forms_form_field_button_set_state),
1675         (pdf_document_forms_form_field_button_get_state),
1676         (pdf_document_forms_form_field_choice_get_item),
1677         (pdf_document_forms_form_field_choice_get_n_items),
1678         (pdf_document_forms_form_field_choice_is_item_selected),
1679         (pdf_document_forms_form_field_choice_select_item),
1680         (pdf_document_forms_form_field_choice_toggle_item),
1681         (pdf_document_forms_form_field_choice_unselect_all),
1682         (pdf_document_forms_form_field_choice_set_text),
1683         (pdf_document_forms_form_field_choice_get_text),
1684         (pdf_document_document_forms_iface_init):
1685         * libdocument/Makefile.am:
1686         * libdocument/ev-form-field.[ch]:
1687         * libdocument/ev-document-forms.[ch]:
1688         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1689         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1690         (add_job), (ev_pixbuf_cache_reload_page),
1691         (ev_pixbuf_cache_get_form_field_mapping):
1692         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1693         * shell/ev-view-private.h:
1694         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1695         (ev_view_handle_cursor_over_xy),
1696         (ev_view_get_form_field_at_location),
1697         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1698         (ev_view_form_field_button_create_widget),
1699         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1700         (ev_view_form_field_text_create_widget),
1701         (ev_view_form_field_choice_save),
1702         (ev_view_form_field_choice_changed),
1703         (ev_view_form_field_choice_create_widget),
1704         (ev_view_handle_form_field), (ev_view_size_allocate),
1705         (ev_view_realize), (draw_end_presentation_page),
1706         (ev_view_button_press_event), (ev_view_remove_all),
1707         (ev_view_motion_notify_event), (ev_view_key_press_event),
1708         (ev_view_enter_notify_event), (highlight_find_results),
1709         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1710         (ev_view_class_init), (page_changed_cb),
1711         (on_adjustment_value_changed), (ev_view_set_presentation),
1712         (merge_selection_region), (ev_view_set_cursor),
1713         (ev_view_reset_presentation_state):
1714         
1715         Merge evince-forms branch.
1716
1717 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1718
1719         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1720
1721         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1722         This script also updates itself from libegg
1723
1724         * cut-n-paste/toolbar-editor/egg*:
1725         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1726         libegg
1727
1728 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1729
1730         * shell/ev-window.c:
1731         
1732         Adds a nice icon to page action during toolbar editing.
1733         See bug #452872.
1734
1735 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1736
1737         * data/evince-toolbar.xml:
1738         * shell/ev-window.c:
1739         
1740         Let user add a presentation and fullscreen icons on toolbar.
1741         See bug #449734.
1742
1743 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1744
1745         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1746
1747         new script to keep in sync with toolbareditor in libegg
1748
1749         * cut-n-paste/toolbar-editor/*: 
1750
1751         Run update-toolbareditor-from-libegg so we are in sync again. 
1752         Fixes bug #452850.
1753         
1754
1755 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-sidebar-links.c: (job_finished_callback):
1758
1759         Do not connect selection changed signal more than once. Fixes bug
1760         #349433.
1761
1762 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1765
1766         Do not change sidebar chrome flag when pressing F9 key in
1767         presentation mode.
1768
1769 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * backend/pdf/ev-poppler.cc:
1772         (pdf_document_thumbnails_get_dimensions):
1773
1774         Make sure thumbnails width and height is not <= 0. Fixes a crash
1775         with some pdf documents which have really small pages.
1776
1777 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1778
1779         * shell/main.c: (main):
1780
1781         Fixes program description translation issue.
1782         Bug #450148.
1783
1784 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1785
1786         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1787
1788         Do not change current page when returning from black/white mode
1789         in presentation. Fixes bug #415032.
1790
1791 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1792
1793         * NEWS:
1794         * configure.ac:
1795         
1796         Update for release 0.9.1
1797
1798 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1799
1800         * backend/dvi/dvi-document.c:
1801         (dvi_document_finalize),
1802         (dvi_document_file_exporter_format_supported),
1803         (dvi_document_file_exporter_begin),
1804         (dvi_document_file_exporter_do_page),
1805         (dvi_document_file_exporter_end),
1806         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1807         
1808         PDF exporter for dvi documents. Fixes bug #441319.
1809
1810 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-window.c: (ev_window_clear_print_job):
1813
1814         Clear gtk print job when job has finished. Fixes bug #447612.
1815
1816 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-window.c: (ev_window_print_send),
1819         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1820
1821         Add preview button to print dialog. Fixes bug #445419.
1822
1823 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * backend/dvi/Makefile.am:
1826         * backend/dvi/pixbuf-device.[ch]: Removed
1827         * backend/dvi/cairo-device.[ch]: Added
1828         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1829         * backend/dvi/dvi-document.c: (dvi_document_load),
1830         (dvi_document_render), (dvi_document_finalize),
1831         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1832         (dvi_document_do_color_special):
1833         * libdocument/ev-document-misc.[ch]:
1834         (ev_document_misc_pixbuf_from_surface):
1835
1836         Port dvi backend to cairo and fix a problem with colors. 
1837
1838 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-view.c: (draw_one_page):
1841
1842         Draw only visible region.
1843
1844 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * backend/djvu/djvu-document.c: (djvu_document_render):
1847
1848         Fix rotation in djvu backend.
1849
1850 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1853         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1854         (ev_pixbuf_cache_get_image_mapping),
1855         (ev_pixbuf_cache_get_text_mapping):
1856
1857         Redraw view every time we have a new surface. Fixes bug #443587.
1858
1859 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * libdocument/ev-document.c: (ev_document_info_free):
1862
1863         Fix memory leaks.
1864
1865 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * backend/dvi/dvi-document.c: (dvi_document_render),
1868         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1869         * backend/impress/impress-document.c:
1870         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1871         (impress_document_render), (impress_document_document_iface_init),
1872         (impress_document_thumbnails_get_thumbnail):
1873         * backend/djvu/djvu-document-private.h:
1874         * backend/djvu/djvu-document.c: (djvu_document_render),
1875         (djvu_document_finalize), (djvu_document_document_iface_init),
1876         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1877         * backend/tiff/tiff-document.c: (tiff_document_render),
1878         (tiff_document_render_pixbuf),
1879         (tiff_document_document_iface_init):
1880         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1881         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1882         (pdf_selection_render_selection):
1883         * backend/comics/comics-document.c:
1884         (comics_document_render_pixbuf), (comics_document_render),
1885         (comics_document_document_iface_init):
1886         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1887         (pixbuf_document_document_iface_init):
1888         * libdocument/ev-document-misc.[ch]:
1889         (ev_document_misc_surface_from_pixbuf),
1890         (ev_document_misc_surface_rotate_and_scale):
1891         * libdocument/ev-document.[ch]: (ev_document_render):
1892         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1893         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1894         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1895         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1896         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1897         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1898         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1899         (render_finished_cb), (ev_job_render_run):
1900         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1901         (merge_selection_region):
1902
1903         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1904         and selections.
1905
1906 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-window-title.c: (ev_window_title_update):
1909
1910         Fix memory leak.
1911
1912 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-view.c: (draw_loading_text):
1915
1916         Show loading text centered. Fixes bug #433061
1917
1918 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-sidebar-thumbnails.c:
1921         (ev_sidebar_thumbnails_set_loading_icon):
1922
1923         Remove a mutex in the main thread that blocks the UI in heavy
1924         documents.
1925
1926 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1929
1930         Set points_set to TRUE so that selections don't disappear after a
1931         zoom change.
1932
1933 2007-06-07  Michael Monreal  <infernux@web.de>
1934
1935         * data/icons/16x16/actions/Makefile.am:
1936         * data/icons/16x16/actions/zoom.svg:
1937         * data/icons/22x22/actions/Makefile.am:
1938         * data/icons/22x22/actions/zoom.svg:
1939         * data/icons/24x24/actions/Makefile.am:
1940         * shell/ev-stock-icons.c:
1941         * shell/ev-stock-icons.h:
1942         * shell/ev-window.c:
1943         
1944         Zoom icon artwork. See bug #444795.
1945
1946 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1947
1948         * shell/ev-metadata-manager.c: Remove extraneous function
1949         (Closes: #444386)
1950
1951 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1952
1953         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1954         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1955         (ev_metadata_manager_set), (ev_metadata_manager_save):
1956         Simplify the timeout, no need for modified anymore
1957
1958 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1959
1960         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1961         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1962         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1963         (ev_metadata_manager_save): Adapted patch from Arjan van de
1964         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1965         time, saves on power (Closes: #443851)
1966
1967 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * configure.ac:
1970         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1971         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1972
1973         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1974
1975 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1976
1977         * shell/ev-window.c: (ev_window_add_history):
1978
1979         Check if history is NULL
1980
1981 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * libdocument/ev-image.c: (ev_image_finalize):
1984         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1985         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1986         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1987         (ev_tmp_uri_unlink):
1988
1989         Add functions to delete temporary files created by evince in a safe
1990         way.
1991
1992         * shell/ev-window.c: (ev_window_clear_local_uri),
1993         (open_xfer_update_progress_callback),
1994         (save_xfer_update_progress_callback), (ev_window_save_remote),
1995         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1996         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1997         (attachment_save_dialog_response_cb),
1998         (ev_attachment_popup_cmd_save_attachment_as):
1999
2000         Allow saving a copy of a document, image or attachment to a remote
2001         location. Fixes bug #440754. 
2002
2003 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * configure.ac:
2006         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2007
2008         Fix build with current poppler from cvs head. 
2009
2010 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2011
2012         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2013
2014         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2015         directory exists.
2016
2017 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2018
2019         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2020         * shell/ev-window.c:
2021
2022         Change sidebar ordering. Fixes bug #439939.
2023
2024 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2025
2026         * backend/comics/Makefile.am:
2027         
2028         Fixes build with --without-libgnome.
2029
2030 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2031         
2032         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2033
2034         Update cursor and tooltip on page change and view scroll. Fixes bug
2035         #439217.
2036
2037 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2038
2039         * NEWS:
2040         * configure.ac:
2041         
2042         Update for release 0.9.0
2043
2044 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2045
2046         * backend/djvu/djvu-document-private.h:
2047         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2048         (djvu_document_finalize),
2049         (djvu_document_file_exporter_format_supported),
2050         (djvu_document_file_exporter_begin),
2051         (djvu_document_file_exporter_do_page),
2052         (djvu_document_file_exporter_end),
2053         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2054         
2055         Implemented printing with djvu. Bug #437998.
2056
2057 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * backend/impress/zip.c:
2060         Add missing ulong definition.
2061
2062         * backend/ps/ps-interpreter.c:
2063         Add missing headers.
2064
2065         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2066
2067 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2070
2071         Add missing call to parent class dispose method. 
2072
2073 2007-05-12  Ross Burton  <ross@openedhand.com>
2074
2075         * shell/main.c:
2076         Sync keybindings manually when building without libgnome
2077         (#437925).
2078
2079 2007-05-12  Ross Burton  <ross@openedhand.com>
2080
2081         * shell/ev-window.c:
2082         Respect the screen when opening help (#437866).
2083
2084 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * data/evince-ui.xml:
2087         * shell/ev-application.[ch]: (get_print_settings_from_args),
2088         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2089         (ev_application_open_uri_list):
2090         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2091         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2092         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2093         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2094         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2095         (ev_window_dispose):
2096         * shell/main.c: (arguments_parse):
2097
2098         Add print button in preview mode. Fixes bug #396475. 
2099
2100 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * cut-n-paste/zoom-control/ephy-zoom.h:
2103         
2104         Fixes zoom level factors. See bug #408119 for details.
2105
2106 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2107
2108         * backend/comics/comics-document.c: (comics_regex_quote),
2109         (extract_argv):
2110         
2111         Correctly quote symbols. Fixes crash in the bug
2112         #415370.
2113
2114 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2115
2116         * shell/ev-navigation-action-widget.c:
2117         (ev_navigation_action_widget_init),
2118         (ev_navigation_action_widget_class_init),
2119         (ev_navigation_action_widget_button_press_event):
2120         
2121         Connect to button-press event on correct widget. Fixes
2122         bug #431988
2123
2124 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2125
2126         * shell/ev-application.c: (ev_application_open_window),
2127         (ev_application_add_icon_path_for_screen),
2128         (ev_application_open_uri_at_dest):
2129         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2130         * shell/ev-navigation-action.c: (build_menu):
2131         
2132         Add app-specific icons to our icon theme. Fixes bug
2133         #425508.
2134
2135 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2136
2137         * shell/ev-history.c: (ev_history_class_init),
2138         (ev_history_add_link):
2139         * shell/ev-history.h:
2140         * shell/ev-navigation-action.c:
2141         (ev_navigation_action_history_changed),
2142         (ev_navigation_action_set_history), (build_menu),
2143         (ev_navigation_action_finalize):
2144         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2145         
2146         Make navigation action unsensitive instead of showing
2147         menu with unsensitive word. Fixes bug #417392.
2148
2149 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-application.[ch]: (ev_application_shutdown),
2152         (ev_application_get_print_settings),
2153         (ev_application_set_print_settings):
2154         * shell/ev-window.c:
2155
2156         Remember print settings. Fixes bug #349102. 
2157
2158 2007-05-08  Christian Persch  <chpe@gnome.org>
2159
2160         * configure.ac:
2161         * properties/ev-properties-view.c:
2162
2163         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2164         Bug #382438.
2165
2166 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * configure.ac:
2169         * properties/ev-properties-view.c: (ev_regular_paper_size):
2170
2171         Use gtk+ builtin paper list to identify the document's paper size.
2172         Fixes bug #382438. 
2173
2174 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * configure.ac:
2177
2178         Fix build when compiling with thumbnailer and libgnome support. 
2179
2180 2007-05-04  Ross Burton  <ross@openedhand.com>
2181
2182         * configure.ac:
2183         Add --without-libgnome, check for libgnome and libgnomeui
2184         separately, and add them to the symbols as required.
2185
2186         * libdocument/ev-file-helpers.c:
2187         When building without libgnome, use g_get_user_config_dir instead
2188         of gnome_user_dir_get.
2189
2190         * shell/ev-application.c:
2191         When building without libgnome, don't use session management.
2192
2193         * shell/main.c:
2194         When building without libgnome, don't use GnomeProgram or
2195         initialise the authentication manager.
2196
2197         This fixes #328842.
2198
2199 2007-05-04  Ross Burton  <ross@openedhand.com>
2200
2201         * shell/ev-window.c:
2202         Don't use libgnome to open help, instead call Yelp directly.
2203
2204 2007-05-04  Ross Burton  <ross@openedhand.com>
2205
2206         * shell/ev-sidebar-attachments.c:
2207         Don't use libgnome to lookup icons for MIME types, instead copy
2208         code from GTK+ to do it manually.
2209
2210 2007-05-04  Ross Burton  <ross@openedhand.com>
2211
2212         * configure.ac:
2213         Add libxml to the dependencies for SHELL_CORE (#435818).
2214
2215 2007-05-02  Ross Burton  <ross@openedhand.com>
2216
2217         * configure.ac:
2218         * Makefile.am:
2219         Add --disable-thumbnailer (#434825)
2220
2221 2007-05-02  Ross Burton  <ross@openedhand.com>
2222
2223         * shell/ev-window.c:
2224         Add missing includes, fix indentation.
2225
2226         * shell/main.c:
2227         Fix indentation.
2228
2229 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2230
2231         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2232         ev_application_open_uri_at_dest instead of ev_application_open_uri
2233         preventing new document always being opened in a new window even if there
2234         is an empty window.
2235
2236 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2237
2238         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2239         (egg_recent_view_uimanager_finalize):
2240         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2241         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2242         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2243         (ev_pixbuf_cache_dispose):
2244         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2245         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2246         
2247         Add missing chain to parent class methods. Fixes
2248         bug #433128.
2249
2250 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2251
2252         * data/Makefile.am (update-icon-cache): Updates
2253         gtk-update-icon-cache in uninstall-hook.
2254
2255 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-window.c: (ev_window_setup_document),
2258         (ev_window_set_document), (ev_window_load_job_cb):
2259         * shell/ev-view.c: (setup_caches):
2260         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2261
2262         Start rendering pages before any other jobs. 
2263
2264 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * shell/ev-window.c: (ev_window_stop_fullscreen),
2267         (ev_window_stop_presentation):
2268
2269         Update chrome visibility before window unfullscreen. 
2270
2271 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * data/Makefile.am:
2274         * data/evince-ui.xml:
2275         * shell/ev-stock-icons.[ch]:
2276         * shell/ev-application.[ch]: (ev_application_shutdown),
2277         (ev_application_init), (ev_application_get_toolbars_model):
2278         * shell/ev-window.c: (update_chrome_visibility),
2279         (fullscreen_toolbar_setup_item_properties),
2280         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2281         (ev_window_run_presentation), (ev_window_stop_presentation),
2282         (ev_window_run_preview), (ev_window_screen_changed),
2283         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2284         (ev_window_dispose), (ev_window_init):
2285
2286         Make fullscreen toolbar always visible. Do not use egg toolbars for
2287         fullscreen and preview modes since such toolbars are not editables.
2288         Fixes bugs #300278, #338910 and #316188.  
2289
2290 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2291
2292         * shell/ev-application.c:
2293         * shell/ev-job-queue.c:
2294         * shell/ev-metadata-manager.c:
2295         * shell/ev-stock-icons.c:
2296         * shell/ev-window.c:
2297         * shell/main.c:
2298         
2299         Developers documentation updated.
2300
2301 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2304
2305         Check whether uri is valid before launching it. Fixes bug #427664.
2306
2307 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-window.c:
2310
2311         Change key accelerator for Open a Copy menu entry which is in conflict
2312         with Close. Fixes bug #427321.
2313
2314 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2315
2316         * NEWS:
2317         * configure.ac:
2318         
2319         Update for release 0.8.1
2320
2321 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2322
2323         * shell/ev-window.c: (setup_size_from_metadata):
2324         
2325         Do not make window bigger than screen. Fixes bug 
2326         #388985.
2327
2328 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2331         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2332
2333         Use default resolution when it's not provided by document. Fixes bug
2334         #408762.
2335
2336 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * configure.ac:
2339         * thumbnailer/Makefile.am:
2340         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2341         * thumbnailer/evince-thumbnailer.schemas.in:
2342         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2343
2344         Add support for ps, eps and compressed documents thumbnails. Do not
2345         ignore size parameter. 
2346
2347 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2348
2349         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2350         (dvi_document_do_color_special):
2351         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2352
2353         Implement font color specials in the DVI backend. Fixes bug #303651.
2354
2355 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2356
2357         Fixup the previous commit:
2358
2359         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2360         * shell/xdg-user-dir-lookup.c: Make the function non-static
2361         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2362
2363 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2364
2365         * shell/ev-window.c (file_open_dialog_response_cb): Use
2366         the xdg-user-dirs DOCUMENTS folder as default folder when
2367         opening a file chooser.  (#424858)
2368
2369         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2370         xdg-user-dirs.
2371
2372 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * shell/ev-window.c: (ev_window_load_job_cb):
2375
2376         Do not setup view from metadata on preview mode. 
2377
2378 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/main.c:
2381
2382         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2383
2384 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-view.c: (ev_view_primary_get_cb):
2387
2388         Check pointer != NULL before using it. Fixes bug #416841. 
2389
2390 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2391
2392         * NEWS:
2393         * configure.ac:
2394         
2395         Release 0.8.0
2396
2397 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2400
2401         Do not render thumbnails when sidebar thumbnail page is not visible
2402         at startup. Fixes bug #416447. 
2403
2404 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2405
2406         * data/evince.desktop.in.in:
2407
2408         "Application" is not a valid category in the freedesktop specification.
2409
2410 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * libdocument/ev-file-helpers.[ch]: (compression_run),
2413         (ev_file_uncompress), (ev_file_compress):
2414         * shell/ev-window.c: (file_save_dialog_response_cb):
2415
2416         Save document compressed when saving a copy of a compressed document.
2417         Fixes bug #334542.
2418
2419 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2422
2423         Allow deleting in goto window entry in presentation mode. 
2424
2425 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2426
2427         * Makefile.am: Dist MAINTAINERS.
2428
2429 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * shell/ev-window.c: (ev_window_update_actions):
2432
2433         Fix zoom shortcut keys when searching. Fixes bug #409828.
2434
2435 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * shell/ev-window.c: (ev_window_setup_document):
2438
2439         Fix crash when loading documents with only one page. 
2440
2441 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * backend/dvi/dvi-document.c:
2444         (dvi_document_thumbnails_get_dimensions),
2445         (dvi_document_thumbnails_get_thumbnail):
2446         * backend/impress/impress-document.c:
2447         (impress_document_thumbnails_get_thumbnail),
2448         (impress_document_thumbnails_get_dimensions):
2449         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2450         (ps_document_thumbnails_get_dimensions):
2451         * backend/djvu/djvu-document.c:
2452         (djvu_document_thumbnails_get_dimensions),
2453         (djvu_document_thumbnails_get_thumbnail):
2454         * backend/tiff/tiff-document.c:
2455         (tiff_document_thumbnails_get_thumbnail),
2456         (tiff_document_thumbnails_get_dimensions):
2457         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2458         (pdf_document_thumbnails_get_thumbnail),
2459         (pdf_document_thumbnails_get_dimensions):
2460         * backend/comics/comics-document.c:
2461         (comics_document_thumbnails_get_thumbnail),
2462         (comics_document_thumbnails_get_dimensions):
2463         * backend/pixbuf/pixbuf-document.c:
2464         (pixbuf_document_thumbnails_get_thumbnail),
2465         (pixbuf_document_thumbnails_get_dimensions):
2466         * libdocument/ev-document-thumbnails.[ch]:
2467         (ev_document_thumbnails_get_thumbnail),
2468         (ev_document_thumbnails_get_dimensions):
2469         * libdocument/ev-document-misc.[ch]:
2470         (ev_document_misc_get_thumbnail_frame):
2471         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2472         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2473         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2474         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2475         (ev_sidebar_thumbnails_refresh):
2476         * shell/ev-window.c: (ev_window_setup_document):
2477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2478
2479         Use an EvRenderContext for rendering thumbnails instead of a suggested
2480         width, so that different sized pages get sized proportionally.
2481
2482 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * shell/ev-view.c: (ev_view_button_press_event),
2485         (ev_view_key_press_event):
2486
2487         Fix critical warnings when there is no document loaded. 
2488
2489 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-page-action-widget.c:
2492         * shell/ev-navigation-action.c:
2493         * shell/ev-window.c:
2494
2495         Fix compile warnings. 
2496
2497 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * backend/djvu/djvu-text.h:
2500         * backend/djvu/djvu-document.c:
2501         * backend/djvu/djvu-text-page.c:
2502         * backend/djvu/djvu-links.c:
2503         * backend/djvu/djvu-text-page.h:
2504         * backend/djvu/djvu-text.c:
2505         
2506         Fix build on Mac. Fixes bug #392186. Patch by
2507         <ephraim_owns@hotmail.com>
2508
2509 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2512
2513         Restore cairo context before rendering every page when printing a PDF
2514         document into a PDF file. 
2515
2516 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * backend/ps/gstypes.h:
2519         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2520         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2521         (ps_document_thumbnails_get_thumbnail):
2522
2523         Handle PostScript page orientation. Fixes bug #318568.
2524
2525 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * backend/ps/Makefile.am:
2528         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2529         (document_load), (ps_document_load), (save_document),
2530         (save_page_list), (ps_document_get_n_pages),
2531         (ps_document_get_page_size), (ps_document_get_info),
2532         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2533         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2534         (ps_document_thumbnails_get_thumbnail),
2535         (ps_document_thumbnails_get_dimensions),
2536         (ps_document_document_thumbnails_iface_init):
2537         * backend/ps/ps.[ch]: (psgetpagebox):
2538         * backend/ps/ps-interpreter.[ch]:
2539
2540         Add support for thumbnails in ps backend. Fixes bug #164755. 
2541
2542 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * NEWS:
2545         * configure.ac:
2546         
2547         Release 0.7.2
2548
2549 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2552         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2553         (ev_window_dispose):
2554
2555         Use document thumbnail as window icon. Fixes bug #384442.
2556
2557 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2558
2559         * configure.ac:
2560
2561         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2562         duplicated adding application/x-bzpostscript instead. 
2563
2564 2007-02-11  Tom Parker  <palfrey@tevp.net>
2565
2566         * backend/ps/ps-document.c: (document_load):
2567
2568         Check return value of psscan before trying
2569         to use it. Fixes bug #372414.
2570
2571 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2574
2575         Fix invalid free in ev-page-cache. Fixes bug #404745.
2576
2577 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2578
2579         * test/Makefile.am:
2580         * test/test3.py:
2581         
2582         Added reload test case.
2583
2584 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * po/POTFILES.in:
2587         * backend/djvu/djvu-document.c: (djvu_document_load):
2588
2589         Check whether there are missing files in indirect multipage djvu
2590         documents. Fixes bug #361683. 
2591
2592 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2593
2594         * test/Makefile.am:
2595         * test/test-mime.bin:
2596         * test/test3.py:
2597         
2598         Added test for slow mime type
2599
2600 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2603
2604         Add some checks and call parent_class->finalize. Fixes bug #404745.
2605
2606 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2607
2608         * shell/ev-navigation-action.c: (connect_proxy):
2609         
2610         Fixes dropdown history menu. Thanks a lot Carlos!
2611
2612 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2615
2616         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2617         bug #373715.
2618
2619 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * backend/ps/ps.c: (psscan):
2622
2623         Fix memory leak. 
2624
2625 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * configure.ac:
2628         * libdocument/ev-file-helpers.c: 
2629
2630         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2631
2632 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * configure.ac:
2635         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2636         (ps_interpreter_start), (document_load), (save_document),
2637         (save_page_list):
2638         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2639         * libdocument/ev-document-factory.c:
2640         (ev_document_factory_get_from_mime), (get_document_from_uri),
2641         (free_uncompressed_uri), (ev_document_factory_get_document):
2642         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2643
2644         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2645
2646 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * libdocument/ev-document.h:
2649
2650         Fix typo in function name. 
2651
2652 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * backend/ps/ps-document.c: (ps_interpreter_finished),
2655         (ps_interpreter_start), (ps_interpreter_failed):
2656
2657         Handle ghostscript interpreter crashes. 
2658
2659 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * shell/ev-window.c: (ev_window_open_uri),
2662         (window_configure_event_cb):
2663
2664         Setup window size and position before showing it. Fixes bug #401711.
2665
2666 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * backend/ps/Makefile.am:
2669         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2670         (ps_document_dispose), (ps_document_class_init),
2671         (ps_interpreter_input), (ps_interpreter_output),
2672         (ps_interpreter_error), (setup_interpreter_env),
2673         (ps_interpreter_start), (ps_interpreter_stop),
2674         (ps_interpreter_failed), (ps_interpreter_is_ready),
2675         (check_filecompressed), (document_load), (ps_document_load),
2676         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2677         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2678         (render_page):
2679
2680         Rework ps-document. Code cleanups, remove deprecated code. 
2681
2682 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * shell/ev-view.c: (ev_view_button_press_event):
2685
2686         Do not start an image drag and drop operation when pointer is on 
2687         text, so that we can select text when the whole background is an
2688         image. 
2689
2690 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2691
2692         * shell/ev-window.c: (ev_window_update_actions): 
2693
2694         Disable all zoom related actions during presentation mode. 
2695
2696 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2697
2698         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2699
2700         Do not zoom in or out on presentation mode. Fixes bug #401305.
2701
2702 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2703
2704         * shell/ev-navigation-action.c: (connect_proxy),
2705         (create_menu_item), (ev_navigation_action_class_init):
2706         
2707         Correctly show menu and fix crash when navigaton 
2708         action is out of toolbar visible area.
2709
2710 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * data/Makefile.am:
2713         * data/evince.1:
2714         
2715         Added man file
2716
2717 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * help/reference/* :
2720         * configure.ac:
2721         
2722         Added gtk-doc based documentation for Evince.
2723         Still in initial state but I hope it will
2724         grow.
2725         
2726         * configure.ac:
2727         
2728         Lower dbus requirement to 0.70
2729
2730 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * shell/ev-window.c: (ev_window_add_history):
2733
2734         Fix memory leak. 
2735
2736 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2737
2738         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2739         * shell/ev-view.h:
2740         * shell/ev-window.c: (ev_window_add_history):
2741         
2742         Correctly handle named destination links
2743
2744 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2745
2746         * NOTES:
2747         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2748         * backend/pdf/ev-poppler.cc:
2749         * libdocument/ev-document-links.h:
2750         * libdocument/ev-link.c: (ev_link_get_page):
2751         * libdocument/ev-link.h:
2752         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2753         (ev_history_add_link):
2754         * shell/ev-history.h:
2755         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2756         (new_history_menu_item), (build_menu):
2757         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2758         * shell/ev-sidebar-links.c: (create_loading_model),
2759         (print_section_cb), (ev_sidebar_links_construct),
2760         (fill_page_labels), (update_page_callback_foreach),
2761         (update_page_callback), (job_finished_callback):
2762         * shell/ev-view.c: (ev_view_handle_link):
2763         * shell/ev-window.c: (ev_window_find_chapter),
2764         (ev_window_add_history), (view_handle_link_cb),
2765         (history_changed_cb):
2766         
2767         Implements another history variant
2768
2769 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * shell/ev-window.c: (view_external_link_cb):
2772         * shell/ev-view.c: (ev_view_button_release_event):
2773
2774         Open links in new window when clicking with middle button. 
2775
2776 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2777
2778         * shell/ev-navigation-action.c: (new_history_menu_item):
2779         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2780         * shell/ev-view.c: (ev_view_handle_link):
2781         * shell/ev-window.c:
2782         
2783         Store link before jump, not the destination. For me it 
2784         seems like more natural history behavior.
2785
2786 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2787
2788         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2789         (ev_navigation_action_class_init):
2790         * shell/ev-navigation-action.h:
2791         * shell/ev-page-action.c: (activate_cb):
2792         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2793         (ev_page_cache_set_current_page_history):
2794         * shell/ev-page-cache.h:
2795         * shell/ev-sidebar-thumbnails.c:
2796         (ev_sidebar_tree_selection_changed),
2797         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2798         * shell/ev-view-private.h:
2799         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2800         * shell/ev-view.h:
2801         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2802         (ev_window_setup_document), (ev_window_load_job_cb):
2803         * shell/ev-window.h:
2804         
2805         History finally works as expected.
2806
2807 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2810
2811         Do not update links treeview if it doesn't have a model assigned yet. 
2812
2813 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2816         (ev_sidebar_links_class_init), (update_page_callback):
2817
2818         Do not update links treeview when sidepane is not visible. 
2819
2820 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * shell/ev-marshal.list:
2823         * shell/ev-page-action.c: (activate_cb),
2824         (ev_page_action_class_init):
2825         * shell/ev-page-action.h:
2826         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2827         * shell/ev-window.c:
2828         
2829         Remove activate_link signal, not required.
2830
2831 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2832
2833         * shell/ev-navigation-action.c: (build_menu):
2834         
2835         Reorder menu items and build menu with fixed length.
2836
2837 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2838
2839         * shell/ev-view.c: (get_selected_text):
2840         
2841         Normalize text to fix ligatures problem. See bug
2842         #341947 for details.
2843
2844 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2847
2848         Fix memory leak in ev-page-cache. 
2849
2850 2007-01-25  Tom Parker <palfrey@tevp.net>
2851
2852         * backend/impress/impress-document.c: (impress_document_load),
2853         (impress_document_finalize), (impress_document_init):
2854         * properties/ev-properties-main.c: (ev_properties_get_pages):
2855         
2856         Correctly handle impress document errors. Fixes nautilus
2857         crash in property page #370491.
2858
2859 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2862         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2863         (ev_job_queue_remove_job):
2864         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2865         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2866         (ev_job_load_run):
2867         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2868         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2869         (ev_window_load_job_cb), (xfer_update_progress_callback),
2870         (ev_window_open_uri), (ev_window_dispose):
2871         * shell/main.c: (main):
2872
2873         Do file transfer asynchronously in the main thread instead of
2874         synchronously in the load thread. Fixes bugs #399694, #398307 and
2875         #343542.
2876
2877 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-jobs.c: (ev_job_xfer_run):
2880
2881         Load the document with the font-config lock held. 
2882
2883 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * backend/ps/ps-document.c: (start_interpreter):
2886
2887         Fix memory leaks in ps backend. 
2888
2889 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * backend/impress/impress-document.c:
2892         (impress_document_render_pixbuf):
2893
2894         Do not acquire fontconfig lock in impress backend, since it is using
2895         the main loop for rendering. 
2896
2897 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * po/POTFILES.in: 
2900
2901         Remove mdvi files that shouldn't be translated. 
2902
2903 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * shell/ev-view-private.h:
2906         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2907         (ev_view_set_zoom):
2908
2909         Render "loading..." text into a cairo surface instead of directly into
2910         the window so that fontconfig lock is only needed once and UI is not
2911         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2912
2913 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2916         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2917
2918         Use icon theme associated with the window screen rather than default. 
2919
2920 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2921
2922         * configure.ac:
2923
2924         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2925
2926 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2927
2928         * data/icons/*/apps/evince.*:
2929
2930         Move Evince icons under new apps directory.
2931
2932         * data/icons/*/actions/*:
2933
2934         Add new custom themeable Evince icons: view-page-continuous, 
2935         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2936         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2937
2938         * configure.ac:
2939
2940         Add new directories to AC_CONFIG_FILES.
2941
2942         * shell/ev-stock-icons.c:
2943         * shell/ev-stock-icons.h:
2944
2945         Use new custom themeable icons.
2946
2947 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2950
2951         Do not draw white background page in presentation mode. 
2952
2953 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2954
2955         * shell/ev-view.c: Remove unused gnome-vfs include.
2956
2957 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2958
2959         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2960         
2961         Format string is corrected, fixes bug #397129.
2962
2963 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * shell/ev-window.c: (ev_window_setup_recent):
2966
2967         Do not include in recent menu inexistent documents. Fixes
2968         bug #339171.
2969
2970 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * po/POTFILES.skip: 
2973
2974         Update POTFILES.skip file according to current source tree. 
2975
2976 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * shell/ev-window.c: (file_save_dialog_response_cb):
2979
2980         Do Save a copy in atomic way. Fixes bug #328266. 
2981
2982 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2985
2986         Keep selected cell always visible in index treeview.
2987
2988 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2989         
2990         * shell/ev-view.c: (ev_view_size_allocate):
2991
2992         Restore horizontal scrollbar after switching to/from fullscreen
2993         or presentation mode. Fixes bug #331728.
2994
2995 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-view-private.h:
2998         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2999         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3000         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3001         (ev_view_can_zoom_out):
3002
3003         Use max and min scale values in the view iby taking dpi into account. 
3004
3005 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3006
3007         * configure.ac:
3008         * NEWS:
3009
3010         Release 0.7.1
3011
3012 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-window.c: (ev_window_print_send):
3015
3016         Send print job to printer with some settings set to default values,
3017         since we have already exported to a file according to such settings
3018         and they could be taken twice by some printers. 
3019
3020 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * shell/ev-jobs.c: (ev_job_xfer_run):
3023         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3024
3025         Show main window and load document with the font-config lock held. 
3026
3027 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * configure.ac:
3030         * shell/ev-application.c: (ev_application_register_service):
3031         * shell/main.c: (load_files_remote):
3032
3033         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3034
3035 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3036
3037         * doc/debugging.txt:
3038         
3039         Remove obsolete documentation.
3040
3041 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * Makefile.am:
3044         * backend/Makefile.am:
3045         * backend/comics/Makefile.am:
3046         * backend/djvu/Makefile.am:
3047         * backend/dvi/Makefile.am:
3048         * backend/ev-async-renderer.c:
3049         * backend/ev-async-renderer.h:
3050         * backend/ev-attachment.c:
3051         * backend/ev-attachment.h:
3052         * backend/ev-backend-marshal.c:
3053         * backend/ev-document-factory.c:
3054         * backend/ev-document-factory.h:
3055         * backend/ev-document-find.c:
3056         * backend/ev-document-find.h:
3057         * backend/ev-document-fonts.c:
3058         * backend/ev-document-fonts.h:
3059         * backend/ev-document-images.c:
3060         * backend/ev-document-images.h:
3061         * backend/ev-document-info.h:
3062         * backend/ev-document-links.c:
3063         * backend/ev-document-links.h:
3064         * backend/ev-document-misc.c:
3065         * backend/ev-document-misc.h:
3066         * backend/ev-document-security.c:
3067         * backend/ev-document-security.h:
3068         * backend/ev-document-thumbnails.c:
3069         * backend/ev-document-thumbnails.h:
3070         * backend/ev-document-transition.c:
3071         * backend/ev-document-transition.h:
3072         * backend/ev-document.c:
3073         * backend/ev-document.h:
3074         * backend/ev-file-exporter.c:
3075         * backend/ev-file-exporter.h:
3076         * backend/ev-image.c:
3077         * backend/ev-image.h:
3078         * backend/ev-link-action.c:
3079         * backend/ev-link-action.h:
3080         * backend/ev-link-dest.c:
3081         * backend/ev-link-dest.h:
3082         * backend/ev-link.c:
3083         * backend/ev-link.h:
3084         * backend/ev-render-context.c:
3085         * backend/ev-render-context.h:
3086         * backend/ev-selection.c:
3087         * backend/ev-selection.h:
3088         * backend/impress/Makefile.am:
3089         * backend/pdf/Makefile.am:
3090         * backend/pixbuf/Makefile.am:
3091         * backend/ps/Makefile.am:
3092         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3093         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3094         (start_interpreter), (stop_interpreter), (document_load),
3095         (ps_document_next_page), (render_page):
3096         * backend/tiff/Makefile.am:
3097         * comics/Makefile.am:
3098         * comics/comics-document.c:
3099         * comics/comics-document.h:
3100         * configure.ac:
3101         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3102         * djvu/Makefile.am:
3103         * djvu/djvu-document-private.h:
3104         * djvu/djvu-document.c:
3105         * djvu/djvu-document.h:
3106         * djvu/djvu-links.c:
3107         * djvu/djvu-links.h:
3108         * djvu/djvu-text-page.c:
3109         * djvu/djvu-text-page.h:
3110         * djvu/djvu-text.c:
3111         * djvu/djvu-text.h:
3112         * dvi/Makefile.am:
3113         * dvi/dvi-document.c:
3114         * dvi/dvi-document.h:
3115         * dvi/fonts.c:
3116         * dvi/fonts.h:
3117         * dvi/mdvi-lib/Makefile.am:
3118         * dvi/mdvi-lib/afmparse.c:
3119         * dvi/mdvi-lib/afmparse.h:
3120         * dvi/mdvi-lib/bitmap.c:
3121         * dvi/mdvi-lib/bitmap.h:
3122         * dvi/mdvi-lib/color.c:
3123         * dvi/mdvi-lib/color.h:
3124         * dvi/mdvi-lib/common.c:
3125         * dvi/mdvi-lib/common.h:
3126         * dvi/mdvi-lib/defaults.h:
3127         * dvi/mdvi-lib/dvimisc.c:
3128         * dvi/mdvi-lib/dviopcodes.h:
3129         * dvi/mdvi-lib/dviread.c:
3130         * dvi/mdvi-lib/files.c:
3131         * dvi/mdvi-lib/font.c:
3132         * dvi/mdvi-lib/fontmap.c:
3133         * dvi/mdvi-lib/fontmap.h:
3134         * dvi/mdvi-lib/fontsrch.c:
3135         * dvi/mdvi-lib/gf.c:
3136         * dvi/mdvi-lib/hash.c:
3137         * dvi/mdvi-lib/hash.h:
3138         * dvi/mdvi-lib/list.c:
3139         * dvi/mdvi-lib/mdvi.h:
3140         * dvi/mdvi-lib/pagesel.c:
3141         * dvi/mdvi-lib/paper.c:
3142         * dvi/mdvi-lib/paper.h:
3143         * dvi/mdvi-lib/pk.c:
3144         * dvi/mdvi-lib/private.h:
3145         * dvi/mdvi-lib/setup.c:
3146         * dvi/mdvi-lib/sp-epsf.c:
3147         * dvi/mdvi-lib/special.c:
3148         * dvi/mdvi-lib/sysdeps.h:
3149         * dvi/mdvi-lib/t1.c:
3150         * dvi/mdvi-lib/tfm.c:
3151         * dvi/mdvi-lib/tfmfile.c:
3152         * dvi/mdvi-lib/tt.c:
3153         * dvi/mdvi-lib/util.c:
3154         * dvi/mdvi-lib/vf.c:
3155         * dvi/pixbuf-device.c:
3156         * dvi/pixbuf-device.h:
3157         * impress/Makefile.am:
3158         * impress/common.h:
3159         * impress/document.c:
3160         * impress/f_oasis.c:
3161         * impress/f_oo13.c:
3162         * impress/iksemel.c:
3163         * impress/iksemel.h:
3164         * impress/imposter.h:
3165         * impress/impress-document.c:
3166         * impress/impress-document.h:
3167         * impress/internal.h:
3168         * impress/r_back.c:
3169         * impress/r_draw.c:
3170         * impress/r_geometry.c:
3171         * impress/r_gradient.c:
3172         * impress/r_style.c:
3173         * impress/r_text.c:
3174         * impress/render.c:
3175         * impress/render.h:
3176         * impress/zip.c:
3177         * impress/zip.h:
3178         * lib/Makefile.am:
3179         * lib/ev-debug.c:
3180         * lib/ev-debug.h:
3181         * lib/ev-file-helpers.c:
3182         * lib/ev-file-helpers.h:
3183         * lib/ev-gui.c:
3184         * lib/ev-gui.h:
3185         * lib/ev-tooltip.c:
3186         * lib/ev-tooltip.h:
3187         * libdocument/Makefile.am:
3188         * libdocument/ev-file-helpers.c:
3189         * pdf/Makefile.am:
3190         * pdf/ev-poppler.cc:
3191         * pdf/ev-poppler.h:
3192         * pixbuf/Makefile.am:
3193         * pixbuf/pixbuf-document.c:
3194         * pixbuf/pixbuf-document.h:
3195         * properties/Makefile.am:
3196         * ps/Makefile.am:
3197         * ps/gsdefaults.c:
3198         * ps/gsdefaults.h:
3199         * ps/gsio.c:
3200         * ps/gsio.h:
3201         * ps/gstypes.h:
3202         * ps/ps-document.c:
3203         * ps/ps-document.h:
3204         * ps/ps.c:
3205         * ps/ps.h:
3206         * shell/Makefile.am:
3207         * shell/ev-application.h:
3208         * shell/ev-sidebar-links.c:
3209         * shell/ev-sidebar-links.h:
3210         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3211         (ev_gui_menu_position_tree_selection):
3212         * shell/ev-utils.h:
3213         * shell/ev-view.c: (ev_view_finalize):
3214         * shell/ev-window.c:
3215         * shell/main.c: (main):
3216         * thumbnailer/Makefile.am:
3217         * tiff/Makefile.am:
3218         * tiff/tiff-document.c:
3219         * tiff/tiff-document.h:
3220         * tiff/tiff2ps.c:
3221         * tiff/tiff2ps.h:
3222         
3223         Reorganize source tree.
3224
3225 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * backend/ev-document-factory.c:
3228
3229         Do not include ev-poppler.h when pdf is disabled. 
3230
3231 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * configure.ac:
3234         * data/evince-ui.xml:
3235         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3236         (pdf_document_document_images_iface_init):
3237         * backend/Makefile.am:
3238         * backend/ev-document-images.[ch]:
3239         * backend/ev-image.[ch]:
3240         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3241         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3242         (ev_job_xfer_run):
3243         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3244         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3245         (ev_pixbuf_cache_get_image_mapping):
3246         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3247         (view_menu_popup_cb), (ev_window_dispose),
3248         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3249         (ev_view_popup_cmd_copy_image):
3250         * shell/ev-view-private.h:
3251         * shell/ev-view.c: (ev_view_get_image_at_location),
3252         (ev_view_do_popup_menu), (ev_view_popup_menu),
3253         (ev_view_button_press_event), (ev_view_drag_data_get),
3254         (ev_view_drag_motion), (ev_view_drag_data_received),
3255         (ev_view_motion_notify_event), (ev_view_button_release_event),
3256         (ev_view_finalize), (ev_view_class_init):
3257
3258         Add image handling support. Fixes bugs #310008 and #325047. Images
3259         selection is not supported yet. 
3260
3261 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3262
3263         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3264         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3265         (ev_view_init):
3266
3267         Move view drag and drop stuff to ev-view.
3268
3269 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3272         * shell/ev-view.c: (clear_selection): 
3273
3274         Clear selection also in pixbuf cache.
3275
3276 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3277
3278         * data/evince.desktop.in.in:
3279         
3280         Change icon name in desktop file. See bug #390734
3281         for details.
3282
3283 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3284
3285         * thumbnailer/Makefile.am:
3286
3287         Use top_builddir instead top_srcdir for generated schema
3288         file installation. Fixes bug #390161.
3289
3290 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * configure.ac:
3293         * backend/Makefile.am:
3294         * backend/ev-document-transition.[ch]:
3295         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3296         (pdf_document_page_transition_iface_init):
3297         * shell/ev-view-private.h:
3298         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3299         (ev_view_set_presentation), (transition_next_page),
3300         (ev_view_presentation_transition_stop),
3301         (ev_view_presentation_transition_start), (ev_view_next_page):
3302
3303         Add page transition support in presentation mode. At the moment only
3304         page duration is supported, but not transition effects. Fixes bug
3305         #309815.
3306
3307 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3310
3311         Run find_link_dest with document lock held, since it's called by links
3312         thread and main thread at the same time. 
3313
3314 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * shell/ev-view.c: (goto_dest):
3317
3318         Update page-cache when page is changed by the view, so that
3319         page-changed signal is emitted. 
3320
3321 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * test/test1.py:
3324         * test/test2.py:
3325
3326         Use C locale in tests. 
3327
3328 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-window.c: (ev_window_run_presentation):
3331         * shell/ev-view-private.h:
3332         * shell/ev-view.c: (ev_view_set_presentation):
3333
3334         Restore zoom settings when back from presentation mode. 
3335
3336 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3337
3338         * shell/ev-window.c: (ev_window_run_presentation):
3339
3340         Always use "best fit" zoom in presentation mode.
3341         Fixes bug #389195.
3342
3343 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3344
3345         * shell/ev-view.c: (ev_view_goto_window_create):
3346
3347         Show "Jump to page" label in the page jumping popup in
3348         presentation mode instead of just a GtkEntry.
3349
3350 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * shell/ev-window.c: (launch_external_uri):
3353
3354         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3355         #378085.
3356
3357 2006-12-22  Elijah Newren  <newren gmail com>
3358
3359         * configure.ac: explicitly check for libxml2.  Fixes #388795
3360
3361 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * shell/ev-view-private.h:
3364         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3365         (ev_view_goto_window_delete_event), (key_is_numeric),
3366         (ev_view_goto_window_key_press_event),
3367         (ev_view_goto_window_button_press_event),
3368         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3369         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3370         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3371
3372         Allow jumping to another page by typing a page number in presentation
3373         mode. It uses a popup window with an entry. Fixes bug #353625.
3374
3375 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3376
3377         * configure.ac:
3378         * properties/ev-properties-view.c: (ev_get_default_user_units),
3379         (ev_regular_paper_size):
3380         
3381         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3382         to Damien Carbery <damien.carbery@sun.com> and
3383         Yevgen Muntyan <muntyan@tamu.edu>.
3384
3385 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3386
3387         * shell/ev-window.c: (setup_document_from_metadata):
3388
3389         Make sure Evince doesn't restore the view on the last
3390         page when a document is reopened. Fixes bug #383381.
3391
3392 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3393
3394         * shell/ev-view.c: (draw_loading_text):
3395
3396         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3397
3398 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * configure.ac:
3401         * NEWS:
3402
3403         Release 0.7.0
3404
3405 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * configure.ac:
3408         * pdf/ev-poppler.cc: (pdf_print_context_free),
3409         (pdf_document_file_exporter_begin),
3410         (pdf_document_file_exporter_do_page):
3411
3412         Make cairo-pdf depedency optional. 
3413
3414 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3417
3418         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3419
3420 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3423         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3424         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3425         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3426         * shell/ev-view.c: (draw_loading_text):
3427         * shell/ev-window.c: (ev_window_cmd_file_properties):
3428
3429         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3430         related to using FontConfig from different threads.
3431         
3432 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * shell/ev-view.c: (draw_loading_text):
3435
3436         Acquire lock document when drawing "Loading..." text so that only one
3437         thread will use FontConfig at the same time. Fixes bug #374750.
3438
3439 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-page-action.[ch]: (activate_cb):
3442         * shell/ev-window.c: (activate_label_cb):
3443
3444         Check if text inserted in page entry is a valid page number when it
3445         doesn't match to any document page label. Fixes bug #383165.
3446
3447 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3448         * shell/ev-window.c:
3449
3450         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3451         available with GTK < 2.10. Added an ifdef to avoid compilation
3452         error.
3453
3454 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * configure.ac:
3457         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3458
3459         Fix ps backend in multihead systems.
3460
3461 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3464         * shell/ev-window.c: (ev_window_get_screen_dpi),
3465         (ev_window_update_actions), (setup_view_from_metadata),
3466         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3467
3468         Take screen DPI into account when zooming. Fixes bug #318285.
3469
3470 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3471
3472         * data/Makefile.am:
3473
3474         Cleaned up/slightly refactored Makefile.am. Added GConf
3475         schemas uninstallation as well.
3476
3477 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3478
3479         * Makefile.am:
3480         * test/Makefile.am:
3481
3482         Fight with autotools to fix make check. Make distcheck
3483         works fine as well now!
3484
3485 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3486
3487         * shell/ev-view.c: (draw_end_presentation_page):
3488
3489         Corrected "end of presentation" string.
3490
3491 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3492
3493         * shell/ev-view.c: (ev_view_key_press_event):
3494
3495         Correctly propagate key press event so that up/down keys
3496         work as expected (correct behaviour was broken by
3497         black/white screen key bindings for presentations).
3498
3499 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3502         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3503         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3504         (pdf_selection_get_selection_region),
3505         (pdf_selection_get_selection_map):
3506
3507         Add "static" to some private functions. 
3508
3509 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3510
3511         * lib/ev-tooltip.h:
3512         * properties/ev-properties-view.h:
3513         * shell/ev-jobs.h:
3514         * shell/ev-properties-dialog.h:
3515         * shell/ev-properties-fonts.h:
3516         * shell/ev-sidebar-links.h:
3517         * shell/ev-sidebar-thumbnails.h:
3518         * shell/ev-sidebar.h:
3519         * shell/ev-window.h:
3520         
3521         Fixes CHACK type in class casts. See bug #385343
3522         for details.
3523
3524 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3525
3526         * shell/ev-view-private.h:
3527         * shell/ev-view.c: (draw_end_presentation_page),
3528         (ev_view_expose_event), (ev_view_key_press_event),
3529         (ev_view_class_init), (ev_view_init):
3530
3531         Blank screen in presentation mode when pressing 'b' (filling with
3532         black) or 'w' (filling with white) keys. Fixes bug #358132.
3533
3534 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3535
3536         * data/evince-toolbar.xml:
3537         * shell/ev-window.c:
3538         
3539         Use stock icon for Select All action. Fixes
3540         bug #382652.
3541
3542 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3543
3544         * shell/ev-view.c: (get_doc_point_from_offset),
3545         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3546
3547         Add links support in rotated documents. Fixes bug #343733.
3548
3549 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * shell/ev-view-private.h:
3552         * shell/ev-view.c: (draw_end_presentation_page),
3553         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3554
3555         Show a blank page after the last page in presentation mode with a
3556         message indicating that presentation has finished and how to exit. 
3557
3558 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * shell/ev-window.c: (fullscreen_timeout_cb):
3561
3562         Hide cursor after a while in presentation mode. 
3563
3564 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3565
3566         * backend/ev-document-info.h:
3567         * data/evince-properties.glade:
3568         * pdf/ev-poppler.cc:
3569         * properties/ev-properties-view.c: (ev_regular_paper_size),
3570         (ev_properties_view_set_info):
3571         * ps/ps-document.c: (ps_document_get_info):
3572
3573         Adds a paper size field to the properties dialog. Fixes
3574         bug #307315. Patch by Kasper Svendsen (with some i18n
3575         changes done by me).
3576
3577 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3578
3579         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3580         (screensaver_init_dbus), (totem_scrsaver_new),
3581         (totem_scrsaver_init):
3582         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3583         * shell/ev-application.c: (ev_application_register_service),
3584         (ev_application_screensaver_enable),
3585         (ev_application_screensaver_disable):
3586         * shell/ev-application.h:
3587         * shell/ev-window.c: (ev_window_run_presentation),
3588         (ev_window_stop_presentation), (build_comments_string),
3589         (ev_window_init):
3590         
3591         Move screensaver handling to application. No more
3592         message on startup.
3593
3594 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * configure.ac:
3597         * backend/Makefile.am:
3598         * backend/ev-file-exporter.[ch]:
3599         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3600         * ps/ps-document.c: (ps_document_file_exporter_*):
3601         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3602         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3603         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3604         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3605
3606         Allow printing to PDF when suppoted by the backend.
3607         
3608 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * shell/ev-window.c: (build_comments_string):
3611
3612         Use always "Document Viewer" in about dialog. 
3613
3614 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * djvu/djvu-document.c: (djvu_document_get_page_size):
3617
3618         Display a warning message when get_pageinfo fails. 
3619
3620 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3621
3622         * Makefile.am:
3623         * backend/Makefile.am:
3624         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3625         * configure.ac:
3626         * shell/ev-window.c: (build_comments_string):
3627         
3628         Make pdf compilation optional. See bug #38007.
3629
3630 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * ps/ps.c: (get_next_text):
3633
3634         Fix CVE-2006-5864.
3635
3636 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3639         * shell/ev-navigation-action.c: (connect_proxy),
3640         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3641         
3642         Do not call g_type_class_peek_parent twice.
3643
3644 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3645
3646         * configure.ac:
3647         * data/icons/24x24/.cvsignore:
3648         * data/icons/24x24/Makefile.am:
3649         * data/icons/24x24/evince.png:
3650         * data/icons/Makefile.am:
3651         
3652         Add 24x24 icon. Thanks to 
3653         Michael Monreal <infernux@web.de>.
3654
3655 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3656
3657         * configure.ac: Fix typo in configure.ac. Thanks
3658         to dmacks@netspace.org for notification.
3659
3660 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3663         
3664         Drop dbus include, fixes compilation with older dbus.
3665
3666 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3667
3668         * configure.ac:
3669         * cut-n-paste/Makefile.am:
3670         * cut-n-paste/totem-screensaver/.cvsignore
3671         * cut-n-paste/totem-screensaver/Makefile.am:
3672         * cut-n-paste/totem-screensaver/README:
3673         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3674         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3675         * shell/Makefile.am:
3676         * shell/ev-window.c: (ev_window_run_presentation),
3677         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3678         (ev_window_init):
3679
3680         Implemented screensaver enabling/disabling for
3681         presentation mode (not fullscreen mode). Code stolen
3682         from Totem (with some minor tweaks). Fixes bug #338889.
3683
3684 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3685
3686         * configure.ac:
3687
3688         Bump gnome-icon-theme requirements. We use the rotation
3689         icons that appeared recently.
3690
3691 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3692
3693         * shell/ev-history.c: (ev_history_add_page):
3694         * shell/ev-history.h:
3695         * shell/ev-window.c: (page_changed_cb):
3696         
3697         Use page labels instead of numbers.
3698
3699 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3700
3701         * data/evince-toolbar.xml:
3702         * po/POTFILES.in:
3703         * shell/Makefile.am:
3704         * shell/ev-navigation-action-widget.c:
3705         (ev_navigation_action_widget_init),
3706         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3707         (menu_detacher), (ev_navigation_action_widget_set_menu),
3708         (menu_position_func), (popup_menu_under_arrow),
3709         (ev_navigation_action_widget_toggled),
3710         (ev_navigation_action_widget_button_press_event):
3711         * shell/ev-navigation-action-widget.h:
3712         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3713         (ev_navigation_action_set_window), (activate_menu_item_cb),
3714         (new_history_menu_item), (new_empty_history_menu_item),
3715         (build_menu), (menu_activated_cb), (connect_proxy),
3716         (create_tool_item), (ev_navigation_action_init),
3717         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3718         * shell/ev-navigation-action.h:
3719         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3720         (ev_page_action_widget_set_page_cache),
3721         (ev_page_action_widget_finalize),
3722         (ev_page_action_widget_class_init), (match_selected_cb),
3723         (display_completion_text), (match_completion), (build_new_tree_cb),
3724         (get_filter_model_from_model),
3725         (ev_page_action_widget_update_model):
3726         * shell/ev-page-action-widget.h:
3727         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3728         (connect_proxy):
3729         * shell/ev-page-action.h:
3730         * shell/ev-stock-icons.c:
3731         * shell/ev-stock-icons.h:
3732         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3733         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3734         (register_custom_actions):
3735         * shell/main.c:
3736         
3737         Preliminary history implementation
3738
3739 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3740
3741         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3742         (dvi_document_class_init), (dvi_document_init_params):
3743         * dvi/mdvi-lib/font.c: (font_reference):
3744         
3745         Add reference to subfont. Fixes bug #374277.
3746
3747 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3750         (ev_window_cmd_file_open_copy_at_dest):
3751
3752         Fix a race condition when creating symlink. Increase the counter
3753         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3754         Mathias Hasselmann).
3755
3756 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3757
3758         * backend/Makefile.am:
3759         * backend/ev-attachment.c: (ev_attachment_open):
3760         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3761         (ev_tmp_dir), (ev_tmp_filename):
3762         * shell/ev-sidebar-attachments.c:
3763         (ev_sidebar_attachments_drag_data_get):
3764         * shell/ev-window.c: (ev_window_clear_temp_file):
3765
3766         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3767         in ensure_dir_exists. Abort without crashing when we can't create
3768         user's directory.
3769
3770 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * data/evince-ui.xml:
3773         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3774         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3775         (ev_window_cmd_file_open_copy_at_dest),
3776         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3777         (ev_view_popup_cmd_open_link_new_window):
3778
3779         Allow opening a copy of the current document in a new window. Fixes bug
3780         #357472
3781
3782 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * data/evince-toolbar.xml:
3785         
3786         Add rotate right and rotate left to available items for toolbar.
3787         
3788         * data/evince-ui.xml:
3789         * shell/ev-window.c: (ev_window_init):
3790         
3791         Customize toolbar with right click. Fixes bug #372451.
3792
3793 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3794
3795         * shell/ev-window.c: 
3796         
3797         Use "object-rotate-{left,right}" stock icons. Fixes 
3798         bug #373863.
3799
3800 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3801
3802         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3803         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3804         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3805         (ev_window_open_uri):
3806         * shell/main.c: (arguments_parse):
3807
3808         Remove temp file created when evince is used by GTK+ in
3809         preview mode. Fixes bug #365282. 
3810
3811 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3812
3813         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3814         
3815         Fixes bug #372474 - Side pane disabled when entering 
3816         and leaving fullscreen mode.
3817
3818 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3819
3820         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3821         * data/Makefile.am:
3822         * data/evince-preview-toolbar.xml:
3823         * data/evince-toolbar.xml:
3824         * shell/ev-application.c: (ev_application_shutdown),
3825         (ev_application_init), (ev_application_get_toolbars_model):
3826         * shell/ev-application.h:
3827         * shell/ev-window.c: (update_chrome_visibility),
3828         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3829         (ev_window_cmd_edit_toolbar), (ev_window_init):
3830         
3831         Fixes bug #364364 - toolbar editor shows zoom actions again.
3832
3833 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3836
3837         Do not take margins into consideration for paper size when printing.
3838         Really fixes bug #350491.
3839
3840 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * data/evince-ui.xml:
3843         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3844         (ev_window_cmd_file_print_setup),
3845         (ev_window_print_dialog_response_cb),
3846         (ev_window_setup_action_sensitivity):
3847
3848         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3849
3850 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-window.c: (ev_window_print_range):
3853
3854         Revert my previuos commit, since printing to PDF is not supported by
3855         evince yet. 
3856
3857 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * shell/ev-window.c: (ev_window_print_range):
3860
3861         Enable print to a PDF. Fixes bug #332121.
3862
3863 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * shell/ev-application-service.xml:
3866         * shell/ev-application.[ch]: (ev_application_open_window),
3867         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3868         (ev_application_open_uri), (ev_application_open_uri_list):
3869         * shell/ev-window.c: (file_open_dialog_response_cb),
3870         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3871         (drag_data_received_cb), (open_remote_link):
3872         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3873
3874         Add support for multiscreen systems. Fixes bug #316206.
3875
3876 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * shell/ev-jobs.[ch]: (ev_job_print_new),
3879         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3880         (ev_job_print_do_page):
3881         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3882
3883         Allow printing only odd/even pages. Fixes bug #367289.
3884
3885 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3886
3887         * test/test1.py:
3888         * test/test2.py:
3889
3890         Re-add locale settings to test files.
3891
3892 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * data/evince-ui.xml:
3895         * shell/ev-window.c: (set_action_properties):
3896         
3897         Removed garbage from code and ui.
3898
3899 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3900
3901         * shell/ev-window.c: (ev_window_cmd_help_about):
3902
3903         Shamelessly add my name to the list of contributors.
3904
3905 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3906
3907         * test/test1.py:
3908         * test/test2.py:
3909
3910         Cleaned up the dogtail scripts.
3911
3912 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3913
3914         * shell/ev-view.c: (draw_loading_text): Don't render
3915         "loading..." text in presentation mode. Temporary
3916         workaround for bug #320352.
3917
3918 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3921         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3922
3923         Use print settings scale, copies, collate and reverse which were
3924         ignored. Fixes bug #359032.
3925
3926 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3927
3928         * configure.ac:
3929         * data/evince-password.glade:
3930         * test/Makefile.am:
3931         * test/test-encrypt.pdf:
3932         * test/test-links.pdf:
3933         * test/test1.py:
3934         * test/test2.py:
3935
3936         Add automated UI tests for evince with dogtail. See
3937         bug #300948.    
3938
3939 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3942
3943         Hide fullscreen toolbar when switching to another desktop workspace.
3944         Fixes bug #338871
3945
3946 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3947
3948         * shell/ev-window-title.c: 
3949         
3950         Test for .dvi in title of pdf documents.
3951
3952 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3953
3954         * shell/ev-view.c: (ev_view_scroll):
3955
3956         Page Up/Down should do page jumps in "Best fit" mode.
3957         If a user has explicitly chosen to view exactly one page
3958         at a time, scrolling just a part of the page when
3959         pressing Page Up/Down is not right. Fixes bug #323107.
3960
3961 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3962
3963         * NEWS:
3964         * configure.ac:
3965         
3966         Update for 0.6.1
3967
3968 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3969
3970         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3971         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3972         
3973         Correctly disconnect from job signals on destroy.
3974
3975 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * shell/ev-view-private.h:
3978         * shell/ev-view.c: (view_set_adjustment_values),
3979         (view_update_range_and_current_page),
3980         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3981         
3982         Fixes bug #343199, current page now follows find page.
3983
3984 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3985
3986         * backend/ev-document-factory.c:
3987         * configure.ac:
3988         Assigned OpenDocument presenation MIME type to the
3989         Impress backend. Added some missing (but harmless)
3990         #ifdefs in the document factory as well to make things
3991         consistent again. Fixes bug #360658.
3992
3993 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3994
3995         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3996         * backend/ev-document-find.c: (ev_document_find_get_type):
3997         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3998         * backend/ev-document-links.c: (ev_document_links_get_type):
3999         * backend/ev-document-security.c: (ev_document_security_get_type):
4000         * backend/ev-document-thumbnails.c:
4001         (ev_document_thumbnails_get_type):
4002         * backend/ev-document.c: (ev_document_get_type):
4003         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4004         * backend/ev-selection.c: (ev_selection_get_type):
4005         * cut-n-paste/recent-files/egg-recent-model.c:
4006         (egg_recent_model_get_type):
4007         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4008         (egg_recent_view_uimanager_get_type):
4009         * cut-n-paste/recent-files/egg-recent-view.c:
4010         (egg_recent_view_get_type):
4011         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4012         (egg_editable_toolbar_get_type):
4013         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4014         (egg_toolbar_editor_get_type):
4015         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4016         (egg_toolbars_model_get_type):
4017         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4018         (egg_tree_multi_drag_source_get_type):
4019         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4020         (ephy_zoom_action_get_type):
4021         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4022         (ephy_zoom_control_get_type):
4023         * impress/r_back.c: (_imp_fill_back):
4024         * properties/ev-properties-main.c:
4025         (ev_properties_plugin_register_type):
4026         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4027         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4028         (ev_view_accessible_factory_get_type):
4029
4030         Reduce relocations. Bug #360616.
4031
4032 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * backend/ev-document-factory.c:
4035         (ev_document_factory_get_document):
4036         
4037         Load document even if extension is wrong.
4038
4039 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4040
4041         * shell/ev-metadata-manager.c: (save_values):
4042         * shell/ev-window.c: (setup_size_from_metadata),
4043         (setup_view_from_metadata), (ev_window_setup_document),
4044         (ev_window_xfer_job_cb), (window_configure_event_cb):
4045         
4046         Set size according to the document size/page size ratio.
4047         That should correct rather wierd behaviour of the previous
4048         commit.
4049
4050 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4051
4052         * shell/ev-window.c: (setup_view_from_metadata):
4053         
4054         Set size for new windows from previous window size.
4055         See bugs #354968 and #168450 for details. Thanks
4056         to Meik Hellmund.
4057
4058 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * djvu/djvu-links.c: (build_tree):
4061
4062         Fix memory leak.
4063
4064 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4067         
4068         Don't make sidebar close button insensitive. Fixes
4069         bug #357871.
4070
4071 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4072
4073         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4074         (ev_window_set_view_accels_sensitivity):
4075         
4076         Don't enable Slash on documents which don't support
4077         find. Fixes bug #358648.
4078
4079 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4080
4081         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4082         open dialog fall back to the current document uri if the
4083         filechooser hasn't been used before. Fixes bug #356980.
4084
4085 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4086
4087         * shell/ev-window.c: (ev_window_setup_recent), 
4088         (ev_window_get_recent_file_label):
4089
4090         Escape underscores in filenames of recent file items.
4091
4092 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * configure.ac:
4095         
4096         Bumped poppler requirements, really 0.5.3 is very 
4097         buggy, now we require 0.5.4.
4098
4099 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * djvu/Makefile.am:
4102         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4103         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4104         (djvu_document_document_links_iface_init):
4105         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4106         (number_from_string_10), (get_djvu_link_dest),
4107         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4108         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4109         (djvu_links_get_links), (djvu_links_find_link_dest),
4110         (djvu_links_get_links_model):
4111         * djvu/djvu-links.h:
4112         
4113         Add support for links and bookmarks in djvu documents. Thanks
4114         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4115         patch.
4116
4117 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4118
4119         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4120         
4121         Reopen should reload document. Fixes 
4122         bug 327951.
4123
4124 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4125
4126         * configure.ac:
4127         * data/Makefile.am:
4128         * data/evince-16.png:
4129         * data/evince-22.png:
4130         * data/evince.png:
4131         * data/evince.svg:
4132         * data/icons/16x16/Makefile.am:
4133         * data/icons/16x16/evince.png:
4134         * data/icons/22x22/Makefile.am:
4135         * data/icons/22x22/evince.png:
4136         * data/icons/48x48/Makefile.am:
4137         * data/icons/48x48/evince.png:
4138         * data/icons/Makefile.am:
4139         * data/icons/scalable/Makefile.am:
4140         * data/icons/scalable/evince.svg:
4141         
4142         Install icons with correct names. Fixes
4143         bug #354429.
4144
4145 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4146
4147         * shell/ev-view.c: (ev_view_button_release_event):
4148
4149         Don't open links with middle mouse button. Fixes bug #353649
4150
4151 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4152
4153         * NEWS:
4154         * configure.ac:
4155         
4156         Update for release 0.6.0
4157
4158 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4159
4160         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4161         Implement Close named action. Patch by Carlos Garcia Campos.
4162
4163 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4166         
4167         Don't clear link mapping on copy_job_to_job_info. Fixes
4168         bug 346168.
4169
4170 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * shell/main.c: (main):
4173
4174         Revert my previous commit, gnome_program_init owns the option context.
4175         Fix another memory leak in main. Both caught by Christian Persch. 
4176
4177 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * shell/main.c: (main):
4180
4181         Fix memory leak.
4182
4183 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4186
4187         Fix crash when opening a pdf with password protection. 
4188
4189 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * pdf/ev-poppler.cc: (pdf_document_search_free):
4192
4193         Fix memory leak. 
4194
4195 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * backend/ev-document-factory.c:
4198         (ev_document_factory_get_document):
4199         * tiff/tiff-document.c: (tiff_document_finalize):
4200         
4201         More correct handling of document loading. Fixes
4202         bug #349043.
4203
4204 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * backend/ev-attachment.c: (ev_attachment_save):
4207
4208         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4209         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4210
4211 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4212         
4213         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4214         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4215
4216 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * shell/ev-sidebar-thumbnails.c:
4219
4220         Do not render thumbnails unless thumbnails page is active in the
4221         sidebar.
4222
4223 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4224
4225         * shell/ev-properties-dialog.c:
4226
4227         Fix dialogue spacing. Bug #351370.
4228
4229 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4230
4231         * configure.ac:
4232
4233         Use lowercase gettext catalog file names (evince.mo
4234         instead of Evince.mo)
4235
4236 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * shell/ev-sidebar-attachments.c:
4239
4240         GtkIconTheme is now screen safe too. Fixes bug #350878
4241
4242 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * shell/ev-window.c:
4245
4246         GtkRecent manager is now screen safe. Fixes bug #350145
4247
4248 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4249
4250         * shell/ev-sidebar.c: (ev_sidebar_init):
4251         
4252         Make sidebar close icon smaller. Fix for bug 350177.
4253         See also bugs 350176 and 165770.
4254
4255 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4258
4259         Ignore zoom for xyz destinations when it's <= 1, keeping user
4260         preferences instead. Set correct sizing-mode for fith and fitv
4261         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4262
4263 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4264
4265         * NEWS:
4266         * configure.ac:
4267         
4268         Update for release 0.5.5
4269
4270 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4271         
4272         * shell/ev-window.c: (ev_window_cmd_escape)
4273
4274         Escape unfocus page entry. Fixes bug #345809.
4275
4276 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4279         (build_tree), (pdf_document_links_get_links),
4280         (pdf_document_links_find_link_dest):
4281         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4282         (goto_xyz_dest):
4283
4284         Convert from PDF style coordinates to X style coordinates in the
4285         backend rather than in the view. Fixes bug #338440
4286
4287 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-window.c:
4290         
4291         Remove Ctrl+Shift+T shortcut for toolbars. See
4292         the bug #350098.
4293
4294 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * configure.ac:
4297
4298         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4299         of this. 
4300
4301 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4302
4303         * configure.ac:
4304         * cut-n-paste/Makefile.am:
4305         * data/evince-ui.xml:
4306         * shell/Makefile.am:
4307         * shell/ev-application.[ch]:
4308         * shell/ev-window.c:
4309
4310         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4311         #349273
4312
4313 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4314
4315         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4316         findbar code: s/help/search/
4317
4318 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4319
4320         * shell/ev-window.c: (setup_document_from_metadata),
4321         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4322         (setup_view_from_metadata):
4323         
4324         Fix memory leaks.
4325
4326 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4327
4328         * autogen.sh, configure.ac: 
4329         
4330         Update automake usage. See bug 349292.
4331
4332 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4333
4334         * shell/eggfindbar.c: (egg_find_bar_class_init),
4335         (entry_activate_callback), (egg_find_bar_init),
4336         (egg_find_bar_set_status_text):
4337         * shell/eggfindbar.h:
4338         
4339         Unify Evince findbar with Epiphany. Nice patch
4340         from Fabricio Silva <silva@crans.org> and
4341         Frederic Peters <fpeters@entrouvert.com>. See
4342         bug #339966 for details.
4343
4344 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * data/evince.desktop.in.in:
4347         
4348         Correct information for bugzilla. Thanks to
4349         Olaf Vitters, see bug #348855.
4350
4351 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * shell/ev-jobs.[ch]:
4354         * shell/ev-sidebar-links.c:
4355         * shell/ev-window.[ch]:
4356
4357         GtkPrintJob doesn't support print ranges or current page, so we export
4358         to a ps file now when printing ranges or current page.
4359
4360 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * pdf/ev-poppler.cc:
4363         * shell/ev-window.c: (do_action_named):
4364
4365         We should be more clear about bugzilla. See the
4366         poppler bug #7623.
4367
4368 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4369
4370         * configure.ac:
4371         * shell/Makefile.am:
4372         * shell/ev-job-queue.c:
4373         * shell/ev-jobs.[ch]:
4374         * shell/ev-sidebar-links.c:
4375         * shell/ev-window.[ch]:
4376         
4377         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4378         #348422
4379
4380 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4381
4382         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4383         * shell/ev-application-service.xml:
4384         * shell/ev-application.[ch]:
4385         * shell/ev-jobs.[ch]:
4386         * shell/ev-window.[ch]: (ev_window_run_preview):
4387         * shell/main.c: 
4388
4389         Add preview mode to use evince as a printing previewer. It also adds
4390         other command line options for fullscreen and presentation modes.
4391         Fixes bugs #347822, #317031
4392
4393 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * NEWS:
4396         * configure.ac:
4397         
4398         Update for release 0.5.4
4399
4400 2006-07-11  Bastien Nocera <hadess@hadess.net>
4401
4402         * Makefile.am:
4403         * backend/Makefile.am:
4404         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4405         * backend/ev-document-factory.h:
4406         * configure.ac:
4407         * impress/.cvsignore:
4408         * impress/Makefile.am:
4409         * impress/common.h:
4410         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4411         (imp_get_page), (imp_next_page), (imp_prev_page),
4412         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4413         * impress/f_oasis.c: (render_object), (render_page),
4414         (get_geometry), (_imp_oasis_load):
4415         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4416         (_imp_oo13_load):
4417         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4418         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4419         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4420         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4421         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4422         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4423         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4424         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4425         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4426         (iks_new_within), (iks_insert), (iks_insert_cdata),
4427         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4428         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4429         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4430         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4431         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4432         (iks_cdata), (iks_cdata_size), (iks_has_children),
4433         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4434         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4435         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4436         (iks_tree), (iks_load), (iks_save):
4437         * impress/iksemel.h:
4438         * impress/imposter.h:
4439         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4440         (imp_render_draw_bezier_real), (imp_render_get_size),
4441         (imp_render_set_fg_color), (imp_render_draw_line),
4442         (imp_render_draw_rect), (imp_render_draw_polygon),
4443         (imp_render_draw_arc), (imp_render_draw_bezier),
4444         (imp_render_open_image), (imp_render_get_image_size),
4445         (imp_render_scale_image), (imp_render_draw_image),
4446         (imp_render_close_image), (imp_render_markup),
4447         (imp_render_get_text_size), (imp_render_draw_text),
4448         (impress_document_load), (impress_document_save),
4449         (impress_document_get_n_pages), (impress_document_get_page_size),
4450         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4451         (impress_document_finalize), (impress_document_class_init),
4452         (impress_document_can_get_text), (impress_document_get_info),
4453         (impress_document_document_iface_init),
4454         (impress_document_thumbnails_get_thumbnail),
4455         (impress_document_thumbnails_get_dimensions),
4456         (impress_document_document_thumbnails_iface_init),
4457         (impress_document_init):
4458         * impress/impress-document.h:
4459         * impress/internal.h:
4460         * impress/r_back.c: (_imp_fill_back):
4461         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4462         (_imp_draw_image), (_imp_tile_image):
4463         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4464         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4465         (r_polyline):
4466         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4467         (r_draw_gradient_complex), (r_draw_gradient):
4468         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4469         (r_get_bullet):
4470         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4471         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4472         (r_text):
4473         * impress/render.c: (imp_create_context), (imp_context_set_page),
4474         (imp_context_set_step), (imp_render), (imp_delete_context):
4475         * impress/render.h:
4476         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4477         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4478         (zip_load_xml), (zip_get_size), (zip_load):
4479         * impress/zip.h:
4480         * shell/ev-utils.c:
4481         
4482         New backend to support impress slides. Fixes bug #30867.
4483
4484 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4485
4486         * shell/ev-utils.c: (using_postscript_printer):
4487         
4488         Fixes crash when print using PAPI backend,
4489         bug #345012.
4490
4491 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4492
4493         * shell/ev-jobs.c: (ev_job_xfer_run):
4494         * shell/ev-window.c: (password_dialog_response),
4495         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4496         (ev_window_dispose):
4497         Fixes bug #344160: if the xfer job doesn't complete
4498         because a password is required, reload the existing
4499         instance instead of creating a new one.
4500
4501 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * shell/main.c: (main): Call gdk_threads_init. Thus
4504         we'll avoid errors in auth dialog. Fix for the bug
4505         #343347.
4506
4507 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4508
4509         * configure.ac: Advertise pixbuf support, fix
4510         for the bug 343317.
4511
4512 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4515         (ev_sidebar_thumbnails_set_document):
4516         
4517         Update sidebar thumbnails after reloading.
4518
4519 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4520
4521         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4522         * shell/ev-jobs.h:
4523         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4524         (ev_window_cmd_view_reload), (ev_window_init):
4525         
4526         Don't crash on reload. Fix for the bug #343167.
4527
4528 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * shell/ev-jobs.c: (ev_job_render_run):
4531         
4532         Check for document links.
4533
4534 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * backend/ev-attachment.c: (ev_attachment_save),
4537         (ev_attachment_launch_app), (ev_attachment_open):
4538         * backend/ev-document-factory.c: (get_document_from_uri):
4539         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4540         (egg_recent_view_uimanager_set_list):
4541         * ps/ps-document.c: (check_filecompressed), (document_load),
4542         (ps_document_load):
4543         * shell/ev-metadata-manager.c: (load_values):
4544         * shell/ev-password.c: (ev_password_dialog_set_property):
4545         * shell/ev-view.c: (tip_from_link):
4546         * shell/ev-window.c: (file_save_dialog_response_cb),
4547         (ev_window_print_dialog_response_cb):
4548         
4549         Use consistent quoting style. Fix for the bug #320285.
4550
4551 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4552
4553         * shell/ev-jobs.c: (ev_job_xfer_run):
4554         * shell/main.c: (load_files):
4555                 
4556         Open links with anchors. Fix for the bug #339836.
4557
4558 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4561         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4562         (ev_link_dest_set_property), (ev_link_dest_finalize),
4563         (ev_link_dest_class_init), (ev_link_dest_new_named),
4564         (ev_link_dest_new_page_label):
4565         * backend/ev-link-dest.h:
4566         * shell/ev-application.c: (ev_application_open_uri):
4567         * shell/ev-view.c: (goto_dest):
4568         * shell/ev-window.c:
4569         * shell/ev-window.h:
4570         
4571         Fix page-label command line option. Bug #342070.
4572
4573 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4574
4575         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4576         
4577         Don't show highlight rects if page can't be showed. Fix for 
4578         the bug #342076
4579
4580 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4581
4582         * shell/ev-window.c: (setup_sidebar_from_metadata),
4583         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4584         
4585         Setup sidebar from metadata even if there is no document
4586         loaded. Fix for the bug #342807.
4587
4588 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * cut-n-paste/toolbar-editor/Makefile.am:
4591         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4592         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4593         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4594         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4595         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4596         (popup_context_menu_cb), (button_press_event_cb),
4597         (configure_item_sensitivity), (configure_item_cursor),
4598         (configure_item_tooltip), (connect_widget_signals),
4599         (action_sensitive_cb), (create_item_from_action),
4600         (create_item_from_position), (toolbar_drag_data_received_cb),
4601         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4602         (toolbar_drag_leave_cb), (configure_drag_dest),
4603         (toggled_visibility_cb), (toolbar_visibility_refresh),
4604         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4605         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4606         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4607         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4608         (egg_editable_toolbar_dispose),
4609         (egg_editable_toolbar_set_ui_manager),
4610         (egg_editable_toolbar_get_selected),
4611         (egg_editable_toolbar_set_selected), (set_edit_mode),
4612         (egg_editable_toolbar_set_property),
4613         (egg_editable_toolbar_get_property),
4614         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4615         (egg_editable_toolbar_new_with_model),
4616         (egg_editable_toolbar_get_edit_mode),
4617         (egg_editable_toolbar_set_edit_mode),
4618         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4619         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4620         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4621         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4622         (item_added_or_removed_cb), (toolbar_removed_cb),
4623         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4624         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4625         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4626         (editor_create_item_from_name), (append_table),
4627         (update_editor_sheet), (egg_toolbar_editor_init):
4628         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4629         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4630         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4631         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4632         (toolbar_node_free), (egg_toolbars_model_get_flags),
4633         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4634         (egg_toolbars_model_get_name), (impl_add_item),
4635         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4636         (parse_data_list), (parse_item_list), (parse_toolbars),
4637         (egg_toolbars_model_load_toolbars), (parse_available_list),
4638         (parse_names), (egg_toolbars_model_load_names),
4639         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4640         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4641         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4642         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4643         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4644         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4645         (egg_toolbars_model_set_types), (fill_avail_array),
4646         (egg_toolbars_model_get_name_avail),
4647         (egg_toolbars_model_get_name_flags),
4648         (egg_toolbars_model_set_name_flags):
4649         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4650         * cut-n-paste/toolbar-editor/eggintl.h:
4651         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4652         (egg_tree_multi_drag_source_get_type),
4653         (egg_tree_multi_drag_source_row_draggable),
4654         (egg_tree_multi_drag_source_drag_data_delete),
4655         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4656         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4657         (path_list_free), (set_context_data), (get_context_data),
4658         (get_info), (egg_tree_multi_drag_drag_data_get),
4659         (egg_tree_multi_drag_motion_event),
4660         (egg_tree_multi_drag_button_press_event),
4661         (egg_tree_multi_drag_add_drag_support):
4662         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4663         * shell/ev-application.c: (ev_application_init),
4664         (ev_application_save_toolbars_model):
4665         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4666         (ev_window_cmd_edit_toolbar), (ev_window_init):
4667         
4668         Sync toolbareditor with epiphany and libegg
4669
4670 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * configure.ac: 
4673
4674         Depend on poppler 0.5.2
4675
4676 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * shell/ev-jobs.c: (ev_job_render_run):
4679         
4680         Check if document supports links iterface.
4681
4682 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * NEWS:
4685         * configure.ac:
4686         
4687         Update for release 0.5.3
4688
4689 2006-05-13  Michael Plump  <plumpy@skylab.org>
4690
4691         * configure.ac:
4692         * shell/Makefile.am:
4693         * shell/main.c: (main):
4694         
4695         Port to GOption command line parsing. Fix for the 
4696         bug #327518
4697
4698 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4699
4700         * shell/ev-window.c: (ev_window_cmd_help_about):
4701         
4702         Do not wrap license. Fix for the bug #309460.
4703
4704 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4705
4706         * configure.ac:
4707         * properties/ev-properties-main.c: (ev_properties_get_pages):
4708         * shell/ev-application.c: (ev_application_open_window),
4709         (ev_application_open_uri_at_dest):
4710         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4711         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4712         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4713         * shell/ev-utils.c: (save_print_config_to_file):
4714         * shell/ev-window.c: (ev_window_cmd_save_as),
4715         (ev_attachment_popup_cmd_save_attachment_as):
4716         * shell/main.c: (load_files_remote):
4717         
4718         Bump requirements to gtk 2.8 and drop all ifdefs used.
4719
4720 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4723         * shell/ev-window.c: (ev_window_init):
4724         
4725         Show attachments page.
4726
4727 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * po/POTFILES.in:
4730         * shell/ev-attachment-bar.c:
4731         * shell/ev-attachment-bar.h:
4732         * shell/ev-sidebar-attachments.c:
4733         (ev_sidebar_attachments_icon_cache_add),
4734         (icon_theme_get_pixbuf_from_mime_type),
4735         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4736         (ev_sidebar_attachments_icon_cache_refresh),
4737         (ev_sidebar_attachments_get_attachment_at_pos),
4738         (ev_sidebar_attachments_popup_menu_show),
4739         (ev_sidebar_attachments_popup_menu),
4740         (ev_sidebar_attachments_button_press),
4741         (ev_sidebar_attachments_update_icons),
4742         (ev_sidebar_attachments_drag_data_get),
4743         (ev_sidebar_attachments_get_property),
4744         (ev_sidebar_attachments_destroy),
4745         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4746         (ev_sidebar_attachments_new),
4747         (ev_sidebar_attachments_set_document),
4748         (ev_sidebar_attachments_support_document),
4749         (ev_sidebar_attachments_get_label),
4750         (ev_sidebar_attachments_page_iface_init):
4751         * shell/ev-sidebar-attachments.h:
4752         * shell/ev-window.c: (update_chrome_visibility),
4753         (setup_sidebar_from_metadata), (ev_window_setup_document),
4754         (ev_window_sidebar_current_page_changed_cb),
4755         (attachment_bar_menu_popup_cb), (ev_window_init):
4756         
4757         Move attachments bar to sidebar.
4758
4759 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * pdf/ev-poppler.cc:
4762         * shell/ev-application.[ch]:
4763         * shell/main.c:
4764
4765         Fix some memory leaks.
4766
4767 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4768
4769         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4770
4771         Change the properties dialog response to
4772         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4773         will make the dialog go away when the user presses
4774         enter. With gtk+ >= 2.9 this will happen anyway, but for
4775         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4776         escape by default. Fixes bug #340539. See also bug
4777         #101293 for the gtk+ part.
4778
4779 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4780
4781         * shell/ev-view.c (tip_from_action_named): Replace some strings
4782         that were wrong. Closes #340970.
4783
4784 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4787
4788         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4789         #341049
4790
4791 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * djvu/Makefile.am:
4794         * dvi/Makefile.am:
4795         * dvi/mdvi-lib/Makefile.am:
4796         * properties/Makefile.am:
4797         * ps/Makefile.am:
4798         * shell/Makefile.am:
4799         * thumbnailer/Makefile.am:
4800         
4801         Due to broken libtool that is unable to track dependencies
4802         of noinst libraries we are forced to explicitely point
4803         libraries for binary. Fix for the bug #333334.
4804
4805 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * data/evince.desktop.in.in:
4808         * shell/ev-view.c: (view_update_range_and_current_page),
4809         (ev_view_next_page), (ev_view_previous_page):
4810         * shell/ev-window.c: (update_chrome_visibility),
4811         (setup_sidebar_from_metadata), (ev_window_setup_document),
4812         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4813         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4814         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4815         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4816         (ev_window_stop_presentation), (ev_window_focus_in_event),
4817         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4818         (ev_window_init):
4819         * thumbnailer/Makefile.am:
4820         
4821         Update fullscreen and presentation timeout handling. Hide
4822         cursor in presentation after timeout. Fix for the bugs
4823         #136359 and #336981.
4824
4825 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * backend/ev-link-action.[ch]:
4828         * pdf/ev-poppler.cc: (ev_link_from_action):
4829         * shell/ev-view-private.h:
4830         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4831         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4832
4833         Add support for Named Action links
4834
4835 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * backend/Makefile.am:
4838         * backend/ev-document-links.[ch]:
4839         * backend/ev-document.[ch]:
4840         * backend/ev-link-action.[ch]:
4841         * backend/ev-link-dest.[ch]:
4842         * backend/ev-link.[ch]:
4843         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4844         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4845         * shell/ev-page-action.c: (build_new_tree_cb):
4846         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4847         (links_page_num_func), (update_page_callback):
4848         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4849         (tip_from_link):
4850         * shell/ev-jobs.c:
4851         * shell/ev-window.[ch]: (ev_window_open_uri),
4852         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4853         * shell/ev-application.[ch]: (ev_application_open_window),
4854         (ev_application_open_uri):
4855
4856         Rework links system, it adds support for remote links now and it makes
4857         easier to add new kinds of actions and destinations. Fixes bug #317292
4858
4859 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4860
4861         * data/Makefile.am:
4862         * data/evince.png:
4863         * data/evince-16.png:
4864         * data/evince-22.png:
4865         * data/evince.svg:
4866         * shell/main.c: (main):
4867         
4868         Evince use it's own icon. Fix for the bug #313392.
4869
4870         * shell/ev-window.c: (fullscreen_timeout_cb),
4871         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4872         (ev_window_cmd_help_about), (ev_window_dispose):
4873         
4874         Simplify fullscreen timeout code.
4875
4876 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * backend/ev-attachment.c: 
4879         * shell/ev-attachment-bar.c:
4880         * shell/ev-window.c:
4881
4882         Allow multiple selection of attachments
4883
4884 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4885
4886         * shell/ev-view.c: (view_update_range_and_current_page),
4887         (ev_view_scroll):
4888         
4889         Fix for the bug #312573 – Optimal selection of current 
4890         page among visible pages.
4891
4892 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4893
4894         * configure.ac:
4895         * djvu/Makefile.am:
4896         * djvu/djvu-text.h:
4897         
4898         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4899         for the bug 339868.
4900
4901 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4902
4903         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4904
4905 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4906
4907         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4908         dictated by the GNOME HIG. Fixes bug #339235.
4909
4910 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4911
4912         * data/evince-ui.xml:
4913         * shell/ev-view.c: (ev_view_can_find_previous):
4914         * shell/ev-view.h:
4915         * shell/ev-window.c: (ev_window_update_actions),
4916         (ev_window_cmd_edit_find_previous):
4917
4918         Add support for "Find Previous" as dictated by the GNOME HIG. A
4919         menu item is added and some glue code to make it all work is added
4920         to various files.
4921
4922 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4923
4924         * configure.ac: Award myself the "useless use of cat" award.
4925
4926 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4927
4928         * po/LINGUAS: New file listing all supported languages.
4929
4930         * configure.in: Use po/LINGUAS instead of including all languages
4931         directly in this file. See the wiki for more information:
4932         http://live.gnome.org/GnomeGoals/PoLinguas
4933
4934 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * backend/ev-document-factory.c:
4937
4938         Do not load the document twice when there isn't errors
4939
4940 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * backend/ev-attachment.c: 
4943
4944         Fix a crash when there isn't a default application to open an
4945         attachment
4946
4947 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * backend/ev-attachment.[ch]:
4950         * shell/ev-attachment-bar.[ch]:
4951
4952         Added missing files. 
4953
4954 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * backend/Makefile.am:
4957         * data/evince-ui.xml:
4958         * backend/ev-attachment.[ch]:
4959         * backend/ev-document.[ch]: (ev_document_has_attachments),
4960         (ev_document_get_attachments):
4961         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4962         (attachment_save_to_buffer), (pdf_document_get_attachments),
4963         (pdf_document_document_iface_init):
4964         * shell/Makefile.am:
4965         * shell/ev-attachment-bar.[ch]:
4966         * shell/ev-window.c:
4967
4968         Add support for PDF attachments. Fixes bug #325143
4969
4970 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4971
4972         * backend/ev-document-factory.c: (get_document_from_uri),
4973         (ev_document_factory_get_document):
4974         * backend/ev-document-factory.h:
4975         * properties/ev-properties-main.c: (ev_properties_get_pages):
4976         * shell/Makefile.am:
4977         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4978         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4979         (ev_job_queue_remove_job):
4980         * shell/ev-job-queue.h:
4981         * shell/ev-job-xfer.c:
4982         * shell/ev-job-xfer.h:
4983         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4984         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4985         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4986         (ev_job_xfer_run):
4987         * shell/ev-jobs.h:
4988         * shell/ev-window.c: (ev_window_is_empty),
4989         (password_dialog_response), (ev_window_clear_xfer_job),
4990         (ev_window_xfer_job_cb), (ev_window_open_uri),
4991         (ev_window_cmd_focus_page_selector),
4992         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4993         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4994         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4995         (ev_window_dispose):
4996         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4997         
4998         * Cleanup mime type detection on document load. Fix for the
4999         bug #336448.
5000
5001 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5004         
5005         Fix crash on exit, described in the bug #336825.
5006
5007 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5008
5009         * backend/ev-document-factory.c:
5010         (ev_document_factory_get_from_mime),
5011         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5012         (ev_document_factory_get_document),
5013         (file_filter_add_mime_list_and_free),
5014         (ev_document_factory_add_filters):
5015         * backend/ev-document-factory.h:
5016         * properties/ev-properties-main.c: (ev_properties_get_pages):
5017         * shell/Makefile.am:
5018         * shell/ev-application.c:
5019         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5020         * shell/ev-window.c: (ev_window_cmd_file_open),
5021         (ev_window_cmd_save_as):
5022         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5023         
5024         Rework factory functions so they are placed now in a single 
5025         file ev-document-factory.c
5026
5027 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * shell/ev-window.c: (update_chrome_visibility):
5030         
5031         Fix for the bug 166566 - don't show menubar in fullscreen
5032         mode.
5033
5034 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5035
5036         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5037
5038 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5039
5040         * shell/ev-view.c: (ev_view_expose_event):
5041         
5042         More correctly draw loading text when document
5043         is empty.
5044
5045 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * shell/ev-view.c: (ev_view_scroll):
5048         
5049         Fix for the bug #334854, page down and page up switch
5050         pages in presentation mode.
5051
5052 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * shell/ev-window.c: (ev_window_set_action_sensitive),
5055         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5056         (ev_window_set_view_accels_sensitivity),
5057         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5058         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5059         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5060         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5061         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5062         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5063         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5064         (view_actions_focus_in_cb), (ev_window_init):
5065         
5066         Fix for the bug #333902, now it's possible to search
5067         words with slash.
5068
5069 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5070
5071         * configure.ac: Added Breton translation.
5072         * po/br.po: Added Breton translation.
5073
5074 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * shell/ev-window-title (ev_window_title_update):
5077
5078         Fix memory leak in window title. Fixes bug #333944
5079
5080 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * shell/ev-metadata-manager.c (parseItem):
5083
5084         Fix memory leaks. Fixes bug #333945
5085
5086 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5087         
5088         * NEWS, configure.ac, TODO:
5089         
5090         Update for release 0.5.2.
5091
5092 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * shell/ev-view.c: (view_update_range_and_current_page),
5095         (page_changed_cb):
5096         
5097         Don't jump on scrolling, fix for the bug #333127.
5098
5099 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5100
5101         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5102         
5103         Scroll by one page in presentation mode. Fix for the bug
5104         #332993.
5105
5106 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5107
5108         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5109
5110 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5111
5112         * configure.ac  Added lv in ALL_LINGUAS line.
5113
5114 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5115         
5116         * NEWS, configure.ac:
5117         
5118         Update for release 0.5.1
5119
5120 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5121
5122         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5123         * backend/ev-document-misc.h:
5124         * shell/ev-view.c: (draw_one_page):
5125         
5126          Clairfy what page the toolbar page number applies to. Fix
5127          for the bug #328102.
5128
5129 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5130
5131         * shell/ev-view-private.h:
5132         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5133         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5134         (ev_view_search_changed):
5135         * shell/ev-view.h:
5136         * shell/ev-window.c: (find_bar_search_changed_cb):
5137         
5138         Dont't jump to find result if window was scrolled during search.
5139         Fix for the bug #313266.
5140
5141 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5142
5143         * shell/eggfindbar.c: (egg_find_bar_class_init):
5144         * shell/eggfindbar.h:
5145         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5146         * shell/ev-view-private.h:
5147         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5148         (ev_view_class_init), (ev_sizing_mode_get_type),
5149         (ev_scroll_type_get_type):
5150         * shell/ev-view.h:
5151         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5152         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5153         (ev_window_init):
5154         
5155         Fix for the bug 319133 - Find entry should allow text scroll.
5156
5157 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5158
5159         * shell/ev-view-private.h:
5160         * shell/ev-view.c: (view_update_range_and_current_page),
5161         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5162         (ev_view_set_document), (update_find_status_message),
5163         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5164         (ev_view_find_previous):
5165         
5166         Fix for the bug #319137. Search now takes account for scrolling.
5167
5168 2006-02-19  Michael Hofmann <mh21@piware.de>
5169
5170         * configure.ac:
5171         * djvu/Makefile.am:
5172         * djvu/djvu-document-private.h:
5173         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5174         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5175         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5176         (djvu_document_can_get_text), (djvu_document_get_text),
5177         (djvu_document_document_iface_init),
5178         (djvu_document_thumbnails_get_thumbnail),
5179         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5180         (djvu_document_find_get_result),
5181         (djvu_document_find_page_has_results),
5182         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5183         (djvu_document_find_iface_init):
5184         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5185         (djvu_text_page_selection), (djvu_text_page_limits_process),
5186         (djvu_text_page_limits), (djvu_text_page_copy),
5187         (djvu_text_page_position), (djvu_text_page_union),
5188         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5189         (djvu_text_page_box), (djvu_text_page_append_text),
5190         (djvu_text_page_search), (djvu_text_page_prepare_search),
5191         (djvu_text_page_new), (djvu_text_page_free):
5192         * djvu/djvu-text-page.h:
5193         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5194         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5195         (djvu_text_n_results), (djvu_text_has_results),
5196         (djvu_text_get_result), (djvu_text_get_progress):
5197         * djvu/djvu-text.h:
5198         
5199         Text search in djvu. Fix for the bug #303415.
5200
5201 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5202
5203         * configure.ac:
5204         * shell/ev-window.c: (ev_window_cmd_save_as):
5205         
5206         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5207         Thanks to Gary Coady <gary@lyranthe.org>
5208
5209 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * shell/ev-print-job.c: (idle_print_handler):
5212         
5213         Inverse order printing, bug #320919.
5214
5215 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * data/evince-toolbar.xml:
5218         * shell/ev-window.c:
5219         
5220         Allow to add sidebar checkbutton on toolbar. Fix
5221         for the bug #144577.
5222
5223 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5224
5225         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5226         
5227         Add checks that have sense for empty ps document.
5228
5229 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5230
5231         * configure.ac: Include PS in mime types list. 
5232
5233 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * configure.ac:
5236         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5237         * ps/gsdefaults.h:
5238         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5239         
5240         Runtime check for gs interpreter. Fix for the bug #320868.
5241         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5242
5243 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5244
5245         * shell/ev-application.c: 
5246
5247         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5248         dbus>=0.60, so that the request is not queued. 
5249
5250 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * configure.ac:
5253         * shell/Makefile.am:
5254         * shell/ev-sidebar-links.c: (print_section_cb):
5255         * shell/ev-utils.c:
5256         * shell/ev-utils.h:
5257         * shell/ev-window.c: (update_action_sensitivity),
5258         (ev_window_close_dialogs), (ev_window_print):
5259         * shell/ev-window.h:
5260         
5261         Make printing support optional. Patch from Eduardo de Barros Lima
5262         <eduardo.lima@indt.org.br> for the bug #330546.
5263
5264 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5265
5266         * shell/ev-view-private.h:
5267         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5268         (ev_view_set_document):
5269         * shell/ev-view.h:
5270         * shell/ev-window.c: (ev_window_load_job_cb),
5271         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5272         (ev_window_init):
5273
5274         Draw Loading message during xfer job. Fix for the bug #329495.
5275
5276 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5277
5278         * comics/comics-document.c: (comics_regex_quote),
5279         (comics_document_load), (extract_argv):
5280         
5281         Correcly quote regexp before passing it to unzip.
5282
5283 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5284
5285         * shell/ev-page-cache.c: (build_height_to_page),
5286         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5287         (ev_page_cache_get_dual_even_left):
5288         * shell/ev-page-cache.h:
5289         * shell/ev-view.c: (view_update_range_and_current_page),
5290         (get_page_y_offset), (get_page_extents):
5291         
5292         Place even pages to the left if document has less then
5293         two pages. Fix for the bug #328856.
5294
5295 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5298         
5299         Correct comics scheme. This make evince create thumbnails
5300         for comic books. Fix for the bug 329088.
5301
5302 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5303
5304         * data/evince-password.glade: Don't explicitly set
5305         invisible_char to the current default value in case
5306         the default changes; let GTK+ do its magic.
5307
5308 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5309
5310         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5311         real filename to tmp filename since often document
5312         type is determined by extension.
5313
5314 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5315
5316         * shell/ev-view.c: (add_scroll_binding_keypad),
5317         (ev_view_binding_activated), (ev_view_class_init):
5318         
5319         Add keybindings for percision-scrolling of display area. 
5320         Fix for the bug #314072.
5321
5322 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * data/evince.desktop.in.in:
5325         
5326         Add GTK to the list of categories. Fix for the bug #328034.
5327
5328 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5329
5330         * shell/ev-application.c: (ev_application_shutdown),
5331         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5332         * shell/ev-application.h:
5333         * shell/ev-window.c: (file_open_dialog_response_cb),
5334         (ev_window_cmd_file_open):
5335         
5336         Save last uri in file chooser dialog. Fix for the bug #327950.
5337
5338 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5339
5340         * NEWS:
5341         * README:
5342         
5343         Final update for release 0.5.0
5344         
5345         * shell/Makefile.am:
5346         
5347         Remove disable deprecated until we'll require libgnome-2.13.7
5348         and port to GOption argument parsing. See bug 327518.
5349
5350 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5351
5352         * comics/comics-document.c: (comics_document_save):
5353         * djvu/djvu-document.c: (djvu_document_save):
5354         * dvi/dvi-document.c: (dvi_document_save):
5355         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5356         * lib/ev-file-helpers.h:
5357         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5358         * tiff/tiff-document.c: (tiff_document_save):
5359         
5360         Use common save function for backends.
5361
5362 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5363
5364         * backend/ev-document-types.c:
5365         
5366         Fix crash on saving pixbuf.
5367
5368 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5369
5370         * cut-n-paste/recent-files/egg-recent-item.c:
5371         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5372         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5373         (parse_info_free), (valid_element), (start_element_handler),
5374         (end_element_handler), (text_handler), (egg_recent_model_filter),
5375         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5376         (egg_recent_model_monitor), (egg_recent_model_read),
5377         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5378         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5379         (egg_recent_model_set_property), (egg_recent_model_class_init),
5380         (egg_recent_model_init), (egg_recent_model_add_full),
5381         (egg_recent_model_delete), (egg_recent_model_get_list),
5382         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5383         (egg_recent_model_set_filter_mime_types),
5384         (egg_recent_model_clear_group_filter),
5385         (egg_recent_model_set_filter_groups),
5386         (egg_recent_model_clear_scheme_filter),
5387         (egg_recent_model_set_filter_uri_schemes),
5388         (egg_recent_model_remove_expired):
5389         * cut-n-paste/recent-files/egg-recent-util.c:
5390         (egg_recent_util_get_icon):
5391         * cut-n-paste/recent-files/egg-recent-util.h:
5392         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5393         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5394         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5395         (egg_recent_view_uimanager_set_property),
5396         (egg_recent_view_uimanager_get_property),
5397         (egg_recent_view_uimanager_class_init),
5398         (egg_recent_view_uimanager_init),
5399         (egg_recent_view_uimanager_set_label_width),
5400         (egg_recent_view_uimanager_get_label_width):
5401         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5402         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5403         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5404         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5405         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5406         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5407         
5408         Update from libegg.
5409
5410 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * shell/ev-page-cache.c: (build_height_to_page),
5413         (ev_page_cache_get_height_to_page):
5414         * shell/ev-page-cache.h:
5415         * shell/ev-view.c: (view_update_range_and_current_page),
5416         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5417         (ev_view_previous_page):
5418         
5419         Dual mode places even pages to the left. Fix for the bug #309393.
5420
5421         * shell/ev-view.h:
5422         * shell/ev-window.c: (update_action_sensitivity),
5423         (setup_view_from_metadata), (view_menu_popup_cb):
5424         
5425         Don't restore presentation in empty windows, more intelligent
5426         next page behaviour in dual mode.
5427
5428         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5429         (ev_pixbuf_cache_clear_job_sizes):
5430         
5431         Cleanup job callback on removal. Fix for the bug #325886.
5432
5433 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5434
5435         * ps/ps.c: (psscan):
5436         
5437         Commit workaround Mozilla problem. Fix for the bug #325919
5438         
5439         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5440         (save_item):
5441         
5442         Fix for year 2038 problem.
5443
5444 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * shell/ev-window.c: (setup_document_from_metadata),
5447         (ev_window_cmd_view_reload):
5448
5449         Clamp page recieved from metadata in valid values. Fix
5450         for the bug #325986.
5451
5452 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5453
5454         * MAINTAINERS: 
5455         Add MAINTAINERS as requested on desktop-devel-list.
5456
5457 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5458
5459         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5460         (mime_type_supported_by_gdk_pixbuf),
5461         (ev_document_factory_get_mime_types),
5462         (ev_document_factory_get_all_mime_types):
5463         
5464         Don't add pixbuf mime types if pixbuf backend is disabled.
5465         
5466         * shell/ev-application.c: (ev_application_get_uri_window):
5467         
5468         Fix for the bug 325815 - unhandled MIME type message doesn't 
5469         appear a second time. 
5470         
5471         * shell/ev-document-types.c: (ev_document_types_add_filters):
5472         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5473         (password_dialog_response), (ev_window_popup_password_dialog),
5474         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5475         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5476         (ev_window_run_presentation), (ev_window_stop_presentation),
5477         (save_sizing_mode), (ev_window_zoom_changed_cb),
5478         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5479         (ev_window_dual_mode_changed_cb),
5480         (ev_window_sidebar_current_page_changed_cb),
5481         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5482         (window_state_event_cb), (window_configure_event_cb):
5483         
5484         Cleanup additional uris holded by EvWindow.
5485
5486 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5489         (ev_view_can_previous_page), (ev_view_can_next_page):
5490         * shell/ev-view.h:
5491         * shell/ev-window.c: (update_action_sensitivity):
5492         
5493         Two page scrolling with Space and PageUp in dual mode. Second fix 
5494         for the bug #316608.
5495
5496 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * shell/ev-view.c: (scroll_to_current_page):
5499         
5500         Correctly clamp adjustment value. Fix for the bug
5501         #325808.
5502
5503 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5504
5505         * shell/ev-sidebar-links.c: (print_section_cb):
5506         * shell/ev-window.c: (ev_window_get_uri),
5507         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5508         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5509         (ev_window_dispose):
5510         
5511         Make print dialog non-modal. Fix for the bug #325622.
5512
5513 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5514
5515         * shell/ev-metadata-manager.c:
5516         * shell/ev-utils.c: (using_pdf_printer),
5517         (using_postscript_printer), (load_print_config_from_file),
5518         (save_print_config_to_file):
5519         * shell/ev-utils.h:
5520         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5521         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5522         (setup_view_from_metadata), (ev_window_setup_document),
5523         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5524         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5525         (ev_window_run_presentation), (ev_window_stop_presentation),
5526         (save_sizing_mode), (ev_window_zoom_changed_cb),
5527         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5528         (ev_window_dual_mode_changed_cb),
5529         (ev_window_sidebar_current_page_changed_cb),
5530         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5531         (window_state_event_cb), (window_configure_event_cb),
5532         (ev_window_init):
5533         
5534         Setting saving behaviour fixes.
5535
5536 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * configure.ac:
5539         
5540         Make antialiasing gs options better and allow
5541         to change them during configure. Fix for the 
5542         bug #319049.
5543
5544 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5545
5546         * shell/ev-window.c: (setup_view_from_metadata):
5547         
5548         Remember if last window was maximized. Fix for the
5549         bug #323797.
5550
5551 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5552
5553         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5554
5555 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5558         * shell/ev-page-action.c: (build_new_tree_cb):
5559         * shell/ev-sidebar-links.c: (links_page_num_func),
5560         (update_page_callback_foreach), (update_page_callback):
5561         * shell/ev-view.c: (scroll_to_current_page):
5562         
5563         Fix for the bug #325067 with more intelligent selection
5564         of current link in sidebar. Make sidebar handle links
5565         of FITR-like type more correctly.
5566
5567         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5568         (dvi_pixbuf_put_pixel):
5569         
5570         Fix memory consumtion with disabled alpha channel.
5571
5572 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * data/evince-ui.xml:
5575         * shell/ev-window.c: (view_menu_popup_cb),
5576         (ev_popup_cmd_open_link), (ev_window_init):
5577         
5578         Update context menu for internal links. Fix for the bug
5579         #325066.
5580
5581 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5584         
5585         Bind context menu to keyboard also. Fix for the bug
5586         #325065.
5587
5588 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * shell/ev-view.c: (selection_scroll_timeout_cb):
5591         
5592         Horizontal scroll on selection also.
5593
5594 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * shell/ev-metadata-manager.c: (parse_value):
5597         * shell/ev-view.c: (goto_xyz_link):
5598         
5599         Correct zoom setup and metadata save broken in 
5600         some locales.
5601
5602 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5603
5604         * shell/ev-view-private.h:
5605         * shell/ev-view.c: (scroll_to_current_page),
5606         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5607         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5608         (page_changed_cb), (ev_view_set_continuous),
5609         (ev_view_set_dual_page), (ev_view_set_presentation):
5610         
5611         Delay scroll until allocation to correctly position page. Fix
5612         for the bug #317334.
5613
5614 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * NEWS:
5617         * configure.ac:
5618         
5619         Update NEWS and require poppler 0.5.0.
5620
5621 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5622         
5623         * data/evince-ui.xml:
5624         * shell/ev-view-private.h:
5625         * shell/ev-view.c: (ev_view_get_link_at_location),
5626         (handle_link_over_xy), (ev_view_button_press_event),
5627         (ev_view_button_release_event), (ev_view_class_init):
5628         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5629         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5630         (ev_window_init):
5631         
5632         Implement right-click context menu.
5633
5634 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5635
5636         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5637         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5638         (mdvi_pixbuf_device_render):
5639         * pdf/ev-poppler.cc:
5640
5641         Don't generate thumbnails with alpha. See bug #324077.
5642         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5643
5644 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5645
5646         * shell/ev-window.c: (setup_chrome_from_metadata):
5647         
5648         Fix typo that was hiding toolbar.
5649
5650 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5651
5652         * shell/ev-view-private.h:
5653         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5654         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5655         (ev_view_button_release_event), (ev_view_destroy):
5656         
5657         Small cleanup and autoscrolling during selection. Thanks to 
5658         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5659
5660 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5661
5662         * configure.ac:
5663         
5664         Correctly check for comics option.
5665
5666 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5667         * Makefile.am:
5668         * configure.ac:
5669         * backend/Makefile.am:
5670         * backend/ev-document-factory.c:
5671         * shell/ev-document-types.c:
5672
5673         Included option in configure to make ps backend 
5674         compilation optional with --disable-ps.
5675
5676 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5677
5678         * backend/ev-document-factory.c:
5679         * comics/Makefile.am:
5680         * comics/comics-document.c: (comics_document_load):
5681         * comics/ev-cbr-mime.xml:
5682         * configure.ac:
5683         
5684         Comics mime types are added to shared-mime-info CVS. Now
5685         we don't need to install our own mime types.
5686
5687 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5688
5689         * shell/ev-window.c:
5690         
5691         Add shortcut for "save a copy" menu entry. Fix for
5692         the bug #324582.
5693
5694 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5695
5696         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5697         (job_finished_cb), (new_selection_pixbuf_needed),
5698         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5699         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5700         
5701         Rework selection job info logic and fix critical warning.
5702
5703 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5704
5705         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5706
5707 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5708
5709         * data/evince-ui.xml:
5710         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5711         
5712         Enter as shortcut key for next page. Fix for the bug
5713         #321394.
5714
5715 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5716
5717         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5718
5719 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5722         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5723         (new_selection_pixbuf_needed),
5724         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5725         (clear_job_selection):
5726         
5727         Too early for 0.5. Pixbuf cache code cleaned a bit.
5728
5729 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * NEWS:
5732         * configure.ac:
5733         
5734         Release 0.5.0 preparation
5735
5736 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * comics/Makefile.am:
5739         * configure.ac:
5740         * shell/ev-document-types.c: (ev_document_types_add_filters):
5741         
5742         More advanced handling of custom mime type installation.
5743
5744 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * data/evince.schemas.in:
5747         * shell/ev-metadata-manager.c: (value_free),
5748         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5749         (ev_metadata_manager_get), (ev_metadata_manager_set):
5750         * shell/ev-metadata-manager.h:
5751         * shell/ev-window.c: (update_chrome_flag),
5752         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5753         (setup_document_from_metadata), (setup_chrome_from_metadata),
5754         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5755         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5756         (ev_window_view_toolbar_cb),
5757         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5758         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5759         
5760         Save last document settings and reuse them for new documents.
5761
5762 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * Makefile.am:
5765         * backend/Makefile.am:
5766         * backend/ev-document-factory.c:
5767         * backend/ev-document-factory.h:
5768         * comics/Makefile.am:
5769         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5770         (comics_document_load), (comics_document_save),
5771         (comics_document_get_n_pages), (comics_document_get_page_size),
5772         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5773         (comics_document_class_init), (comics_document_can_get_text),
5774         (comics_document_get_info), (comics_document_document_iface_init),
5775         (comics_document_init), (get_supported_image_extensions),
5776         (comics_document_thumbnails_get_geometry),
5777         (comics_document_thumbnails_get_thumbnail),
5778         (comics_document_thumbnails_get_dimensions),
5779         (comics_document_document_thumbnails_iface_init), (extract_argv):
5780         * comics/comics-document.h:
5781         * comics/ev-cbr-mime.xml:
5782         * configure.ac:
5783         * po/POTFILES.in:
5784         * shell/ev-application.c: (ev_application_register_service):
5785         * shell/ev-document-types.c: (ev_document_types_add_filters):
5786         * thumbnailer/Makefile.am:
5787         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5788         
5789         New CBR/CBZ backend for comic books.
5790
5791 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5792
5793         * shell/main.c: (load_files_remote):
5794
5795         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5796         warning on startup of second instance is fixed. It
5797         is bug #320353.
5798
5799 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5800
5801         * shell/ev-window.c: (ev_window_finalize):
5802         
5803         Fix double free that cause crash.
5804
5805 2005-10-29  Bastien Nocera <hadess@hadess.net>
5806
5807         * tiff/tiff-document.c: (tiff_document_load):
5808         
5809         Fix memory leak.
5810
5811 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * po/POTFILES.in:
5814         * shell/Makefile.am:
5815         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5816         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5817         (ev_view_accessible_get_text),
5818         (ev_view_accessible_get_character_at_offset),
5819         (ev_view_accessible_get_text_before_offset),
5820         (ev_view_accessible_get_text_at_offset),
5821         (ev_view_accessible_get_text_after_offset),
5822         (ev_view_accessible_get_character_count),
5823         (ev_view_accessible_get_caret_offset),
5824         (ev_view_accessible_set_caret_offset),
5825         (ev_view_accessible_get_run_attributes),
5826         (ev_view_accessible_get_default_attributes),
5827         (ev_view_accessible_get_character_extents),
5828         (ev_view_accessible_get_offset_at_point),
5829         (ev_view_accessible_get_n_selections),
5830         (ev_view_accessible_get_selection),
5831         (ev_view_accessible_add_selection),
5832         (ev_view_accessible_remove_selection),
5833         (ev_view_accessible_set_selection),
5834         (ev_view_accessible_text_iface_init),
5835         (ev_view_accessible_idle_do_action),
5836         (ev_view_accessible_action_do_action),
5837         (ev_view_accessible_action_get_n_actions),
5838         (ev_view_accessible_action_get_description),
5839         (ev_view_accessible_action_get_name),
5840         (ev_view_accessible_action_set_description),
5841         (ev_view_accessible_action_iface_init),
5842         (ev_view_accessible_get_type), (ev_view_accessible_new),
5843         (ev_view_accessible_factory_get_accessible_type),
5844         (ev_view_accessible_factory_create_accessible),
5845         (ev_view_accessible_factory_class_init),
5846         (ev_view_accessible_factory_get_type):
5847         * shell/ev-view-accessible.h:
5848         * shell/ev-view-private.h:
5849         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5850         * shell/ev-view.h:
5851         
5852         Initial accessibility support.
5853
5854 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5855
5856         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5857
5858 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5859
5860         * shell/ev-print-job.c: (idle_print_handler):
5861         
5862         Fix for bug Bug 318916: Printing multiple pages.
5863
5864 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5865
5866         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5867
5868 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * pdf/ev-poppler.cc:
5871         
5872         Thumnail dimensions unified with other backends.
5873         
5874         * shell/ev-window-title.c: (ev_window_title_update):
5875         
5876         Fix warning.
5877
5878 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * data/ev-stock-zoom-fit-width.png:
5881         
5882         Remove unused file.
5883
5884 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885
5886         * configure.ac:
5887         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5888         (djvu_document_finalize):
5889         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5890         (dvi_document_finalize):
5891         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5892         (pixbuf_document_save), (pixbuf_document_finalize):
5893         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5894         (tiff_document_finalize):
5895         
5896         Save a copy implemented for various backends.
5897
5898 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5899
5900         * configure.ac:
5901         
5902         Don't link with ltiff if tiff is disabled.
5903
5904 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * pdf/GDKSplashOutputDev.cc:
5907         * pdf/GDKSplashOutputDev.h:
5908         * pdf/Thumb.cc:
5909         * pdf/Thumb.h:
5910         * pdf/pdf-document.cc:
5911         * pdf/pdf-document.h:
5912         * pdf/test-gdk-output-dev.cc:
5913         
5914         Remove old unused files.
5915
5916 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * shell/ev-window.c: (ev_window_setup_document):
5919         
5920         Fixed warnings on reload and probably crash reason.
5921
5922 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * properties/ev-properties-view.c:
5925         (ev_properties_view_format_date):
5926         
5927         Check if date is invalid. Fix for bug 318134.
5928
5929 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5930
5931         * shell/ev-window-title.c:
5932         
5933         Add .indd files (Adobe Indesign) to the list of "bad
5934         extensions".
5935
5936 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * data/evince-ui.xml:
5939         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5940         
5941         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5942
5943 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5944
5945         * shell/ev-window.c: (launch_link), (launch_external_uri),
5946         (view_external_link_cb):
5947
5948         URL-escape link before passing it to gnome_vfs_url_show.
5949
5950 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5951
5952         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5953         there isn't text selected.
5954
5955 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5956
5957         * shell/ev-view.c: (handle_link_over_xy):
5958
5959         Check tooltip is valid utf8 before showing it
5960
5961 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5962
5963         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5964
5965 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5966
5967         * shell/ev-window-title.c: (ev_window_title_update):
5968
5969         Guard against using g_strstrip on NULL. Fixes bug #317291.
5970
5971 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5972
5973         * pdf/ev-poppler.cc:
5974
5975         Show title even for unknown links
5976
5977 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5978
5979         * shell/ev-window-title.c: (ev_window_title_update):
5980
5981         Strip the title string
5982
5983 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5984
5985         * shell/ev-window-title.c:
5986
5987         Add .rtf to the bad extensions list
5988
5989 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5990
5991         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5992         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5993
5994         Ignore link coordinates if they are outside page bounds
5995
5996 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5997
5998         * backend/ev-link.c: (ev_link_type_get_type),
5999         (ev_link_get_filename), (ev_link_get_params),
6000         (ev_link_get_property), (ev_link_set_property),
6001         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6002         * backend/ev-link.h:
6003         * pdf/ev-poppler.cc:
6004         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6005         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6006         (ev_window_init):
6007
6008         Implement launch links. Delegate external link opening to
6009         the window.
6010
6011 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6012
6013         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6014         (ev_link_get_right), (ev_link_get_property),
6015         (ev_link_set_property), (ev_link_class_init),
6016         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6017         * backend/ev-link.h:
6018         * pdf/ev-poppler.cc:
6019         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6020
6021         Implement fitr links
6022
6023 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6024
6025         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6026         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6027         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6028         (ev_view_size_request_continuous),
6029         (ev_view_size_request_dual_page),
6030         (ev_view_size_request_single_page), (ev_view_size_allocate),
6031         (ev_view_zoom_for_size_continuous_and_dual_page),
6032         (ev_view_zoom_for_size_continuous),
6033         (ev_view_zoom_for_size_dual_page),
6034         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6035         (ev_sizing_mode_get_type):
6036         * shell/ev-view.h:
6037         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6038
6039         Do not use modes for link, we need to calculate size ad hoc.
6040         Still not perfect because of the usual scrollbar issues grrr.
6041
6042 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6043
6044         * backend/ev-link.c: (ev_link_type_get_type),
6045         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6046         * backend/ev-link.h:
6047         * pdf/ev-poppler.cc:
6048         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6049         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6050         (ev_view_size_request_continuous),
6051         (ev_view_size_request_dual_page),
6052         (ev_view_size_request_single_page), (ev_view_size_allocate),
6053         (zoom_for_size_fit_height),
6054         (ev_view_zoom_for_size_continuous_and_dual_page),
6055         (ev_view_zoom_for_size_continuous),
6056         (ev_view_zoom_for_size_dual_page),
6057         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6058         (ev_sizing_mode_get_type):
6059         * shell/ev-view.h:
6060         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6061
6062         Implement FIT_HEIGHT mode (only for links).
6063         Implement FITH links
6064
6065 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6066
6067         * shell/ev-window-title.c: (get_filename_from_uri),
6068         (ev_window_title_sanitize_extension), (ev_window_title_update),
6069         (ev_window_title_set_document), (ev_window_title_set_uri),
6070         (ev_window_title_free):
6071         * shell/ev-window-title.h:
6072         * shell/ev-window.c: (ev_window_setup_document),
6073         (ev_window_popup_password_dialog):
6074
6075         Refactor window title building while fixing it for
6076         password documents.
6077
6078 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6079
6080         * pdf/ev-poppler.cc:
6081
6082         Escape link title before setting it in the model
6083
6084 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * shell/ev-application.c: (removed_from_session), (save_session),
6087         (init_session), (ev_application_get_empty_window),
6088         (ev_application_init), (ev_application_get_windows):
6089         * shell/ev-application.h:
6090         * shell/ev-window.c: (ev_window_finalize):
6091
6092         Add a function to retrieve window list and share it where
6093         necessary.
6094         Implement session handling, works pretty well thanks to the
6095         metadata system.
6096
6097 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6098
6099         * shell/ev-password.c: (ev_password_item_created_callback),
6100         (ev_password_dialog_save_password):
6101         
6102         Fix for bug 316972. Use async gnome-keyring API.
6103
6104 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6105
6106         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6107         Remove unused unrealize handler. Add scroll handling to
6108         ev_view_scroll_event for presentation mode (bug #316708),
6109         and fix the event state checks there.
6110
6111 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6112
6113         * shell/ev-page-action.c: (page_changed_cb):
6114
6115         "marco, maybe we should be crazy and jump right to 6! :)"
6116
6117         Bryan Clark, Sep 2005
6118
6119 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6120
6121         * ps/ps-document.c: (save_document), (ps_document_save),
6122         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6123         (ps_document_ps_export_end):
6124
6125         Fix unstructured documents save and print
6126
6127 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * shell/ev-application.c: (ev_application_open_uri):
6130
6131         Fix window size persistance
6132
6133 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6134
6135         * shell/ev-view.c: (ev_view_button_release_event):
6136
6137         Based on a patch from carlosgc@gnome.org. Mouse buttons
6138         switch pages in presentation mode.
6139
6140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6143
6144         Dont cast to int before scaling
6145
6146 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6147
6148         * backend/ev-link.c: (ev_link_type_get_type),
6149         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6150         (ev_link_new_page_fith):
6151         * backend/ev-link.h:
6152         * pdf/ev-poppler.cc:
6153         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6154
6155         Implement FIT and FITH links
6156
6157 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6158
6159         * pdf/ev-poppler.cc:
6160
6161         Return 0 results when search is not in progress.
6162
6163         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6164         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6165
6166         Update menu sensitivity when cancelling search
6167
6168 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-view.c: (ev_view_can_find_next):
6171
6172         Take all pages in consideration, not just current one
6173
6174 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * shell/ev-page-cache.c:
6177         * shell/ev-page-cache.h:
6178         * shell/ev-view.c: (ev_view_binding_activated),
6179         (ev_view_next_page), (ev_view_previous_page),
6180         (ev_sizing_mode_get_type):
6181         * shell/ev-view.h:
6182         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6183         (ev_window_cmd_go_next_page):
6184
6185         Move page next/previous functions from page chace to
6186         view and change it to move by 2 page steps in dual mode.
6187
6188 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6189
6190         * shell/ev-window.c: (update_sidebar_visibility),
6191         (setup_sidebar_from_metadata), (ev_window_setup_document),
6192         (setup_view_from_metadata):
6193
6194         Show the index by default when there is one     
6195
6196 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6197
6198         * shell/ev-window-title.c: (ev_window_title_set_document):
6199
6200         Missing null check
6201
6202 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * shell/ev-view.c: (view_update_range_and_current_page):
6205         
6206         Allow display of last odd page in dual view. Fix for 316347.
6207
6208 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6209
6210         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6211         
6212         Make close button default. Fix for 316383.
6213
6214 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6215
6216         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6217         
6218         Mark close button as default. Fix for 316381.
6219
6220 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * backend/ev-link.c: (ev_link_class_init):
6223
6224         Allow negative doubles in left/top properties
6225
6226 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6227
6228         * shell/ev-window.c:
6229
6230         Remove a bunch of strings that was used only
6231         by the statusbar.
6232
6233 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6234
6235         * shell/ev-window-title.c: (get_filename_from_uri),
6236         (ev_window_title_set_document):
6237
6238         When title has a confusing extension, show also
6239         the document filename inside ()
6240
6241 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * shell/Makefile.am:
6244         * shell/ev-window-title.c: (ev_window_title_new),
6245         (ev_window_title_update), (ev_window_title_set_type),
6246         (ev_window_title_set_document), (ev_window_title_free):
6247         * shell/ev-window-title.h:
6248         * shell/ev-window.c: (ev_window_setup_document),
6249         (password_dialog_response), (ev_window_popup_password_dialog),
6250         (ev_window_dispose), (ev_window_init):
6251
6252         Factor out and cleanup window title code
6253
6254 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6257         (unable_to_load):
6258
6259         Make dialog transient so it doesnt block other windows
6260
6261 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * pdf/ev-poppler.cc:
6264         
6265         Fix pdf thumbnails rendering.
6266
6267 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6268
6269         * shell/ev-window.c: (fullscreen_set_timeout):
6270         
6271         Increase timeout to hide full screen popup. Bug 
6272         316123. 
6273
6274 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6275
6276         * data/evince.schemas.in:
6277         * shell/ev-window.c: (update_action_sensitivity):
6278
6279         Allow the user to override document restrictions. Fix for bug
6280         305818.
6281
6282 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6283
6284         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6285         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6286         (ev_window_class_init): Fix multihead behaviour of fullscreen
6287         toolbar popup. Fixes bug #315451.
6288
6289 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6290
6291         * configure.ac:
6292         * data/evince-password.glade:
6293         * shell/ev-password.c: (ev_password_dialog_set_property),
6294         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6295         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6296         (ev_password_dialog_entry_changed_cb),
6297         (ev_password_dialog_entry_activated_cb),
6298         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6299         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6300         (ev_password_dialog_set_bad_pass):
6301         * shell/ev-password.h:
6302         * shell/ev-window.c: (password_dialog_response),
6303         (ev_window_popup_password_dialog):
6304         
6305         Support for gnome-keyring for encrypted PDF's.
6306
6307 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6310         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6311         (ev_view_enter_notify_event), (ev_view_class_init):
6312         
6313         More precise handling of enter_notify/leave_notify events
6314         in EvView. Fix for bug 315470.
6315
6316 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6317
6318         * shell/ev-window.c: (fullscreen_timeout_cb),
6319         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6320         (ev_window_dispose):
6321
6322         leak fix: unref fullscreen_timeout_source before clearing it
6323
6324 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * configure.ac, dvi/mdvi/Makefile.am: 
6327         
6328         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6329
6330 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * backend/ev-link.c: (ev_link_new_page_xyz):
6333         * pdf/ev-poppler.cc:
6334         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6335
6336         Fix some bugs with xyz links, respect zoom
6337
6338 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6339
6340         * shell/ev-window.c: (page_changed_cb),
6341         (setup_document_from_metadata), (update_sidebar_visibility),
6342         (setup_view_from_metadata), (ev_window_run_fullscreen),
6343         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6344         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6345         (ev_window_dual_mode_changed_cb),
6346         (ev_window_sidebar_current_page_changed_cb):
6347
6348         null check uri before setting and getting metadata
6349
6350 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * dvi/Makefile.am:
6353         * properties/Makefile.am:
6354         * shell/Makefile.am:
6355         * thumbnailer/Makefile.am:
6356
6357         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6358
6359 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6362         (selection_changed_callback):
6363         * shell/ev-sidebar-links.h:
6364
6365         Add a signal for link activation.
6366
6367         * shell/ev-view.c: (ev_view_goto_link),
6368         (ev_view_button_release_event):
6369         * shell/ev-view.h:
6370         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6371         (ev_window_init):
6372
6373         Implement the signal so that we can handle all link types.
6374
6375         * shell/ev-page-cache.c:
6376
6377         Remove unused set_link function
6378
6379 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6380
6381         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6382
6383         Add some space from the cursor, hardcoded but I couldnt
6384         find a better way.
6385
6386 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * lib/ev-tooltip.c:
6389
6390         Use mozilla style vs gtk style, way better for links.
6391
6392         * shell/ev-view.c: (ev_view_motion_notify_event),
6393         (ev_view_destroy), (ev_view_init):
6394
6395         Deactive tooltip when the link hovered is changed.
6396
6397 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6398
6399         * backend/ev-document.h:
6400         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6401         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6402         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6403         (ev_link_new_page), (ev_link_new_page_xyz):
6404         * backend/ev-link.h:
6405         * pdf/ev-poppler.cc:
6406         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6407         (go_to_link), (tip_from_link):
6408
6409         Implement xyz links, still not functional. Links are a total
6410         mess, will need to refactor and bugfix a lot :(
6411
6412 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6413
6414         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6415
6416 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6417
6418         * data/evince-ui.xml:
6419         * data/evince.schemas.in:
6420         * shell/Makefile.am:
6421         * shell/ev-window.c: (update_chrome_visibility),
6422         (password_dialog_response), (ev_window_load_job_cb),
6423         (ev_window_xfer_job_cb), (ev_window_open_uri),
6424         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6425         (ev_window_init):
6426
6427         Remove the statusbar. This regress loading feedback, need to
6428         check with Bryan what we want to do there...
6429
6430 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6431
6432         * lib/ev-tooltip.c: (ev_tooltip_init):
6433
6434         Fix tooltip border and size handling
6435
6436 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6437
6438         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6439         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6440         (ev_tooltip_timeout), (ev_tooltip_activate),
6441         (ev_tooltip_deactivate):
6442         * lib/ev-tooltip.h:
6443         * shell/ev-view.c: (ev_view_motion_notify_event):
6444
6445         Delay popup showing. Mirror gtk logic/times.
6446
6447 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6448
6449         * lib/Makefile.am:
6450         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6451         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6452         (ev_tooltip_set_text), (ev_tooltip_set_position):
6453         * lib/ev-tooltip.h:
6454
6455         Simple widget to show tooltips at a custom position
6456
6457         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6458         (ev_view_destroy):
6459
6460         Use it for links. First go, needs work
6461
6462 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6463
6464         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6465         HIG fixes.  Use title capitalization for window title. Use 12 
6466         pixels of space between the dialog's vbox and action area.
6467
6468 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * shell/ev-window.c: (file_open_dialog_response_cb),
6471         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6472         (ev_window_cmd_save_as):
6473
6474         Make file pickers not modal and refactor code some
6475
6476 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * shell/ev-sidebar.h:
6479         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6480         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6481         (ev_sidebar_class_init), (ev_sidebar_select_page),
6482         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6483         (ev_sidebar_set_page):
6484
6485         Add a current page property and allow to get/set it
6486
6487         * shell/ev-window.c: (setup_view_from_metadata),
6488         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6489
6490         Persist current sidebar page per document
6491
6492 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6493
6494         * data/evince.schemas.in:
6495         * shell/ev-window.c: (update_chrome_visibility),
6496         (setup_document_from_metadata), (update_sidebar_visibility),
6497         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6498         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6499         (ev_window_run_presentation), (ev_window_stop_presentation),
6500         (ev_window_view_sidebar_cb),
6501         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6502         (load_chrome), (ev_window_init):
6503
6504         Persist size/visibility of sidebar per document
6505
6506 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6507
6508         * shell/ev-view.c (draw_loading_text): Draw loading text.
6509
6510 2005-09-02  Dan Damian  <dand@gnome.ro>
6511
6512         * configure.in: Added "ro" to ALL_LINGUAS.
6513
6514 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * shell/ev-view.c: (clear_caches):
6517
6518         ev_page_cache_get doesnt return a reference,
6519         dont try to unref it.
6520
6521 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * shell/main.c: (load_files_remote):
6524
6525         Fix timestamp parameter with dbus <= 0.33
6526
6527 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6528
6529         * data/evince.schemas.in:
6530
6531         Add missing full stop
6532
6533 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6534
6535         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6536         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6537
6538         Plug some memory leaks
6539
6540 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6541
6542         * configure.ac:
6543         * lib/ev-debug.c: (trap_handler):
6544
6545         Check for execinfo.h and use it only if it exists.
6546         Ported from Epiphany (bug #314776).
6547
6548 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6549
6550         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6551
6552 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6553
6554         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6555         * po/id.po      : Added Indonesian translation
6556
6557 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6558
6559         * shell/main.c:
6560         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6561         * NEWS: Release 0.4.0
6562
6563 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6564
6565         * configure.ac: catch another gtk+-2.8ism
6566         * shell/main.c: Make work with gtk+-2.6
6567
6568 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6569
6570         * shell/ev-application-service.xml: Add 'timestamp' argument to
6571           ev_application_open_window and ev_application_open_uri methods.
6572
6573         * shell/ev-application.h: Add 'timestamp' argument to
6574           ev_application_open_window, ev_application_open_uri,
6575           and ev_application_open_uri_list functions.
6576
6577         * shell/ev-application.c (ev_application_open_window,
6578           ev_application_open_uri, ev_application_open_uri_list): Change
6579           functions that show/present windows to use a timestamp if one
6580           is passed in.
6581
6582         * shell/ev-window.c (ev_window_cmd_file_open,
6583           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6584         * shell/main.c (load_files): Modify calls to ev_application to
6585           include GDK_CURRENT_TIME as timestamp.
6586
6587         * shell/main.c (load_files_remote): Obtain timestamp for client
6588           instance from GDK and pass to server instance so new windows are
6589           focused properly.  Fix dbus_g_proxy_call() calls by including second
6590           G_TYPE_INVALID.
6591           
6592         Closes bug #314475.
6593
6594 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6595
6596         * shell/ev-window.c (ev_window_finalize): Check for
6597         avail. EvWindows when quiting to handle the finalize better,
6598         #314497
6599
6600 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601         
6602         * properties/ev-properties-view.c: 
6603         
6604         Set textdomain to libglade. Fixes translation problem in property page.
6605
6606 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6607
6608         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6609         * dvi/Makefile.am:
6610         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6611         * dvi/mdvi-lib/Makefile.am:
6612         
6613         Fix rotation of thumbnails, ported to new API. Moved library
6614         dependencies earlier, probably it will fix linkage problem.
6615
6616 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6617
6618         * backend/ev-document-misc.c:
6619         (ev_document_misc_get_thumbnail_frame):
6620         * backend/ev-document-misc.h:
6621         * configure.ac:
6622         * pdf/ev-poppler.cc:
6623         * shell/Makefile.am:
6624         * shell/ev-sidebar-thumbnails.c: (add_range),
6625         (ev_sidebar_thumbnails_set_loading_icon),
6626         (ev_sidebar_thumbnails_refresh),
6627         (ev_sidebar_thumbnails_set_document):
6628         * shell/ev-sidebar-thumbnails.h:
6629         * shell/ev-view.c: (ev_view_motion_notify_event),
6630         (ev_view_set_property), (ev_view_get_property),
6631         (ev_view_class_init), (ev_view_set_rotation):
6632         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6633         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6634         (ev_window_init):
6635         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6636         Redo rotation (again).  prepare for 0.4.0
6637
6638 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6639
6640         * configure.ac: Bump poppler requirement to 0.4.1.
6641
6642         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6643         argument to poppler_page_render_selection() call.
6644
6645 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6648         (djvu_document_thumbnails_get_thumbnail):
6649         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6650         (dvi_document_thumbnails_get_thumbnail):
6651         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6652         (pixbuf_document_thumbnails_get_thumbnail):
6653         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6654         
6655         Update rotation direction of backends to fit with pdf and ps.
6656
6657 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6658
6659         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6660         * backend/ev-async-renderer.h:
6661         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6662         (setup_page), (ps_document_get_page_size),
6663         (ps_async_renderer_render_pixbuf):
6664         * ps/ps-document.h:
6665         * shell/ev-jobs.c: (ev_job_render_run):
6666
6667         Fix orientation in the postscript document
6668
6669 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6670
6671         * pdf/ev-poppler.cc:
6672         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6673         * shell/ev-view.c: (highlight_find_results):
6674
6675         Adapt to the new poppler rotation API. Fix text maps on landscape
6676         documents.
6677
6678 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6679
6680         * shell/ev-view.c (compute_new_selection_text): get the correct
6681         region when selecting in modes other than continuous.
6682
6683 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6684
6685         * shell/main.c (main): remove redundant g_warnings.
6686
6687 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * shell/Makefile.am: Don't include autogenerated
6690         file ev-application-service.h into distribution, since
6691         it causes dbus crash. Fix for bugs 313724 and 313443. 
6692
6693 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6694
6695         * configure.ac: Fix sed expression for FreeBSD. Thanks
6696         to Joe Marcus Clark <marcus@freebsd.org>
6697         
6698         * shell/eggfindbar.c: (entry_activate_callback),
6699         (entry_changed_callback), (egg_find_bar_init),
6700         (egg_find_bar_set_search_string):
6701         
6702         Made findbar buttons unsensitive if there is no text in
6703         entry. Fix for the bug 313285.
6704
6705 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6706
6707         * ps/ps-document.c: Use g_filename_display_name for displaying
6708         filenames and revert string freeze breackage
6709
6710 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6711
6712         * NEWS:
6713         * configure.ac:
6714
6715         Update for 0.3.4
6716
6717         * shell/Makefile.am:
6718
6719         Add ev-application-service.xml to extra dist
6720
6721         * shell/ev-view.c: (find_page_at_location):
6722
6723         Remove unused function (fix warning)
6724
6725 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6726
6727         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6728         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6729         
6730         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6731         bug 313623.
6732
6733 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6734
6735         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6736         * shell/ev-window.c:
6737         Fix build warnings
6738
6739 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6740
6741         * configure.ac: Update script to get dbus version.
6742         Fix for the bug #313443.
6743
6744 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * shell/ev-window.c: (ev_window_cmd_escape):
6747         
6748         Return focus back to view on escape. Fix for bug 313295.
6749
6750 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6751
6752         * shell/ev-window.c: (update_window_title),
6753         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6754         (ev_window_cmd_save_as):
6755         
6756         Correct conversion from uri to displayable string. Fix for
6757         bug 313296.
6758
6759 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6760
6761         * ps/ps-document.c: convert filename to utf8 when there is an error
6762         loading document. Fixes #309915
6763
6764 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6765
6766         * configure.ac:
6767
6768         We depend on poppler 0.4.0
6769
6770 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6771
6772         * configure.ac:
6773         * NEWS: Release 0.3.3.
6774         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6775
6776 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6777
6778         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6779         add a couple missing mnemonics to menu items, use title 
6780         capitalization for menu items and window titles, and add 
6781         ellipsis to open menu item.     
6782
6783 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6784
6785         * pdf/ev-poppler.cc:
6786         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6787         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6788         (ev_view_get_rotation):
6789         * shell/ev-view.h:
6790         * shell/ev-window.c: (setup_view_from_metadata),
6791         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6792         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6793         disk.
6794
6795 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6796
6797         * configure.ac: Added tr to ALL_LINGUAS
6798
6799 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6800
6801         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6802         requires several clicks to find word. Thanks to 
6803         Colin Slater <kiltedtaco@gmail.com>.
6804
6805 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6806
6807         * data/evince.desktop.in.in: Hide menu entry and
6808         rename it to "Document Viewer". Fix for bug 
6809         #312399.
6810
6811 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6812
6813         * shell/ev-page-action.c (ev_page_action_class_init): 
6814
6815         Point to the correct function in constructor of the
6816         activate_label signal
6817
6818 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6819
6820         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6821         * shell/ev-jobs.h: Make thread safe.
6822
6823 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-view.c: (view_update_range_and_current_page):
6826         Don't update page range if we are scrolling to some document
6827         point.
6828
6829 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6832         when getting max_page_width, fix drawing in dual mode.
6833
6834 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6835
6836         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6837         getting the area for select_all.
6838
6839 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6840
6841         * backend/ev-selection.c: (ev_selection_render_selection):
6842         * backend/ev-selection.h:
6843         * pdf/ev-poppler.cc:
6844         * shell/ev-jobs.c: (ev_job_render_new):
6845         * shell/ev-jobs.h:
6846         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6847         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6848         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6849         (ev_view_class_init):
6850
6851         Change selection color on focus in and focus out events.  Also,
6852         poppler now uses GdkColor for specifying the selection colors, so
6853         drop some awkward conversion code.
6854
6855 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6856
6857         * configure.ac: Added Hebrew translation
6858
6859 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6860
6861         * NOTES:
6862         * backend/ev-selection.c: (ev_selection_render_selection):
6863         * backend/ev-selection.h:
6864         * pdf/ev-poppler.cc:
6865         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6866         (ev_job_render_run):
6867         * shell/ev-jobs.h:
6868         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6869         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6870         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6871         (ev_pixbuf_cache_style_changed),
6872         (ev_pixbuf_cache_get_selection_pixbuf),
6873         (ev_pixbuf_cache_set_selection_list),
6874         (ev_pixbuf_cache_get_selection_list):
6875         * shell/ev-pixbuf-cache.h:
6876         * shell/ev-utils.c: (ev_print_region_contents):
6877         * shell/ev-utils.h:
6878         * shell/ev-view.c: (ev_view_queue_draw_page),
6879         (selection_update_idle_cb), (ev_view_motion_notify_event),
6880         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6881         (setup_caches), (ev_view_find_next), (merge_selection_region),
6882         (selection_free):
6883         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6884
6885         Clean up selection to be much smoother!
6886
6887 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6888
6889         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6890         to poppler_page_render_selection().
6891
6892 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * ps/ps-document.c: (save_page_list): Use
6895         unzipped document when printing. Thanks to 
6896         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6897         311016.
6898
6899 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6900
6901         * shell/ev-window.c: (update_action_sensitivity):
6902         
6903         Disable print and save respect to lockdown gconf keys. Fix
6904         for 312342.
6905
6906 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6907
6908         * configure.ac:
6909         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6910         (write_to_temp_file), (ev_file_set_contents):
6911         * shell/ev-utils.h:
6912         * shell/ev-window.c: (save_print_config_to_file):
6913         
6914         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6915         Fix for bug 312238
6916
6917 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6918
6919         * shell/ev-window.c: (load_print_config_from_file),
6920         (save_print_config_to_file), (ev_window_print_range):
6921
6922         Persist the print settings. Fixes bug #311578.
6923
6924 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * djvu/djvu-document.c: (djvu_document_get_page_size),
6927         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6928         (djvu_document_thumbnails_get_thumbnail):
6929         * dvi/dvi-document.c: (dvi_document_get_page_size),
6930         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6931         (dvi_document_thumbnails_get_dimensions),
6932         (dvi_document_thumbnails_get_thumbnail):
6933         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6934         (pixbuf_document_render_pixbuf),
6935         (pixbuf_document_document_iface_init),
6936         (pixbuf_document_thumbnails_get_thumbnail):
6937         
6938         Update backends to make them build with new rotation system.
6939
6940 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6941
6942         * help/C/figures/evince_start_window.png:
6943         
6944         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6945
6946 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6947
6948         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6949         * shell/ev-pixbuf-cache.h:
6950         * shell/ev-sidebar-thumbnails.c:
6951         (ev_sidebar_thumbnails_get_property), (add_range),
6952         (adjustment_changed_cb):
6953         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6954         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6955         we were thumbnailing the entire docment on startup, slowing us
6956         down hugely. 
6957
6958 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6959
6960         * shell/ev-page-cache.c: (ev_page_cache_new):
6961         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6962         == 0, fixes #310306.
6963
6964 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6965
6966         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6967         (ev_view_rotate_left):
6968
6969         Account rotation in doc_rect_to_view_rect.
6970         Ensure rotation doesnt go out of bounds.
6971
6972 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6973
6974         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6975
6976         Correct and cleanup w/h swapping
6977
6978 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * backend/ev-document-thumbnails.c:
6981         (ev_document_thumbnails_get_thumbnail):
6982         * backend/ev-document-thumbnails.h:
6983         * backend/ev-document.c:
6984         * backend/ev-document.h:
6985         * backend/ev-render-context.c: (ev_render_context_new),
6986         (ev_render_context_set_rotation):
6987         * backend/ev-render-context.h:
6988         * pdf/ev-poppler.cc:
6989         * ps/ps-document.c: (ps_document_document_iface_init):
6990         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6991         * shell/ev-jobs.h:
6992         * shell/ev-page-cache.c: (build_height_to_page),
6993         (ev_page_cache_new), (ev_page_cache_get_size),
6994         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6995         (ev_page_cache_get_height_to_page):
6996         * shell/ev-page-cache.h:
6997         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6998         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6999         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7000         (ev_pixbuf_cache_get_selection_pixbuf):
7001         * shell/ev-pixbuf-cache.h:
7002         * shell/ev-print-job.c: (idle_print_handler):
7003         * shell/ev-sidebar-thumbnails.c: (add_range):
7004         * shell/ev-view.c: (view_update_range_and_current_page),
7005         (get_page_y_offset), (get_page_extents),
7006         (ev_view_size_request_continuous_dual_page),
7007         (ev_view_size_request_continuous),
7008         (ev_view_size_request_dual_page),
7009         (ev_view_size_request_single_page), (draw_one_page),
7010         (ev_view_set_rotation), (ev_view_rotate_right),
7011         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7012         (ev_view_zoom_for_size_continuous_and_dual_page),
7013         (ev_view_zoom_for_size_continuous),
7014         (ev_view_zoom_for_size_dual_page),
7015         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7016         (ev_view_select_all):
7017         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7018         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7019         (tiff_document_document_iface_init),
7020         (tiff_document_thumbnails_get_thumbnail):
7021
7022         Use rotation rather than orientation. It's easier and enough
7023         for our needs.
7024
7025 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7026
7027         * shell/ev-page-cache.c: (build_height_to_page),
7028         (ev_page_cache_new), (ev_page_cache_get_size),
7029         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7030         (ev_page_cache_get_height_to_page):
7031         * shell/ev-page-cache.h:
7032         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7033         (ev_view_size_request_continuous_dual_page),
7034         (ev_view_size_request_continuous),
7035         (ev_view_zoom_for_size_continuous_and_dual_page),
7036         (ev_view_zoom_for_size_continuous):
7037
7038         Make the page cache aware of page orientation.
7039
7040 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7041
7042         * backend/ev-document-thumbnails.c:
7043         (ev_document_thumbnails_get_thumbnail):
7044         * backend/ev-document-thumbnails.h:
7045         * backend/ev-document.c:
7046         * backend/ev-document.h:
7047         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7048         * backend/ev-ps-exporter.h:
7049         * pdf/ev-poppler.cc:
7050         * ps/ps-document.c: (ps_document_document_iface_init),
7051         (ps_document_ps_export_do_page):
7052         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7053         * shell/ev-jobs.h:
7054         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7055         (ev_page_cache_get):
7056         * shell/ev-page-cache.h:
7057         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7058         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7059         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7060         * shell/ev-pixbuf-cache.h:
7061         * shell/ev-print-job.c: (idle_print_handler):
7062         * shell/ev-sidebar-thumbnails.c: (add_range):
7063         * shell/ev-view.c: (view_update_range_and_current_page),
7064         (get_page_extents), (ev_view_size_request_dual_page),
7065         (ev_view_size_request_single_page), (draw_one_page),
7066         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7067         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7068         (ev_view_zoom_for_size_dual_page),
7069         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7070         (ev_view_select_all):
7071         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7072         * tiff/tiff-document.c: (tiff_document_get_page_size),
7073         (tiff_document_get_orientation), (rotate_pixbuf),
7074         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7075         (tiff_document_thumbnails_get_thumbnail),
7076         (tiff_document_ps_export_do_page), (tiff_document_init):
7077
7078         Really make use of the orientation bit of the render context.
7079         Use the render context in a few more places in the backend API.
7080         This regress orientation, but now it's done right. Will try to
7081         fix it up asap...
7082
7083 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7084
7085         * shell/ev-view.c: (ensure_rectangle_is_visible):
7086
7087         Patch by Nickolay V. Shmyrev to fix find flickering
7088
7089 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7090
7091         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7092         duplex parameters to ::begin.
7093
7094         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7095         * shell/ev-print-job.c (idle_print_handler): 
7096         * ps/ps-document.c (ps_document_ps_export_begin): 
7097         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7098         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7099         implementations. Poppler backend needs poppler cvs. Rest has
7100         unchanged behavior.
7101
7102 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7103
7104         * shell/ev-window.c (using_pdf_printer): new function.
7105         (ev_window_print_range): print a less techy message if someone
7106         tries to print to PDF.
7107
7108 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7109
7110         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7111         from "unknown font" string. Bug #311431
7112
7113 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7114
7115         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7116
7117 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7118
7119         Bug #311280
7120         
7121         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7122         name for PopplerFontTypes
7123         (pdf_document_fonts_fill_model): add font type to the detail column
7124
7125         * backend/ev-document-fonts.h: added
7126         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7127
7128         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7129         font name and font details, add a little markup.
7130         (ev_properties_fonts_init): use the new cell data func, specify ypad
7131         property for the cell renderer.
7132         (ev_properties_fonts_set_document): add the details column.
7133
7134 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7135
7136         * configure.ac: Added "pl" to ALL_LINGUAS.
7137
7138 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7139
7140         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7141
7142 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7143
7144         * help/ChangeLog: Started this for translations of manual.
7145         * configure.ac, autogen.sh, .cvsignore: Migrated to
7146         gnome-doc-utils. Patch in bug #311222.
7147
7148 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7149
7150         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7151         #ifdef this away to fix an unused-function warning.
7152
7153 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7154
7155         * configure.ac: Added 'gl' to ALL_LINGUAS.
7156
7157 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7158
7159         * configure.ac: Added ne in ALL_LINGUAS
7160         
7161 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * shell/ev-view.c: (ev_view_leave_notify_event):
7164         
7165         Clear status message when pointer leaves view. Fix for bug
7166         #310818 
7167
7168 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7169
7170         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7171
7172 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7173
7174         * shell/ev-view.c: (ev_view_leave_notify_event),
7175         (ev_view_class_init):
7176         
7177         Set cursor to normal then leaving view.
7178
7179 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7180
7181         * configure.ac:
7182         
7183         Fix required djvulibre version.
7184
7185 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7186
7187         *configure.ac: Hindi (hi) language added
7188
7189 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7190
7191         *configure.ac: Punjabi (pa) Language added
7192
7193 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7194
7195         * data/evince-ui.xml, shell/ev-window.c:
7196         
7197         Add keypad accelerators for zooming. Fix for bug 308128.
7198
7199 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7200
7201         * Makefile.am:
7202         * backend/Makefile.am:
7203         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7204         * configure.ac:
7205         * shell/ev-document-types.c: (ev_document_types_add_filters):
7206
7207         Allow to enable/disable the pixbuf backend.
7208         Default to off for now. If we want it enabled we should
7209         really put mime types in the desktop, implement properties etc.
7210
7211         * properties/evince-properties.c:
7212
7213         Initialize error to NULL.
7214         Check error is not NULL before freeing.
7215
7216 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-window.c:
7219
7220         Use F5 as presentation accell
7221
7222 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * shell/ev-window.c: (update_chrome_visibility),
7225         (ev_window_create_fullscreen_popup), (ev_window_init):
7226
7227         Do not leak the fullscreen toolbar
7228
7229 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * shell/ev-window.c: (view_actions_focus_in_cb),
7232         (view_actions_focus_out_cb):
7233
7234         These has a return value! Fix totally random focus
7235         issues we was seeing.
7236
7237 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7238
7239         * shell/main.c: (load_files_remote):
7240
7241         Allow open more than one file
7242
7243 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7244
7245         * shell/main.c: (load_files_remote):
7246
7247         Fix for dbus 0.33. bug #309975
7248
7249 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * properties/ev-properties-main.c: (ev_properties_get_pages):
7252
7253         Actually return NULL for types we dont support
7254
7255 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7256
7257         * po/POTFILES.in:
7258
7259         Remove empty lines.
7260
7261 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7262
7263         * backend/ev-document-factory.c:
7264         (ev_document_factory_get_document):
7265
7266         Do not try to create the object if type
7267         is invalid.
7268
7269 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * ps/ps-document.c: (ps_document_dispose),
7272         (ps_async_renderer_render_pixbuf):
7273         * ps/ps-document.h:
7274
7275         Do not leak the target window
7276
7277 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-application.c: (ev_application_init):
7280
7281         Let tbe check file existence for us.
7282         Add a comment about eggrecent mime filter.
7283
7284 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7285
7286         * data/evince-ui.xml:
7287         * shell/ev-application.c: (ev_application_shutdown),
7288         (ev_application_init), (ev_application_get_toolbars_model),
7289         (ev_application_get_recent_model),
7290         (ev_application_save_toolbars_model):
7291         * shell/ev-application.h:
7292         * shell/ev-window.c: (ev_window_add_recent),
7293         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7294         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7295         (ev_window_init):
7296
7297         Use common toolbar and recent models for all windows.
7298         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7299
7300 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7301
7302         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7303         successfully check for gtk_icon_view_get_visible_range.
7304
7305 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * djvu/Makefile.am:
7308         * dvi/Makefile.am:
7309         
7310         Fix djvu and dvi backend build.
7311
7312 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7313
7314         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7315         (new_separator_pixbuf):
7316
7317         Don't leak windows.
7318
7319 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7320
7321         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7322
7323         HIGification of toolbar editor dialogue.
7324
7325 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7326
7327         * configure.ac:
7328         * shell/Makefile.am:
7329
7330         Ever build metadata manager since it's just
7331         disabled at runtime now.
7332
7333 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7334
7335         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7336         (ev_metadata_manager_get), (ev_metadata_manager_set):
7337         * shell/ev-metadata-manager.h:
7338
7339         Add an _init functions that enabled metadata management
7340         at runtime.
7341
7342         * shell/ev-window.c: (page_changed_cb),
7343         (setup_document_from_metadata), (ev_window_setup_document),
7344         (setup_view_from_metadata), (ev_window_open_uri),
7345         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7346         (ev_window_run_presentation), (ev_window_stop_presentation),
7347         (save_sizing_mode), (ev_window_zoom_changed_cb),
7348         (ev_window_continuous_changed_cb),
7349         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7350         (window_configure_event_cb):
7351
7352         Remove all ugly metadata define since we deal with it
7353         at runtime now.
7354
7355         * shell/main.c: (load_files_remote), (main):
7356
7357         Add support for dbus cvs head. Hopefully didnt break one
7358         of the other versions now!
7359
7360         If we dont get a response from the dbus server just
7361         give up with it and not enable metadata.
7362
7363 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7364
7365         * Makefile.am:
7366         * backend/Makefile.am:
7367         * configure.ac:
7368         * cut-n-paste/recent-files/Makefile.am:
7369         * cut-n-paste/toolbar-editor/Makefile.am:
7370         * cut-n-paste/zoom-control/Makefile.am:
7371         * lib/Makefile.am:
7372         * pdf/Makefile.am:
7373         * pixbuf/Makefile.am:
7374         * properties/Makefile.am:
7375         * ps/Makefile.am:
7376         * shell/Makefile.am:
7377         * thumbnailer/Makefile.am:
7378         * tiff/Makefile.am:
7379
7380         Make frontends depend on just libev.
7381         Rework and group CFLAGS/LIBS definitions.
7382         Cleanups.
7383
7384 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7385
7386         * shell/ev-window:
7387
7388         do not unnecessarily save zoom
7389
7390         * configure.ac:
7391         * lib/ev-file-helpers.c: (ev_dot_dir):
7392         * shell/Makefile.am:
7393         * shell/dummy.cc:
7394
7395         Some cleanups
7396
7397 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7398
7399         * configure.ac:
7400         
7401         Remove unnecessary dependencies
7402
7403 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * properties/Makefile.am:
7406         * thumbnailer/Makefile.am:
7407         * tiff/Makefile.am:
7408
7409         Some more cleanups. Was really necessary
7410         but I probably introduced bugs, feel free
7411         to flame :)
7412
7413 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * backend/Makefile.am:
7416         * configure.ac:
7417         * cut-n-paste/recent-files/Makefile.am:
7418         * cut-n-paste/toolbar-editor/Makefile.am:
7419         * cut-n-paste/zoom-control/Makefile.am:
7420         * lib/Makefile.am:
7421         * pdf/Makefile.am:
7422         * pixbuf/Makefile.am:
7423         * properties/Makefile.am:
7424         * ps/Makefile.am:
7425         * shell/Makefile.am:
7426         * thumbnailer/Makefile.am:
7427         * tiff/Makefile.am:
7428
7429         Use gnome-common macros when possible.
7430         Cleanup dependencies.
7431         Actually disable deprecated where possible.
7432
7433 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * Makefile.am:
7436         * backend/Makefile.am:
7437         * properties/Makefile.am:
7438         * shell/Makefile.am:
7439         * thumbnailer/Makefile.am:
7440
7441         This should solve the circular dep without
7442         requiring dir reorg!
7443
7444         * shell/ev-window.c: (setup_view_from_metadata):
7445
7446         Never restore window size/position when the
7447         window is already visible.
7448
7449 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7450
7451         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7452
7453         Return a boolean from timeout func. Fix ported from gedit.
7454
7455 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7456
7457         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7458
7459 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7460
7461         * shell/ev-document-types.c: set "All Documents" as default filter in
7462         open dialog
7463
7464 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7465
7466         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7467         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7468         (ev_metadata_manager_set_boolean): fix value/val thinko.
7469
7470 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * shell/ev-window.c: (setup_view_from_metadata),
7473         (window_state_event_cb), (window_configure_event_cb),
7474         (ev_window_init):
7475
7476         Remember window position and maximized state
7477
7478 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7479
7480         * configure.ac:
7481
7482         Fix DBUS configure checks.
7483
7484         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7485         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7486         (ev_metadata_manager_set_boolean):
7487
7488         Plug mem leaks.
7489
7490         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7491         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7492         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7493         (ev_window_continuous_changed_cb),
7494         (ev_window_dual_mode_changed_cb), (ev_window_new):
7495
7496         Fix the build without DBUS.
7497
7498 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7501         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7502         (ev_metadata_manager_set_string),
7503         (ev_metadata_manager_set_boolean):
7504         * shell/ev-metadata-manager.h:
7505
7506         Add support for some more types
7507
7508         * shell/ev-view.c: (scroll_to_current_page),
7509         (ev_view_get_continuous), (ev_view_set_continuous),
7510         (ev_view_get_dual_page):
7511         * shell/ev-view.h:
7512         * shell/ev-window.c: (page_changed_cb),
7513         (setup_document_from_metadata), (ev_window_setup_document),
7514         (setup_view_from_metadata), (ev_window_open_uri),
7515         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7516         (ev_window_run_presentation), (ev_window_stop_presentation),
7517         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7518         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7519         (ev_window_update_dual_page_action),
7520         (ev_window_continuous_changed_cb),
7521         (ev_window_dual_mode_changed_cb), (ev_window_init):
7522
7523         Remember a bunch of view/document properties. Prolly some
7524         are still missing but it's getting interesting.
7525
7526 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7527
7528         * configure.ac: check if dbus-binding-tool is installed. Not the
7529         case on current Ubuntu breezy, it seems.
7530
7531 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7532
7533         * data/evince.desktop.in.in:
7534         
7535         Allow open uri lists and add TryExec field.
7536
7537 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7538
7539         * configure.ac:
7540
7541         Enable dbus when available, do not require a configure
7542         option.
7543
7544 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7545
7546         * configure.ac:
7547
7548         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7549         disabled.
7550
7551 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7552         Marco Pesenti Gritti  <mpg@redhat.com>
7553
7554         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7555         
7556         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7557         functions to the format required by dbus
7558
7559         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7560         errors. Use the RPC parameters in the expected way
7561
7562 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7563
7564         * Makefile.am:
7565         * properties/Makefile.am:
7566         * properties/ev-properties-main.c: (ev_properties_get_pages):
7567
7568         Support all mime types
7569
7570         * shell/Makefile.am:
7571         * thumbnailer/Makefile.am:
7572         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7573         (evince_thumbnail_pngenc_get):
7574
7575         Use the document factory
7576
7577 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7578
7579         * backend/Makefile.am:
7580         * backend/ev-document-factory.c:
7581         (mime_type_supported_by_gdk_pixbuf),
7582         (ev_document_type_get_from_mime),
7583         (ev_document_factory_get_document),
7584         (ev_document_factory_get_backend),
7585         (ev_document_factory_get_mime_types),
7586         (ev_document_factory_get_all_mime_types):
7587         * backend/ev-document-factory.h:
7588         * shell/Makefile.am:
7589         * shell/ev-document-types.c: (get_document_from_uri),
7590         (ev_document_types_get_document),
7591         (file_filter_add_mime_list_and_free),
7592         (ev_document_types_add_filters):
7593         * shell/ev-document-types.h:
7594         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7595         * shell/ev-properties-dialog.c:
7596         (ev_properties_dialog_set_document):
7597         * shell/ev-window.c: (ev_window_cmd_file_open),
7598         (ev_window_cmd_save_as):
7599         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7600
7601         Rework document types managing to avoid code duplication
7602         and actually abstract from backend implementations.
7603         Also provide a minimal factory api that can be used by
7604         thumbnailer/properties.
7605
7606 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7607
7608         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7609         Plug a mem leak.
7610         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7611         HIG spacings.
7612
7613 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7614
7615         * shell/ev-properties-dialog.c
7616         (ev_properties_dialog_set_document): only call
7617         ev_properties_fonts_set_document() if the document implements the
7618         fonts interface
7619
7620 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7621
7622         * configure.ac:
7623         * properties/Makefile.am:
7624         * properties/ev-properties-view.c:
7625         (ev_properties_view_register_type):
7626         * properties/ev-properties-view.h:
7627         * properties/ev-properties-main.h:
7628
7629         Implement nautilus plugin for properties.
7630         Works only for pdf atm, I need to rework the
7631         document types stuff to get this to work
7632         for all backends...
7633
7634 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7635
7636         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7637         (ev_properties_fonts_set_document): use
7638         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7639
7640 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7641
7642         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7643         them
7644         (PlaceImage, tiff2ps_process_page): use
7645         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7646
7647
7648 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7649
7650         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7651         (main): to call gnome_authentication_manager_init. Should fix
7652         Bug #308510
7653
7654         * configure.ac: that requires libgnomeui 2.6.0.
7655
7656 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7657
7658         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7659         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7660         use the new tiff2ps interfaces
7661
7662         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7663         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7664
7665         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7666         structure instead of global variables.  Remove use of static
7667         variables in functions.
7668
7669 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7670
7671         * shell/ev-page-action.c: unref the completion after setting it to the
7672         entry
7673
7674 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7675
7676         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7677         postscript files
7678
7679 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7680
7681         * shell/ev-window.c (update_action_sensitivity): disable
7682         File->Print if the document does not implement the ps exporter
7683         interface
7684
7685 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7686
7687         * Makefile.am:
7688         * configure.ac:
7689         * data/evince-properties.glade:
7690         * properties/.cvsignore:
7691         * properties/Makefile.am:
7692         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7693         (ev_properties_view_class_init), (ev_properties_view_format_date),
7694         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7695         (ev_properties_view_init), (ev_properties_view_new):
7696         * properties/ev-properties-view.h:
7697         * shell/Makefile.am:
7698         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7699         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7700         (ev_properties_dialog_new):
7701         * shell/ev-properties-dialog.h:
7702         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7703         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7704         (update_progress_label), (job_fonts_finished_cb),
7705         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7706         * shell/ev-properties-fonts.h:
7707         * shell/ev-properties.c:
7708         * shell/ev-properties.h:
7709         * shell/ev-window.c: (ev_window_setup_document),
7710         (ev_window_cmd_file_properties):
7711
7712         Split the properties pages in two different objects, depend
7713         only on the backend where possible, use widgets instead
7714         of gobject for the glade part, reimplement the dialog
7715         itself with gtk.
7716         I need this to implement nautilus properties page.
7717
7718 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7719
7720         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7721         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7722         (tiff_document_document_ps_exporter_iface_init): implement the ps
7723         exporter interface for tiff documents
7724
7725         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7726         libtiff to implement TIFF postscript export
7727
7728         * tiff/tiff2ps.h: added a header file for external tiff2ps
7729         functions.
7730
7731         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7732         tiff2ps.h
7733
7734 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * shell/ev-view.c: (scroll_to_current_page),
7737         (ev_view_set_fullscreen), (ev_view_set_presentation):
7738         
7739         Scroll to current page when exit from presentation
7740
7741 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * shell/ev-window.c: (update_document_mode),
7744         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7745         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7746         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7747         
7748         Exit from fullscreen mode when switch to presentation. Fix for
7749         bug 309365
7750
7751 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7752
7753         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7754         return NULL if the document does not implement the selection
7755         interface.
7756
7757 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7758
7759         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7760         reported height by using the resolution aspect ratio
7761         (tiff_document_render_pixbuf): scale the pixbuf using the
7762         resolution aspect ratio
7763
7764 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * configure.ac:
7767         
7768         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7769         <kiltedaco@gmail.com>
7770         
7771         * djvu/djvu-document.c: (djvu_document_get_orientation),
7772         (djvu_document_set_orientation), (djvu_document_get_page_size),
7773         (rotate_pixbuf), (djvu_document_render_pixbuf),
7774         (djvu_document_document_iface_init):
7775         * dvi/dvi-document.c: (dvi_document_get_orientation),
7776         (dvi_document_set_orientation), (dvi_document_get_page_size),
7777         (rotate_pixbuf), (dvi_document_render_pixbuf),
7778         (dvi_document_document_iface_init):
7779         
7780         Dvi and djvu backends are ported to new API
7781
7782 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7783
7784         * backend/ev-selection.c: (ev_selection_get_selection_region),
7785         (ev_selection_get_selection_map):
7786         * backend/ev-selection.h:
7787         * pdf/ev-poppler.cc:
7788         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7789         * shell/ev-jobs.h:
7790         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7791         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7792         (ev_pixbuf_cache_get_text_mapping):
7793         * shell/ev-pixbuf-cache.h:
7794         * shell/ev-view.c: (location_in_text),
7795         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7796         support to EvView.  Now we can see where we can select!  Sweet!
7797
7798 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7799
7800         * shell/ev-view.c (ev_view_button_press_event): Fix
7801         event->y + view->scroll_x typo.
7802
7803 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7804
7805         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7806         sub-GdkPixbuf instead of passing dest_x and dest_y.
7807         
7808         * shell/ev-view.c: (view_point_to_doc_point),
7809         (view_rect_to_doc_rect), (ev_view_button_press_event),
7810         (ev_view_motion_notify_event), (compute_new_selection_rect),
7811         (gdk_rectangle_point_in), (compute_new_selection_text),
7812         (compute_selections): Update selection code to keep the selection
7813         around as two points and not as a normalized rectangle, and fix
7814         page level selection in two-column mode.
7815
7816 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7817
7818         * shell/ev-window.c: (window_configure_event_cb): 
7819         
7820         Fix compilation
7821         
7822 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7823
7824         * pdf/ev-poppler.cc:
7825
7826         Fix compilation
7827
7828 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7829
7830         * shell/Makefile.am:
7831         * shell/ev-metadata-manager.c: (item_free),
7832         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7833         (parse_value), (parseItem), (load_values),
7834         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7835         (save_values), (save_item), (get_oldest), (resize_items),
7836         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7837         * shell/ev-metadata-manager.h:
7838
7839         Metadata manager from gedit but modified to use GValue, so that
7840         we dont need to keep converting from strings.
7841
7842         * configure.ac:
7843
7844         ENABLE_METADATA conditional, on when dbus is on
7845
7846         * shell/ev-application.c: (ev_application_open_uri):
7847
7848         Show the window after load so that we can initialize
7849         window size before it's showed.
7850
7851         * shell/ev-window.c: (ev_window_setup_from_metadata),
7852         (ev_window_open_uri), (window_configure_event_cb),
7853         (ev_window_init):
7854
7855         Save and load metadata information about window size.
7856         Not yet keeping states in account.
7857
7858         * shell/main.c: (main):
7859
7860         Shutdown metadata manager.
7861
7862 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7863
7864         * shell/ev-application-service.xml:
7865         * configure.ac:
7866         * shell/Makefile.am:
7867         * shell/ev-application.c:
7868         * shell/ev-application.h:
7869         * shell/ev-window.c:
7870         * shell/ev-window.h:
7871         * shell/main.c:
7872
7873         Add an optional dbus interface (--enable-dbus).
7874         Rework application code, mainly to be easier to
7875         use "remotely".
7876         Do not open multiple windows with the same document,
7877         spatial evince!
7878
7879 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7880
7881         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7882         pixbuf iff it exists.
7883
7884 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7885
7886         * shell/*:
7887         * backend/ev-render-context.[ch]:
7888         * backend/ev-selection.[ch]:
7889
7890         Massive changes.  We now support text selection of pdfs, and not
7891         just rectangular selection.  This is pretty broken still, but I
7892         want to get something into CVS.
7893
7894 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7895
7896         * pdf/ev-poppler.cc:
7897         
7898         Fix for Bug 309080: crash on window close.
7899         
7900         * shell/ev-page-action.c: (page_changed_cb):
7901         
7902         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7903         jensgr@gmx.net (Jens Granseuer).
7904
7905 2005-06-25  Marcel Telka  <marcel@telka.sk>
7906
7907         * configure.in (ALL_LINGUAS): Added sk.
7908
7909 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7910
7911         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7912         not a document open
7913
7914 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * NEWS:
7917         * configure.ac:
7918
7919         Release 0.3.2
7920
7921         * cut-n-paste/recent-files/Makefile.am:
7922
7923         Fix make distcheck
7924
7925 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7928         (pixbuf_document_set_orientation), (rotate_pixbuf),
7929         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7930         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7931
7932         Implement rotation and cleanup the code a bit.
7933
7934         * tiff/tiff-document.c: (tiff_document_get_page_size),
7935         (tiff_document_get_orientation), (tiff_document_set_orientation),
7936         (rotate_pixbuf), (tiff_document_render_pixbuf),
7937         (tiff_document_document_iface_init), (tiff_document_init):
7938
7939         Implement rotation. Was the quicker solution for the release
7940         but we really need to share this code in the shell.
7941
7942 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7943
7944         * pdf/ev-poppler.cc:
7945
7946         Enable rotation, require poppler cvs. Fix a leak.
7947
7948 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * shell/ev-window.c: (update_action_sensitivity):
7951         
7952         Make properties unsensitive if document backend doesn't provide
7953         any info
7954
7955 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7956
7957         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7958         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7959         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7960         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7961         (bitmap_flip_rotate_counter_clockwise):
7962         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7963         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7964         (buff_gets):
7965         * dvi/mdvi-lib/common.h:
7966         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7967         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7968         (opendvi), (mdvi_reload), (mdvi_init_context),
7969         (mdvi_destroy_context), (mdvi_dopage), (special):
7970         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7971         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7972         (file_hash_free), (register_encoding), (parse_spec),
7973         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7974         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7975         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7976         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7977         (mdvi_register_font_type), (mdvi_unregister_font_type),
7978         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7979         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7980         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7981         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7982         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7983         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7984         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7985         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7986         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7987         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7988         (mdvi_unregister_special), (mdvi_flush_specials):
7989         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7990         (t1_font_remove):
7991         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7992         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7993         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7994         (free_font_metrics), (flush_font_metrics):
7995         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7996         (tt_font_remove):
7997         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7998         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7999         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8000         (dstring_insert), (dstring_new), (dstring_reset):
8001         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8002         
8003         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8004         avoid conflict with libtool on FC4
8005         
8006         * shell/ev-window.c: (ev_window_cmd_help_about):
8007         
8008         Update copyright year. Fix for bug 308828.
8009
8010 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * shell/ev-view.c: (add_scroll_binding_keypad),
8013         (ev_view_binding_activated), (ev_view_class_init),
8014         (on_adjustment_value_changed):
8015         
8016         Bug 170874: Arrow keys switch pages in presentation mode
8017
8018 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8019
8020         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8021         
8022         Fix for Bug 308265: Sidebar dissappears coming out of 
8023         Presentation mode
8024
8025 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8026
8027         * shell/ev-application.c: (ev_application_open):
8028         * shell/ev-document-types.c: (ev_document_types_add_filters),
8029         (ev_document_types_add_filters_for_type):
8030         * shell/ev-document-types.h:
8031         * shell/ev-window.c: (ev_window_cmd_save_as):
8032         
8033         Suggest basename as template when saving, provide filters
8034         for save dialog. It's bug 308402
8035
8036 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * pdf/ev-poppler.cc:
8039         * shell/ev-sidebar-links.c: (job_finished_callback):
8040         * shell/ev-view.c: (update_find_status_message):
8041         
8042         Some leaks fixed
8043
8044 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8045
8046         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8047         (egg_recent_view_uimanager_set_list):
8048
8049         Fix buglet in !show_numbers case.
8050
8051 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8052
8053         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8054         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8055
8056         Use pango ellipsisation.
8057
8058         * pdf/ev-poppler.cc:
8059
8060         Fix refcount leak, from nsh.
8061
8062 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * cut-n-paste/recent-files/Makefile.am:
8065         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8066         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8067         
8068         Removed EggRecentViewGtk
8069         
8070         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8071         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8072         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8073         (ev_window_setup_recent):
8074         
8075         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8076         with other projects
8077
8078 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8079
8080         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8081         (egg_recent_view_gtk_finalize):
8082
8083         Fix memory leak
8084
8085         * cut-n-paste/toolbar-editor/Makefile.am:
8086         
8087         Fix location of cursor icon.
8088         
8089         * pdf/ev-poppler.cc:
8090         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8091         (display_completion_text), (match_completion):
8092         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8093         (selection_changed_callback), (create_loading_model),
8094         (print_section_cb), (links_page_num_func),
8095         (update_page_callback_foreach):
8096         * shell/ev-window.c: (ev_window_dispose):
8097         
8098         Small memory fixes. Links model now store objects instead
8099         of pointers to improve memory management. 
8100
8101 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8102
8103         * shell/ev-window.c: (zoom_control_changed_cb):
8104         
8105         Fix update of zoom control (bug 308268).
8106
8107 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8108
8109         * shell/ev-properties.c (set_property): escape the text correctly.
8110         Handles non-UTF-8 properties and escaped properties.  Also, sets
8111         the text to "<i>None</i>" if the property isn't set.
8112
8113         * data/evince-properties.glade: Change the label to be ellipsized,
8114         and give it a minimum size.
8115
8116 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8119         * shell/ev-sidebar-links.c: (create_loading_model):
8120         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8121         * shell/ev-view.c: (ev_view_set_document):
8122         * shell/ev-window.c: (ev_window_dispose):
8123         
8124         Various small fixes, mostly memory leaks. Thanks to valgrind.
8125
8126 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8127
8128         * ps/ps-document.c: remove the locale.h include again ;-). And
8129         kill the (bogus) setlocale/savelocale business.
8130
8131 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8132
8133         * ps/ps-document.c:
8134         
8135         Include locale.h to fix build
8136         
8137         * shell/ev-sidebar.c:
8138         
8139         Remove unnecessary includes
8140
8141 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8142
8143         * dvi/dvi-document.c: (dvi_document_load):
8144         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8145         * po/POTFILES.in:
8146         
8147         Check for incorrect dvi files. Fix parsing dvi on AMD64
8148         platform. Thanks to tester@tester.ca (Olivier Crete).
8149
8150 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8151
8152         * shell/ev-page-action.c: (match_selected_cb),
8153         (display_completion_text), (match_completion), (update_model):
8154         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8155         (expand_open_links):
8156         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8157         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8158         (ev_sidebar_set_document):
8159         * shell/ev-window.c: (ev_window_xfer_job_cb),
8160         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8161         
8162         Fixed lot's of memory leaks, for example, memory leak on reload, 
8163         described in bug 307793.
8164
8165 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * pdf/ev-poppler.cc:
8168         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8169         (update_visible_range), (adjustment_changed_cb),
8170         (ev_sidebar_thumbnails_fill_model),
8171         (ev_sidebar_thumbnails_refresh),
8172         (ev_sidebar_tree_selection_changed),
8173         (ev_sidebar_icon_selection_changed),
8174         (ev_sidebar_thumbnails_use_icon_view),
8175         (ev_sidebar_thumbnails_set_document):
8176         * shell/ev-sidebar-thumbnails.h:
8177         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8178         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8179
8180         Refresh thumbnails when changing orientation. Not fully
8181         working yet becuase of a sidebar bug.
8182
8183         Set page orientation to poppler page everywhere. This sucks
8184         really need to fix poppler.
8185
8186 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8189         (egg_recent_view_gtk_new_menu_item),
8190         (egg_recent_view_gtk_set_property),
8191         (egg_recent_view_gtk_get_property),
8192         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8193         (egg_recent_view_gtk_set_tooltip_func),
8194         (egg_recent_view_gtk_set_label_width),
8195         (egg_recent_view_gtk_get_label_width):
8196         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8197
8198         Sync with libegg (ellipsize labels)
8199
8200 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8201
8202         * data/evince-ui.xml:
8203         * shell/ev-window.c: (ev_window_cmd_go_forward),
8204         (ev_window_cmd_go_backward):
8205         
8206         Shift + PageUp moves 10 Pages. Fix for 306125
8207
8208 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * pdf/ev-poppler.cc:
8211
8212         Add a flag to check if orientation has been overriden
8213
8214 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8215
8216         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8217         field if necessary.
8218
8219         * ps/ps.h: add creator field to document.
8220
8221         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8222         set creator field.
8223
8224 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * data/evince-properties.glade:
8227         * shell/ev-properties.c: (ev_properties_set_document):
8228
8229         s/PDF Version/Format
8230
8231 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8232
8233         * shell/ev-properties.c: (ev_properties_set_document):
8234
8235         Remove unnecessary translations
8236
8237 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * cut-n-paste/toolbar-editor/Makefile.am:
8240
8241         Correct library name    
8242
8243 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * configure.ac:
8246         * cut-n-paste/recent-files/egg-recent-model.c:
8247         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8248         (egg_recent_model_unlock_file):
8249         * cut-n-paste/recent-files/egg-recent-util.c:
8250         (egg_recent_util_get_unique_id):
8251         * cut-n-paste/recent-files/update-from-egg.sh:
8252         * cut-n-paste/toolbar-editor/Makefile.am:
8253         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8254         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8255         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8256         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8257         (egg_toolbars_model_get_type):
8258         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8259
8260         Better makefile for toolbar editor and update everything
8261         to latest libegg.
8262
8263 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-window.c: (update_document_mode):
8266
8267         Prefer presentation mode when the document
8268         require fullscreen.
8269
8270 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * data/evince-ui.xml:
8273         * shell/ev-window.c:
8274
8275         Add control-equal for zooming
8276
8277 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8278
8279         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8280
8281 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * backend/ev-document.c: (ev_document_get_orientation):
8284         * backend/ev-document.h:
8285         * pdf/ev-poppler.cc:
8286         * ps/ps-document.c: (ps_document_get_orientation),
8287         (ps_document_set_orientation), (ps_document_document_iface_init):
8288
8289         Add a get_orientation api. Improve set_orientation.
8290
8291         * data/evince-ui.xml:
8292         * shell/ev-view.c: (ev_view_set_orientation),
8293         (ev_view_rotate_right), (ev_view_rotate_left):
8294         * shell/ev-view.h:
8295         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8296         (ev_window_cmd_edit_rotate_right):
8297
8298         Better ui for changing document orientation
8299
8300 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8301
8302         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8303         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8304         * shell/ev-sidebar-links.h:
8305         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8306         (ev_sidebar_page_iface_init):
8307         * shell/ev-sidebar-page.h:
8308         * shell/ev-sidebar-thumbnails.c:
8309         (ev_sidebar_thumbnails_get_property),
8310         (ev_sidebar_thumbnails_class_init),
8311         (ev_sidebar_thumbnails_set_document):
8312         * shell/ev-sidebar-thumbnails.h:
8313         * shell/ev-view.c: (ev_view_motion_notify_event):
8314         * shell/ev-window.c: (update_chrome_visibility),
8315         (ev_window_cmd_focus_page_selector),
8316         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8317         (sidebar_page_main_widget_update_cb), (ev_window_init):
8318         
8319         Autoraise toolbar on GoToPage binding and fix bindings in
8320         EvSidebarThumbnails page.
8321
8322 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8323
8324         * shell/ev-properties.c: (update_progress_label):
8325
8326         Hide the progress label when finished; bug #307697.
8327
8328 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8329
8330         * pdf/ev-poppler.cc:
8331
8332         Enable is_open for links, you will need poppler cvs
8333
8334         * shell/ev-properties.c: (job_fonts_finished_cb):
8335
8336         Get a lock on the document when filling the tree view
8337
8338 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8339
8340         * backend/ev-document-links.h:
8341         * pdf/ev-poppler.cc:
8342         * shell/ev-sidebar-links.c: (create_loading_model),
8343         (expand_open_links), (job_finished_callback):
8344
8345         Expand links when specified by the document.
8346         Depend on a poppler api (defined out for now)
8347
8348 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8349
8350         * shell/ev-properties.c: (ev_properties_dispose),
8351         (ev_properties_class_init), (dialog_destroy_cb),
8352         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8353         (ev_properties_set_document), (ev_properties_new),
8354         (ev_properties_show):
8355         * shell/ev-properties.h:
8356
8357         Make it an object, cleanup the code, api to show it as transient
8358         and to set the document.
8359
8360         * shell/ev-window.c: (ev_window_setup_document),
8361         (ev_window_cmd_file_properties):
8362
8363         Adapt to EvProperties changes, do not show multiple
8364         times, update it when document changes.
8365
8366 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8367
8368         * ps/gstypes.h:
8369         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8370         (ps_document_set_orientation), (ps_document_document_iface_init):
8371         * ps/ps-document.h:
8372
8373         Implement orientation here too
8374
8375         * shell/ev-properties.c: (ev_properties_new):
8376         * data/evince-properties.glade:
8377
8378         Hide the fonts page for backends that doesnt
8379         support it.     
8380
8381 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8382
8383         * backend/ev-document.c: (ev_document_set_orientation):
8384         * backend/ev-document.h:
8385         * pdf/ev-poppler.cc:
8386
8387         Add orientation api. Currently poppler api is not optimal,
8388         we need to set orientation every time we _get a page.
8389         I will try to fix that at some point.
8390
8391         * data/evince-ui.xml:
8392         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8393         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8394
8395         Add orientation menu items
8396
8397         * shell/ev-page-cache.c: (ev_page_cache_clear):
8398         * shell/ev-page-cache.h:
8399
8400         Add api to clear the cache
8401
8402         * shell/ev-view.c: (setup_caches), (clear_caches),
8403         (ev_view_set_document), (ev_view_zoom_out),
8404         (ev_view_set_orientation):
8405         * shell/ev-view.h:
8406
8407         Implement orientation changing
8408
8409 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8410
8411         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8412         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8413         * backend/ev-document-fonts.h:
8414
8415         Separate scan and fill so that we can incrementally fill from
8416         the main thread. Add a progress api.
8417
8418         * data/evince-properties.glade:
8419         * pdf/ev-poppler.cc:
8420         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8421         * shell/ev-jobs.h:
8422         * shell/ev-properties.c: (update_progress_label),
8423         (job_fonts_finished_cb), (setup_fonts_view):
8424
8425         Incrementally feel the list and show the progress
8426         percentage in a label like acrobat does.
8427
8428         You are going to need poppler cvs
8429
8430 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8431
8432         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8433         * backend/ev-document-fonts.h:
8434         * pdf/ev-poppler.cc:
8435
8436         Make fonts model fill incrementally.
8437
8438         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8439         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8440         (ev_job_queue_remove_job):
8441         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8442         (ev_job_fonts_new), (ev_job_fonts_run):
8443         * shell/ev-jobs.h:
8444
8445         New job for fonts scanning
8446
8447         * shell/ev-properties.c: (job_fonts_finished_cb),
8448         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8449         * shell/ev-properties.h:
8450         * shell/ev-window.c: (ev_window_cmd_file_properties):
8451
8452         Incrementally feel the treeview using the new job. Show Loading...
8453         message until scanning is completed.
8454
8455         Hopefully I didnt break the build without the poppler patch.
8456
8457 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8458
8459         * shell/ev-application.c: (ev_application_open):
8460         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8461         (ev_document_type_get_type), (ev_document_type_lookup):
8462         * shell/ev-document-types.h:
8463         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8464         * shell/ev-job-xfer.h:
8465         * shell/ev-window.c: (ev_window_clear_local_uri),
8466         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8467         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8468         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8469         
8470         Transfer remote documents to tmp directory to display them later.
8471
8472 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8473
8474         * backend/ev-document-info.h:
8475         * shell/ev-properties.c: (ev_properties_new):
8476
8477         s/GTime*/GTime. Not sure why we was using a pointer
8478         at all there!
8479
8480 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8481
8482         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8483         situations.  That situation is that you're using GTK+-HEAD with
8484         the patch at #306726 is applied, and you have a document with <
8485         1500 pages in it.  It's not quite as uniformly nice as the
8486         TreeView, but should be better in the long run.
8487
8488         I'm pretty sure I guarded against breaking compilation with
8489         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8490         I missed some.
8491
8492         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8493         widget yet, so I commented that code out
8494         enable_view_actions_for_widget() for now.  Need to figure this
8495         out.
8496
8497         * shell/ev-page-action.c (match_selected_cb): emit the right
8498         signals.  Our cool C-l completion now works.
8499
8500 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8501
8502         * backend/Makefile.am:
8503         * backend/ev-document-fonts.c:
8504         * backend/ev-document-links.c:
8505         * backend/ev-document.c: (ev_document_load):
8506         * backend/ev-document.h:
8507         * backend/ev-job-queue.c:
8508         * backend/ev-job-queue.h:
8509         * backend/ev-jobs.c:
8510         * backend/ev-jobs.h:
8511         * backend/ev-page-cache.c:
8512         * backend/ev-page-cache.h:
8513
8514         EvPageCache and EvJobs are moved to shell.
8515
8516         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8517         (ev_tmp_filename):
8518         * lib/ev-file-helpers.h:
8519         
8520         New helper to work with temporary files
8521         
8522         * shell/Makefile.am:
8523         * shell/ev-application.c: (ev_application_open):
8524         * shell/ev-application.h:
8525         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8526         (remove_job_from_async_queue), (add_job_to_async_queue),
8527         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8528         (handle_job), (search_for_jobs_unlocked),
8529         (no_jobs_available_unlocked), (ev_render_thread),
8530         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8531         (ev_job_queue_add_job), (move_job_async), (move_job),
8532         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8533         * shell/ev-job-queue.h:
8534         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8535         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8536         * shell/ev-job-xfer.h:
8537         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8538         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8539         (ev_job_links_class_init), (ev_job_render_init),
8540         (ev_job_render_dispose), (ev_job_render_class_init),
8541         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8542         (ev_job_thumbnail_class_init), (ev_job_load_init),
8543         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8544         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8545         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8546         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8547         * shell/ev-jobs.h:
8548         * shell/ev-page-action.c: (ev_page_action_set_document):
8549         * shell/ev-page-cache.c: (ev_page_cache_init),
8550         (ev_page_cache_class_init), (ev_page_cache_finalize),
8551         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8552         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8553         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8554         (ev_page_cache_get_title), (ev_page_cache_get_size),
8555         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8556         (ev_page_cache_get_height_to_page),
8557         (ev_page_cache_get_max_label_chars),
8558         (ev_page_cache_get_page_label),
8559         (ev_page_cache_has_nonnumeric_page_labels),
8560         (ev_page_cache_get_info), (ev_page_cache_next_page),
8561         (ev_page_cache_prev_page), (ev_page_cache_get):
8562         * shell/ev-page-cache.h:
8563         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8564         (ev_pixbuf_cache_clear_job_sizes),
8565         (ev_pixbuf_cache_add_jobs_if_needed),
8566         (ev_pixbuf_cache_set_page_range):
8567         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8568         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8569         * shell/ev-sidebar-thumbnails.c:
8570         (ev_sidebar_tree_selection_changed),
8571         (ev_sidebar_thumbnails_set_document):
8572         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8573         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8574         (ev_statusbar_get_context_id), (ev_statusbar_push),
8575         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8576         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8577         (ev_statusbar_set_progress):
8578         * shell/ev-statusbar.h:
8579         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8580         (ev_view_find_previous):
8581         * shell/ev-window.c: (ev_window_is_empty),
8582         (ev_window_setup_document), (password_dialog_response),
8583         (ev_window_clear_jobs), (ev_window_load_job_cb),
8584         (ev_window_xfer_job_cb), (ev_window_open_uri),
8585         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8586         (ev_window_print), (ev_window_print_range),
8587         (ev_window_state_event), (ev_window_cmd_view_reload),
8588         (menu_item_select_cb), (menu_item_deselect_cb),
8589         (view_status_changed_cb), (ev_window_dispose),
8590         (drag_data_received_cb), (ev_window_init):
8591         * shell/ev-window.h:
8592         * shell/main.c: (load_files):
8593         
8594         New statusbar to show progress on idle. Two new jobs - 
8595         xfer job and load job to load document in background. And update
8596         of page_cache clients to new location of code.
8597
8598 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8599
8600         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8601         selection in open dialog. It also remembers the last visited directory 
8602         in the current session.
8603
8604 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8605
8606         * shell/ev-properties.c: (ev_properties_new):
8607         * shell/ev-properties.h:
8608         * shell/ev-window.c: (ev_window_cmd_file_properties):
8609         
8610         Get document info from page cache instead of document itself.
8611         This should fix crash related to race conditions described in
8612         bug 306545.
8613
8614 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8615
8616         * ps/ps-document.c: (ps_document_init),
8617         (send_ps), (get_page_box), (output), (catchPipe), (input),
8618         (stop_interpreter), (file_length), (file_readable),
8619         (check_filecompressedb), (ps_document_enable_interpreter),
8620         (document_load), (ps_async_renderer_render_pixbuf):
8621         * ps/ps-document.h:
8622
8623         Big cleanup of the ps code
8624
8625 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8626
8627         * backend/Makefile.am:
8628         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8629         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8630         * backend/ev-async-renderer.h:
8631
8632         Add an async renderer interface (method + callback) which
8633         is useful for backends like ps.
8634
8635         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8636         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8637         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8638         (ev_job_queue_add_job), (move_job_async), (move_job),
8639         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8640
8641         Add queues for async renderer, these are executed on the
8642         main thread.
8643
8644         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8645         (ev_job_render_run):
8646         * backend/ev-jobs.h:
8647
8648         If the backend support async renderer interface use it.
8649
8650         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8651         (setup_pixmap), (ps_document_get_type),
8652         (ps_async_renderer_render_pixbuf),
8653         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8654
8655         Implement async renderer interface.
8656
8657 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8660
8661         Cleanup links job on exit.
8662
8663 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8664
8665         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8666         (drag_data_get_cb), (drag_data_received_cb):
8667         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8668         (drag_data_get_cb), (parse_item_list),
8669         (egg_toolbar_editor_load_actions):
8670         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8671         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8672         (parse_item_list), (parse_toolbars):
8673         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8674         (dvi_pixbuf_put_pixel):
8675         
8676         Fix gcc 4.0 warnings
8677
8678 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8679
8680         * ps/ps-document.c: (start_interpreter):
8681
8682         Fix warning when loading ps
8683
8684 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8685
8686         * ps/ps-document.c: (output):
8687
8688         Fix crash when priting gs error messages.
8689
8690 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8691
8692         * backend/ev-page-cache.c: (_ev_page_cache_new):
8693         * backend/ev-page-cache.h:
8694
8695         Use a const to return title so that we dont double
8696         free it. Small cleanup and fix a leak.
8697
8698         * shell/ev-window.c: (update_window_title):
8699
8700         strdup value from get_title.
8701
8702 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8703
8704         * shell/ev-sidebar-links.c: (job_finished_callback),
8705         (ev_sidebar_links_set_document):
8706
8707         Cleanup the old job when changing document
8708
8709 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8710
8711         * shell/ev-stock-icons.c:
8712         * shell/ev-stock-icons.h:
8713         * shell/ev-window.c:
8714         
8715         Add stock icons for actions that can appear in toolbar. Fix for
8716         bug 306566.
8717
8718 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8719
8720         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8721         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8722         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8723         * backend/ev-page-cache.h:
8724         * shell/ev-view.c: (scroll_to_current_page),
8725         (view_update_range_and_current_page), (get_page_y_offset),
8726         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8727         (ev_view_size_request_continuous),
8728         (ev_view_zoom_for_size_continuous_and_dual_page),
8729         (ev_view_zoom_for_size_continuous):
8730         
8731         More compact EvView layout in document with pages of different size.
8732
8733 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8734
8735         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8736         compilation.
8737
8738 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8739
8740         * shell/ev-view.c: (view_set_adjustment_values):
8741         * shell/ev-window.c: (ev_window_cmd_file_properties):
8742         
8743         A bit different fix for rounding problem but it has no
8744         problems on startup. Make properties window transient to parent.
8745
8746 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8747
8748         * pdf/ev-poppler.cc:
8749         
8750         More commenting of font stuff.
8751
8752 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8753
8754         * pdf/ev-poppler.cc:
8755
8756         Comment out some more fonts stuff. Should really
8757         work without the poppler patch now.
8758
8759 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8760
8761         * pdf/ev-poppler.cc:
8762
8763         Adapt to api change
8764
8765 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8766
8767         * data/evince-properties.glade:
8768         * pdf/ev-poppler.cc:
8769         * shell/ev-properties.c: (setup_fonts_view):
8770
8771         Set the column title. Show the dialog only
8772         once everything is setup.
8773         Getting font info can be very slow... will
8774         prolly need to make this threaded too.
8775
8776 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8777
8778         * backend/Makefile.am:
8779         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8780         (ev_document_fonts_get_fonts_model):
8781         * backend/ev-document-fonts.h:
8782         * data/evince-properties.glade:
8783         * pdf/ev-poppler.cc:
8784         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8785         * shell/ev-properties.h:
8786         * shell/ev-window.c: (ev_window_cmd_file_properties):
8787
8788         Implement fonts list. Defined out for now, since it depends
8789         on a not yet committed poppler patch.
8790
8791 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8792
8793         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8794         page + 1.
8795
8796         * shell/ev-window.c: Make sure we add the timeout when we get a
8797         focus-in event.
8798
8799         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8800         adjustment->value before calculating the zoom factor to average
8801         out all of our rounding errors.  The page no longer 'drifts' when
8802         resizing.
8803
8804 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8805
8806         * data/evince-properties.glade:
8807         * shell/ev-properties.c: (ev_properties_format_date),
8808         (set_property):
8809         
8810         Labels don't expand when the dialogue is resized.
8811         strftime result needs to be converted to UTF-8. Thanks
8812         to Christian Persch <chpe@gnome.org>.
8813
8814 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8815
8816         * data/evince-properties.glade:
8817
8818         Hide the fonts tab
8819
8820 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8821
8822         * backend/ev-document-info.h:
8823         * backend/ev-document.c: (ev_document_info_free):
8824         * data/evince-properties.glade:
8825         * pdf/ev-poppler.cc:
8826         * ps/ps-document.c: (ps_document_get_info):
8827         * shell/ev-properties.c: (ev_properties_format_date),
8828         (set_property), (ev_properties_new):
8829         * shell/ev-properties.h:
8830         * shell/ev-window.c: (ev_window_cmd_file_properties):
8831
8832         Rework properties code to take only EvPropertyInfo
8833         in the constructor so that it can be useful for
8834         nautilus plugin too.
8835
8836         Deal with backends that doesnt support some properties.
8837         Make set property code generic.
8838
8839 2005-06-04  Christian Persch <chpe@gnome.org>
8840
8841         * data/evince-properties.glade:
8842
8843         fix spacings, make resizeable, and make data labels
8844         selectable + ellipsised
8845
8846 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8847
8848         * backend/ev-document-info.h:
8849         * data/Makefile.am:
8850         * data/evince-ui.xml:
8851         * pdf/ev-poppler.cc:
8852         * shell/Makefile.am:
8853         * shell/ev-window.c: (update_action_sensitivity),
8854         (ev_window_cmd_file_properties):
8855
8856         Initial go at file properties. Patch by
8857         Emil Soleyman-Zomalan <emil@soleyman.com>.
8858         Needs love see #169583
8859
8860 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8861
8862         * ps/ps-document.c: (output):
8863         * ps/ps.c: (psscan):
8864
8865         Try to render even if psscan fails.
8866
8867 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8868
8869         * ps/ps.c: (psscan), (pscopydoc):
8870
8871         Port buffered reading code from gv
8872
8873 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * ps/ps-document.c: (interpreter_message), (output):
8876
8877         Do not fail on interpreter messages
8878
8879 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8880
8881         * backend/ev-document-misc.c:
8882         (ev_document_misc_get_thumbnail_frame):
8883
8884         Pages can be 0 x 0, dont assert on this case
8885
8886 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8889         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8890
8891         Correctly manage our reference on document. Finally the reload
8892         huge leak is gone...
8893
8894 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8895
8896         * ps/ps-document.c: (ps_document_dispose):
8897
8898         Forgot to chain it to the parent. Thanks chpe.
8899
8900 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * ps/ps-document.c: (ps_document_dispose),
8903         (ps_document_class_init), (stop_interpreter), (document_load):
8904
8905         Cleanup dispose a bit. Dont leak the whole pixmap.
8906
8907 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8908
8909         * pdf/ev-poppler.cc:
8910
8911         Release the poppler document on dispose
8912
8913 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8914
8915         * shell/ev-view.c: (ev_view_set_document):
8916
8917         Release ref on the pixbuf cache when changing
8918         document.
8919
8920 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8921
8922         * ps/ps-document.c: (ps_document_get_info):
8923
8924         Fix a double free
8925
8926 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8927
8928         * backend/ev-page-cache.c: (ev_page_cache_init),
8929         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8930         * backend/ev-page-cache.h:
8931         * shell/ev-page-action.c: (page_changed_cb):
8932         
8933         Set page action entry width depending on labels width. Fix
8934         for bug 305202.
8935
8936 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8937
8938         * backend/ev-link.c: (ev_link_class_init):
8939
8940         Allow -1 as page value (error)
8941
8942 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * shell/ev-sidebar-thumbnails.c:
8945         (ev_sidebar_thumbnails_set_document):
8946         * shell/ev-view.c: (scroll_to_current_page),
8947         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8948         (page_changed_cb), (on_adjustment_value_changed),
8949         (ev_view_set_document):
8950
8951         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8952         Fix bug 305377
8953
8954 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8955
8956         * configure.ac:
8957         * djvu/djvu-document.c: (djvu_document_get_page_size):
8958
8959         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8960         bug 301993.
8961
8962 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8963
8964         * shell/ev-view.c (draw_one_page): modify the expose handling to
8965         get the shadows.
8966
8967         * shell/ev-window.c (update_action_sensitivity): Respect
8968         permissions field.  Kowtow to the man.
8969
8970         * pdf/ev-poppler.cc: Get the permissions field.
8971
8972         * tiff/*c: Make a tiny bit more robust.
8973
8974 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8975
8976         * djvu/djvu-document.c:
8977         
8978         Pop messages from djvu context message queue.
8979
8980 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8981
8982         * configure.ac, Makefile.am, shell/Makefile.am:
8983         * tiff/Makefile.am, shell/ev-document-types.c:
8984         
8985         Cleanup tiff configure checks. Fix for bug 305218.
8986
8987 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8988
8989         * configure.ac: Added "uk" to ALL_LINGUAS.
8990
8991 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8992
8993         * cut-n-paste/zoom-control/ephy-zoom.c:
8994         (ephy_zoom_get_changed_zoom_level):
8995         * cut-n-paste/zoom-control/ephy-zoom.h:
8996         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8997         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8998         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8999         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9000         (zoom_control_changed_cb), (ev_window_init):
9001         
9002         Fix minor points related to moving best fit up. Introduce
9003         "zoom" property and make zoom control change it's value on
9004         notify::zoom signals. Fix for 305080.
9005
9006 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9007
9008         * data/evince-ui.xml:
9009         * shell/ev-window.c: (set_view_actions_sensitivity):
9010         
9011         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9012
9013 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9014
9015         * configure.ac:
9016
9017         Depends on poppler 0.3.2
9018
9019 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9020
9021         * cut-n-paste/recent-files/egg-recent-item.c:
9022         (egg_recent_item_get_short_name):
9023         * cut-n-paste/toolbar-editor/Makefile.am:
9024         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9025         (new_pixbuf_from_widget):
9026         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9027         * cut-n-paste/toolbar-editor/egg-marshal.c:
9028         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9029         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9030
9031         Sync
9032
9033 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9034
9035         * tiff/tiff-document.c: Rough TIFF backend.
9036
9037 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9038
9039         * NEWS:
9040         * configure.ac:
9041         * cut-n-paste/toolbar-editor/Makefile.am:
9042
9043         Release 0.3.1
9044
9045 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9046
9047         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9048         (ev_view_find_next), (ev_view_find_previous):
9049
9050         Remove the locks around get_n_results   
9051
9052 2005-05-21  Juerg Billeter  <j@bitron.ch>
9053
9054         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9055
9056         Pass correct number of pages to poppler.
9057
9058 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9059
9060         * configure.ac:
9061         * data/Makefile.am:
9062         * data/evince.desktop.in: 
9063         * data/evince.desktop.in.in:
9064         * po/POTFILES.in:
9065         
9066         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9067
9068 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9069
9070         * shell/ev-view.c: (view_update_adjustments),
9071         (view_set_adjustment_values): cast adjustmen->value to (int)
9072         before using it.  Otherwise, we get off by a pixel in some
9073         situations.
9074
9075         (draw_one_page): Draw the border on expose.
9076
9077 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9078
9079         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9080         adjustment when the mode changes, #304923
9081
9082 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9083
9084         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9085         flickering on resize but still use gdk_window_scroll on
9086         scrolling
9087
9088 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9089
9090         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9091         option, #170458
9092
9093 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9094
9095         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9096         second page on page_changed if possible, #304669
9097
9098 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9099
9100         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9101         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9102
9103 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9104
9105         * .cvsignore:
9106         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9107         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9108         (ev_view_zoom_for_size_presentation),
9109         (ev_view_zoom_for_size_continuous_and_dual_page),
9110         (ev_view_zoom_for_size_continuous),
9111         (ev_view_zoom_for_size_dual_page),
9112         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9113         * shell/ev-view.h:
9114         * shell/ev-window.c: (update_view_size),
9115         (ev_window_sizing_mode_changed_cb):
9116
9117         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9118         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9119         an infinite loop, #304769
9120
9121
9122 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9123
9124         * data/evince-ui.xml:
9125         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9126         * shell/ev-window.c: (set_view_actions_sensitivity):
9127
9128         Make PgUp/Down behave like Space
9129
9130 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9131
9132         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9133         * backend/ev-ps-exporter.h:
9134         * pdf/ev-poppler.cc:
9135         * ps/ps-document.c: (ps_document_ps_export_begin):
9136         * shell/ev-print-job.c: (idle_print_handler):
9137
9138         Adapt to new poppler api
9139
9140 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9143         (ephy_zoom_control_init):
9144
9145         Translate zoom levels
9146
9147 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9148
9149         * cut-n-paste/zoom-control/ephy-zoom.c:
9150         (ephy_zoom_get_zoom_level_index):
9151
9152         Fix current zoom -> zoom control match
9153
9154 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9155
9156         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9157         rather than the scrolled_window that it's in. Fixes bug #304655.
9158
9159 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9160
9161         * shell/ev-view.c: (view_update_adjustments),
9162         (view_set_adjustment_values), (view_update_range_and_current_page),
9163         (view_scroll_to_page), (set_scroll_adjustment),
9164         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9165         (ev_view_scroll), (ev_view_scroll_view),
9166         (ensure_rectangle_is_visible), (find_page_at_location),
9167         (get_link_at_location), (go_to_link), (status_message_from_link),
9168         (ev_view_size_request_continuous_dual_page),
9169         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9170         (ev_view_unrealize), (ev_view_expose_event),
9171         (ev_view_button_press_event), (ev_view_motion_notify_event),
9172         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9173         (draw_rubberband), (highlight_find_results), (draw_one_page),
9174         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9175         (ev_view_init), (find_changed_cb), (page_changed_cb),
9176         (on_adjustment_value_changed), (ev_view_new),
9177         (ev_view_set_document), (ev_view_set_zoom),
9178         (ev_view_set_continuous), (ev_view_set_dual_page),
9179         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9180         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9181         (ev_view_zoom_for_size_presentation),
9182         (ev_view_zoom_for_size_continuous_dual_page),
9183         (ev_view_zoom_for_size_continuous),
9184         (ev_view_zoom_for_size_dual_page),
9185         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9186         (ev_view_get_status), (ev_view_set_status),
9187         (update_find_status_message), (ev_view_get_find_status),
9188         (ev_view_set_find_status), (jump_to_find_result),
9189         (jump_to_find_page), (compute_selections), (clear_selection),
9190         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9191         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9192         (ev_view_update_primary_selection),
9193         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9194         * shell/ev-view.h:
9195         * shell/ev-window.c: (ev_window_open_page_label),
9196         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9197         (ev_window_init):
9198         * shell/ev-window.h:
9199         * shell/main.c: (load_files):
9200
9201         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9202         when resizing.  Remove the bin_window().  Also, patch from James
9203         Bowes to fix command line page, #300641
9204         
9205 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * data/evince-ui.xml:
9208         * shell/ev-view.c:
9209         * shell/ev-view.h:
9210         * shell/ev-window.c: (update_action_sensitivity):
9211
9212         Get rid of View->Normal Size, it's just confusing
9213
9214 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9215
9216         * backend/ev-document-info.h:
9217         * backend/ev-document.c: (ev_document_info_free): Free the
9218         EvDocumentInfo.
9219
9220         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9221         (clear_range), (add_range), (update_visible_range),
9222         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9223         (ev_sidebar_thumbnails_set_document):
9224         * shell/ev-window.c: (ev_window_setup_document): Only render the
9225         visible thumbnails.  It takes an instant to render, but it uses
9226         much less memory.
9227
9228 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * shell/ev-sidebar-links.c: (popup_menu_cb):
9231
9232         Select first item
9233
9234 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9235
9236         * lib/Makefile.am:
9237         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9238         (button_press_cb), (ev_sidebar_links_construct):
9239
9240         Show the popup menu also on keybindings
9241
9242 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9243
9244         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9245         * shell/ev-window.h:
9246
9247         Expose api to print a range (with dialog). Make private _print use
9248         it.
9249
9250         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9251         (ev_sidebar_links_construct):
9252
9253         Show a print context menu on linkx, it prints the selected
9254         section.
9255
9256 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9257
9258         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9259         button.
9260
9261 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9262
9263         * AUTHORS:
9264
9265         Update
9266
9267         * shell/ev-window.c: (build_comments_string),
9268         (ev_window_cmd_help_about):
9269
9270         Show poppler version/backend and authors
9271
9272 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * cut-n-paste/zoom-control/ephy-zoom.c:
9275         (ephy_zoom_get_zoom_level_index):
9276         * cut-n-paste/zoom-control/ephy-zoom.h:
9277
9278         Move the best fit items at the top of the list
9279
9280 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9281
9282         * shell/ev-marshal.list:
9283         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9284         (activate_cb), (match_selected_cb), (activate_link_cb),
9285         (connect_proxy), (ev_page_action_class_init):
9286         * shell/ev-page-action.h:
9287
9288         Use signals to notify action activation. Hopefully
9289         I did not break completion since I cant test...
9290
9291         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9292         (register_custom_actions):
9293
9294         Connect to page selector actions and also grab focus on
9295         the view when activated.
9296
9297 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9298
9299         * pdf/ev-poppler.cc:
9300         * backend/ev-page-cache.c: make page size calculation consistent
9301         and set it to (int)( width * scale + 0.5).  This makes the weird
9302         line going through the middle of the page go away.
9303
9304         * shell/ev-view.c: move painting the background page after
9305         checking the expose area covers us.
9306
9307 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9308
9309         * data/evince-password.glade:
9310         
9311         Mark labels as not translatable. Fix for bug 302842.
9312
9313 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9314
9315         * configure.ac: Added "es" to ALL_LINGUAS.
9316
9317 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * data/evince-toolbar.xml:
9320         * shell/ev-window.c: (update_action_sensitivity),
9321         (ev_window_setup_document), (ev_window_set_page_mode),
9322         (ev_window_init):
9323
9324         Remove some leftover code from jrb first continous
9325         attempt. Use the new actions, we still need good icons
9326         though...
9327
9328 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9329
9330         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9331
9332         Update label when connecting proxy. Fix a warning with NULL
9333         page_cache.
9334
9335 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9336
9337         * data/evince-ui.xml:
9338         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9339         * shell/ev-page-action.h:
9340         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9341
9342         Add mnemonic for edit toolbar.
9343         ctrl+l focus the page entry.
9344
9345 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9346
9347         * lib/Makefile.am:
9348         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9349         (ev_window_init):
9350         * shell/main.c: (main):
9351
9352         Put the toolbar xml in evince own dot dir
9353
9354 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * shell/ev-window.c: (ev_window_init):
9357
9358         Make the toolbar not removable
9359
9360 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * data/evince-ui.xml:
9363         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9364         * shell/ev-sidebar-links.h:
9365         * shell/ev-sidebar-thumbnails.c:
9366         (ev_sidebar_thumbnails_get_treeview):
9367         * shell/ev-sidebar-thumbnails.h:
9368         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9369         (ev_view_class_init):
9370         * shell/ev-view.h:
9371         * shell/ev-window.c: (update_action_sensitivity),
9372         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9373         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9374         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9375         (ev_window_init):
9376
9377         This is evil... Make space/backspace global accelerators but
9378         enable them only for some widgets (sidebars and view).
9379         I dont like it, but I dont know a better way... :/
9380
9381 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9382
9383         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9384         (ev_page_action_widget_finalize),
9385         (ev_page_action_widget_class_init), (update_page_cache):
9386
9387         Keep a weak reference on proxy->page_cache so that we
9388         dont try to disconnect the signal if the object is already
9389         gone. Maybe there is a better way to cleanup reference handling
9390         in page action though...
9391
9392 2005-05-10  Juerg Billeter  <j@bitron.ch>
9393
9394         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9395         * backend/ev-ps-exporter.h:
9396         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9397         * ps/ps-document.c: (ps_document_ps_export_begin):
9398         
9399         Change api to pass print range to ps_exporter_begin. The pdf backend
9400         requires this information.
9401         
9402         * shell/ev-print-job.c: (idle_print_handler):
9403         
9404         Adapt to api change
9405
9406 2005-05-10  Juerg Billeter  <j@bitron.ch>
9407
9408         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9409         (idle_print_handler)
9410         * shell/ev-window.c: (ev_window_print):
9411
9412         Support printing page range, based on patch by Amaury Jacquot
9413
9414 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9415
9416         * data/evince-toolbar.xml:
9417
9418         Add zoom control to available items
9419
9420 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * shell/ev-window.c: (update_action_sensitivity):
9423
9424         Set slash action insensitive when appropriate
9425
9426 2005-05-10  Christian Persch <chpe@gnome.org>
9427
9428         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9429
9430         Fix warning on the overflow menu
9431
9432 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9435
9436         Check for uri correctness/existence
9437
9438 2005-05-09  Juerg Billeter  <j@bitron.ch>
9439
9440         * shell/ev-window.c: (using_postscript_printer):
9441
9442         LPD printers use postscript, too
9443
9444 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9445
9446         * shell/ev-window.c: (register_custom_actions):
9447
9448         The zoom one is actually sort of useful,
9449         put it back
9450
9451 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9452
9453         * shell/ev-window.c: (register_custom_actions):
9454
9455         Hide page/zoom controls from overflow, they
9456         are useless.
9457
9458 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * cut-n-paste/update-from-egg.sh:
9461         
9462         Share it between all cut-n-paste subdirs
9463
9464         * cut-n-paste/recent-files/Makefile.am:
9465
9466         Fix to use "global" update-from-egg.sh
9467
9468         * cut-n-paste/recent-files/egg-recent-model.c:
9469         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9470         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9471         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9472         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9473
9474         Update from libegg
9475
9476         * cut-n-paste/toolbar-editor/Makefile.am:
9477
9478         Fix to use "global" update-from-egg.sh
9479
9480         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9481
9482         Update from libegg
9483
9484 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9485
9486         * configure.ac:
9487         * cut-n-paste/Makefile.am:
9488         * cut-n-paste/recent-files/Makefile.am:
9489         * cut-n-paste/toolbar-editor/.cvsignore:
9490         * cut-n-paste/toolbar-editor/Makefile.am:
9491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9492         (egg_editable_toolbar_get_type), (get_toolbar_position),
9493         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9494         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9495         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9496         (set_item_drag_source), (create_item_from_action), (create_item),
9497         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9498         (popup_toolbar_context_menu_cb), (free_dragged_item),
9499         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9500         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9501         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9502         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9503         (item_added_cb), (item_removed_cb),
9504         (egg_editable_toolbar_construct),
9505         (egg_editable_toolbar_disconnect_model),
9506         (egg_editable_toolbar_deconstruct),
9507         (egg_editable_toolbar_set_model),
9508         (egg_editable_toolbar_set_ui_manager),
9509         (egg_editable_toolbar_set_property),
9510         (egg_editable_toolbar_get_property),
9511         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9512         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9513         (egg_editable_toolbar_new_with_model),
9514         (egg_editable_toolbar_get_edit_mode),
9515         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9516         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9517         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9518         (new_pixbuf_from_widget), (new_separator_pixbuf),
9519         (update_separator_image), (style_set_cb),
9520         (_egg_editable_toolbar_new_separator_image),
9521         (egg_editable_toolbar_get_model):
9522         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9523         * cut-n-paste/toolbar-editor/egg-marshal.c:
9524         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9525         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9526         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9527         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9528         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9529         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9530         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9531         (editor_drag_data_delete_cb), (drag_data_get_cb),
9532         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9533         (editor_create_item), (update_editor_sheet), (setup_editor),
9534         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9535         (parse_item_list), (model_has_action), (update_actions_list),
9536         (egg_toolbar_editor_load_actions):
9537         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9538         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9539         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9540         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9541         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9542         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9543         (egg_toolbars_model_add_separator), (impl_add_item),
9544         (parse_item_list), (egg_toolbars_model_add_toolbar),
9545         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9546         (impl_get_item_data), (impl_get_item_type),
9547         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9548         (egg_toolbars_model_init), (free_toolbar),
9549         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9550         (egg_toolbars_model_remove_toolbar),
9551         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9552         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9553         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9554         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9555         (egg_toolbars_model_get_item_data),
9556         (egg_toolbars_model_get_item_type):
9557         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9558         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9559         * data/Makefile.am:
9560         * data/evince-toolbar.xml:
9561         * data/evince-ui.xml:
9562         * data/hand-open.png:
9563         * po/POTFILES.in:
9564         * shell/Makefile.am:
9565         * shell/ev-window.c: (update_chrome_visibility),
9566         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9567         (ev_window_dispose), (ev_window_init):
9568
9569         Implement epiphany like toolbar editor. Based on patch by
9570         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9571
9572 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9573
9574         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9575
9576         Use set_cursor instead of set_selection, so that
9577         the keyboard focus moves too.
9578
9579 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9580
9581         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9582
9583         Fix infinite loop when loading Type1 fonts
9584
9585 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * data/evince-ui.xml:
9588         * shell/ev-window.c:
9589
9590         Slash -> Find
9591
9592 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9593
9594         * configure.ac:
9595
9596         Make --disable really disable
9597
9598 2005-05-07  Juerg Billeter  <j@bitron.ch>
9599
9600         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9601
9602         Compare page labels even without has_labels set, fixes setting page
9603         with entry
9604
9605 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9606
9607         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9608         (ev_view_set_cursor), (ev_view_button_press_event),
9609         (ev_view_motion_notify_event), (ev_view_button_release_event),
9610         (ev_view_init):
9611
9612         Implement middle button scrolling. Based on a patch
9613         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9614
9615 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9616
9617         * shell/ev-document-types.c: (get_slow_mime_type),
9618         (get_document_type_from_mime), (ev_document_type_lookup):
9619         * shell/ev-document-types.h:
9620
9621         Change api to lookup from uri. Do fast lookup first, if the
9622         type is unknown try with data sniffing.
9623
9624         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9625         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9626
9627         Adapt to api change
9628
9629 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9630
9631         * thumbnailer/Makefile.am:
9632
9633         Fix distcheck
9634
9635 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9636
9637         * NEWS:
9638         * configure.ac:
9639
9640         Release 0.3.0
9641
9642         * data/evince-ui.xml:
9643
9644         Hide presentation mode for now
9645
9646         * shell/ev-view.c: (highlight_find_results):
9647
9648         Show current find selection only on current page
9649
9650 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9651
9652         * shell/ev-view.c: (ev_view_select_all):
9653
9654         Compute size of the actual page, not of
9655         the current one.
9656
9657 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9658
9659         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9660         (view_rect_to_doc_rect), (compute_selections),
9661         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9662         (ev_view_copy), (ev_view_primary_get_cb),
9663         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9664         (ev_view_button_press_event), (ev_view_motion_notify_event),
9665         (ev_view_button_release_event), (page_changed_cb):
9666
9667         Fix text selection
9668
9669 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * shell/ev-view.c: (compute_border), (get_page_extents),
9672         (doc_rect_to_view_rect), (highlight_find_results),
9673         (ev_view_bin_expose), (ev_view_select_all),
9674         (ev_view_motion_notify_event), (update_find_status_message),
9675         (jump_to_find_result), (jump_to_find_page):
9676
9677         First go at fixing search, still buggy
9678
9679 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9680
9681         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9682         dropdown box and button at the top of the sidebar.
9683
9684 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9685
9686         * configure.ac: Output zoom-control Makefile.
9687         * cut-n-paste/Makefile.am: build zoom-control subdir.
9688         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9689         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9690         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9691         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9692         * cut-n-paste/zoom-control/ephy-zoom.c:
9693         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9694         from epiphany, and modified to add a separator into the menu.
9695         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9696         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9697         zoom-control action.
9698         * shell/Makefile.am: Include zoom-control flags.
9699         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9700         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9701         (ev_view_zoom_for_size_presentation),
9702         (ev_view_zoom_for_size_continuous_and_dual_page),
9703         (ev_view_zoom_for_size_continuous),
9704         (ev_view_zoom_for_size_dual_page),
9705         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9706         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9707         ev_view_get_zoom and ev_view_get_sizing_mode.
9708         * shell/ev-view.h:
9709         * shell/ev-window.c: (update_action_sensitivity),
9710         (update_sizing_buttons), (zoom_control_changed_cb),
9711         (register_custom_actions): Initialize and use the zoom-control 
9712         widget.
9713
9714 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9715
9716         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9717         preview cache back to 1.  Don't know when it got set to 0.
9718         
9719         * shell/ev-view.c: (compute_border), (ev_view_realize),
9720         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9721         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9722         (ev_view_get_fullscreen), (ev_view_set_presentation),
9723         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9724         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9725         * shell/ev-view.h:
9726         * shell/ev-window.c:
9727         (update_chrome_visibility),
9728         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9729         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9730         (update_document_mode), (ev_window_update_fullscreen_action),
9731         (ev_window_fullscreen), (ev_window_unfullscreen),
9732         (ev_window_cmd_view_fullscreen),
9733         (ev_window_update_presentation_action),
9734         (ev_window_run_presentation), (ev_window_stop_presentation),
9735         (ev_window_cmd_view_presentation), (ev_window_state_event),
9736         (ev_window_focus_in_event), (ev_window_focus_out_event),
9737         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9738         * data/evince-ui.xml: Initial presentation mode.  We should
9739         probably hide this until it's done, as it's quite rough.  Also,
9740         change full-screen to fullscreen and add two getters to EvView.
9741
9742 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9743
9744         * shell/ev-page-action.c: (update_page_cache),
9745         (ev_page_action_dispose):
9746         * shell/ev-window.c: (destroy_fullscreen_popup),
9747         (ev_window_create_fullscreen_popup):
9748
9749         Use connect_object rather than explicitly
9750         disconnect on dispose.
9751
9752 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9753
9754         * shell/ev-page-action.c: (update_page_cache),
9755         (ev_page_action_dispose):
9756
9757 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9758
9759         * backend/ev-page-cache.c: (_ev_page_cache_new),
9760         (ev_page_cache_set_page_label),
9761         (ev_page_cache_has_nonnumeric_page_labels):
9762         * backend/ev-page-cache.h:
9763         * shell/ev-page-action.c: (update_pages_label):
9764         
9765         If all page labels are numeric, fallback to default
9766         way to display number of pages. See bug 173185.
9767
9768 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9769
9770         * shell/ev-page-action.c: (ev_page_action_dispose):
9771         * shell/ev-view.c: (view_update_range_and_current_page):
9772         * shell/ev-window.c: (ev_window_dispose):
9773         
9774         Set page on scroll in continuous mode. Fixes bug 301986.
9775         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9776
9777 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9778
9779         * configure.ac:
9780
9781         Require poppler 0.3.0
9782
9783 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9784         
9785         * shell/Makefile.am, configure.ac: Fix build problems
9786         with t1lib. Bug 301996.
9787
9788 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9789
9790         * shell/ev-view.c: (ev_view_scroll_event):
9791         
9792         Scroll up increase zoom
9793
9794 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9795
9796         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9797         (ev_view_set_sizing_mode),
9798         (ev_view_zoom_for_size_continuous_and_dual_page),
9799         (ev_view_zoom_for_size_continuous):
9800         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9801         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9802         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9803         (ev_window_init):
9804
9805         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9806         Fix for 165473 and 165472.
9807
9808 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9809
9810         * po/POTFILES.in:
9811         * thumbnailer/Makefile.am:
9812         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9813         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9814         * thumbnailer/evince-thumbnailer.schemas.in:
9815         
9816         Make thumbnailer schemas translatable. Fix for bug 301773
9817         
9818         * thumbnailer/evince-thumbnailer-djvu.schemas:
9819         * thumbnailer/evince-thumbnailer-dvi.schemas:
9820         * thumbnailer/evince-thumbnailer.schemas:
9821
9822         Removed files
9823
9824 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9825
9826         * shell/ev-view.c (ev_view_init): forgot to set this.
9827
9828 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9829
9830         * shell/ev-view.c: (find_page_at_location),
9831         (get_link_at_location),
9832         (ev_view_set_show_border), (ev_view_set_spacing),
9833         (ev_view_zoom_for_size_continuous_and_dual_page),
9834         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9835         Also, add a quick fix measuring of widths.  Also, removed
9836         ev_view_set_spacing and ev_view_set_show_border.
9837         
9838         * shell/ev-window.c: (ev_window_unfullscreen),
9839         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9840
9841 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9842
9843         * shell/ev-view.c: (view_update_range_and_current_page),
9844         (page_changed_cb):
9845         
9846         Fix crash on exit and scrolling to page in continuous view.
9847
9848 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9849
9850         * TODO:
9851         * backend/ev-page-cache.c: (_ev_page_cache_new),
9852         (ev_page_cache_get_max_width_size),
9853         (ev_page_cache_get_max_height_size):
9854         * backend/ev-page-cache.h:
9855         * data/evince-ui.xml:
9856         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9857         * shell/ev-view.c: (view_update_adjustments),
9858         (view_update_range_and_current_page), (get_bounding_box_size),
9859         (ev_view_size_request_continuous_and_dual_page),
9860         (ev_view_size_request_continuous),
9861         (ev_view_size_request_dual_page),
9862         (ev_view_size_request_single_page), (ev_view_size_request),
9863         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9864         (ev_view_bin_expose), (ev_view_expose_event),
9865         (ev_view_set_property), (ev_view_get_property),
9866         (ev_view_class_init), (ev_view_init), (ev_view_new),
9867         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9868         (ev_view_set_dual_page), (ev_view_set_full_screen),
9869         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9870         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9871         (ev_view_zoom_out), (zoom_for_size_fit_width),
9872         (zoom_for_size_best_fit),
9873         (ev_view_zoom_for_size_continuous_and_dual_page),
9874         (ev_view_zoom_for_size_continuous),
9875         (ev_view_zoom_for_size_dual_page),
9876         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9877         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9878         * shell/ev-view.h:
9879         * shell/ev-window.c: (update_action_sensitivity),
9880         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9881         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9882         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9883         (ev_window_cmd_view_zoom_out), (update_view_size),
9884         (ev_window_set_sizing_mode), (ev_window_init):
9885
9886         Add Continuous and Dual page modes.
9887
9888 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9889
9890         * dvi/dvi-document.c: (dvi_document_load),
9891         (dvi_document_thumbnails_get_thumbnail),
9892         (dvi_document_init_params): Fix up some mixups between
9893         width and height to correct thumbnail rendering.
9894
9895 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9896
9897         * dvi/mdvi-lib/private.h:
9898         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9899         
9900         Suppess output for kpathsea during font generation. Thanks to
9901         James Bowes
9902
9903 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9904
9905         * NEWS:
9906         * configure.ac:
9907
9908         Release 0.2.1
9909
9910         * Makefile.am: fix distcheck.
9911
9912 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9913
9914         * shell/ev-sidebar-links.c: (selection_changed_callback),
9915         (update_page_callback), (row_activated_callback),
9916         (job_finished_callback), (ev_sidebar_links_set_document):
9917         
9918         Fix for bug #169901. Double click on links expands tree.
9919
9920 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9921
9922         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9923         hard-coded style. Fix for bug 170111
9924
9925 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9926
9927         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9928         locking.
9929
9930 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9931
9932         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9933
9934 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9935
9936         * pdf/ev-poppler.cc:
9937         * shell/ev-view.c: (highlight_find_results):
9938
9939         Fix find on single page documents
9940
9941 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9942
9943         * data/evince.schemas.in: fix for bug 301390
9944
9945 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9948         (ev_view_zoom_out), (ev_view_zoom_normal):
9949         * shell/ev-view.h:
9950         * shell/ev-window.c: (update_action_sensitivity),
9951         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9952         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9953         (ev_window_cmd_view_normal_size):
9954
9955         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9956         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9957         better than oom. 
9958
9959 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9960
9961         * configure.ac:
9962
9963         Depend on 2.57, 2.59 doesnt seem to be necessary
9964
9965 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9966
9967         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9968         (create_tool_item):
9969
9970         Put back total number of pages as (1 of 1234)
9971
9972 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9973
9974         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9975         remove the job.
9976
9977         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9978         function.  This helps debugging.
9979
9980 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9981
9982         * djvu/djvu-document.c: (djvu_document_class_init),
9983         (djvu_document_get_info), (djvu_document_document_iface_init):
9984         * dvi/dvi-document.c: (dvi_document_class_init),
9985         (dvi_document_get_info), (dvi_document_document_iface_init):
9986
9987         Dummy implementation of get_info method for dvi and
9988         djvu. Fix crashes with those backends
9989
9990 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9991
9992         * data/evince.desktop.in:
9993
9994         Add application/x-gzpostscript
9995
9996 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9997
9998         * data/evince.schemas.in: Added real long descriptions, 
9999         closes bug 172496 
10000
10001         * README: Added actual text, closes bug 171869
10002
10003 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10004
10005         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10006
10007         Thumbnail page 0
10008
10009 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10010
10011         * backend/ev-document-info.h:
10012
10013         s/GDate */GDate so we can just use g_free
10014
10015 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10016
10017         * shell/ev-window.c: (update_document_mode),
10018         (ev_window_setup_document):
10019
10020         Show the window in fullscreen when specified by
10021         the document
10022
10023 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10024
10025         * backend/ev-document.c: (ev_document_class_init),
10026         (ev_document_get_info), (ev_document_render_pixbuf):
10027         * backend/ev-document.h:
10028         * backend/ev-page-cache.c: (_ev_page_cache_new):
10029         * pdf/ev-poppler.cc:
10030         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10031         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10032         * ps/ps-document.c: (ps_document_class_init), (document_load),
10033         (ps_document_get_info), (ps_document_document_iface_init):
10034
10035         Remove get_title from the interface, we can just use document info
10036
10037 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10038
10039         * backend/Makefile.am:
10040         * backend/ev-document.c: (ev_document_render_get_info):
10041         * backend/ev-document.h:
10042         * pdf/ev-poppler.cc:
10043
10044         Initial support for document info. Based on jrb patch.
10045
10046 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10047
10048         * shell/ev-window.c: (ev_window_state_event),
10049         (ev_window_class_init), (ev_window_init):
10050         
10051         Doesn't show resize grip when maximized. See bug #301053
10052
10053 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10054
10055         * po/POTFILES.in:
10056         
10057         ev-sidebar-thumbnails now has translatable labels
10058         
10059         * shell/Makefile.am:
10060         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10061         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10062         (ev_sidebar_links_page_iface_init):
10063         * shell/ev-sidebar-links.h:
10064         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10065         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10066         (ev_sidebar_page_get_label):
10067         * shell/ev-sidebar-page.h:
10068         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10069         (ev_sidebar_thumbnails_set_document),
10070         (ev_sidebar_thumbnails_support_document),
10071         (ev_sidebar_thumbnails_get_label),
10072         (ev_sidebar_thumbnails_page_iface_init):
10073         * shell/ev-sidebar-thumbnails.h:
10074         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10075         (ev_sidebar_set_document):
10076         * shell/ev-sidebar.h:
10077         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10078         
10079         Small rework of sidebar code. Now sidebar pages should implement
10080         EvSidebarPage interface. That makes page management in EvSidebar
10081         easier. See bug #164811 for details
10082
10083 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10084
10085         * shell/ev-application.c: (ev_application_open):
10086         * shell/ev-document-types.c:
10087         
10088         Fix build error and small problem with application exit
10089
10090 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10091
10092         * thumbnailer/Makefile.am:
10093         * thumbnailer/evince-thumbnailer-djvu.schemas:
10094         * thumbnailer/evince-thumbnailer-dvi.schemas:
10095         
10096         Conditionally install schemas for djvu/dvi thumbnailer
10097
10098 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10099
10100         * shell/ev-document-types.h: 
10101         * shell/ev-document-types.c: 
10102         New files, handling the mapping from mimetypes to backends
10103         
10104         * shell/ev-window.c: 
10105         * thumbnailer/evince-thumbnailer.c:     
10106         Use the ev-document-types code
10107         
10108         * shell/Makefile.am: 
10109         Added new convenience library libevbackendfactory_la, containing
10110         the new mimetype->backend logic; moved the backends into it.
10111
10112         * thumbnailer/Makefile.am:
10113         Make the thumbnailer link with the libevbackend.la convenience
10114         library, rather than having a duplicate of the backend logic here.
10115
10116 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10117
10118         * shell/ev-stock-icons.c: constify some vars.
10119         * shell/ev-window.c: ditto.
10120
10121 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10122
10123         * ps/ps-document.c (get_page_orientation):
10124
10125         Respect document orientation 
10126
10127 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10128
10129         * djvu/Makefile.am:
10130         * dvi/Makefile.am:
10131         * shell/Makefile.am:
10132         
10133         Move library dependencies to components.
10134         
10135         * shell/ev-window.c: (update_window_title),
10136         (start_loading_document):
10137         
10138         Fix display of uris with spaces. Bug 168358.
10139
10140 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10141
10142         * shell/ev-sidebar-links.c: (selection_changed_cb):
10143         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10144         (ev_view_button_release_event), (ev_view_set_document):
10145         * shell/ev-view.h:
10146         * shell/ev-window.c: (find_bar_search_changed_cb):
10147         * shell/ev-window.h: Minor cleanups removing some dead code.
10148
10149 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10150
10151         * backend/ev-page-cache.c: (_ev_page_cache_new):
10152         
10153         Set current page to 0 if document has pages.
10154
10155 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10156
10157         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10158
10159         Initialize GError to NULL, fix a crash when loading fails.
10160
10161 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10162
10163         * shell/ev-window.c: (update_view_size):
10164
10165         Calculate shadow size only when there is actually
10166         a shadow.
10167
10168 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10169
10170         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10171         * shell/ev-view.h:
10172
10173         Allow setting view spacing, default to 0
10174
10175         * shell/ev-window.c: (ev_window_unfullscreen),
10176         (ev_window_cmd_view_fullscreen), (ev_window_init):
10177
10178         Remove spacing in fullscreen mode
10179
10180 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10181
10182         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10183         (ev_view_size_request), (expose_bin_window),
10184         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10185         * shell/ev-view.h:
10186         * shell/ev-window.c: (ev_window_unfullscreen),
10187         (ev_window_cmd_view_fullscreen):
10188
10189         Do not draw the border in fulscreen
10190
10191 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10192
10193         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10194         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10195         (find_page_at_location), (page_changed_cb):
10196
10197         Rework border calculation, so that I can more easily disable it.
10198         Code somewhat cleaner too.
10199
10200 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10201
10202         * backend/ev-page-cache.c: (ev_page_cache_init),
10203         (_ev_page_cache_new):
10204
10205         Remove some assertions, documents can have 0 pages.
10206         Make initial current page -1.
10207
10208         * shell/ev-page-action.c: (page_changed_cb):
10209
10210         Show "" if current page is -1
10211
10212         * shell/ev-window.c: (update_action_sensitivity),
10213         (ev_window_setup_document):
10214
10215         When document has 0 pages do not set the view
10216         and make nearly everything insensitive.
10217
10218 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10219
10220         * shell/ev-page-view.c:
10221         * shell/ev-page-view.h:
10222
10223         Remove unused files.
10224         
10225         * shell/ev-sidebar-thumbnails.c:
10226         (ev_sidebar_thumbnails_set_document):
10227         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10228         (ev_sidebar_supports_document):
10229         * shell/ev-sidebar.h:
10230         * shell/ev-window.c: (ev_window_setup_document):
10231         
10232         Doesn't show thumbnails if document has 1 page. Make
10233         sidebar menu entries sensitive only if if they have 
10234         sense. Fix bug 164811. 
10235
10236 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10237
10238         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10239         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10240         (ev_view_zoom_out), (ev_view_set_size):
10241
10242         Rework sizing to deal with documents with not uniform page
10243         size.
10244
10245 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10246
10247         * backend/ev-page-cache.c: (_ev_page_cache_new):
10248
10249         Fix several page size caching bugs
10250
10251 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10252
10253         * shell/ev-window.c: (set_action_properties):
10254
10255         Make all toolbar items translatable
10256
10257 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10258
10259         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10260         (save_page_list), (ps_document_save),
10261         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10262         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10263         (ps_document_ps_exporter_iface_init):
10264         * ps/ps-document.h:
10265
10266         Based on a patch by J�rg Billeter <j@bitron.ch>
10267         
10268         Implement print and save a copy for the ps backend.
10269
10270 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10271
10272         * backend/ev-document.h:
10273         * djvu/djvu-document.c: (djvu_document_can_get_text),
10274         (djvu_document_document_iface_init):
10275         * dvi/dvi-document.c: (dvi_document_can_get_text),
10276         (dvi_document_document_iface_init):
10277         * pdf/ev-poppler.cc:
10278         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10279         (pixbuf_document_document_iface_init):
10280         * ps/ps-document.c: (ps_document_can_get_text),
10281         (ps_document_document_iface_init):
10282         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10283         * shell/ev-window.c: (update_action_sensitivity):
10284
10285         Fix the crash when trying to copy in backends that doesnt
10286         support it. We can implement a better solution once we
10287         do real text selection.
10288
10289 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10290
10291         * data/evince-ui.xml:
10292         * shell/ev-window.c: (ev_window_cmd_escape):
10293         
10294         Work around the Escape conflict (find bar and unfullscreen)
10295
10296 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10297
10298         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10299         
10300         Fix for #300233. Next page correctly handles document end.
10301         
10302         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10303         (ev_sidebar_thumbnails_class_init),
10304         (ev_sidebar_thumbnails_set_document),
10305         (ev_sidebar_thumbnails_clear_job),
10306         (ev_sidebar_thumbnails_clear_model):
10307         
10308         Cleanup thumbnail jobs on document changes.
10309         
10310         * shell/ev-view.c: (add_scroll_binding_keypad),
10311         (add_scroll_binding_shifted), (ev_view_class_init):
10312         
10313         Shift + Space scrolls up. Fix for #173184
10314         
10315         * shell/ev-window.c: (ev_window_open_page),
10316         (ev_window_cmd_view_reload):
10317         
10318         Fix reload (Bug #300094)
10319
10320 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10321
10322         
10323         * dvi/mdvi-lib/assoc.c:
10324         * dvi/mdvi-lib/assoc.h: Removed garbage files
10325         
10326         * dvi/mdvi-lib/bitmap.c:
10327         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10328         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10329         * dvi/mdvi-lib/color.h: Antialias of rules
10330         
10331         * dvi/mdvi-lib/common.h:
10332         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10333         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10334         * dvi/mdvi-lib/files.c:
10335         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10336         * dvi/mdvi-lib/mdvi.h:
10337         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10338         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10339         * dvi/mdvi-lib/util.c: Fix compile warnings
10340         
10341         * dvi/dvi-document.c:
10342         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10343         (dvi_document_thumbnails_get_thumbnail),
10344         (dvi_document_document_thumbnails_iface_init):
10345         * dvi/mdvi-lib/Makefile.am:
10346         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10347         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10348         
10349         Dvi backend now renders thumbnails
10350
10351 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10352
10353         * shell/main.c: (main): 
10354         
10355         Save accelerators on exit. Fixes bug #172095.
10356
10357 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10358
10359         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10360         update priority" comment.
10361
10362         * backend/ev-job-queue.c: Give a way to change priority.
10363
10364 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10365
10366         * shell/ev-page-action.c: Fix logic.
10367
10368 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10369
10370         * shell/ev-view.c: (ev_view_can_find_next):
10371         * shell/ev-window.c: (ev_window_setup_document):
10372
10373         Check that the document supports find
10374
10375 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10376
10377         * data/evince-ui.xml:
10378         * shell/ev-view.c: (ev_view_can_find_next):
10379         * shell/ev-view.h:
10380         * shell/ev-window.c: (update_action_sensitivity),
10381         (find_changed_cb), (ev_window_setup_document),
10382         (ev_window_cmd_edit_find_next):
10383
10384         Add Edit->Find Next
10385
10386 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10387
10388         * pdf/ev-poppler.cc:
10389         * shell/ev-print-job.c: (idle_print_handler):
10390
10391         Make printing work again
10392
10393 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10394
10395         * shell/ev-page-action.h:
10396         * shell/ev-page-action.c: (ev_page_action_widget_init),
10397         (ev_page_action_widget_class_init), (page_changed_cb),
10398         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10399         (get_filter_model_from_model), (match_selected_cb),
10400         (display_completion_text), (match_completion), (update_model),
10401         (connect_proxy), (ev_page_action_set_property),
10402         (ev_page_action_get_property), (ev_page_action_set_document),
10403         (ev_page_action_set_model), (ev_page_action_class_init): Big
10404         reworking to make completions work iff we have >= GTK-2.7.0
10405                 
10406         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10407         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10408         (job_finished_cb): We now have a 'model' property that is set when
10409         the links are loaded.  This can be caught with "notify::model"
10410
10411         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10412         listen for the model to be set, and propagate it to the action.
10413
10414 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10415
10416         * cut-n-paste/recent-files/egg-recent-item.c:
10417         (egg_recent_item_set_uri), (make_valid_utf8),
10418         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10419         * cut-n-paste/recent-files/egg-recent-item.h:
10420         
10421         Update egg-recent from libegg. This should fix long
10422         startup problem. For details see
10423         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10424
10425 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10426
10427         * cut-n-paste/recent-files/Makefile.am:
10428         * data/evince-ui.xml, shell/Makefile.am:
10429         * shell/ev-application.c, shell/ev-application.h:
10430         * shell/ev-window.c: Recent files support.
10431         
10432         * configure.ac: Added "ru" to ALL_LINGUAS.
10433         
10434         * dvju: new backend to support DJVU files.
10435         * dvi: new backend to support DVI.
10436
10437         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10438         * ev-application.c: Support for new backends.
10439         
10440         * help, ev-window.c, main.c shell/Makefile.am: 
10441         Evince user documentation.
10442
10443 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10444
10445         * po/POTFILES.in:
10446         * shell/ev-window.c:
10447         * thumbnailer/evince-thumbnailer.c:
10448
10449         s/pdf-document/ev-poppler
10450
10451 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10452
10453         * NEWS:
10454         * configure.ac:
10455
10456         Release 0.2.0
10457
10458         * ps/ps-document.c: (setup_pixmap):
10459
10460         Remove debug code
10461
10462 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10463
10464         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10465         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10466         (ev_window_cmd_go_first_page): Fix of by one errors.
10467
10468 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10469
10470         * ps/ps-document.c: (get_page_box):
10471
10472         Fix page size calculation
10473
10474 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10475
10476         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10477         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10478         (get_page_orientation), (setup_page), (document_load),
10479         (ps_document_get_page_size), (render_pixbuf_idle):
10480         * ps/ps-document.h:
10481
10482         More refactoring to adapt to EvDocument changes
10483
10484 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10485
10486         * ps/ps-document.c: (start_interpreter):
10487
10488         Actually add alpha args
10489
10490 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10491
10492         * pdf/ev-poppler.cc:
10493
10494         Make clipboard work again
10495
10496 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10497
10498         Make searching work again.
10499         
10500         * backend/ev-document.c:
10501         * backend/ev-document.h:
10502         * backend/ev-document-find.c:
10503         * backend/ev-document-find.h: Change EvDocumentIface so we no
10504         longer store the current page or zoom level in the document.  The
10505         consequence is that all calls that operate on the current page now
10506         instead take the page number as an extra argument, and all
10507         coordinates are now doubles in document coordinate system.
10508
10509         * pdf/ev-poppler.cc:
10510         * pixbuf/pixbuf-document.c:
10511         * ps/ps-document.c: Update backends accordingly.
10512
10513 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10514
10515         * autogen.sh:
10516
10517         Add required gettext version
10518
10519 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10520
10521         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10522         make F1 bring up non-existent help.
10523
10524         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10525         epiphany's find bar, #167477
10526
10527         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10528         <emil@nishra.com> to add space-bar scrolling, 
10529
10530         * shell/ev-window.c (static GtkActionEntry entries): add default
10531         keybinding for Help (F1)
10532         Fixes #171068
10533
10534         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10535         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10536         170110
10537
10538 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10539
10540         * Makefile.am: 
10541         * pixbuf/pixbuf-document.c: 
10542
10543         Got pixbuf backend working again
10544
10545 2005-04-01  Steve Murphy  <murf@e-tools.com>
10546
10547         * configure.in: Added "rw" to ALL_LINGUAS.
10548
10549 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10550
10551         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10552         model types, noticed by Martin Kretzschmar.
10553
10554 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10555
10556         * pdf/ev-poppler.cc: Implement search based on
10557         poppler_page_find_text().  Currently a bit crude since we remember
10558         all matches from all pages.  Also, we grab the big document lock
10559         when we search since searching changes the underlying stream and
10560         thus conflicts with the rendering thread.
10561         
10562         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10563         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10564         (ev_view_find_previous): Fix some page indexes to be 0 based,
10565         offset rubber band by view offset,
10566
10567 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10568
10569         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10570
10571 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10572
10573         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10574         completely because I didn't understand GtkActions.  I should
10575         read Marco's code more carefully in the future.
10576
10577         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10578         function
10579
10580 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10581
10582         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10583         PopplerRectangle change from poppler CVS.
10584
10585 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10586
10587         * backend/ev-document.c: (ev_document_get_page_label):
10588         * backend/ev-document.h:
10589         * backend/ev-page-cache.c: (_ev_page_cache_new),
10590         (ev_page_cache_get_page_label):
10591         * backend/ev-page-cache.h:
10592         * pdf/ev-poppler.cc:
10593         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10594         (links_page_num_func):
10595         * shell/ev-sidebar-thumbnails.c:
10596         (ev_sidebar_thumbnails_set_document):
10597         * shell/ev-view.c: (status_message_from_link),
10598         (ev_view_motion_notify_event):
10599         * shell/ev-window.c: (document_supports_sidebar): Add in page
10600         label support.  It's not perfect yet, but it's the first 'feature'
10601         in a while.
10602         Also, fix a bogus comment noticed by crispin. 
10603
10604 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10605
10606         * Makefile.am: Remove pixbuf backend for now
10607
10608         * configure.ac: Require poppler-glib instead of just poppler.
10609
10610         * backend/ev-document-thumbnails.h: Add a comment
10611
10612         * backend/ev-document.h:
10613         * backend/ev-document.c: (ev_document_class_init),
10614         (ev_document_load), (ev_document_get_link),
10615         (ev_document_get_links): Remove 3 methods and add get_links.
10616         Also, made 0 based.
10617
10618         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10619         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10620
10621         * backend/ev-link.c: (ev_link_set_title),
10622         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10623         (ev_link_mapping_find):
10624         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10625         
10626         * backend/ev-page-cache.c: (ev_page_cache_init),
10627         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10628         (ev_page_cache_get_size), (ev_page_cache_next_page),
10629         (ev_page_cache_prev_page): Fix to be 0 based.
10630
10631         * pdf/Makefile.am: 
10632         * pdf/ev-poppler.h:
10633         * pdf/ev-poppler.cc: New backend.
10634         
10635         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10636         (ps_document_get_page), (ps_document_document_iface_init):
10637
10638         * shell/ev-pixbuf-cache.h:
10639         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10640         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10641         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10642         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10643         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10644         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10645         based.
10646         
10647         * shell/ev-sidebar-thumbnails.c:
10648         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10649         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10650
10651         * shell/ev-view.c: (status_message_from_link),
10652         (find_page_at_location), (get_link_at_location),
10653         (ev_view_motion_notify_event), (ev_view_button_release_event),
10654         (ev_view_init): Use the new link code.  Fix to be 0 based.
10655
10656         * shell/ev-window.c: (update_action_sensitivity),
10657         (document_supports_sidebar): 0 based.
10658
10659 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10660
10661         * pdf/pdf-document.cc: Patch from Fernando Herrera
10662         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10663         *blush*
10664
10665 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10666
10667         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10668         1 to the page, as this seems to be 1 based.  I thought we has this
10669         fixed.  grump.
10670
10671 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10672
10673         * TODO:
10674         * backend/Makefile.am:
10675         * backend/ev-document-links.c:
10676         (ev_document_links_has_document_links),
10677         (ev_document_links_get_links_model):
10678         * backend/ev-document-links.h:
10679         * backend/ev-document.c: (ev_document_get_page_cache),
10680         (ev_document_get_doc_mutex), (ev_document_load),
10681         (ev_document_save), (ev_document_get_title),
10682         (ev_document_get_n_pages), (ev_document_set_page),
10683         (ev_document_get_page), (ev_document_set_target),
10684         (ev_document_set_scale), (ev_document_set_page_offset),
10685         (ev_document_get_page_size), (ev_document_get_text),
10686         (ev_document_get_link), (ev_document_render),
10687         (ev_document_render_pixbuf), (ev_document_scale_changed):
10688         * backend/ev-document.h:
10689         * backend/ev-job-queue.c: (remove_object_from_queue),
10690         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10691         (no_jobs_available_unlocked), (ev_render_thread),
10692         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10693         (ev_job_queue_remove_job):
10694         * backend/ev-job-queue.h:
10695         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10696         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10697         (ev_job_links_class_init), (ev_job_render_init),
10698         (ev_job_render_dispose), (ev_job_render_class_init),
10699         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10700         (ev_job_thumbnail_class_init), (ev_job_finished),
10701         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10702         (ev_job_render_run), (ev_job_thumbnail_new),
10703         (ev_job_thumbnail_run):
10704         * backend/ev-jobs.h:
10705         * backend/ev-link.c:
10706         * backend/ev-link.h:
10707         * backend/ev-page-cache.c: (ev_page_cache_init),
10708         (ev_page_cache_class_init), (ev_page_cache_finalize),
10709         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10710         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10711         (ev_page_cache_set_link), (ev_page_cache_get_title),
10712         (ev_page_cache_get_size), (ev_page_cache_next_page),
10713         (ev_page_cache_prev_page):
10714         * backend/ev-page-cache.h:
10715         * pdf/pdf-document.cc:
10716         * ps/gsdefaults.c:
10717         * ps/gsdefaults.h:
10718         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10719         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10720         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10721         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10722         (is_interpreter_ready), (output), (catchPipe), (input),
10723         (start_interpreter), (check_filecompressed), (compute_dimensions),
10724         (ps_document_enable_interpreter), (document_load),
10725         (ps_document_next_page), (render_page), (ps_document_set_page),
10726         (ps_document_set_scale), (render_pixbuf_idle),
10727         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10728         * ps/ps-document.h:
10729         * shell/Makefile.am:
10730         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10731         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10732         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10733         (ev_pixbuf_cache_new), (job_finished_cb),
10734         (check_job_size_and_unref), (move_one_job),
10735         (ev_pixbuf_cache_update_range), (find_job_cache),
10736         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10737         (ev_pixbuf_cache_add_jobs_if_needed),
10738         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10739         * shell/ev-pixbuf-cache.h:
10740         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10741         (idle_print_handler):
10742         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10743         (selection_changed_cb), (create_loading_model),
10744         (ev_sidebar_links_construct), (links_page_num_func),
10745         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10746         (update_page_callback), (job_finished_cb),
10747         (ev_sidebar_links_set_document):
10748         * shell/ev-sidebar-thumbnails.c:
10749         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10750         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10751         (page_changed_cb), (thumbnail_job_completed_callback),
10752         (ev_sidebar_thumbnails_set_document):
10753         * shell/ev-sidebar-thumbnails.h:
10754         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10755         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10756         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10757         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10758         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10759         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10760         (ev_view_button_release_event), (ev_view_scroll_view),
10761         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10762         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10763         (ev_view_new), (job_finished_cb), (page_changed_cb),
10764         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10765         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10766         (ev_view_find_previous):
10767         * shell/ev-view.h:
10768         * shell/ev-window.c: (update_action_sensitivity),
10769         (ev_window_open_page), (update_window_title), (update_total_pages),
10770         (page_changed_cb), (ev_window_setup_document),
10771         (password_dialog_response), (ev_window_cmd_save_as),
10772         (ev_window_print), (ev_window_cmd_go_previous_page),
10773         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10774         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10775         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10776         * shell/main.c: (main):
10777
10778         Merge evince-threads branch
10779
10780 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10781
10782         * configure.ac: Added "lt" to ALL_LINGUAS.
10783
10784 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10785
10786         * NEWS:
10787         * configure.ac:
10788
10789         Release 0.1.9
10790
10791 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10792
10793         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10794
10795         Fix here also the thumbnails 1-basedness :)
10796
10797 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10798
10799         * NEWS:
10800         * configure.ac:
10801
10802         Release 0.1.8
10803
10804 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * pdf/pdf-document.cc:
10807         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10808         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10809
10810         Fix the mess we did with thumbnails and 1-basedness
10811
10812 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10813
10814         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10815
10816 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10817
10818         * NEWS:
10819         * configure.ac:
10820
10821         Release 0.1.7
10822
10823 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10824
10825         * ps/Makefile.am:
10826         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10827         (gtk_gs_defaults_get_alpha_parameters),
10828         (gtk_gs_defaults_get_ungzip_cmd),
10829         (gtk_gs_defaults_get_unbzip2_cmd):
10830         * ps/gsdefaults.h:
10831         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10832         (ps_document_get_orientation), (document_load),
10833         (ps_document_goto_page), (ps_document_set_page_size):
10834         * ps/ps-document.h:
10835
10836         Some more sanitization of the ps backend. Remove a lot
10837         of unused code and do not base our defaults on ggv
10838         preferences (ugh!)
10839
10840 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10841
10842         * thumbnailer/evince-thumbnailer.schemas:
10843         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10844         (main): add -s option for thumbnail size.
10845
10846 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10847
10848         * configure.ac:
10849
10850         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10851         remove it.
10852
10853 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * pdf/pdf-document.cc:
10856
10857         Remove 4 pixels of useless border from the
10858         thumbnail.
10859
10860 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10861
10862         * backend/ev-document-thumbnails.c:
10863         (ev_document_thumbnails_get_thumbnail):
10864         * backend/ev-document-thumbnails.h:
10865
10866         Rework API a bit. Add a border flag and
10867         change sizing logic (now the size we specify
10868         applies to the bigger dimension).
10869
10870         * pdf/pdf-document.cc:
10871         * pixbuf/pixbuf-document.c:
10872         (pixbuf_document_thumbnails_get_thumbnail):
10873         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10874         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10875
10876         Adapt to the new API and do not draw a border for nautilus
10877         thumbnailer.
10878
10879 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10880
10881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10882         take thumbnails from page "0" instead of "1". Added a copyright header.
10883
10884 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10885
10886         * ps/ps-document.c: (set_up_page), (start_interpreter):
10887
10888         Make it C89 compliant
10889
10890 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10891
10892         * Makefile.am:
10893         * configure.ac:
10894         * pdf/.cvsignore:
10895         * pdf/pdf-document.cc:
10896         * thumbnailer/Makefile.am:
10897         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10898         (main):
10899         * thumbnailer/evince-thumbnailer.schemas:
10900         * thumbnailer/pdf-icon.png:
10901
10902         Add a nautilus thumbnailer.
10903         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10904
10905 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10906
10907         * NEWS:
10908         * configure.ac:
10909         * po/POTFILES.in:
10910
10911         Release 0.1.6
10912
10913 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10914
10915         Use poppler instead of including xpdf source code.  Poppler is a
10916         fork of xpdf to build it as a shared library. See
10917         http://freedesktop.org/wiki/Software/poppler.
10918
10919         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10920         xpdf fork.
10921         
10922         * pdf/Makefile.am: Build libpdfdocument.a here.
10923         
10924         * pdf/GDKSplashOutputDev.cc:
10925         * pdf/GDKSplashOutputDev.h:
10926         * pdf/GnomeVFSStream.cc:
10927         * pdf/GnomeVFSStream.h:
10928         * pdf-document.cc:
10929         * pdf-document.h:
10930         * test-gdk-output-dev.cc
10931         * Thumb.cc:
10932         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10933         against poppler.
10934
10935 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10938
10939         Clear idle stack before unsetting the document
10940
10941 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10942
10943         * ps/ps-document.c: (ps_document_widget_event),
10944         (ps_document_set_target), (ps_document_finalize),
10945         (ps_document_get_page):
10946
10947         Disconnect the widget event signal on finalize.
10948         Some code cleanups.
10949
10950 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10951
10952         * ps/ps-document.c: (set_up_page):
10953
10954         If there is no bpixmap create one, even if size
10955         is not changed.
10956
10957 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10958
10959         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10960         (set_up_page), (document_load), (ps_document_set_zoom):
10961
10962         Default page is 0. Calculate size even when we have no
10963         target yet.
10964
10965 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10966
10967         * shell/ev-sidebar.c: expand the selection widget to be always as
10968         wide as the sidebar
10969
10970 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10971
10972         * shell/ev-sidebar-thumbnails.c:
10973         (ev_sidebar_thumbnails_set_document):
10974
10975         Clear the list store when setting document
10976
10977 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10978
10979         * shell/ev-page-action.c: (update_entry), (sync_entry),
10980         (activate_cb), (entry_size_request_cb), (create_tool_item),
10981         (connect_proxy):
10982
10983         Use an entry for the page control instead of spinbuttons
10984
10985 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10986
10987         * data/evince.schemas.in:
10988
10989         Correct confusing string
10990
10991 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10992
10993         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10994         for real.  Gosh, how long has this been broken.
10995
10996         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10997         check for a NULL link.  We crash otherwise.
10998
10999 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11000
11001         * NEWS:
11002         * configure.ac:
11003
11004         Release 0.1.5
11005
11006 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11007
11008         * configure.ac: add the french translation.
11009
11010 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11011
11012         * shell/ev-window.c:
11013
11014         Remove unused header -> fix distcheck
11015
11016 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11017
11018         * shell/ev-window.c: (update_window_title),
11019         (ev_window_popup_password_dialog):
11020
11021         Unescape filename for display
11022
11023 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * pdf/xpdf/pdf-document.cc:
11026
11027         In get_page_size deal with rotation. Also
11028         cleanup the function a bit.
11029
11030 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11031
11032         * pdf/xpdf/pdf-document.cc:
11033
11034         Fix crash when opening in new window
11035
11036 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11037
11038         * configure.ac:
11039
11040         Check ghostscript >= 7
11041
11042 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11043
11044         * shell/ev-window.c:
11045
11046         Make page width the default sizing mode
11047
11048 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11049         Marco Pesenti Gritti <marco@gnome.org>
11050
11051         * shell/ev-window.c: Remember the sidebar size
11052
11053         * data/evince.schemas.in: Add a new gconf key to store the size of
11054         the sidebar
11055
11056 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11057
11058         * data/evince-ui.xml:
11059         * shell/ev-window.c: (update_action_sensitivity),
11060         (ev_window_cmd_view_reload):
11061         
11062         Add a "Reload" action and menu entry
11063
11064 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11065
11066         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11067         iff the type doesn't support thumbnailing and indexing.
11068
11069 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11070
11071         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11072
11073 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * pdf/splash/Splash.cc:
11076
11077         Port fix for a crasher from kde bug
11078         http://bugs.kde.org/show_bug.cgi?id=97131
11079
11080 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11081
11082         * pdf/xpdf/pdf-document.cc:
11083
11084         Return a link even if it's of an unrecognized
11085         type. Otherwise we go in an infinte cycle.
11086
11087 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11088
11089         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11090         (size_allocate_cb), (ev_window_set_sizing_mode):
11091
11092         Update size when switching mode
11093
11094 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11097         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11098         (ev_window_cmd_view_normal_size):
11099
11100         Fix size toggle buttons behavior
11101
11102 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11105         (doc_rect_to_view_rect), (ev_view_size_allocate),
11106         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11107         (scale_changed_callback):
11108
11109         Do not cache offsets in size_allocate.
11110
11111 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * shell/ev-view.c: (ev_view_size_allocate):
11114
11115         Calculate offsets before calling the parent
11116         class (which does a redraw)
11117
11118 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11119
11120         * pdf/xpdf/pdf-document.cc:
11121
11122         Fix a crasher on exit. Unused code, put a TODO
11123
11124 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11125
11126         * backend/ev-document.c: (ev_document_class_init),
11127         (ev_document_page_changed), (ev_document_scale_changed):
11128         * backend/ev-document.h:
11129
11130         Separate page/scale notifications
11131
11132         * pdf/xpdf/pdf-document.cc:
11133
11134         Emit the new signals.
11135         Do not display the pdf page in _render, do it
11136         when scale/page are requested.
11137
11138         * ps/ps-document.c: (ps_document_set_zoom),
11139         (ps_document_widget_event):
11140         * ps/ps-document.h:
11141
11142         Emit the new signals.
11143
11144         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11145         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11146         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11147         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11148         * shell/ev-view.h:
11149         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11150         (ev_window_cmd_view_page_width), (size_allocate_cb),
11151         (ev_window_set_sizing_mode):
11152
11153         Rework sizing to be pixel based.
11154         There are bugs but should be already way better.
11155
11156 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * shell/ev-window.c: (ev_window_init):
11159
11160         Do not allow to shrink sidebar smaller then
11161         child requisition
11162
11163 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11164
11165         * shell/ev-sidebar.[ch]
11166         * shell/ev-window.c:
11167
11168         Improved sidebar widget. Fixes #166683
11169
11170 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11171
11172         * shell/ev-view.c (update_find_status_message): Give translators
11173         more flexibility with ngettext plural handling.
11174
11175 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11176
11177         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11178         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11179         page when we get the page size.
11180
11181 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11182
11183         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11184
11185         ps pages are 0 based, convert 
11186
11187 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11188
11189         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11190
11191         Initialize correct parent class. Set GError on document load
11192
11193 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * pdf/xpdf/pdf-document.cc:
11196
11197         Fixup selection offset calculation
11198
11199         * shell/ev-view.c: (view_rect_to_doc_rect),
11200         (doc_rect_to_view_rect), (ev_view_size_allocate),
11201         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11202         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11203
11204         Store selection as document relative, so that zooming
11205         and offset changing doesnt break it.
11206
11207 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * shell/ev-view.c: (ev_view_best_fit):
11210
11211         Do not try to best fit if the view is not realized
11212
11213 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11214           
11215         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11216
11217 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11218
11219         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11220
11221 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11222
11223         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11224         the popup window.  That prevents it resizing when in full screen
11225         mode.
11226
11227         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11228         multiple rerenders.  This pretty much sucks.
11229
11230         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11231         rest of the toolbar.
11232
11233 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11234
11235         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11236
11237 2005-02-17  Alexander Shopov  <ash@contact.bg>
11238
11239         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11240
11241 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11242
11243         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11244
11245 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11246
11247         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11248         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11249         (set_document_page), (document_changed_callback),
11250         (ev_view_set_document), (ev_view_find_previous),
11251         (ev_view_hide_cursor), (ev_view_show_cursor):
11252         * shell/ev-view.h:
11253         * shell/ev-window.c: (update_chrome_visibility),
11254         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11255         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11256         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11257         (ev_window_unfullscreen):
11258         * shell/main.c: (main):
11259
11260         Automatically hide the fullscreen button.
11261         Patch by Kristian Høgsberg <krh@redhat.com>
11262
11263 2005-02-16  Vincent Noel  <vnoel@cox.net>
11264
11265         * shell/main.c (main): Specify an icon for the window. Patch by
11266         Jaap A. Haitsma. Fixes #166177.
11267
11268 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11269
11270         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11271
11272 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11273
11274         * backend/ev-document-misc.h:
11275         * backend/ev-document-misc.c:
11276         (ev_document_misc_get_page_border_size),
11277         (ev_document_misc_paint_one_page): New function to canonicalize
11278         sizing/painting a border.
11279
11280         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11281         used.
11282
11283         * pdf/xpdf/pdf-document.cc: use new function
11284
11285         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11286         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11287         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11288         shell/ev-window.c: (update_sizing_buttons),
11289         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11290         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11291         (ev_window_cmd_view_page_width), (size_allocate_cb),
11292         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11293         and "fit width" values act as toggle buttons so they stay
11294         toggled.  It's not 100% perfect, and it's a little slow, but it's
11295         good enough to commit I think.
11296
11297 2005-02-15  David Lodge  <dave@cirt.net>
11298
11299         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11300
11301 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11302
11303         * shell/ev-window.c (update_window_title): replace newlines in
11304         the title by spaces. Bug #166107.
11305
11306 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11307
11308         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11309         parameters providing allocation width and height without
11310         scrollbars and width of a possible vertical scrollbar. With this
11311         additional information the functions can work as
11312         intended. Unfortunately they're not idempotent. We should
11313         transform these commands to toggles. Fixes Bug #164976
11314         Initial patch by Stephane Loeuillet, then heavily modified.
11315
11316         * shell/ev-view.h: update prototypes.
11317
11318         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11319         (ev_window_cmd_view_page_width): provide EvView fit functions with
11320         all the information they need. Formulas to calculate this
11321         information taken from GtkScrolledWindow.
11322
11323 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11324
11325         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11326         created a thumbnail, the list store is updated to know
11327         that the thumbnail is set. Fixes bug #166792
11328
11329 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11330
11331         * shell/ev-window.c: fixed typo, closes bug 166897
11332
11333         * TODO: updated TODO with bug numbers that are relevant
11334
11335 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11336
11337         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11338
11339 2005-02-09  Vincent Noel  <vnoel@cox.net>
11340
11341         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11342         and "Next" toolbar buttons as important to make them stand out.
11343
11344 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11345
11346         * lib/ev-debug.c:
11347         * lib/ev-debug.h:
11348         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11349         (start_interpreter), (stop_interpreter), (document_load),
11350         (ps_document_next_page), (ps_document_goto_page),
11351         (ps_document_set_page_size), (ps_document_widget_event),
11352         (ps_document_render):
11353         * shell/ev-page-view.c: (ev_page_view_dispose):
11354         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11355
11356         Fix compilation on non-gcc platforms
11357
11358 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * NEWS:
11361         * configure.ac:
11362
11363         Release 0.1.4
11364
11365         * pdf/xpdf/Catalog.cc:
11366         * pdf/xpdf/XRef.cc:
11367
11368         Fix the fix for CAN-2004-0888
11369
11370 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11371
11372         * data/Makefile.am:
11373         * data/evince-ui.xml:
11374         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11375         * shell/ev-stock-icons.h:
11376         * shell/ev-window.c: (update_action_sensitivity),
11377         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11378         (set_action_properties):
11379
11380         Improve toolbar layout/icons
11381
11382 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * pdf/xpdf/pdf-document.cc:
11385
11386         Add warnings about unimplemented/unknown link
11387         types.
11388
11389 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11390
11391         * ps/ps-document.c: (set_up_page):
11392
11393         Log gs property
11394
11395 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11396
11397         * ps/ps-document.c: (start_interpreter):
11398
11399         Log gs env var
11400
11401 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11402
11403         * shell/ev-page-view.c: (ev_page_view_dispose):
11404         * shell/ev-view.c: (ev_view_finalize):
11405         * shell/ev-window.c: (ev_window_setup_document),
11406         (ev_window_dispose), (ev_window_init):
11407
11408         Solve more refs issues.
11409
11410         I commented out the page_view initialization for now:
11411         it was never destroyed (because it's never added
11412         to a container). Because of that we was leaking
11413         gs processes. Couldnt think to a clean fix.
11414         We need to figure this out, password view has the
11415         same issue probably.
11416
11417 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11418
11419         * ps/ps-document.c: (ps_document_finalize),
11420         (ps_document_get_n_pages), (ps_document_get_page):
11421
11422         Some cleanups, stop the interpreter on finalize
11423
11424         * shell/ev-page-view.c: (ev_page_view_dispose),
11425         (ev_page_view_class_init):
11426
11427         Release our reference on the document
11428
11429 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11430
11431         * Makefile.am:
11432         * configure.ac:
11433         * doc/debugging.txt:
11434         * lib/.cvsignore:
11435         * lib/Makefile.am:
11436         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11437         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11438         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11439         * lib/ev-debug.h:
11440
11441         Add debugging helpers
11442
11443         * ps/Makefile.am:
11444         * ps/ps-document.c: (set_up_page), (start_interpreter),
11445         (stop_interpreter), (document_load), (ps_document_next_page),
11446         (ps_document_goto_page), (ps_document_set_page_size),
11447         (ps_document_widget_event), (ps_document_render):
11448         * shell/Makefile.am:
11449         * shell/ev-view.c: (expose_bin_window):
11450         * shell/main.c: (main):
11451
11452         Add some logs
11453         
11454 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11455
11456         * ps/ps-document.c: (ps_document_widget_event):
11457
11458         Initialize message_window, this should make ps
11459         rendering really work! (Never noticed because I was
11460         testing with a ps that is causing gs to exit every time!)
11461
11462 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11463
11464         * data/evince.schemas.in: updated simple error in applyto closing tag
11465
11466 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11467
11468         * Makefile.am:
11469         * configure.ac:
11470         * data/.cvsignore:
11471         * data/Makefile.am:
11472         * data/evince-ui.xml:
11473         A data/evince.schemas.in:
11474         * po/POTFILES.in:
11475         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11476         * shell/ev-stock-icons.h:
11477         * shell/ev-window.c: (update_chrome_visibility),
11478         (update_chrome_flag), (ev_window_cmd_edit_find),
11479         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11480         (ev_window_unfullscreen), (ev_window_focus_in_event),
11481         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11482         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11483         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11484         (ev_window_dispose), (ev_window_class_init),
11485         (set_action_properties), (set_chrome_actions), (load_chrome),
11486         (ev_window_init):
11487
11488         Implement fullscreen mode changes from bug #164776.
11489         Also implement persistent chrome toggles.
11490
11491 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11492
11493         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11494
11495 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11496
11497         * NEWS:
11498         * configure.ac:
11499         * shell/ev-view.c:
11500
11501         Add another check for find interface
11502
11503         Release 0.1.3
11504
11505 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11506
11507         * shell/ev-application.c: (ev_application_open):
11508         * shell/ev-window.c: (ev_window_open):
11509
11510         Open gzipped ps documents
11511
11512 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11513
11514         * TODO:
11515         * shell/ev-view.c: (set_document_page):
11516
11517         Clamp page number, dont try to move to
11518         not existant pages.
11519
11520 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11521
11522         * backend/ev-document-find.c: (ev_document_find_changed):
11523         * backend/ev-document-find.h:
11524         * pdf/xpdf/pdf-document.cc:
11525         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11526         * shell/ev-window.c: (find_bar_search_changed_cb):
11527
11528         Fix several bugs with find
11529
11530 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11531
11532         * shell/ev-sidebar-thumbnails.c
11533         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11534         document. Prevents warning from scroll_to_cell.
11535
11536 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11537
11538         * configure.ac: Add «nb» to ALL_LINGUAS too.
11539
11540 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11541
11542         * NOTES: New file with some random thoughts.
11543
11544         * TODO: Update.
11545
11546         * backend/ev-document-misc.c:
11547         (ev_document_misc_get_page_border_size): New function to
11548         canonicalize shadow drawing sizes.  Possibly goofy.
11549
11550         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11551         (ev_view_best_fit), (ev_view_fit_width):
11552         * pdf/xpdf/pdf-document.cc:
11553         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11554         * ps/ps-document.c: (ps_document_get_page_size):
11555         * backend/ev-document-misc.h:
11556         * backend/ev-document.c: (ev_document_get_page_size):
11557         * backend/ev-document.h: get_page_size now takes a page number
11558         parameter.  Made all the backends/frontends honor it.
11559
11560         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11561         see.  Doesn't work yet.
11562
11563         * shell/Makefile.am:
11564         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11565         Doesn't do anything yet.
11566
11567         * shell/ev-sidebar-thumbnails.c:
11568         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11569         [0..n_pages-1]
11570
11571         * shell/ev-window.c: (update_action_sensitivity),
11572         (ev_window_setup_document), (ev_window_set_page_mode),
11573         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11574         view-swapping code a bit so we can have multiple views on a
11575         document.  Add the multi-page view, though it can't be turned on
11576         yet.
11577
11578 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * shell/ev-application.c: (ev_application_open):
11581         * shell/ev-view.c: (expose_bin_window):
11582         * shell/ev-window.c: (ev_window_open):
11583
11584         Support eps and check document supports find
11585         before drawing highlightings in expose.
11586
11587 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11588
11589         * pixbuf/pixbuf-document.c:
11590         (pixbuf_document_thumbnails_get_dimensions),
11591         (pixbuf_document_document_thumbnails_iface_init):
11592
11593         implement get_dimensions
11594
11595 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * NEWS:
11598         * configure.ac:
11599
11600         Release 0.1.2
11601
11602 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * shell/ev-view.c: (set_document_page):
11605
11606         Scroll at the top of the page when changing page
11607
11608 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * shell/ev-view.c: (ev_view_motion_notify_event):
11611
11612         Do not redraw unnecessarily
11613
11614 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11615
11616         * pdf/xpdf/pdf-document.cc:
11617         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11618         (expose_bin_window), (find_changed_cb):
11619
11620         Yay! find works now... Now to find bugs...
11621
11622 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * backend/ev-document-find.c: (ev_document_find_base_init),
11625         (ev_document_find_changed):
11626         * backend/ev-document-find.h:
11627         * pdf/xpdf/pdf-document.cc:
11628         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11629         (expose_bin_window), (ev_view_init), (set_document_page),
11630         (ensure_rectangle_is_visible), (jump_to_find_result),
11631         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11632         (ev_view_find_next), (ev_view_find_previous):
11633         * shell/ev-view.h:
11634         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11635
11636         More work on find implementation, mostly there now
11637
11638 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * backend/ev-backend-marshalers.list:
11641         * backend/ev-document-find.c: (ev_document_find_base_init),
11642         (ev_document_find_cancel), (ev_document_find_page_has_results),
11643         (ev_document_find_get_n_results), (ev_document_find_get_result),
11644         (ev_document_find_get_progress), (ev_document_find_changed):
11645         * backend/ev-document-find.h:
11646
11647         Enanche the find interface to be really able to do
11648         multi page find.
11649
11650         * pdf/xpdf/pdf-document.cc:
11651
11652         Implement
11653
11654         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11655         (expose_bin_window), (ev_view_init),
11656         (ev_view_get_find_status_message), (find_changed_cb),
11657         (ev_view_set_document), (set_document_page):
11658
11659         Adapt to the new interface. A few things are regressed sorry,
11660         I will finish it soon.
11661
11662 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11663
11664         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11665         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11666         ev_sidebar_thumbnails_parent_class variable, don't define another
11667         parent_class variable.
11668
11669         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11670         (ev_page_action_class_init): ditto.
11671
11672         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11673         (pixbuf_document_class_init): ditto.
11674
11675         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11676         ditto.
11677
11678         * .cvsignore: ignore various valgrind output files.
11679
11680 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11681
11682         * data/evince-ui.xml:
11683         * shell/Makefile.am:
11684         * shell/ev-history.c:
11685         * shell/ev-history.h:
11686         * shell/ev-navigation-action.c:
11687         * shell/ev-navigation-action.h:
11688         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11689         (ev_view_set_page), (ev_view_fit_width):
11690         * shell/ev-view.h:
11691         * shell/ev-window.c: (update_action_sensitivity),
11692         (ev_window_setup_document), (register_custom_actions):
11693
11694         Kill session history
11695
11696 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11697
11698         * shell/ev-window.c: (update_action_sensitivity):
11699
11700         Fix inverted up/down buttons
11701
11702 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11703
11704         * shell/ev-sidebar-thumbnails.c
11705         (ev_sidebar_thumbnails_select_page): make sure the selected
11706         thumbnail stays visible.
11707
11708 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11709
11710         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11711         scrolled window for Federico.
11712
11713 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11714
11715         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11716
11717 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11718
11719         * configure.ac:
11720         * pdf/splash/SplashFTFontEngine.cc:
11721
11722         Fix CID fonts with freetype 2.1.9
11723
11724 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11725
11726         * TODO: added item for desktop icon thumbnailer
11727
11728 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11729
11730         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11731         unloaded docs when the title is accessed.
11732
11733         * shell/ev-password-view.[hc]: New widget for displaying password
11734         state.
11735
11736         * shell/ev-window.[ch]: Refactor password handling code to handle
11737         the new view.
11738
11739 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * NEWS:
11742         * configure.ac:
11743         * data/Makefile.am:
11744
11745         Release 0.1.1
11746
11747 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11748
11749         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11750         ignore page offset here, to make search results independent of it,
11751
11752         * shell/ev-view.c (expose_bin_window): but take offsets into
11753         account here. Bug #164932
11754
11755         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11756         scale at the right time. Bug #164996
11757
11758 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11759
11760         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11761         fix the problem. Now I just removed the Adobe font names and hope
11762         that the URW fonts are always in outline format. Bug #164934
11763
11764         * shell/ev-window.c (update_window_title): empty titles are
11765         useless, use filename in that case too.
11766
11767         * NEWS: Add some content.
11768
11769 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11770
11771         * TODO: added one more TODO item and a TODONE section :)
11772
11773 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11774
11775         * ps/ps-document.h: add page_[xy]_offset fields.
11776
11777         * ps/ps-document.c (ps_document_set_page_offset)
11778         (ps_document_render): Keep offset in consideration in a few
11779         places. Bug #164752 "postscript documents are not centered in
11780         window"
11781
11782         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11783         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11784
11785         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11786         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11787         stub out missing methods for complete EvDocument implementation.
11788         Fixes segfaults with Save A Copy and Copy actions.
11789
11790         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11791         (ps_document_document_iface_init): ditto.
11792         
11793 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11794
11795         * data/.cvsignore:
11796         * data/Makefile.am:
11797         * data/evince.desktop.in:
11798
11799         Add desktop file
11800
11801 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11802
11803         * shell/ev-view.c: (ev_view_button_press_event),
11804         (ev_view_motion_notify_event):
11805
11806         Make selection work in any direction
11807
11808 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11809
11810         * TODO:
11811         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11812
11813         Use shorter labels for some of the toolbars items
11814
11815 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * pdf/xpdf/pdf-document.cc:
11818
11819         Check the links info is initialized before
11820         using it. Should fix a crash on startup.
11821
11822 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11823
11824         * pixbuf/pixbuf-document.c
11825         (pixbuf_document_thumbnails_get_dimensions): force floating point
11826         division to calculate page_ratio. Fixes crash with landscape
11827         format pixbufs.
11828
11829 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11830
11831         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11832
11833 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11834
11835         * shell/ev-view.c (set_document_page): unset has_selection when
11836         the page changes.
11837         (set_document_page): handle paper size changes when the page
11838         changes (test with Free Culture, page 2).
11839
11840 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11841
11842         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11843         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11844
11845         Use normal style color for the widget background and
11846         draw a black box around the page.
11847
11848 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * pdf/xpdf/pdf-document.cc:
11851
11852         Keep offset in consideration in a few places
11853
11854         * shell/ev-view.c: (expose_bin_window):
11855
11856         Set the offsets so that the document is ever centered
11857
11858 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11859
11860         * TODO: Added TODO items and finished off the first todo item
11861
11862         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11863         reflect current authors
11864
11865 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11866
11867         * pdf/xpdf/pdf-document.cc:
11868         * shell/ev-view.c: (ev_view_set_cursor),
11869         (ev_view_motion_notify_event), (document_changed_callback),
11870         (set_document_page):
11871
11872         Show a wait cursor while the page is rendering
11873
11874 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11875
11876         * shell/ev-sidebar-thumbnails.c:
11877         (ev_sidebar_tree_selection_changed),
11878         (ev_sidebar_thumbnails_select_page):
11879         * shell/ev-sidebar-thumbnails.h:
11880         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11881         (ev_view_can_go_forward):
11882         * shell/ev-window.c: (ev_window_open_page),
11883         (ev_window_setup_document), (update_current_page),
11884         (view_page_changed_cb), (ev_window_init):
11885         * shell/ev-window.h:
11886
11887         Ensure thumbnails selection, toolbar page control and
11888         current page are in sync.
11889
11890 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11891
11892         * pdf/xpdf/XRef.cc:
11893
11894         Fix CAN-2005-0064
11895
11896 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11897
11898         * backend/Makefile.am:
11899         * backend/ev-document-links.h:
11900         * backend/ev-document-security.c: (ev_document_security_get_type),
11901         (ev_document_security_has_document_security),
11902         (ev_document_security_set_password):
11903         * backend/ev-document-security.h:
11904         * backend/ev-document.c: (ev_document_error_quark):
11905         * backend/ev-document.h:
11906         * data/Makefile.am:
11907         * data/evince-password.glade:
11908         * pdf/xpdf/pdf-document.cc:
11909         * shell/Makefile.am:
11910         * shell/ev-password.c: (ev_password_set_bad_password_label),
11911         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11912         (ev_password_dialog_get_password),
11913         (ev_password_dialog_set_bad_pass):
11914         * shell/ev-password.h:
11915         * shell/ev-window.c: (ev_window_get_attribute),
11916         (ev_window_set_property), (update_action_sensitivity),
11917         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11918         (ev_window_setup_document), (ev_window_get_password),
11919         (ev_window_open), (ev_window_cmd_save_as),
11920         (using_postscript_printer), (ev_window_print),
11921         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11922         (update_fullscreen_popup), (ev_window_fullscreen),
11923         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11924         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11925         (menu_item_select_cb), (find_bar_search_changed_cb),
11926         (ev_window_dispose), (ev_window_init):
11927
11928         Add initial support for password-supported dialogs.  This could be
11929         a lot cooler, but it'll do for now.
11930
11931 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11932
11933         * pdf/xpdf/pdf-document.cc:
11934         * shell/ev-view.c: (status_message_from_link),
11935         (ev_view_set_status), (ev_view_set_cursor),
11936         (ev_view_motion_notify_event), (ev_view_init):
11937         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11938
11939         Fix bugs in the links implementation and change cursor
11940         when hovering a link.
11941
11942 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11943
11944         * viewer/.cvsignore: added cvsignore file for viewer directory
11945
11946         * TODO: created TODO document
11947
11948 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11949
11950         * shell/ev-view.h:
11951         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11952         new functions to help with implementation of sensitivity code
11953         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11954         of all actions that might require it.  Fixes a crash when you
11955         click on the Zoom actions in a window lacking a document.
11956
11957 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11958
11959         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11960         of the Find action
11961
11962 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11963
11964         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11965         (pixbuf_document_document_iface_init):
11966         * ps/ps-document.c: (ps_document_get_link),
11967         (ps_document_document_iface_init):
11968         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11969         (status_message_from_link), (ev_view_set_status),
11970         (ev_view_set_find_status), (ev_view_motion_notify_event),
11971         (ev_view_button_release_event), (ev_view_set_property),
11972         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11973         (ev_view_get_find_status_message), (update_find_results),
11974         (ev_view_get_status), (ev_view_get_find_status):
11975         * shell/ev-view.h:
11976         * shell/ev-window.c: (view_status_changed_cb),
11977         (view_find_status_changed_cb), (ev_window_init):
11978
11979         View status message support, use it to show the links.
11980         Needs work...
11981
11982 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * backend/ev-document.c: (ev_document_get_link):
11985         * backend/ev-document.h:
11986         * pdf/xpdf/pdf-document.cc:
11987         * shell/ev-application.c: (ev_application_open):
11988         * shell/ev-application.h:
11989         * shell/ev-sidebar-links.c: (selection_changed_cb):
11990         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11991         (ev_view_go_to_link):
11992
11993         Add support for document links
11994
11995 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11996
11997         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11998         (create_tool_item):
11999         Set the spin button limits correctly.
12000         
12001         * shell/ev-sidebar-thumbnails.c:
12002         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12003         Support changing pages by clicking on the thumbnails.
12004         
12005 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12006
12007         * pixbuf/pixbuf-document.c:
12008         (pixbuf_document_thumbnails_get_dimensions),
12009         (pixbuf_document_document_thumbnails_iface_init):
12010
12011         implement get_dimensions
12012
12013 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12014
12015         * ps/ps-document.c: (ps_document_goto_page):
12016
12017         Fix page switching on multipage documents
12018
12019 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12020
12021         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12022         
12023         check for NULL before assigning to width and height parameters
12024
12025 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12026
12027         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12028         (pixbuf_document_set_property), (pixbuf_document_get_property):
12029
12030         implement get/set properties
12031
12032 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12033
12034         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12035         
12036         return NULL instead of "Unknown", letting the title get set to
12037         the filename when the pdf has no title.
12038
12039 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12040
12041         * ps/ps-document.c: (ps_document_get_page_count),
12042         (ps_document_goto_page):
12043
12044 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * shell/ev-history.c: (ev_history_get_property),
12047         (ev_history_set_property), (ev_history_class_init),
12048         (ev_history_add_page), (ev_history_set_current_index):
12049         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12050         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12051         (ev_navigation_action_finalize):
12052         * shell/ev-navigation-action.h:
12053         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12054         (ev_view_go_forward), (ev_view_get_find_status_message),
12055         (history_index_changed_cb), (ev_view_set_history):
12056         * shell/ev-view.h:
12057         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12058         (update_current_page), (register_custom_actions):
12059
12060         Implement history dropdowns
12061
12062 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12065         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12066         (ev_view_go_forward):
12067         * shell/ev-window.c: (register_custom_actions):
12068
12069         Fix several history bugs
12070
12071 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12072
12073         * configure.ac: Add «nb» to ALL_LINGUAS.
12074
12075 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12076
12077         * backend/Makefile.am:
12078         * backend/ev-bookmark.c:
12079         * backend/ev-bookmark.h:
12080         * backend/ev-document-bookmarks.c:
12081         * backend/ev-document-bookmarks.h:
12082         * backend/ev-document-links.c: (ev_document_links_get_type),
12083         (ev_document_links_has_document_links),
12084         (ev_document_links_begin_read), (ev_document_links_get_link),
12085         (ev_document_links_get_child), (ev_document_links_next),
12086         (ev_document_links_free_iter):
12087         * backend/ev-document-links.h:
12088         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12089         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12090         (ev_link_get_link_type), (ev_link_set_link_type),
12091         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12092         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12093         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12094         (ev_link_new_external):
12095         * backend/ev-link.h:
12096         * pdf/xpdf/pdf-document.cc:
12097         * shell/Makefile.am:
12098         * shell/ev-application.c: (ev_application_open_link):
12099         * shell/ev-application.h:
12100         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12101         (ev_history_get_link_nth):
12102         * shell/ev-history.h:
12103         * shell/ev-sidebar-bookmarks.c:
12104         * shell/ev-sidebar-bookmarks.h:
12105         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12106         (ev_sidebar_links_class_init), (selection_changed_cb),
12107         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12108         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12109         (do_one_iteration), (populate_links_idle),
12110         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12111         * shell/ev-sidebar-links.h:
12112         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12113         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12114         (go_to_index):
12115         * shell/ev-view.h:
12116         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12117         * shell/ev-window.h:
12118
12119         Rename bookmark to link, and use "Index" for the sidebar panel.
12120
12121 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * shell/Makefile.am:
12124         * shell/ev-application.c: (ev_application_open_bookmark):
12125         * shell/ev-application.h:
12126         * shell/ev-history.c: (ev_history_init), (free_links_list),
12127         (ev_history_finalize), (ev_history_class_init),
12128         (ev_history_add_link), (ev_history_add_page),
12129         (ev_history_get_link_nth), (ev_history_get_n_links),
12130         (ev_history_get_current_index), (ev_history_set_current_index),
12131         (ev_history_new):
12132         * shell/ev-history.h:
12133         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12134         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12135         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12136         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12137         (ev_view_set_page):
12138         * shell/ev-view.h:
12139         * shell/ev-window.c: (ev_window_open_bookmark),
12140         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12141         (goto_page_cb), (register_custom_actions):
12142         * shell/ev-window.h:
12143
12144         Initial history implementation. Needs work.
12145
12146 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12147
12148         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12149
12150 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * cut-n-paste/recent-files/egg-recent-item.c:
12153         * cut-n-paste/recent-files/egg-recent-item.h:
12154         * cut-n-paste/recent-files/egg-recent-model.c:
12155         * cut-n-paste/recent-files/egg-recent-util.c:
12156         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12157         * cut-n-paste/recent-files/egg-recent-view.c:
12158
12159         Update
12160
12161 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12162
12163         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12164         (fillGlyph, fillImageMask, drawImage):
12165         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12166         pdf/splash/SplashTypes.h:
12167         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12168         packed mode for Splash.
12169
12170         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12171         RGB8 packed mode, eliminates the pixbuf data creation loop.
12172
12173         * shell/ev-print-job.c (ev_print_job_finalize)
12174         (ev_print_job_set_property, ev_print_job_get_property)
12175         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12176         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12177         (print_closure_finalize, ev_print_job_print): implement
12178         printing (for backends with EvPsExporter)
12179
12180         * shell/ev_print_job.h: update prototypes.
12181
12182         * shell/ev-window.c (ev_window_print): unref print job after
12183         printing.
12184
12185         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12186         unless the document implements the EvDocumentFind interface.
12187
12188 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12189
12190         * configure.ac: Added ja to ALL_LINGUAS.
12191
12192 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12193
12194         * pdf/xpdf/pdf-document.cc:
12195
12196         add a FIXME. We should probably not allocate
12197         a bookmark object every time
12198
12199 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * shell/ev-application.c: (ev_application_open),
12202         (ev_application_open_bookmark):
12203         * shell/ev-application.h:
12204         
12205         Add a way to open bookmarks
12206
12207         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12208         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12209         (ev_bookmark_set_property), (ev_bookmark_class_init),
12210         (ev_bookmark_new_title), (ev_bookmark_new_link),
12211         (ev_bookmark_new_external):
12212
12213         Support for external uris, better constructors.
12214
12215         * backend/ev-bookmark.h:
12216         * pdf/xpdf/pdf-document.cc:
12217         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12218
12219         Handle external uris
12220
12221 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12222
12223         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12224         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12225
12226         Hook up bookmarks navigation
12227
12228 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12229
12230         * backend/Makefile.am:
12231         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12232         (ev_bookmark_get_title), (ev_bookmark_set_title),
12233         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12234         (ev_bookmark_get_page), (ev_bookmark_set_page),
12235         (ev_bookmark_get_property), (ev_bookmark_set_property),
12236         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12237         (ev_bookmark_new):
12238         * backend/ev-bookmark.h:
12239         * backend/ev-document-bookmarks.c:
12240         (ev_document_bookmarks_get_bookmark):
12241         * backend/ev-document-bookmarks.h:
12242         * pdf/xpdf/pdf-document.cc:
12243         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12244
12245         Add a bookmark object to the backend and use it instead of get_values
12246
12247 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * data/evince-ui.xml:
12250
12251         Cleanup and add select all.
12252
12253         * shell/ev-view.c: (ev_view_select_all),
12254         (ev_view_button_press_event):
12255         * shell/ev-view.h:
12256         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12257
12258         Add select all.
12259         Clear selection on click.
12260
12261 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12262
12263         * shell/ev-sidebar-thumbnails.c
12264         (ev_sidebar_thumbnails_set_document): forgot to unref the
12265         loading_icon.
12266
12267 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12268
12269         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12270         at the visible page, not just linearly.  This makes it look fast.
12271
12272 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12273
12274         * backend/ev-document-misc.c
12275         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12276         white.
12277         * backend/ev-document-thumbnails.h: New interface to get the size
12278         of a page.
12279
12280 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12281
12282         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12283         make dist works
12284
12285 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12286
12287         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12288         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12289         things up a bit.
12290
12291         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12292
12293 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12294
12295         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12296         fonts. Should fix font problems on systems that have the base
12297         fonts in bitmap format. Reported by James Henstridge
12298         <james@jamesh.id.au>.
12299
12300 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * pdf/xpdf/Gfx.cc:
12303         * pdf/xpdf/GfxState.cc:
12304
12305         Fix for CAN-2004-1125
12306
12307 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12308
12309         * shell/ev-view.c: (ev_view_copy):
12310         * shell/ev-view.h:
12311         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12312
12313         Implement Edit->Copy
12314
12315 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * backend/ev-document.c: (ev_document_get_text):
12318         * backend/ev-document.h:
12319         * pdf/xpdf/pdf-document.cc:
12320         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12321         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12322         (ev_view_update_primary_selection), (ev_view_button_press_event),
12323         (ev_view_motion_notify_event), (ev_view_button_release_event):
12324
12325         Beginnings of clipboard support. Incomplete but primary sort
12326         of work.
12327
12328 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12331         (expose_bin_window):
12332
12333         Nicer rubberband drawing, from GtkIconView.
12334
12335 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12336
12337         * backend/ev-document.c: (ev_document_save):
12338         * backend/ev-document.h:
12339         * data/evince-ui.xml:
12340         * pdf/xpdf/pdf-document.cc:
12341         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12342
12343         Implement "Save a copy..." menu item
12344
12345 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * shell/ev-view.c: (ev_view_zoom):
12348
12349         Queue a resize when zoom changes
12350
12351 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12352
12353         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12354         shadows.
12355
12356         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12357         thumbnails..
12358
12359 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12360
12361         * pdf/xpdf/pdf-document.cc
12362         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12363
12364 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12365
12366         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12367         It's slow, but I'll speed it up next!
12368
12369 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12370
12371         * shell/main.c (load_files):
12372
12373         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12374         from the command line and because it seems more appropriate.
12375
12376 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * data/evince-ui.xml:
12379         * shell/ev-window.c: (update_action_sensitivity),
12380         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12381
12382         s/next page/page down
12383         s/previous page/page up
12384
12385 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * data/evince-ui.xml:
12388
12389         Change the layout to match clarkbw design.
12390
12391         * shell/Makefile.am:
12392         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12393         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12394         (ev_navigation_action_finalize),
12395         (ev_navigation_action_set_property),
12396         (ev_navigation_action_get_property),
12397         (ev_navigation_action_class_init):
12398         * shell/ev-navigation-action.h:
12399
12400         Implement clarkbw toolbar navigation controls (incomplete)
12401
12402         * shell/ev-page-action.c: (update_label), (update_spin),
12403         (value_changed_cb), (create_tool_item), (connect_proxy),
12404         (ev_page_action_init), (ev_page_action_finalize),
12405         (ev_page_action_set_property), (ev_page_action_get_property),
12406         (ev_page_action_set_current_page),
12407         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12408         * shell/ev-page-action.h:
12409
12410         Implement a page switcher in the toolbar
12411
12412         * shell/ev-view.c: (ev_view_scroll_view):
12413         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12414         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12415         (register_custom_actions), (ev_window_init):
12416
12417         Change page on PageUp/Down.
12418
12419 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12420
12421         * pdf/xpdf/pdf-document.cc
12422         (pdf_document_thumbnails_get_thumbnail): initial stab at
12423         implementing thumbnail support for pdfs.  It only does documents
12424         with precached pdfs now.
12425
12426 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12427
12428         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12429         thumbnail code into a time-based idle as well.  Also, turn off the
12430         shadow temporarily as it's really slow.
12431
12432 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12433
12434         * backend/ev-document.c: (ev_document_class_init):
12435         * pdf/xpdf/pdf-document.cc:
12436         * shell/ev-window.c: (ev_window_open):
12437
12438         Fix document title bugs and fallback to
12439         filename when not available.
12440
12441 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * backend/ev-document.c: (ev_document_get_type),
12444         (ev_document_class_init), (ev_document_load),
12445         (ev_document_get_title):
12446         * backend/ev-document.h:
12447         * pdf/xpdf/pdf-document.cc:
12448         * ps/ps-document.c: (ps_document_set_property),
12449         (ps_document_get_property), (ps_document_class_init),
12450         (document_load):
12451         * ps/ps-document.h:
12452         * ps/ps.h:
12453         * shell/ev-window.c: (update_window_title), (ev_window_open),
12454         (ev_window_init):
12455
12456         Initial support for document title. Not working yet.
12457
12458 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12459
12460         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12461
12462         Grab focus on the view when clicking it
12463
12464 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12465
12466         * shell/ev-marshal.list:
12467         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12468         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12469
12470         Add key bindings to the view. Now if the focus would work
12471         right...
12472
12473 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12474
12475         * Makefile.am:
12476         * backend/Makefile.am:
12477         * data/Makefile.am:
12478         * dvi/Makefile.am:
12479         * dvi/dvilib/Makefile.am:
12480         * pdf/xpdf/Makefile.am:
12481         * po/POTFILES.in:
12482         * ps/Makefile.am:
12483
12484         Fix distcheck
12485
12486 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12487
12488         * shell/ev-view.c: (ev_view_realize):
12489
12490         Fix mouse wheel scrolling
12491
12492 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12493
12494         * ps/Makefile.am:
12495         * ps/gstypes.h:
12496         * ps/gtkgs.c:
12497         * ps/gtkgs.h:
12498         * ps/ps-document.c: (catchPipe), (ps_document_init),
12499         (ps_document_class_init), (ps_document_cleanup),
12500         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12501         (set_up_page), (close_pipe), (is_interpreter_ready),
12502         (interpreter_failed), (output), (input), (start_interpreter),
12503         (stop_interpreter), (file_length), (file_readable),
12504         (check_filecompressed), (check_pdf), (compute_xdpi),
12505         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12506         (ps_document_get_type), (ps_document_emit_error_msg),
12507         (document_load), (ps_document_next_page),
12508         (ps_document_get_current_page), (ps_document_get_page_count),
12509         (ps_document_goto_page), (ps_document_set_page_size),
12510         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12511         (ps_document_load), (ps_document_get_n_pages),
12512         (ps_document_set_page), (ps_document_get_page),
12513         (ps_document_widget_event), (ps_document_set_target),
12514         (ps_document_set_scale), (ps_document_set_page_offset),
12515         (ps_document_get_page_size), (ps_document_render),
12516         (ps_document_document_iface_init):
12517         * ps/ps-document.h:
12518         * ps/ps.c:
12519         * shell/ev-window.c: (ev_window_open):
12520
12521         Rename GtkGS to PSDocument
12522
12523 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12524
12525         * ps/gtkgs.c: (gtk_gs_class_init):
12526         * ps/gtkgs.h:
12527
12528         Some more leftover...
12529
12530 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12531
12532         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12533         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12534         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12535         * ps/gtkgs.h:
12536
12537         Remove unused code and make a lot of stuff private
12538
12539 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12542         (gtk_gs_defaults_changed):
12543         * ps/gsdefaults.h:
12544         * ps/gtkgs.c:
12545         * ps/gtkgs.h:
12546         * ps/ps.h:
12547
12548         Cleanup headers dependencies
12549
12550 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * ps/Makefile.am:
12553         * ps/ggvutils.c:
12554         * ps/ggvutils.h:
12555         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12556         * ps/gsdefaults.h:
12557         * ps/gtkgs.c: (file_length), (file_readable),
12558         (check_filecompressed), (check_pdf), (gtk_gs_load),
12559         (gtk_gs_get_postscript):
12560
12561         Get rid of ggvutils
12562
12563 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12564
12565         * ps/ggvutils.c:
12566         * ps/ggvutils.h:
12567         * ps/gsio.h:
12568         * ps/gtkgs.c: (gtk_gs_set_zoom):
12569
12570         Cleanups
12571
12572 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12575
12576         Ensure the page is rerendered when changing zoom
12577
12578 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12579
12580         * backend/ev-document.c: (ev_document_base_init),
12581         (ev_document_changed):
12582         * backend/ev-document.h:
12583
12584         Add a changed event that is emitted when the page content
12585         changes. This is necessary to deal with the fact that
12586         in ps backend rendering happen asycrounously.
12587         This makes the ps backend mostly work.
12588
12589         * pdf/xpdf/pdf-document.cc:
12590
12591         Emit changed event
12592
12593         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12594         (ps_document_set_target):
12595
12596         Emit changed event
12597
12598         * shell/ev-view.c: (document_changed_callback),
12599         (ev_view_set_document), (ev_view_set_page):
12600
12601         Redraw on the changed signal
12602
12603 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12604
12605         * configure.ac: Added pt_BR to ALL_LINGUAS.
12606
12607 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12608
12609         * backend/ev-document-bookmarks.c:
12610         (ev_document_bookmarks_get_child): *
12611         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12612         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12613         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12614         (ev_sidebar_bookmarks_destroy),
12615         (ev_sidebar_bookmarks_class_init),
12616         (ev_sidebar_bookmarks_construct), (stack_data_free),
12617         (do_one_iteration), (populate_bookmarks_idle),
12618         (ev_sidebar_bookmarks_clear_document),
12619         (ev_sidebar_bookmarks_set_document): *
12620         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12621         (ev_sidebar_add_page),
12622         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12623         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12624         it displays both the topics and the page numbers.
12625
12626 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12627
12628         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12629         toggle.
12630         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12631         visible.
12632
12633 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12634
12635         * configure.ac: Added en_CA to ALL_LINGUAS.
12636
12637 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12638
12639         * ChangeLog: replace bottom of this ChangeLog (merged history of
12640         ggv and gpdf; where all paths were wrong and most of the files are
12641         not even in this tree) with ChangeLog (from arch) of the shell
12642         code.
12643
12644 2004-12-23  Havoc Pennington  <hp@redhat.com>
12645
12646         * shell/ev-window.c: hook up potentially-questionable "find
12647         results status text" feature - something involving the sidebar or
12648         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12649         might be better in the end.
12650
12651         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12652         with corresponding signal when it should be updated
12653
12654         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12655
12656 2004-12-22  Havoc Pennington  <hp@redhat.com>
12657
12658         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12659         find stuff on other pages, sort of (only returns one result on
12660         invisible pages, to show they have results; updates full results
12661         for a page when you view it). Currently repaints the current page
12662         every time a new result is found on any page, which isn't so nice.
12663
12664 2004-12-22  Havoc Pennington  <hp@redhat.com>
12665
12666         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12667         the document doesn't support find (better ideas?)
12668         (find_bar_search_changed_cb): handle missing document or document
12669         that doesn't support find
12670
12671         * pdf/xpdf/pdf-document.cc: port to implement the new
12672         EvDocumentFindIface
12673
12674         * backend/ev-document-find.c: create a new interface for searching
12675
12676         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12677
12678 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12679
12680         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12681         libevbackend.la.
12682
12683         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12684         EvPrintJob constructor arguments.
12685
12686         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12687         for documents that can export PostScript (page by page).
12688
12689         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12690         
12691         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12692         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12693         (pdf_document_ps_exporter_iface_init:
12694         Implement EvPSExporter.
12695
12696         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12697
12698 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12699
12700         * backend/Makefile.am:
12701         * backend/ev-document-thumbnails.c:
12702         (ev_document_thumbnails_get_type),
12703         (ev_document_thumbnails_get_thumbnail):
12704         * backend/ev-document-thumbnails.h:
12705         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12706         (pixbuf_document_thumbnails_get_thumbnail),
12707         (pixbuf_document_document_thumbnails_iface_init):
12708         * shell/Makefile.am:
12709         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12710         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12711         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12712         * shell/ev-sidebar-thumbnails.h:
12713         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12714         (ev_sidebar_set_document):
12715         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12716         (create_shadow), (ev_pixbuf_add_shadow):
12717         * shell/ev-utils.h:
12718         Add thumbnail support.
12719         
12720 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12721
12722         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12723         (using_postscript_printer): Set up a print dialog for "PostScript
12724         injection" method.
12725
12726         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12727         EvPrintJob.
12728
12729         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12730
12731 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12732
12733         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12734         (ps_document_set_target), (ps_document_get_page_size),
12735         (ps_document_render):
12736         * ps/gtkgs.h:
12737
12738         Fix a few bugs
12739
12740 2004-12-22  Christian Rose  <menthos@menthos.com>
12741
12742         * configure.ac: Added "sv" to ALL_LINGUAS.
12743
12744 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12745
12746         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12747         document supports bookmarks.
12748
12749 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12750
12751         * ps/ggvutils.c: (ggv_file_readable):
12752         * ps/ggvutils.h:
12753         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12754         (gtk_gs_get_postscript):
12755
12756         Remove unused utils
12757
12758 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12761         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12762         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12763         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12764         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12765         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12766         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12767         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12768         (gtk_gs_set_antialiasing), (ps_document_load),
12769         (ps_document_render):
12770         * ps/gtkgs.h:
12771
12772         Another check point for the ps backend. Now I can get it to show
12773         pages!
12774
12775 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12776
12777         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12778         document setting code.
12779
12780 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12781
12782         * shell/eggfindbar.c: (entry_activate_callback):
12783         Animate the next button when activate is pressed.
12784         
12785 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12786
12787         * shell/ev-window.c: (ev_window_cmd_edit_find),
12788         (update_fullscreen_popup), (ev_window_fullscreen),
12789         (ev_window_unfullscreen), (ev_window_state_event_cb),
12790         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12791         Fix bugs in fullscreen code.
12792         
12793 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12794
12795         * Makefile.am:
12796         * configure.ac:
12797         * pixbuf/Makefile.am:
12798         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12799         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12800         (pixbuf_document_set_page), (pixbuf_document_get_page),
12801         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12802         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12803         (pixbuf_document_render), (pixbuf_document_begin_find),
12804         (pixbuf_document_end_find), (pixbuf_document_finalize),
12805         (pixbuf_document_class_init),
12806         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12807         * pixbuf/pixbuf-document.h:
12808         * shell/Makefile.am:
12809         * shell/ev-application.c: (ev_application_open):
12810         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12811         (ev_window_open):
12812         Add pixbuf backend.
12813         
12814 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12815
12816         * Makefile.am: 
12817         * dvi/dvilib/Makefile.am:
12818         * dvi/Makefile.am:
12819         * configure.ac: Auto*ify dvi and dvi/dvilib
12820
12821         * dvi/Makefile: Remove from CVS
12822         
12823         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12824         confusion.
12825
12826         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12827         
12828         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12829         
12830 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12831
12832         * ps/Makefile.am:
12833         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12834         (gtk_gs_value_adjustment_changed), (compute_size),
12835         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12836         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12837         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12838         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12839         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12840         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12841         (ps_document_load), (ps_document_get_n_pages),
12842         (ps_document_set_page), (ps_document_get_page),
12843         (ps_document_set_target), (ps_document_set_scale),
12844         (ps_document_set_page_offset), (ps_document_get_page_size),
12845         (ps_document_render), (ps_document_begin_find),
12846         (ps_document_end_find), (ps_document_document_iface_init):
12847         * ps/gtkgs.h:
12848         * shell/Makefile.am:
12849         * shell/ev-window.c: (ev_window_open):
12850
12851         Some work to integrate gtkgs with EvDocument
12852
12853 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12854
12855         * shell/ev-window.c: (update_fullscreen_popup),
12856         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12857         (exit_fullscreen_button_clicked_cb),
12858         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12859         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12860         (ev_window_state_event_cb), (ev_window_init):
12861         Add fullscreen support from Epiphany.
12862         
12863 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12864
12865         * data/ev-stock-zoom-fit-width.png: fit-width
12866         stock icon from gpdf.
12867         
12868         * shell/ev-stock-icons.[ch]: copied from gpdf.
12869         
12870         * shell/main.c: (main): init stock icons.
12871         
12872         * shell/ev-window.c: use the fit-width icon.
12873         
12874         * data/evince-ui.xml: add zooming toolbar items.
12875
12876 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12877
12878         * shell/ev-view.c: 
12879         (ev_view_best_fit), (ev_view_fit_width): because
12880         get_page_size() returns the scaled page size, we
12881         need to calculate the scale factor relative to
12882         the previous scale factor. Should really just
12883         add get_real_page_size().
12884
12885 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12886
12887         * shell/ev-view.[ch]:
12888         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12889         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12890         add zooming.
12891         
12892         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12893         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12894         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12895         hook it up.
12896         
12897         * pdf/xpdf/pdf-document.cc:
12898         (pdf_document_begin_find),
12899         (pdf_document_end_find): make static.
12900
12901 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12902
12903         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12904
12905         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12906         names to fontconfig patterns.
12907         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12908
12909         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12910         setupBaseFontsFc.
12911
12912 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12913
12914         * Makefile.am:
12915         * configure.ac:
12916         * ps/Makefile.am:
12917         * ps/ggvutils.c:
12918         * ps/ggvutils.h:
12919         * ps/gsdefaults.c:
12920         * ps/gsdefaults.h:
12921         * ps/gsio.c:
12922         * ps/gsio.h:
12923         * ps/gtkgs.c:
12924         * ps/gtkgs.h:
12925         * ps/ps.c:
12926         * ps/ps.h:
12927
12928         Import ggv backend. Not hooked up yet.
12929
12930 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12931
12932         * shell/main.c: (load_files), (main): load files
12933         from the command line.
12934
12935 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12936
12937         * configure.ac: don't require bonobo.
12938         
12939         * cut-n-paste/recent-files/*: kill bonobo recent
12940         view.
12941
12942         * shell/ev-window.c:
12943         (ev_window_is_empty): upd.
12944         (unable_to_load), (ev_window_open): load backend
12945         based on the mime type.
12946
12947 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12948
12949         * backend/.cvsignore: ignore generated marshalers source.
12950
12951         * shell/main.c (main): this is not epiphany.
12952
12953 2004-12-22  Havoc Pennington  <hp@redhat.com>
12954
12955         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12956         (expose_bin_window): draw find highlights
12957
12958         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12959         
12960         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12961         (pdf_document_end_find): implement this interface
12962
12963         * backend/ev-document.c (ev_document_found): add this to emit
12964         signal
12965
12966 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12967
12968         * data/evince-ui.xml: Add a few more toolbar items.
12969
12970         * shell/ev-window.c: Hook up page navigation toolbar 
12971         items.
12972
12973         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12974         a page-changed signal.
12975
12976         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12977         Add ev_document_get_page().
12978
12979         * shell/ev-window.c: Sensitize/desensitize navigation
12980         actions.
12981
12982 2004-12-21  Havoc Pennington  <hp@redhat.com>
12983
12984         * backend/ev-backend-marshal.c,
12985         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12986         marshaler-generator thingy. I'm sure there's a better way to do
12987         this in the modern world.
12988
12989         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12990         end_find methods and "found" signal.
12991
12992         * configure.ac: find glib-genmarshal
12993
12994 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12995
12996         * shell/ev-sidebar.c: Construct an actual sidebar.
12997         * shell/ev-sidebar-bookmarks.[ch]:
12998         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12999
13000 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13001
13002         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13003         Redo size handling.
13004         
13005         * shell/ev-view.c: Track the size from the document.
13006
13007 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13008
13009         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13010         constructor assumes ownership of the string passed in.
13011         
13012         * shell/ev-window.c (ev_window_open): Destroy the error
13013         dialog once we've displayed it.
13014
13015 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13016
13017         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13018         a bit, it works! (sort of)
13019
13020         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13021         Move to .cc since we need to use C++ in the implementation.
13022
13023         * shell/dummy.cc: Add a CC file to force evince
13024         to be linked as a C++ program.
13025
13026 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13027
13028         * shell/ev-view.[ch]: Start of content-area widget.
13029
13030         * shell/ev-window.c: Create a EvView, update it
13031         as we change documents.
13032
13033         * shell/Makefile.am shell/ev-marshal.list: Add
13034         generated marshalers.
13035
13036 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13037
13038         * Makefile.am (SUBDIRS): move shell.
13039
13040 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13041
13042         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13043         .a to libtool convenience libraries.
13044
13045         * shell/ev-window.c (ev_window_open): Hard code loading
13046         a PDF document.
13047         
13048         * backend/ev-document.h: Add a boolean return to load(),
13049         fix GError * to GError **.
13050
13051         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13052         object for a PDF backend EvDocument.
13053
13054 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13055
13056         * dvi/*: New directory with the beginning of a .dvi backend.
13057
13058 2004-12-21  Havoc Pennington  <hp@redhat.com>
13059
13060         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13061         previous/next instead of back/forward
13062
13063 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13064
13065         * backend/ev-document.[ch]: Fix a couple of problems so
13066         it compile.
13067
13068 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13069
13070         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13071         to backend/ directory, rename EvViewer to EvDocument.
13072
13073 2004-12-21  Havoc Pennington  <hp@redhat.com>
13074
13075         * shell/ev-window.c: hook up the find bar widget; now we just need
13076         a document to find things in
13077
13078         * shell/eggfindbar.c: a find bar widget
13079
13080 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13081
13082         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13083
13084 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13085
13086         * pdf/**: Import of xpdf code from gpdf. 
13087
13088         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13089
13090         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13091         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13092         Fix FreeType includes.
13093
13094         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13095         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13096         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13097         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13098         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13099         Include xpdfconfig.h
13100         
13101 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13102
13103         * shell/ev-window.c (ev_window_dispose): dispose can be called
13104         multiple times.
13105
13106 2004-12-21  Havoc Pennington  <hp@redhat.com>
13107
13108         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13109         rather than Evince
13110
13111         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13112         items; really they should be synced with the strings, etc. from
13113         current gpdf, but just getting the boring typing out of the way 
13114
13115 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * po/POTFILES.in:
13118         * shell/ev-application.c: (window_destroy_cb):
13119         * shell/ev-window.c:
13120         * shell/main.c: (main):
13121
13122         Actually show the window...
13123
13124 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13125
13126         * Makefile.am:
13127         * shell/Makefile.am:
13128         * shell/ev-application.c: (ev_application_class_init):
13129         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13130
13131         Make it build again
13132
13133 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13134
13135         Import to gnome cvs.
13136         
13137         * Remove copies of gpdf and ggv trees.
13138         * Rip out all the recursive configure code.
13139         * Remove bonobo machinery.
13140         * viewer/*: GInterfaces that backends should/can implement.
13141
13142 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13143
13144         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13145         typo
13146
13147 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13148
13149         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13150         (ev_application_finalize, ev_application_class_init)
13151         (ev_application_init): use GType instance private data for priv.
13152
13153         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13154         (ev_window_finalize, ev_window_class_init)
13155         (ev_window_init): ditto.
13156
13157 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13158
13159         * shell/ev-application.c (ev_application_new_window): make public
13160         (ev_application_show_initial_window): kill.
13161
13162         * shell/ev-application.h: update prototypes.
13163
13164         * shell/main.cc (main): inline ev_application_show_initial_window.
13165
13166 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13167
13168         * shell/ev-application.c (ev_application_new_window): impl.
13169         (ev_application_show_initial_window): use it.
13170         (is_window_empty, ev_application_get_empty_window): returns an
13171         existing empty window or a new one.
13172         (ev_application_open): from ev_window_cmd_file_open.
13173
13174         * shell/ev-application.h: update prototypes
13175
13176         * shell/ev-window.c (ev_window_is_empty): impl.
13177         (ev_window_open): make public.
13178         (ev_window_cmd_file_open): use ev_application_open
13179
13180         * shell/ev-window.h: update prototypes, remove unused.
13181
13182 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13183
13184         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13185         move destroy handler out of here...
13186
13187         * shell/ev-application.c, shell/ev-application.h: ...into this new
13188         class. Also handles initial window creation.
13189
13190         * shell/main.cc (main): use EvApplication to create initial
13191         window.
13192
13193 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13194
13195         * Makefile.am (SUBDIRS): add cut-n-paste
13196
13197         * cut-n-paste/Makefile.am: add
13198
13199         * configure.ac: generate Makefiles in cut-n-paste
13200
13201 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13202
13203         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13204         (ev_window_class_init): install ev_window_dispose.
13205
13206 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13207
13208         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13209         char (gchar looks stupid).
13210
13211 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13212
13213         * po/de.po: updated German translation.
13214
13215 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13216
13217         * configure.ac: add more pkg-config library checks for gnome-vfs,
13218         bonobo etc.
13219
13220         * gpdf/configure.in: temporarily disable libpaper
13221         checks. Otherwise I'd have to add the checks for the shell, too.
13222
13223 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13224
13225         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13226         and * file filters to the file choose.
13227
13228 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13229
13230         * po/de.po: Updated German translation.
13231
13232 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13233
13234         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13235
13236 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13237
13238         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13239
13240         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13241         (ev_window_init): implement those menuitems.
13242
13243 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13244
13245         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13246
13247         * shell/ev-window.c (ev_window_init): use the toolbar.
13248
13249 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13250
13251         * shell/ev-window.c (ev_window_init): use menu translations
13252
13253 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13254
13255         * configure.ac: add "de" to ALL_LINGUAS.
13256
13257         * po/de.po: add German translation.
13258
13259 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13260
13261         * Makefile.am (SUBDIRS): add po
13262
13263         * configure.ac: check intltool, glib-gettext etc, generate
13264         po/Makefile.in
13265
13266         * po, po/POTFILES.in, po/POTFILES.skip: new.
13267
13268 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13269
13270         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13271         already use (#ifdef ENABLE_NLS)
13272
13273         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13274         pointer indirection thinko.
13275
13276         * shell/main.c: include gi18n.h for bindtextdomain etc.
13277
13278 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13279
13280         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13281         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13282         tooltips for menu items in the statusbar.
13283
13284 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13285
13286         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13287         pkgdatadir drop UIDIR
13288
13289 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13290
13291         * data/evince-ui.xml: Add File->Open menu item
13292
13293         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13294         chooser), hook it up in the ui manager.
13295
13296 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13297
13298         * shell/ev-window.c: fix Help->About tooltip.
13299
13300 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13301
13302         * configure.ac: set CFLAGS for libevprivate.
13303
13304         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13305         definitions, factory etc.
13306
13307         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13308
13309         * shell/Makefile.am: link against libevprivate.a.
13310
13311         * shell/ev-window.c (entries): add stock icon to Help->About.
13312
13313         * shell/main.c (main): init stock icon code.
13314
13315 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13316
13317         * lib/recent-files: egg recent files code
13318
13319         * lib/Makefile.am: add.
13320
13321         * Makefile.am: add lib subdir.
13322
13323         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13324         set CFLAGS for recent-files.
13325
13326 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13327
13328         * configure.ac: disable -ansi and -pedantic gcc flags. They
13329         disable POSIX stuff in stdio.h, but egg-recent uses them.
13330
13331 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13332
13333         * configure.ac: add --disable-deprecated flag (defaults to on in
13334         "cvs" builds).
13335
13336         * shell/Makefile.am (INCLUDES): use it.
13337
13338 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13339
13340         * shell/main.c: add missing #include.
13341
13342         * shell/ev-window.c: fix for pedantic gcc.
13343         (ev_window_cmd_help_about): split license into paragraphs for
13344         translators and pedantic compilers.
13345
13346 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13347
13348         * configure.ac: add more warning flags if compiling with gcc from
13349         cvs (or explicitly requested with --enable-more-warnings).
13350
13351 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13352
13353         * data/evince-ui.xml: add File and File->Close menu.
13354
13355         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13356         (ev_window_destroy): quit after destroy.
13357         (ev_window_class_init): override GtkObject::destroy.
13358         (entries): install close_window callback.
13359
13360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13361
13362         * Makefile.am (SUBDIRS): add data subdir.
13363
13364         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13365         gtk+ 2.5.0 for GtkAboutDialog.
13366
13367         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13368         main window.
13369
13370         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13371
13372         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13373         manager.
13374         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13375
13376 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13377
13378         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13379
13380 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13381
13382         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13383
13384 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13385
13386         * shell/*: Added shell directory boilerplate, build it.
13387
13388 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13389
13390         * configure.ac, Makefile.am: Added top-level configure.ac and
13391         Makefile.am