]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix printing in documents with rotated pages. Patch by Eugen Dedu. Fixes
[evince.git] / ChangeLog
1 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4
5         Fix printing in documents with rotated pages. Patch by Eugen
6         Dedu. Fixes bug #512648.
7         
8 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
11         (ev_link_from_action):
12
13         Fix warning messages.
14         
15 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (image_save_dialog_response_cb):
18
19         Do not append the extension to filename when saving an image
20         if the filename alredy contains the extension. Fixes bug #523069.
21         
22 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-view.[ch]: (ev_view_find_cancel):
25         * shell/ev-window.c: (find_bar_close_cb):
26
27         Cancel the find operation when the find bar is closed. Fixes bug
28         #508845.
29         
30 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * backend/ps/psdocument.evince-backend.in:
33
34         Make ps backend module resident. Fixes bug #520607.
35         
36 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * shell/ev-jobs.c: (ev_job_print_run):
39
40         Invert collate action in order to work as expected, fix reverse
41         printing so that it doesn't start with a blank page and fix number
42         of copies. Patch by Eugen Dedu. Fixes bug #365332.
43         
44 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
47
48         Fix build with poppler <= 0.7.2
49         
50 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * libdocument/ev-document-misc.c:
53         (ev_document_misc_surface_from_pixbuf):
54
55         Fix selections with poppler-splash.
56         
57 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * configure.ac:
60         * backend/pdf/ev-poppler.cc:
61
62         Fix build with poppler >= 0.7.2
63         
64 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
65
66         * configure.ac:
67         
68         Update for release 2.22.0
69
70 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * NEWS:
73
74         Update for upcoming release.
75
76 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
77
78         * shell/ev-window.c (ev_window_print_dialog_response_cb):
79
80         Bug 495107 – Handle print dialog responses correctly
81
82         Correctly handle print dialog response. Properly fixes
83         the above mentioned bug.
84
85 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
88
89         Make sure print job is only run when the print button is
90         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
91         
92 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * backend/pdf/pdfdocument.evince-backend.in:
95         * libdocument/ev-backends-manager.c:
96         (ev_backends_manager_load_backend),
97         (ev_backends_manager_get_document):
98         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
99
100         Allow making backend modules resident. This is needed only for
101         some backends like pdf to avoid registering glib types more than
102         once.
103         
104 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * backend/comics/comics-document.c:
107         * backend/djvu/djvu-document.c:
108         * backend/impress/impress-document.c:
109         * backend/pdf/ev-poppler.cc:
110         * backend/pixbuf/pixbuf-document.c:
111         * backend/ps/ev-spectre.c:
112         * backend/ps/ps-document.c:
113         * backend/tiff/tiff-document.c:
114         * libdocument/ev-document.h:
115         * properties/ev-properties-main.c:
116
117         Use g_type_module_add_interface instead of
118         g_type_add_interface_static. Fixes bug #519679.
119         
120 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
121
122         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
123         Added. Returns whether the animation has everything necessary to run.
124         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
125         is ready just because it's been created. Fixes #519106.
126         (draw_one_page): Do not show the "Loading..." text in presentation
127         mode, there was a slim probability that this could happen.
128
129 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
132
133         Duplicate mime_type string before freeing it so that it doesn't
134         always fail when getting mime type from uri. Fixes bug #518874.
135         
136 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * shell/ev-view.c: (ev_view_form_field_choice_changed):
139
140         Fix a crash when a choice form field doesn't have any item
141         selected. Fixes bug #518831
142         
143 2008-02-25  Alexander Larsson  <alexl@redhat.com>
144
145         * shell/ev-window.c (ev_window_clear_temp_file):
146         Use g_file_has_prefix instead of renamed
147         g_file_contains_file.
148
149         * configure.ac:
150         Require new glib for above change.
151         
152 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * libdocument/ev-image.c: (ev_image_finalize),
155         (ev_image_save_tmp):
156
157         Return a real uri instead of a filename when saving an
158         image. Fixes images drag an drop from evince to nautilus. 
159         
160 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * backend/pdf/ev-poppler.cc:
163         (pdf_document_images_get_image_mapping):
164
165         Return the image list in the right order. Fixes bug #516237.
166         
167 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
168
169         * backend/impress/impress-document.c:
170         (impress_document_thumbnails_get_thumbnail):
171
172         Remove unused variable to avoid a compiler warning.
173
174 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
175
176         * configure.ac:
177         
178         Update for release 2.21.91.
179
180 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * configure.ac:
183         * shell/Makefile.am:
184         * shell/ev-application.[ch]:
185         * shell/ev-sidebar-links.c:
186         * shell/ev-utils.[ch]:
187         * shell/ev-window.[ch]:
188
189         Remove libgnomeprint support. Fixes bug #512370.
190         
191 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
192
193         * thumbnailer/evince-thumbnailer.c: (main):
194
195         Initialize glib type system before using it. Fixes bug #513934.
196         
197 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * properties/ev-properties-main.c:
200
201         Add missing #include.
202         
203 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * configure.ac:
206         * backend/djvu/djvu-document.c: (djvu_document_render):
207         * backend/tiff/tiff-document.c: (tiff_document_render):
208
209         Use the new cairo function cairo_format_stride_for_width when
210         available. Fixes bug #482720.
211
212 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
215         (get_mime_type_from_data), (get_document_from_uri):
216
217         Use g_content_type_guess() only when slow is true in
218         get_document_from_uri(). Fix several memory leaks.
219         
220 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
221
222         * libdocument/ev-document-factory.c:
223         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
224         (get_document_from_uri):
225
226         Use g_content_type_guess () to get mimetype for files.
227         Bug #510401.
228
229 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * thumbnailer/Makefile.am:
232
233         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
234         
235 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * configure.ac:
238
239         Fix build with --without-libgnome. Fixes bug #512771.
240         
241 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
242
243         * backend/dvi/Makefile.am: Install only dvi
244         module. Fixes bug #512718.
245
246 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
247
248         * properties/ev-properties-main.c: (nautilus_module_initialize):
249         
250         Initialize backends in properties tab. Fixes bug
251         #512720.
252
253 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
254
255         * properties/Makefile.am: No need to link with 
256         libraries. Fixes bug #512719.
257
258 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
259
260         * NEWS:
261         * configure.ac:
262         
263         Update for release 2.21.90.
264
265 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-window.c: (ev_window_cmd_escape):
268
269         Fix compile warning.
270         
271 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
274
275         Fix printing in dvi backend when filename contains white
276         espaces. Fixes bug #502839.
277         
278 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
281         (screensaver_disable_x11):
282         * shell/Makefile.am:
283         * shell/xdg-user-dir-lookup.c: Removed
284         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
285         * shell/ev-view.c: (ev_view_presentation_transition_start):
286         * shell/ev-window.c: (ev_window_cmd_file_open),
287         (ev_window_cmd_save_as), (presentation_set_timeout):
288
289         Remove #ifdefs that are no longer needed.
290         
291 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-view.[ch]: (ev_view_button_release_event),
294         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
295         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
296         (ev_window_cmd_escape):
297
298         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
299         
300 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * configure.ac:
303         * backend/comics/comics-document.c: (comics_document_load):
304         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
305         (ev_attachment_set_property), (ev_attachment_init),
306         (ev_attachment_save), (ev_attachment_launch_app),
307         (ev_attachment_open):
308         * libdocument/ev-document-factory.c: (get_document_from_uri):
309         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
310         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
311         * shell/ev-jobs.c:
312         * shell/ev-password.c: (ev_password_dialog_set_property),
313         (ev_password_dialog_save_password):
314         * shell/ev-sidebar-attachments.c:
315         (ev_sidebar_attachments_drag_data_get):
316         * shell/ev-window-title.c: (get_filename_from_uri):
317         * shell/ev-window.c: (ev_window_clear_temp_file),
318         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
319         (ev_window_open_uri), (window_save_file_copy_ready_cb),
320         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
321         (launch_external_uri), (image_save_dialog_response_cb),
322         (attachment_save_dialog_response_cb):
323         * shell/main.c: (load_files), (load_files_remote), (main):
324         * thumbnailer/evince-thumbnailer.c: (main):
325
326         Port to gio and drop gnome-vfs dependency. Fixes bug
327         #510401. Based on patch by Cosimo Cecchi.
328         
329 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
330
331         * NEWS:
332
333         Fixed formatting inconsistencies (spaces vs. tabs)
334
335 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
336
337         * shell/ev-window.c:
338
339         Use top/up/bottom/down arrows instead of
340         first/left/last/right in the toolbar and menu actions.
341         This fixes issues with RTL languages and is visually
342         consistent with the page view. Fixes bug #170081.
343
344 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
345
346         * NEWS:
347
348         Fixed some inaccuracies pointed out by Carlos Garcia
349         Campos.
350
351 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
352
353         * NEWS:
354         * data/evince.schemas.in:
355         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
356
357         Override PDF restrictions by default. Fixes bug #382700.
358
359 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
360
361         * NEWS: Updated for upcoming release
362
363 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
366
367         Fix memory leak.
368         
369 2008-01-23  Gil Forcada <gilforcada@guifi.net>
370
371         * shell/ev-window.c: (register_custom_actions):
372         
373         Added comment for translators
374
375 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * shell/ev-view.c: (ev_view_button_release_event):
378
379         Do not create the idle function for kinetic scrolling if we are
380         not in a drag operation.
381
382 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
385         (ev_view_button_press_event), (ev_view_motion_notify_event),
386         (ev_view_button_release_event):
387
388         Restore cursor after autoscrolling. Fixes bug #509958.
389
390 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * configure.ac:
393         * backend/pdf/ev-poppler.cc:
394         (pdf_document_images_get_image_mapping),
395         (pdf_document_images_get_image),
396         (pdf_document_document_images_iface_init):
397         * libdocument/ev-document-images.[ch]:
398         (ev_document_images_get_image_mapping),
399         (ev_document_images_get_image):
400         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
401         (ev_image_get_id), (ev_image_save_tmp):
402         * shell/ev-jobs.c: (ev_job_render_run):
403         * shell/ev-view.c: (ev_view_drag_data_get):
404         * shell/ev-window.c: (image_save_dialog_response_cb),
405         (ev_view_popup_cmd_copy_image):
406
407         Do not render images when rendering the page but on demand. It
408         reduces the memory comsumption.
409         
410 2008-01-18  Marcelo Lira  <setanta@gmail.com>
411
412         * configure.a:
413         * shell/ev-password.c:
414
415         Make gnome-keyring optional. Fixes bug #509676.
416         
417 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * shell/ev-pixbuf-cache.c: (add_job):
420
421         Initialize include_images variable as FALSE instead of TRUE.
422         
423 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
424
425         * configure.ac:
426         * cut-n-paste/Makefile.am:
427         * cut-n-paste/fileformatchooser/Makefile.am:
428         * cut-n-paste/fileformatchooser/egg-macros.h:
429         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
430         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
431         * shell/Makefile.am:
432         * shell/ev-utils.c:
433         (file_chooser_dialog_add_writable_pixbuf_formats),
434         (get_gdk_pixbuf_format_by_extension):
435         * shell/ev-utils.h:
436         * shell/ev-window.c: (ev_window_error_message),
437         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
438         
439         Simplify image format selection on save.
440
441 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
442
443         * shell/ev-view.c: (ev_view_scroll_event):
444         
445         Repair gorizontal scrolling with shift. Fixes
446         bug #483412.
447
448 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
449         
450         * MAINTAINERS:
451
452         Fix formatting issues.
453         
454 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
455
456         * backend/comics/comics-document.c: (comics_regex_quote):
457         
458         Don't overquote special chars except of '. See bug 
459         502500. Thanks to Tom Parker.
460
461 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
462
463         * MAINTAINERS:
464         
465         Added Nickolay and Carlos, since they're doing most of
466         the releases nowadays.
467
468 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
469
470         * properties/Makefile.am:
471
472         Get the nautilus extension dir properly instead of using
473         a hack. Fixes bug #505359.
474
475 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
476
477         * properties/Makefile.am:
478         
479         Install nautilus extension into new place. See bug
480         #505359. Thanks to Matthias Clasen, Brian Pepple and
481         Damien Carbery.
482
483 2008-01-13  Djihed Afifi  <djihed@gmail.com>
484
485         * shell/ev-window.c: (ev_window_get_recent_file_label):
486         
487         RTL marker in recent file list. See bug #509076.
488
489 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
492         * shell/ev-window.c: (image_save_dialog_response_cb):
493
494         Fix compile warnings due to unused variables.
495         
496 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * configure.ac:
499         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
500         * backend/ps/ev-spectre.c: (ps_document_render):
501
502         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
503
504 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
505
506         * shell/ev-transition-animation.c (ev_transition_animation_fade)
507         (ev_transition_animation_paint): Implement "fade" effect.
508
509 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
510
511         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
512         (ev_transition_animation_paint): Implement "uncover" effect.
513
514 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
515
516         * shell/ev-transition-animation.c (ev_transition_animation_cover)
517         (ev_transition_animation_paint): Implement "cover" effect.
518
519 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
520
521         * shell/ev-transition-animation.c (ev_transition_animation_push)
522         (ev_transition_animation_paint): Implement "push" effect.
523
524 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
525
526         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
527         (ev_transition_animation_paint): Implement "dissolve" effect.
528
529 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
530
531         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
532         (ev_transition_animation_paint): Implement "wipe" effect.
533
534 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
535
536         * shell/ev-transition-animation.c (ev_transition_animation_box)
537         (ev_transition_animation_paint): Implement "box" effect.
538
539 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
540
541         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
542         (ev_transition_animation_paint): Implement "blinds" effect.
543
544 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
545
546         * shell/ev-transition-animation.c (ev_transition_animation_split)
547         (ev_transition_animation_paint): Implement "split" effect.
548
549 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
550
551         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
552         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
553         (ev_view_transition_animation_start) 
554         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
555         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
556         (ev_view_next_page) (ev_view_previous_page):
557         
558         Use EvTransitionAnimation to drive page changes in the presentation
559         mode, the animation will wait to start until both the origin and 
560         destination page surfaces are available. Fixes #458460.
561
562         (draw_loading_text):
563
564         Remove workaround for bug #320352, it's now fixed properly.
565
566
567 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
568
569         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
570         will contain the implementations for page transition animations, at
571         the moment it just has the "replace" effect.
572         * shell/Makefile.am: Added these files to build.
573
574 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
575
576         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
577         animations.
578         * shell/Makefile.am: Added these files to build.
579
580 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
581
582         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
583         implementation to get_effect() in EvDocumentTransitionIface.
584
585 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
586
587         * libdocument/ev-transition-effect.[ch]: New files, define a page
588         transition effect, at the moment it maps PopplerPageTransition to a
589         GObject.
590         * libdocument/Makefile.am: Added these files to build.
591         * libdocument/ev-document-transition.[ch]
592         (ev_document_transition_get_effect): New method, gets the
593         EvTransitionEffect returned by the interface implementation, with
594         fallback to the "replace" effect.
595
596 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
597
598         * configure.ac:
599         * cut-n-paste/Makefile.am:
600         * cut-n-paste/fileformatchooser/Makefile.am:
601         * cut-n-paste/fileformatchooser/egg-macros.h:
602         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
603         * shell/Makefile.am:
604         * shell/ev-window.c: (image_save_dialog_response_cb),
605         (ev_view_popup_cmd_save_image_as):
606
607         Allow exporting images in any format supported by
608         GdkPixbuf. Fixes bug #500209.
609         
610 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * backend/pixbuf/pixbuf-document.c:
613
614         More warnings fixed.
615         
616 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
619         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
620         * backend/djvu/djvu-text.h:
621         * backend/tiff/tiff-document.c: (tiff_document_render):
622
623         Fix compile warnings.
624         
625 2007-12-28  Christian Persch  <chpe@gnome.org>
626
627         * **/*.c: Include config.h. Bug #504721.
628
629 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * configure.ac:
632         * Makefile.am:
633         * po/POTFILES.in:
634         * backend/comics/Makefile.am:
635         * backend/comics/comics-document.[ch]:
636         * backend/comics/comicsdocument.evince-backend.in:
637         * backend/djvu/Makefile.am:
638         * backend/djvu/djvu-document.[ch]:
639         * backend/djvu/djvudocument.evince-backend.in:
640         * backend/dvi/Makefile.am:
641         * backend/dvi/dvi-document.[c]:
642         * backend/dvi/dvidocument.evince-backend.in:
643         * backend/impress/Makefile.am:
644         * backend/impress/impress-document.[ch]:
645         * backend/impress/impressdocument.evince-backend.in:
646         * backend/pdf/Makefile.am:
647         * backend/pdf/ev-poppler.cc:
648         * backend/pdf/ev-poppler.h:
649         * backend/pdf/pdfdocument.evince-backend.in:
650         * backend/pixbuf/Makefile.am:
651         * backend/pixbuf/pixbuf-document.[ch]:
652         * backend/pixbuf/pixbufdocument.evince-backend.in:
653         * backend/ps/Makefile.am:
654         * backend/ps/ev-spectre.[ch]:
655         * backend/ps/ps-document.[ch]:
656         * backend/ps/psdocument.evince-backend.in:
657         * backend/tiff/Makefile.am:
658         * backend/tiff/tiff-document.[ch]:
659         * backend/tiff/tiffdocument.evince-backend.in:
660         * libdocument/Makefile.am:
661         * libdocument/ev-backends-manager.[ch]:
662         * libdocument/ev-module.[ch]:
663         * libdocument/ev-document.h:
664         * libdocument/ev-document-factory.[ch]:
665         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
666         (get_compression_from_mime_type), (get_document_from_uri),
667         (ev_document_factory_get_document), (file_filter_add_mime_types),
668         (ev_document_factory_add_filters):
669         * shell/Makefile.am:
670         * shell/ev-window-title.c: (get_filename_from_uri):
671         * shell/main.c: (main):
672         * thumbnailer/Makefile.am:
673         * thumbnailer/evince-thumbnailer.c: (main):
674
675         Plugin system for backends. Fixes bug #351348.
676         
677 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
678
679         * shell/ev-view-private.h:
680         * shell/ev-view.c: (ev_view_drag_update_momentum),
681         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
682         (ev_view_button_release_event), (ev_view_destroy):
683         
684         Kinetic scrolling implemented as requested in
685         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
686
687 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
688
689         * data/evince-toolbar.xml:
690         * data/evince-ui.xml:
691         * shell/ev-view-private.h:
692         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
693         (ev_view_button_press_event), (ev_view_motion_notify_event),
694         (ev_view_button_release_event), (ev_view_init),
695         (ev_view_autoscroll_cb), (ev_view_autoscroll),
696         (ev_view_set_cursor):
697         * shell/ev-view.h:
698         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
699         (ev_window_cmd_view_autoscroll):
700         
701         Autoscroll feature with the context menu. Fixes bug 
702         #323670. Thanks to David Turner <cillian64@googlemail.com>.
703
704 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
707
708         Disconnect also page-ready signal when removing a job because the
709         page size has changed. Thanks to kripken
710         <kripkensteiner@gmail.com>.
711
712 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
713
714         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
715         
716         Scroll pages in page entry with mouse wheel. Fixes bug
717         #324122. Thanks to David Turner <cillian64@googlemail.com>.
718
719 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * backend/dvi/Makefile.am:
722         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
723         (mdvi_cairo_device_init):
724         * backend/dvi/mdvi-lib/common.h:
725         * backend/dvi/mdvi-lib/mdvi.h:
726         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
727         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
728         (mdvi_build_path_from_cwd):
729
730         Add ps specials support in dvi backend when libspectre is
731         present. Fixes bug #386005.
732         
733 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * configure.ac:
736         * backend/ps/Makefile.am:
737         * backend/ps/ev-spectre.[ch]:
738         
739         Use libspectre, if available, for the ps backend. Fixes bugs
740         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
741
742 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
743         
744         * backend/comics/comics-document.c: (comics_document_load):
745         
746         Cygwin build issue fix.
747
748 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-view.c: (ev_view_set_zoom):
751
752         Do not limit the minimum zoom factor when sizing mode is best bit
753         or fit width. Fixes bug #503805.
754         
755 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
758         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
759         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
760         (ev_link_dest_get_property), (ev_link_dest_set_property),
761         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
762         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
763         (ev_link_dest_new_fitr):
764         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
765         (goto_fith_dest), (goto_xyz_dest):
766
767         Do not change left, top and zoom values when they are null in PDF
768         destinations. Fixes bug #460658.
769         
770 2007-12-10  Christian Persch  <chpe@gnome.org>
771
772         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
773         (ev_view_accessible_class_init),
774         (ev_view_accessible_idle_do_action),
775         (ev_view_accessible_action_do_action),
776         (ev_view_accessible_action_get_description),
777         (ev_view_accessible_action_set_description),
778         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
779         (ev_view_accessible_factory_init),
780         (ev_view_accessible_factory_get_accessible_type):
781         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
782         private data, and G_DEFINE_TYPE. Bug #502843.
783
784 2007-12-08  Christian Persch  <chpe@gnome.org>
785
786         * shell/ev-metadata-manager.c: (item_free),
787         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
788         (value_free), (parse_value), (parseItem),
789         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
790         (save_values): Use GSlice to allocate small amounts of memory. Bug
791         #475972.
792
793 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
796
797         Restore cursor to normal after a drag operation. Fixes bug
798         #501603.
799         
800 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
801
802         * NEWS:
803         * configure.ac:
804         
805         Update for release 2.21.1
806
807 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * configure.ac:
810         * cut-n-paste/gedit-message-area/Makefile.am:
811         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
812         * shell/Makefile.am:
813         * shell/ev-message-area.[ch]:
814         * shell/ev-window.c: (ev_window_set_message_area),
815         (ev_window_error_message_response_cb), (ev_window_error_message),
816         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
817         (ev_window_save_job_cb), (image_save_dialog_response_cb),
818         (ev_attachment_popup_cmd_open_attachment),
819         (attachment_save_dialog_response_cb), (ev_window_set_document),
820         (ev_window_init):
821
822         Use a message area instead of a popup dialog for error
823         notifications. Fixes bug #337495.
824         
825 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
828         (ev_window_run_fullscreen):
829
830         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
831         
832 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * ev-sidebar-thumbnails.c: (update_visible_range),
835         (ev_sidebar_thumbnails_refresh),
836         (ev_sidebar_thumbnails_set_document),
837         (ev_sidebar_thumbnails_support_document):
838
839         Show thumbnails for documents with one page. Fixes bug #358751.
840         
841 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * shell/ev-window.c:
844         (ev_window_load_print_settings_from_metadata),
845         (ev_window_save_print_settings), (ev_window_print_finished),
846         (ev_window_print_range):
847
848         Print settings that are specific to the document are now saved per
849         document in the metadata file. Fixes bug #488806.
850         
851 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
852
853         * backend/tiff/tiff-document.c: (tiff_document_render):
854
855         Tiff documents were rendered with wrong colors. Fixes bug #497279.
856         
857 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * shell/ev-application.[ch]: (get_find_string_from_args),
860         (ev_application_open_uri_at_dest), (ev_application_open_uri),
861         (ev_application_open_uri_list):
862         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
863         * shell/ev-window.[ch]: (ev_window_load_job_cb),
864         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
865         (ev_window_cmd_recent_file_activate),
866         (ev_window_open_recent_action_item_activated),
867         (ev_window_print_send), (open_remote_link):
868         * shell/main.c: (arguments_parse):
869
870         Add a command line option for search. Fixes bug #497710.
871         
872 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
873
874         * shell/ev-jobs.c: (ev_job_print_new):
875
876         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
877         
878 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * data/evince-toolbar.xml:
881         * shell/Makefile.am:
882         * shell/ev-application.c: (ev_application_init):
883         * shell/ev-open-recent-action.[ch]:
884         * shell/ev-window.c:
885         (ev_window_open_recent_action_item_activated),
886         (register_custom_actions):
887
888         Add an expander to the open toolbar item which pops up a dropdown
889         menu with the recently used documents. Fixes bug #487215.
890         
891 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (ev_window_open_uri),
894         (ev_window_cmd_view_reload):
895
896         Do not jump to the first page when reloading by running evince
897         from the command line. Fixes bug #490847.
898         
899 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
900
901         * shell/ev-window.c: (ev_window_cmd_help_contents):
902
903         Plugged memory leak when help file is not found. Fixes bug
904         #490762.
905         
906 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * configure.ac:
909
910         Enable djvu, dvi and comics backends by default. Fixes bug
911         #437121.
912         
913 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916         * cut-n-paste/Makefile.am:
917         * cut-n-paste/recent-files/*: Removed
918         * help/reference/Makefile.am:
919         * shell/Makefile.am:
920         * shell/ev-application.[ch]: (ev_application_shutdown),
921         (ev_application_init):
922         * shell/ev-window.c: (ev_window_add_recent),
923         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
924
925         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
926         
927 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
928
929         * shell/ev-window.c: (launch_external_uri):
930
931         Let GnomeVFS check the URL, this allow more URL (like mailto:),
932         and report error if the URL is not supported (#489910).
933
934 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
937         (pdf_document_file_exporter_begin_page),
938         (pdf_document_file_exporter_end_page):
939
940         Fix printing with poppler splash backend. Fixes bug #489774.
941         
942 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
945         * shell/ev-print-job.c: (ev_print_job_class_init):
946
947         Fix a crash when printing with the gnome-print dialog. Fixes bug
948         #488939.
949         
950 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
951
952         * backend/pixbuf/pixbuf-document.c:
953
954         Fix an implicit function definition warning (#487655)
955
956 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * shell/ev-window.c:
959
960         Fix conflicting shortcut for view sade pane and presentation.
961         
962 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * backend/pdf/ev-poppler.cc:
965         (pdf_document_file_exporter_begin_page),
966         (pdf_document_file_exporter_do_page),
967         (pdf_document_file_exporter_end_page),
968         (pdf_document_file_exporter_iface_init):
969         * libdocument/ev-file-exporter.[ch]:
970         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
971         * shell/ev-jobs.c: (ev_job_print_get_page_list),
972         (ev_job_print_run):
973
974         When printing multiple pages per sheet in reverse option, do not
975         invert the order of the pages in every sheet, but the order of the
976         sheets. Do not print blank pages when page range is invalid. Fixes
977         bugs #484857 and #485521.
978         
979 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-jobs.c: (ev_job_print_get_page_list),
982         (ev_job_print_run):
983         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
984
985         Respect ranges order when printing more than one range in random
986         order.
987         
988 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
989
990         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
991         (ev_window_setup_document), (ev_window_rotation_changed_cb):
992
993         Rotate also the window icon when document is rotated. Fixes bug
994         #474681.
995         
996 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
999         (pdf_document_forms_get_form_fields):
1000
1001         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1002         Matthias Drochner.
1003         
1004 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * configure.ac:
1007         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1008
1009         Use poppler_page_render_for_printing() instead of
1010         poppler_page_render() if available when exporting to a ps or pdf
1011         file. Fixes bug #476627.
1012         
1013 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-window.c: (ev_window_run_fullscreen):
1016
1017         Do not show the toolbar in fullscreen mode if the main toolbar is
1018         not visible. Fixes bug #483048.
1019         
1020 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-view.c: (ev_view_button_press_event):
1023
1024         Give priority to form fields over images when deciding whether a
1025         button press event is over an image or form field. It allows edit
1026         form fields when they are over a background image. Fixes bug
1027         #477841.
1028         
1029 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1030
1031         * NEWS:
1032         * configure.ac:
1033         
1034         Update for release 2.20.0
1035
1036 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * backend/pdf/ev-poppler.cc:
1039
1040         Remove #ifdef HAVE_FORMS, so that forms support works again.
1041
1042 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1043
1044         * configure.ac:
1045         * data/evince.desktop.in.in:
1046         
1047         Fixes desktop file issues. See bug #473471.
1048
1049 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1052         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1053         (ev_job_queue_remove_job):
1054         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1055         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1056         * shell/ev-window.c: (ev_window_clear_save_job),
1057         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1058         (ev_window_dispose):
1059
1060         Move save a copy task to its own job so that it's carried out in a
1061         thread avoiding another lock in the main thread. Use
1062         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1063         can be saved to a pathin another file system. Fixes bug #456891.
1064         
1065 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1066
1067         * NEWS:
1068         * configure.ac:
1069         
1070         Update for release 2.19.92
1071
1072 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * configure.ac:
1075         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1076         (pdf_selection_get_selection_region),
1077         (pdf_selection_get_selection_map),
1078         (ev_form_field_from_poppler_field):
1079
1080         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1081         and triple click selections are enabled again now.
1082
1083 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (ev_window_add_history):
1086
1087         Make sure not to use the history with documents not supporting
1088         links. Fixes bug #468954.
1089
1090 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (ev_window_load_job_cb):
1093
1094         Restart the search when reloading a document with the find bar
1095         visible. Fixes bug #461962.
1096
1097 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-window.c: (setup_document_from_metadata),
1100         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1101
1102         Do not jump to the first page when reloading a document from the
1103         last page.
1104
1105 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-window.c: (update_chrome_flag),
1108         (setup_sidebar_from_metadata),
1109         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1110         (ev_window_cmd_edit_find_next),
1111         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1112         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1113         (find_bar_close_cb), (view_actions_focus_in_cb):
1114
1115         Do not update visibility when changing a chrome flag so that it's
1116         possible to update several flags and update visibility only once
1117         for all of them.
1118
1119 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1122
1123         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1124         supported by gtk+. Fixes bug #460907.
1125
1126 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-view.c: (view_update_range_and_current_page):
1129
1130         Make sure current-page <= end-page in continuous mode. Fixes bug
1131         #454950.
1132
1133 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * backend/pdf/ev-poppler.cc: (build_tree):
1136
1137         Ignore outline items without a title. Fixes bug #453913.
1138
1139 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1142         (ev_view_button_release_event), (ev_view_leave_notify_event):
1143
1144         Use always drag mouse cursor during a drag operation. Fixes bug
1145         #470564.
1146
1147 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1150         (pdf_selection_get_selection_region),
1151         (pdf_selection_get_selection_map):
1152
1153         Temporarily disable double and triple selections since it depends on
1154         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1155         released and the update of the external dependency minimal version
1156         approved.
1157
1158 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1161         (pdf_document_file_exporter_do_page):
1162         * libdocument/ev-file-exporter.h:
1163         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1164         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1165
1166         Actually fix printing regressions. Remove orientation from
1167         EvPrintContext since it's redundant.
1168
1169 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1172         * backend/impress/impress-document.c:
1173         (impress_document_document_iface_init):
1174         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1175         * backend/djvu/djvu-document.c:
1176         (djvu_document_document_iface_init),
1177         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1178         * backend/tiff/tiff-document.c:
1179         (tiff_document_document_iface_init):
1180         * backend/pixbuf/pixbuf-document.c:
1181         (pixbuf_document_document_iface_init):
1182         * backend/comics/comics-document.c:
1183         (comics_document_document_iface_init):
1184         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1185         (pdf_selection_render_selection),
1186         (pdf_selection_get_selected_text),
1187         (pdf_selection_get_selection_region),
1188         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1189         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1190         (ev_selection_get_selection_region),
1191         (ev_selection_get_selection_map):
1192         * libdocument/ev-document.[ch]:
1193         * shell/ev-pixbuf-cache.[ch]: (add_job),
1194         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1195         * shell/ev-view-private.h:
1196         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1197         (ev_job_render_run):
1198         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1199         * shell/ev-view.c: (start_selection_for_event),
1200         (ev_view_button_press_event), (ev_view_drag_data_get),
1201         (ev_view_drag_data_received), (ev_view_button_release_event),
1202         (compute_new_selection_text), (compute_selections),
1203         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1204         (ev_view_primary_get_cb):
1205
1206         Add support for double and triple click selections.
1207
1208 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1209
1210         * NEWS:
1211         * configure.ac:
1212
1213         Update for release 2.19.4
1214
1215 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1216
1217         * shell/ev-view-private.h:
1218         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1219         (ev_view_set_highlight_search):
1220         * shell/ev-view.h:
1221         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1222         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1223         (find_bar_visibility_changed_cb):
1224         
1225         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1226
1227 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1230         (pdf_document_file_exporter_begin),
1231         (pdf_document_file_exporter_do_page):
1232         * shell/ev-jobs.c: (ev_job_print_run):
1233         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1234
1235         Create always a portrait cairo surface and rotate when needed for
1236         landscape. It fixes printing problems in real printers.
1237
1238 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1241         * libdocument/ev-file-exporter.[ch]:
1242         (ev_file_exporter_get_capabilities):
1243         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1244         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1245
1246         Adjust number of pages per row according to page orientation when
1247         printing 2 or 6 pages per sheet.
1248
1249 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-window.c: (ev_window_print_send):
1252
1253         Reset also cups setting to 1 when printing multiple pages per
1254         sheet. Fixes bug #468853.
1255
1256 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * libdocument/ev-document-misc.c:
1259         (ev_document_misc_surface_rotate_and_scale):
1260
1261         Use directly cairo_surface_get_content() when creating a similar
1262         surface as suggested by Jeff Muizelaar. Thanks again.
1263
1264 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * backend/djvu/djvu-document.c: (djvu_document_render):
1267         * backend/tiff/tiff-document.c: (tiff_document_render):
1268         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1269         * libdocument/ev-document-misc.c:
1270         (ev_document_misc_surface_from_pixbuf),
1271         (ev_document_misc_surface_rotate_and_scale):
1272
1273         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1274         creating page surfaces. Fixes bug #453123. Thank you very much to
1275         Jeff Muizelaar <jeff@infidigm.net>.
1276
1277 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-page-cache.c: (ev_page_cache_new),
1280         (ev_page_cache_get_thumbnail_size):
1281         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1282         (ev_sidebar_thumbnails_set_loading_icon):
1283
1284         Also store in page-cache the dimensions of the thumbnails so that
1285         they can be used to create the correct loading icon in the side
1286         pane. Fixes bug #466857.
1287
1288 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * backend/pdf/ev-poppler.cc:
1291         (pdf_document_thumbnails_get_thumbnail):
1292
1293         Fix thumbnails rotation in pdf documents that include embedded 
1294         thumbnails.
1295
1296 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1297
1298         * backend/pdf/ev-poppler.cc:
1299
1300         Don't use #ifdef in macro expansion. Some compilers don't
1301         like that. Closes bug #467042.
1302
1303 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1304
1305         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1306         
1307         Fixes memory leak in djvu backend.
1308
1309 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1310
1311         * data/icons/32x32/Makefile.am:
1312         * data/icons/32x32/actions/Makefile.am:
1313         * data/icons/32x32/actions/view-page-cont.svg:
1314         * data/icons/32x32/actions/view-page-facing.svg:
1315         * data/icons/48x48/Makefile.am:
1316         * data/icons/48x48/actions/Makefile.am:
1317         * data/icons/48x48/actions/view-page-cont.svg:
1318         * data/icons/48x48/actions/view-page-facing.svg:
1319         
1320         Icons for a new sizes.
1321
1322 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1323
1324         * shell/ev-page-cache.c: (build_height_to_page),
1325         (ev_page_cache_get_height_to_page):
1326         
1327         Fixes invalid read, see bug #466401.
1328
1329 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1332         (set_drag_cursor):
1333         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1334         (configure_item_cursor), (new_pixbuf_from_widget):
1335
1336         Fix multihead problems in toolbar editor. Fixes bug #382055.
1337
1338 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-window.c: (ev_window_cmd_file_open),
1341         (ev_window_cmd_save_as):
1342
1343         Use g_get_user_special_dir when available instead of
1344         xdg_user_dir_lookup.
1345
1346 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1347
1348         * MAINTAINERS:
1349         
1350         Updated according to request on desktop-devel.
1351
1352 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1355
1356         Do not use cairo_rectangle and cairo_clip since we are
1357         not using cairo_fill but cairo_paint. Use the same cairo context
1358         for every page in the same expose event.
1359
1360 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1361
1362         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1363         leak.
1364
1365 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * configure.ac:
1368         * NEWS:
1369
1370         Release 0.9.3
1371
1372 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * libdocument/ev-document-info.h:
1375         * libdocument/ev-document.h:
1376         * shell/ev-page-action.h:
1377         * shell/ev-sidebar-links.h:
1378
1379         Fix a headers problem with ev-link
1380         
1381         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1382         * shell/ev-view-private.h:
1383         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1384         (get_link_area), (ev_view_query_tooltip),
1385         (ev_view_leave_notify_event), (ev_view_destroy),
1386         (ev_view_class_init):
1387
1388         Use new gtk tooltips when available instead of ev-tooltip.
1389         
1390 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-window.c: (update_chrome_visibility),
1393         (ev_window_sidebar_visibility_changed_cb):
1394
1395         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1396         
1397 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * shell/ev-navigation-action.c:
1400         (ev_navigation_action_history_changed),
1401         (ev_navigation_action_set_history):
1402         * shell/ev-navigation-action-widget.c:
1403         (ev_navigation_action_widget_init):
1404         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1405
1406         Fix compile warnings.
1407         
1408 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1411         (egg_editable_toolbar_dispose):
1412
1413         Fix memory leak.
1414         
1415 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1418         (screensaver_disable_x11):
1419         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1420         * shell/ev-window.c: (presentation_set_timeout):
1421         * shell/ev-view.c: (ev_view_presentation_transition_start):
1422
1423         Use g_timeout_add_seconds instead of g_timeout_add when
1424         available.
1425         
1426 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1429
1430         Set horizontal scrollbar policy to AUTOMATIC instead of
1431         NEVER. Workaround for bug #449462.
1432         
1433 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/ev-jobs.c: (ev_job_render_page_ready):
1436
1437         Add page_ready callback to main loop with high priority and hold
1438         a reference to job during idle.
1439         
1440 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * configure.ac:
1443         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1444         (pdf_document_file_exporter_begin),
1445         (pdf_document_file_exporter_do_page),
1446         (pdf_document_file_exporter_get_capabilities):
1447         * libdocument/ev-file-exporter.h:
1448         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1449         * shell/ev-window.c: (ev_window_print_send),
1450         (ev_window_print_dialog_response_cb):
1451
1452         Allow printing multiple pages per sheet. Fixes bug #395573.
1453         
1454 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1455
1456         * shell/ev-view.c: (tip_from_link):
1457         
1458         Check for NULL, fixes bug #460862.
1459
1460 2007-07-29  Christian Persch  <chpe@gnome.org>
1461
1462         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1463         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1464         (ev_window_cmd_preview_print):
1465         
1466         Fixes bug #437681 - blocks while enumerating printers.
1467
1468 2007-07-29  Christian Persch  <chpe@gnome.org>
1469
1470         * shell/ev-window.c: (ev_window_screen_changed):
1471         
1472         Don't use deprecated gtk+ function. See bug #460909.
1473
1474 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * shell/ev-utils.c: (get_num_monitors):
1477         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1478
1479         Do not use display before initializing it. Remove compile
1480         warnings.
1481
1482 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1483
1484         * shell/ev-view.c: (ev_view_class_init):
1485         
1486         Unix-like hjkl bindings added. See bug #458111.
1487
1488 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1489
1490         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1491         * shell/ev-utils.h:
1492         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1493         (ev_view_update_view_size):
1494         * shell/ev-view.h:
1495         * shell/ev-window.c: (ev_window_update_actions),
1496         (setup_view_from_metadata), (ev_window_screen_changed),
1497         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1498         (zoom_control_changed_cb):
1499         * shell/ev-window.h:
1500         
1501         Reorganizes utility functions.
1502
1503 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1506         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1507         (add_job), (ev_pixbuf_cache_get_surface),
1508         (ev_pixbuf_cache_get_link_mapping),
1509         (ev_pixbuf_cache_get_image_mapping),
1510         (ev_pixbuf_cache_get_form_field_mapping),
1511         (ev_pixbuf_cache_get_text_mapping):
1512         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1513         (notify_page_ready), (ev_job_render_page_ready),
1514         (ev_job_render_run):
1515
1516         Add page_ready signal to notify that page is ready as soon as
1517         possible even if other page elements like links, forms, images or
1518         text mapping are not ready yet.
1519
1520 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1523         (dvi_document_file_exporter_do_page),
1524         (dvi_document_file_exporter_get_capabilities),
1525         (dvi_document_file_exporter_iface_init):
1526         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1527         (ps_document_file_exporter_do_page),
1528         (ps_document_file_exporter_get_capabilities),
1529         (ps_document_file_exporter_iface_init):
1530         * backend/djvu/djvu-document.c:
1531         (djvu_document_file_exporter_begin),
1532         (djvu_document_file_exporter_end),
1533         (djvu_document_file_exporter_get_capabilities),
1534         (djvu_document_file_exporter_iface_init):
1535         * backend/tiff/tiff-document.c:
1536         (tiff_document_file_exporter_begin),
1537         (tiff_document_file_exporter_get_capabilities),
1538         (tiff_document_document_file_exporter_iface_init):
1539         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1540         (pdf_document_file_exporter_do_page),
1541         (pdf_document_file_exporter_get_capabilities),
1542         (pdf_document_file_exporter_iface_init):
1543         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1544         (ev_file_exporter_get_capabilities):
1545         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1546         (idle_print_handler), (ev_print_job_print):
1547         * shell/ev-jobs.c: (ev_job_print_run):
1548         * shell/ev-window.c: (ev_window_print_send),
1549         (ev_window_print_range):
1550
1551         Use capabilities to know which options should be offered by the
1552         print dialog depending on the document backend.
1553
1554 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1557
1558         Give priority to forms over text to set the cursor.
1559
1560 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * shell/ev-view-private.h:
1563         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1564         (ev_view_leave_notify_event), (ev_view_finalize),
1565         (ev_view_get_property), (ev_view_class_init):
1566
1567         Use IBEAM cursor for text form fields and NORMAL cursor for read
1568         only fields. Remove unused status attribute.
1569
1570 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1573
1574         Update region for current selected items also for checkbox
1575         buttons, since they can behave as radio buttons when they are in a
1576         set.
1577
1578 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * configure.ac:
1581         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1582
1583         Get max length of text form fields.
1584
1585 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1588         * libdocument/ev-form-field.h:
1589         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1590
1591         Fix build with current poppler cvs head.
1592
1593 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1596         * shell/eggfindbar.c: (egg_find_bar_init):
1597
1598         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1599         deprecation. Fixes bug #455667
1600
1601 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1602
1603         * NEWS:
1604         * configure.ac:
1605         
1606         Update for release 0.9.2
1607
1608 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * shell/ev-view.c: (ev_view_form_field_text_save),
1611         (ev_view_form_field_choice_save):
1612
1613         Fix a crash when closing whith a form widget visible.
1614
1615 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1618
1619         Update also the region of the current selected button when
1620         clicking on another button if they are radio buttons.
1621
1622 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1625         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1626         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1627         (ev_pixbuf_cache_get_link_mapping),
1628         (ev_pixbuf_cache_get_image_mapping),
1629         (ev_pixbuf_cache_get_form_field_mapping),
1630         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1631         * shell/ev-view.c: (ev_view_form_field_get_region),
1632         (ev_view_form_field_button_create_widget),
1633         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1634         (job_finished_cb):
1635
1636         Redraw only form field region instead of the whole page when
1637         reloading a page to show changes on the form field.
1638
1639 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * shell/ev-view.c: (ev_view_form_field_choice_save):
1642
1643         Fix selection of first item in list form fields.
1644
1645 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1648         (ev_pixbuf_cache_reload_page),
1649         (ev_pixbuf_cache_get_form_field_mapping):
1650
1651         Some refactoring to avoid duplicated code.
1652
1653 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * configure.ac:
1656         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1657         (ev_form_field_from_poppler_field),
1658         (pdf_document_forms_get_form_fields),
1659         (pdf_document_forms_form_field_text_get_text),
1660         (pdf_document_forms_form_field_text_set_text),
1661         (pdf_document_forms_form_field_button_set_state),
1662         (pdf_document_forms_form_field_button_get_state),
1663         (pdf_document_forms_form_field_choice_get_item),
1664         (pdf_document_forms_form_field_choice_get_n_items),
1665         (pdf_document_forms_form_field_choice_is_item_selected),
1666         (pdf_document_forms_form_field_choice_select_item),
1667         (pdf_document_forms_form_field_choice_toggle_item),
1668         (pdf_document_forms_form_field_choice_unselect_all),
1669         (pdf_document_forms_form_field_choice_set_text),
1670         (pdf_document_forms_form_field_choice_get_text),
1671         (pdf_document_document_forms_iface_init):
1672         * libdocument/Makefile.am:
1673         * libdocument/ev-form-field.[ch]:
1674         * libdocument/ev-document-forms.[ch]:
1675         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1676         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1677         (add_job), (ev_pixbuf_cache_reload_page),
1678         (ev_pixbuf_cache_get_form_field_mapping):
1679         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1680         * shell/ev-view-private.h:
1681         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1682         (ev_view_handle_cursor_over_xy),
1683         (ev_view_get_form_field_at_location),
1684         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1685         (ev_view_form_field_button_create_widget),
1686         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1687         (ev_view_form_field_text_create_widget),
1688         (ev_view_form_field_choice_save),
1689         (ev_view_form_field_choice_changed),
1690         (ev_view_form_field_choice_create_widget),
1691         (ev_view_handle_form_field), (ev_view_size_allocate),
1692         (ev_view_realize), (draw_end_presentation_page),
1693         (ev_view_button_press_event), (ev_view_remove_all),
1694         (ev_view_motion_notify_event), (ev_view_key_press_event),
1695         (ev_view_enter_notify_event), (highlight_find_results),
1696         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1697         (ev_view_class_init), (page_changed_cb),
1698         (on_adjustment_value_changed), (ev_view_set_presentation),
1699         (merge_selection_region), (ev_view_set_cursor),
1700         (ev_view_reset_presentation_state):
1701         
1702         Merge evince-forms branch.
1703
1704 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1705
1706         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1707
1708         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1709         This script also updates itself from libegg
1710
1711         * cut-n-paste/toolbar-editor/egg*:
1712         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1713         libegg
1714
1715 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1716
1717         * shell/ev-window.c:
1718         
1719         Adds a nice icon to page action during toolbar editing.
1720         See bug #452872.
1721
1722 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1723
1724         * data/evince-toolbar.xml:
1725         * shell/ev-window.c:
1726         
1727         Let user add a presentation and fullscreen icons on toolbar.
1728         See bug #449734.
1729
1730 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1731
1732         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1733
1734         new script to keep in sync with toolbareditor in libegg
1735
1736         * cut-n-paste/toolbar-editor/*: 
1737
1738         Run update-toolbareditor-from-libegg so we are in sync again. 
1739         Fixes bug #452850.
1740         
1741
1742 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-sidebar-links.c: (job_finished_callback):
1745
1746         Do not connect selection changed signal more than once. Fixes bug
1747         #349433.
1748
1749 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1752
1753         Do not change sidebar chrome flag when pressing F9 key in
1754         presentation mode.
1755
1756 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * backend/pdf/ev-poppler.cc:
1759         (pdf_document_thumbnails_get_dimensions):
1760
1761         Make sure thumbnails width and height is not <= 0. Fixes a crash
1762         with some pdf documents which have really small pages.
1763
1764 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1765
1766         * shell/main.c: (main):
1767
1768         Fixes program description translation issue.
1769         Bug #450148.
1770
1771 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1772
1773         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1774
1775         Do not change current page when returning from black/white mode
1776         in presentation. Fixes bug #415032.
1777
1778 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * NEWS:
1781         * configure.ac:
1782         
1783         Update for release 0.9.1
1784
1785 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1786
1787         * backend/dvi/dvi-document.c:
1788         (dvi_document_finalize),
1789         (dvi_document_file_exporter_format_supported),
1790         (dvi_document_file_exporter_begin),
1791         (dvi_document_file_exporter_do_page),
1792         (dvi_document_file_exporter_end),
1793         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1794         
1795         PDF exporter for dvi documents. Fixes bug #441319.
1796
1797 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-window.c: (ev_window_clear_print_job):
1800
1801         Clear gtk print job when job has finished. Fixes bug #447612.
1802
1803 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * shell/ev-window.c: (ev_window_print_send),
1806         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1807
1808         Add preview button to print dialog. Fixes bug #445419.
1809
1810 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * backend/dvi/Makefile.am:
1813         * backend/dvi/pixbuf-device.[ch]: Removed
1814         * backend/dvi/cairo-device.[ch]: Added
1815         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1816         * backend/dvi/dvi-document.c: (dvi_document_load),
1817         (dvi_document_render), (dvi_document_finalize),
1818         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1819         (dvi_document_do_color_special):
1820         * libdocument/ev-document-misc.[ch]:
1821         (ev_document_misc_pixbuf_from_surface):
1822
1823         Port dvi backend to cairo and fix a problem with colors. 
1824
1825 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-view.c: (draw_one_page):
1828
1829         Draw only visible region.
1830
1831 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * backend/djvu/djvu-document.c: (djvu_document_render):
1834
1835         Fix rotation in djvu backend.
1836
1837 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1840         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1841         (ev_pixbuf_cache_get_image_mapping),
1842         (ev_pixbuf_cache_get_text_mapping):
1843
1844         Redraw view every time we have a new surface. Fixes bug #443587.
1845
1846 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * libdocument/ev-document.c: (ev_document_info_free):
1849
1850         Fix memory leaks.
1851
1852 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * backend/dvi/dvi-document.c: (dvi_document_render),
1855         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1856         * backend/impress/impress-document.c:
1857         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1858         (impress_document_render), (impress_document_document_iface_init),
1859         (impress_document_thumbnails_get_thumbnail):
1860         * backend/djvu/djvu-document-private.h:
1861         * backend/djvu/djvu-document.c: (djvu_document_render),
1862         (djvu_document_finalize), (djvu_document_document_iface_init),
1863         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1864         * backend/tiff/tiff-document.c: (tiff_document_render),
1865         (tiff_document_render_pixbuf),
1866         (tiff_document_document_iface_init):
1867         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1868         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1869         (pdf_selection_render_selection):
1870         * backend/comics/comics-document.c:
1871         (comics_document_render_pixbuf), (comics_document_render),
1872         (comics_document_document_iface_init):
1873         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1874         (pixbuf_document_document_iface_init):
1875         * libdocument/ev-document-misc.[ch]:
1876         (ev_document_misc_surface_from_pixbuf),
1877         (ev_document_misc_surface_rotate_and_scale):
1878         * libdocument/ev-document.[ch]: (ev_document_render):
1879         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1880         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1881         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1882         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1883         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1884         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1885         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1886         (render_finished_cb), (ev_job_render_run):
1887         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1888         (merge_selection_region):
1889
1890         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1891         and selections.
1892
1893 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-window-title.c: (ev_window_title_update):
1896
1897         Fix memory leak.
1898
1899 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * shell/ev-view.c: (draw_loading_text):
1902
1903         Show loading text centered. Fixes bug #433061
1904
1905 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-sidebar-thumbnails.c:
1908         (ev_sidebar_thumbnails_set_loading_icon):
1909
1910         Remove a mutex in the main thread that blocks the UI in heavy
1911         documents.
1912
1913 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1916
1917         Set points_set to TRUE so that selections don't disappear after a
1918         zoom change.
1919
1920 2007-06-07  Michael Monreal  <infernux@web.de>
1921
1922         * data/icons/16x16/actions/Makefile.am:
1923         * data/icons/16x16/actions/zoom.svg:
1924         * data/icons/22x22/actions/Makefile.am:
1925         * data/icons/22x22/actions/zoom.svg:
1926         * data/icons/24x24/actions/Makefile.am:
1927         * shell/ev-stock-icons.c:
1928         * shell/ev-stock-icons.h:
1929         * shell/ev-window.c:
1930         
1931         Zoom icon artwork. See bug #444795.
1932
1933 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1934
1935         * shell/ev-metadata-manager.c: Remove extraneous function
1936         (Closes: #444386)
1937
1938 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1939
1940         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1941         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1942         (ev_metadata_manager_set), (ev_metadata_manager_save):
1943         Simplify the timeout, no need for modified anymore
1944
1945 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1946
1947         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1948         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1949         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1950         (ev_metadata_manager_save): Adapted patch from Arjan van de
1951         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1952         time, saves on power (Closes: #443851)
1953
1954 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * configure.ac:
1957         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1958         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1959
1960         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1961
1962 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1963
1964         * shell/ev-window.c: (ev_window_add_history):
1965
1966         Check if history is NULL
1967
1968 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * libdocument/ev-image.c: (ev_image_finalize):
1971         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1972         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1973         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1974         (ev_tmp_uri_unlink):
1975
1976         Add functions to delete temporary files created by evince in a safe
1977         way.
1978
1979         * shell/ev-window.c: (ev_window_clear_local_uri),
1980         (open_xfer_update_progress_callback),
1981         (save_xfer_update_progress_callback), (ev_window_save_remote),
1982         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1983         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1984         (attachment_save_dialog_response_cb),
1985         (ev_attachment_popup_cmd_save_attachment_as):
1986
1987         Allow saving a copy of a document, image or attachment to a remote
1988         location. Fixes bug #440754. 
1989
1990 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * configure.ac:
1993         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1994
1995         Fix build with current poppler from cvs head. 
1996
1997 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1998
1999         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2000
2001         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2002         directory exists.
2003
2004 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2005
2006         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2007         * shell/ev-window.c:
2008
2009         Change sidebar ordering. Fixes bug #439939.
2010
2011 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2012
2013         * backend/comics/Makefile.am:
2014         
2015         Fixes build with --without-libgnome.
2016
2017 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2018         
2019         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2020
2021         Update cursor and tooltip on page change and view scroll. Fixes bug
2022         #439217.
2023
2024 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2025
2026         * NEWS:
2027         * configure.ac:
2028         
2029         Update for release 0.9.0
2030
2031 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2032
2033         * backend/djvu/djvu-document-private.h:
2034         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2035         (djvu_document_finalize),
2036         (djvu_document_file_exporter_format_supported),
2037         (djvu_document_file_exporter_begin),
2038         (djvu_document_file_exporter_do_page),
2039         (djvu_document_file_exporter_end),
2040         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2041         
2042         Implemented printing with djvu. Bug #437998.
2043
2044 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * backend/impress/zip.c:
2047         Add missing ulong definition.
2048
2049         * backend/ps/ps-interpreter.c:
2050         Add missing headers.
2051
2052         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2053
2054 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2057
2058         Add missing call to parent class dispose method. 
2059
2060 2007-05-12  Ross Burton  <ross@openedhand.com>
2061
2062         * shell/main.c:
2063         Sync keybindings manually when building without libgnome
2064         (#437925).
2065
2066 2007-05-12  Ross Burton  <ross@openedhand.com>
2067
2068         * shell/ev-window.c:
2069         Respect the screen when opening help (#437866).
2070
2071 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * data/evince-ui.xml:
2074         * shell/ev-application.[ch]: (get_print_settings_from_args),
2075         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2076         (ev_application_open_uri_list):
2077         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2078         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2079         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2080         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2081         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2082         (ev_window_dispose):
2083         * shell/main.c: (arguments_parse):
2084
2085         Add print button in preview mode. Fixes bug #396475. 
2086
2087 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2088
2089         * cut-n-paste/zoom-control/ephy-zoom.h:
2090         
2091         Fixes zoom level factors. See bug #408119 for details.
2092
2093 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2094
2095         * backend/comics/comics-document.c: (comics_regex_quote),
2096         (extract_argv):
2097         
2098         Correctly quote symbols. Fixes crash in the bug
2099         #415370.
2100
2101 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2102
2103         * shell/ev-navigation-action-widget.c:
2104         (ev_navigation_action_widget_init),
2105         (ev_navigation_action_widget_class_init),
2106         (ev_navigation_action_widget_button_press_event):
2107         
2108         Connect to button-press event on correct widget. Fixes
2109         bug #431988
2110
2111 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2112
2113         * shell/ev-application.c: (ev_application_open_window),
2114         (ev_application_add_icon_path_for_screen),
2115         (ev_application_open_uri_at_dest):
2116         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2117         * shell/ev-navigation-action.c: (build_menu):
2118         
2119         Add app-specific icons to our icon theme. Fixes bug
2120         #425508.
2121
2122 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2123
2124         * shell/ev-history.c: (ev_history_class_init),
2125         (ev_history_add_link):
2126         * shell/ev-history.h:
2127         * shell/ev-navigation-action.c:
2128         (ev_navigation_action_history_changed),
2129         (ev_navigation_action_set_history), (build_menu),
2130         (ev_navigation_action_finalize):
2131         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2132         
2133         Make navigation action unsensitive instead of showing
2134         menu with unsensitive word. Fixes bug #417392.
2135
2136 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * shell/ev-application.[ch]: (ev_application_shutdown),
2139         (ev_application_get_print_settings),
2140         (ev_application_set_print_settings):
2141         * shell/ev-window.c:
2142
2143         Remember print settings. Fixes bug #349102. 
2144
2145 2007-05-08  Christian Persch  <chpe@gnome.org>
2146
2147         * configure.ac:
2148         * properties/ev-properties-view.c:
2149
2150         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2151         Bug #382438.
2152
2153 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * configure.ac:
2156         * properties/ev-properties-view.c: (ev_regular_paper_size):
2157
2158         Use gtk+ builtin paper list to identify the document's paper size.
2159         Fixes bug #382438. 
2160
2161 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * configure.ac:
2164
2165         Fix build when compiling with thumbnailer and libgnome support. 
2166
2167 2007-05-04  Ross Burton  <ross@openedhand.com>
2168
2169         * configure.ac:
2170         Add --without-libgnome, check for libgnome and libgnomeui
2171         separately, and add them to the symbols as required.
2172
2173         * libdocument/ev-file-helpers.c:
2174         When building without libgnome, use g_get_user_config_dir instead
2175         of gnome_user_dir_get.
2176
2177         * shell/ev-application.c:
2178         When building without libgnome, don't use session management.
2179
2180         * shell/main.c:
2181         When building without libgnome, don't use GnomeProgram or
2182         initialise the authentication manager.
2183
2184         This fixes #328842.
2185
2186 2007-05-04  Ross Burton  <ross@openedhand.com>
2187
2188         * shell/ev-window.c:
2189         Don't use libgnome to open help, instead call Yelp directly.
2190
2191 2007-05-04  Ross Burton  <ross@openedhand.com>
2192
2193         * shell/ev-sidebar-attachments.c:
2194         Don't use libgnome to lookup icons for MIME types, instead copy
2195         code from GTK+ to do it manually.
2196
2197 2007-05-04  Ross Burton  <ross@openedhand.com>
2198
2199         * configure.ac:
2200         Add libxml to the dependencies for SHELL_CORE (#435818).
2201
2202 2007-05-02  Ross Burton  <ross@openedhand.com>
2203
2204         * configure.ac:
2205         * Makefile.am:
2206         Add --disable-thumbnailer (#434825)
2207
2208 2007-05-02  Ross Burton  <ross@openedhand.com>
2209
2210         * shell/ev-window.c:
2211         Add missing includes, fix indentation.
2212
2213         * shell/main.c:
2214         Fix indentation.
2215
2216 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2217
2218         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2219         ev_application_open_uri_at_dest instead of ev_application_open_uri
2220         preventing new document always being opened in a new window even if there
2221         is an empty window.
2222
2223 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2224
2225         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2226         (egg_recent_view_uimanager_finalize):
2227         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2228         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2229         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2230         (ev_pixbuf_cache_dispose):
2231         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2232         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2233         
2234         Add missing chain to parent class methods. Fixes
2235         bug #433128.
2236
2237 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2238
2239         * data/Makefile.am (update-icon-cache): Updates
2240         gtk-update-icon-cache in uninstall-hook.
2241
2242 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * shell/ev-window.c: (ev_window_setup_document),
2245         (ev_window_set_document), (ev_window_load_job_cb):
2246         * shell/ev-view.c: (setup_caches):
2247         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2248
2249         Start rendering pages before any other jobs. 
2250
2251 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * shell/ev-window.c: (ev_window_stop_fullscreen),
2254         (ev_window_stop_presentation):
2255
2256         Update chrome visibility before window unfullscreen. 
2257
2258 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * data/Makefile.am:
2261         * data/evince-ui.xml:
2262         * shell/ev-stock-icons.[ch]:
2263         * shell/ev-application.[ch]: (ev_application_shutdown),
2264         (ev_application_init), (ev_application_get_toolbars_model):
2265         * shell/ev-window.c: (update_chrome_visibility),
2266         (fullscreen_toolbar_setup_item_properties),
2267         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2268         (ev_window_run_presentation), (ev_window_stop_presentation),
2269         (ev_window_run_preview), (ev_window_screen_changed),
2270         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2271         (ev_window_dispose), (ev_window_init):
2272
2273         Make fullscreen toolbar always visible. Do not use egg toolbars for
2274         fullscreen and preview modes since such toolbars are not editables.
2275         Fixes bugs #300278, #338910 and #316188.  
2276
2277 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2278
2279         * shell/ev-application.c:
2280         * shell/ev-job-queue.c:
2281         * shell/ev-metadata-manager.c:
2282         * shell/ev-stock-icons.c:
2283         * shell/ev-window.c:
2284         * shell/main.c:
2285         
2286         Developers documentation updated.
2287
2288 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2291
2292         Check whether uri is valid before launching it. Fixes bug #427664.
2293
2294 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-window.c:
2297
2298         Change key accelerator for Open a Copy menu entry which is in conflict
2299         with Close. Fixes bug #427321.
2300
2301 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * NEWS:
2304         * configure.ac:
2305         
2306         Update for release 0.8.1
2307
2308 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2309
2310         * shell/ev-window.c: (setup_size_from_metadata):
2311         
2312         Do not make window bigger than screen. Fixes bug 
2313         #388985.
2314
2315 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2318         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2319
2320         Use default resolution when it's not provided by document. Fixes bug
2321         #408762.
2322
2323 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * configure.ac:
2326         * thumbnailer/Makefile.am:
2327         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2328         * thumbnailer/evince-thumbnailer.schemas.in:
2329         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2330
2331         Add support for ps, eps and compressed documents thumbnails. Do not
2332         ignore size parameter. 
2333
2334 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2335
2336         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2337         (dvi_document_do_color_special):
2338         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2339
2340         Implement font color specials in the DVI backend. Fixes bug #303651.
2341
2342 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2343
2344         Fixup the previous commit:
2345
2346         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2347         * shell/xdg-user-dir-lookup.c: Make the function non-static
2348         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2349
2350 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2351
2352         * shell/ev-window.c (file_open_dialog_response_cb): Use
2353         the xdg-user-dirs DOCUMENTS folder as default folder when
2354         opening a file chooser.  (#424858)
2355
2356         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2357         xdg-user-dirs.
2358
2359 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-window.c: (ev_window_load_job_cb):
2362
2363         Do not setup view from metadata on preview mode. 
2364
2365 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * shell/main.c:
2368
2369         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2370
2371 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * shell/ev-view.c: (ev_view_primary_get_cb):
2374
2375         Check pointer != NULL before using it. Fixes bug #416841. 
2376
2377 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2378
2379         * NEWS:
2380         * configure.ac:
2381         
2382         Release 0.8.0
2383
2384 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2387
2388         Do not render thumbnails when sidebar thumbnail page is not visible
2389         at startup. Fixes bug #416447. 
2390
2391 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2392
2393         * data/evince.desktop.in.in:
2394
2395         "Application" is not a valid category in the freedesktop specification.
2396
2397 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * libdocument/ev-file-helpers.[ch]: (compression_run),
2400         (ev_file_uncompress), (ev_file_compress):
2401         * shell/ev-window.c: (file_save_dialog_response_cb):
2402
2403         Save document compressed when saving a copy of a compressed document.
2404         Fixes bug #334542.
2405
2406 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2409
2410         Allow deleting in goto window entry in presentation mode. 
2411
2412 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2413
2414         * Makefile.am: Dist MAINTAINERS.
2415
2416 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * shell/ev-window.c: (ev_window_update_actions):
2419
2420         Fix zoom shortcut keys when searching. Fixes bug #409828.
2421
2422 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * shell/ev-window.c: (ev_window_setup_document):
2425
2426         Fix crash when loading documents with only one page. 
2427
2428 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * backend/dvi/dvi-document.c:
2431         (dvi_document_thumbnails_get_dimensions),
2432         (dvi_document_thumbnails_get_thumbnail):
2433         * backend/impress/impress-document.c:
2434         (impress_document_thumbnails_get_thumbnail),
2435         (impress_document_thumbnails_get_dimensions):
2436         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2437         (ps_document_thumbnails_get_dimensions):
2438         * backend/djvu/djvu-document.c:
2439         (djvu_document_thumbnails_get_dimensions),
2440         (djvu_document_thumbnails_get_thumbnail):
2441         * backend/tiff/tiff-document.c:
2442         (tiff_document_thumbnails_get_thumbnail),
2443         (tiff_document_thumbnails_get_dimensions):
2444         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2445         (pdf_document_thumbnails_get_thumbnail),
2446         (pdf_document_thumbnails_get_dimensions):
2447         * backend/comics/comics-document.c:
2448         (comics_document_thumbnails_get_thumbnail),
2449         (comics_document_thumbnails_get_dimensions):
2450         * backend/pixbuf/pixbuf-document.c:
2451         (pixbuf_document_thumbnails_get_thumbnail),
2452         (pixbuf_document_thumbnails_get_dimensions):
2453         * libdocument/ev-document-thumbnails.[ch]:
2454         (ev_document_thumbnails_get_thumbnail),
2455         (ev_document_thumbnails_get_dimensions):
2456         * libdocument/ev-document-misc.[ch]:
2457         (ev_document_misc_get_thumbnail_frame):
2458         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2459         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2460         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2461         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2462         (ev_sidebar_thumbnails_refresh):
2463         * shell/ev-window.c: (ev_window_setup_document):
2464         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2465
2466         Use an EvRenderContext for rendering thumbnails instead of a suggested
2467         width, so that different sized pages get sized proportionally.
2468
2469 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * shell/ev-view.c: (ev_view_button_press_event),
2472         (ev_view_key_press_event):
2473
2474         Fix critical warnings when there is no document loaded. 
2475
2476 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-page-action-widget.c:
2479         * shell/ev-navigation-action.c:
2480         * shell/ev-window.c:
2481
2482         Fix compile warnings. 
2483
2484 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * backend/djvu/djvu-text.h:
2487         * backend/djvu/djvu-document.c:
2488         * backend/djvu/djvu-text-page.c:
2489         * backend/djvu/djvu-links.c:
2490         * backend/djvu/djvu-text-page.h:
2491         * backend/djvu/djvu-text.c:
2492         
2493         Fix build on Mac. Fixes bug #392186. Patch by
2494         <ephraim_owns@hotmail.com>
2495
2496 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2499
2500         Restore cairo context before rendering every page when printing a PDF
2501         document into a PDF file. 
2502
2503 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * backend/ps/gstypes.h:
2506         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2507         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2508         (ps_document_thumbnails_get_thumbnail):
2509
2510         Handle PostScript page orientation. Fixes bug #318568.
2511
2512 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * backend/ps/Makefile.am:
2515         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2516         (document_load), (ps_document_load), (save_document),
2517         (save_page_list), (ps_document_get_n_pages),
2518         (ps_document_get_page_size), (ps_document_get_info),
2519         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2520         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2521         (ps_document_thumbnails_get_thumbnail),
2522         (ps_document_thumbnails_get_dimensions),
2523         (ps_document_document_thumbnails_iface_init):
2524         * backend/ps/ps.[ch]: (psgetpagebox):
2525         * backend/ps/ps-interpreter.[ch]:
2526
2527         Add support for thumbnails in ps backend. Fixes bug #164755. 
2528
2529 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2530
2531         * NEWS:
2532         * configure.ac:
2533         
2534         Release 0.7.2
2535
2536 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2539         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2540         (ev_window_dispose):
2541
2542         Use document thumbnail as window icon. Fixes bug #384442.
2543
2544 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2545
2546         * configure.ac:
2547
2548         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2549         duplicated adding application/x-bzpostscript instead. 
2550
2551 2007-02-11  Tom Parker  <palfrey@tevp.net>
2552
2553         * backend/ps/ps-document.c: (document_load):
2554
2555         Check return value of psscan before trying
2556         to use it. Fixes bug #372414.
2557
2558 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2561
2562         Fix invalid free in ev-page-cache. Fixes bug #404745.
2563
2564 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2565
2566         * test/Makefile.am:
2567         * test/test3.py:
2568         
2569         Added reload test case.
2570
2571 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * po/POTFILES.in:
2574         * backend/djvu/djvu-document.c: (djvu_document_load):
2575
2576         Check whether there are missing files in indirect multipage djvu
2577         documents. Fixes bug #361683. 
2578
2579 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * test/Makefile.am:
2582         * test/test-mime.bin:
2583         * test/test3.py:
2584         
2585         Added test for slow mime type
2586
2587 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2590
2591         Add some checks and call parent_class->finalize. Fixes bug #404745.
2592
2593 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2594
2595         * shell/ev-navigation-action.c: (connect_proxy):
2596         
2597         Fixes dropdown history menu. Thanks a lot Carlos!
2598
2599 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2602
2603         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2604         bug #373715.
2605
2606 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * backend/ps/ps.c: (psscan):
2609
2610         Fix memory leak. 
2611
2612 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * configure.ac:
2615         * libdocument/ev-file-helpers.c: 
2616
2617         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2618
2619 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * configure.ac:
2622         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2623         (ps_interpreter_start), (document_load), (save_document),
2624         (save_page_list):
2625         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2626         * libdocument/ev-document-factory.c:
2627         (ev_document_factory_get_from_mime), (get_document_from_uri),
2628         (free_uncompressed_uri), (ev_document_factory_get_document):
2629         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2630
2631         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2632
2633 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * libdocument/ev-document.h:
2636
2637         Fix typo in function name. 
2638
2639 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * backend/ps/ps-document.c: (ps_interpreter_finished),
2642         (ps_interpreter_start), (ps_interpreter_failed):
2643
2644         Handle ghostscript interpreter crashes. 
2645
2646 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * shell/ev-window.c: (ev_window_open_uri),
2649         (window_configure_event_cb):
2650
2651         Setup window size and position before showing it. Fixes bug #401711.
2652
2653 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * backend/ps/Makefile.am:
2656         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2657         (ps_document_dispose), (ps_document_class_init),
2658         (ps_interpreter_input), (ps_interpreter_output),
2659         (ps_interpreter_error), (setup_interpreter_env),
2660         (ps_interpreter_start), (ps_interpreter_stop),
2661         (ps_interpreter_failed), (ps_interpreter_is_ready),
2662         (check_filecompressed), (document_load), (ps_document_load),
2663         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2664         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2665         (render_page):
2666
2667         Rework ps-document. Code cleanups, remove deprecated code. 
2668
2669 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2670
2671         * shell/ev-view.c: (ev_view_button_press_event):
2672
2673         Do not start an image drag and drop operation when pointer is on 
2674         text, so that we can select text when the whole background is an
2675         image. 
2676
2677 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * shell/ev-window.c: (ev_window_update_actions): 
2680
2681         Disable all zoom related actions during presentation mode. 
2682
2683 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2684
2685         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2686
2687         Do not zoom in or out on presentation mode. Fixes bug #401305.
2688
2689 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2690
2691         * shell/ev-navigation-action.c: (connect_proxy),
2692         (create_menu_item), (ev_navigation_action_class_init):
2693         
2694         Correctly show menu and fix crash when navigaton 
2695         action is out of toolbar visible area.
2696
2697 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2698
2699         * data/Makefile.am:
2700         * data/evince.1:
2701         
2702         Added man file
2703
2704 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2705
2706         * help/reference/* :
2707         * configure.ac:
2708         
2709         Added gtk-doc based documentation for Evince.
2710         Still in initial state but I hope it will
2711         grow.
2712         
2713         * configure.ac:
2714         
2715         Lower dbus requirement to 0.70
2716
2717 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * shell/ev-window.c: (ev_window_add_history):
2720
2721         Fix memory leak. 
2722
2723 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2726         * shell/ev-view.h:
2727         * shell/ev-window.c: (ev_window_add_history):
2728         
2729         Correctly handle named destination links
2730
2731 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2732
2733         * NOTES:
2734         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2735         * backend/pdf/ev-poppler.cc:
2736         * libdocument/ev-document-links.h:
2737         * libdocument/ev-link.c: (ev_link_get_page):
2738         * libdocument/ev-link.h:
2739         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2740         (ev_history_add_link):
2741         * shell/ev-history.h:
2742         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2743         (new_history_menu_item), (build_menu):
2744         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2745         * shell/ev-sidebar-links.c: (create_loading_model),
2746         (print_section_cb), (ev_sidebar_links_construct),
2747         (fill_page_labels), (update_page_callback_foreach),
2748         (update_page_callback), (job_finished_callback):
2749         * shell/ev-view.c: (ev_view_handle_link):
2750         * shell/ev-window.c: (ev_window_find_chapter),
2751         (ev_window_add_history), (view_handle_link_cb),
2752         (history_changed_cb):
2753         
2754         Implements another history variant
2755
2756 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * shell/ev-window.c: (view_external_link_cb):
2759         * shell/ev-view.c: (ev_view_button_release_event):
2760
2761         Open links in new window when clicking with middle button. 
2762
2763 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * shell/ev-navigation-action.c: (new_history_menu_item):
2766         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2767         * shell/ev-view.c: (ev_view_handle_link):
2768         * shell/ev-window.c:
2769         
2770         Store link before jump, not the destination. For me it 
2771         seems like more natural history behavior.
2772
2773 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2774
2775         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2776         (ev_navigation_action_class_init):
2777         * shell/ev-navigation-action.h:
2778         * shell/ev-page-action.c: (activate_cb):
2779         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2780         (ev_page_cache_set_current_page_history):
2781         * shell/ev-page-cache.h:
2782         * shell/ev-sidebar-thumbnails.c:
2783         (ev_sidebar_tree_selection_changed),
2784         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2785         * shell/ev-view-private.h:
2786         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2787         * shell/ev-view.h:
2788         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2789         (ev_window_setup_document), (ev_window_load_job_cb):
2790         * shell/ev-window.h:
2791         
2792         History finally works as expected.
2793
2794 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2797
2798         Do not update links treeview if it doesn't have a model assigned yet. 
2799
2800 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2803         (ev_sidebar_links_class_init), (update_page_callback):
2804
2805         Do not update links treeview when sidepane is not visible. 
2806
2807 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2808
2809         * shell/ev-marshal.list:
2810         * shell/ev-page-action.c: (activate_cb),
2811         (ev_page_action_class_init):
2812         * shell/ev-page-action.h:
2813         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2814         * shell/ev-window.c:
2815         
2816         Remove activate_link signal, not required.
2817
2818 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2819
2820         * shell/ev-navigation-action.c: (build_menu):
2821         
2822         Reorder menu items and build menu with fixed length.
2823
2824 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2825
2826         * shell/ev-view.c: (get_selected_text):
2827         
2828         Normalize text to fix ligatures problem. See bug
2829         #341947 for details.
2830
2831 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2834
2835         Fix memory leak in ev-page-cache. 
2836
2837 2007-01-25  Tom Parker <palfrey@tevp.net>
2838
2839         * backend/impress/impress-document.c: (impress_document_load),
2840         (impress_document_finalize), (impress_document_init):
2841         * properties/ev-properties-main.c: (ev_properties_get_pages):
2842         
2843         Correctly handle impress document errors. Fixes nautilus
2844         crash in property page #370491.
2845
2846 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2847
2848         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2849         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2850         (ev_job_queue_remove_job):
2851         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2852         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2853         (ev_job_load_run):
2854         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2855         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2856         (ev_window_load_job_cb), (xfer_update_progress_callback),
2857         (ev_window_open_uri), (ev_window_dispose):
2858         * shell/main.c: (main):
2859
2860         Do file transfer asynchronously in the main thread instead of
2861         synchronously in the load thread. Fixes bugs #399694, #398307 and
2862         #343542.
2863
2864 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-jobs.c: (ev_job_xfer_run):
2867
2868         Load the document with the font-config lock held. 
2869
2870 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * backend/ps/ps-document.c: (start_interpreter):
2873
2874         Fix memory leaks in ps backend. 
2875
2876 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * backend/impress/impress-document.c:
2879         (impress_document_render_pixbuf):
2880
2881         Do not acquire fontconfig lock in impress backend, since it is using
2882         the main loop for rendering. 
2883
2884 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * po/POTFILES.in: 
2887
2888         Remove mdvi files that shouldn't be translated. 
2889
2890 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * shell/ev-view-private.h:
2893         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2894         (ev_view_set_zoom):
2895
2896         Render "loading..." text into a cairo surface instead of directly into
2897         the window so that fontconfig lock is only needed once and UI is not
2898         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2899
2900 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2903         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2904
2905         Use icon theme associated with the window screen rather than default. 
2906
2907 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2908
2909         * configure.ac:
2910
2911         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2912
2913 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2914
2915         * data/icons/*/apps/evince.*:
2916
2917         Move Evince icons under new apps directory.
2918
2919         * data/icons/*/actions/*:
2920
2921         Add new custom themeable Evince icons: view-page-continuous, 
2922         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2923         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2924
2925         * configure.ac:
2926
2927         Add new directories to AC_CONFIG_FILES.
2928
2929         * shell/ev-stock-icons.c:
2930         * shell/ev-stock-icons.h:
2931
2932         Use new custom themeable icons.
2933
2934 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2937
2938         Do not draw white background page in presentation mode. 
2939
2940 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2941
2942         * shell/ev-view.c: Remove unused gnome-vfs include.
2943
2944 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2945
2946         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2947         
2948         Format string is corrected, fixes bug #397129.
2949
2950 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-window.c: (ev_window_setup_recent):
2953
2954         Do not include in recent menu inexistent documents. Fixes
2955         bug #339171.
2956
2957 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * po/POTFILES.skip: 
2960
2961         Update POTFILES.skip file according to current source tree. 
2962
2963 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * shell/ev-window.c: (file_save_dialog_response_cb):
2966
2967         Do Save a copy in atomic way. Fixes bug #328266. 
2968
2969 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2972
2973         Keep selected cell always visible in index treeview.
2974
2975 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2976         
2977         * shell/ev-view.c: (ev_view_size_allocate):
2978
2979         Restore horizontal scrollbar after switching to/from fullscreen
2980         or presentation mode. Fixes bug #331728.
2981
2982 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * shell/ev-view-private.h:
2985         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2986         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2987         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2988         (ev_view_can_zoom_out):
2989
2990         Use max and min scale values in the view iby taking dpi into account. 
2991
2992 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * configure.ac:
2995         * NEWS:
2996
2997         Release 0.7.1
2998
2999 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-window.c: (ev_window_print_send):
3002
3003         Send print job to printer with some settings set to default values,
3004         since we have already exported to a file according to such settings
3005         and they could be taken twice by some printers. 
3006
3007 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * shell/ev-jobs.c: (ev_job_xfer_run):
3010         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3011
3012         Show main window and load document with the font-config lock held. 
3013
3014 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * configure.ac:
3017         * shell/ev-application.c: (ev_application_register_service):
3018         * shell/main.c: (load_files_remote):
3019
3020         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3021
3022 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * doc/debugging.txt:
3025         
3026         Remove obsolete documentation.
3027
3028 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3029
3030         * Makefile.am:
3031         * backend/Makefile.am:
3032         * backend/comics/Makefile.am:
3033         * backend/djvu/Makefile.am:
3034         * backend/dvi/Makefile.am:
3035         * backend/ev-async-renderer.c:
3036         * backend/ev-async-renderer.h:
3037         * backend/ev-attachment.c:
3038         * backend/ev-attachment.h:
3039         * backend/ev-backend-marshal.c:
3040         * backend/ev-document-factory.c:
3041         * backend/ev-document-factory.h:
3042         * backend/ev-document-find.c:
3043         * backend/ev-document-find.h:
3044         * backend/ev-document-fonts.c:
3045         * backend/ev-document-fonts.h:
3046         * backend/ev-document-images.c:
3047         * backend/ev-document-images.h:
3048         * backend/ev-document-info.h:
3049         * backend/ev-document-links.c:
3050         * backend/ev-document-links.h:
3051         * backend/ev-document-misc.c:
3052         * backend/ev-document-misc.h:
3053         * backend/ev-document-security.c:
3054         * backend/ev-document-security.h:
3055         * backend/ev-document-thumbnails.c:
3056         * backend/ev-document-thumbnails.h:
3057         * backend/ev-document-transition.c:
3058         * backend/ev-document-transition.h:
3059         * backend/ev-document.c:
3060         * backend/ev-document.h:
3061         * backend/ev-file-exporter.c:
3062         * backend/ev-file-exporter.h:
3063         * backend/ev-image.c:
3064         * backend/ev-image.h:
3065         * backend/ev-link-action.c:
3066         * backend/ev-link-action.h:
3067         * backend/ev-link-dest.c:
3068         * backend/ev-link-dest.h:
3069         * backend/ev-link.c:
3070         * backend/ev-link.h:
3071         * backend/ev-render-context.c:
3072         * backend/ev-render-context.h:
3073         * backend/ev-selection.c:
3074         * backend/ev-selection.h:
3075         * backend/impress/Makefile.am:
3076         * backend/pdf/Makefile.am:
3077         * backend/pixbuf/Makefile.am:
3078         * backend/ps/Makefile.am:
3079         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3080         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3081         (start_interpreter), (stop_interpreter), (document_load),
3082         (ps_document_next_page), (render_page):
3083         * backend/tiff/Makefile.am:
3084         * comics/Makefile.am:
3085         * comics/comics-document.c:
3086         * comics/comics-document.h:
3087         * configure.ac:
3088         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3089         * djvu/Makefile.am:
3090         * djvu/djvu-document-private.h:
3091         * djvu/djvu-document.c:
3092         * djvu/djvu-document.h:
3093         * djvu/djvu-links.c:
3094         * djvu/djvu-links.h:
3095         * djvu/djvu-text-page.c:
3096         * djvu/djvu-text-page.h:
3097         * djvu/djvu-text.c:
3098         * djvu/djvu-text.h:
3099         * dvi/Makefile.am:
3100         * dvi/dvi-document.c:
3101         * dvi/dvi-document.h:
3102         * dvi/fonts.c:
3103         * dvi/fonts.h:
3104         * dvi/mdvi-lib/Makefile.am:
3105         * dvi/mdvi-lib/afmparse.c:
3106         * dvi/mdvi-lib/afmparse.h:
3107         * dvi/mdvi-lib/bitmap.c:
3108         * dvi/mdvi-lib/bitmap.h:
3109         * dvi/mdvi-lib/color.c:
3110         * dvi/mdvi-lib/color.h:
3111         * dvi/mdvi-lib/common.c:
3112         * dvi/mdvi-lib/common.h:
3113         * dvi/mdvi-lib/defaults.h:
3114         * dvi/mdvi-lib/dvimisc.c:
3115         * dvi/mdvi-lib/dviopcodes.h:
3116         * dvi/mdvi-lib/dviread.c:
3117         * dvi/mdvi-lib/files.c:
3118         * dvi/mdvi-lib/font.c:
3119         * dvi/mdvi-lib/fontmap.c:
3120         * dvi/mdvi-lib/fontmap.h:
3121         * dvi/mdvi-lib/fontsrch.c:
3122         * dvi/mdvi-lib/gf.c:
3123         * dvi/mdvi-lib/hash.c:
3124         * dvi/mdvi-lib/hash.h:
3125         * dvi/mdvi-lib/list.c:
3126         * dvi/mdvi-lib/mdvi.h:
3127         * dvi/mdvi-lib/pagesel.c:
3128         * dvi/mdvi-lib/paper.c:
3129         * dvi/mdvi-lib/paper.h:
3130         * dvi/mdvi-lib/pk.c:
3131         * dvi/mdvi-lib/private.h:
3132         * dvi/mdvi-lib/setup.c:
3133         * dvi/mdvi-lib/sp-epsf.c:
3134         * dvi/mdvi-lib/special.c:
3135         * dvi/mdvi-lib/sysdeps.h:
3136         * dvi/mdvi-lib/t1.c:
3137         * dvi/mdvi-lib/tfm.c:
3138         * dvi/mdvi-lib/tfmfile.c:
3139         * dvi/mdvi-lib/tt.c:
3140         * dvi/mdvi-lib/util.c:
3141         * dvi/mdvi-lib/vf.c:
3142         * dvi/pixbuf-device.c:
3143         * dvi/pixbuf-device.h:
3144         * impress/Makefile.am:
3145         * impress/common.h:
3146         * impress/document.c:
3147         * impress/f_oasis.c:
3148         * impress/f_oo13.c:
3149         * impress/iksemel.c:
3150         * impress/iksemel.h:
3151         * impress/imposter.h:
3152         * impress/impress-document.c:
3153         * impress/impress-document.h:
3154         * impress/internal.h:
3155         * impress/r_back.c:
3156         * impress/r_draw.c:
3157         * impress/r_geometry.c:
3158         * impress/r_gradient.c:
3159         * impress/r_style.c:
3160         * impress/r_text.c:
3161         * impress/render.c:
3162         * impress/render.h:
3163         * impress/zip.c:
3164         * impress/zip.h:
3165         * lib/Makefile.am:
3166         * lib/ev-debug.c:
3167         * lib/ev-debug.h:
3168         * lib/ev-file-helpers.c:
3169         * lib/ev-file-helpers.h:
3170         * lib/ev-gui.c:
3171         * lib/ev-gui.h:
3172         * lib/ev-tooltip.c:
3173         * lib/ev-tooltip.h:
3174         * libdocument/Makefile.am:
3175         * libdocument/ev-file-helpers.c:
3176         * pdf/Makefile.am:
3177         * pdf/ev-poppler.cc:
3178         * pdf/ev-poppler.h:
3179         * pixbuf/Makefile.am:
3180         * pixbuf/pixbuf-document.c:
3181         * pixbuf/pixbuf-document.h:
3182         * properties/Makefile.am:
3183         * ps/Makefile.am:
3184         * ps/gsdefaults.c:
3185         * ps/gsdefaults.h:
3186         * ps/gsio.c:
3187         * ps/gsio.h:
3188         * ps/gstypes.h:
3189         * ps/ps-document.c:
3190         * ps/ps-document.h:
3191         * ps/ps.c:
3192         * ps/ps.h:
3193         * shell/Makefile.am:
3194         * shell/ev-application.h:
3195         * shell/ev-sidebar-links.c:
3196         * shell/ev-sidebar-links.h:
3197         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3198         (ev_gui_menu_position_tree_selection):
3199         * shell/ev-utils.h:
3200         * shell/ev-view.c: (ev_view_finalize):
3201         * shell/ev-window.c:
3202         * shell/main.c: (main):
3203         * thumbnailer/Makefile.am:
3204         * tiff/Makefile.am:
3205         * tiff/tiff-document.c:
3206         * tiff/tiff-document.h:
3207         * tiff/tiff2ps.c:
3208         * tiff/tiff2ps.h:
3209         
3210         Reorganize source tree.
3211
3212 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * backend/ev-document-factory.c:
3215
3216         Do not include ev-poppler.h when pdf is disabled. 
3217
3218 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * configure.ac:
3221         * data/evince-ui.xml:
3222         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3223         (pdf_document_document_images_iface_init):
3224         * backend/Makefile.am:
3225         * backend/ev-document-images.[ch]:
3226         * backend/ev-image.[ch]:
3227         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3228         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3229         (ev_job_xfer_run):
3230         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3231         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3232         (ev_pixbuf_cache_get_image_mapping):
3233         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3234         (view_menu_popup_cb), (ev_window_dispose),
3235         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3236         (ev_view_popup_cmd_copy_image):
3237         * shell/ev-view-private.h:
3238         * shell/ev-view.c: (ev_view_get_image_at_location),
3239         (ev_view_do_popup_menu), (ev_view_popup_menu),
3240         (ev_view_button_press_event), (ev_view_drag_data_get),
3241         (ev_view_drag_motion), (ev_view_drag_data_received),
3242         (ev_view_motion_notify_event), (ev_view_button_release_event),
3243         (ev_view_finalize), (ev_view_class_init):
3244
3245         Add image handling support. Fixes bugs #310008 and #325047. Images
3246         selection is not supported yet. 
3247
3248 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3251         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3252         (ev_view_init):
3253
3254         Move view drag and drop stuff to ev-view.
3255
3256 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3259         * shell/ev-view.c: (clear_selection): 
3260
3261         Clear selection also in pixbuf cache.
3262
3263 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3264
3265         * data/evince.desktop.in.in:
3266         
3267         Change icon name in desktop file. See bug #390734
3268         for details.
3269
3270 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3271
3272         * thumbnailer/Makefile.am:
3273
3274         Use top_builddir instead top_srcdir for generated schema
3275         file installation. Fixes bug #390161.
3276
3277 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * configure.ac:
3280         * backend/Makefile.am:
3281         * backend/ev-document-transition.[ch]:
3282         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3283         (pdf_document_page_transition_iface_init):
3284         * shell/ev-view-private.h:
3285         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3286         (ev_view_set_presentation), (transition_next_page),
3287         (ev_view_presentation_transition_stop),
3288         (ev_view_presentation_transition_start), (ev_view_next_page):
3289
3290         Add page transition support in presentation mode. At the moment only
3291         page duration is supported, but not transition effects. Fixes bug
3292         #309815.
3293
3294 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3297
3298         Run find_link_dest with document lock held, since it's called by links
3299         thread and main thread at the same time. 
3300
3301 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * shell/ev-view.c: (goto_dest):
3304
3305         Update page-cache when page is changed by the view, so that
3306         page-changed signal is emitted. 
3307
3308 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * test/test1.py:
3311         * test/test2.py:
3312
3313         Use C locale in tests. 
3314
3315 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * shell/ev-window.c: (ev_window_run_presentation):
3318         * shell/ev-view-private.h:
3319         * shell/ev-view.c: (ev_view_set_presentation):
3320
3321         Restore zoom settings when back from presentation mode. 
3322
3323 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3324
3325         * shell/ev-window.c: (ev_window_run_presentation):
3326
3327         Always use "best fit" zoom in presentation mode.
3328         Fixes bug #389195.
3329
3330 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3331
3332         * shell/ev-view.c: (ev_view_goto_window_create):
3333
3334         Show "Jump to page" label in the page jumping popup in
3335         presentation mode instead of just a GtkEntry.
3336
3337 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * shell/ev-window.c: (launch_external_uri):
3340
3341         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3342         #378085.
3343
3344 2006-12-22  Elijah Newren  <newren gmail com>
3345
3346         * configure.ac: explicitly check for libxml2.  Fixes #388795
3347
3348 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * shell/ev-view-private.h:
3351         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3352         (ev_view_goto_window_delete_event), (key_is_numeric),
3353         (ev_view_goto_window_key_press_event),
3354         (ev_view_goto_window_button_press_event),
3355         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3356         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3357         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3358
3359         Allow jumping to another page by typing a page number in presentation
3360         mode. It uses a popup window with an entry. Fixes bug #353625.
3361
3362 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3363
3364         * configure.ac:
3365         * properties/ev-properties-view.c: (ev_get_default_user_units),
3366         (ev_regular_paper_size):
3367         
3368         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3369         to Damien Carbery <damien.carbery@sun.com> and
3370         Yevgen Muntyan <muntyan@tamu.edu>.
3371
3372 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3373
3374         * shell/ev-window.c: (setup_document_from_metadata):
3375
3376         Make sure Evince doesn't restore the view on the last
3377         page when a document is reopened. Fixes bug #383381.
3378
3379 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3380
3381         * shell/ev-view.c: (draw_loading_text):
3382
3383         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3384
3385 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * configure.ac:
3388         * NEWS:
3389
3390         Release 0.7.0
3391
3392 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * configure.ac:
3395         * pdf/ev-poppler.cc: (pdf_print_context_free),
3396         (pdf_document_file_exporter_begin),
3397         (pdf_document_file_exporter_do_page):
3398
3399         Make cairo-pdf depedency optional. 
3400
3401 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3404
3405         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3406
3407 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3410         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3411         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3412         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3413         * shell/ev-view.c: (draw_loading_text):
3414         * shell/ev-window.c: (ev_window_cmd_file_properties):
3415
3416         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3417         related to using FontConfig from different threads.
3418         
3419 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * shell/ev-view.c: (draw_loading_text):
3422
3423         Acquire lock document when drawing "Loading..." text so that only one
3424         thread will use FontConfig at the same time. Fixes bug #374750.
3425
3426 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-page-action.[ch]: (activate_cb):
3429         * shell/ev-window.c: (activate_label_cb):
3430
3431         Check if text inserted in page entry is a valid page number when it
3432         doesn't match to any document page label. Fixes bug #383165.
3433
3434 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3435         * shell/ev-window.c:
3436
3437         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3438         available with GTK < 2.10. Added an ifdef to avoid compilation
3439         error.
3440
3441 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * configure.ac:
3444         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3445
3446         Fix ps backend in multihead systems.
3447
3448 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3451         * shell/ev-window.c: (ev_window_get_screen_dpi),
3452         (ev_window_update_actions), (setup_view_from_metadata),
3453         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3454
3455         Take screen DPI into account when zooming. Fixes bug #318285.
3456
3457 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3458
3459         * data/Makefile.am:
3460
3461         Cleaned up/slightly refactored Makefile.am. Added GConf
3462         schemas uninstallation as well.
3463
3464 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3465
3466         * Makefile.am:
3467         * test/Makefile.am:
3468
3469         Fight with autotools to fix make check. Make distcheck
3470         works fine as well now!
3471
3472 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3473
3474         * shell/ev-view.c: (draw_end_presentation_page):
3475
3476         Corrected "end of presentation" string.
3477
3478 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3479
3480         * shell/ev-view.c: (ev_view_key_press_event):
3481
3482         Correctly propagate key press event so that up/down keys
3483         work as expected (correct behaviour was broken by
3484         black/white screen key bindings for presentations).
3485
3486 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3487
3488         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3489         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3490         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3491         (pdf_selection_get_selection_region),
3492         (pdf_selection_get_selection_map):
3493
3494         Add "static" to some private functions. 
3495
3496 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3497
3498         * lib/ev-tooltip.h:
3499         * properties/ev-properties-view.h:
3500         * shell/ev-jobs.h:
3501         * shell/ev-properties-dialog.h:
3502         * shell/ev-properties-fonts.h:
3503         * shell/ev-sidebar-links.h:
3504         * shell/ev-sidebar-thumbnails.h:
3505         * shell/ev-sidebar.h:
3506         * shell/ev-window.h:
3507         
3508         Fixes CHACK type in class casts. See bug #385343
3509         for details.
3510
3511 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * shell/ev-view-private.h:
3514         * shell/ev-view.c: (draw_end_presentation_page),
3515         (ev_view_expose_event), (ev_view_key_press_event),
3516         (ev_view_class_init), (ev_view_init):
3517
3518         Blank screen in presentation mode when pressing 'b' (filling with
3519         black) or 'w' (filling with white) keys. Fixes bug #358132.
3520
3521 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3522
3523         * data/evince-toolbar.xml:
3524         * shell/ev-window.c:
3525         
3526         Use stock icon for Select All action. Fixes
3527         bug #382652.
3528
3529 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3530
3531         * shell/ev-view.c: (get_doc_point_from_offset),
3532         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3533
3534         Add links support in rotated documents. Fixes bug #343733.
3535
3536 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * shell/ev-view-private.h:
3539         * shell/ev-view.c: (draw_end_presentation_page),
3540         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3541
3542         Show a blank page after the last page in presentation mode with a
3543         message indicating that presentation has finished and how to exit. 
3544
3545 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * shell/ev-window.c: (fullscreen_timeout_cb):
3548
3549         Hide cursor after a while in presentation mode. 
3550
3551 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3552
3553         * backend/ev-document-info.h:
3554         * data/evince-properties.glade:
3555         * pdf/ev-poppler.cc:
3556         * properties/ev-properties-view.c: (ev_regular_paper_size),
3557         (ev_properties_view_set_info):
3558         * ps/ps-document.c: (ps_document_get_info):
3559
3560         Adds a paper size field to the properties dialog. Fixes
3561         bug #307315. Patch by Kasper Svendsen (with some i18n
3562         changes done by me).
3563
3564 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3567         (screensaver_init_dbus), (totem_scrsaver_new),
3568         (totem_scrsaver_init):
3569         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3570         * shell/ev-application.c: (ev_application_register_service),
3571         (ev_application_screensaver_enable),
3572         (ev_application_screensaver_disable):
3573         * shell/ev-application.h:
3574         * shell/ev-window.c: (ev_window_run_presentation),
3575         (ev_window_stop_presentation), (build_comments_string),
3576         (ev_window_init):
3577         
3578         Move screensaver handling to application. No more
3579         message on startup.
3580
3581 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * configure.ac:
3584         * backend/Makefile.am:
3585         * backend/ev-file-exporter.[ch]:
3586         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3587         * ps/ps-document.c: (ps_document_file_exporter_*):
3588         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3589         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3590         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3591         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3592
3593         Allow printing to PDF when suppoted by the backend.
3594         
3595 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * shell/ev-window.c: (build_comments_string):
3598
3599         Use always "Document Viewer" in about dialog. 
3600
3601 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * djvu/djvu-document.c: (djvu_document_get_page_size):
3604
3605         Display a warning message when get_pageinfo fails. 
3606
3607 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3608
3609         * Makefile.am:
3610         * backend/Makefile.am:
3611         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3612         * configure.ac:
3613         * shell/ev-window.c: (build_comments_string):
3614         
3615         Make pdf compilation optional. See bug #38007.
3616
3617 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * ps/ps.c: (get_next_text):
3620
3621         Fix CVE-2006-5864.
3622
3623 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3626         * shell/ev-navigation-action.c: (connect_proxy),
3627         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3628         
3629         Do not call g_type_class_peek_parent twice.
3630
3631 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3632
3633         * configure.ac:
3634         * data/icons/24x24/.cvsignore:
3635         * data/icons/24x24/Makefile.am:
3636         * data/icons/24x24/evince.png:
3637         * data/icons/Makefile.am:
3638         
3639         Add 24x24 icon. Thanks to 
3640         Michael Monreal <infernux@web.de>.
3641
3642 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3643
3644         * configure.ac: Fix typo in configure.ac. Thanks
3645         to dmacks@netspace.org for notification.
3646
3647 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3648
3649         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3650         
3651         Drop dbus include, fixes compilation with older dbus.
3652
3653 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3654
3655         * configure.ac:
3656         * cut-n-paste/Makefile.am:
3657         * cut-n-paste/totem-screensaver/.cvsignore
3658         * cut-n-paste/totem-screensaver/Makefile.am:
3659         * cut-n-paste/totem-screensaver/README:
3660         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3661         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3662         * shell/Makefile.am:
3663         * shell/ev-window.c: (ev_window_run_presentation),
3664         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3665         (ev_window_init):
3666
3667         Implemented screensaver enabling/disabling for
3668         presentation mode (not fullscreen mode). Code stolen
3669         from Totem (with some minor tweaks). Fixes bug #338889.
3670
3671 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3672
3673         * configure.ac:
3674
3675         Bump gnome-icon-theme requirements. We use the rotation
3676         icons that appeared recently.
3677
3678 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3679
3680         * shell/ev-history.c: (ev_history_add_page):
3681         * shell/ev-history.h:
3682         * shell/ev-window.c: (page_changed_cb):
3683         
3684         Use page labels instead of numbers.
3685
3686 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * data/evince-toolbar.xml:
3689         * po/POTFILES.in:
3690         * shell/Makefile.am:
3691         * shell/ev-navigation-action-widget.c:
3692         (ev_navigation_action_widget_init),
3693         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3694         (menu_detacher), (ev_navigation_action_widget_set_menu),
3695         (menu_position_func), (popup_menu_under_arrow),
3696         (ev_navigation_action_widget_toggled),
3697         (ev_navigation_action_widget_button_press_event):
3698         * shell/ev-navigation-action-widget.h:
3699         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3700         (ev_navigation_action_set_window), (activate_menu_item_cb),
3701         (new_history_menu_item), (new_empty_history_menu_item),
3702         (build_menu), (menu_activated_cb), (connect_proxy),
3703         (create_tool_item), (ev_navigation_action_init),
3704         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3705         * shell/ev-navigation-action.h:
3706         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3707         (ev_page_action_widget_set_page_cache),
3708         (ev_page_action_widget_finalize),
3709         (ev_page_action_widget_class_init), (match_selected_cb),
3710         (display_completion_text), (match_completion), (build_new_tree_cb),
3711         (get_filter_model_from_model),
3712         (ev_page_action_widget_update_model):
3713         * shell/ev-page-action-widget.h:
3714         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3715         (connect_proxy):
3716         * shell/ev-page-action.h:
3717         * shell/ev-stock-icons.c:
3718         * shell/ev-stock-icons.h:
3719         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3720         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3721         (register_custom_actions):
3722         * shell/main.c:
3723         
3724         Preliminary history implementation
3725
3726 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3727
3728         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3729         (dvi_document_class_init), (dvi_document_init_params):
3730         * dvi/mdvi-lib/font.c: (font_reference):
3731         
3732         Add reference to subfont. Fixes bug #374277.
3733
3734 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3737         (ev_window_cmd_file_open_copy_at_dest):
3738
3739         Fix a race condition when creating symlink. Increase the counter
3740         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3741         Mathias Hasselmann).
3742
3743 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * backend/Makefile.am:
3746         * backend/ev-attachment.c: (ev_attachment_open):
3747         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3748         (ev_tmp_dir), (ev_tmp_filename):
3749         * shell/ev-sidebar-attachments.c:
3750         (ev_sidebar_attachments_drag_data_get):
3751         * shell/ev-window.c: (ev_window_clear_temp_file):
3752
3753         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3754         in ensure_dir_exists. Abort without crashing when we can't create
3755         user's directory.
3756
3757 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * data/evince-ui.xml:
3760         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3761         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3762         (ev_window_cmd_file_open_copy_at_dest),
3763         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3764         (ev_view_popup_cmd_open_link_new_window):
3765
3766         Allow opening a copy of the current document in a new window. Fixes bug
3767         #357472
3768
3769 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3770
3771         * data/evince-toolbar.xml:
3772         
3773         Add rotate right and rotate left to available items for toolbar.
3774         
3775         * data/evince-ui.xml:
3776         * shell/ev-window.c: (ev_window_init):
3777         
3778         Customize toolbar with right click. Fixes bug #372451.
3779
3780 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3781
3782         * shell/ev-window.c: 
3783         
3784         Use "object-rotate-{left,right}" stock icons. Fixes 
3785         bug #373863.
3786
3787 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3790         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3791         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3792         (ev_window_open_uri):
3793         * shell/main.c: (arguments_parse):
3794
3795         Remove temp file created when evince is used by GTK+ in
3796         preview mode. Fixes bug #365282. 
3797
3798 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3799
3800         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3801         
3802         Fixes bug #372474 - Side pane disabled when entering 
3803         and leaving fullscreen mode.
3804
3805 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3806
3807         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3808         * data/Makefile.am:
3809         * data/evince-preview-toolbar.xml:
3810         * data/evince-toolbar.xml:
3811         * shell/ev-application.c: (ev_application_shutdown),
3812         (ev_application_init), (ev_application_get_toolbars_model):
3813         * shell/ev-application.h:
3814         * shell/ev-window.c: (update_chrome_visibility),
3815         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3816         (ev_window_cmd_edit_toolbar), (ev_window_init):
3817         
3818         Fixes bug #364364 - toolbar editor shows zoom actions again.
3819
3820 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3823
3824         Do not take margins into consideration for paper size when printing.
3825         Really fixes bug #350491.
3826
3827 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * data/evince-ui.xml:
3830         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3831         (ev_window_cmd_file_print_setup),
3832         (ev_window_print_dialog_response_cb),
3833         (ev_window_setup_action_sensitivity):
3834
3835         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3836
3837 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * shell/ev-window.c: (ev_window_print_range):
3840
3841         Revert my previuos commit, since printing to PDF is not supported by
3842         evince yet. 
3843
3844 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3845
3846         * shell/ev-window.c: (ev_window_print_range):
3847
3848         Enable print to a PDF. Fixes bug #332121.
3849
3850 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-application-service.xml:
3853         * shell/ev-application.[ch]: (ev_application_open_window),
3854         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3855         (ev_application_open_uri), (ev_application_open_uri_list):
3856         * shell/ev-window.c: (file_open_dialog_response_cb),
3857         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3858         (drag_data_received_cb), (open_remote_link):
3859         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3860
3861         Add support for multiscreen systems. Fixes bug #316206.
3862
3863 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * shell/ev-jobs.[ch]: (ev_job_print_new),
3866         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3867         (ev_job_print_do_page):
3868         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3869
3870         Allow printing only odd/even pages. Fixes bug #367289.
3871
3872 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3873
3874         * test/test1.py:
3875         * test/test2.py:
3876
3877         Re-add locale settings to test files.
3878
3879 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * data/evince-ui.xml:
3882         * shell/ev-window.c: (set_action_properties):
3883         
3884         Removed garbage from code and ui.
3885
3886 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3887
3888         * shell/ev-window.c: (ev_window_cmd_help_about):
3889
3890         Shamelessly add my name to the list of contributors.
3891
3892 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3893
3894         * test/test1.py:
3895         * test/test2.py:
3896
3897         Cleaned up the dogtail scripts.
3898
3899 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3900
3901         * shell/ev-view.c: (draw_loading_text): Don't render
3902         "loading..." text in presentation mode. Temporary
3903         workaround for bug #320352.
3904
3905 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3906
3907         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3908         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3909
3910         Use print settings scale, copies, collate and reverse which were
3911         ignored. Fixes bug #359032.
3912
3913 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3914
3915         * configure.ac:
3916         * data/evince-password.glade:
3917         * test/Makefile.am:
3918         * test/test-encrypt.pdf:
3919         * test/test-links.pdf:
3920         * test/test1.py:
3921         * test/test2.py:
3922
3923         Add automated UI tests for evince with dogtail. See
3924         bug #300948.    
3925
3926 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3929
3930         Hide fullscreen toolbar when switching to another desktop workspace.
3931         Fixes bug #338871
3932
3933 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3934
3935         * shell/ev-window-title.c: 
3936         
3937         Test for .dvi in title of pdf documents.
3938
3939 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3940
3941         * shell/ev-view.c: (ev_view_scroll):
3942
3943         Page Up/Down should do page jumps in "Best fit" mode.
3944         If a user has explicitly chosen to view exactly one page
3945         at a time, scrolling just a part of the page when
3946         pressing Page Up/Down is not right. Fixes bug #323107.
3947
3948 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * NEWS:
3951         * configure.ac:
3952         
3953         Update for 0.6.1
3954
3955 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3958         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3959         
3960         Correctly disconnect from job signals on destroy.
3961
3962 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * shell/ev-view-private.h:
3965         * shell/ev-view.c: (view_set_adjustment_values),
3966         (view_update_range_and_current_page),
3967         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3968         
3969         Fixes bug #343199, current page now follows find page.
3970
3971 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3972
3973         * backend/ev-document-factory.c:
3974         * configure.ac:
3975         Assigned OpenDocument presenation MIME type to the
3976         Impress backend. Added some missing (but harmless)
3977         #ifdefs in the document factory as well to make things
3978         consistent again. Fixes bug #360658.
3979
3980 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3981
3982         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3983         * backend/ev-document-find.c: (ev_document_find_get_type):
3984         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3985         * backend/ev-document-links.c: (ev_document_links_get_type):
3986         * backend/ev-document-security.c: (ev_document_security_get_type):
3987         * backend/ev-document-thumbnails.c:
3988         (ev_document_thumbnails_get_type):
3989         * backend/ev-document.c: (ev_document_get_type):
3990         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3991         * backend/ev-selection.c: (ev_selection_get_type):
3992         * cut-n-paste/recent-files/egg-recent-model.c:
3993         (egg_recent_model_get_type):
3994         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3995         (egg_recent_view_uimanager_get_type):
3996         * cut-n-paste/recent-files/egg-recent-view.c:
3997         (egg_recent_view_get_type):
3998         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3999         (egg_editable_toolbar_get_type):
4000         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4001         (egg_toolbar_editor_get_type):
4002         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4003         (egg_toolbars_model_get_type):
4004         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4005         (egg_tree_multi_drag_source_get_type):
4006         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4007         (ephy_zoom_action_get_type):
4008         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4009         (ephy_zoom_control_get_type):
4010         * impress/r_back.c: (_imp_fill_back):
4011         * properties/ev-properties-main.c:
4012         (ev_properties_plugin_register_type):
4013         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4014         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4015         (ev_view_accessible_factory_get_type):
4016
4017         Reduce relocations. Bug #360616.
4018
4019 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * backend/ev-document-factory.c:
4022         (ev_document_factory_get_document):
4023         
4024         Load document even if extension is wrong.
4025
4026 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * shell/ev-metadata-manager.c: (save_values):
4029         * shell/ev-window.c: (setup_size_from_metadata),
4030         (setup_view_from_metadata), (ev_window_setup_document),
4031         (ev_window_xfer_job_cb), (window_configure_event_cb):
4032         
4033         Set size according to the document size/page size ratio.
4034         That should correct rather wierd behaviour of the previous
4035         commit.
4036
4037 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * shell/ev-window.c: (setup_view_from_metadata):
4040         
4041         Set size for new windows from previous window size.
4042         See bugs #354968 and #168450 for details. Thanks
4043         to Meik Hellmund.
4044
4045 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * djvu/djvu-links.c: (build_tree):
4048
4049         Fix memory leak.
4050
4051 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4054         
4055         Don't make sidebar close button insensitive. Fixes
4056         bug #357871.
4057
4058 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4059
4060         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4061         (ev_window_set_view_accels_sensitivity):
4062         
4063         Don't enable Slash on documents which don't support
4064         find. Fixes bug #358648.
4065
4066 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4067
4068         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4069         open dialog fall back to the current document uri if the
4070         filechooser hasn't been used before. Fixes bug #356980.
4071
4072 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4073
4074         * shell/ev-window.c: (ev_window_setup_recent), 
4075         (ev_window_get_recent_file_label):
4076
4077         Escape underscores in filenames of recent file items.
4078
4079 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * configure.ac:
4082         
4083         Bumped poppler requirements, really 0.5.3 is very 
4084         buggy, now we require 0.5.4.
4085
4086 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4087
4088         * djvu/Makefile.am:
4089         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4090         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4091         (djvu_document_document_links_iface_init):
4092         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4093         (number_from_string_10), (get_djvu_link_dest),
4094         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4095         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4096         (djvu_links_get_links), (djvu_links_find_link_dest),
4097         (djvu_links_get_links_model):
4098         * djvu/djvu-links.h:
4099         
4100         Add support for links and bookmarks in djvu documents. Thanks
4101         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4102         patch.
4103
4104 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4105
4106         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4107         
4108         Reopen should reload document. Fixes 
4109         bug 327951.
4110
4111 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4112
4113         * configure.ac:
4114         * data/Makefile.am:
4115         * data/evince-16.png:
4116         * data/evince-22.png:
4117         * data/evince.png:
4118         * data/evince.svg:
4119         * data/icons/16x16/Makefile.am:
4120         * data/icons/16x16/evince.png:
4121         * data/icons/22x22/Makefile.am:
4122         * data/icons/22x22/evince.png:
4123         * data/icons/48x48/Makefile.am:
4124         * data/icons/48x48/evince.png:
4125         * data/icons/Makefile.am:
4126         * data/icons/scalable/Makefile.am:
4127         * data/icons/scalable/evince.svg:
4128         
4129         Install icons with correct names. Fixes
4130         bug #354429.
4131
4132 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4133
4134         * shell/ev-view.c: (ev_view_button_release_event):
4135
4136         Don't open links with middle mouse button. Fixes bug #353649
4137
4138 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * NEWS:
4141         * configure.ac:
4142         
4143         Update for release 0.6.0
4144
4145 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4148         Implement Close named action. Patch by Carlos Garcia Campos.
4149
4150 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4151
4152         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4153         
4154         Don't clear link mapping on copy_job_to_job_info. Fixes
4155         bug 346168.
4156
4157 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4158
4159         * shell/main.c: (main):
4160
4161         Revert my previous commit, gnome_program_init owns the option context.
4162         Fix another memory leak in main. Both caught by Christian Persch. 
4163
4164 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * shell/main.c: (main):
4167
4168         Fix memory leak.
4169
4170 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4173
4174         Fix crash when opening a pdf with password protection. 
4175
4176 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * pdf/ev-poppler.cc: (pdf_document_search_free):
4179
4180         Fix memory leak. 
4181
4182 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4183
4184         * backend/ev-document-factory.c:
4185         (ev_document_factory_get_document):
4186         * tiff/tiff-document.c: (tiff_document_finalize):
4187         
4188         More correct handling of document loading. Fixes
4189         bug #349043.
4190
4191 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * backend/ev-attachment.c: (ev_attachment_save):
4194
4195         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4196         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4197
4198 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4199         
4200         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4201         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4202
4203 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * shell/ev-sidebar-thumbnails.c:
4206
4207         Do not render thumbnails unless thumbnails page is active in the
4208         sidebar.
4209
4210 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4211
4212         * shell/ev-properties-dialog.c:
4213
4214         Fix dialogue spacing. Bug #351370.
4215
4216 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4217
4218         * configure.ac:
4219
4220         Use lowercase gettext catalog file names (evince.mo
4221         instead of Evince.mo)
4222
4223 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * shell/ev-sidebar-attachments.c:
4226
4227         GtkIconTheme is now screen safe too. Fixes bug #350878
4228
4229 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4230
4231         * shell/ev-window.c:
4232
4233         GtkRecent manager is now screen safe. Fixes bug #350145
4234
4235 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * shell/ev-sidebar.c: (ev_sidebar_init):
4238         
4239         Make sidebar close icon smaller. Fix for bug 350177.
4240         See also bugs 350176 and 165770.
4241
4242 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4245
4246         Ignore zoom for xyz destinations when it's <= 1, keeping user
4247         preferences instead. Set correct sizing-mode for fith and fitv
4248         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4249
4250 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * NEWS:
4253         * configure.ac:
4254         
4255         Update for release 0.5.5
4256
4257 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4258         
4259         * shell/ev-window.c: (ev_window_cmd_escape)
4260
4261         Escape unfocus page entry. Fixes bug #345809.
4262
4263 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4266         (build_tree), (pdf_document_links_get_links),
4267         (pdf_document_links_find_link_dest):
4268         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4269         (goto_xyz_dest):
4270
4271         Convert from PDF style coordinates to X style coordinates in the
4272         backend rather than in the view. Fixes bug #338440
4273
4274 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * shell/ev-window.c:
4277         
4278         Remove Ctrl+Shift+T shortcut for toolbars. See
4279         the bug #350098.
4280
4281 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * configure.ac:
4284
4285         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4286         of this. 
4287
4288 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * configure.ac:
4291         * cut-n-paste/Makefile.am:
4292         * data/evince-ui.xml:
4293         * shell/Makefile.am:
4294         * shell/ev-application.[ch]:
4295         * shell/ev-window.c:
4296
4297         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4298         #349273
4299
4300 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4301
4302         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4303         findbar code: s/help/search/
4304
4305 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4306
4307         * shell/ev-window.c: (setup_document_from_metadata),
4308         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4309         (setup_view_from_metadata):
4310         
4311         Fix memory leaks.
4312
4313 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4314
4315         * autogen.sh, configure.ac: 
4316         
4317         Update automake usage. See bug 349292.
4318
4319 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * shell/eggfindbar.c: (egg_find_bar_class_init),
4322         (entry_activate_callback), (egg_find_bar_init),
4323         (egg_find_bar_set_status_text):
4324         * shell/eggfindbar.h:
4325         
4326         Unify Evince findbar with Epiphany. Nice patch
4327         from Fabricio Silva <silva@crans.org> and
4328         Frederic Peters <fpeters@entrouvert.com>. See
4329         bug #339966 for details.
4330
4331 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * data/evince.desktop.in.in:
4334         
4335         Correct information for bugzilla. Thanks to
4336         Olaf Vitters, see bug #348855.
4337
4338 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * shell/ev-jobs.[ch]:
4341         * shell/ev-sidebar-links.c:
4342         * shell/ev-window.[ch]:
4343
4344         GtkPrintJob doesn't support print ranges or current page, so we export
4345         to a ps file now when printing ranges or current page.
4346
4347 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * pdf/ev-poppler.cc:
4350         * shell/ev-window.c: (do_action_named):
4351
4352         We should be more clear about bugzilla. See the
4353         poppler bug #7623.
4354
4355 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * configure.ac:
4358         * shell/Makefile.am:
4359         * shell/ev-job-queue.c:
4360         * shell/ev-jobs.[ch]:
4361         * shell/ev-sidebar-links.c:
4362         * shell/ev-window.[ch]:
4363         
4364         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4365         #348422
4366
4367 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4370         * shell/ev-application-service.xml:
4371         * shell/ev-application.[ch]:
4372         * shell/ev-jobs.[ch]:
4373         * shell/ev-window.[ch]: (ev_window_run_preview):
4374         * shell/main.c: 
4375
4376         Add preview mode to use evince as a printing previewer. It also adds
4377         other command line options for fullscreen and presentation modes.
4378         Fixes bugs #347822, #317031
4379
4380 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * NEWS:
4383         * configure.ac:
4384         
4385         Update for release 0.5.4
4386
4387 2006-07-11  Bastien Nocera <hadess@hadess.net>
4388
4389         * Makefile.am:
4390         * backend/Makefile.am:
4391         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4392         * backend/ev-document-factory.h:
4393         * configure.ac:
4394         * impress/.cvsignore:
4395         * impress/Makefile.am:
4396         * impress/common.h:
4397         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4398         (imp_get_page), (imp_next_page), (imp_prev_page),
4399         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4400         * impress/f_oasis.c: (render_object), (render_page),
4401         (get_geometry), (_imp_oasis_load):
4402         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4403         (_imp_oo13_load):
4404         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4405         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4406         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4407         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4408         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4409         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4410         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4411         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4412         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4413         (iks_new_within), (iks_insert), (iks_insert_cdata),
4414         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4415         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4416         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4417         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4418         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4419         (iks_cdata), (iks_cdata_size), (iks_has_children),
4420         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4421         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4422         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4423         (iks_tree), (iks_load), (iks_save):
4424         * impress/iksemel.h:
4425         * impress/imposter.h:
4426         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4427         (imp_render_draw_bezier_real), (imp_render_get_size),
4428         (imp_render_set_fg_color), (imp_render_draw_line),
4429         (imp_render_draw_rect), (imp_render_draw_polygon),
4430         (imp_render_draw_arc), (imp_render_draw_bezier),
4431         (imp_render_open_image), (imp_render_get_image_size),
4432         (imp_render_scale_image), (imp_render_draw_image),
4433         (imp_render_close_image), (imp_render_markup),
4434         (imp_render_get_text_size), (imp_render_draw_text),
4435         (impress_document_load), (impress_document_save),
4436         (impress_document_get_n_pages), (impress_document_get_page_size),
4437         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4438         (impress_document_finalize), (impress_document_class_init),
4439         (impress_document_can_get_text), (impress_document_get_info),
4440         (impress_document_document_iface_init),
4441         (impress_document_thumbnails_get_thumbnail),
4442         (impress_document_thumbnails_get_dimensions),
4443         (impress_document_document_thumbnails_iface_init),
4444         (impress_document_init):
4445         * impress/impress-document.h:
4446         * impress/internal.h:
4447         * impress/r_back.c: (_imp_fill_back):
4448         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4449         (_imp_draw_image), (_imp_tile_image):
4450         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4451         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4452         (r_polyline):
4453         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4454         (r_draw_gradient_complex), (r_draw_gradient):
4455         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4456         (r_get_bullet):
4457         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4458         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4459         (r_text):
4460         * impress/render.c: (imp_create_context), (imp_context_set_page),
4461         (imp_context_set_step), (imp_render), (imp_delete_context):
4462         * impress/render.h:
4463         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4464         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4465         (zip_load_xml), (zip_get_size), (zip_load):
4466         * impress/zip.h:
4467         * shell/ev-utils.c:
4468         
4469         New backend to support impress slides. Fixes bug #30867.
4470
4471 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4472
4473         * shell/ev-utils.c: (using_postscript_printer):
4474         
4475         Fixes crash when print using PAPI backend,
4476         bug #345012.
4477
4478 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4479
4480         * shell/ev-jobs.c: (ev_job_xfer_run):
4481         * shell/ev-window.c: (password_dialog_response),
4482         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4483         (ev_window_dispose):
4484         Fixes bug #344160: if the xfer job doesn't complete
4485         because a password is required, reload the existing
4486         instance instead of creating a new one.
4487
4488 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4489
4490         * shell/main.c: (main): Call gdk_threads_init. Thus
4491         we'll avoid errors in auth dialog. Fix for the bug
4492         #343347.
4493
4494 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4495
4496         * configure.ac: Advertise pixbuf support, fix
4497         for the bug 343317.
4498
4499 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4502         (ev_sidebar_thumbnails_set_document):
4503         
4504         Update sidebar thumbnails after reloading.
4505
4506 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4509         * shell/ev-jobs.h:
4510         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4511         (ev_window_cmd_view_reload), (ev_window_init):
4512         
4513         Don't crash on reload. Fix for the bug #343167.
4514
4515 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * shell/ev-jobs.c: (ev_job_render_run):
4518         
4519         Check for document links.
4520
4521 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4522
4523         * backend/ev-attachment.c: (ev_attachment_save),
4524         (ev_attachment_launch_app), (ev_attachment_open):
4525         * backend/ev-document-factory.c: (get_document_from_uri):
4526         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4527         (egg_recent_view_uimanager_set_list):
4528         * ps/ps-document.c: (check_filecompressed), (document_load),
4529         (ps_document_load):
4530         * shell/ev-metadata-manager.c: (load_values):
4531         * shell/ev-password.c: (ev_password_dialog_set_property):
4532         * shell/ev-view.c: (tip_from_link):
4533         * shell/ev-window.c: (file_save_dialog_response_cb),
4534         (ev_window_print_dialog_response_cb):
4535         
4536         Use consistent quoting style. Fix for the bug #320285.
4537
4538 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4539
4540         * shell/ev-jobs.c: (ev_job_xfer_run):
4541         * shell/main.c: (load_files):
4542                 
4543         Open links with anchors. Fix for the bug #339836.
4544
4545 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4546
4547         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4548         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4549         (ev_link_dest_set_property), (ev_link_dest_finalize),
4550         (ev_link_dest_class_init), (ev_link_dest_new_named),
4551         (ev_link_dest_new_page_label):
4552         * backend/ev-link-dest.h:
4553         * shell/ev-application.c: (ev_application_open_uri):
4554         * shell/ev-view.c: (goto_dest):
4555         * shell/ev-window.c:
4556         * shell/ev-window.h:
4557         
4558         Fix page-label command line option. Bug #342070.
4559
4560 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4561
4562         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4563         
4564         Don't show highlight rects if page can't be showed. Fix for 
4565         the bug #342076
4566
4567 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4568
4569         * shell/ev-window.c: (setup_sidebar_from_metadata),
4570         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4571         
4572         Setup sidebar from metadata even if there is no document
4573         loaded. Fix for the bug #342807.
4574
4575 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4576
4577         * cut-n-paste/toolbar-editor/Makefile.am:
4578         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4579         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4580         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4581         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4582         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4583         (popup_context_menu_cb), (button_press_event_cb),
4584         (configure_item_sensitivity), (configure_item_cursor),
4585         (configure_item_tooltip), (connect_widget_signals),
4586         (action_sensitive_cb), (create_item_from_action),
4587         (create_item_from_position), (toolbar_drag_data_received_cb),
4588         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4589         (toolbar_drag_leave_cb), (configure_drag_dest),
4590         (toggled_visibility_cb), (toolbar_visibility_refresh),
4591         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4592         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4593         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4594         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4595         (egg_editable_toolbar_dispose),
4596         (egg_editable_toolbar_set_ui_manager),
4597         (egg_editable_toolbar_get_selected),
4598         (egg_editable_toolbar_set_selected), (set_edit_mode),
4599         (egg_editable_toolbar_set_property),
4600         (egg_editable_toolbar_get_property),
4601         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4602         (egg_editable_toolbar_new_with_model),
4603         (egg_editable_toolbar_get_edit_mode),
4604         (egg_editable_toolbar_set_edit_mode),
4605         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4606         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4607         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4608         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4609         (item_added_or_removed_cb), (toolbar_removed_cb),
4610         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4611         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4612         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4613         (editor_create_item_from_name), (append_table),
4614         (update_editor_sheet), (egg_toolbar_editor_init):
4615         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4616         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4617         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4618         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4619         (toolbar_node_free), (egg_toolbars_model_get_flags),
4620         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4621         (egg_toolbars_model_get_name), (impl_add_item),
4622         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4623         (parse_data_list), (parse_item_list), (parse_toolbars),
4624         (egg_toolbars_model_load_toolbars), (parse_available_list),
4625         (parse_names), (egg_toolbars_model_load_names),
4626         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4627         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4628         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4629         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4630         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4631         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4632         (egg_toolbars_model_set_types), (fill_avail_array),
4633         (egg_toolbars_model_get_name_avail),
4634         (egg_toolbars_model_get_name_flags),
4635         (egg_toolbars_model_set_name_flags):
4636         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4637         * cut-n-paste/toolbar-editor/eggintl.h:
4638         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4639         (egg_tree_multi_drag_source_get_type),
4640         (egg_tree_multi_drag_source_row_draggable),
4641         (egg_tree_multi_drag_source_drag_data_delete),
4642         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4643         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4644         (path_list_free), (set_context_data), (get_context_data),
4645         (get_info), (egg_tree_multi_drag_drag_data_get),
4646         (egg_tree_multi_drag_motion_event),
4647         (egg_tree_multi_drag_button_press_event),
4648         (egg_tree_multi_drag_add_drag_support):
4649         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4650         * shell/ev-application.c: (ev_application_init),
4651         (ev_application_save_toolbars_model):
4652         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4653         (ev_window_cmd_edit_toolbar), (ev_window_init):
4654         
4655         Sync toolbareditor with epiphany and libegg
4656
4657 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * configure.ac: 
4660
4661         Depend on poppler 0.5.2
4662
4663 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4664
4665         * shell/ev-jobs.c: (ev_job_render_run):
4666         
4667         Check if document supports links iterface.
4668
4669 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * NEWS:
4672         * configure.ac:
4673         
4674         Update for release 0.5.3
4675
4676 2006-05-13  Michael Plump  <plumpy@skylab.org>
4677
4678         * configure.ac:
4679         * shell/Makefile.am:
4680         * shell/main.c: (main):
4681         
4682         Port to GOption command line parsing. Fix for the 
4683         bug #327518
4684
4685 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * shell/ev-window.c: (ev_window_cmd_help_about):
4688         
4689         Do not wrap license. Fix for the bug #309460.
4690
4691 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4692
4693         * configure.ac:
4694         * properties/ev-properties-main.c: (ev_properties_get_pages):
4695         * shell/ev-application.c: (ev_application_open_window),
4696         (ev_application_open_uri_at_dest):
4697         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4698         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4699         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4700         * shell/ev-utils.c: (save_print_config_to_file):
4701         * shell/ev-window.c: (ev_window_cmd_save_as),
4702         (ev_attachment_popup_cmd_save_attachment_as):
4703         * shell/main.c: (load_files_remote):
4704         
4705         Bump requirements to gtk 2.8 and drop all ifdefs used.
4706
4707 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4710         * shell/ev-window.c: (ev_window_init):
4711         
4712         Show attachments page.
4713
4714 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * po/POTFILES.in:
4717         * shell/ev-attachment-bar.c:
4718         * shell/ev-attachment-bar.h:
4719         * shell/ev-sidebar-attachments.c:
4720         (ev_sidebar_attachments_icon_cache_add),
4721         (icon_theme_get_pixbuf_from_mime_type),
4722         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4723         (ev_sidebar_attachments_icon_cache_refresh),
4724         (ev_sidebar_attachments_get_attachment_at_pos),
4725         (ev_sidebar_attachments_popup_menu_show),
4726         (ev_sidebar_attachments_popup_menu),
4727         (ev_sidebar_attachments_button_press),
4728         (ev_sidebar_attachments_update_icons),
4729         (ev_sidebar_attachments_drag_data_get),
4730         (ev_sidebar_attachments_get_property),
4731         (ev_sidebar_attachments_destroy),
4732         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4733         (ev_sidebar_attachments_new),
4734         (ev_sidebar_attachments_set_document),
4735         (ev_sidebar_attachments_support_document),
4736         (ev_sidebar_attachments_get_label),
4737         (ev_sidebar_attachments_page_iface_init):
4738         * shell/ev-sidebar-attachments.h:
4739         * shell/ev-window.c: (update_chrome_visibility),
4740         (setup_sidebar_from_metadata), (ev_window_setup_document),
4741         (ev_window_sidebar_current_page_changed_cb),
4742         (attachment_bar_menu_popup_cb), (ev_window_init):
4743         
4744         Move attachments bar to sidebar.
4745
4746 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4747
4748         * pdf/ev-poppler.cc:
4749         * shell/ev-application.[ch]:
4750         * shell/main.c:
4751
4752         Fix some memory leaks.
4753
4754 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4755
4756         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4757
4758         Change the properties dialog response to
4759         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4760         will make the dialog go away when the user presses
4761         enter. With gtk+ >= 2.9 this will happen anyway, but for
4762         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4763         escape by default. Fixes bug #340539. See also bug
4764         #101293 for the gtk+ part.
4765
4766 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4767
4768         * shell/ev-view.c (tip_from_action_named): Replace some strings
4769         that were wrong. Closes #340970.
4770
4771 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4772
4773         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4774
4775         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4776         #341049
4777
4778 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4779
4780         * djvu/Makefile.am:
4781         * dvi/Makefile.am:
4782         * dvi/mdvi-lib/Makefile.am:
4783         * properties/Makefile.am:
4784         * ps/Makefile.am:
4785         * shell/Makefile.am:
4786         * thumbnailer/Makefile.am:
4787         
4788         Due to broken libtool that is unable to track dependencies
4789         of noinst libraries we are forced to explicitely point
4790         libraries for binary. Fix for the bug #333334.
4791
4792 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * data/evince.desktop.in.in:
4795         * shell/ev-view.c: (view_update_range_and_current_page),
4796         (ev_view_next_page), (ev_view_previous_page):
4797         * shell/ev-window.c: (update_chrome_visibility),
4798         (setup_sidebar_from_metadata), (ev_window_setup_document),
4799         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4800         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4801         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4802         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4803         (ev_window_stop_presentation), (ev_window_focus_in_event),
4804         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4805         (ev_window_init):
4806         * thumbnailer/Makefile.am:
4807         
4808         Update fullscreen and presentation timeout handling. Hide
4809         cursor in presentation after timeout. Fix for the bugs
4810         #136359 and #336981.
4811
4812 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * backend/ev-link-action.[ch]:
4815         * pdf/ev-poppler.cc: (ev_link_from_action):
4816         * shell/ev-view-private.h:
4817         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4818         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4819
4820         Add support for Named Action links
4821
4822 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * backend/Makefile.am:
4825         * backend/ev-document-links.[ch]:
4826         * backend/ev-document.[ch]:
4827         * backend/ev-link-action.[ch]:
4828         * backend/ev-link-dest.[ch]:
4829         * backend/ev-link.[ch]:
4830         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4831         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4832         * shell/ev-page-action.c: (build_new_tree_cb):
4833         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4834         (links_page_num_func), (update_page_callback):
4835         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4836         (tip_from_link):
4837         * shell/ev-jobs.c:
4838         * shell/ev-window.[ch]: (ev_window_open_uri),
4839         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4840         * shell/ev-application.[ch]: (ev_application_open_window),
4841         (ev_application_open_uri):
4842
4843         Rework links system, it adds support for remote links now and it makes
4844         easier to add new kinds of actions and destinations. Fixes bug #317292
4845
4846 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4847
4848         * data/Makefile.am:
4849         * data/evince.png:
4850         * data/evince-16.png:
4851         * data/evince-22.png:
4852         * data/evince.svg:
4853         * shell/main.c: (main):
4854         
4855         Evince use it's own icon. Fix for the bug #313392.
4856
4857         * shell/ev-window.c: (fullscreen_timeout_cb),
4858         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4859         (ev_window_cmd_help_about), (ev_window_dispose):
4860         
4861         Simplify fullscreen timeout code.
4862
4863 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4864
4865         * backend/ev-attachment.c: 
4866         * shell/ev-attachment-bar.c:
4867         * shell/ev-window.c:
4868
4869         Allow multiple selection of attachments
4870
4871 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * shell/ev-view.c: (view_update_range_and_current_page),
4874         (ev_view_scroll):
4875         
4876         Fix for the bug #312573 – Optimal selection of current 
4877         page among visible pages.
4878
4879 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * configure.ac:
4882         * djvu/Makefile.am:
4883         * djvu/djvu-text.h:
4884         
4885         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4886         for the bug 339868.
4887
4888 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4889
4890         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4891
4892 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4893
4894         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4895         dictated by the GNOME HIG. Fixes bug #339235.
4896
4897 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4898
4899         * data/evince-ui.xml:
4900         * shell/ev-view.c: (ev_view_can_find_previous):
4901         * shell/ev-view.h:
4902         * shell/ev-window.c: (ev_window_update_actions),
4903         (ev_window_cmd_edit_find_previous):
4904
4905         Add support for "Find Previous" as dictated by the GNOME HIG. A
4906         menu item is added and some glue code to make it all work is added
4907         to various files.
4908
4909 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4910
4911         * configure.ac: Award myself the "useless use of cat" award.
4912
4913 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4914
4915         * po/LINGUAS: New file listing all supported languages.
4916
4917         * configure.in: Use po/LINGUAS instead of including all languages
4918         directly in this file. See the wiki for more information:
4919         http://live.gnome.org/GnomeGoals/PoLinguas
4920
4921 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4922
4923         * backend/ev-document-factory.c:
4924
4925         Do not load the document twice when there isn't errors
4926
4927 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4928
4929         * backend/ev-attachment.c: 
4930
4931         Fix a crash when there isn't a default application to open an
4932         attachment
4933
4934 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * backend/ev-attachment.[ch]:
4937         * shell/ev-attachment-bar.[ch]:
4938
4939         Added missing files. 
4940
4941 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * backend/Makefile.am:
4944         * data/evince-ui.xml:
4945         * backend/ev-attachment.[ch]:
4946         * backend/ev-document.[ch]: (ev_document_has_attachments),
4947         (ev_document_get_attachments):
4948         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4949         (attachment_save_to_buffer), (pdf_document_get_attachments),
4950         (pdf_document_document_iface_init):
4951         * shell/Makefile.am:
4952         * shell/ev-attachment-bar.[ch]:
4953         * shell/ev-window.c:
4954
4955         Add support for PDF attachments. Fixes bug #325143
4956
4957 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4958
4959         * backend/ev-document-factory.c: (get_document_from_uri),
4960         (ev_document_factory_get_document):
4961         * backend/ev-document-factory.h:
4962         * properties/ev-properties-main.c: (ev_properties_get_pages):
4963         * shell/Makefile.am:
4964         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4965         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4966         (ev_job_queue_remove_job):
4967         * shell/ev-job-queue.h:
4968         * shell/ev-job-xfer.c:
4969         * shell/ev-job-xfer.h:
4970         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4971         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4972         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4973         (ev_job_xfer_run):
4974         * shell/ev-jobs.h:
4975         * shell/ev-window.c: (ev_window_is_empty),
4976         (password_dialog_response), (ev_window_clear_xfer_job),
4977         (ev_window_xfer_job_cb), (ev_window_open_uri),
4978         (ev_window_cmd_focus_page_selector),
4979         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4980         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4981         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4982         (ev_window_dispose):
4983         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4984         
4985         * Cleanup mime type detection on document load. Fix for the
4986         bug #336448.
4987
4988 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4991         
4992         Fix crash on exit, described in the bug #336825.
4993
4994 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4995
4996         * backend/ev-document-factory.c:
4997         (ev_document_factory_get_from_mime),
4998         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4999         (ev_document_factory_get_document),
5000         (file_filter_add_mime_list_and_free),
5001         (ev_document_factory_add_filters):
5002         * backend/ev-document-factory.h:
5003         * properties/ev-properties-main.c: (ev_properties_get_pages):
5004         * shell/Makefile.am:
5005         * shell/ev-application.c:
5006         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5007         * shell/ev-window.c: (ev_window_cmd_file_open),
5008         (ev_window_cmd_save_as):
5009         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5010         
5011         Rework factory functions so they are placed now in a single 
5012         file ev-document-factory.c
5013
5014 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * shell/ev-window.c: (update_chrome_visibility):
5017         
5018         Fix for the bug 166566 - don't show menubar in fullscreen
5019         mode.
5020
5021 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5022
5023         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5024
5025 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * shell/ev-view.c: (ev_view_expose_event):
5028         
5029         More correctly draw loading text when document
5030         is empty.
5031
5032 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-view.c: (ev_view_scroll):
5035         
5036         Fix for the bug #334854, page down and page up switch
5037         pages in presentation mode.
5038
5039 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * shell/ev-window.c: (ev_window_set_action_sensitive),
5042         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5043         (ev_window_set_view_accels_sensitivity),
5044         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5045         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5046         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5047         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5048         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5049         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5050         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5051         (view_actions_focus_in_cb), (ev_window_init):
5052         
5053         Fix for the bug #333902, now it's possible to search
5054         words with slash.
5055
5056 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5057
5058         * configure.ac: Added Breton translation.
5059         * po/br.po: Added Breton translation.
5060
5061 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5062
5063         * shell/ev-window-title (ev_window_title_update):
5064
5065         Fix memory leak in window title. Fixes bug #333944
5066
5067 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5068
5069         * shell/ev-metadata-manager.c (parseItem):
5070
5071         Fix memory leaks. Fixes bug #333945
5072
5073 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5074         
5075         * NEWS, configure.ac, TODO:
5076         
5077         Update for release 0.5.2.
5078
5079 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * shell/ev-view.c: (view_update_range_and_current_page),
5082         (page_changed_cb):
5083         
5084         Don't jump on scrolling, fix for the bug #333127.
5085
5086 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5089         
5090         Scroll by one page in presentation mode. Fix for the bug
5091         #332993.
5092
5093 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5094
5095         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5096
5097 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5098
5099         * configure.ac  Added lv in ALL_LINGUAS line.
5100
5101 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5102         
5103         * NEWS, configure.ac:
5104         
5105         Update for release 0.5.1
5106
5107 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5108
5109         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5110         * backend/ev-document-misc.h:
5111         * shell/ev-view.c: (draw_one_page):
5112         
5113          Clairfy what page the toolbar page number applies to. Fix
5114          for the bug #328102.
5115
5116 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5117
5118         * shell/ev-view-private.h:
5119         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5120         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5121         (ev_view_search_changed):
5122         * shell/ev-view.h:
5123         * shell/ev-window.c: (find_bar_search_changed_cb):
5124         
5125         Dont't jump to find result if window was scrolled during search.
5126         Fix for the bug #313266.
5127
5128 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5129
5130         * shell/eggfindbar.c: (egg_find_bar_class_init):
5131         * shell/eggfindbar.h:
5132         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5133         * shell/ev-view-private.h:
5134         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5135         (ev_view_class_init), (ev_sizing_mode_get_type),
5136         (ev_scroll_type_get_type):
5137         * shell/ev-view.h:
5138         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5139         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5140         (ev_window_init):
5141         
5142         Fix for the bug 319133 - Find entry should allow text scroll.
5143
5144 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5145
5146         * shell/ev-view-private.h:
5147         * shell/ev-view.c: (view_update_range_and_current_page),
5148         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5149         (ev_view_set_document), (update_find_status_message),
5150         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5151         (ev_view_find_previous):
5152         
5153         Fix for the bug #319137. Search now takes account for scrolling.
5154
5155 2006-02-19  Michael Hofmann <mh21@piware.de>
5156
5157         * configure.ac:
5158         * djvu/Makefile.am:
5159         * djvu/djvu-document-private.h:
5160         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5161         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5162         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5163         (djvu_document_can_get_text), (djvu_document_get_text),
5164         (djvu_document_document_iface_init),
5165         (djvu_document_thumbnails_get_thumbnail),
5166         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5167         (djvu_document_find_get_result),
5168         (djvu_document_find_page_has_results),
5169         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5170         (djvu_document_find_iface_init):
5171         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5172         (djvu_text_page_selection), (djvu_text_page_limits_process),
5173         (djvu_text_page_limits), (djvu_text_page_copy),
5174         (djvu_text_page_position), (djvu_text_page_union),
5175         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5176         (djvu_text_page_box), (djvu_text_page_append_text),
5177         (djvu_text_page_search), (djvu_text_page_prepare_search),
5178         (djvu_text_page_new), (djvu_text_page_free):
5179         * djvu/djvu-text-page.h:
5180         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5181         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5182         (djvu_text_n_results), (djvu_text_has_results),
5183         (djvu_text_get_result), (djvu_text_get_progress):
5184         * djvu/djvu-text.h:
5185         
5186         Text search in djvu. Fix for the bug #303415.
5187
5188 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * configure.ac:
5191         * shell/ev-window.c: (ev_window_cmd_save_as):
5192         
5193         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5194         Thanks to Gary Coady <gary@lyranthe.org>
5195
5196 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * shell/ev-print-job.c: (idle_print_handler):
5199         
5200         Inverse order printing, bug #320919.
5201
5202 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * data/evince-toolbar.xml:
5205         * shell/ev-window.c:
5206         
5207         Allow to add sidebar checkbutton on toolbar. Fix
5208         for the bug #144577.
5209
5210 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5211
5212         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5213         
5214         Add checks that have sense for empty ps document.
5215
5216 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5217
5218         * configure.ac: Include PS in mime types list. 
5219
5220 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * configure.ac:
5223         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5224         * ps/gsdefaults.h:
5225         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5226         
5227         Runtime check for gs interpreter. Fix for the bug #320868.
5228         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5229
5230 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * shell/ev-application.c: 
5233
5234         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5235         dbus>=0.60, so that the request is not queued. 
5236
5237 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5238
5239         * configure.ac:
5240         * shell/Makefile.am:
5241         * shell/ev-sidebar-links.c: (print_section_cb):
5242         * shell/ev-utils.c:
5243         * shell/ev-utils.h:
5244         * shell/ev-window.c: (update_action_sensitivity),
5245         (ev_window_close_dialogs), (ev_window_print):
5246         * shell/ev-window.h:
5247         
5248         Make printing support optional. Patch from Eduardo de Barros Lima
5249         <eduardo.lima@indt.org.br> for the bug #330546.
5250
5251 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5252
5253         * shell/ev-view-private.h:
5254         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5255         (ev_view_set_document):
5256         * shell/ev-view.h:
5257         * shell/ev-window.c: (ev_window_load_job_cb),
5258         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5259         (ev_window_init):
5260
5261         Draw Loading message during xfer job. Fix for the bug #329495.
5262
5263 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * comics/comics-document.c: (comics_regex_quote),
5266         (comics_document_load), (extract_argv):
5267         
5268         Correcly quote regexp before passing it to unzip.
5269
5270 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * shell/ev-page-cache.c: (build_height_to_page),
5273         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5274         (ev_page_cache_get_dual_even_left):
5275         * shell/ev-page-cache.h:
5276         * shell/ev-view.c: (view_update_range_and_current_page),
5277         (get_page_y_offset), (get_page_extents):
5278         
5279         Place even pages to the left if document has less then
5280         two pages. Fix for the bug #328856.
5281
5282 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5285         
5286         Correct comics scheme. This make evince create thumbnails
5287         for comic books. Fix for the bug 329088.
5288
5289 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5290
5291         * data/evince-password.glade: Don't explicitly set
5292         invisible_char to the current default value in case
5293         the default changes; let GTK+ do its magic.
5294
5295 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5298         real filename to tmp filename since often document
5299         type is determined by extension.
5300
5301 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5302
5303         * shell/ev-view.c: (add_scroll_binding_keypad),
5304         (ev_view_binding_activated), (ev_view_class_init):
5305         
5306         Add keybindings for percision-scrolling of display area. 
5307         Fix for the bug #314072.
5308
5309 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * data/evince.desktop.in.in:
5312         
5313         Add GTK to the list of categories. Fix for the bug #328034.
5314
5315 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5316
5317         * shell/ev-application.c: (ev_application_shutdown),
5318         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5319         * shell/ev-application.h:
5320         * shell/ev-window.c: (file_open_dialog_response_cb),
5321         (ev_window_cmd_file_open):
5322         
5323         Save last uri in file chooser dialog. Fix for the bug #327950.
5324
5325 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * NEWS:
5328         * README:
5329         
5330         Final update for release 0.5.0
5331         
5332         * shell/Makefile.am:
5333         
5334         Remove disable deprecated until we'll require libgnome-2.13.7
5335         and port to GOption argument parsing. See bug 327518.
5336
5337 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5338
5339         * comics/comics-document.c: (comics_document_save):
5340         * djvu/djvu-document.c: (djvu_document_save):
5341         * dvi/dvi-document.c: (dvi_document_save):
5342         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5343         * lib/ev-file-helpers.h:
5344         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5345         * tiff/tiff-document.c: (tiff_document_save):
5346         
5347         Use common save function for backends.
5348
5349 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5350
5351         * backend/ev-document-types.c:
5352         
5353         Fix crash on saving pixbuf.
5354
5355 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5356
5357         * cut-n-paste/recent-files/egg-recent-item.c:
5358         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5359         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5360         (parse_info_free), (valid_element), (start_element_handler),
5361         (end_element_handler), (text_handler), (egg_recent_model_filter),
5362         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5363         (egg_recent_model_monitor), (egg_recent_model_read),
5364         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5365         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5366         (egg_recent_model_set_property), (egg_recent_model_class_init),
5367         (egg_recent_model_init), (egg_recent_model_add_full),
5368         (egg_recent_model_delete), (egg_recent_model_get_list),
5369         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5370         (egg_recent_model_set_filter_mime_types),
5371         (egg_recent_model_clear_group_filter),
5372         (egg_recent_model_set_filter_groups),
5373         (egg_recent_model_clear_scheme_filter),
5374         (egg_recent_model_set_filter_uri_schemes),
5375         (egg_recent_model_remove_expired):
5376         * cut-n-paste/recent-files/egg-recent-util.c:
5377         (egg_recent_util_get_icon):
5378         * cut-n-paste/recent-files/egg-recent-util.h:
5379         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5380         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5381         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5382         (egg_recent_view_uimanager_set_property),
5383         (egg_recent_view_uimanager_get_property),
5384         (egg_recent_view_uimanager_class_init),
5385         (egg_recent_view_uimanager_init),
5386         (egg_recent_view_uimanager_set_label_width),
5387         (egg_recent_view_uimanager_get_label_width):
5388         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5390         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5392         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5393         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5394         
5395         Update from libegg.
5396
5397 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-page-cache.c: (build_height_to_page),
5400         (ev_page_cache_get_height_to_page):
5401         * shell/ev-page-cache.h:
5402         * shell/ev-view.c: (view_update_range_and_current_page),
5403         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5404         (ev_view_previous_page):
5405         
5406         Dual mode places even pages to the left. Fix for the bug #309393.
5407
5408         * shell/ev-view.h:
5409         * shell/ev-window.c: (update_action_sensitivity),
5410         (setup_view_from_metadata), (view_menu_popup_cb):
5411         
5412         Don't restore presentation in empty windows, more intelligent
5413         next page behaviour in dual mode.
5414
5415         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5416         (ev_pixbuf_cache_clear_job_sizes):
5417         
5418         Cleanup job callback on removal. Fix for the bug #325886.
5419
5420 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * ps/ps.c: (psscan):
5423         
5424         Commit workaround Mozilla problem. Fix for the bug #325919
5425         
5426         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5427         (save_item):
5428         
5429         Fix for year 2038 problem.
5430
5431 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5432
5433         * shell/ev-window.c: (setup_document_from_metadata),
5434         (ev_window_cmd_view_reload):
5435
5436         Clamp page recieved from metadata in valid values. Fix
5437         for the bug #325986.
5438
5439 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * MAINTAINERS: 
5442         Add MAINTAINERS as requested on desktop-devel-list.
5443
5444 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5447         (mime_type_supported_by_gdk_pixbuf),
5448         (ev_document_factory_get_mime_types),
5449         (ev_document_factory_get_all_mime_types):
5450         
5451         Don't add pixbuf mime types if pixbuf backend is disabled.
5452         
5453         * shell/ev-application.c: (ev_application_get_uri_window):
5454         
5455         Fix for the bug 325815 - unhandled MIME type message doesn't 
5456         appear a second time. 
5457         
5458         * shell/ev-document-types.c: (ev_document_types_add_filters):
5459         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5460         (password_dialog_response), (ev_window_popup_password_dialog),
5461         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5462         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5463         (ev_window_run_presentation), (ev_window_stop_presentation),
5464         (save_sizing_mode), (ev_window_zoom_changed_cb),
5465         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5466         (ev_window_dual_mode_changed_cb),
5467         (ev_window_sidebar_current_page_changed_cb),
5468         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5469         (window_state_event_cb), (window_configure_event_cb):
5470         
5471         Cleanup additional uris holded by EvWindow.
5472
5473 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5476         (ev_view_can_previous_page), (ev_view_can_next_page):
5477         * shell/ev-view.h:
5478         * shell/ev-window.c: (update_action_sensitivity):
5479         
5480         Two page scrolling with Space and PageUp in dual mode. Second fix 
5481         for the bug #316608.
5482
5483 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5484
5485         * shell/ev-view.c: (scroll_to_current_page):
5486         
5487         Correctly clamp adjustment value. Fix for the bug
5488         #325808.
5489
5490 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * shell/ev-sidebar-links.c: (print_section_cb):
5493         * shell/ev-window.c: (ev_window_get_uri),
5494         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5495         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5496         (ev_window_dispose):
5497         
5498         Make print dialog non-modal. Fix for the bug #325622.
5499
5500 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * shell/ev-metadata-manager.c:
5503         * shell/ev-utils.c: (using_pdf_printer),
5504         (using_postscript_printer), (load_print_config_from_file),
5505         (save_print_config_to_file):
5506         * shell/ev-utils.h:
5507         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5508         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5509         (setup_view_from_metadata), (ev_window_setup_document),
5510         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5511         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5512         (ev_window_run_presentation), (ev_window_stop_presentation),
5513         (save_sizing_mode), (ev_window_zoom_changed_cb),
5514         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5515         (ev_window_dual_mode_changed_cb),
5516         (ev_window_sidebar_current_page_changed_cb),
5517         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5518         (window_state_event_cb), (window_configure_event_cb),
5519         (ev_window_init):
5520         
5521         Setting saving behaviour fixes.
5522
5523 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5524
5525         * configure.ac:
5526         
5527         Make antialiasing gs options better and allow
5528         to change them during configure. Fix for the 
5529         bug #319049.
5530
5531 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5532
5533         * shell/ev-window.c: (setup_view_from_metadata):
5534         
5535         Remember if last window was maximized. Fix for the
5536         bug #323797.
5537
5538 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5539
5540         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5541
5542 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5545         * shell/ev-page-action.c: (build_new_tree_cb):
5546         * shell/ev-sidebar-links.c: (links_page_num_func),
5547         (update_page_callback_foreach), (update_page_callback):
5548         * shell/ev-view.c: (scroll_to_current_page):
5549         
5550         Fix for the bug #325067 with more intelligent selection
5551         of current link in sidebar. Make sidebar handle links
5552         of FITR-like type more correctly.
5553
5554         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5555         (dvi_pixbuf_put_pixel):
5556         
5557         Fix memory consumtion with disabled alpha channel.
5558
5559 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5560
5561         * data/evince-ui.xml:
5562         * shell/ev-window.c: (view_menu_popup_cb),
5563         (ev_popup_cmd_open_link), (ev_window_init):
5564         
5565         Update context menu for internal links. Fix for the bug
5566         #325066.
5567
5568 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5571         
5572         Bind context menu to keyboard also. Fix for the bug
5573         #325065.
5574
5575 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * shell/ev-view.c: (selection_scroll_timeout_cb):
5578         
5579         Horizontal scroll on selection also.
5580
5581 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * shell/ev-metadata-manager.c: (parse_value):
5584         * shell/ev-view.c: (goto_xyz_link):
5585         
5586         Correct zoom setup and metadata save broken in 
5587         some locales.
5588
5589 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5590
5591         * shell/ev-view-private.h:
5592         * shell/ev-view.c: (scroll_to_current_page),
5593         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5594         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5595         (page_changed_cb), (ev_view_set_continuous),
5596         (ev_view_set_dual_page), (ev_view_set_presentation):
5597         
5598         Delay scroll until allocation to correctly position page. Fix
5599         for the bug #317334.
5600
5601 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5602
5603         * NEWS:
5604         * configure.ac:
5605         
5606         Update NEWS and require poppler 0.5.0.
5607
5608 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5609         
5610         * data/evince-ui.xml:
5611         * shell/ev-view-private.h:
5612         * shell/ev-view.c: (ev_view_get_link_at_location),
5613         (handle_link_over_xy), (ev_view_button_press_event),
5614         (ev_view_button_release_event), (ev_view_class_init):
5615         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5616         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5617         (ev_window_init):
5618         
5619         Implement right-click context menu.
5620
5621 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5624         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5625         (mdvi_pixbuf_device_render):
5626         * pdf/ev-poppler.cc:
5627
5628         Don't generate thumbnails with alpha. See bug #324077.
5629         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5630
5631 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-window.c: (setup_chrome_from_metadata):
5634         
5635         Fix typo that was hiding toolbar.
5636
5637 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * shell/ev-view-private.h:
5640         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5641         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5642         (ev_view_button_release_event), (ev_view_destroy):
5643         
5644         Small cleanup and autoscrolling during selection. Thanks to 
5645         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5646
5647 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5648
5649         * configure.ac:
5650         
5651         Correctly check for comics option.
5652
5653 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5654         * Makefile.am:
5655         * configure.ac:
5656         * backend/Makefile.am:
5657         * backend/ev-document-factory.c:
5658         * shell/ev-document-types.c:
5659
5660         Included option in configure to make ps backend 
5661         compilation optional with --disable-ps.
5662
5663 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5664
5665         * backend/ev-document-factory.c:
5666         * comics/Makefile.am:
5667         * comics/comics-document.c: (comics_document_load):
5668         * comics/ev-cbr-mime.xml:
5669         * configure.ac:
5670         
5671         Comics mime types are added to shared-mime-info CVS. Now
5672         we don't need to install our own mime types.
5673
5674 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * shell/ev-window.c:
5677         
5678         Add shortcut for "save a copy" menu entry. Fix for
5679         the bug #324582.
5680
5681 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5684         (job_finished_cb), (new_selection_pixbuf_needed),
5685         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5686         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5687         
5688         Rework selection job info logic and fix critical warning.
5689
5690 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5691
5692         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5693
5694 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5695
5696         * data/evince-ui.xml:
5697         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5698         
5699         Enter as shortcut key for next page. Fix for the bug
5700         #321394.
5701
5702 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5703
5704         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5705
5706 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5709         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5710         (new_selection_pixbuf_needed),
5711         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5712         (clear_job_selection):
5713         
5714         Too early for 0.5. Pixbuf cache code cleaned a bit.
5715
5716 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5717
5718         * NEWS:
5719         * configure.ac:
5720         
5721         Release 0.5.0 preparation
5722
5723 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * comics/Makefile.am:
5726         * configure.ac:
5727         * shell/ev-document-types.c: (ev_document_types_add_filters):
5728         
5729         More advanced handling of custom mime type installation.
5730
5731 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * data/evince.schemas.in:
5734         * shell/ev-metadata-manager.c: (value_free),
5735         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5736         (ev_metadata_manager_get), (ev_metadata_manager_set):
5737         * shell/ev-metadata-manager.h:
5738         * shell/ev-window.c: (update_chrome_flag),
5739         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5740         (setup_document_from_metadata), (setup_chrome_from_metadata),
5741         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5742         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5743         (ev_window_view_toolbar_cb),
5744         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5745         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5746         
5747         Save last document settings and reuse them for new documents.
5748
5749 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5750
5751         * Makefile.am:
5752         * backend/Makefile.am:
5753         * backend/ev-document-factory.c:
5754         * backend/ev-document-factory.h:
5755         * comics/Makefile.am:
5756         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5757         (comics_document_load), (comics_document_save),
5758         (comics_document_get_n_pages), (comics_document_get_page_size),
5759         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5760         (comics_document_class_init), (comics_document_can_get_text),
5761         (comics_document_get_info), (comics_document_document_iface_init),
5762         (comics_document_init), (get_supported_image_extensions),
5763         (comics_document_thumbnails_get_geometry),
5764         (comics_document_thumbnails_get_thumbnail),
5765         (comics_document_thumbnails_get_dimensions),
5766         (comics_document_document_thumbnails_iface_init), (extract_argv):
5767         * comics/comics-document.h:
5768         * comics/ev-cbr-mime.xml:
5769         * configure.ac:
5770         * po/POTFILES.in:
5771         * shell/ev-application.c: (ev_application_register_service):
5772         * shell/ev-document-types.c: (ev_document_types_add_filters):
5773         * thumbnailer/Makefile.am:
5774         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5775         
5776         New CBR/CBZ backend for comic books.
5777
5778 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * shell/main.c: (load_files_remote):
5781
5782         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5783         warning on startup of second instance is fixed. It
5784         is bug #320353.
5785
5786 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * shell/ev-window.c: (ev_window_finalize):
5789         
5790         Fix double free that cause crash.
5791
5792 2005-10-29  Bastien Nocera <hadess@hadess.net>
5793
5794         * tiff/tiff-document.c: (tiff_document_load):
5795         
5796         Fix memory leak.
5797
5798 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5799
5800         * po/POTFILES.in:
5801         * shell/Makefile.am:
5802         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5803         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5804         (ev_view_accessible_get_text),
5805         (ev_view_accessible_get_character_at_offset),
5806         (ev_view_accessible_get_text_before_offset),
5807         (ev_view_accessible_get_text_at_offset),
5808         (ev_view_accessible_get_text_after_offset),
5809         (ev_view_accessible_get_character_count),
5810         (ev_view_accessible_get_caret_offset),
5811         (ev_view_accessible_set_caret_offset),
5812         (ev_view_accessible_get_run_attributes),
5813         (ev_view_accessible_get_default_attributes),
5814         (ev_view_accessible_get_character_extents),
5815         (ev_view_accessible_get_offset_at_point),
5816         (ev_view_accessible_get_n_selections),
5817         (ev_view_accessible_get_selection),
5818         (ev_view_accessible_add_selection),
5819         (ev_view_accessible_remove_selection),
5820         (ev_view_accessible_set_selection),
5821         (ev_view_accessible_text_iface_init),
5822         (ev_view_accessible_idle_do_action),
5823         (ev_view_accessible_action_do_action),
5824         (ev_view_accessible_action_get_n_actions),
5825         (ev_view_accessible_action_get_description),
5826         (ev_view_accessible_action_get_name),
5827         (ev_view_accessible_action_set_description),
5828         (ev_view_accessible_action_iface_init),
5829         (ev_view_accessible_get_type), (ev_view_accessible_new),
5830         (ev_view_accessible_factory_get_accessible_type),
5831         (ev_view_accessible_factory_create_accessible),
5832         (ev_view_accessible_factory_class_init),
5833         (ev_view_accessible_factory_get_type):
5834         * shell/ev-view-accessible.h:
5835         * shell/ev-view-private.h:
5836         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5837         * shell/ev-view.h:
5838         
5839         Initial accessibility support.
5840
5841 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5842
5843         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5844
5845 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5846
5847         * shell/ev-print-job.c: (idle_print_handler):
5848         
5849         Fix for bug Bug 318916: Printing multiple pages.
5850
5851 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5852
5853         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5854
5855 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5856
5857         * pdf/ev-poppler.cc:
5858         
5859         Thumnail dimensions unified with other backends.
5860         
5861         * shell/ev-window-title.c: (ev_window_title_update):
5862         
5863         Fix warning.
5864
5865 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5866
5867         * data/ev-stock-zoom-fit-width.png:
5868         
5869         Remove unused file.
5870
5871 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * configure.ac:
5874         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5875         (djvu_document_finalize):
5876         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5877         (dvi_document_finalize):
5878         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5879         (pixbuf_document_save), (pixbuf_document_finalize):
5880         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5881         (tiff_document_finalize):
5882         
5883         Save a copy implemented for various backends.
5884
5885 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5886
5887         * configure.ac:
5888         
5889         Don't link with ltiff if tiff is disabled.
5890
5891 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * pdf/GDKSplashOutputDev.cc:
5894         * pdf/GDKSplashOutputDev.h:
5895         * pdf/Thumb.cc:
5896         * pdf/Thumb.h:
5897         * pdf/pdf-document.cc:
5898         * pdf/pdf-document.h:
5899         * pdf/test-gdk-output-dev.cc:
5900         
5901         Remove old unused files.
5902
5903 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5904
5905         * shell/ev-window.c: (ev_window_setup_document):
5906         
5907         Fixed warnings on reload and probably crash reason.
5908
5909 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * properties/ev-properties-view.c:
5912         (ev_properties_view_format_date):
5913         
5914         Check if date is invalid. Fix for bug 318134.
5915
5916 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5917
5918         * shell/ev-window-title.c:
5919         
5920         Add .indd files (Adobe Indesign) to the list of "bad
5921         extensions".
5922
5923 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * data/evince-ui.xml:
5926         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5927         
5928         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5929
5930 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5931
5932         * shell/ev-window.c: (launch_link), (launch_external_uri),
5933         (view_external_link_cb):
5934
5935         URL-escape link before passing it to gnome_vfs_url_show.
5936
5937 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5938
5939         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5940         there isn't text selected.
5941
5942 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5943
5944         * shell/ev-view.c: (handle_link_over_xy):
5945
5946         Check tooltip is valid utf8 before showing it
5947
5948 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5949
5950         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5951
5952 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5953
5954         * shell/ev-window-title.c: (ev_window_title_update):
5955
5956         Guard against using g_strstrip on NULL. Fixes bug #317291.
5957
5958 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5959
5960         * pdf/ev-poppler.cc:
5961
5962         Show title even for unknown links
5963
5964 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5965
5966         * shell/ev-window-title.c: (ev_window_title_update):
5967
5968         Strip the title string
5969
5970 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5971
5972         * shell/ev-window-title.c:
5973
5974         Add .rtf to the bad extensions list
5975
5976 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5977
5978         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5979         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5980
5981         Ignore link coordinates if they are outside page bounds
5982
5983 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5984
5985         * backend/ev-link.c: (ev_link_type_get_type),
5986         (ev_link_get_filename), (ev_link_get_params),
5987         (ev_link_get_property), (ev_link_set_property),
5988         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5989         * backend/ev-link.h:
5990         * pdf/ev-poppler.cc:
5991         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5992         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5993         (ev_window_init):
5994
5995         Implement launch links. Delegate external link opening to
5996         the window.
5997
5998 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5999
6000         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6001         (ev_link_get_right), (ev_link_get_property),
6002         (ev_link_set_property), (ev_link_class_init),
6003         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6004         * backend/ev-link.h:
6005         * pdf/ev-poppler.cc:
6006         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6007
6008         Implement fitr links
6009
6010 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6013         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6014         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6015         (ev_view_size_request_continuous),
6016         (ev_view_size_request_dual_page),
6017         (ev_view_size_request_single_page), (ev_view_size_allocate),
6018         (ev_view_zoom_for_size_continuous_and_dual_page),
6019         (ev_view_zoom_for_size_continuous),
6020         (ev_view_zoom_for_size_dual_page),
6021         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6022         (ev_sizing_mode_get_type):
6023         * shell/ev-view.h:
6024         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6025
6026         Do not use modes for link, we need to calculate size ad hoc.
6027         Still not perfect because of the usual scrollbar issues grrr.
6028
6029 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6030
6031         * backend/ev-link.c: (ev_link_type_get_type),
6032         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6033         * backend/ev-link.h:
6034         * pdf/ev-poppler.cc:
6035         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6036         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6037         (ev_view_size_request_continuous),
6038         (ev_view_size_request_dual_page),
6039         (ev_view_size_request_single_page), (ev_view_size_allocate),
6040         (zoom_for_size_fit_height),
6041         (ev_view_zoom_for_size_continuous_and_dual_page),
6042         (ev_view_zoom_for_size_continuous),
6043         (ev_view_zoom_for_size_dual_page),
6044         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6045         (ev_sizing_mode_get_type):
6046         * shell/ev-view.h:
6047         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6048
6049         Implement FIT_HEIGHT mode (only for links).
6050         Implement FITH links
6051
6052 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6053
6054         * shell/ev-window-title.c: (get_filename_from_uri),
6055         (ev_window_title_sanitize_extension), (ev_window_title_update),
6056         (ev_window_title_set_document), (ev_window_title_set_uri),
6057         (ev_window_title_free):
6058         * shell/ev-window-title.h:
6059         * shell/ev-window.c: (ev_window_setup_document),
6060         (ev_window_popup_password_dialog):
6061
6062         Refactor window title building while fixing it for
6063         password documents.
6064
6065 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6066
6067         * pdf/ev-poppler.cc:
6068
6069         Escape link title before setting it in the model
6070
6071 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6072
6073         * shell/ev-application.c: (removed_from_session), (save_session),
6074         (init_session), (ev_application_get_empty_window),
6075         (ev_application_init), (ev_application_get_windows):
6076         * shell/ev-application.h:
6077         * shell/ev-window.c: (ev_window_finalize):
6078
6079         Add a function to retrieve window list and share it where
6080         necessary.
6081         Implement session handling, works pretty well thanks to the
6082         metadata system.
6083
6084 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6085
6086         * shell/ev-password.c: (ev_password_item_created_callback),
6087         (ev_password_dialog_save_password):
6088         
6089         Fix for bug 316972. Use async gnome-keyring API.
6090
6091 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6092
6093         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6094         Remove unused unrealize handler. Add scroll handling to
6095         ev_view_scroll_event for presentation mode (bug #316708),
6096         and fix the event state checks there.
6097
6098 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * shell/ev-page-action.c: (page_changed_cb):
6101
6102         "marco, maybe we should be crazy and jump right to 6! :)"
6103
6104         Bryan Clark, Sep 2005
6105
6106 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * ps/ps-document.c: (save_document), (ps_document_save),
6109         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6110         (ps_document_ps_export_end):
6111
6112         Fix unstructured documents save and print
6113
6114 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6115
6116         * shell/ev-application.c: (ev_application_open_uri):
6117
6118         Fix window size persistance
6119
6120 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6121
6122         * shell/ev-view.c: (ev_view_button_release_event):
6123
6124         Based on a patch from carlosgc@gnome.org. Mouse buttons
6125         switch pages in presentation mode.
6126
6127 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6130
6131         Dont cast to int before scaling
6132
6133 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6134
6135         * backend/ev-link.c: (ev_link_type_get_type),
6136         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6137         (ev_link_new_page_fith):
6138         * backend/ev-link.h:
6139         * pdf/ev-poppler.cc:
6140         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6141
6142         Implement FIT and FITH links
6143
6144 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6145
6146         * pdf/ev-poppler.cc:
6147
6148         Return 0 results when search is not in progress.
6149
6150         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6151         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6152
6153         Update menu sensitivity when cancelling search
6154
6155 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6156
6157         * shell/ev-view.c: (ev_view_can_find_next):
6158
6159         Take all pages in consideration, not just current one
6160
6161 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6162
6163         * shell/ev-page-cache.c:
6164         * shell/ev-page-cache.h:
6165         * shell/ev-view.c: (ev_view_binding_activated),
6166         (ev_view_next_page), (ev_view_previous_page),
6167         (ev_sizing_mode_get_type):
6168         * shell/ev-view.h:
6169         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6170         (ev_window_cmd_go_next_page):
6171
6172         Move page next/previous functions from page chace to
6173         view and change it to move by 2 page steps in dual mode.
6174
6175 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6176
6177         * shell/ev-window.c: (update_sidebar_visibility),
6178         (setup_sidebar_from_metadata), (ev_window_setup_document),
6179         (setup_view_from_metadata):
6180
6181         Show the index by default when there is one     
6182
6183 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6184
6185         * shell/ev-window-title.c: (ev_window_title_set_document):
6186
6187         Missing null check
6188
6189 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6190
6191         * shell/ev-view.c: (view_update_range_and_current_page):
6192         
6193         Allow display of last odd page in dual view. Fix for 316347.
6194
6195 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6196
6197         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6198         
6199         Make close button default. Fix for 316383.
6200
6201 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6204         
6205         Mark close button as default. Fix for 316381.
6206
6207 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6208
6209         * backend/ev-link.c: (ev_link_class_init):
6210
6211         Allow negative doubles in left/top properties
6212
6213 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6214
6215         * shell/ev-window.c:
6216
6217         Remove a bunch of strings that was used only
6218         by the statusbar.
6219
6220 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-window-title.c: (get_filename_from_uri),
6223         (ev_window_title_set_document):
6224
6225         When title has a confusing extension, show also
6226         the document filename inside ()
6227
6228 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6229
6230         * shell/Makefile.am:
6231         * shell/ev-window-title.c: (ev_window_title_new),
6232         (ev_window_title_update), (ev_window_title_set_type),
6233         (ev_window_title_set_document), (ev_window_title_free):
6234         * shell/ev-window-title.h:
6235         * shell/ev-window.c: (ev_window_setup_document),
6236         (password_dialog_response), (ev_window_popup_password_dialog),
6237         (ev_window_dispose), (ev_window_init):
6238
6239         Factor out and cleanup window title code
6240
6241 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6244         (unable_to_load):
6245
6246         Make dialog transient so it doesnt block other windows
6247
6248 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6249
6250         * pdf/ev-poppler.cc:
6251         
6252         Fix pdf thumbnails rendering.
6253
6254 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6255
6256         * shell/ev-window.c: (fullscreen_set_timeout):
6257         
6258         Increase timeout to hide full screen popup. Bug 
6259         316123. 
6260
6261 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * data/evince.schemas.in:
6264         * shell/ev-window.c: (update_action_sensitivity):
6265
6266         Allow the user to override document restrictions. Fix for bug
6267         305818.
6268
6269 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6270
6271         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6272         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6273         (ev_window_class_init): Fix multihead behaviour of fullscreen
6274         toolbar popup. Fixes bug #315451.
6275
6276 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6277
6278         * configure.ac:
6279         * data/evince-password.glade:
6280         * shell/ev-password.c: (ev_password_dialog_set_property),
6281         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6282         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6283         (ev_password_dialog_entry_changed_cb),
6284         (ev_password_dialog_entry_activated_cb),
6285         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6286         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6287         (ev_password_dialog_set_bad_pass):
6288         * shell/ev-password.h:
6289         * shell/ev-window.c: (password_dialog_response),
6290         (ev_window_popup_password_dialog):
6291         
6292         Support for gnome-keyring for encrypted PDF's.
6293
6294 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6295
6296         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6297         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6298         (ev_view_enter_notify_event), (ev_view_class_init):
6299         
6300         More precise handling of enter_notify/leave_notify events
6301         in EvView. Fix for bug 315470.
6302
6303 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6304
6305         * shell/ev-window.c: (fullscreen_timeout_cb),
6306         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6307         (ev_window_dispose):
6308
6309         leak fix: unref fullscreen_timeout_source before clearing it
6310
6311 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6312
6313         * configure.ac, dvi/mdvi/Makefile.am: 
6314         
6315         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6316
6317 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6318
6319         * backend/ev-link.c: (ev_link_new_page_xyz):
6320         * pdf/ev-poppler.cc:
6321         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6322
6323         Fix some bugs with xyz links, respect zoom
6324
6325 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6326
6327         * shell/ev-window.c: (page_changed_cb),
6328         (setup_document_from_metadata), (update_sidebar_visibility),
6329         (setup_view_from_metadata), (ev_window_run_fullscreen),
6330         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6331         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6332         (ev_window_dual_mode_changed_cb),
6333         (ev_window_sidebar_current_page_changed_cb):
6334
6335         null check uri before setting and getting metadata
6336
6337 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6338
6339         * dvi/Makefile.am:
6340         * properties/Makefile.am:
6341         * shell/Makefile.am:
6342         * thumbnailer/Makefile.am:
6343
6344         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6345
6346 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6347
6348         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6349         (selection_changed_callback):
6350         * shell/ev-sidebar-links.h:
6351
6352         Add a signal for link activation.
6353
6354         * shell/ev-view.c: (ev_view_goto_link),
6355         (ev_view_button_release_event):
6356         * shell/ev-view.h:
6357         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6358         (ev_window_init):
6359
6360         Implement the signal so that we can handle all link types.
6361
6362         * shell/ev-page-cache.c:
6363
6364         Remove unused set_link function
6365
6366 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6367
6368         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6369
6370         Add some space from the cursor, hardcoded but I couldnt
6371         find a better way.
6372
6373 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6374
6375         * lib/ev-tooltip.c:
6376
6377         Use mozilla style vs gtk style, way better for links.
6378
6379         * shell/ev-view.c: (ev_view_motion_notify_event),
6380         (ev_view_destroy), (ev_view_init):
6381
6382         Deactive tooltip when the link hovered is changed.
6383
6384 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6385
6386         * backend/ev-document.h:
6387         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6388         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6389         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6390         (ev_link_new_page), (ev_link_new_page_xyz):
6391         * backend/ev-link.h:
6392         * pdf/ev-poppler.cc:
6393         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6394         (go_to_link), (tip_from_link):
6395
6396         Implement xyz links, still not functional. Links are a total
6397         mess, will need to refactor and bugfix a lot :(
6398
6399 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6400
6401         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6402
6403 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6404
6405         * data/evince-ui.xml:
6406         * data/evince.schemas.in:
6407         * shell/Makefile.am:
6408         * shell/ev-window.c: (update_chrome_visibility),
6409         (password_dialog_response), (ev_window_load_job_cb),
6410         (ev_window_xfer_job_cb), (ev_window_open_uri),
6411         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6412         (ev_window_init):
6413
6414         Remove the statusbar. This regress loading feedback, need to
6415         check with Bryan what we want to do there...
6416
6417 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6418
6419         * lib/ev-tooltip.c: (ev_tooltip_init):
6420
6421         Fix tooltip border and size handling
6422
6423 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6424
6425         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6426         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6427         (ev_tooltip_timeout), (ev_tooltip_activate),
6428         (ev_tooltip_deactivate):
6429         * lib/ev-tooltip.h:
6430         * shell/ev-view.c: (ev_view_motion_notify_event):
6431
6432         Delay popup showing. Mirror gtk logic/times.
6433
6434 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6435
6436         * lib/Makefile.am:
6437         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6438         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6439         (ev_tooltip_set_text), (ev_tooltip_set_position):
6440         * lib/ev-tooltip.h:
6441
6442         Simple widget to show tooltips at a custom position
6443
6444         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6445         (ev_view_destroy):
6446
6447         Use it for links. First go, needs work
6448
6449 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6450
6451         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6452         HIG fixes.  Use title capitalization for window title. Use 12 
6453         pixels of space between the dialog's vbox and action area.
6454
6455 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6456
6457         * shell/ev-window.c: (file_open_dialog_response_cb),
6458         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6459         (ev_window_cmd_save_as):
6460
6461         Make file pickers not modal and refactor code some
6462
6463 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6464
6465         * shell/ev-sidebar.h:
6466         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6467         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6468         (ev_sidebar_class_init), (ev_sidebar_select_page),
6469         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6470         (ev_sidebar_set_page):
6471
6472         Add a current page property and allow to get/set it
6473
6474         * shell/ev-window.c: (setup_view_from_metadata),
6475         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6476
6477         Persist current sidebar page per document
6478
6479 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6480
6481         * data/evince.schemas.in:
6482         * shell/ev-window.c: (update_chrome_visibility),
6483         (setup_document_from_metadata), (update_sidebar_visibility),
6484         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6485         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6486         (ev_window_run_presentation), (ev_window_stop_presentation),
6487         (ev_window_view_sidebar_cb),
6488         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6489         (load_chrome), (ev_window_init):
6490
6491         Persist size/visibility of sidebar per document
6492
6493 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6494
6495         * shell/ev-view.c (draw_loading_text): Draw loading text.
6496
6497 2005-09-02  Dan Damian  <dand@gnome.ro>
6498
6499         * configure.in: Added "ro" to ALL_LINGUAS.
6500
6501 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6502
6503         * shell/ev-view.c: (clear_caches):
6504
6505         ev_page_cache_get doesnt return a reference,
6506         dont try to unref it.
6507
6508 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6509
6510         * shell/main.c: (load_files_remote):
6511
6512         Fix timestamp parameter with dbus <= 0.33
6513
6514 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * data/evince.schemas.in:
6517
6518         Add missing full stop
6519
6520 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6521
6522         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6523         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6524
6525         Plug some memory leaks
6526
6527 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6528
6529         * configure.ac:
6530         * lib/ev-debug.c: (trap_handler):
6531
6532         Check for execinfo.h and use it only if it exists.
6533         Ported from Epiphany (bug #314776).
6534
6535 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6536
6537         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6538
6539 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6540
6541         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6542         * po/id.po      : Added Indonesian translation
6543
6544 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6545
6546         * shell/main.c:
6547         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6548         * NEWS: Release 0.4.0
6549
6550 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6551
6552         * configure.ac: catch another gtk+-2.8ism
6553         * shell/main.c: Make work with gtk+-2.6
6554
6555 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6556
6557         * shell/ev-application-service.xml: Add 'timestamp' argument to
6558           ev_application_open_window and ev_application_open_uri methods.
6559
6560         * shell/ev-application.h: Add 'timestamp' argument to
6561           ev_application_open_window, ev_application_open_uri,
6562           and ev_application_open_uri_list functions.
6563
6564         * shell/ev-application.c (ev_application_open_window,
6565           ev_application_open_uri, ev_application_open_uri_list): Change
6566           functions that show/present windows to use a timestamp if one
6567           is passed in.
6568
6569         * shell/ev-window.c (ev_window_cmd_file_open,
6570           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6571         * shell/main.c (load_files): Modify calls to ev_application to
6572           include GDK_CURRENT_TIME as timestamp.
6573
6574         * shell/main.c (load_files_remote): Obtain timestamp for client
6575           instance from GDK and pass to server instance so new windows are
6576           focused properly.  Fix dbus_g_proxy_call() calls by including second
6577           G_TYPE_INVALID.
6578           
6579         Closes bug #314475.
6580
6581 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6582
6583         * shell/ev-window.c (ev_window_finalize): Check for
6584         avail. EvWindows when quiting to handle the finalize better,
6585         #314497
6586
6587 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6588         
6589         * properties/ev-properties-view.c: 
6590         
6591         Set textdomain to libglade. Fixes translation problem in property page.
6592
6593 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6594
6595         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6596         * dvi/Makefile.am:
6597         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6598         * dvi/mdvi-lib/Makefile.am:
6599         
6600         Fix rotation of thumbnails, ported to new API. Moved library
6601         dependencies earlier, probably it will fix linkage problem.
6602
6603 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6604
6605         * backend/ev-document-misc.c:
6606         (ev_document_misc_get_thumbnail_frame):
6607         * backend/ev-document-misc.h:
6608         * configure.ac:
6609         * pdf/ev-poppler.cc:
6610         * shell/Makefile.am:
6611         * shell/ev-sidebar-thumbnails.c: (add_range),
6612         (ev_sidebar_thumbnails_set_loading_icon),
6613         (ev_sidebar_thumbnails_refresh),
6614         (ev_sidebar_thumbnails_set_document):
6615         * shell/ev-sidebar-thumbnails.h:
6616         * shell/ev-view.c: (ev_view_motion_notify_event),
6617         (ev_view_set_property), (ev_view_get_property),
6618         (ev_view_class_init), (ev_view_set_rotation):
6619         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6620         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6621         (ev_window_init):
6622         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6623         Redo rotation (again).  prepare for 0.4.0
6624
6625 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6626
6627         * configure.ac: Bump poppler requirement to 0.4.1.
6628
6629         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6630         argument to poppler_page_render_selection() call.
6631
6632 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6635         (djvu_document_thumbnails_get_thumbnail):
6636         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6637         (dvi_document_thumbnails_get_thumbnail):
6638         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6639         (pixbuf_document_thumbnails_get_thumbnail):
6640         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6641         
6642         Update rotation direction of backends to fit with pdf and ps.
6643
6644 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6645
6646         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6647         * backend/ev-async-renderer.h:
6648         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6649         (setup_page), (ps_document_get_page_size),
6650         (ps_async_renderer_render_pixbuf):
6651         * ps/ps-document.h:
6652         * shell/ev-jobs.c: (ev_job_render_run):
6653
6654         Fix orientation in the postscript document
6655
6656 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6657
6658         * pdf/ev-poppler.cc:
6659         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6660         * shell/ev-view.c: (highlight_find_results):
6661
6662         Adapt to the new poppler rotation API. Fix text maps on landscape
6663         documents.
6664
6665 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6666
6667         * shell/ev-view.c (compute_new_selection_text): get the correct
6668         region when selecting in modes other than continuous.
6669
6670 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6671
6672         * shell/main.c (main): remove redundant g_warnings.
6673
6674 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6675
6676         * shell/Makefile.am: Don't include autogenerated
6677         file ev-application-service.h into distribution, since
6678         it causes dbus crash. Fix for bugs 313724 and 313443. 
6679
6680 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * configure.ac: Fix sed expression for FreeBSD. Thanks
6683         to Joe Marcus Clark <marcus@freebsd.org>
6684         
6685         * shell/eggfindbar.c: (entry_activate_callback),
6686         (entry_changed_callback), (egg_find_bar_init),
6687         (egg_find_bar_set_search_string):
6688         
6689         Made findbar buttons unsensitive if there is no text in
6690         entry. Fix for the bug 313285.
6691
6692 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6693
6694         * ps/ps-document.c: Use g_filename_display_name for displaying
6695         filenames and revert string freeze breackage
6696
6697 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6698
6699         * NEWS:
6700         * configure.ac:
6701
6702         Update for 0.3.4
6703
6704         * shell/Makefile.am:
6705
6706         Add ev-application-service.xml to extra dist
6707
6708         * shell/ev-view.c: (find_page_at_location):
6709
6710         Remove unused function (fix warning)
6711
6712 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6713
6714         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6715         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6716         
6717         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6718         bug 313623.
6719
6720 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6723         * shell/ev-window.c:
6724         Fix build warnings
6725
6726 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6727
6728         * configure.ac: Update script to get dbus version.
6729         Fix for the bug #313443.
6730
6731 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * shell/ev-window.c: (ev_window_cmd_escape):
6734         
6735         Return focus back to view on escape. Fix for bug 313295.
6736
6737 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6738
6739         * shell/ev-window.c: (update_window_title),
6740         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6741         (ev_window_cmd_save_as):
6742         
6743         Correct conversion from uri to displayable string. Fix for
6744         bug 313296.
6745
6746 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6747
6748         * ps/ps-document.c: convert filename to utf8 when there is an error
6749         loading document. Fixes #309915
6750
6751 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6752
6753         * configure.ac:
6754
6755         We depend on poppler 0.4.0
6756
6757 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6758
6759         * configure.ac:
6760         * NEWS: Release 0.3.3.
6761         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6762
6763 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6764
6765         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6766         add a couple missing mnemonics to menu items, use title 
6767         capitalization for menu items and window titles, and add 
6768         ellipsis to open menu item.     
6769
6770 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6771
6772         * pdf/ev-poppler.cc:
6773         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6774         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6775         (ev_view_get_rotation):
6776         * shell/ev-view.h:
6777         * shell/ev-window.c: (setup_view_from_metadata),
6778         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6779         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6780         disk.
6781
6782 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6783
6784         * configure.ac: Added tr to ALL_LINGUAS
6785
6786 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6787
6788         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6789         requires several clicks to find word. Thanks to 
6790         Colin Slater <kiltedtaco@gmail.com>.
6791
6792 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6793
6794         * data/evince.desktop.in.in: Hide menu entry and
6795         rename it to "Document Viewer". Fix for bug 
6796         #312399.
6797
6798 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6799
6800         * shell/ev-page-action.c (ev_page_action_class_init): 
6801
6802         Point to the correct function in constructor of the
6803         activate_label signal
6804
6805 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6806
6807         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6808         * shell/ev-jobs.h: Make thread safe.
6809
6810 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * shell/ev-view.c: (view_update_range_and_current_page):
6813         Don't update page range if we are scrolling to some document
6814         point.
6815
6816 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6819         when getting max_page_width, fix drawing in dual mode.
6820
6821 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6822
6823         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6824         getting the area for select_all.
6825
6826 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6827
6828         * backend/ev-selection.c: (ev_selection_render_selection):
6829         * backend/ev-selection.h:
6830         * pdf/ev-poppler.cc:
6831         * shell/ev-jobs.c: (ev_job_render_new):
6832         * shell/ev-jobs.h:
6833         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6834         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6835         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6836         (ev_view_class_init):
6837
6838         Change selection color on focus in and focus out events.  Also,
6839         poppler now uses GdkColor for specifying the selection colors, so
6840         drop some awkward conversion code.
6841
6842 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6843
6844         * configure.ac: Added Hebrew translation
6845
6846 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6847
6848         * NOTES:
6849         * backend/ev-selection.c: (ev_selection_render_selection):
6850         * backend/ev-selection.h:
6851         * pdf/ev-poppler.cc:
6852         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6853         (ev_job_render_run):
6854         * shell/ev-jobs.h:
6855         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6856         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6857         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6858         (ev_pixbuf_cache_style_changed),
6859         (ev_pixbuf_cache_get_selection_pixbuf),
6860         (ev_pixbuf_cache_set_selection_list),
6861         (ev_pixbuf_cache_get_selection_list):
6862         * shell/ev-pixbuf-cache.h:
6863         * shell/ev-utils.c: (ev_print_region_contents):
6864         * shell/ev-utils.h:
6865         * shell/ev-view.c: (ev_view_queue_draw_page),
6866         (selection_update_idle_cb), (ev_view_motion_notify_event),
6867         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6868         (setup_caches), (ev_view_find_next), (merge_selection_region),
6869         (selection_free):
6870         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6871
6872         Clean up selection to be much smoother!
6873
6874 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6875
6876         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6877         to poppler_page_render_selection().
6878
6879 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * ps/ps-document.c: (save_page_list): Use
6882         unzipped document when printing. Thanks to 
6883         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6884         311016.
6885
6886 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6887
6888         * shell/ev-window.c: (update_action_sensitivity):
6889         
6890         Disable print and save respect to lockdown gconf keys. Fix
6891         for 312342.
6892
6893 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6894
6895         * configure.ac:
6896         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6897         (write_to_temp_file), (ev_file_set_contents):
6898         * shell/ev-utils.h:
6899         * shell/ev-window.c: (save_print_config_to_file):
6900         
6901         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6902         Fix for bug 312238
6903
6904 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6905
6906         * shell/ev-window.c: (load_print_config_from_file),
6907         (save_print_config_to_file), (ev_window_print_range):
6908
6909         Persist the print settings. Fixes bug #311578.
6910
6911 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * djvu/djvu-document.c: (djvu_document_get_page_size),
6914         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6915         (djvu_document_thumbnails_get_thumbnail):
6916         * dvi/dvi-document.c: (dvi_document_get_page_size),
6917         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6918         (dvi_document_thumbnails_get_dimensions),
6919         (dvi_document_thumbnails_get_thumbnail):
6920         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6921         (pixbuf_document_render_pixbuf),
6922         (pixbuf_document_document_iface_init),
6923         (pixbuf_document_thumbnails_get_thumbnail):
6924         
6925         Update backends to make them build with new rotation system.
6926
6927 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * help/C/figures/evince_start_window.png:
6930         
6931         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6932
6933 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6934
6935         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6936         * shell/ev-pixbuf-cache.h:
6937         * shell/ev-sidebar-thumbnails.c:
6938         (ev_sidebar_thumbnails_get_property), (add_range),
6939         (adjustment_changed_cb):
6940         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6941         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6942         we were thumbnailing the entire docment on startup, slowing us
6943         down hugely. 
6944
6945 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6946
6947         * shell/ev-page-cache.c: (ev_page_cache_new):
6948         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6949         == 0, fixes #310306.
6950
6951 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6952
6953         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6954         (ev_view_rotate_left):
6955
6956         Account rotation in doc_rect_to_view_rect.
6957         Ensure rotation doesnt go out of bounds.
6958
6959 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6960
6961         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6962
6963         Correct and cleanup w/h swapping
6964
6965 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6966
6967         * backend/ev-document-thumbnails.c:
6968         (ev_document_thumbnails_get_thumbnail):
6969         * backend/ev-document-thumbnails.h:
6970         * backend/ev-document.c:
6971         * backend/ev-document.h:
6972         * backend/ev-render-context.c: (ev_render_context_new),
6973         (ev_render_context_set_rotation):
6974         * backend/ev-render-context.h:
6975         * pdf/ev-poppler.cc:
6976         * ps/ps-document.c: (ps_document_document_iface_init):
6977         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6978         * shell/ev-jobs.h:
6979         * shell/ev-page-cache.c: (build_height_to_page),
6980         (ev_page_cache_new), (ev_page_cache_get_size),
6981         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6982         (ev_page_cache_get_height_to_page):
6983         * shell/ev-page-cache.h:
6984         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6985         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6986         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6987         (ev_pixbuf_cache_get_selection_pixbuf):
6988         * shell/ev-pixbuf-cache.h:
6989         * shell/ev-print-job.c: (idle_print_handler):
6990         * shell/ev-sidebar-thumbnails.c: (add_range):
6991         * shell/ev-view.c: (view_update_range_and_current_page),
6992         (get_page_y_offset), (get_page_extents),
6993         (ev_view_size_request_continuous_dual_page),
6994         (ev_view_size_request_continuous),
6995         (ev_view_size_request_dual_page),
6996         (ev_view_size_request_single_page), (draw_one_page),
6997         (ev_view_set_rotation), (ev_view_rotate_right),
6998         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6999         (ev_view_zoom_for_size_continuous_and_dual_page),
7000         (ev_view_zoom_for_size_continuous),
7001         (ev_view_zoom_for_size_dual_page),
7002         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7003         (ev_view_select_all):
7004         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7005         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7006         (tiff_document_document_iface_init),
7007         (tiff_document_thumbnails_get_thumbnail):
7008
7009         Use rotation rather than orientation. It's easier and enough
7010         for our needs.
7011
7012 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7013
7014         * shell/ev-page-cache.c: (build_height_to_page),
7015         (ev_page_cache_new), (ev_page_cache_get_size),
7016         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7017         (ev_page_cache_get_height_to_page):
7018         * shell/ev-page-cache.h:
7019         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7020         (ev_view_size_request_continuous_dual_page),
7021         (ev_view_size_request_continuous),
7022         (ev_view_zoom_for_size_continuous_and_dual_page),
7023         (ev_view_zoom_for_size_continuous):
7024
7025         Make the page cache aware of page orientation.
7026
7027 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7028
7029         * backend/ev-document-thumbnails.c:
7030         (ev_document_thumbnails_get_thumbnail):
7031         * backend/ev-document-thumbnails.h:
7032         * backend/ev-document.c:
7033         * backend/ev-document.h:
7034         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7035         * backend/ev-ps-exporter.h:
7036         * pdf/ev-poppler.cc:
7037         * ps/ps-document.c: (ps_document_document_iface_init),
7038         (ps_document_ps_export_do_page):
7039         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7040         * shell/ev-jobs.h:
7041         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7042         (ev_page_cache_get):
7043         * shell/ev-page-cache.h:
7044         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7045         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7046         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7047         * shell/ev-pixbuf-cache.h:
7048         * shell/ev-print-job.c: (idle_print_handler):
7049         * shell/ev-sidebar-thumbnails.c: (add_range):
7050         * shell/ev-view.c: (view_update_range_and_current_page),
7051         (get_page_extents), (ev_view_size_request_dual_page),
7052         (ev_view_size_request_single_page), (draw_one_page),
7053         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7054         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7055         (ev_view_zoom_for_size_dual_page),
7056         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7057         (ev_view_select_all):
7058         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7059         * tiff/tiff-document.c: (tiff_document_get_page_size),
7060         (tiff_document_get_orientation), (rotate_pixbuf),
7061         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7062         (tiff_document_thumbnails_get_thumbnail),
7063         (tiff_document_ps_export_do_page), (tiff_document_init):
7064
7065         Really make use of the orientation bit of the render context.
7066         Use the render context in a few more places in the backend API.
7067         This regress orientation, but now it's done right. Will try to
7068         fix it up asap...
7069
7070 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * shell/ev-view.c: (ensure_rectangle_is_visible):
7073
7074         Patch by Nickolay V. Shmyrev to fix find flickering
7075
7076 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7077
7078         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7079         duplex parameters to ::begin.
7080
7081         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7082         * shell/ev-print-job.c (idle_print_handler): 
7083         * ps/ps-document.c (ps_document_ps_export_begin): 
7084         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7085         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7086         implementations. Poppler backend needs poppler cvs. Rest has
7087         unchanged behavior.
7088
7089 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7090
7091         * shell/ev-window.c (using_pdf_printer): new function.
7092         (ev_window_print_range): print a less techy message if someone
7093         tries to print to PDF.
7094
7095 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7096
7097         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7098         from "unknown font" string. Bug #311431
7099
7100 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7101
7102         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7103
7104 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7105
7106         Bug #311280
7107         
7108         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7109         name for PopplerFontTypes
7110         (pdf_document_fonts_fill_model): add font type to the detail column
7111
7112         * backend/ev-document-fonts.h: added
7113         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7114
7115         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7116         font name and font details, add a little markup.
7117         (ev_properties_fonts_init): use the new cell data func, specify ypad
7118         property for the cell renderer.
7119         (ev_properties_fonts_set_document): add the details column.
7120
7121 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7122
7123         * configure.ac: Added "pl" to ALL_LINGUAS.
7124
7125 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7126
7127         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7128
7129 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7130
7131         * help/ChangeLog: Started this for translations of manual.
7132         * configure.ac, autogen.sh, .cvsignore: Migrated to
7133         gnome-doc-utils. Patch in bug #311222.
7134
7135 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7136
7137         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7138         #ifdef this away to fix an unused-function warning.
7139
7140 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7141
7142         * configure.ac: Added 'gl' to ALL_LINGUAS.
7143
7144 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7145
7146         * configure.ac: Added ne in ALL_LINGUAS
7147         
7148 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * shell/ev-view.c: (ev_view_leave_notify_event):
7151         
7152         Clear status message when pointer leaves view. Fix for bug
7153         #310818 
7154
7155 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7156
7157         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7158
7159 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * shell/ev-view.c: (ev_view_leave_notify_event),
7162         (ev_view_class_init):
7163         
7164         Set cursor to normal then leaving view.
7165
7166 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168         * configure.ac:
7169         
7170         Fix required djvulibre version.
7171
7172 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7173
7174         *configure.ac: Hindi (hi) language added
7175
7176 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7177
7178         *configure.ac: Punjabi (pa) Language added
7179
7180 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7181
7182         * data/evince-ui.xml, shell/ev-window.c:
7183         
7184         Add keypad accelerators for zooming. Fix for bug 308128.
7185
7186 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7187
7188         * Makefile.am:
7189         * backend/Makefile.am:
7190         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7191         * configure.ac:
7192         * shell/ev-document-types.c: (ev_document_types_add_filters):
7193
7194         Allow to enable/disable the pixbuf backend.
7195         Default to off for now. If we want it enabled we should
7196         really put mime types in the desktop, implement properties etc.
7197
7198         * properties/evince-properties.c:
7199
7200         Initialize error to NULL.
7201         Check error is not NULL before freeing.
7202
7203 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7204
7205         * shell/ev-window.c:
7206
7207         Use F5 as presentation accell
7208
7209 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * shell/ev-window.c: (update_chrome_visibility),
7212         (ev_window_create_fullscreen_popup), (ev_window_init):
7213
7214         Do not leak the fullscreen toolbar
7215
7216 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-window.c: (view_actions_focus_in_cb),
7219         (view_actions_focus_out_cb):
7220
7221         These has a return value! Fix totally random focus
7222         issues we was seeing.
7223
7224 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7225
7226         * shell/main.c: (load_files_remote):
7227
7228         Allow open more than one file
7229
7230 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7231
7232         * shell/main.c: (load_files_remote):
7233
7234         Fix for dbus 0.33. bug #309975
7235
7236 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * properties/ev-properties-main.c: (ev_properties_get_pages):
7239
7240         Actually return NULL for types we dont support
7241
7242 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7243
7244         * po/POTFILES.in:
7245
7246         Remove empty lines.
7247
7248 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7249
7250         * backend/ev-document-factory.c:
7251         (ev_document_factory_get_document):
7252
7253         Do not try to create the object if type
7254         is invalid.
7255
7256 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7257
7258         * ps/ps-document.c: (ps_document_dispose),
7259         (ps_async_renderer_render_pixbuf):
7260         * ps/ps-document.h:
7261
7262         Do not leak the target window
7263
7264 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7265
7266         * shell/ev-application.c: (ev_application_init):
7267
7268         Let tbe check file existence for us.
7269         Add a comment about eggrecent mime filter.
7270
7271 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * data/evince-ui.xml:
7274         * shell/ev-application.c: (ev_application_shutdown),
7275         (ev_application_init), (ev_application_get_toolbars_model),
7276         (ev_application_get_recent_model),
7277         (ev_application_save_toolbars_model):
7278         * shell/ev-application.h:
7279         * shell/ev-window.c: (ev_window_add_recent),
7280         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7281         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7282         (ev_window_init):
7283
7284         Use common toolbar and recent models for all windows.
7285         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7288
7289         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7290         successfully check for gtk_icon_view_get_visible_range.
7291
7292 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294         * djvu/Makefile.am:
7295         * dvi/Makefile.am:
7296         
7297         Fix djvu and dvi backend build.
7298
7299 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7300
7301         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7302         (new_separator_pixbuf):
7303
7304         Don't leak windows.
7305
7306 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7307
7308         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7309
7310         HIGification of toolbar editor dialogue.
7311
7312 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * configure.ac:
7315         * shell/Makefile.am:
7316
7317         Ever build metadata manager since it's just
7318         disabled at runtime now.
7319
7320 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7323         (ev_metadata_manager_get), (ev_metadata_manager_set):
7324         * shell/ev-metadata-manager.h:
7325
7326         Add an _init functions that enabled metadata management
7327         at runtime.
7328
7329         * shell/ev-window.c: (page_changed_cb),
7330         (setup_document_from_metadata), (ev_window_setup_document),
7331         (setup_view_from_metadata), (ev_window_open_uri),
7332         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7333         (ev_window_run_presentation), (ev_window_stop_presentation),
7334         (save_sizing_mode), (ev_window_zoom_changed_cb),
7335         (ev_window_continuous_changed_cb),
7336         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7337         (window_configure_event_cb):
7338
7339         Remove all ugly metadata define since we deal with it
7340         at runtime now.
7341
7342         * shell/main.c: (load_files_remote), (main):
7343
7344         Add support for dbus cvs head. Hopefully didnt break one
7345         of the other versions now!
7346
7347         If we dont get a response from the dbus server just
7348         give up with it and not enable metadata.
7349
7350 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7351
7352         * Makefile.am:
7353         * backend/Makefile.am:
7354         * configure.ac:
7355         * cut-n-paste/recent-files/Makefile.am:
7356         * cut-n-paste/toolbar-editor/Makefile.am:
7357         * cut-n-paste/zoom-control/Makefile.am:
7358         * lib/Makefile.am:
7359         * pdf/Makefile.am:
7360         * pixbuf/Makefile.am:
7361         * properties/Makefile.am:
7362         * ps/Makefile.am:
7363         * shell/Makefile.am:
7364         * thumbnailer/Makefile.am:
7365         * tiff/Makefile.am:
7366
7367         Make frontends depend on just libev.
7368         Rework and group CFLAGS/LIBS definitions.
7369         Cleanups.
7370
7371 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7372
7373         * shell/ev-window:
7374
7375         do not unnecessarily save zoom
7376
7377         * configure.ac:
7378         * lib/ev-file-helpers.c: (ev_dot_dir):
7379         * shell/Makefile.am:
7380         * shell/dummy.cc:
7381
7382         Some cleanups
7383
7384 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7385
7386         * configure.ac:
7387         
7388         Remove unnecessary dependencies
7389
7390 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7391
7392         * properties/Makefile.am:
7393         * thumbnailer/Makefile.am:
7394         * tiff/Makefile.am:
7395
7396         Some more cleanups. Was really necessary
7397         but I probably introduced bugs, feel free
7398         to flame :)
7399
7400 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7401
7402         * backend/Makefile.am:
7403         * configure.ac:
7404         * cut-n-paste/recent-files/Makefile.am:
7405         * cut-n-paste/toolbar-editor/Makefile.am:
7406         * cut-n-paste/zoom-control/Makefile.am:
7407         * lib/Makefile.am:
7408         * pdf/Makefile.am:
7409         * pixbuf/Makefile.am:
7410         * properties/Makefile.am:
7411         * ps/Makefile.am:
7412         * shell/Makefile.am:
7413         * thumbnailer/Makefile.am:
7414         * tiff/Makefile.am:
7415
7416         Use gnome-common macros when possible.
7417         Cleanup dependencies.
7418         Actually disable deprecated where possible.
7419
7420 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * Makefile.am:
7423         * backend/Makefile.am:
7424         * properties/Makefile.am:
7425         * shell/Makefile.am:
7426         * thumbnailer/Makefile.am:
7427
7428         This should solve the circular dep without
7429         requiring dir reorg!
7430
7431         * shell/ev-window.c: (setup_view_from_metadata):
7432
7433         Never restore window size/position when the
7434         window is already visible.
7435
7436 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7437
7438         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7439
7440         Return a boolean from timeout func. Fix ported from gedit.
7441
7442 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7443
7444         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7445
7446 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7447
7448         * shell/ev-document-types.c: set "All Documents" as default filter in
7449         open dialog
7450
7451 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7452
7453         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7454         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7455         (ev_metadata_manager_set_boolean): fix value/val thinko.
7456
7457 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * shell/ev-window.c: (setup_view_from_metadata),
7460         (window_state_event_cb), (window_configure_event_cb),
7461         (ev_window_init):
7462
7463         Remember window position and maximized state
7464
7465 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7466
7467         * configure.ac:
7468
7469         Fix DBUS configure checks.
7470
7471         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7472         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7473         (ev_metadata_manager_set_boolean):
7474
7475         Plug mem leaks.
7476
7477         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7478         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7479         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7480         (ev_window_continuous_changed_cb),
7481         (ev_window_dual_mode_changed_cb), (ev_window_new):
7482
7483         Fix the build without DBUS.
7484
7485 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7486
7487         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7488         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7489         (ev_metadata_manager_set_string),
7490         (ev_metadata_manager_set_boolean):
7491         * shell/ev-metadata-manager.h:
7492
7493         Add support for some more types
7494
7495         * shell/ev-view.c: (scroll_to_current_page),
7496         (ev_view_get_continuous), (ev_view_set_continuous),
7497         (ev_view_get_dual_page):
7498         * shell/ev-view.h:
7499         * shell/ev-window.c: (page_changed_cb),
7500         (setup_document_from_metadata), (ev_window_setup_document),
7501         (setup_view_from_metadata), (ev_window_open_uri),
7502         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7503         (ev_window_run_presentation), (ev_window_stop_presentation),
7504         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7505         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7506         (ev_window_update_dual_page_action),
7507         (ev_window_continuous_changed_cb),
7508         (ev_window_dual_mode_changed_cb), (ev_window_init):
7509
7510         Remember a bunch of view/document properties. Prolly some
7511         are still missing but it's getting interesting.
7512
7513 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7514
7515         * configure.ac: check if dbus-binding-tool is installed. Not the
7516         case on current Ubuntu breezy, it seems.
7517
7518 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7519
7520         * data/evince.desktop.in.in:
7521         
7522         Allow open uri lists and add TryExec field.
7523
7524 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7525
7526         * configure.ac:
7527
7528         Enable dbus when available, do not require a configure
7529         option.
7530
7531 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7532
7533         * configure.ac:
7534
7535         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7536         disabled.
7537
7538 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7539         Marco Pesenti Gritti  <mpg@redhat.com>
7540
7541         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7542         
7543         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7544         functions to the format required by dbus
7545
7546         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7547         errors. Use the RPC parameters in the expected way
7548
7549 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7550
7551         * Makefile.am:
7552         * properties/Makefile.am:
7553         * properties/ev-properties-main.c: (ev_properties_get_pages):
7554
7555         Support all mime types
7556
7557         * shell/Makefile.am:
7558         * thumbnailer/Makefile.am:
7559         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7560         (evince_thumbnail_pngenc_get):
7561
7562         Use the document factory
7563
7564 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * backend/Makefile.am:
7567         * backend/ev-document-factory.c:
7568         (mime_type_supported_by_gdk_pixbuf),
7569         (ev_document_type_get_from_mime),
7570         (ev_document_factory_get_document),
7571         (ev_document_factory_get_backend),
7572         (ev_document_factory_get_mime_types),
7573         (ev_document_factory_get_all_mime_types):
7574         * backend/ev-document-factory.h:
7575         * shell/Makefile.am:
7576         * shell/ev-document-types.c: (get_document_from_uri),
7577         (ev_document_types_get_document),
7578         (file_filter_add_mime_list_and_free),
7579         (ev_document_types_add_filters):
7580         * shell/ev-document-types.h:
7581         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7582         * shell/ev-properties-dialog.c:
7583         (ev_properties_dialog_set_document):
7584         * shell/ev-window.c: (ev_window_cmd_file_open),
7585         (ev_window_cmd_save_as):
7586         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7587
7588         Rework document types managing to avoid code duplication
7589         and actually abstract from backend implementations.
7590         Also provide a minimal factory api that can be used by
7591         thumbnailer/properties.
7592
7593 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7594
7595         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7596         Plug a mem leak.
7597         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7598         HIG spacings.
7599
7600 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7601
7602         * shell/ev-properties-dialog.c
7603         (ev_properties_dialog_set_document): only call
7604         ev_properties_fonts_set_document() if the document implements the
7605         fonts interface
7606
7607 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7608
7609         * configure.ac:
7610         * properties/Makefile.am:
7611         * properties/ev-properties-view.c:
7612         (ev_properties_view_register_type):
7613         * properties/ev-properties-view.h:
7614         * properties/ev-properties-main.h:
7615
7616         Implement nautilus plugin for properties.
7617         Works only for pdf atm, I need to rework the
7618         document types stuff to get this to work
7619         for all backends...
7620
7621 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7622
7623         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7624         (ev_properties_fonts_set_document): use
7625         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7626
7627 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7628
7629         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7630         them
7631         (PlaceImage, tiff2ps_process_page): use
7632         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7633
7634
7635 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7636
7637         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7638         (main): to call gnome_authentication_manager_init. Should fix
7639         Bug #308510
7640
7641         * configure.ac: that requires libgnomeui 2.6.0.
7642
7643 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7644
7645         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7646         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7647         use the new tiff2ps interfaces
7648
7649         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7650         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7651
7652         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7653         structure instead of global variables.  Remove use of static
7654         variables in functions.
7655
7656 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7657
7658         * shell/ev-page-action.c: unref the completion after setting it to the
7659         entry
7660
7661 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7662
7663         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7664         postscript files
7665
7666 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7667
7668         * shell/ev-window.c (update_action_sensitivity): disable
7669         File->Print if the document does not implement the ps exporter
7670         interface
7671
7672 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7673
7674         * Makefile.am:
7675         * configure.ac:
7676         * data/evince-properties.glade:
7677         * properties/.cvsignore:
7678         * properties/Makefile.am:
7679         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7680         (ev_properties_view_class_init), (ev_properties_view_format_date),
7681         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7682         (ev_properties_view_init), (ev_properties_view_new):
7683         * properties/ev-properties-view.h:
7684         * shell/Makefile.am:
7685         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7686         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7687         (ev_properties_dialog_new):
7688         * shell/ev-properties-dialog.h:
7689         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7690         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7691         (update_progress_label), (job_fonts_finished_cb),
7692         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7693         * shell/ev-properties-fonts.h:
7694         * shell/ev-properties.c:
7695         * shell/ev-properties.h:
7696         * shell/ev-window.c: (ev_window_setup_document),
7697         (ev_window_cmd_file_properties):
7698
7699         Split the properties pages in two different objects, depend
7700         only on the backend where possible, use widgets instead
7701         of gobject for the glade part, reimplement the dialog
7702         itself with gtk.
7703         I need this to implement nautilus properties page.
7704
7705 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7706
7707         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7708         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7709         (tiff_document_document_ps_exporter_iface_init): implement the ps
7710         exporter interface for tiff documents
7711
7712         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7713         libtiff to implement TIFF postscript export
7714
7715         * tiff/tiff2ps.h: added a header file for external tiff2ps
7716         functions.
7717
7718         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7719         tiff2ps.h
7720
7721 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7722
7723         * shell/ev-view.c: (scroll_to_current_page),
7724         (ev_view_set_fullscreen), (ev_view_set_presentation):
7725         
7726         Scroll to current page when exit from presentation
7727
7728 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/ev-window.c: (update_document_mode),
7731         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7732         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7733         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7734         
7735         Exit from fullscreen mode when switch to presentation. Fix for
7736         bug 309365
7737
7738 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7739
7740         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7741         return NULL if the document does not implement the selection
7742         interface.
7743
7744 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7745
7746         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7747         reported height by using the resolution aspect ratio
7748         (tiff_document_render_pixbuf): scale the pixbuf using the
7749         resolution aspect ratio
7750
7751 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7752
7753         * configure.ac:
7754         
7755         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7756         <kiltedaco@gmail.com>
7757         
7758         * djvu/djvu-document.c: (djvu_document_get_orientation),
7759         (djvu_document_set_orientation), (djvu_document_get_page_size),
7760         (rotate_pixbuf), (djvu_document_render_pixbuf),
7761         (djvu_document_document_iface_init):
7762         * dvi/dvi-document.c: (dvi_document_get_orientation),
7763         (dvi_document_set_orientation), (dvi_document_get_page_size),
7764         (rotate_pixbuf), (dvi_document_render_pixbuf),
7765         (dvi_document_document_iface_init):
7766         
7767         Dvi and djvu backends are ported to new API
7768
7769 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7770
7771         * backend/ev-selection.c: (ev_selection_get_selection_region),
7772         (ev_selection_get_selection_map):
7773         * backend/ev-selection.h:
7774         * pdf/ev-poppler.cc:
7775         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7776         * shell/ev-jobs.h:
7777         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7778         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7779         (ev_pixbuf_cache_get_text_mapping):
7780         * shell/ev-pixbuf-cache.h:
7781         * shell/ev-view.c: (location_in_text),
7782         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7783         support to EvView.  Now we can see where we can select!  Sweet!
7784
7785 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7786
7787         * shell/ev-view.c (ev_view_button_press_event): Fix
7788         event->y + view->scroll_x typo.
7789
7790 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7791
7792         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7793         sub-GdkPixbuf instead of passing dest_x and dest_y.
7794         
7795         * shell/ev-view.c: (view_point_to_doc_point),
7796         (view_rect_to_doc_rect), (ev_view_button_press_event),
7797         (ev_view_motion_notify_event), (compute_new_selection_rect),
7798         (gdk_rectangle_point_in), (compute_new_selection_text),
7799         (compute_selections): Update selection code to keep the selection
7800         around as two points and not as a normalized rectangle, and fix
7801         page level selection in two-column mode.
7802
7803 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7804
7805         * shell/ev-window.c: (window_configure_event_cb): 
7806         
7807         Fix compilation
7808         
7809 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7810
7811         * pdf/ev-poppler.cc:
7812
7813         Fix compilation
7814
7815 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7816
7817         * shell/Makefile.am:
7818         * shell/ev-metadata-manager.c: (item_free),
7819         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7820         (parse_value), (parseItem), (load_values),
7821         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7822         (save_values), (save_item), (get_oldest), (resize_items),
7823         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7824         * shell/ev-metadata-manager.h:
7825
7826         Metadata manager from gedit but modified to use GValue, so that
7827         we dont need to keep converting from strings.
7828
7829         * configure.ac:
7830
7831         ENABLE_METADATA conditional, on when dbus is on
7832
7833         * shell/ev-application.c: (ev_application_open_uri):
7834
7835         Show the window after load so that we can initialize
7836         window size before it's showed.
7837
7838         * shell/ev-window.c: (ev_window_setup_from_metadata),
7839         (ev_window_open_uri), (window_configure_event_cb),
7840         (ev_window_init):
7841
7842         Save and load metadata information about window size.
7843         Not yet keeping states in account.
7844
7845         * shell/main.c: (main):
7846
7847         Shutdown metadata manager.
7848
7849 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * shell/ev-application-service.xml:
7852         * configure.ac:
7853         * shell/Makefile.am:
7854         * shell/ev-application.c:
7855         * shell/ev-application.h:
7856         * shell/ev-window.c:
7857         * shell/ev-window.h:
7858         * shell/main.c:
7859
7860         Add an optional dbus interface (--enable-dbus).
7861         Rework application code, mainly to be easier to
7862         use "remotely".
7863         Do not open multiple windows with the same document,
7864         spatial evince!
7865
7866 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7867
7868         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7869         pixbuf iff it exists.
7870
7871 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7872
7873         * shell/*:
7874         * backend/ev-render-context.[ch]:
7875         * backend/ev-selection.[ch]:
7876
7877         Massive changes.  We now support text selection of pdfs, and not
7878         just rectangular selection.  This is pretty broken still, but I
7879         want to get something into CVS.
7880
7881 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7882
7883         * pdf/ev-poppler.cc:
7884         
7885         Fix for Bug 309080: crash on window close.
7886         
7887         * shell/ev-page-action.c: (page_changed_cb):
7888         
7889         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7890         jensgr@gmx.net (Jens Granseuer).
7891
7892 2005-06-25  Marcel Telka  <marcel@telka.sk>
7893
7894         * configure.in (ALL_LINGUAS): Added sk.
7895
7896 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7897
7898         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7899         not a document open
7900
7901 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7902
7903         * NEWS:
7904         * configure.ac:
7905
7906         Release 0.3.2
7907
7908         * cut-n-paste/recent-files/Makefile.am:
7909
7910         Fix make distcheck
7911
7912 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7915         (pixbuf_document_set_orientation), (rotate_pixbuf),
7916         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7917         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7918
7919         Implement rotation and cleanup the code a bit.
7920
7921         * tiff/tiff-document.c: (tiff_document_get_page_size),
7922         (tiff_document_get_orientation), (tiff_document_set_orientation),
7923         (rotate_pixbuf), (tiff_document_render_pixbuf),
7924         (tiff_document_document_iface_init), (tiff_document_init):
7925
7926         Implement rotation. Was the quicker solution for the release
7927         but we really need to share this code in the shell.
7928
7929 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * pdf/ev-poppler.cc:
7932
7933         Enable rotation, require poppler cvs. Fix a leak.
7934
7935 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * shell/ev-window.c: (update_action_sensitivity):
7938         
7939         Make properties unsensitive if document backend doesn't provide
7940         any info
7941
7942 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7943
7944         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7945         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7946         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7947         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7948         (bitmap_flip_rotate_counter_clockwise):
7949         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7950         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7951         (buff_gets):
7952         * dvi/mdvi-lib/common.h:
7953         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7954         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7955         (opendvi), (mdvi_reload), (mdvi_init_context),
7956         (mdvi_destroy_context), (mdvi_dopage), (special):
7957         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7958         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7959         (file_hash_free), (register_encoding), (parse_spec),
7960         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7961         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7962         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7963         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7964         (mdvi_register_font_type), (mdvi_unregister_font_type),
7965         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7966         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7967         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7968         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7969         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7970         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7971         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7972         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7973         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7974         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7975         (mdvi_unregister_special), (mdvi_flush_specials):
7976         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7977         (t1_font_remove):
7978         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7979         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7980         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7981         (free_font_metrics), (flush_font_metrics):
7982         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7983         (tt_font_remove):
7984         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7985         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7986         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7987         (dstring_insert), (dstring_new), (dstring_reset):
7988         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7989         
7990         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7991         avoid conflict with libtool on FC4
7992         
7993         * shell/ev-window.c: (ev_window_cmd_help_about):
7994         
7995         Update copyright year. Fix for bug 308828.
7996
7997 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999         * shell/ev-view.c: (add_scroll_binding_keypad),
8000         (ev_view_binding_activated), (ev_view_class_init),
8001         (on_adjustment_value_changed):
8002         
8003         Bug 170874: Arrow keys switch pages in presentation mode
8004
8005 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8006
8007         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8008         
8009         Fix for Bug 308265: Sidebar dissappears coming out of 
8010         Presentation mode
8011
8012 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8013
8014         * shell/ev-application.c: (ev_application_open):
8015         * shell/ev-document-types.c: (ev_document_types_add_filters),
8016         (ev_document_types_add_filters_for_type):
8017         * shell/ev-document-types.h:
8018         * shell/ev-window.c: (ev_window_cmd_save_as):
8019         
8020         Suggest basename as template when saving, provide filters
8021         for save dialog. It's bug 308402
8022
8023 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8024
8025         * pdf/ev-poppler.cc:
8026         * shell/ev-sidebar-links.c: (job_finished_callback):
8027         * shell/ev-view.c: (update_find_status_message):
8028         
8029         Some leaks fixed
8030
8031 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8032
8033         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8034         (egg_recent_view_uimanager_set_list):
8035
8036         Fix buglet in !show_numbers case.
8037
8038 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8039
8040         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8041         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8042
8043         Use pango ellipsisation.
8044
8045         * pdf/ev-poppler.cc:
8046
8047         Fix refcount leak, from nsh.
8048
8049 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * cut-n-paste/recent-files/Makefile.am:
8052         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8053         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8054         
8055         Removed EggRecentViewGtk
8056         
8057         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8058         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8059         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8060         (ev_window_setup_recent):
8061         
8062         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8063         with other projects
8064
8065 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8066
8067         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8068         (egg_recent_view_gtk_finalize):
8069
8070         Fix memory leak
8071
8072         * cut-n-paste/toolbar-editor/Makefile.am:
8073         
8074         Fix location of cursor icon.
8075         
8076         * pdf/ev-poppler.cc:
8077         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8078         (display_completion_text), (match_completion):
8079         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8080         (selection_changed_callback), (create_loading_model),
8081         (print_section_cb), (links_page_num_func),
8082         (update_page_callback_foreach):
8083         * shell/ev-window.c: (ev_window_dispose):
8084         
8085         Small memory fixes. Links model now store objects instead
8086         of pointers to improve memory management. 
8087
8088 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * shell/ev-window.c: (zoom_control_changed_cb):
8091         
8092         Fix update of zoom control (bug 308268).
8093
8094 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8095
8096         * shell/ev-properties.c (set_property): escape the text correctly.
8097         Handles non-UTF-8 properties and escaped properties.  Also, sets
8098         the text to "<i>None</i>" if the property isn't set.
8099
8100         * data/evince-properties.glade: Change the label to be ellipsized,
8101         and give it a minimum size.
8102
8103 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8104
8105         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8106         * shell/ev-sidebar-links.c: (create_loading_model):
8107         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8108         * shell/ev-view.c: (ev_view_set_document):
8109         * shell/ev-window.c: (ev_window_dispose):
8110         
8111         Various small fixes, mostly memory leaks. Thanks to valgrind.
8112
8113 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8114
8115         * ps/ps-document.c: remove the locale.h include again ;-). And
8116         kill the (bogus) setlocale/savelocale business.
8117
8118 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8119
8120         * ps/ps-document.c:
8121         
8122         Include locale.h to fix build
8123         
8124         * shell/ev-sidebar.c:
8125         
8126         Remove unnecessary includes
8127
8128 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8129
8130         * dvi/dvi-document.c: (dvi_document_load):
8131         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8132         * po/POTFILES.in:
8133         
8134         Check for incorrect dvi files. Fix parsing dvi on AMD64
8135         platform. Thanks to tester@tester.ca (Olivier Crete).
8136
8137 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * shell/ev-page-action.c: (match_selected_cb),
8140         (display_completion_text), (match_completion), (update_model):
8141         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8142         (expand_open_links):
8143         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8144         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8145         (ev_sidebar_set_document):
8146         * shell/ev-window.c: (ev_window_xfer_job_cb),
8147         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8148         
8149         Fixed lot's of memory leaks, for example, memory leak on reload, 
8150         described in bug 307793.
8151
8152 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8153
8154         * pdf/ev-poppler.cc:
8155         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8156         (update_visible_range), (adjustment_changed_cb),
8157         (ev_sidebar_thumbnails_fill_model),
8158         (ev_sidebar_thumbnails_refresh),
8159         (ev_sidebar_tree_selection_changed),
8160         (ev_sidebar_icon_selection_changed),
8161         (ev_sidebar_thumbnails_use_icon_view),
8162         (ev_sidebar_thumbnails_set_document):
8163         * shell/ev-sidebar-thumbnails.h:
8164         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8165         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8166
8167         Refresh thumbnails when changing orientation. Not fully
8168         working yet becuase of a sidebar bug.
8169
8170         Set page orientation to poppler page everywhere. This sucks
8171         really need to fix poppler.
8172
8173 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8174
8175         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8176         (egg_recent_view_gtk_new_menu_item),
8177         (egg_recent_view_gtk_set_property),
8178         (egg_recent_view_gtk_get_property),
8179         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8180         (egg_recent_view_gtk_set_tooltip_func),
8181         (egg_recent_view_gtk_set_label_width),
8182         (egg_recent_view_gtk_get_label_width):
8183         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8184
8185         Sync with libegg (ellipsize labels)
8186
8187 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8188
8189         * data/evince-ui.xml:
8190         * shell/ev-window.c: (ev_window_cmd_go_forward),
8191         (ev_window_cmd_go_backward):
8192         
8193         Shift + PageUp moves 10 Pages. Fix for 306125
8194
8195 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8196
8197         * pdf/ev-poppler.cc:
8198
8199         Add a flag to check if orientation has been overriden
8200
8201 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8202
8203         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8204         field if necessary.
8205
8206         * ps/ps.h: add creator field to document.
8207
8208         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8209         set creator field.
8210
8211 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * data/evince-properties.glade:
8214         * shell/ev-properties.c: (ev_properties_set_document):
8215
8216         s/PDF Version/Format
8217
8218 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * shell/ev-properties.c: (ev_properties_set_document):
8221
8222         Remove unnecessary translations
8223
8224 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * cut-n-paste/toolbar-editor/Makefile.am:
8227
8228         Correct library name    
8229
8230 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * configure.ac:
8233         * cut-n-paste/recent-files/egg-recent-model.c:
8234         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8235         (egg_recent_model_unlock_file):
8236         * cut-n-paste/recent-files/egg-recent-util.c:
8237         (egg_recent_util_get_unique_id):
8238         * cut-n-paste/recent-files/update-from-egg.sh:
8239         * cut-n-paste/toolbar-editor/Makefile.am:
8240         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8241         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8242         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8243         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8244         (egg_toolbars_model_get_type):
8245         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8246
8247         Better makefile for toolbar editor and update everything
8248         to latest libegg.
8249
8250 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * shell/ev-window.c: (update_document_mode):
8253
8254         Prefer presentation mode when the document
8255         require fullscreen.
8256
8257 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * data/evince-ui.xml:
8260         * shell/ev-window.c:
8261
8262         Add control-equal for zooming
8263
8264 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8265
8266         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8267
8268 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * backend/ev-document.c: (ev_document_get_orientation):
8271         * backend/ev-document.h:
8272         * pdf/ev-poppler.cc:
8273         * ps/ps-document.c: (ps_document_get_orientation),
8274         (ps_document_set_orientation), (ps_document_document_iface_init):
8275
8276         Add a get_orientation api. Improve set_orientation.
8277
8278         * data/evince-ui.xml:
8279         * shell/ev-view.c: (ev_view_set_orientation),
8280         (ev_view_rotate_right), (ev_view_rotate_left):
8281         * shell/ev-view.h:
8282         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8283         (ev_window_cmd_edit_rotate_right):
8284
8285         Better ui for changing document orientation
8286
8287 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8288
8289         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8290         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8291         * shell/ev-sidebar-links.h:
8292         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8293         (ev_sidebar_page_iface_init):
8294         * shell/ev-sidebar-page.h:
8295         * shell/ev-sidebar-thumbnails.c:
8296         (ev_sidebar_thumbnails_get_property),
8297         (ev_sidebar_thumbnails_class_init),
8298         (ev_sidebar_thumbnails_set_document):
8299         * shell/ev-sidebar-thumbnails.h:
8300         * shell/ev-view.c: (ev_view_motion_notify_event):
8301         * shell/ev-window.c: (update_chrome_visibility),
8302         (ev_window_cmd_focus_page_selector),
8303         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8304         (sidebar_page_main_widget_update_cb), (ev_window_init):
8305         
8306         Autoraise toolbar on GoToPage binding and fix bindings in
8307         EvSidebarThumbnails page.
8308
8309 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8310
8311         * shell/ev-properties.c: (update_progress_label):
8312
8313         Hide the progress label when finished; bug #307697.
8314
8315 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8316
8317         * pdf/ev-poppler.cc:
8318
8319         Enable is_open for links, you will need poppler cvs
8320
8321         * shell/ev-properties.c: (job_fonts_finished_cb):
8322
8323         Get a lock on the document when filling the tree view
8324
8325 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8326
8327         * backend/ev-document-links.h:
8328         * pdf/ev-poppler.cc:
8329         * shell/ev-sidebar-links.c: (create_loading_model),
8330         (expand_open_links), (job_finished_callback):
8331
8332         Expand links when specified by the document.
8333         Depend on a poppler api (defined out for now)
8334
8335 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8336
8337         * shell/ev-properties.c: (ev_properties_dispose),
8338         (ev_properties_class_init), (dialog_destroy_cb),
8339         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8340         (ev_properties_set_document), (ev_properties_new),
8341         (ev_properties_show):
8342         * shell/ev-properties.h:
8343
8344         Make it an object, cleanup the code, api to show it as transient
8345         and to set the document.
8346
8347         * shell/ev-window.c: (ev_window_setup_document),
8348         (ev_window_cmd_file_properties):
8349
8350         Adapt to EvProperties changes, do not show multiple
8351         times, update it when document changes.
8352
8353 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8354
8355         * ps/gstypes.h:
8356         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8357         (ps_document_set_orientation), (ps_document_document_iface_init):
8358         * ps/ps-document.h:
8359
8360         Implement orientation here too
8361
8362         * shell/ev-properties.c: (ev_properties_new):
8363         * data/evince-properties.glade:
8364
8365         Hide the fonts page for backends that doesnt
8366         support it.     
8367
8368 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8369
8370         * backend/ev-document.c: (ev_document_set_orientation):
8371         * backend/ev-document.h:
8372         * pdf/ev-poppler.cc:
8373
8374         Add orientation api. Currently poppler api is not optimal,
8375         we need to set orientation every time we _get a page.
8376         I will try to fix that at some point.
8377
8378         * data/evince-ui.xml:
8379         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8380         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8381
8382         Add orientation menu items
8383
8384         * shell/ev-page-cache.c: (ev_page_cache_clear):
8385         * shell/ev-page-cache.h:
8386
8387         Add api to clear the cache
8388
8389         * shell/ev-view.c: (setup_caches), (clear_caches),
8390         (ev_view_set_document), (ev_view_zoom_out),
8391         (ev_view_set_orientation):
8392         * shell/ev-view.h:
8393
8394         Implement orientation changing
8395
8396 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8397
8398         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8399         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8400         * backend/ev-document-fonts.h:
8401
8402         Separate scan and fill so that we can incrementally fill from
8403         the main thread. Add a progress api.
8404
8405         * data/evince-properties.glade:
8406         * pdf/ev-poppler.cc:
8407         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8408         * shell/ev-jobs.h:
8409         * shell/ev-properties.c: (update_progress_label),
8410         (job_fonts_finished_cb), (setup_fonts_view):
8411
8412         Incrementally feel the list and show the progress
8413         percentage in a label like acrobat does.
8414
8415         You are going to need poppler cvs
8416
8417 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8418
8419         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8420         * backend/ev-document-fonts.h:
8421         * pdf/ev-poppler.cc:
8422
8423         Make fonts model fill incrementally.
8424
8425         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8426         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8427         (ev_job_queue_remove_job):
8428         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8429         (ev_job_fonts_new), (ev_job_fonts_run):
8430         * shell/ev-jobs.h:
8431
8432         New job for fonts scanning
8433
8434         * shell/ev-properties.c: (job_fonts_finished_cb),
8435         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8436         * shell/ev-properties.h:
8437         * shell/ev-window.c: (ev_window_cmd_file_properties):
8438
8439         Incrementally feel the treeview using the new job. Show Loading...
8440         message until scanning is completed.
8441
8442         Hopefully I didnt break the build without the poppler patch.
8443
8444 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8445
8446         * shell/ev-application.c: (ev_application_open):
8447         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8448         (ev_document_type_get_type), (ev_document_type_lookup):
8449         * shell/ev-document-types.h:
8450         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8451         * shell/ev-job-xfer.h:
8452         * shell/ev-window.c: (ev_window_clear_local_uri),
8453         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8454         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8455         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8456         
8457         Transfer remote documents to tmp directory to display them later.
8458
8459 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8460
8461         * backend/ev-document-info.h:
8462         * shell/ev-properties.c: (ev_properties_new):
8463
8464         s/GTime*/GTime. Not sure why we was using a pointer
8465         at all there!
8466
8467 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8468
8469         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8470         situations.  That situation is that you're using GTK+-HEAD with
8471         the patch at #306726 is applied, and you have a document with <
8472         1500 pages in it.  It's not quite as uniformly nice as the
8473         TreeView, but should be better in the long run.
8474
8475         I'm pretty sure I guarded against breaking compilation with
8476         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8477         I missed some.
8478
8479         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8480         widget yet, so I commented that code out
8481         enable_view_actions_for_widget() for now.  Need to figure this
8482         out.
8483
8484         * shell/ev-page-action.c (match_selected_cb): emit the right
8485         signals.  Our cool C-l completion now works.
8486
8487 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * backend/Makefile.am:
8490         * backend/ev-document-fonts.c:
8491         * backend/ev-document-links.c:
8492         * backend/ev-document.c: (ev_document_load):
8493         * backend/ev-document.h:
8494         * backend/ev-job-queue.c:
8495         * backend/ev-job-queue.h:
8496         * backend/ev-jobs.c:
8497         * backend/ev-jobs.h:
8498         * backend/ev-page-cache.c:
8499         * backend/ev-page-cache.h:
8500
8501         EvPageCache and EvJobs are moved to shell.
8502
8503         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8504         (ev_tmp_filename):
8505         * lib/ev-file-helpers.h:
8506         
8507         New helper to work with temporary files
8508         
8509         * shell/Makefile.am:
8510         * shell/ev-application.c: (ev_application_open):
8511         * shell/ev-application.h:
8512         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8513         (remove_job_from_async_queue), (add_job_to_async_queue),
8514         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8515         (handle_job), (search_for_jobs_unlocked),
8516         (no_jobs_available_unlocked), (ev_render_thread),
8517         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8518         (ev_job_queue_add_job), (move_job_async), (move_job),
8519         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8520         * shell/ev-job-queue.h:
8521         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8522         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8523         * shell/ev-job-xfer.h:
8524         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8525         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8526         (ev_job_links_class_init), (ev_job_render_init),
8527         (ev_job_render_dispose), (ev_job_render_class_init),
8528         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8529         (ev_job_thumbnail_class_init), (ev_job_load_init),
8530         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8531         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8532         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8533         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8534         * shell/ev-jobs.h:
8535         * shell/ev-page-action.c: (ev_page_action_set_document):
8536         * shell/ev-page-cache.c: (ev_page_cache_init),
8537         (ev_page_cache_class_init), (ev_page_cache_finalize),
8538         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8539         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8540         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8541         (ev_page_cache_get_title), (ev_page_cache_get_size),
8542         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8543         (ev_page_cache_get_height_to_page),
8544         (ev_page_cache_get_max_label_chars),
8545         (ev_page_cache_get_page_label),
8546         (ev_page_cache_has_nonnumeric_page_labels),
8547         (ev_page_cache_get_info), (ev_page_cache_next_page),
8548         (ev_page_cache_prev_page), (ev_page_cache_get):
8549         * shell/ev-page-cache.h:
8550         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8551         (ev_pixbuf_cache_clear_job_sizes),
8552         (ev_pixbuf_cache_add_jobs_if_needed),
8553         (ev_pixbuf_cache_set_page_range):
8554         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8555         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8556         * shell/ev-sidebar-thumbnails.c:
8557         (ev_sidebar_tree_selection_changed),
8558         (ev_sidebar_thumbnails_set_document):
8559         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8560         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8561         (ev_statusbar_get_context_id), (ev_statusbar_push),
8562         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8563         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8564         (ev_statusbar_set_progress):
8565         * shell/ev-statusbar.h:
8566         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8567         (ev_view_find_previous):
8568         * shell/ev-window.c: (ev_window_is_empty),
8569         (ev_window_setup_document), (password_dialog_response),
8570         (ev_window_clear_jobs), (ev_window_load_job_cb),
8571         (ev_window_xfer_job_cb), (ev_window_open_uri),
8572         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8573         (ev_window_print), (ev_window_print_range),
8574         (ev_window_state_event), (ev_window_cmd_view_reload),
8575         (menu_item_select_cb), (menu_item_deselect_cb),
8576         (view_status_changed_cb), (ev_window_dispose),
8577         (drag_data_received_cb), (ev_window_init):
8578         * shell/ev-window.h:
8579         * shell/main.c: (load_files):
8580         
8581         New statusbar to show progress on idle. Two new jobs - 
8582         xfer job and load job to load document in background. And update
8583         of page_cache clients to new location of code.
8584
8585 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8586
8587         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8588         selection in open dialog. It also remembers the last visited directory 
8589         in the current session.
8590
8591 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * shell/ev-properties.c: (ev_properties_new):
8594         * shell/ev-properties.h:
8595         * shell/ev-window.c: (ev_window_cmd_file_properties):
8596         
8597         Get document info from page cache instead of document itself.
8598         This should fix crash related to race conditions described in
8599         bug 306545.
8600
8601 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8602
8603         * ps/ps-document.c: (ps_document_init),
8604         (send_ps), (get_page_box), (output), (catchPipe), (input),
8605         (stop_interpreter), (file_length), (file_readable),
8606         (check_filecompressedb), (ps_document_enable_interpreter),
8607         (document_load), (ps_async_renderer_render_pixbuf):
8608         * ps/ps-document.h:
8609
8610         Big cleanup of the ps code
8611
8612 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8613
8614         * backend/Makefile.am:
8615         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8616         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8617         * backend/ev-async-renderer.h:
8618
8619         Add an async renderer interface (method + callback) which
8620         is useful for backends like ps.
8621
8622         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8623         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8624         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8625         (ev_job_queue_add_job), (move_job_async), (move_job),
8626         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8627
8628         Add queues for async renderer, these are executed on the
8629         main thread.
8630
8631         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8632         (ev_job_render_run):
8633         * backend/ev-jobs.h:
8634
8635         If the backend support async renderer interface use it.
8636
8637         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8638         (setup_pixmap), (ps_document_get_type),
8639         (ps_async_renderer_render_pixbuf),
8640         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8641
8642         Implement async renderer interface.
8643
8644 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8645
8646         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8647
8648         Cleanup links job on exit.
8649
8650 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8651
8652         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8653         (drag_data_get_cb), (drag_data_received_cb):
8654         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8655         (drag_data_get_cb), (parse_item_list),
8656         (egg_toolbar_editor_load_actions):
8657         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8658         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8659         (parse_item_list), (parse_toolbars):
8660         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8661         (dvi_pixbuf_put_pixel):
8662         
8663         Fix gcc 4.0 warnings
8664
8665 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8666
8667         * ps/ps-document.c: (start_interpreter):
8668
8669         Fix warning when loading ps
8670
8671 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8672
8673         * ps/ps-document.c: (output):
8674
8675         Fix crash when priting gs error messages.
8676
8677 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8678
8679         * backend/ev-page-cache.c: (_ev_page_cache_new):
8680         * backend/ev-page-cache.h:
8681
8682         Use a const to return title so that we dont double
8683         free it. Small cleanup and fix a leak.
8684
8685         * shell/ev-window.c: (update_window_title):
8686
8687         strdup value from get_title.
8688
8689 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8690
8691         * shell/ev-sidebar-links.c: (job_finished_callback),
8692         (ev_sidebar_links_set_document):
8693
8694         Cleanup the old job when changing document
8695
8696 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8697
8698         * shell/ev-stock-icons.c:
8699         * shell/ev-stock-icons.h:
8700         * shell/ev-window.c:
8701         
8702         Add stock icons for actions that can appear in toolbar. Fix for
8703         bug 306566.
8704
8705 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8706
8707         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8708         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8709         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8710         * backend/ev-page-cache.h:
8711         * shell/ev-view.c: (scroll_to_current_page),
8712         (view_update_range_and_current_page), (get_page_y_offset),
8713         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8714         (ev_view_size_request_continuous),
8715         (ev_view_zoom_for_size_continuous_and_dual_page),
8716         (ev_view_zoom_for_size_continuous):
8717         
8718         More compact EvView layout in document with pages of different size.
8719
8720 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8721
8722         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8723         compilation.
8724
8725 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8726
8727         * shell/ev-view.c: (view_set_adjustment_values):
8728         * shell/ev-window.c: (ev_window_cmd_file_properties):
8729         
8730         A bit different fix for rounding problem but it has no
8731         problems on startup. Make properties window transient to parent.
8732
8733 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8734
8735         * pdf/ev-poppler.cc:
8736         
8737         More commenting of font stuff.
8738
8739 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8740
8741         * pdf/ev-poppler.cc:
8742
8743         Comment out some more fonts stuff. Should really
8744         work without the poppler patch now.
8745
8746 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8747
8748         * pdf/ev-poppler.cc:
8749
8750         Adapt to api change
8751
8752 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8753
8754         * data/evince-properties.glade:
8755         * pdf/ev-poppler.cc:
8756         * shell/ev-properties.c: (setup_fonts_view):
8757
8758         Set the column title. Show the dialog only
8759         once everything is setup.
8760         Getting font info can be very slow... will
8761         prolly need to make this threaded too.
8762
8763 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8764
8765         * backend/Makefile.am:
8766         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8767         (ev_document_fonts_get_fonts_model):
8768         * backend/ev-document-fonts.h:
8769         * data/evince-properties.glade:
8770         * pdf/ev-poppler.cc:
8771         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8772         * shell/ev-properties.h:
8773         * shell/ev-window.c: (ev_window_cmd_file_properties):
8774
8775         Implement fonts list. Defined out for now, since it depends
8776         on a not yet committed poppler patch.
8777
8778 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8779
8780         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8781         page + 1.
8782
8783         * shell/ev-window.c: Make sure we add the timeout when we get a
8784         focus-in event.
8785
8786         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8787         adjustment->value before calculating the zoom factor to average
8788         out all of our rounding errors.  The page no longer 'drifts' when
8789         resizing.
8790
8791 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8792
8793         * data/evince-properties.glade:
8794         * shell/ev-properties.c: (ev_properties_format_date),
8795         (set_property):
8796         
8797         Labels don't expand when the dialogue is resized.
8798         strftime result needs to be converted to UTF-8. Thanks
8799         to Christian Persch <chpe@gnome.org>.
8800
8801 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8802
8803         * data/evince-properties.glade:
8804
8805         Hide the fonts tab
8806
8807 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8808
8809         * backend/ev-document-info.h:
8810         * backend/ev-document.c: (ev_document_info_free):
8811         * data/evince-properties.glade:
8812         * pdf/ev-poppler.cc:
8813         * ps/ps-document.c: (ps_document_get_info):
8814         * shell/ev-properties.c: (ev_properties_format_date),
8815         (set_property), (ev_properties_new):
8816         * shell/ev-properties.h:
8817         * shell/ev-window.c: (ev_window_cmd_file_properties):
8818
8819         Rework properties code to take only EvPropertyInfo
8820         in the constructor so that it can be useful for
8821         nautilus plugin too.
8822
8823         Deal with backends that doesnt support some properties.
8824         Make set property code generic.
8825
8826 2005-06-04  Christian Persch <chpe@gnome.org>
8827
8828         * data/evince-properties.glade:
8829
8830         fix spacings, make resizeable, and make data labels
8831         selectable + ellipsised
8832
8833 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8834
8835         * backend/ev-document-info.h:
8836         * data/Makefile.am:
8837         * data/evince-ui.xml:
8838         * pdf/ev-poppler.cc:
8839         * shell/Makefile.am:
8840         * shell/ev-window.c: (update_action_sensitivity),
8841         (ev_window_cmd_file_properties):
8842
8843         Initial go at file properties. Patch by
8844         Emil Soleyman-Zomalan <emil@soleyman.com>.
8845         Needs love see #169583
8846
8847 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8848
8849         * ps/ps-document.c: (output):
8850         * ps/ps.c: (psscan):
8851
8852         Try to render even if psscan fails.
8853
8854 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8855
8856         * ps/ps.c: (psscan), (pscopydoc):
8857
8858         Port buffered reading code from gv
8859
8860 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8861
8862         * ps/ps-document.c: (interpreter_message), (output):
8863
8864         Do not fail on interpreter messages
8865
8866 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8867
8868         * backend/ev-document-misc.c:
8869         (ev_document_misc_get_thumbnail_frame):
8870
8871         Pages can be 0 x 0, dont assert on this case
8872
8873 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8876         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8877
8878         Correctly manage our reference on document. Finally the reload
8879         huge leak is gone...
8880
8881 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * ps/ps-document.c: (ps_document_dispose):
8884
8885         Forgot to chain it to the parent. Thanks chpe.
8886
8887 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8888
8889         * ps/ps-document.c: (ps_document_dispose),
8890         (ps_document_class_init), (stop_interpreter), (document_load):
8891
8892         Cleanup dispose a bit. Dont leak the whole pixmap.
8893
8894 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8895
8896         * pdf/ev-poppler.cc:
8897
8898         Release the poppler document on dispose
8899
8900 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * shell/ev-view.c: (ev_view_set_document):
8903
8904         Release ref on the pixbuf cache when changing
8905         document.
8906
8907 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8908
8909         * ps/ps-document.c: (ps_document_get_info):
8910
8911         Fix a double free
8912
8913 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8914
8915         * backend/ev-page-cache.c: (ev_page_cache_init),
8916         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8917         * backend/ev-page-cache.h:
8918         * shell/ev-page-action.c: (page_changed_cb):
8919         
8920         Set page action entry width depending on labels width. Fix
8921         for bug 305202.
8922
8923 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * backend/ev-link.c: (ev_link_class_init):
8926
8927         Allow -1 as page value (error)
8928
8929 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8930
8931         * shell/ev-sidebar-thumbnails.c:
8932         (ev_sidebar_thumbnails_set_document):
8933         * shell/ev-view.c: (scroll_to_current_page),
8934         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8935         (page_changed_cb), (on_adjustment_value_changed),
8936         (ev_view_set_document):
8937
8938         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8939         Fix bug 305377
8940
8941 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8942
8943         * configure.ac:
8944         * djvu/djvu-document.c: (djvu_document_get_page_size):
8945
8946         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8947         bug 301993.
8948
8949 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8950
8951         * shell/ev-view.c (draw_one_page): modify the expose handling to
8952         get the shadows.
8953
8954         * shell/ev-window.c (update_action_sensitivity): Respect
8955         permissions field.  Kowtow to the man.
8956
8957         * pdf/ev-poppler.cc: Get the permissions field.
8958
8959         * tiff/*c: Make a tiny bit more robust.
8960
8961 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8962
8963         * djvu/djvu-document.c:
8964         
8965         Pop messages from djvu context message queue.
8966
8967 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8968
8969         * configure.ac, Makefile.am, shell/Makefile.am:
8970         * tiff/Makefile.am, shell/ev-document-types.c:
8971         
8972         Cleanup tiff configure checks. Fix for bug 305218.
8973
8974 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8975
8976         * configure.ac: Added "uk" to ALL_LINGUAS.
8977
8978 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8979
8980         * cut-n-paste/zoom-control/ephy-zoom.c:
8981         (ephy_zoom_get_changed_zoom_level):
8982         * cut-n-paste/zoom-control/ephy-zoom.h:
8983         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8984         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8985         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8986         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8987         (zoom_control_changed_cb), (ev_window_init):
8988         
8989         Fix minor points related to moving best fit up. Introduce
8990         "zoom" property and make zoom control change it's value on
8991         notify::zoom signals. Fix for 305080.
8992
8993 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8994
8995         * data/evince-ui.xml:
8996         * shell/ev-window.c: (set_view_actions_sensitivity):
8997         
8998         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8999
9000 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9001
9002         * configure.ac:
9003
9004         Depends on poppler 0.3.2
9005
9006 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9007
9008         * cut-n-paste/recent-files/egg-recent-item.c:
9009         (egg_recent_item_get_short_name):
9010         * cut-n-paste/toolbar-editor/Makefile.am:
9011         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9012         (new_pixbuf_from_widget):
9013         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9014         * cut-n-paste/toolbar-editor/egg-marshal.c:
9015         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9016         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9017
9018         Sync
9019
9020 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9021
9022         * tiff/tiff-document.c: Rough TIFF backend.
9023
9024 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9025
9026         * NEWS:
9027         * configure.ac:
9028         * cut-n-paste/toolbar-editor/Makefile.am:
9029
9030         Release 0.3.1
9031
9032 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9033
9034         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9035         (ev_view_find_next), (ev_view_find_previous):
9036
9037         Remove the locks around get_n_results   
9038
9039 2005-05-21  Juerg Billeter  <j@bitron.ch>
9040
9041         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9042
9043         Pass correct number of pages to poppler.
9044
9045 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9046
9047         * configure.ac:
9048         * data/Makefile.am:
9049         * data/evince.desktop.in: 
9050         * data/evince.desktop.in.in:
9051         * po/POTFILES.in:
9052         
9053         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9054
9055 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9056
9057         * shell/ev-view.c: (view_update_adjustments),
9058         (view_set_adjustment_values): cast adjustmen->value to (int)
9059         before using it.  Otherwise, we get off by a pixel in some
9060         situations.
9061
9062         (draw_one_page): Draw the border on expose.
9063
9064 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9065
9066         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9067         adjustment when the mode changes, #304923
9068
9069 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9070
9071         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9072         flickering on resize but still use gdk_window_scroll on
9073         scrolling
9074
9075 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9076
9077         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9078         option, #170458
9079
9080 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9081
9082         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9083         second page on page_changed if possible, #304669
9084
9085 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9086
9087         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9088         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9089
9090 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9091
9092         * .cvsignore:
9093         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9094         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9095         (ev_view_zoom_for_size_presentation),
9096         (ev_view_zoom_for_size_continuous_and_dual_page),
9097         (ev_view_zoom_for_size_continuous),
9098         (ev_view_zoom_for_size_dual_page),
9099         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9100         * shell/ev-view.h:
9101         * shell/ev-window.c: (update_view_size),
9102         (ev_window_sizing_mode_changed_cb):
9103
9104         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9105         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9106         an infinite loop, #304769
9107
9108
9109 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9110
9111         * data/evince-ui.xml:
9112         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9113         * shell/ev-window.c: (set_view_actions_sensitivity):
9114
9115         Make PgUp/Down behave like Space
9116
9117 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9118
9119         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9120         * backend/ev-ps-exporter.h:
9121         * pdf/ev-poppler.cc:
9122         * ps/ps-document.c: (ps_document_ps_export_begin):
9123         * shell/ev-print-job.c: (idle_print_handler):
9124
9125         Adapt to new poppler api
9126
9127 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9128
9129         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9130         (ephy_zoom_control_init):
9131
9132         Translate zoom levels
9133
9134 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9135
9136         * cut-n-paste/zoom-control/ephy-zoom.c:
9137         (ephy_zoom_get_zoom_level_index):
9138
9139         Fix current zoom -> zoom control match
9140
9141 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9142
9143         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9144         rather than the scrolled_window that it's in. Fixes bug #304655.
9145
9146 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9147
9148         * shell/ev-view.c: (view_update_adjustments),
9149         (view_set_adjustment_values), (view_update_range_and_current_page),
9150         (view_scroll_to_page), (set_scroll_adjustment),
9151         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9152         (ev_view_scroll), (ev_view_scroll_view),
9153         (ensure_rectangle_is_visible), (find_page_at_location),
9154         (get_link_at_location), (go_to_link), (status_message_from_link),
9155         (ev_view_size_request_continuous_dual_page),
9156         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9157         (ev_view_unrealize), (ev_view_expose_event),
9158         (ev_view_button_press_event), (ev_view_motion_notify_event),
9159         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9160         (draw_rubberband), (highlight_find_results), (draw_one_page),
9161         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9162         (ev_view_init), (find_changed_cb), (page_changed_cb),
9163         (on_adjustment_value_changed), (ev_view_new),
9164         (ev_view_set_document), (ev_view_set_zoom),
9165         (ev_view_set_continuous), (ev_view_set_dual_page),
9166         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9167         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9168         (ev_view_zoom_for_size_presentation),
9169         (ev_view_zoom_for_size_continuous_dual_page),
9170         (ev_view_zoom_for_size_continuous),
9171         (ev_view_zoom_for_size_dual_page),
9172         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9173         (ev_view_get_status), (ev_view_set_status),
9174         (update_find_status_message), (ev_view_get_find_status),
9175         (ev_view_set_find_status), (jump_to_find_result),
9176         (jump_to_find_page), (compute_selections), (clear_selection),
9177         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9178         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9179         (ev_view_update_primary_selection),
9180         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9181         * shell/ev-view.h:
9182         * shell/ev-window.c: (ev_window_open_page_label),
9183         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9184         (ev_window_init):
9185         * shell/ev-window.h:
9186         * shell/main.c: (load_files):
9187
9188         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9189         when resizing.  Remove the bin_window().  Also, patch from James
9190         Bowes to fix command line page, #300641
9191         
9192 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9193
9194         * data/evince-ui.xml:
9195         * shell/ev-view.c:
9196         * shell/ev-view.h:
9197         * shell/ev-window.c: (update_action_sensitivity):
9198
9199         Get rid of View->Normal Size, it's just confusing
9200
9201 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9202
9203         * backend/ev-document-info.h:
9204         * backend/ev-document.c: (ev_document_info_free): Free the
9205         EvDocumentInfo.
9206
9207         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9208         (clear_range), (add_range), (update_visible_range),
9209         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9210         (ev_sidebar_thumbnails_set_document):
9211         * shell/ev-window.c: (ev_window_setup_document): Only render the
9212         visible thumbnails.  It takes an instant to render, but it uses
9213         much less memory.
9214
9215 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9216
9217         * shell/ev-sidebar-links.c: (popup_menu_cb):
9218
9219         Select first item
9220
9221 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9222
9223         * lib/Makefile.am:
9224         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9225         (button_press_cb), (ev_sidebar_links_construct):
9226
9227         Show the popup menu also on keybindings
9228
9229 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9230
9231         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9232         * shell/ev-window.h:
9233
9234         Expose api to print a range (with dialog). Make private _print use
9235         it.
9236
9237         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9238         (ev_sidebar_links_construct):
9239
9240         Show a print context menu on linkx, it prints the selected
9241         section.
9242
9243 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9244
9245         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9246         button.
9247
9248 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9249
9250         * AUTHORS:
9251
9252         Update
9253
9254         * shell/ev-window.c: (build_comments_string),
9255         (ev_window_cmd_help_about):
9256
9257         Show poppler version/backend and authors
9258
9259 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9260
9261         * cut-n-paste/zoom-control/ephy-zoom.c:
9262         (ephy_zoom_get_zoom_level_index):
9263         * cut-n-paste/zoom-control/ephy-zoom.h:
9264
9265         Move the best fit items at the top of the list
9266
9267 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9268
9269         * shell/ev-marshal.list:
9270         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9271         (activate_cb), (match_selected_cb), (activate_link_cb),
9272         (connect_proxy), (ev_page_action_class_init):
9273         * shell/ev-page-action.h:
9274
9275         Use signals to notify action activation. Hopefully
9276         I did not break completion since I cant test...
9277
9278         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9279         (register_custom_actions):
9280
9281         Connect to page selector actions and also grab focus on
9282         the view when activated.
9283
9284 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9285
9286         * pdf/ev-poppler.cc:
9287         * backend/ev-page-cache.c: make page size calculation consistent
9288         and set it to (int)( width * scale + 0.5).  This makes the weird
9289         line going through the middle of the page go away.
9290
9291         * shell/ev-view.c: move painting the background page after
9292         checking the expose area covers us.
9293
9294 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9295
9296         * data/evince-password.glade:
9297         
9298         Mark labels as not translatable. Fix for bug 302842.
9299
9300 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9301
9302         * configure.ac: Added "es" to ALL_LINGUAS.
9303
9304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * data/evince-toolbar.xml:
9307         * shell/ev-window.c: (update_action_sensitivity),
9308         (ev_window_setup_document), (ev_window_set_page_mode),
9309         (ev_window_init):
9310
9311         Remove some leftover code from jrb first continous
9312         attempt. Use the new actions, we still need good icons
9313         though...
9314
9315 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9316
9317         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9318
9319         Update label when connecting proxy. Fix a warning with NULL
9320         page_cache.
9321
9322 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * data/evince-ui.xml:
9325         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9326         * shell/ev-page-action.h:
9327         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9328
9329         Add mnemonic for edit toolbar.
9330         ctrl+l focus the page entry.
9331
9332 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9333
9334         * lib/Makefile.am:
9335         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9336         (ev_window_init):
9337         * shell/main.c: (main):
9338
9339         Put the toolbar xml in evince own dot dir
9340
9341 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9342
9343         * shell/ev-window.c: (ev_window_init):
9344
9345         Make the toolbar not removable
9346
9347 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * data/evince-ui.xml:
9350         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9351         * shell/ev-sidebar-links.h:
9352         * shell/ev-sidebar-thumbnails.c:
9353         (ev_sidebar_thumbnails_get_treeview):
9354         * shell/ev-sidebar-thumbnails.h:
9355         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9356         (ev_view_class_init):
9357         * shell/ev-view.h:
9358         * shell/ev-window.c: (update_action_sensitivity),
9359         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9360         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9361         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9362         (ev_window_init):
9363
9364         This is evil... Make space/backspace global accelerators but
9365         enable them only for some widgets (sidebars and view).
9366         I dont like it, but I dont know a better way... :/
9367
9368 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9371         (ev_page_action_widget_finalize),
9372         (ev_page_action_widget_class_init), (update_page_cache):
9373
9374         Keep a weak reference on proxy->page_cache so that we
9375         dont try to disconnect the signal if the object is already
9376         gone. Maybe there is a better way to cleanup reference handling
9377         in page action though...
9378
9379 2005-05-10  Juerg Billeter  <j@bitron.ch>
9380
9381         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9382         * backend/ev-ps-exporter.h:
9383         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9384         * ps/ps-document.c: (ps_document_ps_export_begin):
9385         
9386         Change api to pass print range to ps_exporter_begin. The pdf backend
9387         requires this information.
9388         
9389         * shell/ev-print-job.c: (idle_print_handler):
9390         
9391         Adapt to api change
9392
9393 2005-05-10  Juerg Billeter  <j@bitron.ch>
9394
9395         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9396         (idle_print_handler)
9397         * shell/ev-window.c: (ev_window_print):
9398
9399         Support printing page range, based on patch by Amaury Jacquot
9400
9401 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9402
9403         * data/evince-toolbar.xml:
9404
9405         Add zoom control to available items
9406
9407 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9408
9409         * shell/ev-window.c: (update_action_sensitivity):
9410
9411         Set slash action insensitive when appropriate
9412
9413 2005-05-10  Christian Persch <chpe@gnome.org>
9414
9415         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9416
9417         Fix warning on the overflow menu
9418
9419 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9420
9421         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9422
9423         Check for uri correctness/existence
9424
9425 2005-05-09  Juerg Billeter  <j@bitron.ch>
9426
9427         * shell/ev-window.c: (using_postscript_printer):
9428
9429         LPD printers use postscript, too
9430
9431 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * shell/ev-window.c: (register_custom_actions):
9434
9435         The zoom one is actually sort of useful,
9436         put it back
9437
9438 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * shell/ev-window.c: (register_custom_actions):
9441
9442         Hide page/zoom controls from overflow, they
9443         are useless.
9444
9445 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9446
9447         * cut-n-paste/update-from-egg.sh:
9448         
9449         Share it between all cut-n-paste subdirs
9450
9451         * cut-n-paste/recent-files/Makefile.am:
9452
9453         Fix to use "global" update-from-egg.sh
9454
9455         * cut-n-paste/recent-files/egg-recent-model.c:
9456         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9457         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9458         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9459         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9460
9461         Update from libegg
9462
9463         * cut-n-paste/toolbar-editor/Makefile.am:
9464
9465         Fix to use "global" update-from-egg.sh
9466
9467         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9468
9469         Update from libegg
9470
9471 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9472
9473         * configure.ac:
9474         * cut-n-paste/Makefile.am:
9475         * cut-n-paste/recent-files/Makefile.am:
9476         * cut-n-paste/toolbar-editor/.cvsignore:
9477         * cut-n-paste/toolbar-editor/Makefile.am:
9478         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9479         (egg_editable_toolbar_get_type), (get_toolbar_position),
9480         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9481         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9482         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9483         (set_item_drag_source), (create_item_from_action), (create_item),
9484         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9485         (popup_toolbar_context_menu_cb), (free_dragged_item),
9486         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9487         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9488         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9489         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9490         (item_added_cb), (item_removed_cb),
9491         (egg_editable_toolbar_construct),
9492         (egg_editable_toolbar_disconnect_model),
9493         (egg_editable_toolbar_deconstruct),
9494         (egg_editable_toolbar_set_model),
9495         (egg_editable_toolbar_set_ui_manager),
9496         (egg_editable_toolbar_set_property),
9497         (egg_editable_toolbar_get_property),
9498         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9499         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9500         (egg_editable_toolbar_new_with_model),
9501         (egg_editable_toolbar_get_edit_mode),
9502         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9503         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9504         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9505         (new_pixbuf_from_widget), (new_separator_pixbuf),
9506         (update_separator_image), (style_set_cb),
9507         (_egg_editable_toolbar_new_separator_image),
9508         (egg_editable_toolbar_get_model):
9509         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9510         * cut-n-paste/toolbar-editor/egg-marshal.c:
9511         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9512         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9513         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9514         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9515         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9516         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9517         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9518         (editor_drag_data_delete_cb), (drag_data_get_cb),
9519         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9520         (editor_create_item), (update_editor_sheet), (setup_editor),
9521         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9522         (parse_item_list), (model_has_action), (update_actions_list),
9523         (egg_toolbar_editor_load_actions):
9524         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9525         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9526         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9527         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9528         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9529         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9530         (egg_toolbars_model_add_separator), (impl_add_item),
9531         (parse_item_list), (egg_toolbars_model_add_toolbar),
9532         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9533         (impl_get_item_data), (impl_get_item_type),
9534         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9535         (egg_toolbars_model_init), (free_toolbar),
9536         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9537         (egg_toolbars_model_remove_toolbar),
9538         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9539         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9540         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9541         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9542         (egg_toolbars_model_get_item_data),
9543         (egg_toolbars_model_get_item_type):
9544         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9545         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9546         * data/Makefile.am:
9547         * data/evince-toolbar.xml:
9548         * data/evince-ui.xml:
9549         * data/hand-open.png:
9550         * po/POTFILES.in:
9551         * shell/Makefile.am:
9552         * shell/ev-window.c: (update_chrome_visibility),
9553         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9554         (ev_window_dispose), (ev_window_init):
9555
9556         Implement epiphany like toolbar editor. Based on patch by
9557         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9558
9559 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9562
9563         Use set_cursor instead of set_selection, so that
9564         the keyboard focus moves too.
9565
9566 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9567
9568         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9569
9570         Fix infinite loop when loading Type1 fonts
9571
9572 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9573
9574         * data/evince-ui.xml:
9575         * shell/ev-window.c:
9576
9577         Slash -> Find
9578
9579 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9580
9581         * configure.ac:
9582
9583         Make --disable really disable
9584
9585 2005-05-07  Juerg Billeter  <j@bitron.ch>
9586
9587         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9588
9589         Compare page labels even without has_labels set, fixes setting page
9590         with entry
9591
9592 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9593
9594         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9595         (ev_view_set_cursor), (ev_view_button_press_event),
9596         (ev_view_motion_notify_event), (ev_view_button_release_event),
9597         (ev_view_init):
9598
9599         Implement middle button scrolling. Based on a patch
9600         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9601
9602 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9603
9604         * shell/ev-document-types.c: (get_slow_mime_type),
9605         (get_document_type_from_mime), (ev_document_type_lookup):
9606         * shell/ev-document-types.h:
9607
9608         Change api to lookup from uri. Do fast lookup first, if the
9609         type is unknown try with data sniffing.
9610
9611         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9612         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9613
9614         Adapt to api change
9615
9616 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9617
9618         * thumbnailer/Makefile.am:
9619
9620         Fix distcheck
9621
9622 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9623
9624         * NEWS:
9625         * configure.ac:
9626
9627         Release 0.3.0
9628
9629         * data/evince-ui.xml:
9630
9631         Hide presentation mode for now
9632
9633         * shell/ev-view.c: (highlight_find_results):
9634
9635         Show current find selection only on current page
9636
9637 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9638
9639         * shell/ev-view.c: (ev_view_select_all):
9640
9641         Compute size of the actual page, not of
9642         the current one.
9643
9644 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9645
9646         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9647         (view_rect_to_doc_rect), (compute_selections),
9648         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9649         (ev_view_copy), (ev_view_primary_get_cb),
9650         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9651         (ev_view_button_press_event), (ev_view_motion_notify_event),
9652         (ev_view_button_release_event), (page_changed_cb):
9653
9654         Fix text selection
9655
9656 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9657
9658         * shell/ev-view.c: (compute_border), (get_page_extents),
9659         (doc_rect_to_view_rect), (highlight_find_results),
9660         (ev_view_bin_expose), (ev_view_select_all),
9661         (ev_view_motion_notify_event), (update_find_status_message),
9662         (jump_to_find_result), (jump_to_find_page):
9663
9664         First go at fixing search, still buggy
9665
9666 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9667
9668         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9669         dropdown box and button at the top of the sidebar.
9670
9671 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9672
9673         * configure.ac: Output zoom-control Makefile.
9674         * cut-n-paste/Makefile.am: build zoom-control subdir.
9675         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9676         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9677         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9678         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9679         * cut-n-paste/zoom-control/ephy-zoom.c:
9680         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9681         from epiphany, and modified to add a separator into the menu.
9682         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9683         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9684         zoom-control action.
9685         * shell/Makefile.am: Include zoom-control flags.
9686         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9687         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9688         (ev_view_zoom_for_size_presentation),
9689         (ev_view_zoom_for_size_continuous_and_dual_page),
9690         (ev_view_zoom_for_size_continuous),
9691         (ev_view_zoom_for_size_dual_page),
9692         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9693         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9694         ev_view_get_zoom and ev_view_get_sizing_mode.
9695         * shell/ev-view.h:
9696         * shell/ev-window.c: (update_action_sensitivity),
9697         (update_sizing_buttons), (zoom_control_changed_cb),
9698         (register_custom_actions): Initialize and use the zoom-control 
9699         widget.
9700
9701 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9702
9703         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9704         preview cache back to 1.  Don't know when it got set to 0.
9705         
9706         * shell/ev-view.c: (compute_border), (ev_view_realize),
9707         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9708         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9709         (ev_view_get_fullscreen), (ev_view_set_presentation),
9710         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9711         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9712         * shell/ev-view.h:
9713         * shell/ev-window.c:
9714         (update_chrome_visibility),
9715         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9716         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9717         (update_document_mode), (ev_window_update_fullscreen_action),
9718         (ev_window_fullscreen), (ev_window_unfullscreen),
9719         (ev_window_cmd_view_fullscreen),
9720         (ev_window_update_presentation_action),
9721         (ev_window_run_presentation), (ev_window_stop_presentation),
9722         (ev_window_cmd_view_presentation), (ev_window_state_event),
9723         (ev_window_focus_in_event), (ev_window_focus_out_event),
9724         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9725         * data/evince-ui.xml: Initial presentation mode.  We should
9726         probably hide this until it's done, as it's quite rough.  Also,
9727         change full-screen to fullscreen and add two getters to EvView.
9728
9729 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * shell/ev-page-action.c: (update_page_cache),
9732         (ev_page_action_dispose):
9733         * shell/ev-window.c: (destroy_fullscreen_popup),
9734         (ev_window_create_fullscreen_popup):
9735
9736         Use connect_object rather than explicitly
9737         disconnect on dispose.
9738
9739 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * shell/ev-page-action.c: (update_page_cache),
9742         (ev_page_action_dispose):
9743
9744 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9745
9746         * backend/ev-page-cache.c: (_ev_page_cache_new),
9747         (ev_page_cache_set_page_label),
9748         (ev_page_cache_has_nonnumeric_page_labels):
9749         * backend/ev-page-cache.h:
9750         * shell/ev-page-action.c: (update_pages_label):
9751         
9752         If all page labels are numeric, fallback to default
9753         way to display number of pages. See bug 173185.
9754
9755 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9756
9757         * shell/ev-page-action.c: (ev_page_action_dispose):
9758         * shell/ev-view.c: (view_update_range_and_current_page):
9759         * shell/ev-window.c: (ev_window_dispose):
9760         
9761         Set page on scroll in continuous mode. Fixes bug 301986.
9762         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9763
9764 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9765
9766         * configure.ac:
9767
9768         Require poppler 0.3.0
9769
9770 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9771         
9772         * shell/Makefile.am, configure.ac: Fix build problems
9773         with t1lib. Bug 301996.
9774
9775 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9776
9777         * shell/ev-view.c: (ev_view_scroll_event):
9778         
9779         Scroll up increase zoom
9780
9781 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9782
9783         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9784         (ev_view_set_sizing_mode),
9785         (ev_view_zoom_for_size_continuous_and_dual_page),
9786         (ev_view_zoom_for_size_continuous):
9787         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9788         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9789         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9790         (ev_window_init):
9791
9792         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9793         Fix for 165473 and 165472.
9794
9795 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9796
9797         * po/POTFILES.in:
9798         * thumbnailer/Makefile.am:
9799         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9800         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9801         * thumbnailer/evince-thumbnailer.schemas.in:
9802         
9803         Make thumbnailer schemas translatable. Fix for bug 301773
9804         
9805         * thumbnailer/evince-thumbnailer-djvu.schemas:
9806         * thumbnailer/evince-thumbnailer-dvi.schemas:
9807         * thumbnailer/evince-thumbnailer.schemas:
9808
9809         Removed files
9810
9811 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9812
9813         * shell/ev-view.c (ev_view_init): forgot to set this.
9814
9815 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9816
9817         * shell/ev-view.c: (find_page_at_location),
9818         (get_link_at_location),
9819         (ev_view_set_show_border), (ev_view_set_spacing),
9820         (ev_view_zoom_for_size_continuous_and_dual_page),
9821         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9822         Also, add a quick fix measuring of widths.  Also, removed
9823         ev_view_set_spacing and ev_view_set_show_border.
9824         
9825         * shell/ev-window.c: (ev_window_unfullscreen),
9826         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9827
9828 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9829
9830         * shell/ev-view.c: (view_update_range_and_current_page),
9831         (page_changed_cb):
9832         
9833         Fix crash on exit and scrolling to page in continuous view.
9834
9835 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9836
9837         * TODO:
9838         * backend/ev-page-cache.c: (_ev_page_cache_new),
9839         (ev_page_cache_get_max_width_size),
9840         (ev_page_cache_get_max_height_size):
9841         * backend/ev-page-cache.h:
9842         * data/evince-ui.xml:
9843         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9844         * shell/ev-view.c: (view_update_adjustments),
9845         (view_update_range_and_current_page), (get_bounding_box_size),
9846         (ev_view_size_request_continuous_and_dual_page),
9847         (ev_view_size_request_continuous),
9848         (ev_view_size_request_dual_page),
9849         (ev_view_size_request_single_page), (ev_view_size_request),
9850         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9851         (ev_view_bin_expose), (ev_view_expose_event),
9852         (ev_view_set_property), (ev_view_get_property),
9853         (ev_view_class_init), (ev_view_init), (ev_view_new),
9854         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9855         (ev_view_set_dual_page), (ev_view_set_full_screen),
9856         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9857         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9858         (ev_view_zoom_out), (zoom_for_size_fit_width),
9859         (zoom_for_size_best_fit),
9860         (ev_view_zoom_for_size_continuous_and_dual_page),
9861         (ev_view_zoom_for_size_continuous),
9862         (ev_view_zoom_for_size_dual_page),
9863         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9864         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9865         * shell/ev-view.h:
9866         * shell/ev-window.c: (update_action_sensitivity),
9867         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9868         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9869         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9870         (ev_window_cmd_view_zoom_out), (update_view_size),
9871         (ev_window_set_sizing_mode), (ev_window_init):
9872
9873         Add Continuous and Dual page modes.
9874
9875 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9876
9877         * dvi/dvi-document.c: (dvi_document_load),
9878         (dvi_document_thumbnails_get_thumbnail),
9879         (dvi_document_init_params): Fix up some mixups between
9880         width and height to correct thumbnail rendering.
9881
9882 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9883
9884         * dvi/mdvi-lib/private.h:
9885         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9886         
9887         Suppess output for kpathsea during font generation. Thanks to
9888         James Bowes
9889
9890 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9891
9892         * NEWS:
9893         * configure.ac:
9894
9895         Release 0.2.1
9896
9897         * Makefile.am: fix distcheck.
9898
9899 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9900
9901         * shell/ev-sidebar-links.c: (selection_changed_callback),
9902         (update_page_callback), (row_activated_callback),
9903         (job_finished_callback), (ev_sidebar_links_set_document):
9904         
9905         Fix for bug #169901. Double click on links expands tree.
9906
9907 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9908
9909         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9910         hard-coded style. Fix for bug 170111
9911
9912 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9913
9914         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9915         locking.
9916
9917 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9918
9919         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9920
9921 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9922
9923         * pdf/ev-poppler.cc:
9924         * shell/ev-view.c: (highlight_find_results):
9925
9926         Fix find on single page documents
9927
9928 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9929
9930         * data/evince.schemas.in: fix for bug 301390
9931
9932 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9933
9934         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9935         (ev_view_zoom_out), (ev_view_zoom_normal):
9936         * shell/ev-view.h:
9937         * shell/ev-window.c: (update_action_sensitivity),
9938         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9939         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9940         (ev_window_cmd_view_normal_size):
9941
9942         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9943         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9944         better than oom. 
9945
9946 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9947
9948         * configure.ac:
9949
9950         Depend on 2.57, 2.59 doesnt seem to be necessary
9951
9952 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9953
9954         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9955         (create_tool_item):
9956
9957         Put back total number of pages as (1 of 1234)
9958
9959 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9960
9961         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9962         remove the job.
9963
9964         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9965         function.  This helps debugging.
9966
9967 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9968
9969         * djvu/djvu-document.c: (djvu_document_class_init),
9970         (djvu_document_get_info), (djvu_document_document_iface_init):
9971         * dvi/dvi-document.c: (dvi_document_class_init),
9972         (dvi_document_get_info), (dvi_document_document_iface_init):
9973
9974         Dummy implementation of get_info method for dvi and
9975         djvu. Fix crashes with those backends
9976
9977 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9978
9979         * data/evince.desktop.in:
9980
9981         Add application/x-gzpostscript
9982
9983 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9984
9985         * data/evince.schemas.in: Added real long descriptions, 
9986         closes bug 172496 
9987
9988         * README: Added actual text, closes bug 171869
9989
9990 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9991
9992         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9993
9994         Thumbnail page 0
9995
9996 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9997
9998         * backend/ev-document-info.h:
9999
10000         s/GDate */GDate so we can just use g_free
10001
10002 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10003
10004         * shell/ev-window.c: (update_document_mode),
10005         (ev_window_setup_document):
10006
10007         Show the window in fullscreen when specified by
10008         the document
10009
10010 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * backend/ev-document.c: (ev_document_class_init),
10013         (ev_document_get_info), (ev_document_render_pixbuf):
10014         * backend/ev-document.h:
10015         * backend/ev-page-cache.c: (_ev_page_cache_new):
10016         * pdf/ev-poppler.cc:
10017         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10018         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10019         * ps/ps-document.c: (ps_document_class_init), (document_load),
10020         (ps_document_get_info), (ps_document_document_iface_init):
10021
10022         Remove get_title from the interface, we can just use document info
10023
10024 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10025
10026         * backend/Makefile.am:
10027         * backend/ev-document.c: (ev_document_render_get_info):
10028         * backend/ev-document.h:
10029         * pdf/ev-poppler.cc:
10030
10031         Initial support for document info. Based on jrb patch.
10032
10033 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10034
10035         * shell/ev-window.c: (ev_window_state_event),
10036         (ev_window_class_init), (ev_window_init):
10037         
10038         Doesn't show resize grip when maximized. See bug #301053
10039
10040 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10041
10042         * po/POTFILES.in:
10043         
10044         ev-sidebar-thumbnails now has translatable labels
10045         
10046         * shell/Makefile.am:
10047         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10048         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10049         (ev_sidebar_links_page_iface_init):
10050         * shell/ev-sidebar-links.h:
10051         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10052         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10053         (ev_sidebar_page_get_label):
10054         * shell/ev-sidebar-page.h:
10055         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10056         (ev_sidebar_thumbnails_set_document),
10057         (ev_sidebar_thumbnails_support_document),
10058         (ev_sidebar_thumbnails_get_label),
10059         (ev_sidebar_thumbnails_page_iface_init):
10060         * shell/ev-sidebar-thumbnails.h:
10061         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10062         (ev_sidebar_set_document):
10063         * shell/ev-sidebar.h:
10064         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10065         
10066         Small rework of sidebar code. Now sidebar pages should implement
10067         EvSidebarPage interface. That makes page management in EvSidebar
10068         easier. See bug #164811 for details
10069
10070 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10071
10072         * shell/ev-application.c: (ev_application_open):
10073         * shell/ev-document-types.c:
10074         
10075         Fix build error and small problem with application exit
10076
10077 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10078
10079         * thumbnailer/Makefile.am:
10080         * thumbnailer/evince-thumbnailer-djvu.schemas:
10081         * thumbnailer/evince-thumbnailer-dvi.schemas:
10082         
10083         Conditionally install schemas for djvu/dvi thumbnailer
10084
10085 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10086
10087         * shell/ev-document-types.h: 
10088         * shell/ev-document-types.c: 
10089         New files, handling the mapping from mimetypes to backends
10090         
10091         * shell/ev-window.c: 
10092         * thumbnailer/evince-thumbnailer.c:     
10093         Use the ev-document-types code
10094         
10095         * shell/Makefile.am: 
10096         Added new convenience library libevbackendfactory_la, containing
10097         the new mimetype->backend logic; moved the backends into it.
10098
10099         * thumbnailer/Makefile.am:
10100         Make the thumbnailer link with the libevbackend.la convenience
10101         library, rather than having a duplicate of the backend logic here.
10102
10103 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10104
10105         * shell/ev-stock-icons.c: constify some vars.
10106         * shell/ev-window.c: ditto.
10107
10108 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10109
10110         * ps/ps-document.c (get_page_orientation):
10111
10112         Respect document orientation 
10113
10114 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10115
10116         * djvu/Makefile.am:
10117         * dvi/Makefile.am:
10118         * shell/Makefile.am:
10119         
10120         Move library dependencies to components.
10121         
10122         * shell/ev-window.c: (update_window_title),
10123         (start_loading_document):
10124         
10125         Fix display of uris with spaces. Bug 168358.
10126
10127 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10128
10129         * shell/ev-sidebar-links.c: (selection_changed_cb):
10130         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10131         (ev_view_button_release_event), (ev_view_set_document):
10132         * shell/ev-view.h:
10133         * shell/ev-window.c: (find_bar_search_changed_cb):
10134         * shell/ev-window.h: Minor cleanups removing some dead code.
10135
10136 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10137
10138         * backend/ev-page-cache.c: (_ev_page_cache_new):
10139         
10140         Set current page to 0 if document has pages.
10141
10142 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10143
10144         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10145
10146         Initialize GError to NULL, fix a crash when loading fails.
10147
10148 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10149
10150         * shell/ev-window.c: (update_view_size):
10151
10152         Calculate shadow size only when there is actually
10153         a shadow.
10154
10155 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10156
10157         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10158         * shell/ev-view.h:
10159
10160         Allow setting view spacing, default to 0
10161
10162         * shell/ev-window.c: (ev_window_unfullscreen),
10163         (ev_window_cmd_view_fullscreen), (ev_window_init):
10164
10165         Remove spacing in fullscreen mode
10166
10167 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10168
10169         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10170         (ev_view_size_request), (expose_bin_window),
10171         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10172         * shell/ev-view.h:
10173         * shell/ev-window.c: (ev_window_unfullscreen),
10174         (ev_window_cmd_view_fullscreen):
10175
10176         Do not draw the border in fulscreen
10177
10178 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10179
10180         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10181         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10182         (find_page_at_location), (page_changed_cb):
10183
10184         Rework border calculation, so that I can more easily disable it.
10185         Code somewhat cleaner too.
10186
10187 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10188
10189         * backend/ev-page-cache.c: (ev_page_cache_init),
10190         (_ev_page_cache_new):
10191
10192         Remove some assertions, documents can have 0 pages.
10193         Make initial current page -1.
10194
10195         * shell/ev-page-action.c: (page_changed_cb):
10196
10197         Show "" if current page is -1
10198
10199         * shell/ev-window.c: (update_action_sensitivity),
10200         (ev_window_setup_document):
10201
10202         When document has 0 pages do not set the view
10203         and make nearly everything insensitive.
10204
10205 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10206
10207         * shell/ev-page-view.c:
10208         * shell/ev-page-view.h:
10209
10210         Remove unused files.
10211         
10212         * shell/ev-sidebar-thumbnails.c:
10213         (ev_sidebar_thumbnails_set_document):
10214         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10215         (ev_sidebar_supports_document):
10216         * shell/ev-sidebar.h:
10217         * shell/ev-window.c: (ev_window_setup_document):
10218         
10219         Doesn't show thumbnails if document has 1 page. Make
10220         sidebar menu entries sensitive only if if they have 
10221         sense. Fix bug 164811. 
10222
10223 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10224
10225         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10226         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10227         (ev_view_zoom_out), (ev_view_set_size):
10228
10229         Rework sizing to deal with documents with not uniform page
10230         size.
10231
10232 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10233
10234         * backend/ev-page-cache.c: (_ev_page_cache_new):
10235
10236         Fix several page size caching bugs
10237
10238 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10239
10240         * shell/ev-window.c: (set_action_properties):
10241
10242         Make all toolbar items translatable
10243
10244 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10245
10246         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10247         (save_page_list), (ps_document_save),
10248         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10249         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10250         (ps_document_ps_exporter_iface_init):
10251         * ps/ps-document.h:
10252
10253         Based on a patch by J�rg Billeter <j@bitron.ch>
10254         
10255         Implement print and save a copy for the ps backend.
10256
10257 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10258
10259         * backend/ev-document.h:
10260         * djvu/djvu-document.c: (djvu_document_can_get_text),
10261         (djvu_document_document_iface_init):
10262         * dvi/dvi-document.c: (dvi_document_can_get_text),
10263         (dvi_document_document_iface_init):
10264         * pdf/ev-poppler.cc:
10265         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10266         (pixbuf_document_document_iface_init):
10267         * ps/ps-document.c: (ps_document_can_get_text),
10268         (ps_document_document_iface_init):
10269         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10270         * shell/ev-window.c: (update_action_sensitivity):
10271
10272         Fix the crash when trying to copy in backends that doesnt
10273         support it. We can implement a better solution once we
10274         do real text selection.
10275
10276 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10277
10278         * data/evince-ui.xml:
10279         * shell/ev-window.c: (ev_window_cmd_escape):
10280         
10281         Work around the Escape conflict (find bar and unfullscreen)
10282
10283 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10284
10285         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10286         
10287         Fix for #300233. Next page correctly handles document end.
10288         
10289         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10290         (ev_sidebar_thumbnails_class_init),
10291         (ev_sidebar_thumbnails_set_document),
10292         (ev_sidebar_thumbnails_clear_job),
10293         (ev_sidebar_thumbnails_clear_model):
10294         
10295         Cleanup thumbnail jobs on document changes.
10296         
10297         * shell/ev-view.c: (add_scroll_binding_keypad),
10298         (add_scroll_binding_shifted), (ev_view_class_init):
10299         
10300         Shift + Space scrolls up. Fix for #173184
10301         
10302         * shell/ev-window.c: (ev_window_open_page),
10303         (ev_window_cmd_view_reload):
10304         
10305         Fix reload (Bug #300094)
10306
10307 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10308
10309         
10310         * dvi/mdvi-lib/assoc.c:
10311         * dvi/mdvi-lib/assoc.h: Removed garbage files
10312         
10313         * dvi/mdvi-lib/bitmap.c:
10314         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10315         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10316         * dvi/mdvi-lib/color.h: Antialias of rules
10317         
10318         * dvi/mdvi-lib/common.h:
10319         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10320         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10321         * dvi/mdvi-lib/files.c:
10322         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10323         * dvi/mdvi-lib/mdvi.h:
10324         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10325         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10326         * dvi/mdvi-lib/util.c: Fix compile warnings
10327         
10328         * dvi/dvi-document.c:
10329         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10330         (dvi_document_thumbnails_get_thumbnail),
10331         (dvi_document_document_thumbnails_iface_init):
10332         * dvi/mdvi-lib/Makefile.am:
10333         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10334         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10335         
10336         Dvi backend now renders thumbnails
10337
10338 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10339
10340         * shell/main.c: (main): 
10341         
10342         Save accelerators on exit. Fixes bug #172095.
10343
10344 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10347         update priority" comment.
10348
10349         * backend/ev-job-queue.c: Give a way to change priority.
10350
10351 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10352
10353         * shell/ev-page-action.c: Fix logic.
10354
10355 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10356
10357         * shell/ev-view.c: (ev_view_can_find_next):
10358         * shell/ev-window.c: (ev_window_setup_document):
10359
10360         Check that the document supports find
10361
10362 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10363
10364         * data/evince-ui.xml:
10365         * shell/ev-view.c: (ev_view_can_find_next):
10366         * shell/ev-view.h:
10367         * shell/ev-window.c: (update_action_sensitivity),
10368         (find_changed_cb), (ev_window_setup_document),
10369         (ev_window_cmd_edit_find_next):
10370
10371         Add Edit->Find Next
10372
10373 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10374
10375         * pdf/ev-poppler.cc:
10376         * shell/ev-print-job.c: (idle_print_handler):
10377
10378         Make printing work again
10379
10380 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10381
10382         * shell/ev-page-action.h:
10383         * shell/ev-page-action.c: (ev_page_action_widget_init),
10384         (ev_page_action_widget_class_init), (page_changed_cb),
10385         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10386         (get_filter_model_from_model), (match_selected_cb),
10387         (display_completion_text), (match_completion), (update_model),
10388         (connect_proxy), (ev_page_action_set_property),
10389         (ev_page_action_get_property), (ev_page_action_set_document),
10390         (ev_page_action_set_model), (ev_page_action_class_init): Big
10391         reworking to make completions work iff we have >= GTK-2.7.0
10392                 
10393         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10394         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10395         (job_finished_cb): We now have a 'model' property that is set when
10396         the links are loaded.  This can be caught with "notify::model"
10397
10398         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10399         listen for the model to be set, and propagate it to the action.
10400
10401 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10402
10403         * cut-n-paste/recent-files/egg-recent-item.c:
10404         (egg_recent_item_set_uri), (make_valid_utf8),
10405         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10406         * cut-n-paste/recent-files/egg-recent-item.h:
10407         
10408         Update egg-recent from libegg. This should fix long
10409         startup problem. For details see
10410         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10411
10412 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10413
10414         * cut-n-paste/recent-files/Makefile.am:
10415         * data/evince-ui.xml, shell/Makefile.am:
10416         * shell/ev-application.c, shell/ev-application.h:
10417         * shell/ev-window.c: Recent files support.
10418         
10419         * configure.ac: Added "ru" to ALL_LINGUAS.
10420         
10421         * dvju: new backend to support DJVU files.
10422         * dvi: new backend to support DVI.
10423
10424         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10425         * ev-application.c: Support for new backends.
10426         
10427         * help, ev-window.c, main.c shell/Makefile.am: 
10428         Evince user documentation.
10429
10430 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10431
10432         * po/POTFILES.in:
10433         * shell/ev-window.c:
10434         * thumbnailer/evince-thumbnailer.c:
10435
10436         s/pdf-document/ev-poppler
10437
10438 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10439
10440         * NEWS:
10441         * configure.ac:
10442
10443         Release 0.2.0
10444
10445         * ps/ps-document.c: (setup_pixmap):
10446
10447         Remove debug code
10448
10449 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10450
10451         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10452         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10453         (ev_window_cmd_go_first_page): Fix of by one errors.
10454
10455 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10456
10457         * ps/ps-document.c: (get_page_box):
10458
10459         Fix page size calculation
10460
10461 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10462
10463         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10464         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10465         (get_page_orientation), (setup_page), (document_load),
10466         (ps_document_get_page_size), (render_pixbuf_idle):
10467         * ps/ps-document.h:
10468
10469         More refactoring to adapt to EvDocument changes
10470
10471 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10472
10473         * ps/ps-document.c: (start_interpreter):
10474
10475         Actually add alpha args
10476
10477 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10478
10479         * pdf/ev-poppler.cc:
10480
10481         Make clipboard work again
10482
10483 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10484
10485         Make searching work again.
10486         
10487         * backend/ev-document.c:
10488         * backend/ev-document.h:
10489         * backend/ev-document-find.c:
10490         * backend/ev-document-find.h: Change EvDocumentIface so we no
10491         longer store the current page or zoom level in the document.  The
10492         consequence is that all calls that operate on the current page now
10493         instead take the page number as an extra argument, and all
10494         coordinates are now doubles in document coordinate system.
10495
10496         * pdf/ev-poppler.cc:
10497         * pixbuf/pixbuf-document.c:
10498         * ps/ps-document.c: Update backends accordingly.
10499
10500 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10501
10502         * autogen.sh:
10503
10504         Add required gettext version
10505
10506 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10507
10508         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10509         make F1 bring up non-existent help.
10510
10511         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10512         epiphany's find bar, #167477
10513
10514         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10515         <emil@nishra.com> to add space-bar scrolling, 
10516
10517         * shell/ev-window.c (static GtkActionEntry entries): add default
10518         keybinding for Help (F1)
10519         Fixes #171068
10520
10521         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10522         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10523         170110
10524
10525 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10526
10527         * Makefile.am: 
10528         * pixbuf/pixbuf-document.c: 
10529
10530         Got pixbuf backend working again
10531
10532 2005-04-01  Steve Murphy  <murf@e-tools.com>
10533
10534         * configure.in: Added "rw" to ALL_LINGUAS.
10535
10536 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10537
10538         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10539         model types, noticed by Martin Kretzschmar.
10540
10541 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10542
10543         * pdf/ev-poppler.cc: Implement search based on
10544         poppler_page_find_text().  Currently a bit crude since we remember
10545         all matches from all pages.  Also, we grab the big document lock
10546         when we search since searching changes the underlying stream and
10547         thus conflicts with the rendering thread.
10548         
10549         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10550         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10551         (ev_view_find_previous): Fix some page indexes to be 0 based,
10552         offset rubber band by view offset,
10553
10554 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10555
10556         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10557
10558 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10559
10560         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10561         completely because I didn't understand GtkActions.  I should
10562         read Marco's code more carefully in the future.
10563
10564         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10565         function
10566
10567 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10568
10569         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10570         PopplerRectangle change from poppler CVS.
10571
10572 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10573
10574         * backend/ev-document.c: (ev_document_get_page_label):
10575         * backend/ev-document.h:
10576         * backend/ev-page-cache.c: (_ev_page_cache_new),
10577         (ev_page_cache_get_page_label):
10578         * backend/ev-page-cache.h:
10579         * pdf/ev-poppler.cc:
10580         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10581         (links_page_num_func):
10582         * shell/ev-sidebar-thumbnails.c:
10583         (ev_sidebar_thumbnails_set_document):
10584         * shell/ev-view.c: (status_message_from_link),
10585         (ev_view_motion_notify_event):
10586         * shell/ev-window.c: (document_supports_sidebar): Add in page
10587         label support.  It's not perfect yet, but it's the first 'feature'
10588         in a while.
10589         Also, fix a bogus comment noticed by crispin. 
10590
10591 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10592
10593         * Makefile.am: Remove pixbuf backend for now
10594
10595         * configure.ac: Require poppler-glib instead of just poppler.
10596
10597         * backend/ev-document-thumbnails.h: Add a comment
10598
10599         * backend/ev-document.h:
10600         * backend/ev-document.c: (ev_document_class_init),
10601         (ev_document_load), (ev_document_get_link),
10602         (ev_document_get_links): Remove 3 methods and add get_links.
10603         Also, made 0 based.
10604
10605         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10606         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10607
10608         * backend/ev-link.c: (ev_link_set_title),
10609         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10610         (ev_link_mapping_find):
10611         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10612         
10613         * backend/ev-page-cache.c: (ev_page_cache_init),
10614         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10615         (ev_page_cache_get_size), (ev_page_cache_next_page),
10616         (ev_page_cache_prev_page): Fix to be 0 based.
10617
10618         * pdf/Makefile.am: 
10619         * pdf/ev-poppler.h:
10620         * pdf/ev-poppler.cc: New backend.
10621         
10622         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10623         (ps_document_get_page), (ps_document_document_iface_init):
10624
10625         * shell/ev-pixbuf-cache.h:
10626         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10627         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10628         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10629         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10630         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10631         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10632         based.
10633         
10634         * shell/ev-sidebar-thumbnails.c:
10635         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10636         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10637
10638         * shell/ev-view.c: (status_message_from_link),
10639         (find_page_at_location), (get_link_at_location),
10640         (ev_view_motion_notify_event), (ev_view_button_release_event),
10641         (ev_view_init): Use the new link code.  Fix to be 0 based.
10642
10643         * shell/ev-window.c: (update_action_sensitivity),
10644         (document_supports_sidebar): 0 based.
10645
10646 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10647
10648         * pdf/pdf-document.cc: Patch from Fernando Herrera
10649         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10650         *blush*
10651
10652 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10653
10654         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10655         1 to the page, as this seems to be 1 based.  I thought we has this
10656         fixed.  grump.
10657
10658 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10659
10660         * TODO:
10661         * backend/Makefile.am:
10662         * backend/ev-document-links.c:
10663         (ev_document_links_has_document_links),
10664         (ev_document_links_get_links_model):
10665         * backend/ev-document-links.h:
10666         * backend/ev-document.c: (ev_document_get_page_cache),
10667         (ev_document_get_doc_mutex), (ev_document_load),
10668         (ev_document_save), (ev_document_get_title),
10669         (ev_document_get_n_pages), (ev_document_set_page),
10670         (ev_document_get_page), (ev_document_set_target),
10671         (ev_document_set_scale), (ev_document_set_page_offset),
10672         (ev_document_get_page_size), (ev_document_get_text),
10673         (ev_document_get_link), (ev_document_render),
10674         (ev_document_render_pixbuf), (ev_document_scale_changed):
10675         * backend/ev-document.h:
10676         * backend/ev-job-queue.c: (remove_object_from_queue),
10677         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10678         (no_jobs_available_unlocked), (ev_render_thread),
10679         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10680         (ev_job_queue_remove_job):
10681         * backend/ev-job-queue.h:
10682         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10683         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10684         (ev_job_links_class_init), (ev_job_render_init),
10685         (ev_job_render_dispose), (ev_job_render_class_init),
10686         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10687         (ev_job_thumbnail_class_init), (ev_job_finished),
10688         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10689         (ev_job_render_run), (ev_job_thumbnail_new),
10690         (ev_job_thumbnail_run):
10691         * backend/ev-jobs.h:
10692         * backend/ev-link.c:
10693         * backend/ev-link.h:
10694         * backend/ev-page-cache.c: (ev_page_cache_init),
10695         (ev_page_cache_class_init), (ev_page_cache_finalize),
10696         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10697         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10698         (ev_page_cache_set_link), (ev_page_cache_get_title),
10699         (ev_page_cache_get_size), (ev_page_cache_next_page),
10700         (ev_page_cache_prev_page):
10701         * backend/ev-page-cache.h:
10702         * pdf/pdf-document.cc:
10703         * ps/gsdefaults.c:
10704         * ps/gsdefaults.h:
10705         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10706         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10707         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10708         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10709         (is_interpreter_ready), (output), (catchPipe), (input),
10710         (start_interpreter), (check_filecompressed), (compute_dimensions),
10711         (ps_document_enable_interpreter), (document_load),
10712         (ps_document_next_page), (render_page), (ps_document_set_page),
10713         (ps_document_set_scale), (render_pixbuf_idle),
10714         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10715         * ps/ps-document.h:
10716         * shell/Makefile.am:
10717         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10718         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10719         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10720         (ev_pixbuf_cache_new), (job_finished_cb),
10721         (check_job_size_and_unref), (move_one_job),
10722         (ev_pixbuf_cache_update_range), (find_job_cache),
10723         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10724         (ev_pixbuf_cache_add_jobs_if_needed),
10725         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10726         * shell/ev-pixbuf-cache.h:
10727         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10728         (idle_print_handler):
10729         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10730         (selection_changed_cb), (create_loading_model),
10731         (ev_sidebar_links_construct), (links_page_num_func),
10732         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10733         (update_page_callback), (job_finished_cb),
10734         (ev_sidebar_links_set_document):
10735         * shell/ev-sidebar-thumbnails.c:
10736         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10737         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10738         (page_changed_cb), (thumbnail_job_completed_callback),
10739         (ev_sidebar_thumbnails_set_document):
10740         * shell/ev-sidebar-thumbnails.h:
10741         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10742         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10743         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10744         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10745         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10746         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10747         (ev_view_button_release_event), (ev_view_scroll_view),
10748         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10749         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10750         (ev_view_new), (job_finished_cb), (page_changed_cb),
10751         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10752         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10753         (ev_view_find_previous):
10754         * shell/ev-view.h:
10755         * shell/ev-window.c: (update_action_sensitivity),
10756         (ev_window_open_page), (update_window_title), (update_total_pages),
10757         (page_changed_cb), (ev_window_setup_document),
10758         (password_dialog_response), (ev_window_cmd_save_as),
10759         (ev_window_print), (ev_window_cmd_go_previous_page),
10760         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10761         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10762         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10763         * shell/main.c: (main):
10764
10765         Merge evince-threads branch
10766
10767 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10768
10769         * configure.ac: Added "lt" to ALL_LINGUAS.
10770
10771 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * NEWS:
10774         * configure.ac:
10775
10776         Release 0.1.9
10777
10778 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10779
10780         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10781
10782         Fix here also the thumbnails 1-basedness :)
10783
10784 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10785
10786         * NEWS:
10787         * configure.ac:
10788
10789         Release 0.1.8
10790
10791 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10792
10793         * pdf/pdf-document.cc:
10794         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10795         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10796
10797         Fix the mess we did with thumbnails and 1-basedness
10798
10799 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10800
10801         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10802
10803 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10804
10805         * NEWS:
10806         * configure.ac:
10807
10808         Release 0.1.7
10809
10810 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10811
10812         * ps/Makefile.am:
10813         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10814         (gtk_gs_defaults_get_alpha_parameters),
10815         (gtk_gs_defaults_get_ungzip_cmd),
10816         (gtk_gs_defaults_get_unbzip2_cmd):
10817         * ps/gsdefaults.h:
10818         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10819         (ps_document_get_orientation), (document_load),
10820         (ps_document_goto_page), (ps_document_set_page_size):
10821         * ps/ps-document.h:
10822
10823         Some more sanitization of the ps backend. Remove a lot
10824         of unused code and do not base our defaults on ggv
10825         preferences (ugh!)
10826
10827 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10828
10829         * thumbnailer/evince-thumbnailer.schemas:
10830         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10831         (main): add -s option for thumbnail size.
10832
10833 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10834
10835         * configure.ac:
10836
10837         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10838         remove it.
10839
10840 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10841
10842         * pdf/pdf-document.cc:
10843
10844         Remove 4 pixels of useless border from the
10845         thumbnail.
10846
10847 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10848
10849         * backend/ev-document-thumbnails.c:
10850         (ev_document_thumbnails_get_thumbnail):
10851         * backend/ev-document-thumbnails.h:
10852
10853         Rework API a bit. Add a border flag and
10854         change sizing logic (now the size we specify
10855         applies to the bigger dimension).
10856
10857         * pdf/pdf-document.cc:
10858         * pixbuf/pixbuf-document.c:
10859         (pixbuf_document_thumbnails_get_thumbnail):
10860         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10861         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10862
10863         Adapt to the new API and do not draw a border for nautilus
10864         thumbnailer.
10865
10866 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10867
10868         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10869         take thumbnails from page "0" instead of "1". Added a copyright header.
10870
10871 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10872
10873         * ps/ps-document.c: (set_up_page), (start_interpreter):
10874
10875         Make it C89 compliant
10876
10877 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * Makefile.am:
10880         * configure.ac:
10881         * pdf/.cvsignore:
10882         * pdf/pdf-document.cc:
10883         * thumbnailer/Makefile.am:
10884         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10885         (main):
10886         * thumbnailer/evince-thumbnailer.schemas:
10887         * thumbnailer/pdf-icon.png:
10888
10889         Add a nautilus thumbnailer.
10890         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10891
10892 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10893
10894         * NEWS:
10895         * configure.ac:
10896         * po/POTFILES.in:
10897
10898         Release 0.1.6
10899
10900 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10901
10902         Use poppler instead of including xpdf source code.  Poppler is a
10903         fork of xpdf to build it as a shared library. See
10904         http://freedesktop.org/wiki/Software/poppler.
10905
10906         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10907         xpdf fork.
10908         
10909         * pdf/Makefile.am: Build libpdfdocument.a here.
10910         
10911         * pdf/GDKSplashOutputDev.cc:
10912         * pdf/GDKSplashOutputDev.h:
10913         * pdf/GnomeVFSStream.cc:
10914         * pdf/GnomeVFSStream.h:
10915         * pdf-document.cc:
10916         * pdf-document.h:
10917         * test-gdk-output-dev.cc
10918         * Thumb.cc:
10919         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10920         against poppler.
10921
10922 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10925
10926         Clear idle stack before unsetting the document
10927
10928 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10929
10930         * ps/ps-document.c: (ps_document_widget_event),
10931         (ps_document_set_target), (ps_document_finalize),
10932         (ps_document_get_page):
10933
10934         Disconnect the widget event signal on finalize.
10935         Some code cleanups.
10936
10937 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10938
10939         * ps/ps-document.c: (set_up_page):
10940
10941         If there is no bpixmap create one, even if size
10942         is not changed.
10943
10944 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10945
10946         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10947         (set_up_page), (document_load), (ps_document_set_zoom):
10948
10949         Default page is 0. Calculate size even when we have no
10950         target yet.
10951
10952 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10953
10954         * shell/ev-sidebar.c: expand the selection widget to be always as
10955         wide as the sidebar
10956
10957 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10958
10959         * shell/ev-sidebar-thumbnails.c:
10960         (ev_sidebar_thumbnails_set_document):
10961
10962         Clear the list store when setting document
10963
10964 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10965
10966         * shell/ev-page-action.c: (update_entry), (sync_entry),
10967         (activate_cb), (entry_size_request_cb), (create_tool_item),
10968         (connect_proxy):
10969
10970         Use an entry for the page control instead of spinbuttons
10971
10972 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10973
10974         * data/evince.schemas.in:
10975
10976         Correct confusing string
10977
10978 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10979
10980         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10981         for real.  Gosh, how long has this been broken.
10982
10983         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10984         check for a NULL link.  We crash otherwise.
10985
10986 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10987
10988         * NEWS:
10989         * configure.ac:
10990
10991         Release 0.1.5
10992
10993 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10994
10995         * configure.ac: add the french translation.
10996
10997 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10998
10999         * shell/ev-window.c:
11000
11001         Remove unused header -> fix distcheck
11002
11003 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11004
11005         * shell/ev-window.c: (update_window_title),
11006         (ev_window_popup_password_dialog):
11007
11008         Unescape filename for display
11009
11010 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11011
11012         * pdf/xpdf/pdf-document.cc:
11013
11014         In get_page_size deal with rotation. Also
11015         cleanup the function a bit.
11016
11017 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11018
11019         * pdf/xpdf/pdf-document.cc:
11020
11021         Fix crash when opening in new window
11022
11023 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11024
11025         * configure.ac:
11026
11027         Check ghostscript >= 7
11028
11029 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11030
11031         * shell/ev-window.c:
11032
11033         Make page width the default sizing mode
11034
11035 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11036         Marco Pesenti Gritti <marco@gnome.org>
11037
11038         * shell/ev-window.c: Remember the sidebar size
11039
11040         * data/evince.schemas.in: Add a new gconf key to store the size of
11041         the sidebar
11042
11043 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11044
11045         * data/evince-ui.xml:
11046         * shell/ev-window.c: (update_action_sensitivity),
11047         (ev_window_cmd_view_reload):
11048         
11049         Add a "Reload" action and menu entry
11050
11051 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11052
11053         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11054         iff the type doesn't support thumbnailing and indexing.
11055
11056 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11057
11058         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11059
11060 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * pdf/splash/Splash.cc:
11063
11064         Port fix for a crasher from kde bug
11065         http://bugs.kde.org/show_bug.cgi?id=97131
11066
11067 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * pdf/xpdf/pdf-document.cc:
11070
11071         Return a link even if it's of an unrecognized
11072         type. Otherwise we go in an infinte cycle.
11073
11074 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11077         (size_allocate_cb), (ev_window_set_sizing_mode):
11078
11079         Update size when switching mode
11080
11081 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11082
11083         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11084         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11085         (ev_window_cmd_view_normal_size):
11086
11087         Fix size toggle buttons behavior
11088
11089 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11090
11091         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11092         (doc_rect_to_view_rect), (ev_view_size_allocate),
11093         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11094         (scale_changed_callback):
11095
11096         Do not cache offsets in size_allocate.
11097
11098 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11099
11100         * shell/ev-view.c: (ev_view_size_allocate):
11101
11102         Calculate offsets before calling the parent
11103         class (which does a redraw)
11104
11105 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * pdf/xpdf/pdf-document.cc:
11108
11109         Fix a crasher on exit. Unused code, put a TODO
11110
11111 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * backend/ev-document.c: (ev_document_class_init),
11114         (ev_document_page_changed), (ev_document_scale_changed):
11115         * backend/ev-document.h:
11116
11117         Separate page/scale notifications
11118
11119         * pdf/xpdf/pdf-document.cc:
11120
11121         Emit the new signals.
11122         Do not display the pdf page in _render, do it
11123         when scale/page are requested.
11124
11125         * ps/ps-document.c: (ps_document_set_zoom),
11126         (ps_document_widget_event):
11127         * ps/ps-document.h:
11128
11129         Emit the new signals.
11130
11131         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11132         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11133         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11134         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11135         * shell/ev-view.h:
11136         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11137         (ev_window_cmd_view_page_width), (size_allocate_cb),
11138         (ev_window_set_sizing_mode):
11139
11140         Rework sizing to be pixel based.
11141         There are bugs but should be already way better.
11142
11143 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11144
11145         * shell/ev-window.c: (ev_window_init):
11146
11147         Do not allow to shrink sidebar smaller then
11148         child requisition
11149
11150 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11151
11152         * shell/ev-sidebar.[ch]
11153         * shell/ev-window.c:
11154
11155         Improved sidebar widget. Fixes #166683
11156
11157 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11158
11159         * shell/ev-view.c (update_find_status_message): Give translators
11160         more flexibility with ngettext plural handling.
11161
11162 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11163
11164         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11165         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11166         page when we get the page size.
11167
11168 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11169
11170         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11171
11172         ps pages are 0 based, convert 
11173
11174 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11175
11176         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11177
11178         Initialize correct parent class. Set GError on document load
11179
11180 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * pdf/xpdf/pdf-document.cc:
11183
11184         Fixup selection offset calculation
11185
11186         * shell/ev-view.c: (view_rect_to_doc_rect),
11187         (doc_rect_to_view_rect), (ev_view_size_allocate),
11188         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11189         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11190
11191         Store selection as document relative, so that zooming
11192         and offset changing doesnt break it.
11193
11194 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * shell/ev-view.c: (ev_view_best_fit):
11197
11198         Do not try to best fit if the view is not realized
11199
11200 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11201           
11202         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11203
11204 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11205
11206         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11207
11208 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11209
11210         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11211         the popup window.  That prevents it resizing when in full screen
11212         mode.
11213
11214         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11215         multiple rerenders.  This pretty much sucks.
11216
11217         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11218         rest of the toolbar.
11219
11220 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11221
11222         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11223
11224 2005-02-17  Alexander Shopov  <ash@contact.bg>
11225
11226         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11227
11228 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11229
11230         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11231
11232 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11233
11234         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11235         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11236         (set_document_page), (document_changed_callback),
11237         (ev_view_set_document), (ev_view_find_previous),
11238         (ev_view_hide_cursor), (ev_view_show_cursor):
11239         * shell/ev-view.h:
11240         * shell/ev-window.c: (update_chrome_visibility),
11241         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11242         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11243         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11244         (ev_window_unfullscreen):
11245         * shell/main.c: (main):
11246
11247         Automatically hide the fullscreen button.
11248         Patch by Kristian Høgsberg <krh@redhat.com>
11249
11250 2005-02-16  Vincent Noel  <vnoel@cox.net>
11251
11252         * shell/main.c (main): Specify an icon for the window. Patch by
11253         Jaap A. Haitsma. Fixes #166177.
11254
11255 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11256
11257         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11258
11259 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11260
11261         * backend/ev-document-misc.h:
11262         * backend/ev-document-misc.c:
11263         (ev_document_misc_get_page_border_size),
11264         (ev_document_misc_paint_one_page): New function to canonicalize
11265         sizing/painting a border.
11266
11267         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11268         used.
11269
11270         * pdf/xpdf/pdf-document.cc: use new function
11271
11272         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11273         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11274         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11275         shell/ev-window.c: (update_sizing_buttons),
11276         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11277         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11278         (ev_window_cmd_view_page_width), (size_allocate_cb),
11279         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11280         and "fit width" values act as toggle buttons so they stay
11281         toggled.  It's not 100% perfect, and it's a little slow, but it's
11282         good enough to commit I think.
11283
11284 2005-02-15  David Lodge  <dave@cirt.net>
11285
11286         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11287
11288 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11289
11290         * shell/ev-window.c (update_window_title): replace newlines in
11291         the title by spaces. Bug #166107.
11292
11293 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11294
11295         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11296         parameters providing allocation width and height without
11297         scrollbars and width of a possible vertical scrollbar. With this
11298         additional information the functions can work as
11299         intended. Unfortunately they're not idempotent. We should
11300         transform these commands to toggles. Fixes Bug #164976
11301         Initial patch by Stephane Loeuillet, then heavily modified.
11302
11303         * shell/ev-view.h: update prototypes.
11304
11305         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11306         (ev_window_cmd_view_page_width): provide EvView fit functions with
11307         all the information they need. Formulas to calculate this
11308         information taken from GtkScrolledWindow.
11309
11310 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11311
11312         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11313         created a thumbnail, the list store is updated to know
11314         that the thumbnail is set. Fixes bug #166792
11315
11316 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11317
11318         * shell/ev-window.c: fixed typo, closes bug 166897
11319
11320         * TODO: updated TODO with bug numbers that are relevant
11321
11322 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11323
11324         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11325
11326 2005-02-09  Vincent Noel  <vnoel@cox.net>
11327
11328         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11329         and "Next" toolbar buttons as important to make them stand out.
11330
11331 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * lib/ev-debug.c:
11334         * lib/ev-debug.h:
11335         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11336         (start_interpreter), (stop_interpreter), (document_load),
11337         (ps_document_next_page), (ps_document_goto_page),
11338         (ps_document_set_page_size), (ps_document_widget_event),
11339         (ps_document_render):
11340         * shell/ev-page-view.c: (ev_page_view_dispose):
11341         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11342
11343         Fix compilation on non-gcc platforms
11344
11345 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * NEWS:
11348         * configure.ac:
11349
11350         Release 0.1.4
11351
11352         * pdf/xpdf/Catalog.cc:
11353         * pdf/xpdf/XRef.cc:
11354
11355         Fix the fix for CAN-2004-0888
11356
11357 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11358
11359         * data/Makefile.am:
11360         * data/evince-ui.xml:
11361         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11362         * shell/ev-stock-icons.h:
11363         * shell/ev-window.c: (update_action_sensitivity),
11364         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11365         (set_action_properties):
11366
11367         Improve toolbar layout/icons
11368
11369 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * pdf/xpdf/pdf-document.cc:
11372
11373         Add warnings about unimplemented/unknown link
11374         types.
11375
11376 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * ps/ps-document.c: (set_up_page):
11379
11380         Log gs property
11381
11382 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * ps/ps-document.c: (start_interpreter):
11385
11386         Log gs env var
11387
11388 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11389
11390         * shell/ev-page-view.c: (ev_page_view_dispose):
11391         * shell/ev-view.c: (ev_view_finalize):
11392         * shell/ev-window.c: (ev_window_setup_document),
11393         (ev_window_dispose), (ev_window_init):
11394
11395         Solve more refs issues.
11396
11397         I commented out the page_view initialization for now:
11398         it was never destroyed (because it's never added
11399         to a container). Because of that we was leaking
11400         gs processes. Couldnt think to a clean fix.
11401         We need to figure this out, password view has the
11402         same issue probably.
11403
11404 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11405
11406         * ps/ps-document.c: (ps_document_finalize),
11407         (ps_document_get_n_pages), (ps_document_get_page):
11408
11409         Some cleanups, stop the interpreter on finalize
11410
11411         * shell/ev-page-view.c: (ev_page_view_dispose),
11412         (ev_page_view_class_init):
11413
11414         Release our reference on the document
11415
11416 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * Makefile.am:
11419         * configure.ac:
11420         * doc/debugging.txt:
11421         * lib/.cvsignore:
11422         * lib/Makefile.am:
11423         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11424         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11425         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11426         * lib/ev-debug.h:
11427
11428         Add debugging helpers
11429
11430         * ps/Makefile.am:
11431         * ps/ps-document.c: (set_up_page), (start_interpreter),
11432         (stop_interpreter), (document_load), (ps_document_next_page),
11433         (ps_document_goto_page), (ps_document_set_page_size),
11434         (ps_document_widget_event), (ps_document_render):
11435         * shell/Makefile.am:
11436         * shell/ev-view.c: (expose_bin_window):
11437         * shell/main.c: (main):
11438
11439         Add some logs
11440         
11441 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11442
11443         * ps/ps-document.c: (ps_document_widget_event):
11444
11445         Initialize message_window, this should make ps
11446         rendering really work! (Never noticed because I was
11447         testing with a ps that is causing gs to exit every time!)
11448
11449 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11450
11451         * data/evince.schemas.in: updated simple error in applyto closing tag
11452
11453 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11454
11455         * Makefile.am:
11456         * configure.ac:
11457         * data/.cvsignore:
11458         * data/Makefile.am:
11459         * data/evince-ui.xml:
11460         A data/evince.schemas.in:
11461         * po/POTFILES.in:
11462         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11463         * shell/ev-stock-icons.h:
11464         * shell/ev-window.c: (update_chrome_visibility),
11465         (update_chrome_flag), (ev_window_cmd_edit_find),
11466         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11467         (ev_window_unfullscreen), (ev_window_focus_in_event),
11468         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11469         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11470         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11471         (ev_window_dispose), (ev_window_class_init),
11472         (set_action_properties), (set_chrome_actions), (load_chrome),
11473         (ev_window_init):
11474
11475         Implement fullscreen mode changes from bug #164776.
11476         Also implement persistent chrome toggles.
11477
11478 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11479
11480         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11481
11482 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * NEWS:
11485         * configure.ac:
11486         * shell/ev-view.c:
11487
11488         Add another check for find interface
11489
11490         Release 0.1.3
11491
11492 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * shell/ev-application.c: (ev_application_open):
11495         * shell/ev-window.c: (ev_window_open):
11496
11497         Open gzipped ps documents
11498
11499 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * TODO:
11502         * shell/ev-view.c: (set_document_page):
11503
11504         Clamp page number, dont try to move to
11505         not existant pages.
11506
11507 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * backend/ev-document-find.c: (ev_document_find_changed):
11510         * backend/ev-document-find.h:
11511         * pdf/xpdf/pdf-document.cc:
11512         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11513         * shell/ev-window.c: (find_bar_search_changed_cb):
11514
11515         Fix several bugs with find
11516
11517 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11518
11519         * shell/ev-sidebar-thumbnails.c
11520         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11521         document. Prevents warning from scroll_to_cell.
11522
11523 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11524
11525         * configure.ac: Add «nb» to ALL_LINGUAS too.
11526
11527 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11528
11529         * NOTES: New file with some random thoughts.
11530
11531         * TODO: Update.
11532
11533         * backend/ev-document-misc.c:
11534         (ev_document_misc_get_page_border_size): New function to
11535         canonicalize shadow drawing sizes.  Possibly goofy.
11536
11537         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11538         (ev_view_best_fit), (ev_view_fit_width):
11539         * pdf/xpdf/pdf-document.cc:
11540         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11541         * ps/ps-document.c: (ps_document_get_page_size):
11542         * backend/ev-document-misc.h:
11543         * backend/ev-document.c: (ev_document_get_page_size):
11544         * backend/ev-document.h: get_page_size now takes a page number
11545         parameter.  Made all the backends/frontends honor it.
11546
11547         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11548         see.  Doesn't work yet.
11549
11550         * shell/Makefile.am:
11551         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11552         Doesn't do anything yet.
11553
11554         * shell/ev-sidebar-thumbnails.c:
11555         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11556         [0..n_pages-1]
11557
11558         * shell/ev-window.c: (update_action_sensitivity),
11559         (ev_window_setup_document), (ev_window_set_page_mode),
11560         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11561         view-swapping code a bit so we can have multiple views on a
11562         document.  Add the multi-page view, though it can't be turned on
11563         yet.
11564
11565 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11566
11567         * shell/ev-application.c: (ev_application_open):
11568         * shell/ev-view.c: (expose_bin_window):
11569         * shell/ev-window.c: (ev_window_open):
11570
11571         Support eps and check document supports find
11572         before drawing highlightings in expose.
11573
11574 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11575
11576         * pixbuf/pixbuf-document.c:
11577         (pixbuf_document_thumbnails_get_dimensions),
11578         (pixbuf_document_document_thumbnails_iface_init):
11579
11580         implement get_dimensions
11581
11582 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * NEWS:
11585         * configure.ac:
11586
11587         Release 0.1.2
11588
11589 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11590
11591         * shell/ev-view.c: (set_document_page):
11592
11593         Scroll at the top of the page when changing page
11594
11595 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * shell/ev-view.c: (ev_view_motion_notify_event):
11598
11599         Do not redraw unnecessarily
11600
11601 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * pdf/xpdf/pdf-document.cc:
11604         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11605         (expose_bin_window), (find_changed_cb):
11606
11607         Yay! find works now... Now to find bugs...
11608
11609 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * backend/ev-document-find.c: (ev_document_find_base_init),
11612         (ev_document_find_changed):
11613         * backend/ev-document-find.h:
11614         * pdf/xpdf/pdf-document.cc:
11615         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11616         (expose_bin_window), (ev_view_init), (set_document_page),
11617         (ensure_rectangle_is_visible), (jump_to_find_result),
11618         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11619         (ev_view_find_next), (ev_view_find_previous):
11620         * shell/ev-view.h:
11621         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11622
11623         More work on find implementation, mostly there now
11624
11625 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11626
11627         * backend/ev-backend-marshalers.list:
11628         * backend/ev-document-find.c: (ev_document_find_base_init),
11629         (ev_document_find_cancel), (ev_document_find_page_has_results),
11630         (ev_document_find_get_n_results), (ev_document_find_get_result),
11631         (ev_document_find_get_progress), (ev_document_find_changed):
11632         * backend/ev-document-find.h:
11633
11634         Enanche the find interface to be really able to do
11635         multi page find.
11636
11637         * pdf/xpdf/pdf-document.cc:
11638
11639         Implement
11640
11641         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11642         (expose_bin_window), (ev_view_init),
11643         (ev_view_get_find_status_message), (find_changed_cb),
11644         (ev_view_set_document), (set_document_page):
11645
11646         Adapt to the new interface. A few things are regressed sorry,
11647         I will finish it soon.
11648
11649 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11650
11651         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11652         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11653         ev_sidebar_thumbnails_parent_class variable, don't define another
11654         parent_class variable.
11655
11656         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11657         (ev_page_action_class_init): ditto.
11658
11659         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11660         (pixbuf_document_class_init): ditto.
11661
11662         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11663         ditto.
11664
11665         * .cvsignore: ignore various valgrind output files.
11666
11667 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11668
11669         * data/evince-ui.xml:
11670         * shell/Makefile.am:
11671         * shell/ev-history.c:
11672         * shell/ev-history.h:
11673         * shell/ev-navigation-action.c:
11674         * shell/ev-navigation-action.h:
11675         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11676         (ev_view_set_page), (ev_view_fit_width):
11677         * shell/ev-view.h:
11678         * shell/ev-window.c: (update_action_sensitivity),
11679         (ev_window_setup_document), (register_custom_actions):
11680
11681         Kill session history
11682
11683 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11684
11685         * shell/ev-window.c: (update_action_sensitivity):
11686
11687         Fix inverted up/down buttons
11688
11689 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11690
11691         * shell/ev-sidebar-thumbnails.c
11692         (ev_sidebar_thumbnails_select_page): make sure the selected
11693         thumbnail stays visible.
11694
11695 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11696
11697         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11698         scrolled window for Federico.
11699
11700 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11701
11702         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11703
11704 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11705
11706         * configure.ac:
11707         * pdf/splash/SplashFTFontEngine.cc:
11708
11709         Fix CID fonts with freetype 2.1.9
11710
11711 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11712
11713         * TODO: added item for desktop icon thumbnailer
11714
11715 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11716
11717         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11718         unloaded docs when the title is accessed.
11719
11720         * shell/ev-password-view.[hc]: New widget for displaying password
11721         state.
11722
11723         * shell/ev-window.[ch]: Refactor password handling code to handle
11724         the new view.
11725
11726 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11727
11728         * NEWS:
11729         * configure.ac:
11730         * data/Makefile.am:
11731
11732         Release 0.1.1
11733
11734 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11735
11736         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11737         ignore page offset here, to make search results independent of it,
11738
11739         * shell/ev-view.c (expose_bin_window): but take offsets into
11740         account here. Bug #164932
11741
11742         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11743         scale at the right time. Bug #164996
11744
11745 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11746
11747         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11748         fix the problem. Now I just removed the Adobe font names and hope
11749         that the URW fonts are always in outline format. Bug #164934
11750
11751         * shell/ev-window.c (update_window_title): empty titles are
11752         useless, use filename in that case too.
11753
11754         * NEWS: Add some content.
11755
11756 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11757
11758         * TODO: added one more TODO item and a TODONE section :)
11759
11760 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11761
11762         * ps/ps-document.h: add page_[xy]_offset fields.
11763
11764         * ps/ps-document.c (ps_document_set_page_offset)
11765         (ps_document_render): Keep offset in consideration in a few
11766         places. Bug #164752 "postscript documents are not centered in
11767         window"
11768
11769         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11770         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11771
11772         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11773         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11774         stub out missing methods for complete EvDocument implementation.
11775         Fixes segfaults with Save A Copy and Copy actions.
11776
11777         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11778         (ps_document_document_iface_init): ditto.
11779         
11780 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * data/.cvsignore:
11783         * data/Makefile.am:
11784         * data/evince.desktop.in:
11785
11786         Add desktop file
11787
11788 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11789
11790         * shell/ev-view.c: (ev_view_button_press_event),
11791         (ev_view_motion_notify_event):
11792
11793         Make selection work in any direction
11794
11795 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11796
11797         * TODO:
11798         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11799
11800         Use shorter labels for some of the toolbars items
11801
11802 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11803
11804         * pdf/xpdf/pdf-document.cc:
11805
11806         Check the links info is initialized before
11807         using it. Should fix a crash on startup.
11808
11809 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11810
11811         * pixbuf/pixbuf-document.c
11812         (pixbuf_document_thumbnails_get_dimensions): force floating point
11813         division to calculate page_ratio. Fixes crash with landscape
11814         format pixbufs.
11815
11816 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11817
11818         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11819
11820 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11821
11822         * shell/ev-view.c (set_document_page): unset has_selection when
11823         the page changes.
11824         (set_document_page): handle paper size changes when the page
11825         changes (test with Free Culture, page 2).
11826
11827 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11828
11829         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11830         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11831
11832         Use normal style color for the widget background and
11833         draw a black box around the page.
11834
11835 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * pdf/xpdf/pdf-document.cc:
11838
11839         Keep offset in consideration in a few places
11840
11841         * shell/ev-view.c: (expose_bin_window):
11842
11843         Set the offsets so that the document is ever centered
11844
11845 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11846
11847         * TODO: Added TODO items and finished off the first todo item
11848
11849         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11850         reflect current authors
11851
11852 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11853
11854         * pdf/xpdf/pdf-document.cc:
11855         * shell/ev-view.c: (ev_view_set_cursor),
11856         (ev_view_motion_notify_event), (document_changed_callback),
11857         (set_document_page):
11858
11859         Show a wait cursor while the page is rendering
11860
11861 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11862
11863         * shell/ev-sidebar-thumbnails.c:
11864         (ev_sidebar_tree_selection_changed),
11865         (ev_sidebar_thumbnails_select_page):
11866         * shell/ev-sidebar-thumbnails.h:
11867         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11868         (ev_view_can_go_forward):
11869         * shell/ev-window.c: (ev_window_open_page),
11870         (ev_window_setup_document), (update_current_page),
11871         (view_page_changed_cb), (ev_window_init):
11872         * shell/ev-window.h:
11873
11874         Ensure thumbnails selection, toolbar page control and
11875         current page are in sync.
11876
11877 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11878
11879         * pdf/xpdf/XRef.cc:
11880
11881         Fix CAN-2005-0064
11882
11883 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11884
11885         * backend/Makefile.am:
11886         * backend/ev-document-links.h:
11887         * backend/ev-document-security.c: (ev_document_security_get_type),
11888         (ev_document_security_has_document_security),
11889         (ev_document_security_set_password):
11890         * backend/ev-document-security.h:
11891         * backend/ev-document.c: (ev_document_error_quark):
11892         * backend/ev-document.h:
11893         * data/Makefile.am:
11894         * data/evince-password.glade:
11895         * pdf/xpdf/pdf-document.cc:
11896         * shell/Makefile.am:
11897         * shell/ev-password.c: (ev_password_set_bad_password_label),
11898         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11899         (ev_password_dialog_get_password),
11900         (ev_password_dialog_set_bad_pass):
11901         * shell/ev-password.h:
11902         * shell/ev-window.c: (ev_window_get_attribute),
11903         (ev_window_set_property), (update_action_sensitivity),
11904         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11905         (ev_window_setup_document), (ev_window_get_password),
11906         (ev_window_open), (ev_window_cmd_save_as),
11907         (using_postscript_printer), (ev_window_print),
11908         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11909         (update_fullscreen_popup), (ev_window_fullscreen),
11910         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11911         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11912         (menu_item_select_cb), (find_bar_search_changed_cb),
11913         (ev_window_dispose), (ev_window_init):
11914
11915         Add initial support for password-supported dialogs.  This could be
11916         a lot cooler, but it'll do for now.
11917
11918 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11919
11920         * pdf/xpdf/pdf-document.cc:
11921         * shell/ev-view.c: (status_message_from_link),
11922         (ev_view_set_status), (ev_view_set_cursor),
11923         (ev_view_motion_notify_event), (ev_view_init):
11924         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11925
11926         Fix bugs in the links implementation and change cursor
11927         when hovering a link.
11928
11929 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11930
11931         * viewer/.cvsignore: added cvsignore file for viewer directory
11932
11933         * TODO: created TODO document
11934
11935 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11936
11937         * shell/ev-view.h:
11938         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11939         new functions to help with implementation of sensitivity code
11940         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11941         of all actions that might require it.  Fixes a crash when you
11942         click on the Zoom actions in a window lacking a document.
11943
11944 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11945
11946         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11947         of the Find action
11948
11949 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11950
11951         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11952         (pixbuf_document_document_iface_init):
11953         * ps/ps-document.c: (ps_document_get_link),
11954         (ps_document_document_iface_init):
11955         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11956         (status_message_from_link), (ev_view_set_status),
11957         (ev_view_set_find_status), (ev_view_motion_notify_event),
11958         (ev_view_button_release_event), (ev_view_set_property),
11959         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11960         (ev_view_get_find_status_message), (update_find_results),
11961         (ev_view_get_status), (ev_view_get_find_status):
11962         * shell/ev-view.h:
11963         * shell/ev-window.c: (view_status_changed_cb),
11964         (view_find_status_changed_cb), (ev_window_init):
11965
11966         View status message support, use it to show the links.
11967         Needs work...
11968
11969 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11970
11971         * backend/ev-document.c: (ev_document_get_link):
11972         * backend/ev-document.h:
11973         * pdf/xpdf/pdf-document.cc:
11974         * shell/ev-application.c: (ev_application_open):
11975         * shell/ev-application.h:
11976         * shell/ev-sidebar-links.c: (selection_changed_cb):
11977         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11978         (ev_view_go_to_link):
11979
11980         Add support for document links
11981
11982 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11983
11984         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11985         (create_tool_item):
11986         Set the spin button limits correctly.
11987         
11988         * shell/ev-sidebar-thumbnails.c:
11989         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11990         Support changing pages by clicking on the thumbnails.
11991         
11992 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11993
11994         * pixbuf/pixbuf-document.c:
11995         (pixbuf_document_thumbnails_get_dimensions),
11996         (pixbuf_document_document_thumbnails_iface_init):
11997
11998         implement get_dimensions
11999
12000 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12001
12002         * ps/ps-document.c: (ps_document_goto_page):
12003
12004         Fix page switching on multipage documents
12005
12006 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12007
12008         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12009         
12010         check for NULL before assigning to width and height parameters
12011
12012 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12013
12014         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12015         (pixbuf_document_set_property), (pixbuf_document_get_property):
12016
12017         implement get/set properties
12018
12019 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12020
12021         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12022         
12023         return NULL instead of "Unknown", letting the title get set to
12024         the filename when the pdf has no title.
12025
12026 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12027
12028         * ps/ps-document.c: (ps_document_get_page_count),
12029         (ps_document_goto_page):
12030
12031 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12032
12033         * shell/ev-history.c: (ev_history_get_property),
12034         (ev_history_set_property), (ev_history_class_init),
12035         (ev_history_add_page), (ev_history_set_current_index):
12036         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12037         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12038         (ev_navigation_action_finalize):
12039         * shell/ev-navigation-action.h:
12040         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12041         (ev_view_go_forward), (ev_view_get_find_status_message),
12042         (history_index_changed_cb), (ev_view_set_history):
12043         * shell/ev-view.h:
12044         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12045         (update_current_page), (register_custom_actions):
12046
12047         Implement history dropdowns
12048
12049 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12052         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12053         (ev_view_go_forward):
12054         * shell/ev-window.c: (register_custom_actions):
12055
12056         Fix several history bugs
12057
12058 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12059
12060         * configure.ac: Add «nb» to ALL_LINGUAS.
12061
12062 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * backend/Makefile.am:
12065         * backend/ev-bookmark.c:
12066         * backend/ev-bookmark.h:
12067         * backend/ev-document-bookmarks.c:
12068         * backend/ev-document-bookmarks.h:
12069         * backend/ev-document-links.c: (ev_document_links_get_type),
12070         (ev_document_links_has_document_links),
12071         (ev_document_links_begin_read), (ev_document_links_get_link),
12072         (ev_document_links_get_child), (ev_document_links_next),
12073         (ev_document_links_free_iter):
12074         * backend/ev-document-links.h:
12075         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12076         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12077         (ev_link_get_link_type), (ev_link_set_link_type),
12078         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12079         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12080         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12081         (ev_link_new_external):
12082         * backend/ev-link.h:
12083         * pdf/xpdf/pdf-document.cc:
12084         * shell/Makefile.am:
12085         * shell/ev-application.c: (ev_application_open_link):
12086         * shell/ev-application.h:
12087         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12088         (ev_history_get_link_nth):
12089         * shell/ev-history.h:
12090         * shell/ev-sidebar-bookmarks.c:
12091         * shell/ev-sidebar-bookmarks.h:
12092         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12093         (ev_sidebar_links_class_init), (selection_changed_cb),
12094         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12095         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12096         (do_one_iteration), (populate_links_idle),
12097         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12098         * shell/ev-sidebar-links.h:
12099         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12100         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12101         (go_to_index):
12102         * shell/ev-view.h:
12103         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12104         * shell/ev-window.h:
12105
12106         Rename bookmark to link, and use "Index" for the sidebar panel.
12107
12108 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * shell/Makefile.am:
12111         * shell/ev-application.c: (ev_application_open_bookmark):
12112         * shell/ev-application.h:
12113         * shell/ev-history.c: (ev_history_init), (free_links_list),
12114         (ev_history_finalize), (ev_history_class_init),
12115         (ev_history_add_link), (ev_history_add_page),
12116         (ev_history_get_link_nth), (ev_history_get_n_links),
12117         (ev_history_get_current_index), (ev_history_set_current_index),
12118         (ev_history_new):
12119         * shell/ev-history.h:
12120         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12121         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12122         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12123         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12124         (ev_view_set_page):
12125         * shell/ev-view.h:
12126         * shell/ev-window.c: (ev_window_open_bookmark),
12127         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12128         (goto_page_cb), (register_custom_actions):
12129         * shell/ev-window.h:
12130
12131         Initial history implementation. Needs work.
12132
12133 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12134
12135         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12136
12137 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * cut-n-paste/recent-files/egg-recent-item.c:
12140         * cut-n-paste/recent-files/egg-recent-item.h:
12141         * cut-n-paste/recent-files/egg-recent-model.c:
12142         * cut-n-paste/recent-files/egg-recent-util.c:
12143         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12144         * cut-n-paste/recent-files/egg-recent-view.c:
12145
12146         Update
12147
12148 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12149
12150         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12151         (fillGlyph, fillImageMask, drawImage):
12152         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12153         pdf/splash/SplashTypes.h:
12154         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12155         packed mode for Splash.
12156
12157         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12158         RGB8 packed mode, eliminates the pixbuf data creation loop.
12159
12160         * shell/ev-print-job.c (ev_print_job_finalize)
12161         (ev_print_job_set_property, ev_print_job_get_property)
12162         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12163         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12164         (print_closure_finalize, ev_print_job_print): implement
12165         printing (for backends with EvPsExporter)
12166
12167         * shell/ev_print_job.h: update prototypes.
12168
12169         * shell/ev-window.c (ev_window_print): unref print job after
12170         printing.
12171
12172         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12173         unless the document implements the EvDocumentFind interface.
12174
12175 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12176
12177         * configure.ac: Added ja to ALL_LINGUAS.
12178
12179 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12180
12181         * pdf/xpdf/pdf-document.cc:
12182
12183         add a FIXME. We should probably not allocate
12184         a bookmark object every time
12185
12186 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12187
12188         * shell/ev-application.c: (ev_application_open),
12189         (ev_application_open_bookmark):
12190         * shell/ev-application.h:
12191         
12192         Add a way to open bookmarks
12193
12194         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12195         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12196         (ev_bookmark_set_property), (ev_bookmark_class_init),
12197         (ev_bookmark_new_title), (ev_bookmark_new_link),
12198         (ev_bookmark_new_external):
12199
12200         Support for external uris, better constructors.
12201
12202         * backend/ev-bookmark.h:
12203         * pdf/xpdf/pdf-document.cc:
12204         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12205
12206         Handle external uris
12207
12208 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12209
12210         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12211         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12212
12213         Hook up bookmarks navigation
12214
12215 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * backend/Makefile.am:
12218         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12219         (ev_bookmark_get_title), (ev_bookmark_set_title),
12220         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12221         (ev_bookmark_get_page), (ev_bookmark_set_page),
12222         (ev_bookmark_get_property), (ev_bookmark_set_property),
12223         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12224         (ev_bookmark_new):
12225         * backend/ev-bookmark.h:
12226         * backend/ev-document-bookmarks.c:
12227         (ev_document_bookmarks_get_bookmark):
12228         * backend/ev-document-bookmarks.h:
12229         * pdf/xpdf/pdf-document.cc:
12230         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12231
12232         Add a bookmark object to the backend and use it instead of get_values
12233
12234 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12235
12236         * data/evince-ui.xml:
12237
12238         Cleanup and add select all.
12239
12240         * shell/ev-view.c: (ev_view_select_all),
12241         (ev_view_button_press_event):
12242         * shell/ev-view.h:
12243         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12244
12245         Add select all.
12246         Clear selection on click.
12247
12248 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12249
12250         * shell/ev-sidebar-thumbnails.c
12251         (ev_sidebar_thumbnails_set_document): forgot to unref the
12252         loading_icon.
12253
12254 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12255
12256         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12257         at the visible page, not just linearly.  This makes it look fast.
12258
12259 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12260
12261         * backend/ev-document-misc.c
12262         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12263         white.
12264         * backend/ev-document-thumbnails.h: New interface to get the size
12265         of a page.
12266
12267 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12268
12269         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12270         make dist works
12271
12272 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12273
12274         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12275         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12276         things up a bit.
12277
12278         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12279
12280 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12281
12282         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12283         fonts. Should fix font problems on systems that have the base
12284         fonts in bitmap format. Reported by James Henstridge
12285         <james@jamesh.id.au>.
12286
12287 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * pdf/xpdf/Gfx.cc:
12290         * pdf/xpdf/GfxState.cc:
12291
12292         Fix for CAN-2004-1125
12293
12294 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * shell/ev-view.c: (ev_view_copy):
12297         * shell/ev-view.h:
12298         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12299
12300         Implement Edit->Copy
12301
12302 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12303
12304         * backend/ev-document.c: (ev_document_get_text):
12305         * backend/ev-document.h:
12306         * pdf/xpdf/pdf-document.cc:
12307         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12308         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12309         (ev_view_update_primary_selection), (ev_view_button_press_event),
12310         (ev_view_motion_notify_event), (ev_view_button_release_event):
12311
12312         Beginnings of clipboard support. Incomplete but primary sort
12313         of work.
12314
12315 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12318         (expose_bin_window):
12319
12320         Nicer rubberband drawing, from GtkIconView.
12321
12322 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12323
12324         * backend/ev-document.c: (ev_document_save):
12325         * backend/ev-document.h:
12326         * data/evince-ui.xml:
12327         * pdf/xpdf/pdf-document.cc:
12328         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12329
12330         Implement "Save a copy..." menu item
12331
12332 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12333
12334         * shell/ev-view.c: (ev_view_zoom):
12335
12336         Queue a resize when zoom changes
12337
12338 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12339
12340         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12341         shadows.
12342
12343         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12344         thumbnails..
12345
12346 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12347
12348         * pdf/xpdf/pdf-document.cc
12349         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12350
12351 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12352
12353         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12354         It's slow, but I'll speed it up next!
12355
12356 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12357
12358         * shell/main.c (load_files):
12359
12360         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12361         from the command line and because it seems more appropriate.
12362
12363 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12364
12365         * data/evince-ui.xml:
12366         * shell/ev-window.c: (update_action_sensitivity),
12367         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12368
12369         s/next page/page down
12370         s/previous page/page up
12371
12372 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12373
12374         * data/evince-ui.xml:
12375
12376         Change the layout to match clarkbw design.
12377
12378         * shell/Makefile.am:
12379         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12380         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12381         (ev_navigation_action_finalize),
12382         (ev_navigation_action_set_property),
12383         (ev_navigation_action_get_property),
12384         (ev_navigation_action_class_init):
12385         * shell/ev-navigation-action.h:
12386
12387         Implement clarkbw toolbar navigation controls (incomplete)
12388
12389         * shell/ev-page-action.c: (update_label), (update_spin),
12390         (value_changed_cb), (create_tool_item), (connect_proxy),
12391         (ev_page_action_init), (ev_page_action_finalize),
12392         (ev_page_action_set_property), (ev_page_action_get_property),
12393         (ev_page_action_set_current_page),
12394         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12395         * shell/ev-page-action.h:
12396
12397         Implement a page switcher in the toolbar
12398
12399         * shell/ev-view.c: (ev_view_scroll_view):
12400         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12401         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12402         (register_custom_actions), (ev_window_init):
12403
12404         Change page on PageUp/Down.
12405
12406 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12407
12408         * pdf/xpdf/pdf-document.cc
12409         (pdf_document_thumbnails_get_thumbnail): initial stab at
12410         implementing thumbnail support for pdfs.  It only does documents
12411         with precached pdfs now.
12412
12413 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12414
12415         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12416         thumbnail code into a time-based idle as well.  Also, turn off the
12417         shadow temporarily as it's really slow.
12418
12419 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12420
12421         * backend/ev-document.c: (ev_document_class_init):
12422         * pdf/xpdf/pdf-document.cc:
12423         * shell/ev-window.c: (ev_window_open):
12424
12425         Fix document title bugs and fallback to
12426         filename when not available.
12427
12428 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12429
12430         * backend/ev-document.c: (ev_document_get_type),
12431         (ev_document_class_init), (ev_document_load),
12432         (ev_document_get_title):
12433         * backend/ev-document.h:
12434         * pdf/xpdf/pdf-document.cc:
12435         * ps/ps-document.c: (ps_document_set_property),
12436         (ps_document_get_property), (ps_document_class_init),
12437         (document_load):
12438         * ps/ps-document.h:
12439         * ps/ps.h:
12440         * shell/ev-window.c: (update_window_title), (ev_window_open),
12441         (ev_window_init):
12442
12443         Initial support for document title. Not working yet.
12444
12445 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12446
12447         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12448
12449         Grab focus on the view when clicking it
12450
12451 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12452
12453         * shell/ev-marshal.list:
12454         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12455         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12456
12457         Add key bindings to the view. Now if the focus would work
12458         right...
12459
12460 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12461
12462         * Makefile.am:
12463         * backend/Makefile.am:
12464         * data/Makefile.am:
12465         * dvi/Makefile.am:
12466         * dvi/dvilib/Makefile.am:
12467         * pdf/xpdf/Makefile.am:
12468         * po/POTFILES.in:
12469         * ps/Makefile.am:
12470
12471         Fix distcheck
12472
12473 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12474
12475         * shell/ev-view.c: (ev_view_realize):
12476
12477         Fix mouse wheel scrolling
12478
12479 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12480
12481         * ps/Makefile.am:
12482         * ps/gstypes.h:
12483         * ps/gtkgs.c:
12484         * ps/gtkgs.h:
12485         * ps/ps-document.c: (catchPipe), (ps_document_init),
12486         (ps_document_class_init), (ps_document_cleanup),
12487         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12488         (set_up_page), (close_pipe), (is_interpreter_ready),
12489         (interpreter_failed), (output), (input), (start_interpreter),
12490         (stop_interpreter), (file_length), (file_readable),
12491         (check_filecompressed), (check_pdf), (compute_xdpi),
12492         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12493         (ps_document_get_type), (ps_document_emit_error_msg),
12494         (document_load), (ps_document_next_page),
12495         (ps_document_get_current_page), (ps_document_get_page_count),
12496         (ps_document_goto_page), (ps_document_set_page_size),
12497         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12498         (ps_document_load), (ps_document_get_n_pages),
12499         (ps_document_set_page), (ps_document_get_page),
12500         (ps_document_widget_event), (ps_document_set_target),
12501         (ps_document_set_scale), (ps_document_set_page_offset),
12502         (ps_document_get_page_size), (ps_document_render),
12503         (ps_document_document_iface_init):
12504         * ps/ps-document.h:
12505         * ps/ps.c:
12506         * shell/ev-window.c: (ev_window_open):
12507
12508         Rename GtkGS to PSDocument
12509
12510 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12511
12512         * ps/gtkgs.c: (gtk_gs_class_init):
12513         * ps/gtkgs.h:
12514
12515         Some more leftover...
12516
12517 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12520         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12521         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12522         * ps/gtkgs.h:
12523
12524         Remove unused code and make a lot of stuff private
12525
12526 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12527
12528         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12529         (gtk_gs_defaults_changed):
12530         * ps/gsdefaults.h:
12531         * ps/gtkgs.c:
12532         * ps/gtkgs.h:
12533         * ps/ps.h:
12534
12535         Cleanup headers dependencies
12536
12537 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * ps/Makefile.am:
12540         * ps/ggvutils.c:
12541         * ps/ggvutils.h:
12542         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12543         * ps/gsdefaults.h:
12544         * ps/gtkgs.c: (file_length), (file_readable),
12545         (check_filecompressed), (check_pdf), (gtk_gs_load),
12546         (gtk_gs_get_postscript):
12547
12548         Get rid of ggvutils
12549
12550 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * ps/ggvutils.c:
12553         * ps/ggvutils.h:
12554         * ps/gsio.h:
12555         * ps/gtkgs.c: (gtk_gs_set_zoom):
12556
12557         Cleanups
12558
12559 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12560
12561         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12562
12563         Ensure the page is rerendered when changing zoom
12564
12565 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * backend/ev-document.c: (ev_document_base_init),
12568         (ev_document_changed):
12569         * backend/ev-document.h:
12570
12571         Add a changed event that is emitted when the page content
12572         changes. This is necessary to deal with the fact that
12573         in ps backend rendering happen asycrounously.
12574         This makes the ps backend mostly work.
12575
12576         * pdf/xpdf/pdf-document.cc:
12577
12578         Emit changed event
12579
12580         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12581         (ps_document_set_target):
12582
12583         Emit changed event
12584
12585         * shell/ev-view.c: (document_changed_callback),
12586         (ev_view_set_document), (ev_view_set_page):
12587
12588         Redraw on the changed signal
12589
12590 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12591
12592         * configure.ac: Added pt_BR to ALL_LINGUAS.
12593
12594 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12595
12596         * backend/ev-document-bookmarks.c:
12597         (ev_document_bookmarks_get_child): *
12598         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12599         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12600         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12601         (ev_sidebar_bookmarks_destroy),
12602         (ev_sidebar_bookmarks_class_init),
12603         (ev_sidebar_bookmarks_construct), (stack_data_free),
12604         (do_one_iteration), (populate_bookmarks_idle),
12605         (ev_sidebar_bookmarks_clear_document),
12606         (ev_sidebar_bookmarks_set_document): *
12607         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12608         (ev_sidebar_add_page),
12609         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12610         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12611         it displays both the topics and the page numbers.
12612
12613 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12614
12615         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12616         toggle.
12617         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12618         visible.
12619
12620 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12621
12622         * configure.ac: Added en_CA to ALL_LINGUAS.
12623
12624 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12625
12626         * ChangeLog: replace bottom of this ChangeLog (merged history of
12627         ggv and gpdf; where all paths were wrong and most of the files are
12628         not even in this tree) with ChangeLog (from arch) of the shell
12629         code.
12630
12631 2004-12-23  Havoc Pennington  <hp@redhat.com>
12632
12633         * shell/ev-window.c: hook up potentially-questionable "find
12634         results status text" feature - something involving the sidebar or
12635         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12636         might be better in the end.
12637
12638         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12639         with corresponding signal when it should be updated
12640
12641         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12642
12643 2004-12-22  Havoc Pennington  <hp@redhat.com>
12644
12645         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12646         find stuff on other pages, sort of (only returns one result on
12647         invisible pages, to show they have results; updates full results
12648         for a page when you view it). Currently repaints the current page
12649         every time a new result is found on any page, which isn't so nice.
12650
12651 2004-12-22  Havoc Pennington  <hp@redhat.com>
12652
12653         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12654         the document doesn't support find (better ideas?)
12655         (find_bar_search_changed_cb): handle missing document or document
12656         that doesn't support find
12657
12658         * pdf/xpdf/pdf-document.cc: port to implement the new
12659         EvDocumentFindIface
12660
12661         * backend/ev-document-find.c: create a new interface for searching
12662
12663         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12664
12665 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12666
12667         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12668         libevbackend.la.
12669
12670         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12671         EvPrintJob constructor arguments.
12672
12673         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12674         for documents that can export PostScript (page by page).
12675
12676         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12677         
12678         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12679         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12680         (pdf_document_ps_exporter_iface_init:
12681         Implement EvPSExporter.
12682
12683         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12684
12685 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12686
12687         * backend/Makefile.am:
12688         * backend/ev-document-thumbnails.c:
12689         (ev_document_thumbnails_get_type),
12690         (ev_document_thumbnails_get_thumbnail):
12691         * backend/ev-document-thumbnails.h:
12692         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12693         (pixbuf_document_thumbnails_get_thumbnail),
12694         (pixbuf_document_document_thumbnails_iface_init):
12695         * shell/Makefile.am:
12696         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12697         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12698         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12699         * shell/ev-sidebar-thumbnails.h:
12700         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12701         (ev_sidebar_set_document):
12702         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12703         (create_shadow), (ev_pixbuf_add_shadow):
12704         * shell/ev-utils.h:
12705         Add thumbnail support.
12706         
12707 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12708
12709         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12710         (using_postscript_printer): Set up a print dialog for "PostScript
12711         injection" method.
12712
12713         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12714         EvPrintJob.
12715
12716         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12717
12718 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12719
12720         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12721         (ps_document_set_target), (ps_document_get_page_size),
12722         (ps_document_render):
12723         * ps/gtkgs.h:
12724
12725         Fix a few bugs
12726
12727 2004-12-22  Christian Rose  <menthos@menthos.com>
12728
12729         * configure.ac: Added "sv" to ALL_LINGUAS.
12730
12731 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12732
12733         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12734         document supports bookmarks.
12735
12736 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12737
12738         * ps/ggvutils.c: (ggv_file_readable):
12739         * ps/ggvutils.h:
12740         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12741         (gtk_gs_get_postscript):
12742
12743         Remove unused utils
12744
12745 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12746
12747         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12748         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12749         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12750         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12751         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12752         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12753         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12754         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12755         (gtk_gs_set_antialiasing), (ps_document_load),
12756         (ps_document_render):
12757         * ps/gtkgs.h:
12758
12759         Another check point for the ps backend. Now I can get it to show
12760         pages!
12761
12762 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12763
12764         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12765         document setting code.
12766
12767 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12768
12769         * shell/eggfindbar.c: (entry_activate_callback):
12770         Animate the next button when activate is pressed.
12771         
12772 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12773
12774         * shell/ev-window.c: (ev_window_cmd_edit_find),
12775         (update_fullscreen_popup), (ev_window_fullscreen),
12776         (ev_window_unfullscreen), (ev_window_state_event_cb),
12777         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12778         Fix bugs in fullscreen code.
12779         
12780 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12781
12782         * Makefile.am:
12783         * configure.ac:
12784         * pixbuf/Makefile.am:
12785         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12786         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12787         (pixbuf_document_set_page), (pixbuf_document_get_page),
12788         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12789         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12790         (pixbuf_document_render), (pixbuf_document_begin_find),
12791         (pixbuf_document_end_find), (pixbuf_document_finalize),
12792         (pixbuf_document_class_init),
12793         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12794         * pixbuf/pixbuf-document.h:
12795         * shell/Makefile.am:
12796         * shell/ev-application.c: (ev_application_open):
12797         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12798         (ev_window_open):
12799         Add pixbuf backend.
12800         
12801 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12802
12803         * Makefile.am: 
12804         * dvi/dvilib/Makefile.am:
12805         * dvi/Makefile.am:
12806         * configure.ac: Auto*ify dvi and dvi/dvilib
12807
12808         * dvi/Makefile: Remove from CVS
12809         
12810         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12811         confusion.
12812
12813         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12814         
12815         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12816         
12817 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * ps/Makefile.am:
12820         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12821         (gtk_gs_value_adjustment_changed), (compute_size),
12822         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12823         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12824         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12825         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12826         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12827         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12828         (ps_document_load), (ps_document_get_n_pages),
12829         (ps_document_set_page), (ps_document_get_page),
12830         (ps_document_set_target), (ps_document_set_scale),
12831         (ps_document_set_page_offset), (ps_document_get_page_size),
12832         (ps_document_render), (ps_document_begin_find),
12833         (ps_document_end_find), (ps_document_document_iface_init):
12834         * ps/gtkgs.h:
12835         * shell/Makefile.am:
12836         * shell/ev-window.c: (ev_window_open):
12837
12838         Some work to integrate gtkgs with EvDocument
12839
12840 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12841
12842         * shell/ev-window.c: (update_fullscreen_popup),
12843         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12844         (exit_fullscreen_button_clicked_cb),
12845         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12846         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12847         (ev_window_state_event_cb), (ev_window_init):
12848         Add fullscreen support from Epiphany.
12849         
12850 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12851
12852         * data/ev-stock-zoom-fit-width.png: fit-width
12853         stock icon from gpdf.
12854         
12855         * shell/ev-stock-icons.[ch]: copied from gpdf.
12856         
12857         * shell/main.c: (main): init stock icons.
12858         
12859         * shell/ev-window.c: use the fit-width icon.
12860         
12861         * data/evince-ui.xml: add zooming toolbar items.
12862
12863 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12864
12865         * shell/ev-view.c: 
12866         (ev_view_best_fit), (ev_view_fit_width): because
12867         get_page_size() returns the scaled page size, we
12868         need to calculate the scale factor relative to
12869         the previous scale factor. Should really just
12870         add get_real_page_size().
12871
12872 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12873
12874         * shell/ev-view.[ch]:
12875         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12876         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12877         add zooming.
12878         
12879         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12880         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12881         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12882         hook it up.
12883         
12884         * pdf/xpdf/pdf-document.cc:
12885         (pdf_document_begin_find),
12886         (pdf_document_end_find): make static.
12887
12888 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12889
12890         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12891
12892         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12893         names to fontconfig patterns.
12894         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12895
12896         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12897         setupBaseFontsFc.
12898
12899 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * Makefile.am:
12902         * configure.ac:
12903         * ps/Makefile.am:
12904         * ps/ggvutils.c:
12905         * ps/ggvutils.h:
12906         * ps/gsdefaults.c:
12907         * ps/gsdefaults.h:
12908         * ps/gsio.c:
12909         * ps/gsio.h:
12910         * ps/gtkgs.c:
12911         * ps/gtkgs.h:
12912         * ps/ps.c:
12913         * ps/ps.h:
12914
12915         Import ggv backend. Not hooked up yet.
12916
12917 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12918
12919         * shell/main.c: (load_files), (main): load files
12920         from the command line.
12921
12922 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12923
12924         * configure.ac: don't require bonobo.
12925         
12926         * cut-n-paste/recent-files/*: kill bonobo recent
12927         view.
12928
12929         * shell/ev-window.c:
12930         (ev_window_is_empty): upd.
12931         (unable_to_load), (ev_window_open): load backend
12932         based on the mime type.
12933
12934 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12935
12936         * backend/.cvsignore: ignore generated marshalers source.
12937
12938         * shell/main.c (main): this is not epiphany.
12939
12940 2004-12-22  Havoc Pennington  <hp@redhat.com>
12941
12942         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12943         (expose_bin_window): draw find highlights
12944
12945         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12946         
12947         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12948         (pdf_document_end_find): implement this interface
12949
12950         * backend/ev-document.c (ev_document_found): add this to emit
12951         signal
12952
12953 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12954
12955         * data/evince-ui.xml: Add a few more toolbar items.
12956
12957         * shell/ev-window.c: Hook up page navigation toolbar 
12958         items.
12959
12960         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12961         a page-changed signal.
12962
12963         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12964         Add ev_document_get_page().
12965
12966         * shell/ev-window.c: Sensitize/desensitize navigation
12967         actions.
12968
12969 2004-12-21  Havoc Pennington  <hp@redhat.com>
12970
12971         * backend/ev-backend-marshal.c,
12972         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12973         marshaler-generator thingy. I'm sure there's a better way to do
12974         this in the modern world.
12975
12976         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12977         end_find methods and "found" signal.
12978
12979         * configure.ac: find glib-genmarshal
12980
12981 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12982
12983         * shell/ev-sidebar.c: Construct an actual sidebar.
12984         * shell/ev-sidebar-bookmarks.[ch]:
12985         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12986
12987 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12988
12989         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12990         Redo size handling.
12991         
12992         * shell/ev-view.c: Track the size from the document.
12993
12994 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12995
12996         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12997         constructor assumes ownership of the string passed in.
12998         
12999         * shell/ev-window.c (ev_window_open): Destroy the error
13000         dialog once we've displayed it.
13001
13002 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13003
13004         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13005         a bit, it works! (sort of)
13006
13007         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13008         Move to .cc since we need to use C++ in the implementation.
13009
13010         * shell/dummy.cc: Add a CC file to force evince
13011         to be linked as a C++ program.
13012
13013 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13014
13015         * shell/ev-view.[ch]: Start of content-area widget.
13016
13017         * shell/ev-window.c: Create a EvView, update it
13018         as we change documents.
13019
13020         * shell/Makefile.am shell/ev-marshal.list: Add
13021         generated marshalers.
13022
13023 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13024
13025         * Makefile.am (SUBDIRS): move shell.
13026
13027 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13028
13029         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13030         .a to libtool convenience libraries.
13031
13032         * shell/ev-window.c (ev_window_open): Hard code loading
13033         a PDF document.
13034         
13035         * backend/ev-document.h: Add a boolean return to load(),
13036         fix GError * to GError **.
13037
13038         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13039         object for a PDF backend EvDocument.
13040
13041 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13042
13043         * dvi/*: New directory with the beginning of a .dvi backend.
13044
13045 2004-12-21  Havoc Pennington  <hp@redhat.com>
13046
13047         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13048         previous/next instead of back/forward
13049
13050 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13051
13052         * backend/ev-document.[ch]: Fix a couple of problems so
13053         it compile.
13054
13055 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13056
13057         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13058         to backend/ directory, rename EvViewer to EvDocument.
13059
13060 2004-12-21  Havoc Pennington  <hp@redhat.com>
13061
13062         * shell/ev-window.c: hook up the find bar widget; now we just need
13063         a document to find things in
13064
13065         * shell/eggfindbar.c: a find bar widget
13066
13067 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13068
13069         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13070
13071 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13072
13073         * pdf/**: Import of xpdf code from gpdf. 
13074
13075         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13076
13077         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13078         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13079         Fix FreeType includes.
13080
13081         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13082         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13083         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13084         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13085         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13086         Include xpdfconfig.h
13087         
13088 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13089
13090         * shell/ev-window.c (ev_window_dispose): dispose can be called
13091         multiple times.
13092
13093 2004-12-21  Havoc Pennington  <hp@redhat.com>
13094
13095         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13096         rather than Evince
13097
13098         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13099         items; really they should be synced with the strings, etc. from
13100         current gpdf, but just getting the boring typing out of the way 
13101
13102 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13103
13104         * po/POTFILES.in:
13105         * shell/ev-application.c: (window_destroy_cb):
13106         * shell/ev-window.c:
13107         * shell/main.c: (main):
13108
13109         Actually show the window...
13110
13111 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * Makefile.am:
13114         * shell/Makefile.am:
13115         * shell/ev-application.c: (ev_application_class_init):
13116         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13117
13118         Make it build again
13119
13120 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13121
13122         Import to gnome cvs.
13123         
13124         * Remove copies of gpdf and ggv trees.
13125         * Rip out all the recursive configure code.
13126         * Remove bonobo machinery.
13127         * viewer/*: GInterfaces that backends should/can implement.
13128
13129 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13130
13131         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13132         typo
13133
13134 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13135
13136         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13137         (ev_application_finalize, ev_application_class_init)
13138         (ev_application_init): use GType instance private data for priv.
13139
13140         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13141         (ev_window_finalize, ev_window_class_init)
13142         (ev_window_init): ditto.
13143
13144 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13145
13146         * shell/ev-application.c (ev_application_new_window): make public
13147         (ev_application_show_initial_window): kill.
13148
13149         * shell/ev-application.h: update prototypes.
13150
13151         * shell/main.cc (main): inline ev_application_show_initial_window.
13152
13153 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13154
13155         * shell/ev-application.c (ev_application_new_window): impl.
13156         (ev_application_show_initial_window): use it.
13157         (is_window_empty, ev_application_get_empty_window): returns an
13158         existing empty window or a new one.
13159         (ev_application_open): from ev_window_cmd_file_open.
13160
13161         * shell/ev-application.h: update prototypes
13162
13163         * shell/ev-window.c (ev_window_is_empty): impl.
13164         (ev_window_open): make public.
13165         (ev_window_cmd_file_open): use ev_application_open
13166
13167         * shell/ev-window.h: update prototypes, remove unused.
13168
13169 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13170
13171         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13172         move destroy handler out of here...
13173
13174         * shell/ev-application.c, shell/ev-application.h: ...into this new
13175         class. Also handles initial window creation.
13176
13177         * shell/main.cc (main): use EvApplication to create initial
13178         window.
13179
13180 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13181
13182         * Makefile.am (SUBDIRS): add cut-n-paste
13183
13184         * cut-n-paste/Makefile.am: add
13185
13186         * configure.ac: generate Makefiles in cut-n-paste
13187
13188 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13189
13190         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13191         (ev_window_class_init): install ev_window_dispose.
13192
13193 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13194
13195         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13196         char (gchar looks stupid).
13197
13198 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13199
13200         * po/de.po: updated German translation.
13201
13202 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13203
13204         * configure.ac: add more pkg-config library checks for gnome-vfs,
13205         bonobo etc.
13206
13207         * gpdf/configure.in: temporarily disable libpaper
13208         checks. Otherwise I'd have to add the checks for the shell, too.
13209
13210 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13211
13212         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13213         and * file filters to the file choose.
13214
13215 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13216
13217         * po/de.po: Updated German translation.
13218
13219 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13220
13221         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13222
13223 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13224
13225         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13226
13227         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13228         (ev_window_init): implement those menuitems.
13229
13230 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13231
13232         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13233
13234         * shell/ev-window.c (ev_window_init): use the toolbar.
13235
13236 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13237
13238         * shell/ev-window.c (ev_window_init): use menu translations
13239
13240 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13241
13242         * configure.ac: add "de" to ALL_LINGUAS.
13243
13244         * po/de.po: add German translation.
13245
13246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13247
13248         * Makefile.am (SUBDIRS): add po
13249
13250         * configure.ac: check intltool, glib-gettext etc, generate
13251         po/Makefile.in
13252
13253         * po, po/POTFILES.in, po/POTFILES.skip: new.
13254
13255 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13256
13257         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13258         already use (#ifdef ENABLE_NLS)
13259
13260         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13261         pointer indirection thinko.
13262
13263         * shell/main.c: include gi18n.h for bindtextdomain etc.
13264
13265 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13266
13267         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13268         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13269         tooltips for menu items in the statusbar.
13270
13271 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13272
13273         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13274         pkgdatadir drop UIDIR
13275
13276 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13277
13278         * data/evince-ui.xml: Add File->Open menu item
13279
13280         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13281         chooser), hook it up in the ui manager.
13282
13283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13284
13285         * shell/ev-window.c: fix Help->About tooltip.
13286
13287 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13288
13289         * configure.ac: set CFLAGS for libevprivate.
13290
13291         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13292         definitions, factory etc.
13293
13294         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13295
13296         * shell/Makefile.am: link against libevprivate.a.
13297
13298         * shell/ev-window.c (entries): add stock icon to Help->About.
13299
13300         * shell/main.c (main): init stock icon code.
13301
13302 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13303
13304         * lib/recent-files: egg recent files code
13305
13306         * lib/Makefile.am: add.
13307
13308         * Makefile.am: add lib subdir.
13309
13310         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13311         set CFLAGS for recent-files.
13312
13313 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13314
13315         * configure.ac: disable -ansi and -pedantic gcc flags. They
13316         disable POSIX stuff in stdio.h, but egg-recent uses them.
13317
13318 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13319
13320         * configure.ac: add --disable-deprecated flag (defaults to on in
13321         "cvs" builds).
13322
13323         * shell/Makefile.am (INCLUDES): use it.
13324
13325 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13326
13327         * shell/main.c: add missing #include.
13328
13329         * shell/ev-window.c: fix for pedantic gcc.
13330         (ev_window_cmd_help_about): split license into paragraphs for
13331         translators and pedantic compilers.
13332
13333 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13334
13335         * configure.ac: add more warning flags if compiling with gcc from
13336         cvs (or explicitly requested with --enable-more-warnings).
13337
13338 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13339
13340         * data/evince-ui.xml: add File and File->Close menu.
13341
13342         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13343         (ev_window_destroy): quit after destroy.
13344         (ev_window_class_init): override GtkObject::destroy.
13345         (entries): install close_window callback.
13346
13347 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13348
13349         * Makefile.am (SUBDIRS): add data subdir.
13350
13351         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13352         gtk+ 2.5.0 for GtkAboutDialog.
13353
13354         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13355         main window.
13356
13357         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13358
13359         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13360         manager.
13361         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13362
13363 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13364
13365         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13366
13367 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13368
13369         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13370
13371 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13372
13373         * shell/*: Added shell directory boilerplate, build it.
13374
13375 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13376
13377         * configure.ac, Makefile.am: Added top-level configure.ac and
13378         Makefile.am