]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not unfullscreen and fullscreen again the window when changing from
[evince.git] / ChangeLog
1 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_cmd_continuous),
4         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
5         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
6         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
7         (ev_window_run_presentation), (ev_window_stop_presentation),
8         (ev_window_cmd_view_presentation),
9         (ev_window_cmd_leave_fullscreen),
10         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
11
12         Do not unfullscreen and fullscreen again the window when changing
13         from fullscreen to presentation mode and vice versa. Fixes bug
14         #524112.
15         
16 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
19
20         Do not crash when thumbnail failed to render in PS backend. Fixes
21         bug #525015.
22         
23 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * shell/ev-window.c: (window_open_file_copy_ready_cb),
26         (ev_window_load_file_remote), (ev_window_open_uri):
27
28         Handle errors when opening remote files.
29         
30 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-page-action.c: (ev_page_action_grab_focus):
33
34         Only grab the focus for the current visible proxy widget. Fixes
35         bug #521224.
36         
37 2008-03-30  Emil Soleyman  <emil@nishra.com>
38
39         * shell/ev-window.c: (launch_external_uri):
40         
41         Reuse g_app_info_launch_default_for_uri to
42         save some code and fix bug #525009.
43
44 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
45
46         * shell/ev-window.c (image_save_dialog_response_cb):
47
48         Use g_str_has_suffix. See bug #523069.
49
50 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * configure.ac:
53
54         Add a configure option to enable/diable DBus. Patch by Rémi
55         Cardona. Fixes bug 521797.
56
57 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
60
61         Fix printing in documents with rotated pages. Patch by Eugen
62         Dedu. Fixes bug #512648.
63         
64 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
67         (ev_link_from_action):
68
69         Fix warning messages.
70         
71 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * shell/ev-window.c: (image_save_dialog_response_cb):
74
75         Do not append the extension to filename when saving an image
76         if the filename alredy contains the extension. Fixes bug #523069.
77         
78 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * shell/ev-view.[ch]: (ev_view_find_cancel):
81         * shell/ev-window.c: (find_bar_close_cb):
82
83         Cancel the find operation when the find bar is closed. Fixes bug
84         #508845.
85         
86 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * backend/ps/psdocument.evince-backend.in:
89
90         Make ps backend module resident. Fixes bug #520607.
91         
92 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * shell/ev-jobs.c: (ev_job_print_run):
95
96         Invert collate action in order to work as expected, fix reverse
97         printing so that it doesn't start with a blank page and fix number
98         of copies. Patch by Eugen Dedu. Fixes bug #365332.
99         
100 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
103
104         Fix build with poppler <= 0.7.2
105         
106 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * libdocument/ev-document-misc.c:
109         (ev_document_misc_surface_from_pixbuf):
110
111         Fix selections with poppler-splash.
112         
113 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * configure.ac:
116         * backend/pdf/ev-poppler.cc:
117
118         Fix build with poppler >= 0.7.2
119         
120 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
121
122         * configure.ac:
123         
124         Update for release 2.22.0
125
126 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * NEWS:
129
130         Update for upcoming release.
131
132 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
133
134         * shell/ev-window.c (ev_window_print_dialog_response_cb):
135
136         Bug 495107 – Handle print dialog responses correctly
137
138         Correctly handle print dialog response. Properly fixes
139         the above mentioned bug.
140
141 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
144
145         Make sure print job is only run when the print button is
146         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
147         
148 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * backend/pdf/pdfdocument.evince-backend.in:
151         * libdocument/ev-backends-manager.c:
152         (ev_backends_manager_load_backend),
153         (ev_backends_manager_get_document):
154         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
155
156         Allow making backend modules resident. This is needed only for
157         some backends like pdf to avoid registering glib types more than
158         once.
159         
160 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * backend/comics/comics-document.c:
163         * backend/djvu/djvu-document.c:
164         * backend/impress/impress-document.c:
165         * backend/pdf/ev-poppler.cc:
166         * backend/pixbuf/pixbuf-document.c:
167         * backend/ps/ev-spectre.c:
168         * backend/ps/ps-document.c:
169         * backend/tiff/tiff-document.c:
170         * libdocument/ev-document.h:
171         * properties/ev-properties-main.c:
172
173         Use g_type_module_add_interface instead of
174         g_type_add_interface_static. Fixes bug #519679.
175         
176 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
177
178         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
179         Added. Returns whether the animation has everything necessary to run.
180         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
181         is ready just because it's been created. Fixes #519106.
182         (draw_one_page): Do not show the "Loading..." text in presentation
183         mode, there was a slim probability that this could happen.
184
185 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
188
189         Duplicate mime_type string before freeing it so that it doesn't
190         always fail when getting mime type from uri. Fixes bug #518874.
191         
192 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
193
194         * shell/ev-view.c: (ev_view_form_field_choice_changed):
195
196         Fix a crash when a choice form field doesn't have any item
197         selected. Fixes bug #518831
198         
199 2008-02-25  Alexander Larsson  <alexl@redhat.com>
200
201         * shell/ev-window.c (ev_window_clear_temp_file):
202         Use g_file_has_prefix instead of renamed
203         g_file_contains_file.
204
205         * configure.ac:
206         Require new glib for above change.
207         
208 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * libdocument/ev-image.c: (ev_image_finalize),
211         (ev_image_save_tmp):
212
213         Return a real uri instead of a filename when saving an
214         image. Fixes images drag an drop from evince to nautilus. 
215         
216 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * backend/pdf/ev-poppler.cc:
219         (pdf_document_images_get_image_mapping):
220
221         Return the image list in the right order. Fixes bug #516237.
222         
223 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
224
225         * backend/impress/impress-document.c:
226         (impress_document_thumbnails_get_thumbnail):
227
228         Remove unused variable to avoid a compiler warning.
229
230 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
231
232         * configure.ac:
233         
234         Update for release 2.21.91.
235
236 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * configure.ac:
239         * shell/Makefile.am:
240         * shell/ev-application.[ch]:
241         * shell/ev-sidebar-links.c:
242         * shell/ev-utils.[ch]:
243         * shell/ev-window.[ch]:
244
245         Remove libgnomeprint support. Fixes bug #512370.
246         
247 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
248
249         * thumbnailer/evince-thumbnailer.c: (main):
250
251         Initialize glib type system before using it. Fixes bug #513934.
252         
253 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * properties/ev-properties-main.c:
256
257         Add missing #include.
258         
259 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * configure.ac:
262         * backend/djvu/djvu-document.c: (djvu_document_render):
263         * backend/tiff/tiff-document.c: (tiff_document_render):
264
265         Use the new cairo function cairo_format_stride_for_width when
266         available. Fixes bug #482720.
267
268 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
271         (get_mime_type_from_data), (get_document_from_uri):
272
273         Use g_content_type_guess() only when slow is true in
274         get_document_from_uri(). Fix several memory leaks.
275         
276 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
277
278         * libdocument/ev-document-factory.c:
279         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
280         (get_document_from_uri):
281
282         Use g_content_type_guess () to get mimetype for files.
283         Bug #510401.
284
285 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * thumbnailer/Makefile.am:
288
289         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
290         
291 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * configure.ac:
294
295         Fix build with --without-libgnome. Fixes bug #512771.
296         
297 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
298
299         * backend/dvi/Makefile.am: Install only dvi
300         module. Fixes bug #512718.
301
302 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
303
304         * properties/ev-properties-main.c: (nautilus_module_initialize):
305         
306         Initialize backends in properties tab. Fixes bug
307         #512720.
308
309 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
310
311         * properties/Makefile.am: No need to link with 
312         libraries. Fixes bug #512719.
313
314 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
315
316         * NEWS:
317         * configure.ac:
318         
319         Update for release 2.21.90.
320
321 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-window.c: (ev_window_cmd_escape):
324
325         Fix compile warning.
326         
327 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
330
331         Fix printing in dvi backend when filename contains white
332         espaces. Fixes bug #502839.
333         
334 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
337         (screensaver_disable_x11):
338         * shell/Makefile.am:
339         * shell/xdg-user-dir-lookup.c: Removed
340         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
341         * shell/ev-view.c: (ev_view_presentation_transition_start):
342         * shell/ev-window.c: (ev_window_cmd_file_open),
343         (ev_window_cmd_save_as), (presentation_set_timeout):
344
345         Remove #ifdefs that are no longer needed.
346         
347 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * shell/ev-view.[ch]: (ev_view_button_release_event),
350         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
351         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
352         (ev_window_cmd_escape):
353
354         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
355         
356 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * configure.ac:
359         * backend/comics/comics-document.c: (comics_document_load):
360         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
361         (ev_attachment_set_property), (ev_attachment_init),
362         (ev_attachment_save), (ev_attachment_launch_app),
363         (ev_attachment_open):
364         * libdocument/ev-document-factory.c: (get_document_from_uri):
365         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
366         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
367         * shell/ev-jobs.c:
368         * shell/ev-password.c: (ev_password_dialog_set_property),
369         (ev_password_dialog_save_password):
370         * shell/ev-sidebar-attachments.c:
371         (ev_sidebar_attachments_drag_data_get):
372         * shell/ev-window-title.c: (get_filename_from_uri):
373         * shell/ev-window.c: (ev_window_clear_temp_file),
374         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
375         (ev_window_open_uri), (window_save_file_copy_ready_cb),
376         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
377         (launch_external_uri), (image_save_dialog_response_cb),
378         (attachment_save_dialog_response_cb):
379         * shell/main.c: (load_files), (load_files_remote), (main):
380         * thumbnailer/evince-thumbnailer.c: (main):
381
382         Port to gio and drop gnome-vfs dependency. Fixes bug
383         #510401. Based on patch by Cosimo Cecchi.
384         
385 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
386
387         * NEWS:
388
389         Fixed formatting inconsistencies (spaces vs. tabs)
390
391 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
392
393         * shell/ev-window.c:
394
395         Use top/up/bottom/down arrows instead of
396         first/left/last/right in the toolbar and menu actions.
397         This fixes issues with RTL languages and is visually
398         consistent with the page view. Fixes bug #170081.
399
400 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
401
402         * NEWS:
403
404         Fixed some inaccuracies pointed out by Carlos Garcia
405         Campos.
406
407 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
408
409         * NEWS:
410         * data/evince.schemas.in:
411         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
412
413         Override PDF restrictions by default. Fixes bug #382700.
414
415 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
416
417         * NEWS: Updated for upcoming release
418
419 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
422
423         Fix memory leak.
424         
425 2008-01-23  Gil Forcada <gilforcada@guifi.net>
426
427         * shell/ev-window.c: (register_custom_actions):
428         
429         Added comment for translators
430
431 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * shell/ev-view.c: (ev_view_button_release_event):
434
435         Do not create the idle function for kinetic scrolling if we are
436         not in a drag operation.
437
438 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
441         (ev_view_button_press_event), (ev_view_motion_notify_event),
442         (ev_view_button_release_event):
443
444         Restore cursor after autoscrolling. Fixes bug #509958.
445
446 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * configure.ac:
449         * backend/pdf/ev-poppler.cc:
450         (pdf_document_images_get_image_mapping),
451         (pdf_document_images_get_image),
452         (pdf_document_document_images_iface_init):
453         * libdocument/ev-document-images.[ch]:
454         (ev_document_images_get_image_mapping),
455         (ev_document_images_get_image):
456         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
457         (ev_image_get_id), (ev_image_save_tmp):
458         * shell/ev-jobs.c: (ev_job_render_run):
459         * shell/ev-view.c: (ev_view_drag_data_get):
460         * shell/ev-window.c: (image_save_dialog_response_cb),
461         (ev_view_popup_cmd_copy_image):
462
463         Do not render images when rendering the page but on demand. It
464         reduces the memory comsumption.
465         
466 2008-01-18  Marcelo Lira  <setanta@gmail.com>
467
468         * configure.a:
469         * shell/ev-password.c:
470
471         Make gnome-keyring optional. Fixes bug #509676.
472         
473 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * shell/ev-pixbuf-cache.c: (add_job):
476
477         Initialize include_images variable as FALSE instead of TRUE.
478         
479 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
480
481         * configure.ac:
482         * cut-n-paste/Makefile.am:
483         * cut-n-paste/fileformatchooser/Makefile.am:
484         * cut-n-paste/fileformatchooser/egg-macros.h:
485         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
486         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
487         * shell/Makefile.am:
488         * shell/ev-utils.c:
489         (file_chooser_dialog_add_writable_pixbuf_formats),
490         (get_gdk_pixbuf_format_by_extension):
491         * shell/ev-utils.h:
492         * shell/ev-window.c: (ev_window_error_message),
493         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
494         
495         Simplify image format selection on save.
496
497 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
498
499         * shell/ev-view.c: (ev_view_scroll_event):
500         
501         Repair gorizontal scrolling with shift. Fixes
502         bug #483412.
503
504 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
505         
506         * MAINTAINERS:
507
508         Fix formatting issues.
509         
510 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
511
512         * backend/comics/comics-document.c: (comics_regex_quote):
513         
514         Don't overquote special chars except of '. See bug 
515         502500. Thanks to Tom Parker.
516
517 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
518
519         * MAINTAINERS:
520         
521         Added Nickolay and Carlos, since they're doing most of
522         the releases nowadays.
523
524 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
525
526         * properties/Makefile.am:
527
528         Get the nautilus extension dir properly instead of using
529         a hack. Fixes bug #505359.
530
531 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
532
533         * properties/Makefile.am:
534         
535         Install nautilus extension into new place. See bug
536         #505359. Thanks to Matthias Clasen, Brian Pepple and
537         Damien Carbery.
538
539 2008-01-13  Djihed Afifi  <djihed@gmail.com>
540
541         * shell/ev-window.c: (ev_window_get_recent_file_label):
542         
543         RTL marker in recent file list. See bug #509076.
544
545 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
548         * shell/ev-window.c: (image_save_dialog_response_cb):
549
550         Fix compile warnings due to unused variables.
551         
552 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * configure.ac:
555         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
556         * backend/ps/ev-spectre.c: (ps_document_render):
557
558         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
559
560 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
561
562         * shell/ev-transition-animation.c (ev_transition_animation_fade)
563         (ev_transition_animation_paint): Implement "fade" effect.
564
565 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
566
567         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
568         (ev_transition_animation_paint): Implement "uncover" effect.
569
570 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
571
572         * shell/ev-transition-animation.c (ev_transition_animation_cover)
573         (ev_transition_animation_paint): Implement "cover" effect.
574
575 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
576
577         * shell/ev-transition-animation.c (ev_transition_animation_push)
578         (ev_transition_animation_paint): Implement "push" effect.
579
580 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
581
582         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
583         (ev_transition_animation_paint): Implement "dissolve" effect.
584
585 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
586
587         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
588         (ev_transition_animation_paint): Implement "wipe" effect.
589
590 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
591
592         * shell/ev-transition-animation.c (ev_transition_animation_box)
593         (ev_transition_animation_paint): Implement "box" effect.
594
595 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
596
597         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
598         (ev_transition_animation_paint): Implement "blinds" effect.
599
600 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
601
602         * shell/ev-transition-animation.c (ev_transition_animation_split)
603         (ev_transition_animation_paint): Implement "split" effect.
604
605 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
606
607         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
608         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
609         (ev_view_transition_animation_start) 
610         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
611         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
612         (ev_view_next_page) (ev_view_previous_page):
613         
614         Use EvTransitionAnimation to drive page changes in the presentation
615         mode, the animation will wait to start until both the origin and 
616         destination page surfaces are available. Fixes #458460.
617
618         (draw_loading_text):
619
620         Remove workaround for bug #320352, it's now fixed properly.
621
622
623 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
624
625         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
626         will contain the implementations for page transition animations, at
627         the moment it just has the "replace" effect.
628         * shell/Makefile.am: Added these files to build.
629
630 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
631
632         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
633         animations.
634         * shell/Makefile.am: Added these files to build.
635
636 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
637
638         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
639         implementation to get_effect() in EvDocumentTransitionIface.
640
641 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
642
643         * libdocument/ev-transition-effect.[ch]: New files, define a page
644         transition effect, at the moment it maps PopplerPageTransition to a
645         GObject.
646         * libdocument/Makefile.am: Added these files to build.
647         * libdocument/ev-document-transition.[ch]
648         (ev_document_transition_get_effect): New method, gets the
649         EvTransitionEffect returned by the interface implementation, with
650         fallback to the "replace" effect.
651
652 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
653
654         * configure.ac:
655         * cut-n-paste/Makefile.am:
656         * cut-n-paste/fileformatchooser/Makefile.am:
657         * cut-n-paste/fileformatchooser/egg-macros.h:
658         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
659         * shell/Makefile.am:
660         * shell/ev-window.c: (image_save_dialog_response_cb),
661         (ev_view_popup_cmd_save_image_as):
662
663         Allow exporting images in any format supported by
664         GdkPixbuf. Fixes bug #500209.
665         
666 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * backend/pixbuf/pixbuf-document.c:
669
670         More warnings fixed.
671         
672 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
675         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
676         * backend/djvu/djvu-text.h:
677         * backend/tiff/tiff-document.c: (tiff_document_render):
678
679         Fix compile warnings.
680         
681 2007-12-28  Christian Persch  <chpe@gnome.org>
682
683         * **/*.c: Include config.h. Bug #504721.
684
685 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * configure.ac:
688         * Makefile.am:
689         * po/POTFILES.in:
690         * backend/comics/Makefile.am:
691         * backend/comics/comics-document.[ch]:
692         * backend/comics/comicsdocument.evince-backend.in:
693         * backend/djvu/Makefile.am:
694         * backend/djvu/djvu-document.[ch]:
695         * backend/djvu/djvudocument.evince-backend.in:
696         * backend/dvi/Makefile.am:
697         * backend/dvi/dvi-document.[c]:
698         * backend/dvi/dvidocument.evince-backend.in:
699         * backend/impress/Makefile.am:
700         * backend/impress/impress-document.[ch]:
701         * backend/impress/impressdocument.evince-backend.in:
702         * backend/pdf/Makefile.am:
703         * backend/pdf/ev-poppler.cc:
704         * backend/pdf/ev-poppler.h:
705         * backend/pdf/pdfdocument.evince-backend.in:
706         * backend/pixbuf/Makefile.am:
707         * backend/pixbuf/pixbuf-document.[ch]:
708         * backend/pixbuf/pixbufdocument.evince-backend.in:
709         * backend/ps/Makefile.am:
710         * backend/ps/ev-spectre.[ch]:
711         * backend/ps/ps-document.[ch]:
712         * backend/ps/psdocument.evince-backend.in:
713         * backend/tiff/Makefile.am:
714         * backend/tiff/tiff-document.[ch]:
715         * backend/tiff/tiffdocument.evince-backend.in:
716         * libdocument/Makefile.am:
717         * libdocument/ev-backends-manager.[ch]:
718         * libdocument/ev-module.[ch]:
719         * libdocument/ev-document.h:
720         * libdocument/ev-document-factory.[ch]:
721         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
722         (get_compression_from_mime_type), (get_document_from_uri),
723         (ev_document_factory_get_document), (file_filter_add_mime_types),
724         (ev_document_factory_add_filters):
725         * shell/Makefile.am:
726         * shell/ev-window-title.c: (get_filename_from_uri):
727         * shell/main.c: (main):
728         * thumbnailer/Makefile.am:
729         * thumbnailer/evince-thumbnailer.c: (main):
730
731         Plugin system for backends. Fixes bug #351348.
732         
733 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
734
735         * shell/ev-view-private.h:
736         * shell/ev-view.c: (ev_view_drag_update_momentum),
737         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
738         (ev_view_button_release_event), (ev_view_destroy):
739         
740         Kinetic scrolling implemented as requested in
741         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
742
743 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
744
745         * data/evince-toolbar.xml:
746         * data/evince-ui.xml:
747         * shell/ev-view-private.h:
748         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
749         (ev_view_button_press_event), (ev_view_motion_notify_event),
750         (ev_view_button_release_event), (ev_view_init),
751         (ev_view_autoscroll_cb), (ev_view_autoscroll),
752         (ev_view_set_cursor):
753         * shell/ev-view.h:
754         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
755         (ev_window_cmd_view_autoscroll):
756         
757         Autoscroll feature with the context menu. Fixes bug 
758         #323670. Thanks to David Turner <cillian64@googlemail.com>.
759
760 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
763
764         Disconnect also page-ready signal when removing a job because the
765         page size has changed. Thanks to kripken
766         <kripkensteiner@gmail.com>.
767
768 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
769
770         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
771         
772         Scroll pages in page entry with mouse wheel. Fixes bug
773         #324122. Thanks to David Turner <cillian64@googlemail.com>.
774
775 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * backend/dvi/Makefile.am:
778         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
779         (mdvi_cairo_device_init):
780         * backend/dvi/mdvi-lib/common.h:
781         * backend/dvi/mdvi-lib/mdvi.h:
782         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
783         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
784         (mdvi_build_path_from_cwd):
785
786         Add ps specials support in dvi backend when libspectre is
787         present. Fixes bug #386005.
788         
789 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * configure.ac:
792         * backend/ps/Makefile.am:
793         * backend/ps/ev-spectre.[ch]:
794         
795         Use libspectre, if available, for the ps backend. Fixes bugs
796         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
797
798 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
799         
800         * backend/comics/comics-document.c: (comics_document_load):
801         
802         Cygwin build issue fix.
803
804 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * shell/ev-view.c: (ev_view_set_zoom):
807
808         Do not limit the minimum zoom factor when sizing mode is best bit
809         or fit width. Fixes bug #503805.
810         
811 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
814         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
815         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
816         (ev_link_dest_get_property), (ev_link_dest_set_property),
817         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
818         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
819         (ev_link_dest_new_fitr):
820         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
821         (goto_fith_dest), (goto_xyz_dest):
822
823         Do not change left, top and zoom values when they are null in PDF
824         destinations. Fixes bug #460658.
825         
826 2007-12-10  Christian Persch  <chpe@gnome.org>
827
828         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
829         (ev_view_accessible_class_init),
830         (ev_view_accessible_idle_do_action),
831         (ev_view_accessible_action_do_action),
832         (ev_view_accessible_action_get_description),
833         (ev_view_accessible_action_set_description),
834         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
835         (ev_view_accessible_factory_init),
836         (ev_view_accessible_factory_get_accessible_type):
837         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
838         private data, and G_DEFINE_TYPE. Bug #502843.
839
840 2007-12-08  Christian Persch  <chpe@gnome.org>
841
842         * shell/ev-metadata-manager.c: (item_free),
843         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
844         (value_free), (parse_value), (parseItem),
845         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
846         (save_values): Use GSlice to allocate small amounts of memory. Bug
847         #475972.
848
849 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
852
853         Restore cursor to normal after a drag operation. Fixes bug
854         #501603.
855         
856 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
857
858         * NEWS:
859         * configure.ac:
860         
861         Update for release 2.21.1
862
863 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * configure.ac:
866         * cut-n-paste/gedit-message-area/Makefile.am:
867         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
868         * shell/Makefile.am:
869         * shell/ev-message-area.[ch]:
870         * shell/ev-window.c: (ev_window_set_message_area),
871         (ev_window_error_message_response_cb), (ev_window_error_message),
872         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
873         (ev_window_save_job_cb), (image_save_dialog_response_cb),
874         (ev_attachment_popup_cmd_open_attachment),
875         (attachment_save_dialog_response_cb), (ev_window_set_document),
876         (ev_window_init):
877
878         Use a message area instead of a popup dialog for error
879         notifications. Fixes bug #337495.
880         
881 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
884         (ev_window_run_fullscreen):
885
886         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
887         
888 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * ev-sidebar-thumbnails.c: (update_visible_range),
891         (ev_sidebar_thumbnails_refresh),
892         (ev_sidebar_thumbnails_set_document),
893         (ev_sidebar_thumbnails_support_document):
894
895         Show thumbnails for documents with one page. Fixes bug #358751.
896         
897 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * shell/ev-window.c:
900         (ev_window_load_print_settings_from_metadata),
901         (ev_window_save_print_settings), (ev_window_print_finished),
902         (ev_window_print_range):
903
904         Print settings that are specific to the document are now saved per
905         document in the metadata file. Fixes bug #488806.
906         
907 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
908
909         * backend/tiff/tiff-document.c: (tiff_document_render):
910
911         Tiff documents were rendered with wrong colors. Fixes bug #497279.
912         
913 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-application.[ch]: (get_find_string_from_args),
916         (ev_application_open_uri_at_dest), (ev_application_open_uri),
917         (ev_application_open_uri_list):
918         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
919         * shell/ev-window.[ch]: (ev_window_load_job_cb),
920         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
921         (ev_window_cmd_recent_file_activate),
922         (ev_window_open_recent_action_item_activated),
923         (ev_window_print_send), (open_remote_link):
924         * shell/main.c: (arguments_parse):
925
926         Add a command line option for search. Fixes bug #497710.
927         
928 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
929
930         * shell/ev-jobs.c: (ev_job_print_new):
931
932         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
933         
934 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * data/evince-toolbar.xml:
937         * shell/Makefile.am:
938         * shell/ev-application.c: (ev_application_init):
939         * shell/ev-open-recent-action.[ch]:
940         * shell/ev-window.c:
941         (ev_window_open_recent_action_item_activated),
942         (register_custom_actions):
943
944         Add an expander to the open toolbar item which pops up a dropdown
945         menu with the recently used documents. Fixes bug #487215.
946         
947 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * shell/ev-window.c: (ev_window_open_uri),
950         (ev_window_cmd_view_reload):
951
952         Do not jump to the first page when reloading by running evince
953         from the command line. Fixes bug #490847.
954         
955 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
956
957         * shell/ev-window.c: (ev_window_cmd_help_contents):
958
959         Plugged memory leak when help file is not found. Fixes bug
960         #490762.
961         
962 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * configure.ac:
965
966         Enable djvu, dvi and comics backends by default. Fixes bug
967         #437121.
968         
969 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * configure.ac:
972         * cut-n-paste/Makefile.am:
973         * cut-n-paste/recent-files/*: Removed
974         * help/reference/Makefile.am:
975         * shell/Makefile.am:
976         * shell/ev-application.[ch]: (ev_application_shutdown),
977         (ev_application_init):
978         * shell/ev-window.c: (ev_window_add_recent),
979         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
980
981         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
982         
983 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
984
985         * shell/ev-window.c: (launch_external_uri):
986
987         Let GnomeVFS check the URL, this allow more URL (like mailto:),
988         and report error if the URL is not supported (#489910).
989
990 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
993         (pdf_document_file_exporter_begin_page),
994         (pdf_document_file_exporter_end_page):
995
996         Fix printing with poppler splash backend. Fixes bug #489774.
997         
998 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1001         * shell/ev-print-job.c: (ev_print_job_class_init):
1002
1003         Fix a crash when printing with the gnome-print dialog. Fixes bug
1004         #488939.
1005         
1006 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1007
1008         * backend/pixbuf/pixbuf-document.c:
1009
1010         Fix an implicit function definition warning (#487655)
1011
1012 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1013
1014         * shell/ev-window.c:
1015
1016         Fix conflicting shortcut for view sade pane and presentation.
1017         
1018 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * backend/pdf/ev-poppler.cc:
1021         (pdf_document_file_exporter_begin_page),
1022         (pdf_document_file_exporter_do_page),
1023         (pdf_document_file_exporter_end_page),
1024         (pdf_document_file_exporter_iface_init):
1025         * libdocument/ev-file-exporter.[ch]:
1026         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1027         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1028         (ev_job_print_run):
1029
1030         When printing multiple pages per sheet in reverse option, do not
1031         invert the order of the pages in every sheet, but the order of the
1032         sheets. Do not print blank pages when page range is invalid. Fixes
1033         bugs #484857 and #485521.
1034         
1035 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1038         (ev_job_print_run):
1039         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1040
1041         Respect ranges order when printing more than one range in random
1042         order.
1043         
1044 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1045
1046         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1047         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1048
1049         Rotate also the window icon when document is rotated. Fixes bug
1050         #474681.
1051         
1052 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1055         (pdf_document_forms_get_form_fields):
1056
1057         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1058         Matthias Drochner.
1059         
1060 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * configure.ac:
1063         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1064
1065         Use poppler_page_render_for_printing() instead of
1066         poppler_page_render() if available when exporting to a ps or pdf
1067         file. Fixes bug #476627.
1068         
1069 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-window.c: (ev_window_run_fullscreen):
1072
1073         Do not show the toolbar in fullscreen mode if the main toolbar is
1074         not visible. Fixes bug #483048.
1075         
1076 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-view.c: (ev_view_button_press_event):
1079
1080         Give priority to form fields over images when deciding whether a
1081         button press event is over an image or form field. It allows edit
1082         form fields when they are over a background image. Fixes bug
1083         #477841.
1084         
1085 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1086
1087         * NEWS:
1088         * configure.ac:
1089         
1090         Update for release 2.20.0
1091
1092 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * backend/pdf/ev-poppler.cc:
1095
1096         Remove #ifdef HAVE_FORMS, so that forms support works again.
1097
1098 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1099
1100         * configure.ac:
1101         * data/evince.desktop.in.in:
1102         
1103         Fixes desktop file issues. See bug #473471.
1104
1105 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1108         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1109         (ev_job_queue_remove_job):
1110         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1111         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1112         * shell/ev-window.c: (ev_window_clear_save_job),
1113         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1114         (ev_window_dispose):
1115
1116         Move save a copy task to its own job so that it's carried out in a
1117         thread avoiding another lock in the main thread. Use
1118         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1119         can be saved to a pathin another file system. Fixes bug #456891.
1120         
1121 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1122
1123         * NEWS:
1124         * configure.ac:
1125         
1126         Update for release 2.19.92
1127
1128 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * configure.ac:
1131         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1132         (pdf_selection_get_selection_region),
1133         (pdf_selection_get_selection_map),
1134         (ev_form_field_from_poppler_field):
1135
1136         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1137         and triple click selections are enabled again now.
1138
1139 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-window.c: (ev_window_add_history):
1142
1143         Make sure not to use the history with documents not supporting
1144         links. Fixes bug #468954.
1145
1146 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-window.c: (ev_window_load_job_cb):
1149
1150         Restart the search when reloading a document with the find bar
1151         visible. Fixes bug #461962.
1152
1153 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-window.c: (setup_document_from_metadata),
1156         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1157
1158         Do not jump to the first page when reloading a document from the
1159         last page.
1160
1161 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-window.c: (update_chrome_flag),
1164         (setup_sidebar_from_metadata),
1165         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1166         (ev_window_cmd_edit_find_next),
1167         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1168         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1169         (find_bar_close_cb), (view_actions_focus_in_cb):
1170
1171         Do not update visibility when changing a chrome flag so that it's
1172         possible to update several flags and update visibility only once
1173         for all of them.
1174
1175 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1178
1179         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1180         supported by gtk+. Fixes bug #460907.
1181
1182 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * shell/ev-view.c: (view_update_range_and_current_page):
1185
1186         Make sure current-page <= end-page in continuous mode. Fixes bug
1187         #454950.
1188
1189 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * backend/pdf/ev-poppler.cc: (build_tree):
1192
1193         Ignore outline items without a title. Fixes bug #453913.
1194
1195 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1198         (ev_view_button_release_event), (ev_view_leave_notify_event):
1199
1200         Use always drag mouse cursor during a drag operation. Fixes bug
1201         #470564.
1202
1203 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1206         (pdf_selection_get_selection_region),
1207         (pdf_selection_get_selection_map):
1208
1209         Temporarily disable double and triple selections since it depends on
1210         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1211         released and the update of the external dependency minimal version
1212         approved.
1213
1214 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1217         (pdf_document_file_exporter_do_page):
1218         * libdocument/ev-file-exporter.h:
1219         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1220         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1221
1222         Actually fix printing regressions. Remove orientation from
1223         EvPrintContext since it's redundant.
1224
1225 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1228         * backend/impress/impress-document.c:
1229         (impress_document_document_iface_init):
1230         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1231         * backend/djvu/djvu-document.c:
1232         (djvu_document_document_iface_init),
1233         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1234         * backend/tiff/tiff-document.c:
1235         (tiff_document_document_iface_init):
1236         * backend/pixbuf/pixbuf-document.c:
1237         (pixbuf_document_document_iface_init):
1238         * backend/comics/comics-document.c:
1239         (comics_document_document_iface_init):
1240         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1241         (pdf_selection_render_selection),
1242         (pdf_selection_get_selected_text),
1243         (pdf_selection_get_selection_region),
1244         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1245         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1246         (ev_selection_get_selection_region),
1247         (ev_selection_get_selection_map):
1248         * libdocument/ev-document.[ch]:
1249         * shell/ev-pixbuf-cache.[ch]: (add_job),
1250         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1251         * shell/ev-view-private.h:
1252         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1253         (ev_job_render_run):
1254         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1255         * shell/ev-view.c: (start_selection_for_event),
1256         (ev_view_button_press_event), (ev_view_drag_data_get),
1257         (ev_view_drag_data_received), (ev_view_button_release_event),
1258         (compute_new_selection_text), (compute_selections),
1259         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1260         (ev_view_primary_get_cb):
1261
1262         Add support for double and triple click selections.
1263
1264 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1265
1266         * NEWS:
1267         * configure.ac:
1268
1269         Update for release 2.19.4
1270
1271 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1272
1273         * shell/ev-view-private.h:
1274         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1275         (ev_view_set_highlight_search):
1276         * shell/ev-view.h:
1277         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1278         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1279         (find_bar_visibility_changed_cb):
1280         
1281         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1282
1283 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1286         (pdf_document_file_exporter_begin),
1287         (pdf_document_file_exporter_do_page):
1288         * shell/ev-jobs.c: (ev_job_print_run):
1289         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1290
1291         Create always a portrait cairo surface and rotate when needed for
1292         landscape. It fixes printing problems in real printers.
1293
1294 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1297         * libdocument/ev-file-exporter.[ch]:
1298         (ev_file_exporter_get_capabilities):
1299         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1300         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1301
1302         Adjust number of pages per row according to page orientation when
1303         printing 2 or 6 pages per sheet.
1304
1305 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * shell/ev-window.c: (ev_window_print_send):
1308
1309         Reset also cups setting to 1 when printing multiple pages per
1310         sheet. Fixes bug #468853.
1311
1312 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * libdocument/ev-document-misc.c:
1315         (ev_document_misc_surface_rotate_and_scale):
1316
1317         Use directly cairo_surface_get_content() when creating a similar
1318         surface as suggested by Jeff Muizelaar. Thanks again.
1319
1320 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * backend/djvu/djvu-document.c: (djvu_document_render):
1323         * backend/tiff/tiff-document.c: (tiff_document_render):
1324         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1325         * libdocument/ev-document-misc.c:
1326         (ev_document_misc_surface_from_pixbuf),
1327         (ev_document_misc_surface_rotate_and_scale):
1328
1329         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1330         creating page surfaces. Fixes bug #453123. Thank you very much to
1331         Jeff Muizelaar <jeff@infidigm.net>.
1332
1333 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * shell/ev-page-cache.c: (ev_page_cache_new),
1336         (ev_page_cache_get_thumbnail_size):
1337         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1338         (ev_sidebar_thumbnails_set_loading_icon):
1339
1340         Also store in page-cache the dimensions of the thumbnails so that
1341         they can be used to create the correct loading icon in the side
1342         pane. Fixes bug #466857.
1343
1344 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/pdf/ev-poppler.cc:
1347         (pdf_document_thumbnails_get_thumbnail):
1348
1349         Fix thumbnails rotation in pdf documents that include embedded 
1350         thumbnails.
1351
1352 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1353
1354         * backend/pdf/ev-poppler.cc:
1355
1356         Don't use #ifdef in macro expansion. Some compilers don't
1357         like that. Closes bug #467042.
1358
1359 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1360
1361         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1362         
1363         Fixes memory leak in djvu backend.
1364
1365 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1366
1367         * data/icons/32x32/Makefile.am:
1368         * data/icons/32x32/actions/Makefile.am:
1369         * data/icons/32x32/actions/view-page-cont.svg:
1370         * data/icons/32x32/actions/view-page-facing.svg:
1371         * data/icons/48x48/Makefile.am:
1372         * data/icons/48x48/actions/Makefile.am:
1373         * data/icons/48x48/actions/view-page-cont.svg:
1374         * data/icons/48x48/actions/view-page-facing.svg:
1375         
1376         Icons for a new sizes.
1377
1378 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1379
1380         * shell/ev-page-cache.c: (build_height_to_page),
1381         (ev_page_cache_get_height_to_page):
1382         
1383         Fixes invalid read, see bug #466401.
1384
1385 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1388         (set_drag_cursor):
1389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1390         (configure_item_cursor), (new_pixbuf_from_widget):
1391
1392         Fix multihead problems in toolbar editor. Fixes bug #382055.
1393
1394 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-window.c: (ev_window_cmd_file_open),
1397         (ev_window_cmd_save_as):
1398
1399         Use g_get_user_special_dir when available instead of
1400         xdg_user_dir_lookup.
1401
1402 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1403
1404         * MAINTAINERS:
1405         
1406         Updated according to request on desktop-devel.
1407
1408 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1411
1412         Do not use cairo_rectangle and cairo_clip since we are
1413         not using cairo_fill but cairo_paint. Use the same cairo context
1414         for every page in the same expose event.
1415
1416 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1417
1418         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1419         leak.
1420
1421 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * configure.ac:
1424         * NEWS:
1425
1426         Release 0.9.3
1427
1428 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * libdocument/ev-document-info.h:
1431         * libdocument/ev-document.h:
1432         * shell/ev-page-action.h:
1433         * shell/ev-sidebar-links.h:
1434
1435         Fix a headers problem with ev-link
1436         
1437         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1438         * shell/ev-view-private.h:
1439         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1440         (get_link_area), (ev_view_query_tooltip),
1441         (ev_view_leave_notify_event), (ev_view_destroy),
1442         (ev_view_class_init):
1443
1444         Use new gtk tooltips when available instead of ev-tooltip.
1445         
1446 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-window.c: (update_chrome_visibility),
1449         (ev_window_sidebar_visibility_changed_cb):
1450
1451         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1452         
1453 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-navigation-action.c:
1456         (ev_navigation_action_history_changed),
1457         (ev_navigation_action_set_history):
1458         * shell/ev-navigation-action-widget.c:
1459         (ev_navigation_action_widget_init):
1460         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1461
1462         Fix compile warnings.
1463         
1464 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1467         (egg_editable_toolbar_dispose):
1468
1469         Fix memory leak.
1470         
1471 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1474         (screensaver_disable_x11):
1475         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1476         * shell/ev-window.c: (presentation_set_timeout):
1477         * shell/ev-view.c: (ev_view_presentation_transition_start):
1478
1479         Use g_timeout_add_seconds instead of g_timeout_add when
1480         available.
1481         
1482 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1485
1486         Set horizontal scrollbar policy to AUTOMATIC instead of
1487         NEVER. Workaround for bug #449462.
1488         
1489 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-jobs.c: (ev_job_render_page_ready):
1492
1493         Add page_ready callback to main loop with high priority and hold
1494         a reference to job during idle.
1495         
1496 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * configure.ac:
1499         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1500         (pdf_document_file_exporter_begin),
1501         (pdf_document_file_exporter_do_page),
1502         (pdf_document_file_exporter_get_capabilities):
1503         * libdocument/ev-file-exporter.h:
1504         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1505         * shell/ev-window.c: (ev_window_print_send),
1506         (ev_window_print_dialog_response_cb):
1507
1508         Allow printing multiple pages per sheet. Fixes bug #395573.
1509         
1510 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1511
1512         * shell/ev-view.c: (tip_from_link):
1513         
1514         Check for NULL, fixes bug #460862.
1515
1516 2007-07-29  Christian Persch  <chpe@gnome.org>
1517
1518         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1519         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1520         (ev_window_cmd_preview_print):
1521         
1522         Fixes bug #437681 - blocks while enumerating printers.
1523
1524 2007-07-29  Christian Persch  <chpe@gnome.org>
1525
1526         * shell/ev-window.c: (ev_window_screen_changed):
1527         
1528         Don't use deprecated gtk+ function. See bug #460909.
1529
1530 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * shell/ev-utils.c: (get_num_monitors):
1533         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1534
1535         Do not use display before initializing it. Remove compile
1536         warnings.
1537
1538 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1539
1540         * shell/ev-view.c: (ev_view_class_init):
1541         
1542         Unix-like hjkl bindings added. See bug #458111.
1543
1544 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1545
1546         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1547         * shell/ev-utils.h:
1548         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1549         (ev_view_update_view_size):
1550         * shell/ev-view.h:
1551         * shell/ev-window.c: (ev_window_update_actions),
1552         (setup_view_from_metadata), (ev_window_screen_changed),
1553         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1554         (zoom_control_changed_cb):
1555         * shell/ev-window.h:
1556         
1557         Reorganizes utility functions.
1558
1559 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1562         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1563         (add_job), (ev_pixbuf_cache_get_surface),
1564         (ev_pixbuf_cache_get_link_mapping),
1565         (ev_pixbuf_cache_get_image_mapping),
1566         (ev_pixbuf_cache_get_form_field_mapping),
1567         (ev_pixbuf_cache_get_text_mapping):
1568         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1569         (notify_page_ready), (ev_job_render_page_ready),
1570         (ev_job_render_run):
1571
1572         Add page_ready signal to notify that page is ready as soon as
1573         possible even if other page elements like links, forms, images or
1574         text mapping are not ready yet.
1575
1576 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1579         (dvi_document_file_exporter_do_page),
1580         (dvi_document_file_exporter_get_capabilities),
1581         (dvi_document_file_exporter_iface_init):
1582         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1583         (ps_document_file_exporter_do_page),
1584         (ps_document_file_exporter_get_capabilities),
1585         (ps_document_file_exporter_iface_init):
1586         * backend/djvu/djvu-document.c:
1587         (djvu_document_file_exporter_begin),
1588         (djvu_document_file_exporter_end),
1589         (djvu_document_file_exporter_get_capabilities),
1590         (djvu_document_file_exporter_iface_init):
1591         * backend/tiff/tiff-document.c:
1592         (tiff_document_file_exporter_begin),
1593         (tiff_document_file_exporter_get_capabilities),
1594         (tiff_document_document_file_exporter_iface_init):
1595         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1596         (pdf_document_file_exporter_do_page),
1597         (pdf_document_file_exporter_get_capabilities),
1598         (pdf_document_file_exporter_iface_init):
1599         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1600         (ev_file_exporter_get_capabilities):
1601         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1602         (idle_print_handler), (ev_print_job_print):
1603         * shell/ev-jobs.c: (ev_job_print_run):
1604         * shell/ev-window.c: (ev_window_print_send),
1605         (ev_window_print_range):
1606
1607         Use capabilities to know which options should be offered by the
1608         print dialog depending on the document backend.
1609
1610 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1613
1614         Give priority to forms over text to set the cursor.
1615
1616 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * shell/ev-view-private.h:
1619         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1620         (ev_view_leave_notify_event), (ev_view_finalize),
1621         (ev_view_get_property), (ev_view_class_init):
1622
1623         Use IBEAM cursor for text form fields and NORMAL cursor for read
1624         only fields. Remove unused status attribute.
1625
1626 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1629
1630         Update region for current selected items also for checkbox
1631         buttons, since they can behave as radio buttons when they are in a
1632         set.
1633
1634 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * configure.ac:
1637         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1638
1639         Get max length of text form fields.
1640
1641 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1644         * libdocument/ev-form-field.h:
1645         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1646
1647         Fix build with current poppler cvs head.
1648
1649 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1652         * shell/eggfindbar.c: (egg_find_bar_init):
1653
1654         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1655         deprecation. Fixes bug #455667
1656
1657 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1658
1659         * NEWS:
1660         * configure.ac:
1661         
1662         Update for release 0.9.2
1663
1664 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * shell/ev-view.c: (ev_view_form_field_text_save),
1667         (ev_view_form_field_choice_save):
1668
1669         Fix a crash when closing whith a form widget visible.
1670
1671 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1674
1675         Update also the region of the current selected button when
1676         clicking on another button if they are radio buttons.
1677
1678 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1679
1680         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1681         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1682         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1683         (ev_pixbuf_cache_get_link_mapping),
1684         (ev_pixbuf_cache_get_image_mapping),
1685         (ev_pixbuf_cache_get_form_field_mapping),
1686         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1687         * shell/ev-view.c: (ev_view_form_field_get_region),
1688         (ev_view_form_field_button_create_widget),
1689         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1690         (job_finished_cb):
1691
1692         Redraw only form field region instead of the whole page when
1693         reloading a page to show changes on the form field.
1694
1695 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * shell/ev-view.c: (ev_view_form_field_choice_save):
1698
1699         Fix selection of first item in list form fields.
1700
1701 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1704         (ev_pixbuf_cache_reload_page),
1705         (ev_pixbuf_cache_get_form_field_mapping):
1706
1707         Some refactoring to avoid duplicated code.
1708
1709 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * configure.ac:
1712         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1713         (ev_form_field_from_poppler_field),
1714         (pdf_document_forms_get_form_fields),
1715         (pdf_document_forms_form_field_text_get_text),
1716         (pdf_document_forms_form_field_text_set_text),
1717         (pdf_document_forms_form_field_button_set_state),
1718         (pdf_document_forms_form_field_button_get_state),
1719         (pdf_document_forms_form_field_choice_get_item),
1720         (pdf_document_forms_form_field_choice_get_n_items),
1721         (pdf_document_forms_form_field_choice_is_item_selected),
1722         (pdf_document_forms_form_field_choice_select_item),
1723         (pdf_document_forms_form_field_choice_toggle_item),
1724         (pdf_document_forms_form_field_choice_unselect_all),
1725         (pdf_document_forms_form_field_choice_set_text),
1726         (pdf_document_forms_form_field_choice_get_text),
1727         (pdf_document_document_forms_iface_init):
1728         * libdocument/Makefile.am:
1729         * libdocument/ev-form-field.[ch]:
1730         * libdocument/ev-document-forms.[ch]:
1731         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1732         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1733         (add_job), (ev_pixbuf_cache_reload_page),
1734         (ev_pixbuf_cache_get_form_field_mapping):
1735         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1736         * shell/ev-view-private.h:
1737         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1738         (ev_view_handle_cursor_over_xy),
1739         (ev_view_get_form_field_at_location),
1740         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1741         (ev_view_form_field_button_create_widget),
1742         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1743         (ev_view_form_field_text_create_widget),
1744         (ev_view_form_field_choice_save),
1745         (ev_view_form_field_choice_changed),
1746         (ev_view_form_field_choice_create_widget),
1747         (ev_view_handle_form_field), (ev_view_size_allocate),
1748         (ev_view_realize), (draw_end_presentation_page),
1749         (ev_view_button_press_event), (ev_view_remove_all),
1750         (ev_view_motion_notify_event), (ev_view_key_press_event),
1751         (ev_view_enter_notify_event), (highlight_find_results),
1752         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1753         (ev_view_class_init), (page_changed_cb),
1754         (on_adjustment_value_changed), (ev_view_set_presentation),
1755         (merge_selection_region), (ev_view_set_cursor),
1756         (ev_view_reset_presentation_state):
1757         
1758         Merge evince-forms branch.
1759
1760 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1761
1762         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1763
1764         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1765         This script also updates itself from libegg
1766
1767         * cut-n-paste/toolbar-editor/egg*:
1768         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1769         libegg
1770
1771 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1772
1773         * shell/ev-window.c:
1774         
1775         Adds a nice icon to page action during toolbar editing.
1776         See bug #452872.
1777
1778 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * data/evince-toolbar.xml:
1781         * shell/ev-window.c:
1782         
1783         Let user add a presentation and fullscreen icons on toolbar.
1784         See bug #449734.
1785
1786 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1787
1788         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1789
1790         new script to keep in sync with toolbareditor in libegg
1791
1792         * cut-n-paste/toolbar-editor/*: 
1793
1794         Run update-toolbareditor-from-libegg so we are in sync again. 
1795         Fixes bug #452850.
1796         
1797
1798 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * shell/ev-sidebar-links.c: (job_finished_callback):
1801
1802         Do not connect selection changed signal more than once. Fixes bug
1803         #349433.
1804
1805 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1808
1809         Do not change sidebar chrome flag when pressing F9 key in
1810         presentation mode.
1811
1812 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * backend/pdf/ev-poppler.cc:
1815         (pdf_document_thumbnails_get_dimensions):
1816
1817         Make sure thumbnails width and height is not <= 0. Fixes a crash
1818         with some pdf documents which have really small pages.
1819
1820 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1821
1822         * shell/main.c: (main):
1823
1824         Fixes program description translation issue.
1825         Bug #450148.
1826
1827 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1828
1829         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1830
1831         Do not change current page when returning from black/white mode
1832         in presentation. Fixes bug #415032.
1833
1834 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1835
1836         * NEWS:
1837         * configure.ac:
1838         
1839         Update for release 0.9.1
1840
1841 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1842
1843         * backend/dvi/dvi-document.c:
1844         (dvi_document_finalize),
1845         (dvi_document_file_exporter_format_supported),
1846         (dvi_document_file_exporter_begin),
1847         (dvi_document_file_exporter_do_page),
1848         (dvi_document_file_exporter_end),
1849         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1850         
1851         PDF exporter for dvi documents. Fixes bug #441319.
1852
1853 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-window.c: (ev_window_clear_print_job):
1856
1857         Clear gtk print job when job has finished. Fixes bug #447612.
1858
1859 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-window.c: (ev_window_print_send),
1862         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1863
1864         Add preview button to print dialog. Fixes bug #445419.
1865
1866 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * backend/dvi/Makefile.am:
1869         * backend/dvi/pixbuf-device.[ch]: Removed
1870         * backend/dvi/cairo-device.[ch]: Added
1871         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1872         * backend/dvi/dvi-document.c: (dvi_document_load),
1873         (dvi_document_render), (dvi_document_finalize),
1874         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1875         (dvi_document_do_color_special):
1876         * libdocument/ev-document-misc.[ch]:
1877         (ev_document_misc_pixbuf_from_surface):
1878
1879         Port dvi backend to cairo and fix a problem with colors. 
1880
1881 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * shell/ev-view.c: (draw_one_page):
1884
1885         Draw only visible region.
1886
1887 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * backend/djvu/djvu-document.c: (djvu_document_render):
1890
1891         Fix rotation in djvu backend.
1892
1893 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1896         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1897         (ev_pixbuf_cache_get_image_mapping),
1898         (ev_pixbuf_cache_get_text_mapping):
1899
1900         Redraw view every time we have a new surface. Fixes bug #443587.
1901
1902 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1903
1904         * libdocument/ev-document.c: (ev_document_info_free):
1905
1906         Fix memory leaks.
1907
1908 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * backend/dvi/dvi-document.c: (dvi_document_render),
1911         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1912         * backend/impress/impress-document.c:
1913         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1914         (impress_document_render), (impress_document_document_iface_init),
1915         (impress_document_thumbnails_get_thumbnail):
1916         * backend/djvu/djvu-document-private.h:
1917         * backend/djvu/djvu-document.c: (djvu_document_render),
1918         (djvu_document_finalize), (djvu_document_document_iface_init),
1919         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1920         * backend/tiff/tiff-document.c: (tiff_document_render),
1921         (tiff_document_render_pixbuf),
1922         (tiff_document_document_iface_init):
1923         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1924         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1925         (pdf_selection_render_selection):
1926         * backend/comics/comics-document.c:
1927         (comics_document_render_pixbuf), (comics_document_render),
1928         (comics_document_document_iface_init):
1929         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1930         (pixbuf_document_document_iface_init):
1931         * libdocument/ev-document-misc.[ch]:
1932         (ev_document_misc_surface_from_pixbuf),
1933         (ev_document_misc_surface_rotate_and_scale):
1934         * libdocument/ev-document.[ch]: (ev_document_render):
1935         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1936         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1937         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1938         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1939         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1940         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1941         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1942         (render_finished_cb), (ev_job_render_run):
1943         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1944         (merge_selection_region):
1945
1946         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1947         and selections.
1948
1949 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-window-title.c: (ev_window_title_update):
1952
1953         Fix memory leak.
1954
1955 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * shell/ev-view.c: (draw_loading_text):
1958
1959         Show loading text centered. Fixes bug #433061
1960
1961 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-sidebar-thumbnails.c:
1964         (ev_sidebar_thumbnails_set_loading_icon):
1965
1966         Remove a mutex in the main thread that blocks the UI in heavy
1967         documents.
1968
1969 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1972
1973         Set points_set to TRUE so that selections don't disappear after a
1974         zoom change.
1975
1976 2007-06-07  Michael Monreal  <infernux@web.de>
1977
1978         * data/icons/16x16/actions/Makefile.am:
1979         * data/icons/16x16/actions/zoom.svg:
1980         * data/icons/22x22/actions/Makefile.am:
1981         * data/icons/22x22/actions/zoom.svg:
1982         * data/icons/24x24/actions/Makefile.am:
1983         * shell/ev-stock-icons.c:
1984         * shell/ev-stock-icons.h:
1985         * shell/ev-window.c:
1986         
1987         Zoom icon artwork. See bug #444795.
1988
1989 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1990
1991         * shell/ev-metadata-manager.c: Remove extraneous function
1992         (Closes: #444386)
1993
1994 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1995
1996         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1997         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1998         (ev_metadata_manager_set), (ev_metadata_manager_save):
1999         Simplify the timeout, no need for modified anymore
2000
2001 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2002
2003         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2004         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2005         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2006         (ev_metadata_manager_save): Adapted patch from Arjan van de
2007         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2008         time, saves on power (Closes: #443851)
2009
2010 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * configure.ac:
2013         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2014         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2015
2016         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2017
2018 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2019
2020         * shell/ev-window.c: (ev_window_add_history):
2021
2022         Check if history is NULL
2023
2024 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * libdocument/ev-image.c: (ev_image_finalize):
2027         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2028         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2029         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2030         (ev_tmp_uri_unlink):
2031
2032         Add functions to delete temporary files created by evince in a safe
2033         way.
2034
2035         * shell/ev-window.c: (ev_window_clear_local_uri),
2036         (open_xfer_update_progress_callback),
2037         (save_xfer_update_progress_callback), (ev_window_save_remote),
2038         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2039         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2040         (attachment_save_dialog_response_cb),
2041         (ev_attachment_popup_cmd_save_attachment_as):
2042
2043         Allow saving a copy of a document, image or attachment to a remote
2044         location. Fixes bug #440754. 
2045
2046 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * configure.ac:
2049         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2050
2051         Fix build with current poppler from cvs head. 
2052
2053 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2054
2055         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2056
2057         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2058         directory exists.
2059
2060 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2061
2062         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2063         * shell/ev-window.c:
2064
2065         Change sidebar ordering. Fixes bug #439939.
2066
2067 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2068
2069         * backend/comics/Makefile.am:
2070         
2071         Fixes build with --without-libgnome.
2072
2073 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2074         
2075         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2076
2077         Update cursor and tooltip on page change and view scroll. Fixes bug
2078         #439217.
2079
2080 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2081
2082         * NEWS:
2083         * configure.ac:
2084         
2085         Update for release 0.9.0
2086
2087 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2088
2089         * backend/djvu/djvu-document-private.h:
2090         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2091         (djvu_document_finalize),
2092         (djvu_document_file_exporter_format_supported),
2093         (djvu_document_file_exporter_begin),
2094         (djvu_document_file_exporter_do_page),
2095         (djvu_document_file_exporter_end),
2096         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2097         
2098         Implemented printing with djvu. Bug #437998.
2099
2100 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * backend/impress/zip.c:
2103         Add missing ulong definition.
2104
2105         * backend/ps/ps-interpreter.c:
2106         Add missing headers.
2107
2108         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2109
2110 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2113
2114         Add missing call to parent class dispose method. 
2115
2116 2007-05-12  Ross Burton  <ross@openedhand.com>
2117
2118         * shell/main.c:
2119         Sync keybindings manually when building without libgnome
2120         (#437925).
2121
2122 2007-05-12  Ross Burton  <ross@openedhand.com>
2123
2124         * shell/ev-window.c:
2125         Respect the screen when opening help (#437866).
2126
2127 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * data/evince-ui.xml:
2130         * shell/ev-application.[ch]: (get_print_settings_from_args),
2131         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2132         (ev_application_open_uri_list):
2133         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2134         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2135         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2136         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2137         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2138         (ev_window_dispose):
2139         * shell/main.c: (arguments_parse):
2140
2141         Add print button in preview mode. Fixes bug #396475. 
2142
2143 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2144
2145         * cut-n-paste/zoom-control/ephy-zoom.h:
2146         
2147         Fixes zoom level factors. See bug #408119 for details.
2148
2149 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * backend/comics/comics-document.c: (comics_regex_quote),
2152         (extract_argv):
2153         
2154         Correctly quote symbols. Fixes crash in the bug
2155         #415370.
2156
2157 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2158
2159         * shell/ev-navigation-action-widget.c:
2160         (ev_navigation_action_widget_init),
2161         (ev_navigation_action_widget_class_init),
2162         (ev_navigation_action_widget_button_press_event):
2163         
2164         Connect to button-press event on correct widget. Fixes
2165         bug #431988
2166
2167 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2168
2169         * shell/ev-application.c: (ev_application_open_window),
2170         (ev_application_add_icon_path_for_screen),
2171         (ev_application_open_uri_at_dest):
2172         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2173         * shell/ev-navigation-action.c: (build_menu):
2174         
2175         Add app-specific icons to our icon theme. Fixes bug
2176         #425508.
2177
2178 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2179
2180         * shell/ev-history.c: (ev_history_class_init),
2181         (ev_history_add_link):
2182         * shell/ev-history.h:
2183         * shell/ev-navigation-action.c:
2184         (ev_navigation_action_history_changed),
2185         (ev_navigation_action_set_history), (build_menu),
2186         (ev_navigation_action_finalize):
2187         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2188         
2189         Make navigation action unsensitive instead of showing
2190         menu with unsensitive word. Fixes bug #417392.
2191
2192 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * shell/ev-application.[ch]: (ev_application_shutdown),
2195         (ev_application_get_print_settings),
2196         (ev_application_set_print_settings):
2197         * shell/ev-window.c:
2198
2199         Remember print settings. Fixes bug #349102. 
2200
2201 2007-05-08  Christian Persch  <chpe@gnome.org>
2202
2203         * configure.ac:
2204         * properties/ev-properties-view.c:
2205
2206         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2207         Bug #382438.
2208
2209 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * configure.ac:
2212         * properties/ev-properties-view.c: (ev_regular_paper_size):
2213
2214         Use gtk+ builtin paper list to identify the document's paper size.
2215         Fixes bug #382438. 
2216
2217 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * configure.ac:
2220
2221         Fix build when compiling with thumbnailer and libgnome support. 
2222
2223 2007-05-04  Ross Burton  <ross@openedhand.com>
2224
2225         * configure.ac:
2226         Add --without-libgnome, check for libgnome and libgnomeui
2227         separately, and add them to the symbols as required.
2228
2229         * libdocument/ev-file-helpers.c:
2230         When building without libgnome, use g_get_user_config_dir instead
2231         of gnome_user_dir_get.
2232
2233         * shell/ev-application.c:
2234         When building without libgnome, don't use session management.
2235
2236         * shell/main.c:
2237         When building without libgnome, don't use GnomeProgram or
2238         initialise the authentication manager.
2239
2240         This fixes #328842.
2241
2242 2007-05-04  Ross Burton  <ross@openedhand.com>
2243
2244         * shell/ev-window.c:
2245         Don't use libgnome to open help, instead call Yelp directly.
2246
2247 2007-05-04  Ross Burton  <ross@openedhand.com>
2248
2249         * shell/ev-sidebar-attachments.c:
2250         Don't use libgnome to lookup icons for MIME types, instead copy
2251         code from GTK+ to do it manually.
2252
2253 2007-05-04  Ross Burton  <ross@openedhand.com>
2254
2255         * configure.ac:
2256         Add libxml to the dependencies for SHELL_CORE (#435818).
2257
2258 2007-05-02  Ross Burton  <ross@openedhand.com>
2259
2260         * configure.ac:
2261         * Makefile.am:
2262         Add --disable-thumbnailer (#434825)
2263
2264 2007-05-02  Ross Burton  <ross@openedhand.com>
2265
2266         * shell/ev-window.c:
2267         Add missing includes, fix indentation.
2268
2269         * shell/main.c:
2270         Fix indentation.
2271
2272 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2273
2274         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2275         ev_application_open_uri_at_dest instead of ev_application_open_uri
2276         preventing new document always being opened in a new window even if there
2277         is an empty window.
2278
2279 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2280
2281         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2282         (egg_recent_view_uimanager_finalize):
2283         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2284         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2285         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2286         (ev_pixbuf_cache_dispose):
2287         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2288         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2289         
2290         Add missing chain to parent class methods. Fixes
2291         bug #433128.
2292
2293 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2294
2295         * data/Makefile.am (update-icon-cache): Updates
2296         gtk-update-icon-cache in uninstall-hook.
2297
2298 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2299
2300         * shell/ev-window.c: (ev_window_setup_document),
2301         (ev_window_set_document), (ev_window_load_job_cb):
2302         * shell/ev-view.c: (setup_caches):
2303         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2304
2305         Start rendering pages before any other jobs. 
2306
2307 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-window.c: (ev_window_stop_fullscreen),
2310         (ev_window_stop_presentation):
2311
2312         Update chrome visibility before window unfullscreen. 
2313
2314 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * data/Makefile.am:
2317         * data/evince-ui.xml:
2318         * shell/ev-stock-icons.[ch]:
2319         * shell/ev-application.[ch]: (ev_application_shutdown),
2320         (ev_application_init), (ev_application_get_toolbars_model):
2321         * shell/ev-window.c: (update_chrome_visibility),
2322         (fullscreen_toolbar_setup_item_properties),
2323         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2324         (ev_window_run_presentation), (ev_window_stop_presentation),
2325         (ev_window_run_preview), (ev_window_screen_changed),
2326         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2327         (ev_window_dispose), (ev_window_init):
2328
2329         Make fullscreen toolbar always visible. Do not use egg toolbars for
2330         fullscreen and preview modes since such toolbars are not editables.
2331         Fixes bugs #300278, #338910 and #316188.  
2332
2333 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2334
2335         * shell/ev-application.c:
2336         * shell/ev-job-queue.c:
2337         * shell/ev-metadata-manager.c:
2338         * shell/ev-stock-icons.c:
2339         * shell/ev-window.c:
2340         * shell/main.c:
2341         
2342         Developers documentation updated.
2343
2344 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2347
2348         Check whether uri is valid before launching it. Fixes bug #427664.
2349
2350 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * shell/ev-window.c:
2353
2354         Change key accelerator for Open a Copy menu entry which is in conflict
2355         with Close. Fixes bug #427321.
2356
2357 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2358
2359         * NEWS:
2360         * configure.ac:
2361         
2362         Update for release 0.8.1
2363
2364 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2365
2366         * shell/ev-window.c: (setup_size_from_metadata):
2367         
2368         Do not make window bigger than screen. Fixes bug 
2369         #388985.
2370
2371 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2374         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2375
2376         Use default resolution when it's not provided by document. Fixes bug
2377         #408762.
2378
2379 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * configure.ac:
2382         * thumbnailer/Makefile.am:
2383         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2384         * thumbnailer/evince-thumbnailer.schemas.in:
2385         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2386
2387         Add support for ps, eps and compressed documents thumbnails. Do not
2388         ignore size parameter. 
2389
2390 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2391
2392         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2393         (dvi_document_do_color_special):
2394         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2395
2396         Implement font color specials in the DVI backend. Fixes bug #303651.
2397
2398 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2399
2400         Fixup the previous commit:
2401
2402         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2403         * shell/xdg-user-dir-lookup.c: Make the function non-static
2404         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2405
2406 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2407
2408         * shell/ev-window.c (file_open_dialog_response_cb): Use
2409         the xdg-user-dirs DOCUMENTS folder as default folder when
2410         opening a file chooser.  (#424858)
2411
2412         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2413         xdg-user-dirs.
2414
2415 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * shell/ev-window.c: (ev_window_load_job_cb):
2418
2419         Do not setup view from metadata on preview mode. 
2420
2421 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * shell/main.c:
2424
2425         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2426
2427 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-view.c: (ev_view_primary_get_cb):
2430
2431         Check pointer != NULL before using it. Fixes bug #416841. 
2432
2433 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2434
2435         * NEWS:
2436         * configure.ac:
2437         
2438         Release 0.8.0
2439
2440 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2443
2444         Do not render thumbnails when sidebar thumbnail page is not visible
2445         at startup. Fixes bug #416447. 
2446
2447 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2448
2449         * data/evince.desktop.in.in:
2450
2451         "Application" is not a valid category in the freedesktop specification.
2452
2453 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * libdocument/ev-file-helpers.[ch]: (compression_run),
2456         (ev_file_uncompress), (ev_file_compress):
2457         * shell/ev-window.c: (file_save_dialog_response_cb):
2458
2459         Save document compressed when saving a copy of a compressed document.
2460         Fixes bug #334542.
2461
2462 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2465
2466         Allow deleting in goto window entry in presentation mode. 
2467
2468 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2469
2470         * Makefile.am: Dist MAINTAINERS.
2471
2472 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * shell/ev-window.c: (ev_window_update_actions):
2475
2476         Fix zoom shortcut keys when searching. Fixes bug #409828.
2477
2478 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * shell/ev-window.c: (ev_window_setup_document):
2481
2482         Fix crash when loading documents with only one page. 
2483
2484 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * backend/dvi/dvi-document.c:
2487         (dvi_document_thumbnails_get_dimensions),
2488         (dvi_document_thumbnails_get_thumbnail):
2489         * backend/impress/impress-document.c:
2490         (impress_document_thumbnails_get_thumbnail),
2491         (impress_document_thumbnails_get_dimensions):
2492         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2493         (ps_document_thumbnails_get_dimensions):
2494         * backend/djvu/djvu-document.c:
2495         (djvu_document_thumbnails_get_dimensions),
2496         (djvu_document_thumbnails_get_thumbnail):
2497         * backend/tiff/tiff-document.c:
2498         (tiff_document_thumbnails_get_thumbnail),
2499         (tiff_document_thumbnails_get_dimensions):
2500         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2501         (pdf_document_thumbnails_get_thumbnail),
2502         (pdf_document_thumbnails_get_dimensions):
2503         * backend/comics/comics-document.c:
2504         (comics_document_thumbnails_get_thumbnail),
2505         (comics_document_thumbnails_get_dimensions):
2506         * backend/pixbuf/pixbuf-document.c:
2507         (pixbuf_document_thumbnails_get_thumbnail),
2508         (pixbuf_document_thumbnails_get_dimensions):
2509         * libdocument/ev-document-thumbnails.[ch]:
2510         (ev_document_thumbnails_get_thumbnail),
2511         (ev_document_thumbnails_get_dimensions):
2512         * libdocument/ev-document-misc.[ch]:
2513         (ev_document_misc_get_thumbnail_frame):
2514         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2515         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2516         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2517         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2518         (ev_sidebar_thumbnails_refresh):
2519         * shell/ev-window.c: (ev_window_setup_document):
2520         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2521
2522         Use an EvRenderContext for rendering thumbnails instead of a suggested
2523         width, so that different sized pages get sized proportionally.
2524
2525 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * shell/ev-view.c: (ev_view_button_press_event),
2528         (ev_view_key_press_event):
2529
2530         Fix critical warnings when there is no document loaded. 
2531
2532 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-page-action-widget.c:
2535         * shell/ev-navigation-action.c:
2536         * shell/ev-window.c:
2537
2538         Fix compile warnings. 
2539
2540 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * backend/djvu/djvu-text.h:
2543         * backend/djvu/djvu-document.c:
2544         * backend/djvu/djvu-text-page.c:
2545         * backend/djvu/djvu-links.c:
2546         * backend/djvu/djvu-text-page.h:
2547         * backend/djvu/djvu-text.c:
2548         
2549         Fix build on Mac. Fixes bug #392186. Patch by
2550         <ephraim_owns@hotmail.com>
2551
2552 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2555
2556         Restore cairo context before rendering every page when printing a PDF
2557         document into a PDF file. 
2558
2559 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * backend/ps/gstypes.h:
2562         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2563         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2564         (ps_document_thumbnails_get_thumbnail):
2565
2566         Handle PostScript page orientation. Fixes bug #318568.
2567
2568 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2569
2570         * backend/ps/Makefile.am:
2571         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2572         (document_load), (ps_document_load), (save_document),
2573         (save_page_list), (ps_document_get_n_pages),
2574         (ps_document_get_page_size), (ps_document_get_info),
2575         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2576         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2577         (ps_document_thumbnails_get_thumbnail),
2578         (ps_document_thumbnails_get_dimensions),
2579         (ps_document_document_thumbnails_iface_init):
2580         * backend/ps/ps.[ch]: (psgetpagebox):
2581         * backend/ps/ps-interpreter.[ch]:
2582
2583         Add support for thumbnails in ps backend. Fixes bug #164755. 
2584
2585 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2586
2587         * NEWS:
2588         * configure.ac:
2589         
2590         Release 0.7.2
2591
2592 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2595         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2596         (ev_window_dispose):
2597
2598         Use document thumbnail as window icon. Fixes bug #384442.
2599
2600 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2601
2602         * configure.ac:
2603
2604         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2605         duplicated adding application/x-bzpostscript instead. 
2606
2607 2007-02-11  Tom Parker  <palfrey@tevp.net>
2608
2609         * backend/ps/ps-document.c: (document_load):
2610
2611         Check return value of psscan before trying
2612         to use it. Fixes bug #372414.
2613
2614 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2617
2618         Fix invalid free in ev-page-cache. Fixes bug #404745.
2619
2620 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2621
2622         * test/Makefile.am:
2623         * test/test3.py:
2624         
2625         Added reload test case.
2626
2627 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * po/POTFILES.in:
2630         * backend/djvu/djvu-document.c: (djvu_document_load):
2631
2632         Check whether there are missing files in indirect multipage djvu
2633         documents. Fixes bug #361683. 
2634
2635 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * test/Makefile.am:
2638         * test/test-mime.bin:
2639         * test/test3.py:
2640         
2641         Added test for slow mime type
2642
2643 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2646
2647         Add some checks and call parent_class->finalize. Fixes bug #404745.
2648
2649 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2650
2651         * shell/ev-navigation-action.c: (connect_proxy):
2652         
2653         Fixes dropdown history menu. Thanks a lot Carlos!
2654
2655 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2658
2659         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2660         bug #373715.
2661
2662 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * backend/ps/ps.c: (psscan):
2665
2666         Fix memory leak. 
2667
2668 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * configure.ac:
2671         * libdocument/ev-file-helpers.c: 
2672
2673         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2674
2675 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * configure.ac:
2678         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2679         (ps_interpreter_start), (document_load), (save_document),
2680         (save_page_list):
2681         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2682         * libdocument/ev-document-factory.c:
2683         (ev_document_factory_get_from_mime), (get_document_from_uri),
2684         (free_uncompressed_uri), (ev_document_factory_get_document):
2685         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2686
2687         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2688
2689 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * libdocument/ev-document.h:
2692
2693         Fix typo in function name. 
2694
2695 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * backend/ps/ps-document.c: (ps_interpreter_finished),
2698         (ps_interpreter_start), (ps_interpreter_failed):
2699
2700         Handle ghostscript interpreter crashes. 
2701
2702 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * shell/ev-window.c: (ev_window_open_uri),
2705         (window_configure_event_cb):
2706
2707         Setup window size and position before showing it. Fixes bug #401711.
2708
2709 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * backend/ps/Makefile.am:
2712         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2713         (ps_document_dispose), (ps_document_class_init),
2714         (ps_interpreter_input), (ps_interpreter_output),
2715         (ps_interpreter_error), (setup_interpreter_env),
2716         (ps_interpreter_start), (ps_interpreter_stop),
2717         (ps_interpreter_failed), (ps_interpreter_is_ready),
2718         (check_filecompressed), (document_load), (ps_document_load),
2719         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2720         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2721         (render_page):
2722
2723         Rework ps-document. Code cleanups, remove deprecated code. 
2724
2725 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * shell/ev-view.c: (ev_view_button_press_event):
2728
2729         Do not start an image drag and drop operation when pointer is on 
2730         text, so that we can select text when the whole background is an
2731         image. 
2732
2733 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * shell/ev-window.c: (ev_window_update_actions): 
2736
2737         Disable all zoom related actions during presentation mode. 
2738
2739 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2740
2741         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2742
2743         Do not zoom in or out on presentation mode. Fixes bug #401305.
2744
2745 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2746
2747         * shell/ev-navigation-action.c: (connect_proxy),
2748         (create_menu_item), (ev_navigation_action_class_init):
2749         
2750         Correctly show menu and fix crash when navigaton 
2751         action is out of toolbar visible area.
2752
2753 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2754
2755         * data/Makefile.am:
2756         * data/evince.1:
2757         
2758         Added man file
2759
2760 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2761
2762         * help/reference/* :
2763         * configure.ac:
2764         
2765         Added gtk-doc based documentation for Evince.
2766         Still in initial state but I hope it will
2767         grow.
2768         
2769         * configure.ac:
2770         
2771         Lower dbus requirement to 0.70
2772
2773 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-window.c: (ev_window_add_history):
2776
2777         Fix memory leak. 
2778
2779 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2782         * shell/ev-view.h:
2783         * shell/ev-window.c: (ev_window_add_history):
2784         
2785         Correctly handle named destination links
2786
2787 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2788
2789         * NOTES:
2790         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2791         * backend/pdf/ev-poppler.cc:
2792         * libdocument/ev-document-links.h:
2793         * libdocument/ev-link.c: (ev_link_get_page):
2794         * libdocument/ev-link.h:
2795         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2796         (ev_history_add_link):
2797         * shell/ev-history.h:
2798         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2799         (new_history_menu_item), (build_menu):
2800         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2801         * shell/ev-sidebar-links.c: (create_loading_model),
2802         (print_section_cb), (ev_sidebar_links_construct),
2803         (fill_page_labels), (update_page_callback_foreach),
2804         (update_page_callback), (job_finished_callback):
2805         * shell/ev-view.c: (ev_view_handle_link):
2806         * shell/ev-window.c: (ev_window_find_chapter),
2807         (ev_window_add_history), (view_handle_link_cb),
2808         (history_changed_cb):
2809         
2810         Implements another history variant
2811
2812 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-window.c: (view_external_link_cb):
2815         * shell/ev-view.c: (ev_view_button_release_event):
2816
2817         Open links in new window when clicking with middle button. 
2818
2819 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2820
2821         * shell/ev-navigation-action.c: (new_history_menu_item):
2822         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2823         * shell/ev-view.c: (ev_view_handle_link):
2824         * shell/ev-window.c:
2825         
2826         Store link before jump, not the destination. For me it 
2827         seems like more natural history behavior.
2828
2829 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2832         (ev_navigation_action_class_init):
2833         * shell/ev-navigation-action.h:
2834         * shell/ev-page-action.c: (activate_cb):
2835         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2836         (ev_page_cache_set_current_page_history):
2837         * shell/ev-page-cache.h:
2838         * shell/ev-sidebar-thumbnails.c:
2839         (ev_sidebar_tree_selection_changed),
2840         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2841         * shell/ev-view-private.h:
2842         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2843         * shell/ev-view.h:
2844         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2845         (ev_window_setup_document), (ev_window_load_job_cb):
2846         * shell/ev-window.h:
2847         
2848         History finally works as expected.
2849
2850 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2853
2854         Do not update links treeview if it doesn't have a model assigned yet. 
2855
2856 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2859         (ev_sidebar_links_class_init), (update_page_callback):
2860
2861         Do not update links treeview when sidepane is not visible. 
2862
2863 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * shell/ev-marshal.list:
2866         * shell/ev-page-action.c: (activate_cb),
2867         (ev_page_action_class_init):
2868         * shell/ev-page-action.h:
2869         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2870         * shell/ev-window.c:
2871         
2872         Remove activate_link signal, not required.
2873
2874 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2875
2876         * shell/ev-navigation-action.c: (build_menu):
2877         
2878         Reorder menu items and build menu with fixed length.
2879
2880 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2881
2882         * shell/ev-view.c: (get_selected_text):
2883         
2884         Normalize text to fix ligatures problem. See bug
2885         #341947 for details.
2886
2887 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2888
2889         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2890
2891         Fix memory leak in ev-page-cache. 
2892
2893 2007-01-25  Tom Parker <palfrey@tevp.net>
2894
2895         * backend/impress/impress-document.c: (impress_document_load),
2896         (impress_document_finalize), (impress_document_init):
2897         * properties/ev-properties-main.c: (ev_properties_get_pages):
2898         
2899         Correctly handle impress document errors. Fixes nautilus
2900         crash in property page #370491.
2901
2902 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2905         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2906         (ev_job_queue_remove_job):
2907         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2908         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2909         (ev_job_load_run):
2910         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2911         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2912         (ev_window_load_job_cb), (xfer_update_progress_callback),
2913         (ev_window_open_uri), (ev_window_dispose):
2914         * shell/main.c: (main):
2915
2916         Do file transfer asynchronously in the main thread instead of
2917         synchronously in the load thread. Fixes bugs #399694, #398307 and
2918         #343542.
2919
2920 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-jobs.c: (ev_job_xfer_run):
2923
2924         Load the document with the font-config lock held. 
2925
2926 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * backend/ps/ps-document.c: (start_interpreter):
2929
2930         Fix memory leaks in ps backend. 
2931
2932 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * backend/impress/impress-document.c:
2935         (impress_document_render_pixbuf):
2936
2937         Do not acquire fontconfig lock in impress backend, since it is using
2938         the main loop for rendering. 
2939
2940 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * po/POTFILES.in: 
2943
2944         Remove mdvi files that shouldn't be translated. 
2945
2946 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-view-private.h:
2949         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2950         (ev_view_set_zoom):
2951
2952         Render "loading..." text into a cairo surface instead of directly into
2953         the window so that fontconfig lock is only needed once and UI is not
2954         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2955
2956 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2959         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2960
2961         Use icon theme associated with the window screen rather than default. 
2962
2963 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2964
2965         * configure.ac:
2966
2967         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2968
2969 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2970
2971         * data/icons/*/apps/evince.*:
2972
2973         Move Evince icons under new apps directory.
2974
2975         * data/icons/*/actions/*:
2976
2977         Add new custom themeable Evince icons: view-page-continuous, 
2978         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2979         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2980
2981         * configure.ac:
2982
2983         Add new directories to AC_CONFIG_FILES.
2984
2985         * shell/ev-stock-icons.c:
2986         * shell/ev-stock-icons.h:
2987
2988         Use new custom themeable icons.
2989
2990 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2993
2994         Do not draw white background page in presentation mode. 
2995
2996 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2997
2998         * shell/ev-view.c: Remove unused gnome-vfs include.
2999
3000 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3001
3002         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3003         
3004         Format string is corrected, fixes bug #397129.
3005
3006 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c: (ev_window_setup_recent):
3009
3010         Do not include in recent menu inexistent documents. Fixes
3011         bug #339171.
3012
3013 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * po/POTFILES.skip: 
3016
3017         Update POTFILES.skip file according to current source tree. 
3018
3019 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * shell/ev-window.c: (file_save_dialog_response_cb):
3022
3023         Do Save a copy in atomic way. Fixes bug #328266. 
3024
3025 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3028
3029         Keep selected cell always visible in index treeview.
3030
3031 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3032         
3033         * shell/ev-view.c: (ev_view_size_allocate):
3034
3035         Restore horizontal scrollbar after switching to/from fullscreen
3036         or presentation mode. Fixes bug #331728.
3037
3038 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-view-private.h:
3041         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3042         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3043         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3044         (ev_view_can_zoom_out):
3045
3046         Use max and min scale values in the view iby taking dpi into account. 
3047
3048 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * configure.ac:
3051         * NEWS:
3052
3053         Release 0.7.1
3054
3055 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-window.c: (ev_window_print_send):
3058
3059         Send print job to printer with some settings set to default values,
3060         since we have already exported to a file according to such settings
3061         and they could be taken twice by some printers. 
3062
3063 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * shell/ev-jobs.c: (ev_job_xfer_run):
3066         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3067
3068         Show main window and load document with the font-config lock held. 
3069
3070 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * configure.ac:
3073         * shell/ev-application.c: (ev_application_register_service):
3074         * shell/main.c: (load_files_remote):
3075
3076         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3077
3078 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * doc/debugging.txt:
3081         
3082         Remove obsolete documentation.
3083
3084 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3085
3086         * Makefile.am:
3087         * backend/Makefile.am:
3088         * backend/comics/Makefile.am:
3089         * backend/djvu/Makefile.am:
3090         * backend/dvi/Makefile.am:
3091         * backend/ev-async-renderer.c:
3092         * backend/ev-async-renderer.h:
3093         * backend/ev-attachment.c:
3094         * backend/ev-attachment.h:
3095         * backend/ev-backend-marshal.c:
3096         * backend/ev-document-factory.c:
3097         * backend/ev-document-factory.h:
3098         * backend/ev-document-find.c:
3099         * backend/ev-document-find.h:
3100         * backend/ev-document-fonts.c:
3101         * backend/ev-document-fonts.h:
3102         * backend/ev-document-images.c:
3103         * backend/ev-document-images.h:
3104         * backend/ev-document-info.h:
3105         * backend/ev-document-links.c:
3106         * backend/ev-document-links.h:
3107         * backend/ev-document-misc.c:
3108         * backend/ev-document-misc.h:
3109         * backend/ev-document-security.c:
3110         * backend/ev-document-security.h:
3111         * backend/ev-document-thumbnails.c:
3112         * backend/ev-document-thumbnails.h:
3113         * backend/ev-document-transition.c:
3114         * backend/ev-document-transition.h:
3115         * backend/ev-document.c:
3116         * backend/ev-document.h:
3117         * backend/ev-file-exporter.c:
3118         * backend/ev-file-exporter.h:
3119         * backend/ev-image.c:
3120         * backend/ev-image.h:
3121         * backend/ev-link-action.c:
3122         * backend/ev-link-action.h:
3123         * backend/ev-link-dest.c:
3124         * backend/ev-link-dest.h:
3125         * backend/ev-link.c:
3126         * backend/ev-link.h:
3127         * backend/ev-render-context.c:
3128         * backend/ev-render-context.h:
3129         * backend/ev-selection.c:
3130         * backend/ev-selection.h:
3131         * backend/impress/Makefile.am:
3132         * backend/pdf/Makefile.am:
3133         * backend/pixbuf/Makefile.am:
3134         * backend/ps/Makefile.am:
3135         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3136         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3137         (start_interpreter), (stop_interpreter), (document_load),
3138         (ps_document_next_page), (render_page):
3139         * backend/tiff/Makefile.am:
3140         * comics/Makefile.am:
3141         * comics/comics-document.c:
3142         * comics/comics-document.h:
3143         * configure.ac:
3144         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3145         * djvu/Makefile.am:
3146         * djvu/djvu-document-private.h:
3147         * djvu/djvu-document.c:
3148         * djvu/djvu-document.h:
3149         * djvu/djvu-links.c:
3150         * djvu/djvu-links.h:
3151         * djvu/djvu-text-page.c:
3152         * djvu/djvu-text-page.h:
3153         * djvu/djvu-text.c:
3154         * djvu/djvu-text.h:
3155         * dvi/Makefile.am:
3156         * dvi/dvi-document.c:
3157         * dvi/dvi-document.h:
3158         * dvi/fonts.c:
3159         * dvi/fonts.h:
3160         * dvi/mdvi-lib/Makefile.am:
3161         * dvi/mdvi-lib/afmparse.c:
3162         * dvi/mdvi-lib/afmparse.h:
3163         * dvi/mdvi-lib/bitmap.c:
3164         * dvi/mdvi-lib/bitmap.h:
3165         * dvi/mdvi-lib/color.c:
3166         * dvi/mdvi-lib/color.h:
3167         * dvi/mdvi-lib/common.c:
3168         * dvi/mdvi-lib/common.h:
3169         * dvi/mdvi-lib/defaults.h:
3170         * dvi/mdvi-lib/dvimisc.c:
3171         * dvi/mdvi-lib/dviopcodes.h:
3172         * dvi/mdvi-lib/dviread.c:
3173         * dvi/mdvi-lib/files.c:
3174         * dvi/mdvi-lib/font.c:
3175         * dvi/mdvi-lib/fontmap.c:
3176         * dvi/mdvi-lib/fontmap.h:
3177         * dvi/mdvi-lib/fontsrch.c:
3178         * dvi/mdvi-lib/gf.c:
3179         * dvi/mdvi-lib/hash.c:
3180         * dvi/mdvi-lib/hash.h:
3181         * dvi/mdvi-lib/list.c:
3182         * dvi/mdvi-lib/mdvi.h:
3183         * dvi/mdvi-lib/pagesel.c:
3184         * dvi/mdvi-lib/paper.c:
3185         * dvi/mdvi-lib/paper.h:
3186         * dvi/mdvi-lib/pk.c:
3187         * dvi/mdvi-lib/private.h:
3188         * dvi/mdvi-lib/setup.c:
3189         * dvi/mdvi-lib/sp-epsf.c:
3190         * dvi/mdvi-lib/special.c:
3191         * dvi/mdvi-lib/sysdeps.h:
3192         * dvi/mdvi-lib/t1.c:
3193         * dvi/mdvi-lib/tfm.c:
3194         * dvi/mdvi-lib/tfmfile.c:
3195         * dvi/mdvi-lib/tt.c:
3196         * dvi/mdvi-lib/util.c:
3197         * dvi/mdvi-lib/vf.c:
3198         * dvi/pixbuf-device.c:
3199         * dvi/pixbuf-device.h:
3200         * impress/Makefile.am:
3201         * impress/common.h:
3202         * impress/document.c:
3203         * impress/f_oasis.c:
3204         * impress/f_oo13.c:
3205         * impress/iksemel.c:
3206         * impress/iksemel.h:
3207         * impress/imposter.h:
3208         * impress/impress-document.c:
3209         * impress/impress-document.h:
3210         * impress/internal.h:
3211         * impress/r_back.c:
3212         * impress/r_draw.c:
3213         * impress/r_geometry.c:
3214         * impress/r_gradient.c:
3215         * impress/r_style.c:
3216         * impress/r_text.c:
3217         * impress/render.c:
3218         * impress/render.h:
3219         * impress/zip.c:
3220         * impress/zip.h:
3221         * lib/Makefile.am:
3222         * lib/ev-debug.c:
3223         * lib/ev-debug.h:
3224         * lib/ev-file-helpers.c:
3225         * lib/ev-file-helpers.h:
3226         * lib/ev-gui.c:
3227         * lib/ev-gui.h:
3228         * lib/ev-tooltip.c:
3229         * lib/ev-tooltip.h:
3230         * libdocument/Makefile.am:
3231         * libdocument/ev-file-helpers.c:
3232         * pdf/Makefile.am:
3233         * pdf/ev-poppler.cc:
3234         * pdf/ev-poppler.h:
3235         * pixbuf/Makefile.am:
3236         * pixbuf/pixbuf-document.c:
3237         * pixbuf/pixbuf-document.h:
3238         * properties/Makefile.am:
3239         * ps/Makefile.am:
3240         * ps/gsdefaults.c:
3241         * ps/gsdefaults.h:
3242         * ps/gsio.c:
3243         * ps/gsio.h:
3244         * ps/gstypes.h:
3245         * ps/ps-document.c:
3246         * ps/ps-document.h:
3247         * ps/ps.c:
3248         * ps/ps.h:
3249         * shell/Makefile.am:
3250         * shell/ev-application.h:
3251         * shell/ev-sidebar-links.c:
3252         * shell/ev-sidebar-links.h:
3253         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3254         (ev_gui_menu_position_tree_selection):
3255         * shell/ev-utils.h:
3256         * shell/ev-view.c: (ev_view_finalize):
3257         * shell/ev-window.c:
3258         * shell/main.c: (main):
3259         * thumbnailer/Makefile.am:
3260         * tiff/Makefile.am:
3261         * tiff/tiff-document.c:
3262         * tiff/tiff-document.h:
3263         * tiff/tiff2ps.c:
3264         * tiff/tiff2ps.h:
3265         
3266         Reorganize source tree.
3267
3268 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * backend/ev-document-factory.c:
3271
3272         Do not include ev-poppler.h when pdf is disabled. 
3273
3274 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * configure.ac:
3277         * data/evince-ui.xml:
3278         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3279         (pdf_document_document_images_iface_init):
3280         * backend/Makefile.am:
3281         * backend/ev-document-images.[ch]:
3282         * backend/ev-image.[ch]:
3283         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3284         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3285         (ev_job_xfer_run):
3286         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3287         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3288         (ev_pixbuf_cache_get_image_mapping):
3289         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3290         (view_menu_popup_cb), (ev_window_dispose),
3291         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3292         (ev_view_popup_cmd_copy_image):
3293         * shell/ev-view-private.h:
3294         * shell/ev-view.c: (ev_view_get_image_at_location),
3295         (ev_view_do_popup_menu), (ev_view_popup_menu),
3296         (ev_view_button_press_event), (ev_view_drag_data_get),
3297         (ev_view_drag_motion), (ev_view_drag_data_received),
3298         (ev_view_motion_notify_event), (ev_view_button_release_event),
3299         (ev_view_finalize), (ev_view_class_init):
3300
3301         Add image handling support. Fixes bugs #310008 and #325047. Images
3302         selection is not supported yet. 
3303
3304 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3307         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3308         (ev_view_init):
3309
3310         Move view drag and drop stuff to ev-view.
3311
3312 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3315         * shell/ev-view.c: (clear_selection): 
3316
3317         Clear selection also in pixbuf cache.
3318
3319 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3320
3321         * data/evince.desktop.in.in:
3322         
3323         Change icon name in desktop file. See bug #390734
3324         for details.
3325
3326 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3327
3328         * thumbnailer/Makefile.am:
3329
3330         Use top_builddir instead top_srcdir for generated schema
3331         file installation. Fixes bug #390161.
3332
3333 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * configure.ac:
3336         * backend/Makefile.am:
3337         * backend/ev-document-transition.[ch]:
3338         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3339         (pdf_document_page_transition_iface_init):
3340         * shell/ev-view-private.h:
3341         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3342         (ev_view_set_presentation), (transition_next_page),
3343         (ev_view_presentation_transition_stop),
3344         (ev_view_presentation_transition_start), (ev_view_next_page):
3345
3346         Add page transition support in presentation mode. At the moment only
3347         page duration is supported, but not transition effects. Fixes bug
3348         #309815.
3349
3350 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3353
3354         Run find_link_dest with document lock held, since it's called by links
3355         thread and main thread at the same time. 
3356
3357 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * shell/ev-view.c: (goto_dest):
3360
3361         Update page-cache when page is changed by the view, so that
3362         page-changed signal is emitted. 
3363
3364 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * test/test1.py:
3367         * test/test2.py:
3368
3369         Use C locale in tests. 
3370
3371 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-window.c: (ev_window_run_presentation):
3374         * shell/ev-view-private.h:
3375         * shell/ev-view.c: (ev_view_set_presentation):
3376
3377         Restore zoom settings when back from presentation mode. 
3378
3379 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3380
3381         * shell/ev-window.c: (ev_window_run_presentation):
3382
3383         Always use "best fit" zoom in presentation mode.
3384         Fixes bug #389195.
3385
3386 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3387
3388         * shell/ev-view.c: (ev_view_goto_window_create):
3389
3390         Show "Jump to page" label in the page jumping popup in
3391         presentation mode instead of just a GtkEntry.
3392
3393 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * shell/ev-window.c: (launch_external_uri):
3396
3397         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3398         #378085.
3399
3400 2006-12-22  Elijah Newren  <newren gmail com>
3401
3402         * configure.ac: explicitly check for libxml2.  Fixes #388795
3403
3404 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-view-private.h:
3407         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3408         (ev_view_goto_window_delete_event), (key_is_numeric),
3409         (ev_view_goto_window_key_press_event),
3410         (ev_view_goto_window_button_press_event),
3411         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3412         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3413         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3414
3415         Allow jumping to another page by typing a page number in presentation
3416         mode. It uses a popup window with an entry. Fixes bug #353625.
3417
3418 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3419
3420         * configure.ac:
3421         * properties/ev-properties-view.c: (ev_get_default_user_units),
3422         (ev_regular_paper_size):
3423         
3424         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3425         to Damien Carbery <damien.carbery@sun.com> and
3426         Yevgen Muntyan <muntyan@tamu.edu>.
3427
3428 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3429
3430         * shell/ev-window.c: (setup_document_from_metadata):
3431
3432         Make sure Evince doesn't restore the view on the last
3433         page when a document is reopened. Fixes bug #383381.
3434
3435 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3436
3437         * shell/ev-view.c: (draw_loading_text):
3438
3439         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3440
3441 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * configure.ac:
3444         * NEWS:
3445
3446         Release 0.7.0
3447
3448 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * configure.ac:
3451         * pdf/ev-poppler.cc: (pdf_print_context_free),
3452         (pdf_document_file_exporter_begin),
3453         (pdf_document_file_exporter_do_page):
3454
3455         Make cairo-pdf depedency optional. 
3456
3457 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3460
3461         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3462
3463 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3466         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3467         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3468         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3469         * shell/ev-view.c: (draw_loading_text):
3470         * shell/ev-window.c: (ev_window_cmd_file_properties):
3471
3472         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3473         related to using FontConfig from different threads.
3474         
3475 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * shell/ev-view.c: (draw_loading_text):
3478
3479         Acquire lock document when drawing "Loading..." text so that only one
3480         thread will use FontConfig at the same time. Fixes bug #374750.
3481
3482 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-page-action.[ch]: (activate_cb):
3485         * shell/ev-window.c: (activate_label_cb):
3486
3487         Check if text inserted in page entry is a valid page number when it
3488         doesn't match to any document page label. Fixes bug #383165.
3489
3490 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3491         * shell/ev-window.c:
3492
3493         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3494         available with GTK < 2.10. Added an ifdef to avoid compilation
3495         error.
3496
3497 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * configure.ac:
3500         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3501
3502         Fix ps backend in multihead systems.
3503
3504 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3507         * shell/ev-window.c: (ev_window_get_screen_dpi),
3508         (ev_window_update_actions), (setup_view_from_metadata),
3509         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3510
3511         Take screen DPI into account when zooming. Fixes bug #318285.
3512
3513 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3514
3515         * data/Makefile.am:
3516
3517         Cleaned up/slightly refactored Makefile.am. Added GConf
3518         schemas uninstallation as well.
3519
3520 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3521
3522         * Makefile.am:
3523         * test/Makefile.am:
3524
3525         Fight with autotools to fix make check. Make distcheck
3526         works fine as well now!
3527
3528 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3529
3530         * shell/ev-view.c: (draw_end_presentation_page):
3531
3532         Corrected "end of presentation" string.
3533
3534 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3535
3536         * shell/ev-view.c: (ev_view_key_press_event):
3537
3538         Correctly propagate key press event so that up/down keys
3539         work as expected (correct behaviour was broken by
3540         black/white screen key bindings for presentations).
3541
3542 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3545         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3546         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3547         (pdf_selection_get_selection_region),
3548         (pdf_selection_get_selection_map):
3549
3550         Add "static" to some private functions. 
3551
3552 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3553
3554         * lib/ev-tooltip.h:
3555         * properties/ev-properties-view.h:
3556         * shell/ev-jobs.h:
3557         * shell/ev-properties-dialog.h:
3558         * shell/ev-properties-fonts.h:
3559         * shell/ev-sidebar-links.h:
3560         * shell/ev-sidebar-thumbnails.h:
3561         * shell/ev-sidebar.h:
3562         * shell/ev-window.h:
3563         
3564         Fixes CHACK type in class casts. See bug #385343
3565         for details.
3566
3567 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-view-private.h:
3570         * shell/ev-view.c: (draw_end_presentation_page),
3571         (ev_view_expose_event), (ev_view_key_press_event),
3572         (ev_view_class_init), (ev_view_init):
3573
3574         Blank screen in presentation mode when pressing 'b' (filling with
3575         black) or 'w' (filling with white) keys. Fixes bug #358132.
3576
3577 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3578
3579         * data/evince-toolbar.xml:
3580         * shell/ev-window.c:
3581         
3582         Use stock icon for Select All action. Fixes
3583         bug #382652.
3584
3585 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3586
3587         * shell/ev-view.c: (get_doc_point_from_offset),
3588         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3589
3590         Add links support in rotated documents. Fixes bug #343733.
3591
3592 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-view-private.h:
3595         * shell/ev-view.c: (draw_end_presentation_page),
3596         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3597
3598         Show a blank page after the last page in presentation mode with a
3599         message indicating that presentation has finished and how to exit. 
3600
3601 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * shell/ev-window.c: (fullscreen_timeout_cb):
3604
3605         Hide cursor after a while in presentation mode. 
3606
3607 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3608
3609         * backend/ev-document-info.h:
3610         * data/evince-properties.glade:
3611         * pdf/ev-poppler.cc:
3612         * properties/ev-properties-view.c: (ev_regular_paper_size),
3613         (ev_properties_view_set_info):
3614         * ps/ps-document.c: (ps_document_get_info):
3615
3616         Adds a paper size field to the properties dialog. Fixes
3617         bug #307315. Patch by Kasper Svendsen (with some i18n
3618         changes done by me).
3619
3620 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3623         (screensaver_init_dbus), (totem_scrsaver_new),
3624         (totem_scrsaver_init):
3625         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3626         * shell/ev-application.c: (ev_application_register_service),
3627         (ev_application_screensaver_enable),
3628         (ev_application_screensaver_disable):
3629         * shell/ev-application.h:
3630         * shell/ev-window.c: (ev_window_run_presentation),
3631         (ev_window_stop_presentation), (build_comments_string),
3632         (ev_window_init):
3633         
3634         Move screensaver handling to application. No more
3635         message on startup.
3636
3637 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * configure.ac:
3640         * backend/Makefile.am:
3641         * backend/ev-file-exporter.[ch]:
3642         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3643         * ps/ps-document.c: (ps_document_file_exporter_*):
3644         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3645         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3646         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3647         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3648
3649         Allow printing to PDF when suppoted by the backend.
3650         
3651 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3652
3653         * shell/ev-window.c: (build_comments_string):
3654
3655         Use always "Document Viewer" in about dialog. 
3656
3657 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * djvu/djvu-document.c: (djvu_document_get_page_size):
3660
3661         Display a warning message when get_pageinfo fails. 
3662
3663 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3664
3665         * Makefile.am:
3666         * backend/Makefile.am:
3667         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3668         * configure.ac:
3669         * shell/ev-window.c: (build_comments_string):
3670         
3671         Make pdf compilation optional. See bug #38007.
3672
3673 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3674
3675         * ps/ps.c: (get_next_text):
3676
3677         Fix CVE-2006-5864.
3678
3679 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3682         * shell/ev-navigation-action.c: (connect_proxy),
3683         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3684         
3685         Do not call g_type_class_peek_parent twice.
3686
3687 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3688
3689         * configure.ac:
3690         * data/icons/24x24/.cvsignore:
3691         * data/icons/24x24/Makefile.am:
3692         * data/icons/24x24/evince.png:
3693         * data/icons/Makefile.am:
3694         
3695         Add 24x24 icon. Thanks to 
3696         Michael Monreal <infernux@web.de>.
3697
3698 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3699
3700         * configure.ac: Fix typo in configure.ac. Thanks
3701         to dmacks@netspace.org for notification.
3702
3703 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3704
3705         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3706         
3707         Drop dbus include, fixes compilation with older dbus.
3708
3709 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3710
3711         * configure.ac:
3712         * cut-n-paste/Makefile.am:
3713         * cut-n-paste/totem-screensaver/.cvsignore
3714         * cut-n-paste/totem-screensaver/Makefile.am:
3715         * cut-n-paste/totem-screensaver/README:
3716         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3717         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3718         * shell/Makefile.am:
3719         * shell/ev-window.c: (ev_window_run_presentation),
3720         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3721         (ev_window_init):
3722
3723         Implemented screensaver enabling/disabling for
3724         presentation mode (not fullscreen mode). Code stolen
3725         from Totem (with some minor tweaks). Fixes bug #338889.
3726
3727 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3728
3729         * configure.ac:
3730
3731         Bump gnome-icon-theme requirements. We use the rotation
3732         icons that appeared recently.
3733
3734 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3735
3736         * shell/ev-history.c: (ev_history_add_page):
3737         * shell/ev-history.h:
3738         * shell/ev-window.c: (page_changed_cb):
3739         
3740         Use page labels instead of numbers.
3741
3742 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3743
3744         * data/evince-toolbar.xml:
3745         * po/POTFILES.in:
3746         * shell/Makefile.am:
3747         * shell/ev-navigation-action-widget.c:
3748         (ev_navigation_action_widget_init),
3749         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3750         (menu_detacher), (ev_navigation_action_widget_set_menu),
3751         (menu_position_func), (popup_menu_under_arrow),
3752         (ev_navigation_action_widget_toggled),
3753         (ev_navigation_action_widget_button_press_event):
3754         * shell/ev-navigation-action-widget.h:
3755         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3756         (ev_navigation_action_set_window), (activate_menu_item_cb),
3757         (new_history_menu_item), (new_empty_history_menu_item),
3758         (build_menu), (menu_activated_cb), (connect_proxy),
3759         (create_tool_item), (ev_navigation_action_init),
3760         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3761         * shell/ev-navigation-action.h:
3762         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3763         (ev_page_action_widget_set_page_cache),
3764         (ev_page_action_widget_finalize),
3765         (ev_page_action_widget_class_init), (match_selected_cb),
3766         (display_completion_text), (match_completion), (build_new_tree_cb),
3767         (get_filter_model_from_model),
3768         (ev_page_action_widget_update_model):
3769         * shell/ev-page-action-widget.h:
3770         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3771         (connect_proxy):
3772         * shell/ev-page-action.h:
3773         * shell/ev-stock-icons.c:
3774         * shell/ev-stock-icons.h:
3775         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3776         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3777         (register_custom_actions):
3778         * shell/main.c:
3779         
3780         Preliminary history implementation
3781
3782 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3785         (dvi_document_class_init), (dvi_document_init_params):
3786         * dvi/mdvi-lib/font.c: (font_reference):
3787         
3788         Add reference to subfont. Fixes bug #374277.
3789
3790 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3791
3792         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3793         (ev_window_cmd_file_open_copy_at_dest):
3794
3795         Fix a race condition when creating symlink. Increase the counter
3796         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3797         Mathias Hasselmann).
3798
3799 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * backend/Makefile.am:
3802         * backend/ev-attachment.c: (ev_attachment_open):
3803         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3804         (ev_tmp_dir), (ev_tmp_filename):
3805         * shell/ev-sidebar-attachments.c:
3806         (ev_sidebar_attachments_drag_data_get):
3807         * shell/ev-window.c: (ev_window_clear_temp_file):
3808
3809         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3810         in ensure_dir_exists. Abort without crashing when we can't create
3811         user's directory.
3812
3813 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * data/evince-ui.xml:
3816         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3817         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3818         (ev_window_cmd_file_open_copy_at_dest),
3819         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3820         (ev_view_popup_cmd_open_link_new_window):
3821
3822         Allow opening a copy of the current document in a new window. Fixes bug
3823         #357472
3824
3825 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3826
3827         * data/evince-toolbar.xml:
3828         
3829         Add rotate right and rotate left to available items for toolbar.
3830         
3831         * data/evince-ui.xml:
3832         * shell/ev-window.c: (ev_window_init):
3833         
3834         Customize toolbar with right click. Fixes bug #372451.
3835
3836 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3837
3838         * shell/ev-window.c: 
3839         
3840         Use "object-rotate-{left,right}" stock icons. Fixes 
3841         bug #373863.
3842
3843 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3846         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3847         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3848         (ev_window_open_uri):
3849         * shell/main.c: (arguments_parse):
3850
3851         Remove temp file created when evince is used by GTK+ in
3852         preview mode. Fixes bug #365282. 
3853
3854 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3857         
3858         Fixes bug #372474 - Side pane disabled when entering 
3859         and leaving fullscreen mode.
3860
3861 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3864         * data/Makefile.am:
3865         * data/evince-preview-toolbar.xml:
3866         * data/evince-toolbar.xml:
3867         * shell/ev-application.c: (ev_application_shutdown),
3868         (ev_application_init), (ev_application_get_toolbars_model):
3869         * shell/ev-application.h:
3870         * shell/ev-window.c: (update_chrome_visibility),
3871         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3872         (ev_window_cmd_edit_toolbar), (ev_window_init):
3873         
3874         Fixes bug #364364 - toolbar editor shows zoom actions again.
3875
3876 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3879
3880         Do not take margins into consideration for paper size when printing.
3881         Really fixes bug #350491.
3882
3883 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * data/evince-ui.xml:
3886         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3887         (ev_window_cmd_file_print_setup),
3888         (ev_window_print_dialog_response_cb),
3889         (ev_window_setup_action_sensitivity):
3890
3891         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3892
3893 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-window.c: (ev_window_print_range):
3896
3897         Revert my previuos commit, since printing to PDF is not supported by
3898         evince yet. 
3899
3900 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * shell/ev-window.c: (ev_window_print_range):
3903
3904         Enable print to a PDF. Fixes bug #332121.
3905
3906 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * shell/ev-application-service.xml:
3909         * shell/ev-application.[ch]: (ev_application_open_window),
3910         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3911         (ev_application_open_uri), (ev_application_open_uri_list):
3912         * shell/ev-window.c: (file_open_dialog_response_cb),
3913         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3914         (drag_data_received_cb), (open_remote_link):
3915         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3916
3917         Add support for multiscreen systems. Fixes bug #316206.
3918
3919 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * shell/ev-jobs.[ch]: (ev_job_print_new),
3922         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3923         (ev_job_print_do_page):
3924         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3925
3926         Allow printing only odd/even pages. Fixes bug #367289.
3927
3928 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3929
3930         * test/test1.py:
3931         * test/test2.py:
3932
3933         Re-add locale settings to test files.
3934
3935 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * data/evince-ui.xml:
3938         * shell/ev-window.c: (set_action_properties):
3939         
3940         Removed garbage from code and ui.
3941
3942 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3943
3944         * shell/ev-window.c: (ev_window_cmd_help_about):
3945
3946         Shamelessly add my name to the list of contributors.
3947
3948 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3949
3950         * test/test1.py:
3951         * test/test2.py:
3952
3953         Cleaned up the dogtail scripts.
3954
3955 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3956
3957         * shell/ev-view.c: (draw_loading_text): Don't render
3958         "loading..." text in presentation mode. Temporary
3959         workaround for bug #320352.
3960
3961 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3964         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3965
3966         Use print settings scale, copies, collate and reverse which were
3967         ignored. Fixes bug #359032.
3968
3969 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3970
3971         * configure.ac:
3972         * data/evince-password.glade:
3973         * test/Makefile.am:
3974         * test/test-encrypt.pdf:
3975         * test/test-links.pdf:
3976         * test/test1.py:
3977         * test/test2.py:
3978
3979         Add automated UI tests for evince with dogtail. See
3980         bug #300948.    
3981
3982 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3985
3986         Hide fullscreen toolbar when switching to another desktop workspace.
3987         Fixes bug #338871
3988
3989 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * shell/ev-window-title.c: 
3992         
3993         Test for .dvi in title of pdf documents.
3994
3995 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3996
3997         * shell/ev-view.c: (ev_view_scroll):
3998
3999         Page Up/Down should do page jumps in "Best fit" mode.
4000         If a user has explicitly chosen to view exactly one page
4001         at a time, scrolling just a part of the page when
4002         pressing Page Up/Down is not right. Fixes bug #323107.
4003
4004 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * NEWS:
4007         * configure.ac:
4008         
4009         Update for 0.6.1
4010
4011 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4012
4013         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4014         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4015         
4016         Correctly disconnect from job signals on destroy.
4017
4018 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4019
4020         * shell/ev-view-private.h:
4021         * shell/ev-view.c: (view_set_adjustment_values),
4022         (view_update_range_and_current_page),
4023         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4024         
4025         Fixes bug #343199, current page now follows find page.
4026
4027 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4028
4029         * backend/ev-document-factory.c:
4030         * configure.ac:
4031         Assigned OpenDocument presenation MIME type to the
4032         Impress backend. Added some missing (but harmless)
4033         #ifdefs in the document factory as well to make things
4034         consistent again. Fixes bug #360658.
4035
4036 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4037
4038         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4039         * backend/ev-document-find.c: (ev_document_find_get_type):
4040         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4041         * backend/ev-document-links.c: (ev_document_links_get_type):
4042         * backend/ev-document-security.c: (ev_document_security_get_type):
4043         * backend/ev-document-thumbnails.c:
4044         (ev_document_thumbnails_get_type):
4045         * backend/ev-document.c: (ev_document_get_type):
4046         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4047         * backend/ev-selection.c: (ev_selection_get_type):
4048         * cut-n-paste/recent-files/egg-recent-model.c:
4049         (egg_recent_model_get_type):
4050         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4051         (egg_recent_view_uimanager_get_type):
4052         * cut-n-paste/recent-files/egg-recent-view.c:
4053         (egg_recent_view_get_type):
4054         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4055         (egg_editable_toolbar_get_type):
4056         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4057         (egg_toolbar_editor_get_type):
4058         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4059         (egg_toolbars_model_get_type):
4060         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4061         (egg_tree_multi_drag_source_get_type):
4062         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4063         (ephy_zoom_action_get_type):
4064         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4065         (ephy_zoom_control_get_type):
4066         * impress/r_back.c: (_imp_fill_back):
4067         * properties/ev-properties-main.c:
4068         (ev_properties_plugin_register_type):
4069         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4070         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4071         (ev_view_accessible_factory_get_type):
4072
4073         Reduce relocations. Bug #360616.
4074
4075 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * backend/ev-document-factory.c:
4078         (ev_document_factory_get_document):
4079         
4080         Load document even if extension is wrong.
4081
4082 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * shell/ev-metadata-manager.c: (save_values):
4085         * shell/ev-window.c: (setup_size_from_metadata),
4086         (setup_view_from_metadata), (ev_window_setup_document),
4087         (ev_window_xfer_job_cb), (window_configure_event_cb):
4088         
4089         Set size according to the document size/page size ratio.
4090         That should correct rather wierd behaviour of the previous
4091         commit.
4092
4093 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * shell/ev-window.c: (setup_view_from_metadata):
4096         
4097         Set size for new windows from previous window size.
4098         See bugs #354968 and #168450 for details. Thanks
4099         to Meik Hellmund.
4100
4101 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * djvu/djvu-links.c: (build_tree):
4104
4105         Fix memory leak.
4106
4107 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4110         
4111         Don't make sidebar close button insensitive. Fixes
4112         bug #357871.
4113
4114 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4115
4116         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4117         (ev_window_set_view_accels_sensitivity):
4118         
4119         Don't enable Slash on documents which don't support
4120         find. Fixes bug #358648.
4121
4122 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4123
4124         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4125         open dialog fall back to the current document uri if the
4126         filechooser hasn't been used before. Fixes bug #356980.
4127
4128 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4129
4130         * shell/ev-window.c: (ev_window_setup_recent), 
4131         (ev_window_get_recent_file_label):
4132
4133         Escape underscores in filenames of recent file items.
4134
4135 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * configure.ac:
4138         
4139         Bumped poppler requirements, really 0.5.3 is very 
4140         buggy, now we require 0.5.4.
4141
4142 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4143
4144         * djvu/Makefile.am:
4145         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4146         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4147         (djvu_document_document_links_iface_init):
4148         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4149         (number_from_string_10), (get_djvu_link_dest),
4150         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4151         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4152         (djvu_links_get_links), (djvu_links_find_link_dest),
4153         (djvu_links_get_links_model):
4154         * djvu/djvu-links.h:
4155         
4156         Add support for links and bookmarks in djvu documents. Thanks
4157         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4158         patch.
4159
4160 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4163         
4164         Reopen should reload document. Fixes 
4165         bug 327951.
4166
4167 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * configure.ac:
4170         * data/Makefile.am:
4171         * data/evince-16.png:
4172         * data/evince-22.png:
4173         * data/evince.png:
4174         * data/evince.svg:
4175         * data/icons/16x16/Makefile.am:
4176         * data/icons/16x16/evince.png:
4177         * data/icons/22x22/Makefile.am:
4178         * data/icons/22x22/evince.png:
4179         * data/icons/48x48/Makefile.am:
4180         * data/icons/48x48/evince.png:
4181         * data/icons/Makefile.am:
4182         * data/icons/scalable/Makefile.am:
4183         * data/icons/scalable/evince.svg:
4184         
4185         Install icons with correct names. Fixes
4186         bug #354429.
4187
4188 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4189
4190         * shell/ev-view.c: (ev_view_button_release_event):
4191
4192         Don't open links with middle mouse button. Fixes bug #353649
4193
4194 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * NEWS:
4197         * configure.ac:
4198         
4199         Update for release 0.6.0
4200
4201 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4202
4203         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4204         Implement Close named action. Patch by Carlos Garcia Campos.
4205
4206 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4207
4208         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4209         
4210         Don't clear link mapping on copy_job_to_job_info. Fixes
4211         bug 346168.
4212
4213 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * shell/main.c: (main):
4216
4217         Revert my previous commit, gnome_program_init owns the option context.
4218         Fix another memory leak in main. Both caught by Christian Persch. 
4219
4220 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * shell/main.c: (main):
4223
4224         Fix memory leak.
4225
4226 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4227
4228         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4229
4230         Fix crash when opening a pdf with password protection. 
4231
4232 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * pdf/ev-poppler.cc: (pdf_document_search_free):
4235
4236         Fix memory leak. 
4237
4238 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * backend/ev-document-factory.c:
4241         (ev_document_factory_get_document):
4242         * tiff/tiff-document.c: (tiff_document_finalize):
4243         
4244         More correct handling of document loading. Fixes
4245         bug #349043.
4246
4247 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * backend/ev-attachment.c: (ev_attachment_save):
4250
4251         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4252         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4253
4254 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4255         
4256         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4257         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4258
4259 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * shell/ev-sidebar-thumbnails.c:
4262
4263         Do not render thumbnails unless thumbnails page is active in the
4264         sidebar.
4265
4266 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4267
4268         * shell/ev-properties-dialog.c:
4269
4270         Fix dialogue spacing. Bug #351370.
4271
4272 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4273
4274         * configure.ac:
4275
4276         Use lowercase gettext catalog file names (evince.mo
4277         instead of Evince.mo)
4278
4279 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4280
4281         * shell/ev-sidebar-attachments.c:
4282
4283         GtkIconTheme is now screen safe too. Fixes bug #350878
4284
4285 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * shell/ev-window.c:
4288
4289         GtkRecent manager is now screen safe. Fixes bug #350145
4290
4291 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * shell/ev-sidebar.c: (ev_sidebar_init):
4294         
4295         Make sidebar close icon smaller. Fix for bug 350177.
4296         See also bugs 350176 and 165770.
4297
4298 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4301
4302         Ignore zoom for xyz destinations when it's <= 1, keeping user
4303         preferences instead. Set correct sizing-mode for fith and fitv
4304         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4305
4306 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4307
4308         * NEWS:
4309         * configure.ac:
4310         
4311         Update for release 0.5.5
4312
4313 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4314         
4315         * shell/ev-window.c: (ev_window_cmd_escape)
4316
4317         Escape unfocus page entry. Fixes bug #345809.
4318
4319 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4322         (build_tree), (pdf_document_links_get_links),
4323         (pdf_document_links_find_link_dest):
4324         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4325         (goto_xyz_dest):
4326
4327         Convert from PDF style coordinates to X style coordinates in the
4328         backend rather than in the view. Fixes bug #338440
4329
4330 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4331
4332         * shell/ev-window.c:
4333         
4334         Remove Ctrl+Shift+T shortcut for toolbars. See
4335         the bug #350098.
4336
4337 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4338
4339         * configure.ac:
4340
4341         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4342         of this. 
4343
4344 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * configure.ac:
4347         * cut-n-paste/Makefile.am:
4348         * data/evince-ui.xml:
4349         * shell/Makefile.am:
4350         * shell/ev-application.[ch]:
4351         * shell/ev-window.c:
4352
4353         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4354         #349273
4355
4356 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4357
4358         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4359         findbar code: s/help/search/
4360
4361 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4362
4363         * shell/ev-window.c: (setup_document_from_metadata),
4364         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4365         (setup_view_from_metadata):
4366         
4367         Fix memory leaks.
4368
4369 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4370
4371         * autogen.sh, configure.ac: 
4372         
4373         Update automake usage. See bug 349292.
4374
4375 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * shell/eggfindbar.c: (egg_find_bar_class_init),
4378         (entry_activate_callback), (egg_find_bar_init),
4379         (egg_find_bar_set_status_text):
4380         * shell/eggfindbar.h:
4381         
4382         Unify Evince findbar with Epiphany. Nice patch
4383         from Fabricio Silva <silva@crans.org> and
4384         Frederic Peters <fpeters@entrouvert.com>. See
4385         bug #339966 for details.
4386
4387 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * data/evince.desktop.in.in:
4390         
4391         Correct information for bugzilla. Thanks to
4392         Olaf Vitters, see bug #348855.
4393
4394 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * shell/ev-jobs.[ch]:
4397         * shell/ev-sidebar-links.c:
4398         * shell/ev-window.[ch]:
4399
4400         GtkPrintJob doesn't support print ranges or current page, so we export
4401         to a ps file now when printing ranges or current page.
4402
4403 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * pdf/ev-poppler.cc:
4406         * shell/ev-window.c: (do_action_named):
4407
4408         We should be more clear about bugzilla. See the
4409         poppler bug #7623.
4410
4411 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * configure.ac:
4414         * shell/Makefile.am:
4415         * shell/ev-job-queue.c:
4416         * shell/ev-jobs.[ch]:
4417         * shell/ev-sidebar-links.c:
4418         * shell/ev-window.[ch]:
4419         
4420         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4421         #348422
4422
4423 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4426         * shell/ev-application-service.xml:
4427         * shell/ev-application.[ch]:
4428         * shell/ev-jobs.[ch]:
4429         * shell/ev-window.[ch]: (ev_window_run_preview):
4430         * shell/main.c: 
4431
4432         Add preview mode to use evince as a printing previewer. It also adds
4433         other command line options for fullscreen and presentation modes.
4434         Fixes bugs #347822, #317031
4435
4436 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4437
4438         * NEWS:
4439         * configure.ac:
4440         
4441         Update for release 0.5.4
4442
4443 2006-07-11  Bastien Nocera <hadess@hadess.net>
4444
4445         * Makefile.am:
4446         * backend/Makefile.am:
4447         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4448         * backend/ev-document-factory.h:
4449         * configure.ac:
4450         * impress/.cvsignore:
4451         * impress/Makefile.am:
4452         * impress/common.h:
4453         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4454         (imp_get_page), (imp_next_page), (imp_prev_page),
4455         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4456         * impress/f_oasis.c: (render_object), (render_page),
4457         (get_geometry), (_imp_oasis_load):
4458         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4459         (_imp_oo13_load):
4460         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4461         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4462         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4463         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4464         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4465         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4466         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4467         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4468         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4469         (iks_new_within), (iks_insert), (iks_insert_cdata),
4470         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4471         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4472         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4473         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4474         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4475         (iks_cdata), (iks_cdata_size), (iks_has_children),
4476         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4477         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4478         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4479         (iks_tree), (iks_load), (iks_save):
4480         * impress/iksemel.h:
4481         * impress/imposter.h:
4482         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4483         (imp_render_draw_bezier_real), (imp_render_get_size),
4484         (imp_render_set_fg_color), (imp_render_draw_line),
4485         (imp_render_draw_rect), (imp_render_draw_polygon),
4486         (imp_render_draw_arc), (imp_render_draw_bezier),
4487         (imp_render_open_image), (imp_render_get_image_size),
4488         (imp_render_scale_image), (imp_render_draw_image),
4489         (imp_render_close_image), (imp_render_markup),
4490         (imp_render_get_text_size), (imp_render_draw_text),
4491         (impress_document_load), (impress_document_save),
4492         (impress_document_get_n_pages), (impress_document_get_page_size),
4493         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4494         (impress_document_finalize), (impress_document_class_init),
4495         (impress_document_can_get_text), (impress_document_get_info),
4496         (impress_document_document_iface_init),
4497         (impress_document_thumbnails_get_thumbnail),
4498         (impress_document_thumbnails_get_dimensions),
4499         (impress_document_document_thumbnails_iface_init),
4500         (impress_document_init):
4501         * impress/impress-document.h:
4502         * impress/internal.h:
4503         * impress/r_back.c: (_imp_fill_back):
4504         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4505         (_imp_draw_image), (_imp_tile_image):
4506         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4507         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4508         (r_polyline):
4509         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4510         (r_draw_gradient_complex), (r_draw_gradient):
4511         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4512         (r_get_bullet):
4513         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4514         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4515         (r_text):
4516         * impress/render.c: (imp_create_context), (imp_context_set_page),
4517         (imp_context_set_step), (imp_render), (imp_delete_context):
4518         * impress/render.h:
4519         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4520         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4521         (zip_load_xml), (zip_get_size), (zip_load):
4522         * impress/zip.h:
4523         * shell/ev-utils.c:
4524         
4525         New backend to support impress slides. Fixes bug #30867.
4526
4527 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4528
4529         * shell/ev-utils.c: (using_postscript_printer):
4530         
4531         Fixes crash when print using PAPI backend,
4532         bug #345012.
4533
4534 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4535
4536         * shell/ev-jobs.c: (ev_job_xfer_run):
4537         * shell/ev-window.c: (password_dialog_response),
4538         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4539         (ev_window_dispose):
4540         Fixes bug #344160: if the xfer job doesn't complete
4541         because a password is required, reload the existing
4542         instance instead of creating a new one.
4543
4544 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * shell/main.c: (main): Call gdk_threads_init. Thus
4547         we'll avoid errors in auth dialog. Fix for the bug
4548         #343347.
4549
4550 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4551
4552         * configure.ac: Advertise pixbuf support, fix
4553         for the bug 343317.
4554
4555 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4558         (ev_sidebar_thumbnails_set_document):
4559         
4560         Update sidebar thumbnails after reloading.
4561
4562 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4565         * shell/ev-jobs.h:
4566         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4567         (ev_window_cmd_view_reload), (ev_window_init):
4568         
4569         Don't crash on reload. Fix for the bug #343167.
4570
4571 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4572
4573         * shell/ev-jobs.c: (ev_job_render_run):
4574         
4575         Check for document links.
4576
4577 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4578
4579         * backend/ev-attachment.c: (ev_attachment_save),
4580         (ev_attachment_launch_app), (ev_attachment_open):
4581         * backend/ev-document-factory.c: (get_document_from_uri):
4582         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4583         (egg_recent_view_uimanager_set_list):
4584         * ps/ps-document.c: (check_filecompressed), (document_load),
4585         (ps_document_load):
4586         * shell/ev-metadata-manager.c: (load_values):
4587         * shell/ev-password.c: (ev_password_dialog_set_property):
4588         * shell/ev-view.c: (tip_from_link):
4589         * shell/ev-window.c: (file_save_dialog_response_cb),
4590         (ev_window_print_dialog_response_cb):
4591         
4592         Use consistent quoting style. Fix for the bug #320285.
4593
4594 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * shell/ev-jobs.c: (ev_job_xfer_run):
4597         * shell/main.c: (load_files):
4598                 
4599         Open links with anchors. Fix for the bug #339836.
4600
4601 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4604         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4605         (ev_link_dest_set_property), (ev_link_dest_finalize),
4606         (ev_link_dest_class_init), (ev_link_dest_new_named),
4607         (ev_link_dest_new_page_label):
4608         * backend/ev-link-dest.h:
4609         * shell/ev-application.c: (ev_application_open_uri):
4610         * shell/ev-view.c: (goto_dest):
4611         * shell/ev-window.c:
4612         * shell/ev-window.h:
4613         
4614         Fix page-label command line option. Bug #342070.
4615
4616 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4617
4618         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4619         
4620         Don't show highlight rects if page can't be showed. Fix for 
4621         the bug #342076
4622
4623 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-window.c: (setup_sidebar_from_metadata),
4626         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4627         
4628         Setup sidebar from metadata even if there is no document
4629         loaded. Fix for the bug #342807.
4630
4631 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4632
4633         * cut-n-paste/toolbar-editor/Makefile.am:
4634         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4635         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4636         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4637         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4638         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4639         (popup_context_menu_cb), (button_press_event_cb),
4640         (configure_item_sensitivity), (configure_item_cursor),
4641         (configure_item_tooltip), (connect_widget_signals),
4642         (action_sensitive_cb), (create_item_from_action),
4643         (create_item_from_position), (toolbar_drag_data_received_cb),
4644         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4645         (toolbar_drag_leave_cb), (configure_drag_dest),
4646         (toggled_visibility_cb), (toolbar_visibility_refresh),
4647         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4648         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4649         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4650         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4651         (egg_editable_toolbar_dispose),
4652         (egg_editable_toolbar_set_ui_manager),
4653         (egg_editable_toolbar_get_selected),
4654         (egg_editable_toolbar_set_selected), (set_edit_mode),
4655         (egg_editable_toolbar_set_property),
4656         (egg_editable_toolbar_get_property),
4657         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4658         (egg_editable_toolbar_new_with_model),
4659         (egg_editable_toolbar_get_edit_mode),
4660         (egg_editable_toolbar_set_edit_mode),
4661         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4662         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4663         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4664         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4665         (item_added_or_removed_cb), (toolbar_removed_cb),
4666         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4667         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4668         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4669         (editor_create_item_from_name), (append_table),
4670         (update_editor_sheet), (egg_toolbar_editor_init):
4671         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4672         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4673         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4674         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4675         (toolbar_node_free), (egg_toolbars_model_get_flags),
4676         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4677         (egg_toolbars_model_get_name), (impl_add_item),
4678         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4679         (parse_data_list), (parse_item_list), (parse_toolbars),
4680         (egg_toolbars_model_load_toolbars), (parse_available_list),
4681         (parse_names), (egg_toolbars_model_load_names),
4682         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4683         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4684         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4685         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4686         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4687         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4688         (egg_toolbars_model_set_types), (fill_avail_array),
4689         (egg_toolbars_model_get_name_avail),
4690         (egg_toolbars_model_get_name_flags),
4691         (egg_toolbars_model_set_name_flags):
4692         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4693         * cut-n-paste/toolbar-editor/eggintl.h:
4694         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4695         (egg_tree_multi_drag_source_get_type),
4696         (egg_tree_multi_drag_source_row_draggable),
4697         (egg_tree_multi_drag_source_drag_data_delete),
4698         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4699         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4700         (path_list_free), (set_context_data), (get_context_data),
4701         (get_info), (egg_tree_multi_drag_drag_data_get),
4702         (egg_tree_multi_drag_motion_event),
4703         (egg_tree_multi_drag_button_press_event),
4704         (egg_tree_multi_drag_add_drag_support):
4705         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4706         * shell/ev-application.c: (ev_application_init),
4707         (ev_application_save_toolbars_model):
4708         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4709         (ev_window_cmd_edit_toolbar), (ev_window_init):
4710         
4711         Sync toolbareditor with epiphany and libegg
4712
4713 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * configure.ac: 
4716
4717         Depend on poppler 0.5.2
4718
4719 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * shell/ev-jobs.c: (ev_job_render_run):
4722         
4723         Check if document supports links iterface.
4724
4725 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * NEWS:
4728         * configure.ac:
4729         
4730         Update for release 0.5.3
4731
4732 2006-05-13  Michael Plump  <plumpy@skylab.org>
4733
4734         * configure.ac:
4735         * shell/Makefile.am:
4736         * shell/main.c: (main):
4737         
4738         Port to GOption command line parsing. Fix for the 
4739         bug #327518
4740
4741 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * shell/ev-window.c: (ev_window_cmd_help_about):
4744         
4745         Do not wrap license. Fix for the bug #309460.
4746
4747 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4748
4749         * configure.ac:
4750         * properties/ev-properties-main.c: (ev_properties_get_pages):
4751         * shell/ev-application.c: (ev_application_open_window),
4752         (ev_application_open_uri_at_dest):
4753         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4754         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4755         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4756         * shell/ev-utils.c: (save_print_config_to_file):
4757         * shell/ev-window.c: (ev_window_cmd_save_as),
4758         (ev_attachment_popup_cmd_save_attachment_as):
4759         * shell/main.c: (load_files_remote):
4760         
4761         Bump requirements to gtk 2.8 and drop all ifdefs used.
4762
4763 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4766         * shell/ev-window.c: (ev_window_init):
4767         
4768         Show attachments page.
4769
4770 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4771
4772         * po/POTFILES.in:
4773         * shell/ev-attachment-bar.c:
4774         * shell/ev-attachment-bar.h:
4775         * shell/ev-sidebar-attachments.c:
4776         (ev_sidebar_attachments_icon_cache_add),
4777         (icon_theme_get_pixbuf_from_mime_type),
4778         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4779         (ev_sidebar_attachments_icon_cache_refresh),
4780         (ev_sidebar_attachments_get_attachment_at_pos),
4781         (ev_sidebar_attachments_popup_menu_show),
4782         (ev_sidebar_attachments_popup_menu),
4783         (ev_sidebar_attachments_button_press),
4784         (ev_sidebar_attachments_update_icons),
4785         (ev_sidebar_attachments_drag_data_get),
4786         (ev_sidebar_attachments_get_property),
4787         (ev_sidebar_attachments_destroy),
4788         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4789         (ev_sidebar_attachments_new),
4790         (ev_sidebar_attachments_set_document),
4791         (ev_sidebar_attachments_support_document),
4792         (ev_sidebar_attachments_get_label),
4793         (ev_sidebar_attachments_page_iface_init):
4794         * shell/ev-sidebar-attachments.h:
4795         * shell/ev-window.c: (update_chrome_visibility),
4796         (setup_sidebar_from_metadata), (ev_window_setup_document),
4797         (ev_window_sidebar_current_page_changed_cb),
4798         (attachment_bar_menu_popup_cb), (ev_window_init):
4799         
4800         Move attachments bar to sidebar.
4801
4802 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4803
4804         * pdf/ev-poppler.cc:
4805         * shell/ev-application.[ch]:
4806         * shell/main.c:
4807
4808         Fix some memory leaks.
4809
4810 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4811
4812         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4813
4814         Change the properties dialog response to
4815         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4816         will make the dialog go away when the user presses
4817         enter. With gtk+ >= 2.9 this will happen anyway, but for
4818         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4819         escape by default. Fixes bug #340539. See also bug
4820         #101293 for the gtk+ part.
4821
4822 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4823
4824         * shell/ev-view.c (tip_from_action_named): Replace some strings
4825         that were wrong. Closes #340970.
4826
4827 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4830
4831         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4832         #341049
4833
4834 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4835
4836         * djvu/Makefile.am:
4837         * dvi/Makefile.am:
4838         * dvi/mdvi-lib/Makefile.am:
4839         * properties/Makefile.am:
4840         * ps/Makefile.am:
4841         * shell/Makefile.am:
4842         * thumbnailer/Makefile.am:
4843         
4844         Due to broken libtool that is unable to track dependencies
4845         of noinst libraries we are forced to explicitely point
4846         libraries for binary. Fix for the bug #333334.
4847
4848 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * data/evince.desktop.in.in:
4851         * shell/ev-view.c: (view_update_range_and_current_page),
4852         (ev_view_next_page), (ev_view_previous_page):
4853         * shell/ev-window.c: (update_chrome_visibility),
4854         (setup_sidebar_from_metadata), (ev_window_setup_document),
4855         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4856         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4857         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4858         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4859         (ev_window_stop_presentation), (ev_window_focus_in_event),
4860         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4861         (ev_window_init):
4862         * thumbnailer/Makefile.am:
4863         
4864         Update fullscreen and presentation timeout handling. Hide
4865         cursor in presentation after timeout. Fix for the bugs
4866         #136359 and #336981.
4867
4868 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * backend/ev-link-action.[ch]:
4871         * pdf/ev-poppler.cc: (ev_link_from_action):
4872         * shell/ev-view-private.h:
4873         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4874         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4875
4876         Add support for Named Action links
4877
4878 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * backend/Makefile.am:
4881         * backend/ev-document-links.[ch]:
4882         * backend/ev-document.[ch]:
4883         * backend/ev-link-action.[ch]:
4884         * backend/ev-link-dest.[ch]:
4885         * backend/ev-link.[ch]:
4886         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4887         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4888         * shell/ev-page-action.c: (build_new_tree_cb):
4889         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4890         (links_page_num_func), (update_page_callback):
4891         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4892         (tip_from_link):
4893         * shell/ev-jobs.c:
4894         * shell/ev-window.[ch]: (ev_window_open_uri),
4895         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4896         * shell/ev-application.[ch]: (ev_application_open_window),
4897         (ev_application_open_uri):
4898
4899         Rework links system, it adds support for remote links now and it makes
4900         easier to add new kinds of actions and destinations. Fixes bug #317292
4901
4902 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4903
4904         * data/Makefile.am:
4905         * data/evince.png:
4906         * data/evince-16.png:
4907         * data/evince-22.png:
4908         * data/evince.svg:
4909         * shell/main.c: (main):
4910         
4911         Evince use it's own icon. Fix for the bug #313392.
4912
4913         * shell/ev-window.c: (fullscreen_timeout_cb),
4914         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4915         (ev_window_cmd_help_about), (ev_window_dispose):
4916         
4917         Simplify fullscreen timeout code.
4918
4919 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4920
4921         * backend/ev-attachment.c: 
4922         * shell/ev-attachment-bar.c:
4923         * shell/ev-window.c:
4924
4925         Allow multiple selection of attachments
4926
4927 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4928
4929         * shell/ev-view.c: (view_update_range_and_current_page),
4930         (ev_view_scroll):
4931         
4932         Fix for the bug #312573 – Optimal selection of current 
4933         page among visible pages.
4934
4935 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * configure.ac:
4938         * djvu/Makefile.am:
4939         * djvu/djvu-text.h:
4940         
4941         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4942         for the bug 339868.
4943
4944 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4945
4946         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4947
4948 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4949
4950         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4951         dictated by the GNOME HIG. Fixes bug #339235.
4952
4953 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4954
4955         * data/evince-ui.xml:
4956         * shell/ev-view.c: (ev_view_can_find_previous):
4957         * shell/ev-view.h:
4958         * shell/ev-window.c: (ev_window_update_actions),
4959         (ev_window_cmd_edit_find_previous):
4960
4961         Add support for "Find Previous" as dictated by the GNOME HIG. A
4962         menu item is added and some glue code to make it all work is added
4963         to various files.
4964
4965 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4966
4967         * configure.ac: Award myself the "useless use of cat" award.
4968
4969 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4970
4971         * po/LINGUAS: New file listing all supported languages.
4972
4973         * configure.in: Use po/LINGUAS instead of including all languages
4974         directly in this file. See the wiki for more information:
4975         http://live.gnome.org/GnomeGoals/PoLinguas
4976
4977 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * backend/ev-document-factory.c:
4980
4981         Do not load the document twice when there isn't errors
4982
4983 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4984
4985         * backend/ev-attachment.c: 
4986
4987         Fix a crash when there isn't a default application to open an
4988         attachment
4989
4990 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4991
4992         * backend/ev-attachment.[ch]:
4993         * shell/ev-attachment-bar.[ch]:
4994
4995         Added missing files. 
4996
4997 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4998
4999         * backend/Makefile.am:
5000         * data/evince-ui.xml:
5001         * backend/ev-attachment.[ch]:
5002         * backend/ev-document.[ch]: (ev_document_has_attachments),
5003         (ev_document_get_attachments):
5004         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5005         (attachment_save_to_buffer), (pdf_document_get_attachments),
5006         (pdf_document_document_iface_init):
5007         * shell/Makefile.am:
5008         * shell/ev-attachment-bar.[ch]:
5009         * shell/ev-window.c:
5010
5011         Add support for PDF attachments. Fixes bug #325143
5012
5013 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5014
5015         * backend/ev-document-factory.c: (get_document_from_uri),
5016         (ev_document_factory_get_document):
5017         * backend/ev-document-factory.h:
5018         * properties/ev-properties-main.c: (ev_properties_get_pages):
5019         * shell/Makefile.am:
5020         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5021         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5022         (ev_job_queue_remove_job):
5023         * shell/ev-job-queue.h:
5024         * shell/ev-job-xfer.c:
5025         * shell/ev-job-xfer.h:
5026         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5027         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5028         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5029         (ev_job_xfer_run):
5030         * shell/ev-jobs.h:
5031         * shell/ev-window.c: (ev_window_is_empty),
5032         (password_dialog_response), (ev_window_clear_xfer_job),
5033         (ev_window_xfer_job_cb), (ev_window_open_uri),
5034         (ev_window_cmd_focus_page_selector),
5035         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5036         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5037         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5038         (ev_window_dispose):
5039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5040         
5041         * Cleanup mime type detection on document load. Fix for the
5042         bug #336448.
5043
5044 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5045
5046         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5047         
5048         Fix crash on exit, described in the bug #336825.
5049
5050 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5051
5052         * backend/ev-document-factory.c:
5053         (ev_document_factory_get_from_mime),
5054         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5055         (ev_document_factory_get_document),
5056         (file_filter_add_mime_list_and_free),
5057         (ev_document_factory_add_filters):
5058         * backend/ev-document-factory.h:
5059         * properties/ev-properties-main.c: (ev_properties_get_pages):
5060         * shell/Makefile.am:
5061         * shell/ev-application.c:
5062         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5063         * shell/ev-window.c: (ev_window_cmd_file_open),
5064         (ev_window_cmd_save_as):
5065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5066         
5067         Rework factory functions so they are placed now in a single 
5068         file ev-document-factory.c
5069
5070 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * shell/ev-window.c: (update_chrome_visibility):
5073         
5074         Fix for the bug 166566 - don't show menubar in fullscreen
5075         mode.
5076
5077 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5078
5079         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5080
5081 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * shell/ev-view.c: (ev_view_expose_event):
5084         
5085         More correctly draw loading text when document
5086         is empty.
5087
5088 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5089
5090         * shell/ev-view.c: (ev_view_scroll):
5091         
5092         Fix for the bug #334854, page down and page up switch
5093         pages in presentation mode.
5094
5095 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5096
5097         * shell/ev-window.c: (ev_window_set_action_sensitive),
5098         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5099         (ev_window_set_view_accels_sensitivity),
5100         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5101         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5102         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5103         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5104         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5105         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5106         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5107         (view_actions_focus_in_cb), (ev_window_init):
5108         
5109         Fix for the bug #333902, now it's possible to search
5110         words with slash.
5111
5112 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5113
5114         * configure.ac: Added Breton translation.
5115         * po/br.po: Added Breton translation.
5116
5117 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5118
5119         * shell/ev-window-title (ev_window_title_update):
5120
5121         Fix memory leak in window title. Fixes bug #333944
5122
5123 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5124
5125         * shell/ev-metadata-manager.c (parseItem):
5126
5127         Fix memory leaks. Fixes bug #333945
5128
5129 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5130         
5131         * NEWS, configure.ac, TODO:
5132         
5133         Update for release 0.5.2.
5134
5135 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * shell/ev-view.c: (view_update_range_and_current_page),
5138         (page_changed_cb):
5139         
5140         Don't jump on scrolling, fix for the bug #333127.
5141
5142 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5143
5144         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5145         
5146         Scroll by one page in presentation mode. Fix for the bug
5147         #332993.
5148
5149 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5150
5151         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5152
5153 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5154
5155         * configure.ac  Added lv in ALL_LINGUAS line.
5156
5157 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5158         
5159         * NEWS, configure.ac:
5160         
5161         Update for release 0.5.1
5162
5163 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5164
5165         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5166         * backend/ev-document-misc.h:
5167         * shell/ev-view.c: (draw_one_page):
5168         
5169          Clairfy what page the toolbar page number applies to. Fix
5170          for the bug #328102.
5171
5172 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5173
5174         * shell/ev-view-private.h:
5175         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5176         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5177         (ev_view_search_changed):
5178         * shell/ev-view.h:
5179         * shell/ev-window.c: (find_bar_search_changed_cb):
5180         
5181         Dont't jump to find result if window was scrolled during search.
5182         Fix for the bug #313266.
5183
5184 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5185
5186         * shell/eggfindbar.c: (egg_find_bar_class_init):
5187         * shell/eggfindbar.h:
5188         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5189         * shell/ev-view-private.h:
5190         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5191         (ev_view_class_init), (ev_sizing_mode_get_type),
5192         (ev_scroll_type_get_type):
5193         * shell/ev-view.h:
5194         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5195         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5196         (ev_window_init):
5197         
5198         Fix for the bug 319133 - Find entry should allow text scroll.
5199
5200 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5201
5202         * shell/ev-view-private.h:
5203         * shell/ev-view.c: (view_update_range_and_current_page),
5204         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5205         (ev_view_set_document), (update_find_status_message),
5206         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5207         (ev_view_find_previous):
5208         
5209         Fix for the bug #319137. Search now takes account for scrolling.
5210
5211 2006-02-19  Michael Hofmann <mh21@piware.de>
5212
5213         * configure.ac:
5214         * djvu/Makefile.am:
5215         * djvu/djvu-document-private.h:
5216         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5217         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5218         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5219         (djvu_document_can_get_text), (djvu_document_get_text),
5220         (djvu_document_document_iface_init),
5221         (djvu_document_thumbnails_get_thumbnail),
5222         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5223         (djvu_document_find_get_result),
5224         (djvu_document_find_page_has_results),
5225         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5226         (djvu_document_find_iface_init):
5227         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5228         (djvu_text_page_selection), (djvu_text_page_limits_process),
5229         (djvu_text_page_limits), (djvu_text_page_copy),
5230         (djvu_text_page_position), (djvu_text_page_union),
5231         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5232         (djvu_text_page_box), (djvu_text_page_append_text),
5233         (djvu_text_page_search), (djvu_text_page_prepare_search),
5234         (djvu_text_page_new), (djvu_text_page_free):
5235         * djvu/djvu-text-page.h:
5236         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5237         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5238         (djvu_text_n_results), (djvu_text_has_results),
5239         (djvu_text_get_result), (djvu_text_get_progress):
5240         * djvu/djvu-text.h:
5241         
5242         Text search in djvu. Fix for the bug #303415.
5243
5244 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * configure.ac:
5247         * shell/ev-window.c: (ev_window_cmd_save_as):
5248         
5249         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5250         Thanks to Gary Coady <gary@lyranthe.org>
5251
5252 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5253
5254         * shell/ev-print-job.c: (idle_print_handler):
5255         
5256         Inverse order printing, bug #320919.
5257
5258 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5259
5260         * data/evince-toolbar.xml:
5261         * shell/ev-window.c:
5262         
5263         Allow to add sidebar checkbutton on toolbar. Fix
5264         for the bug #144577.
5265
5266 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5269         
5270         Add checks that have sense for empty ps document.
5271
5272 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5273
5274         * configure.ac: Include PS in mime types list. 
5275
5276 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5277
5278         * configure.ac:
5279         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5280         * ps/gsdefaults.h:
5281         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5282         
5283         Runtime check for gs interpreter. Fix for the bug #320868.
5284         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5285
5286 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * shell/ev-application.c: 
5289
5290         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5291         dbus>=0.60, so that the request is not queued. 
5292
5293 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * configure.ac:
5296         * shell/Makefile.am:
5297         * shell/ev-sidebar-links.c: (print_section_cb):
5298         * shell/ev-utils.c:
5299         * shell/ev-utils.h:
5300         * shell/ev-window.c: (update_action_sensitivity),
5301         (ev_window_close_dialogs), (ev_window_print):
5302         * shell/ev-window.h:
5303         
5304         Make printing support optional. Patch from Eduardo de Barros Lima
5305         <eduardo.lima@indt.org.br> for the bug #330546.
5306
5307 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * shell/ev-view-private.h:
5310         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5311         (ev_view_set_document):
5312         * shell/ev-view.h:
5313         * shell/ev-window.c: (ev_window_load_job_cb),
5314         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5315         (ev_window_init):
5316
5317         Draw Loading message during xfer job. Fix for the bug #329495.
5318
5319 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * comics/comics-document.c: (comics_regex_quote),
5322         (comics_document_load), (extract_argv):
5323         
5324         Correcly quote regexp before passing it to unzip.
5325
5326 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * shell/ev-page-cache.c: (build_height_to_page),
5329         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5330         (ev_page_cache_get_dual_even_left):
5331         * shell/ev-page-cache.h:
5332         * shell/ev-view.c: (view_update_range_and_current_page),
5333         (get_page_y_offset), (get_page_extents):
5334         
5335         Place even pages to the left if document has less then
5336         two pages. Fix for the bug #328856.
5337
5338 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5339
5340         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5341         
5342         Correct comics scheme. This make evince create thumbnails
5343         for comic books. Fix for the bug 329088.
5344
5345 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5346
5347         * data/evince-password.glade: Don't explicitly set
5348         invisible_char to the current default value in case
5349         the default changes; let GTK+ do its magic.
5350
5351 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5354         real filename to tmp filename since often document
5355         type is determined by extension.
5356
5357 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5358
5359         * shell/ev-view.c: (add_scroll_binding_keypad),
5360         (ev_view_binding_activated), (ev_view_class_init):
5361         
5362         Add keybindings for percision-scrolling of display area. 
5363         Fix for the bug #314072.
5364
5365 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5366
5367         * data/evince.desktop.in.in:
5368         
5369         Add GTK to the list of categories. Fix for the bug #328034.
5370
5371 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5372
5373         * shell/ev-application.c: (ev_application_shutdown),
5374         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5375         * shell/ev-application.h:
5376         * shell/ev-window.c: (file_open_dialog_response_cb),
5377         (ev_window_cmd_file_open):
5378         
5379         Save last uri in file chooser dialog. Fix for the bug #327950.
5380
5381 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * NEWS:
5384         * README:
5385         
5386         Final update for release 0.5.0
5387         
5388         * shell/Makefile.am:
5389         
5390         Remove disable deprecated until we'll require libgnome-2.13.7
5391         and port to GOption argument parsing. See bug 327518.
5392
5393 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5394
5395         * comics/comics-document.c: (comics_document_save):
5396         * djvu/djvu-document.c: (djvu_document_save):
5397         * dvi/dvi-document.c: (dvi_document_save):
5398         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5399         * lib/ev-file-helpers.h:
5400         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5401         * tiff/tiff-document.c: (tiff_document_save):
5402         
5403         Use common save function for backends.
5404
5405 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5406
5407         * backend/ev-document-types.c:
5408         
5409         Fix crash on saving pixbuf.
5410
5411 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * cut-n-paste/recent-files/egg-recent-item.c:
5414         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5415         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5416         (parse_info_free), (valid_element), (start_element_handler),
5417         (end_element_handler), (text_handler), (egg_recent_model_filter),
5418         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5419         (egg_recent_model_monitor), (egg_recent_model_read),
5420         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5421         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5422         (egg_recent_model_set_property), (egg_recent_model_class_init),
5423         (egg_recent_model_init), (egg_recent_model_add_full),
5424         (egg_recent_model_delete), (egg_recent_model_get_list),
5425         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5426         (egg_recent_model_set_filter_mime_types),
5427         (egg_recent_model_clear_group_filter),
5428         (egg_recent_model_set_filter_groups),
5429         (egg_recent_model_clear_scheme_filter),
5430         (egg_recent_model_set_filter_uri_schemes),
5431         (egg_recent_model_remove_expired):
5432         * cut-n-paste/recent-files/egg-recent-util.c:
5433         (egg_recent_util_get_icon):
5434         * cut-n-paste/recent-files/egg-recent-util.h:
5435         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5436         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5437         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5438         (egg_recent_view_uimanager_set_property),
5439         (egg_recent_view_uimanager_get_property),
5440         (egg_recent_view_uimanager_class_init),
5441         (egg_recent_view_uimanager_init),
5442         (egg_recent_view_uimanager_set_label_width),
5443         (egg_recent_view_uimanager_get_label_width):
5444         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5445         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5446         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5447         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5448         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5449         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5450         
5451         Update from libegg.
5452
5453 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5454
5455         * shell/ev-page-cache.c: (build_height_to_page),
5456         (ev_page_cache_get_height_to_page):
5457         * shell/ev-page-cache.h:
5458         * shell/ev-view.c: (view_update_range_and_current_page),
5459         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5460         (ev_view_previous_page):
5461         
5462         Dual mode places even pages to the left. Fix for the bug #309393.
5463
5464         * shell/ev-view.h:
5465         * shell/ev-window.c: (update_action_sensitivity),
5466         (setup_view_from_metadata), (view_menu_popup_cb):
5467         
5468         Don't restore presentation in empty windows, more intelligent
5469         next page behaviour in dual mode.
5470
5471         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5472         (ev_pixbuf_cache_clear_job_sizes):
5473         
5474         Cleanup job callback on removal. Fix for the bug #325886.
5475
5476 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * ps/ps.c: (psscan):
5479         
5480         Commit workaround Mozilla problem. Fix for the bug #325919
5481         
5482         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5483         (save_item):
5484         
5485         Fix for year 2038 problem.
5486
5487 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * shell/ev-window.c: (setup_document_from_metadata),
5490         (ev_window_cmd_view_reload):
5491
5492         Clamp page recieved from metadata in valid values. Fix
5493         for the bug #325986.
5494
5495 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * MAINTAINERS: 
5498         Add MAINTAINERS as requested on desktop-devel-list.
5499
5500 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5503         (mime_type_supported_by_gdk_pixbuf),
5504         (ev_document_factory_get_mime_types),
5505         (ev_document_factory_get_all_mime_types):
5506         
5507         Don't add pixbuf mime types if pixbuf backend is disabled.
5508         
5509         * shell/ev-application.c: (ev_application_get_uri_window):
5510         
5511         Fix for the bug 325815 - unhandled MIME type message doesn't 
5512         appear a second time. 
5513         
5514         * shell/ev-document-types.c: (ev_document_types_add_filters):
5515         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5516         (password_dialog_response), (ev_window_popup_password_dialog),
5517         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5518         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5519         (ev_window_run_presentation), (ev_window_stop_presentation),
5520         (save_sizing_mode), (ev_window_zoom_changed_cb),
5521         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5522         (ev_window_dual_mode_changed_cb),
5523         (ev_window_sidebar_current_page_changed_cb),
5524         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5525         (window_state_event_cb), (window_configure_event_cb):
5526         
5527         Cleanup additional uris holded by EvWindow.
5528
5529 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5532         (ev_view_can_previous_page), (ev_view_can_next_page):
5533         * shell/ev-view.h:
5534         * shell/ev-window.c: (update_action_sensitivity):
5535         
5536         Two page scrolling with Space and PageUp in dual mode. Second fix 
5537         for the bug #316608.
5538
5539 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5540
5541         * shell/ev-view.c: (scroll_to_current_page):
5542         
5543         Correctly clamp adjustment value. Fix for the bug
5544         #325808.
5545
5546 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * shell/ev-sidebar-links.c: (print_section_cb):
5549         * shell/ev-window.c: (ev_window_get_uri),
5550         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5551         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5552         (ev_window_dispose):
5553         
5554         Make print dialog non-modal. Fix for the bug #325622.
5555
5556 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * shell/ev-metadata-manager.c:
5559         * shell/ev-utils.c: (using_pdf_printer),
5560         (using_postscript_printer), (load_print_config_from_file),
5561         (save_print_config_to_file):
5562         * shell/ev-utils.h:
5563         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5564         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5565         (setup_view_from_metadata), (ev_window_setup_document),
5566         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5567         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5568         (ev_window_run_presentation), (ev_window_stop_presentation),
5569         (save_sizing_mode), (ev_window_zoom_changed_cb),
5570         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5571         (ev_window_dual_mode_changed_cb),
5572         (ev_window_sidebar_current_page_changed_cb),
5573         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5574         (window_state_event_cb), (window_configure_event_cb),
5575         (ev_window_init):
5576         
5577         Setting saving behaviour fixes.
5578
5579 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5580
5581         * configure.ac:
5582         
5583         Make antialiasing gs options better and allow
5584         to change them during configure. Fix for the 
5585         bug #319049.
5586
5587 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * shell/ev-window.c: (setup_view_from_metadata):
5590         
5591         Remember if last window was maximized. Fix for the
5592         bug #323797.
5593
5594 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5595
5596         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5597
5598 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5601         * shell/ev-page-action.c: (build_new_tree_cb):
5602         * shell/ev-sidebar-links.c: (links_page_num_func),
5603         (update_page_callback_foreach), (update_page_callback):
5604         * shell/ev-view.c: (scroll_to_current_page):
5605         
5606         Fix for the bug #325067 with more intelligent selection
5607         of current link in sidebar. Make sidebar handle links
5608         of FITR-like type more correctly.
5609
5610         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5611         (dvi_pixbuf_put_pixel):
5612         
5613         Fix memory consumtion with disabled alpha channel.
5614
5615 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * data/evince-ui.xml:
5618         * shell/ev-window.c: (view_menu_popup_cb),
5619         (ev_popup_cmd_open_link), (ev_window_init):
5620         
5621         Update context menu for internal links. Fix for the bug
5622         #325066.
5623
5624 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5627         
5628         Bind context menu to keyboard also. Fix for the bug
5629         #325065.
5630
5631 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-view.c: (selection_scroll_timeout_cb):
5634         
5635         Horizontal scroll on selection also.
5636
5637 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * shell/ev-metadata-manager.c: (parse_value):
5640         * shell/ev-view.c: (goto_xyz_link):
5641         
5642         Correct zoom setup and metadata save broken in 
5643         some locales.
5644
5645 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5646
5647         * shell/ev-view-private.h:
5648         * shell/ev-view.c: (scroll_to_current_page),
5649         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5650         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5651         (page_changed_cb), (ev_view_set_continuous),
5652         (ev_view_set_dual_page), (ev_view_set_presentation):
5653         
5654         Delay scroll until allocation to correctly position page. Fix
5655         for the bug #317334.
5656
5657 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * NEWS:
5660         * configure.ac:
5661         
5662         Update NEWS and require poppler 0.5.0.
5663
5664 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5665         
5666         * data/evince-ui.xml:
5667         * shell/ev-view-private.h:
5668         * shell/ev-view.c: (ev_view_get_link_at_location),
5669         (handle_link_over_xy), (ev_view_button_press_event),
5670         (ev_view_button_release_event), (ev_view_class_init):
5671         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5672         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5673         (ev_window_init):
5674         
5675         Implement right-click context menu.
5676
5677 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5680         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5681         (mdvi_pixbuf_device_render):
5682         * pdf/ev-poppler.cc:
5683
5684         Don't generate thumbnails with alpha. See bug #324077.
5685         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5686
5687 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5688
5689         * shell/ev-window.c: (setup_chrome_from_metadata):
5690         
5691         Fix typo that was hiding toolbar.
5692
5693 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5694
5695         * shell/ev-view-private.h:
5696         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5697         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5698         (ev_view_button_release_event), (ev_view_destroy):
5699         
5700         Small cleanup and autoscrolling during selection. Thanks to 
5701         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5702
5703 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5704
5705         * configure.ac:
5706         
5707         Correctly check for comics option.
5708
5709 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5710         * Makefile.am:
5711         * configure.ac:
5712         * backend/Makefile.am:
5713         * backend/ev-document-factory.c:
5714         * shell/ev-document-types.c:
5715
5716         Included option in configure to make ps backend 
5717         compilation optional with --disable-ps.
5718
5719 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * backend/ev-document-factory.c:
5722         * comics/Makefile.am:
5723         * comics/comics-document.c: (comics_document_load):
5724         * comics/ev-cbr-mime.xml:
5725         * configure.ac:
5726         
5727         Comics mime types are added to shared-mime-info CVS. Now
5728         we don't need to install our own mime types.
5729
5730 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5731
5732         * shell/ev-window.c:
5733         
5734         Add shortcut for "save a copy" menu entry. Fix for
5735         the bug #324582.
5736
5737 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5740         (job_finished_cb), (new_selection_pixbuf_needed),
5741         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5742         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5743         
5744         Rework selection job info logic and fix critical warning.
5745
5746 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5747
5748         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5749
5750 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5751
5752         * data/evince-ui.xml:
5753         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5754         
5755         Enter as shortcut key for next page. Fix for the bug
5756         #321394.
5757
5758 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5759
5760         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5761
5762 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5765         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5766         (new_selection_pixbuf_needed),
5767         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5768         (clear_job_selection):
5769         
5770         Too early for 0.5. Pixbuf cache code cleaned a bit.
5771
5772 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * NEWS:
5775         * configure.ac:
5776         
5777         Release 0.5.0 preparation
5778
5779 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * comics/Makefile.am:
5782         * configure.ac:
5783         * shell/ev-document-types.c: (ev_document_types_add_filters):
5784         
5785         More advanced handling of custom mime type installation.
5786
5787 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * data/evince.schemas.in:
5790         * shell/ev-metadata-manager.c: (value_free),
5791         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5792         (ev_metadata_manager_get), (ev_metadata_manager_set):
5793         * shell/ev-metadata-manager.h:
5794         * shell/ev-window.c: (update_chrome_flag),
5795         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5796         (setup_document_from_metadata), (setup_chrome_from_metadata),
5797         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5798         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5799         (ev_window_view_toolbar_cb),
5800         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5801         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5802         
5803         Save last document settings and reuse them for new documents.
5804
5805 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * Makefile.am:
5808         * backend/Makefile.am:
5809         * backend/ev-document-factory.c:
5810         * backend/ev-document-factory.h:
5811         * comics/Makefile.am:
5812         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5813         (comics_document_load), (comics_document_save),
5814         (comics_document_get_n_pages), (comics_document_get_page_size),
5815         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5816         (comics_document_class_init), (comics_document_can_get_text),
5817         (comics_document_get_info), (comics_document_document_iface_init),
5818         (comics_document_init), (get_supported_image_extensions),
5819         (comics_document_thumbnails_get_geometry),
5820         (comics_document_thumbnails_get_thumbnail),
5821         (comics_document_thumbnails_get_dimensions),
5822         (comics_document_document_thumbnails_iface_init), (extract_argv):
5823         * comics/comics-document.h:
5824         * comics/ev-cbr-mime.xml:
5825         * configure.ac:
5826         * po/POTFILES.in:
5827         * shell/ev-application.c: (ev_application_register_service):
5828         * shell/ev-document-types.c: (ev_document_types_add_filters):
5829         * thumbnailer/Makefile.am:
5830         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5831         
5832         New CBR/CBZ backend for comic books.
5833
5834 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * shell/main.c: (load_files_remote):
5837
5838         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5839         warning on startup of second instance is fixed. It
5840         is bug #320353.
5841
5842 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5843
5844         * shell/ev-window.c: (ev_window_finalize):
5845         
5846         Fix double free that cause crash.
5847
5848 2005-10-29  Bastien Nocera <hadess@hadess.net>
5849
5850         * tiff/tiff-document.c: (tiff_document_load):
5851         
5852         Fix memory leak.
5853
5854 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5855
5856         * po/POTFILES.in:
5857         * shell/Makefile.am:
5858         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5859         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5860         (ev_view_accessible_get_text),
5861         (ev_view_accessible_get_character_at_offset),
5862         (ev_view_accessible_get_text_before_offset),
5863         (ev_view_accessible_get_text_at_offset),
5864         (ev_view_accessible_get_text_after_offset),
5865         (ev_view_accessible_get_character_count),
5866         (ev_view_accessible_get_caret_offset),
5867         (ev_view_accessible_set_caret_offset),
5868         (ev_view_accessible_get_run_attributes),
5869         (ev_view_accessible_get_default_attributes),
5870         (ev_view_accessible_get_character_extents),
5871         (ev_view_accessible_get_offset_at_point),
5872         (ev_view_accessible_get_n_selections),
5873         (ev_view_accessible_get_selection),
5874         (ev_view_accessible_add_selection),
5875         (ev_view_accessible_remove_selection),
5876         (ev_view_accessible_set_selection),
5877         (ev_view_accessible_text_iface_init),
5878         (ev_view_accessible_idle_do_action),
5879         (ev_view_accessible_action_do_action),
5880         (ev_view_accessible_action_get_n_actions),
5881         (ev_view_accessible_action_get_description),
5882         (ev_view_accessible_action_get_name),
5883         (ev_view_accessible_action_set_description),
5884         (ev_view_accessible_action_iface_init),
5885         (ev_view_accessible_get_type), (ev_view_accessible_new),
5886         (ev_view_accessible_factory_get_accessible_type),
5887         (ev_view_accessible_factory_create_accessible),
5888         (ev_view_accessible_factory_class_init),
5889         (ev_view_accessible_factory_get_type):
5890         * shell/ev-view-accessible.h:
5891         * shell/ev-view-private.h:
5892         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5893         * shell/ev-view.h:
5894         
5895         Initial accessibility support.
5896
5897 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5898
5899         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5900
5901 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5902
5903         * shell/ev-print-job.c: (idle_print_handler):
5904         
5905         Fix for bug Bug 318916: Printing multiple pages.
5906
5907 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5908
5909         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5910
5911 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * pdf/ev-poppler.cc:
5914         
5915         Thumnail dimensions unified with other backends.
5916         
5917         * shell/ev-window-title.c: (ev_window_title_update):
5918         
5919         Fix warning.
5920
5921 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5922
5923         * data/ev-stock-zoom-fit-width.png:
5924         
5925         Remove unused file.
5926
5927 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * configure.ac:
5930         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5931         (djvu_document_finalize):
5932         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5933         (dvi_document_finalize):
5934         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5935         (pixbuf_document_save), (pixbuf_document_finalize):
5936         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5937         (tiff_document_finalize):
5938         
5939         Save a copy implemented for various backends.
5940
5941 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5942
5943         * configure.ac:
5944         
5945         Don't link with ltiff if tiff is disabled.
5946
5947 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5948
5949         * pdf/GDKSplashOutputDev.cc:
5950         * pdf/GDKSplashOutputDev.h:
5951         * pdf/Thumb.cc:
5952         * pdf/Thumb.h:
5953         * pdf/pdf-document.cc:
5954         * pdf/pdf-document.h:
5955         * pdf/test-gdk-output-dev.cc:
5956         
5957         Remove old unused files.
5958
5959 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5960
5961         * shell/ev-window.c: (ev_window_setup_document):
5962         
5963         Fixed warnings on reload and probably crash reason.
5964
5965 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * properties/ev-properties-view.c:
5968         (ev_properties_view_format_date):
5969         
5970         Check if date is invalid. Fix for bug 318134.
5971
5972 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5973
5974         * shell/ev-window-title.c:
5975         
5976         Add .indd files (Adobe Indesign) to the list of "bad
5977         extensions".
5978
5979 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5980
5981         * data/evince-ui.xml:
5982         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5983         
5984         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5985
5986 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5987
5988         * shell/ev-window.c: (launch_link), (launch_external_uri),
5989         (view_external_link_cb):
5990
5991         URL-escape link before passing it to gnome_vfs_url_show.
5992
5993 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5994
5995         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5996         there isn't text selected.
5997
5998 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5999
6000         * shell/ev-view.c: (handle_link_over_xy):
6001
6002         Check tooltip is valid utf8 before showing it
6003
6004 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6005
6006         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6007
6008 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6009
6010         * shell/ev-window-title.c: (ev_window_title_update):
6011
6012         Guard against using g_strstrip on NULL. Fixes bug #317291.
6013
6014 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6015
6016         * pdf/ev-poppler.cc:
6017
6018         Show title even for unknown links
6019
6020 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6021
6022         * shell/ev-window-title.c: (ev_window_title_update):
6023
6024         Strip the title string
6025
6026 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6027
6028         * shell/ev-window-title.c:
6029
6030         Add .rtf to the bad extensions list
6031
6032 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6033
6034         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6035         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6036
6037         Ignore link coordinates if they are outside page bounds
6038
6039 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * backend/ev-link.c: (ev_link_type_get_type),
6042         (ev_link_get_filename), (ev_link_get_params),
6043         (ev_link_get_property), (ev_link_set_property),
6044         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6045         * backend/ev-link.h:
6046         * pdf/ev-poppler.cc:
6047         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6048         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6049         (ev_window_init):
6050
6051         Implement launch links. Delegate external link opening to
6052         the window.
6053
6054 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6057         (ev_link_get_right), (ev_link_get_property),
6058         (ev_link_set_property), (ev_link_class_init),
6059         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6060         * backend/ev-link.h:
6061         * pdf/ev-poppler.cc:
6062         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6063
6064         Implement fitr links
6065
6066 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6067
6068         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6069         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6070         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6071         (ev_view_size_request_continuous),
6072         (ev_view_size_request_dual_page),
6073         (ev_view_size_request_single_page), (ev_view_size_allocate),
6074         (ev_view_zoom_for_size_continuous_and_dual_page),
6075         (ev_view_zoom_for_size_continuous),
6076         (ev_view_zoom_for_size_dual_page),
6077         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6078         (ev_sizing_mode_get_type):
6079         * shell/ev-view.h:
6080         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6081
6082         Do not use modes for link, we need to calculate size ad hoc.
6083         Still not perfect because of the usual scrollbar issues grrr.
6084
6085 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6086
6087         * backend/ev-link.c: (ev_link_type_get_type),
6088         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6089         * backend/ev-link.h:
6090         * pdf/ev-poppler.cc:
6091         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6092         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6093         (ev_view_size_request_continuous),
6094         (ev_view_size_request_dual_page),
6095         (ev_view_size_request_single_page), (ev_view_size_allocate),
6096         (zoom_for_size_fit_height),
6097         (ev_view_zoom_for_size_continuous_and_dual_page),
6098         (ev_view_zoom_for_size_continuous),
6099         (ev_view_zoom_for_size_dual_page),
6100         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6101         (ev_sizing_mode_get_type):
6102         * shell/ev-view.h:
6103         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6104
6105         Implement FIT_HEIGHT mode (only for links).
6106         Implement FITH links
6107
6108 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6109
6110         * shell/ev-window-title.c: (get_filename_from_uri),
6111         (ev_window_title_sanitize_extension), (ev_window_title_update),
6112         (ev_window_title_set_document), (ev_window_title_set_uri),
6113         (ev_window_title_free):
6114         * shell/ev-window-title.h:
6115         * shell/ev-window.c: (ev_window_setup_document),
6116         (ev_window_popup_password_dialog):
6117
6118         Refactor window title building while fixing it for
6119         password documents.
6120
6121 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6122
6123         * pdf/ev-poppler.cc:
6124
6125         Escape link title before setting it in the model
6126
6127 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * shell/ev-application.c: (removed_from_session), (save_session),
6130         (init_session), (ev_application_get_empty_window),
6131         (ev_application_init), (ev_application_get_windows):
6132         * shell/ev-application.h:
6133         * shell/ev-window.c: (ev_window_finalize):
6134
6135         Add a function to retrieve window list and share it where
6136         necessary.
6137         Implement session handling, works pretty well thanks to the
6138         metadata system.
6139
6140 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-password.c: (ev_password_item_created_callback),
6143         (ev_password_dialog_save_password):
6144         
6145         Fix for bug 316972. Use async gnome-keyring API.
6146
6147 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6148
6149         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6150         Remove unused unrealize handler. Add scroll handling to
6151         ev_view_scroll_event for presentation mode (bug #316708),
6152         and fix the event state checks there.
6153
6154 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * shell/ev-page-action.c: (page_changed_cb):
6157
6158         "marco, maybe we should be crazy and jump right to 6! :)"
6159
6160         Bryan Clark, Sep 2005
6161
6162 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6163
6164         * ps/ps-document.c: (save_document), (ps_document_save),
6165         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6166         (ps_document_ps_export_end):
6167
6168         Fix unstructured documents save and print
6169
6170 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6171
6172         * shell/ev-application.c: (ev_application_open_uri):
6173
6174         Fix window size persistance
6175
6176 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6177
6178         * shell/ev-view.c: (ev_view_button_release_event):
6179
6180         Based on a patch from carlosgc@gnome.org. Mouse buttons
6181         switch pages in presentation mode.
6182
6183 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6184
6185         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6186
6187         Dont cast to int before scaling
6188
6189 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * backend/ev-link.c: (ev_link_type_get_type),
6192         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6193         (ev_link_new_page_fith):
6194         * backend/ev-link.h:
6195         * pdf/ev-poppler.cc:
6196         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6197
6198         Implement FIT and FITH links
6199
6200 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * pdf/ev-poppler.cc:
6203
6204         Return 0 results when search is not in progress.
6205
6206         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6207         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6208
6209         Update menu sensitivity when cancelling search
6210
6211 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6212
6213         * shell/ev-view.c: (ev_view_can_find_next):
6214
6215         Take all pages in consideration, not just current one
6216
6217 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6218
6219         * shell/ev-page-cache.c:
6220         * shell/ev-page-cache.h:
6221         * shell/ev-view.c: (ev_view_binding_activated),
6222         (ev_view_next_page), (ev_view_previous_page),
6223         (ev_sizing_mode_get_type):
6224         * shell/ev-view.h:
6225         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6226         (ev_window_cmd_go_next_page):
6227
6228         Move page next/previous functions from page chace to
6229         view and change it to move by 2 page steps in dual mode.
6230
6231 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6232
6233         * shell/ev-window.c: (update_sidebar_visibility),
6234         (setup_sidebar_from_metadata), (ev_window_setup_document),
6235         (setup_view_from_metadata):
6236
6237         Show the index by default when there is one     
6238
6239 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6240
6241         * shell/ev-window-title.c: (ev_window_title_set_document):
6242
6243         Missing null check
6244
6245 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6246
6247         * shell/ev-view.c: (view_update_range_and_current_page):
6248         
6249         Allow display of last odd page in dual view. Fix for 316347.
6250
6251 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6252
6253         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6254         
6255         Make close button default. Fix for 316383.
6256
6257 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6260         
6261         Mark close button as default. Fix for 316381.
6262
6263 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * backend/ev-link.c: (ev_link_class_init):
6266
6267         Allow negative doubles in left/top properties
6268
6269 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6270
6271         * shell/ev-window.c:
6272
6273         Remove a bunch of strings that was used only
6274         by the statusbar.
6275
6276 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6277
6278         * shell/ev-window-title.c: (get_filename_from_uri),
6279         (ev_window_title_set_document):
6280
6281         When title has a confusing extension, show also
6282         the document filename inside ()
6283
6284 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6285
6286         * shell/Makefile.am:
6287         * shell/ev-window-title.c: (ev_window_title_new),
6288         (ev_window_title_update), (ev_window_title_set_type),
6289         (ev_window_title_set_document), (ev_window_title_free):
6290         * shell/ev-window-title.h:
6291         * shell/ev-window.c: (ev_window_setup_document),
6292         (password_dialog_response), (ev_window_popup_password_dialog),
6293         (ev_window_dispose), (ev_window_init):
6294
6295         Factor out and cleanup window title code
6296
6297 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6300         (unable_to_load):
6301
6302         Make dialog transient so it doesnt block other windows
6303
6304 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * pdf/ev-poppler.cc:
6307         
6308         Fix pdf thumbnails rendering.
6309
6310 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6311
6312         * shell/ev-window.c: (fullscreen_set_timeout):
6313         
6314         Increase timeout to hide full screen popup. Bug 
6315         316123. 
6316
6317 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * data/evince.schemas.in:
6320         * shell/ev-window.c: (update_action_sensitivity):
6321
6322         Allow the user to override document restrictions. Fix for bug
6323         305818.
6324
6325 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6326
6327         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6328         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6329         (ev_window_class_init): Fix multihead behaviour of fullscreen
6330         toolbar popup. Fixes bug #315451.
6331
6332 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * configure.ac:
6335         * data/evince-password.glade:
6336         * shell/ev-password.c: (ev_password_dialog_set_property),
6337         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6338         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6339         (ev_password_dialog_entry_changed_cb),
6340         (ev_password_dialog_entry_activated_cb),
6341         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6342         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6343         (ev_password_dialog_set_bad_pass):
6344         * shell/ev-password.h:
6345         * shell/ev-window.c: (password_dialog_response),
6346         (ev_window_popup_password_dialog):
6347         
6348         Support for gnome-keyring for encrypted PDF's.
6349
6350 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6353         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6354         (ev_view_enter_notify_event), (ev_view_class_init):
6355         
6356         More precise handling of enter_notify/leave_notify events
6357         in EvView. Fix for bug 315470.
6358
6359 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6360
6361         * shell/ev-window.c: (fullscreen_timeout_cb),
6362         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6363         (ev_window_dispose):
6364
6365         leak fix: unref fullscreen_timeout_source before clearing it
6366
6367 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * configure.ac, dvi/mdvi/Makefile.am: 
6370         
6371         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6372
6373 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6374
6375         * backend/ev-link.c: (ev_link_new_page_xyz):
6376         * pdf/ev-poppler.cc:
6377         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6378
6379         Fix some bugs with xyz links, respect zoom
6380
6381 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6382
6383         * shell/ev-window.c: (page_changed_cb),
6384         (setup_document_from_metadata), (update_sidebar_visibility),
6385         (setup_view_from_metadata), (ev_window_run_fullscreen),
6386         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6387         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6388         (ev_window_dual_mode_changed_cb),
6389         (ev_window_sidebar_current_page_changed_cb):
6390
6391         null check uri before setting and getting metadata
6392
6393 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6394
6395         * dvi/Makefile.am:
6396         * properties/Makefile.am:
6397         * shell/Makefile.am:
6398         * thumbnailer/Makefile.am:
6399
6400         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6401
6402 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6403
6404         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6405         (selection_changed_callback):
6406         * shell/ev-sidebar-links.h:
6407
6408         Add a signal for link activation.
6409
6410         * shell/ev-view.c: (ev_view_goto_link),
6411         (ev_view_button_release_event):
6412         * shell/ev-view.h:
6413         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6414         (ev_window_init):
6415
6416         Implement the signal so that we can handle all link types.
6417
6418         * shell/ev-page-cache.c:
6419
6420         Remove unused set_link function
6421
6422 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6425
6426         Add some space from the cursor, hardcoded but I couldnt
6427         find a better way.
6428
6429 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6430
6431         * lib/ev-tooltip.c:
6432
6433         Use mozilla style vs gtk style, way better for links.
6434
6435         * shell/ev-view.c: (ev_view_motion_notify_event),
6436         (ev_view_destroy), (ev_view_init):
6437
6438         Deactive tooltip when the link hovered is changed.
6439
6440 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6441
6442         * backend/ev-document.h:
6443         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6444         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6445         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6446         (ev_link_new_page), (ev_link_new_page_xyz):
6447         * backend/ev-link.h:
6448         * pdf/ev-poppler.cc:
6449         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6450         (go_to_link), (tip_from_link):
6451
6452         Implement xyz links, still not functional. Links are a total
6453         mess, will need to refactor and bugfix a lot :(
6454
6455 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6456
6457         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6458
6459 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6460
6461         * data/evince-ui.xml:
6462         * data/evince.schemas.in:
6463         * shell/Makefile.am:
6464         * shell/ev-window.c: (update_chrome_visibility),
6465         (password_dialog_response), (ev_window_load_job_cb),
6466         (ev_window_xfer_job_cb), (ev_window_open_uri),
6467         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6468         (ev_window_init):
6469
6470         Remove the statusbar. This regress loading feedback, need to
6471         check with Bryan what we want to do there...
6472
6473 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6474
6475         * lib/ev-tooltip.c: (ev_tooltip_init):
6476
6477         Fix tooltip border and size handling
6478
6479 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6480
6481         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6482         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6483         (ev_tooltip_timeout), (ev_tooltip_activate),
6484         (ev_tooltip_deactivate):
6485         * lib/ev-tooltip.h:
6486         * shell/ev-view.c: (ev_view_motion_notify_event):
6487
6488         Delay popup showing. Mirror gtk logic/times.
6489
6490 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * lib/Makefile.am:
6493         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6494         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6495         (ev_tooltip_set_text), (ev_tooltip_set_position):
6496         * lib/ev-tooltip.h:
6497
6498         Simple widget to show tooltips at a custom position
6499
6500         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6501         (ev_view_destroy):
6502
6503         Use it for links. First go, needs work
6504
6505 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6506
6507         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6508         HIG fixes.  Use title capitalization for window title. Use 12 
6509         pixels of space between the dialog's vbox and action area.
6510
6511 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6512
6513         * shell/ev-window.c: (file_open_dialog_response_cb),
6514         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6515         (ev_window_cmd_save_as):
6516
6517         Make file pickers not modal and refactor code some
6518
6519 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6520
6521         * shell/ev-sidebar.h:
6522         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6523         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6524         (ev_sidebar_class_init), (ev_sidebar_select_page),
6525         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6526         (ev_sidebar_set_page):
6527
6528         Add a current page property and allow to get/set it
6529
6530         * shell/ev-window.c: (setup_view_from_metadata),
6531         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6532
6533         Persist current sidebar page per document
6534
6535 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6536
6537         * data/evince.schemas.in:
6538         * shell/ev-window.c: (update_chrome_visibility),
6539         (setup_document_from_metadata), (update_sidebar_visibility),
6540         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6541         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6542         (ev_window_run_presentation), (ev_window_stop_presentation),
6543         (ev_window_view_sidebar_cb),
6544         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6545         (load_chrome), (ev_window_init):
6546
6547         Persist size/visibility of sidebar per document
6548
6549 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6550
6551         * shell/ev-view.c (draw_loading_text): Draw loading text.
6552
6553 2005-09-02  Dan Damian  <dand@gnome.ro>
6554
6555         * configure.in: Added "ro" to ALL_LINGUAS.
6556
6557 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6558
6559         * shell/ev-view.c: (clear_caches):
6560
6561         ev_page_cache_get doesnt return a reference,
6562         dont try to unref it.
6563
6564 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6565
6566         * shell/main.c: (load_files_remote):
6567
6568         Fix timestamp parameter with dbus <= 0.33
6569
6570 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6571
6572         * data/evince.schemas.in:
6573
6574         Add missing full stop
6575
6576 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6577
6578         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6579         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6580
6581         Plug some memory leaks
6582
6583 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6584
6585         * configure.ac:
6586         * lib/ev-debug.c: (trap_handler):
6587
6588         Check for execinfo.h and use it only if it exists.
6589         Ported from Epiphany (bug #314776).
6590
6591 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6592
6593         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6594
6595 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6596
6597         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6598         * po/id.po      : Added Indonesian translation
6599
6600 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6601
6602         * shell/main.c:
6603         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6604         * NEWS: Release 0.4.0
6605
6606 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6607
6608         * configure.ac: catch another gtk+-2.8ism
6609         * shell/main.c: Make work with gtk+-2.6
6610
6611 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6612
6613         * shell/ev-application-service.xml: Add 'timestamp' argument to
6614           ev_application_open_window and ev_application_open_uri methods.
6615
6616         * shell/ev-application.h: Add 'timestamp' argument to
6617           ev_application_open_window, ev_application_open_uri,
6618           and ev_application_open_uri_list functions.
6619
6620         * shell/ev-application.c (ev_application_open_window,
6621           ev_application_open_uri, ev_application_open_uri_list): Change
6622           functions that show/present windows to use a timestamp if one
6623           is passed in.
6624
6625         * shell/ev-window.c (ev_window_cmd_file_open,
6626           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6627         * shell/main.c (load_files): Modify calls to ev_application to
6628           include GDK_CURRENT_TIME as timestamp.
6629
6630         * shell/main.c (load_files_remote): Obtain timestamp for client
6631           instance from GDK and pass to server instance so new windows are
6632           focused properly.  Fix dbus_g_proxy_call() calls by including second
6633           G_TYPE_INVALID.
6634           
6635         Closes bug #314475.
6636
6637 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6638
6639         * shell/ev-window.c (ev_window_finalize): Check for
6640         avail. EvWindows when quiting to handle the finalize better,
6641         #314497
6642
6643 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6644         
6645         * properties/ev-properties-view.c: 
6646         
6647         Set textdomain to libglade. Fixes translation problem in property page.
6648
6649 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6652         * dvi/Makefile.am:
6653         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6654         * dvi/mdvi-lib/Makefile.am:
6655         
6656         Fix rotation of thumbnails, ported to new API. Moved library
6657         dependencies earlier, probably it will fix linkage problem.
6658
6659 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6660
6661         * backend/ev-document-misc.c:
6662         (ev_document_misc_get_thumbnail_frame):
6663         * backend/ev-document-misc.h:
6664         * configure.ac:
6665         * pdf/ev-poppler.cc:
6666         * shell/Makefile.am:
6667         * shell/ev-sidebar-thumbnails.c: (add_range),
6668         (ev_sidebar_thumbnails_set_loading_icon),
6669         (ev_sidebar_thumbnails_refresh),
6670         (ev_sidebar_thumbnails_set_document):
6671         * shell/ev-sidebar-thumbnails.h:
6672         * shell/ev-view.c: (ev_view_motion_notify_event),
6673         (ev_view_set_property), (ev_view_get_property),
6674         (ev_view_class_init), (ev_view_set_rotation):
6675         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6676         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6677         (ev_window_init):
6678         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6679         Redo rotation (again).  prepare for 0.4.0
6680
6681 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6682
6683         * configure.ac: Bump poppler requirement to 0.4.1.
6684
6685         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6686         argument to poppler_page_render_selection() call.
6687
6688 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6691         (djvu_document_thumbnails_get_thumbnail):
6692         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6693         (dvi_document_thumbnails_get_thumbnail):
6694         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6695         (pixbuf_document_thumbnails_get_thumbnail):
6696         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6697         
6698         Update rotation direction of backends to fit with pdf and ps.
6699
6700 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6701
6702         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6703         * backend/ev-async-renderer.h:
6704         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6705         (setup_page), (ps_document_get_page_size),
6706         (ps_async_renderer_render_pixbuf):
6707         * ps/ps-document.h:
6708         * shell/ev-jobs.c: (ev_job_render_run):
6709
6710         Fix orientation in the postscript document
6711
6712 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6713
6714         * pdf/ev-poppler.cc:
6715         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6716         * shell/ev-view.c: (highlight_find_results):
6717
6718         Adapt to the new poppler rotation API. Fix text maps on landscape
6719         documents.
6720
6721 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6722
6723         * shell/ev-view.c (compute_new_selection_text): get the correct
6724         region when selecting in modes other than continuous.
6725
6726 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6727
6728         * shell/main.c (main): remove redundant g_warnings.
6729
6730 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * shell/Makefile.am: Don't include autogenerated
6733         file ev-application-service.h into distribution, since
6734         it causes dbus crash. Fix for bugs 313724 and 313443. 
6735
6736 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * configure.ac: Fix sed expression for FreeBSD. Thanks
6739         to Joe Marcus Clark <marcus@freebsd.org>
6740         
6741         * shell/eggfindbar.c: (entry_activate_callback),
6742         (entry_changed_callback), (egg_find_bar_init),
6743         (egg_find_bar_set_search_string):
6744         
6745         Made findbar buttons unsensitive if there is no text in
6746         entry. Fix for the bug 313285.
6747
6748 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6749
6750         * ps/ps-document.c: Use g_filename_display_name for displaying
6751         filenames and revert string freeze breackage
6752
6753 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6754
6755         * NEWS:
6756         * configure.ac:
6757
6758         Update for 0.3.4
6759
6760         * shell/Makefile.am:
6761
6762         Add ev-application-service.xml to extra dist
6763
6764         * shell/ev-view.c: (find_page_at_location):
6765
6766         Remove unused function (fix warning)
6767
6768 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6771         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6772         
6773         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6774         bug 313623.
6775
6776 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6779         * shell/ev-window.c:
6780         Fix build warnings
6781
6782 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6783
6784         * configure.ac: Update script to get dbus version.
6785         Fix for the bug #313443.
6786
6787 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/ev-window.c: (ev_window_cmd_escape):
6790         
6791         Return focus back to view on escape. Fix for bug 313295.
6792
6793 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6794
6795         * shell/ev-window.c: (update_window_title),
6796         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6797         (ev_window_cmd_save_as):
6798         
6799         Correct conversion from uri to displayable string. Fix for
6800         bug 313296.
6801
6802 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6803
6804         * ps/ps-document.c: convert filename to utf8 when there is an error
6805         loading document. Fixes #309915
6806
6807 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6808
6809         * configure.ac:
6810
6811         We depend on poppler 0.4.0
6812
6813 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6814
6815         * configure.ac:
6816         * NEWS: Release 0.3.3.
6817         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6818
6819 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6820
6821         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6822         add a couple missing mnemonics to menu items, use title 
6823         capitalization for menu items and window titles, and add 
6824         ellipsis to open menu item.     
6825
6826 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6827
6828         * pdf/ev-poppler.cc:
6829         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6830         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6831         (ev_view_get_rotation):
6832         * shell/ev-view.h:
6833         * shell/ev-window.c: (setup_view_from_metadata),
6834         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6835         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6836         disk.
6837
6838 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6839
6840         * configure.ac: Added tr to ALL_LINGUAS
6841
6842 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6843
6844         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6845         requires several clicks to find word. Thanks to 
6846         Colin Slater <kiltedtaco@gmail.com>.
6847
6848 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6849
6850         * data/evince.desktop.in.in: Hide menu entry and
6851         rename it to "Document Viewer". Fix for bug 
6852         #312399.
6853
6854 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6855
6856         * shell/ev-page-action.c (ev_page_action_class_init): 
6857
6858         Point to the correct function in constructor of the
6859         activate_label signal
6860
6861 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6862
6863         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6864         * shell/ev-jobs.h: Make thread safe.
6865
6866 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * shell/ev-view.c: (view_update_range_and_current_page):
6869         Don't update page range if we are scrolling to some document
6870         point.
6871
6872 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6873
6874         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6875         when getting max_page_width, fix drawing in dual mode.
6876
6877 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6878
6879         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6880         getting the area for select_all.
6881
6882 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6883
6884         * backend/ev-selection.c: (ev_selection_render_selection):
6885         * backend/ev-selection.h:
6886         * pdf/ev-poppler.cc:
6887         * shell/ev-jobs.c: (ev_job_render_new):
6888         * shell/ev-jobs.h:
6889         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6890         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6891         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6892         (ev_view_class_init):
6893
6894         Change selection color on focus in and focus out events.  Also,
6895         poppler now uses GdkColor for specifying the selection colors, so
6896         drop some awkward conversion code.
6897
6898 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6899
6900         * configure.ac: Added Hebrew translation
6901
6902 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6903
6904         * NOTES:
6905         * backend/ev-selection.c: (ev_selection_render_selection):
6906         * backend/ev-selection.h:
6907         * pdf/ev-poppler.cc:
6908         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6909         (ev_job_render_run):
6910         * shell/ev-jobs.h:
6911         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6912         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6913         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6914         (ev_pixbuf_cache_style_changed),
6915         (ev_pixbuf_cache_get_selection_pixbuf),
6916         (ev_pixbuf_cache_set_selection_list),
6917         (ev_pixbuf_cache_get_selection_list):
6918         * shell/ev-pixbuf-cache.h:
6919         * shell/ev-utils.c: (ev_print_region_contents):
6920         * shell/ev-utils.h:
6921         * shell/ev-view.c: (ev_view_queue_draw_page),
6922         (selection_update_idle_cb), (ev_view_motion_notify_event),
6923         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6924         (setup_caches), (ev_view_find_next), (merge_selection_region),
6925         (selection_free):
6926         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6927
6928         Clean up selection to be much smoother!
6929
6930 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6931
6932         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6933         to poppler_page_render_selection().
6934
6935 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6936
6937         * ps/ps-document.c: (save_page_list): Use
6938         unzipped document when printing. Thanks to 
6939         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6940         311016.
6941
6942 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6943
6944         * shell/ev-window.c: (update_action_sensitivity):
6945         
6946         Disable print and save respect to lockdown gconf keys. Fix
6947         for 312342.
6948
6949 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6950
6951         * configure.ac:
6952         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6953         (write_to_temp_file), (ev_file_set_contents):
6954         * shell/ev-utils.h:
6955         * shell/ev-window.c: (save_print_config_to_file):
6956         
6957         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6958         Fix for bug 312238
6959
6960 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6961
6962         * shell/ev-window.c: (load_print_config_from_file),
6963         (save_print_config_to_file), (ev_window_print_range):
6964
6965         Persist the print settings. Fixes bug #311578.
6966
6967 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * djvu/djvu-document.c: (djvu_document_get_page_size),
6970         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6971         (djvu_document_thumbnails_get_thumbnail):
6972         * dvi/dvi-document.c: (dvi_document_get_page_size),
6973         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6974         (dvi_document_thumbnails_get_dimensions),
6975         (dvi_document_thumbnails_get_thumbnail):
6976         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6977         (pixbuf_document_render_pixbuf),
6978         (pixbuf_document_document_iface_init),
6979         (pixbuf_document_thumbnails_get_thumbnail):
6980         
6981         Update backends to make them build with new rotation system.
6982
6983 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * help/C/figures/evince_start_window.png:
6986         
6987         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6988
6989 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6990
6991         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6992         * shell/ev-pixbuf-cache.h:
6993         * shell/ev-sidebar-thumbnails.c:
6994         (ev_sidebar_thumbnails_get_property), (add_range),
6995         (adjustment_changed_cb):
6996         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6997         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6998         we were thumbnailing the entire docment on startup, slowing us
6999         down hugely. 
7000
7001 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7002
7003         * shell/ev-page-cache.c: (ev_page_cache_new):
7004         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7005         == 0, fixes #310306.
7006
7007 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7010         (ev_view_rotate_left):
7011
7012         Account rotation in doc_rect_to_view_rect.
7013         Ensure rotation doesnt go out of bounds.
7014
7015 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7016
7017         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7018
7019         Correct and cleanup w/h swapping
7020
7021 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7022
7023         * backend/ev-document-thumbnails.c:
7024         (ev_document_thumbnails_get_thumbnail):
7025         * backend/ev-document-thumbnails.h:
7026         * backend/ev-document.c:
7027         * backend/ev-document.h:
7028         * backend/ev-render-context.c: (ev_render_context_new),
7029         (ev_render_context_set_rotation):
7030         * backend/ev-render-context.h:
7031         * pdf/ev-poppler.cc:
7032         * ps/ps-document.c: (ps_document_document_iface_init):
7033         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7034         * shell/ev-jobs.h:
7035         * shell/ev-page-cache.c: (build_height_to_page),
7036         (ev_page_cache_new), (ev_page_cache_get_size),
7037         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7038         (ev_page_cache_get_height_to_page):
7039         * shell/ev-page-cache.h:
7040         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7041         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7042         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7043         (ev_pixbuf_cache_get_selection_pixbuf):
7044         * shell/ev-pixbuf-cache.h:
7045         * shell/ev-print-job.c: (idle_print_handler):
7046         * shell/ev-sidebar-thumbnails.c: (add_range):
7047         * shell/ev-view.c: (view_update_range_and_current_page),
7048         (get_page_y_offset), (get_page_extents),
7049         (ev_view_size_request_continuous_dual_page),
7050         (ev_view_size_request_continuous),
7051         (ev_view_size_request_dual_page),
7052         (ev_view_size_request_single_page), (draw_one_page),
7053         (ev_view_set_rotation), (ev_view_rotate_right),
7054         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7055         (ev_view_zoom_for_size_continuous_and_dual_page),
7056         (ev_view_zoom_for_size_continuous),
7057         (ev_view_zoom_for_size_dual_page),
7058         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7059         (ev_view_select_all):
7060         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7061         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7062         (tiff_document_document_iface_init),
7063         (tiff_document_thumbnails_get_thumbnail):
7064
7065         Use rotation rather than orientation. It's easier and enough
7066         for our needs.
7067
7068 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * shell/ev-page-cache.c: (build_height_to_page),
7071         (ev_page_cache_new), (ev_page_cache_get_size),
7072         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7073         (ev_page_cache_get_height_to_page):
7074         * shell/ev-page-cache.h:
7075         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7076         (ev_view_size_request_continuous_dual_page),
7077         (ev_view_size_request_continuous),
7078         (ev_view_zoom_for_size_continuous_and_dual_page),
7079         (ev_view_zoom_for_size_continuous):
7080
7081         Make the page cache aware of page orientation.
7082
7083 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7084
7085         * backend/ev-document-thumbnails.c:
7086         (ev_document_thumbnails_get_thumbnail):
7087         * backend/ev-document-thumbnails.h:
7088         * backend/ev-document.c:
7089         * backend/ev-document.h:
7090         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7091         * backend/ev-ps-exporter.h:
7092         * pdf/ev-poppler.cc:
7093         * ps/ps-document.c: (ps_document_document_iface_init),
7094         (ps_document_ps_export_do_page):
7095         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7096         * shell/ev-jobs.h:
7097         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7098         (ev_page_cache_get):
7099         * shell/ev-page-cache.h:
7100         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7101         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7102         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7103         * shell/ev-pixbuf-cache.h:
7104         * shell/ev-print-job.c: (idle_print_handler):
7105         * shell/ev-sidebar-thumbnails.c: (add_range):
7106         * shell/ev-view.c: (view_update_range_and_current_page),
7107         (get_page_extents), (ev_view_size_request_dual_page),
7108         (ev_view_size_request_single_page), (draw_one_page),
7109         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7110         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7111         (ev_view_zoom_for_size_dual_page),
7112         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7113         (ev_view_select_all):
7114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7115         * tiff/tiff-document.c: (tiff_document_get_page_size),
7116         (tiff_document_get_orientation), (rotate_pixbuf),
7117         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7118         (tiff_document_thumbnails_get_thumbnail),
7119         (tiff_document_ps_export_do_page), (tiff_document_init):
7120
7121         Really make use of the orientation bit of the render context.
7122         Use the render context in a few more places in the backend API.
7123         This regress orientation, but now it's done right. Will try to
7124         fix it up asap...
7125
7126 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7127
7128         * shell/ev-view.c: (ensure_rectangle_is_visible):
7129
7130         Patch by Nickolay V. Shmyrev to fix find flickering
7131
7132 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7133
7134         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7135         duplex parameters to ::begin.
7136
7137         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7138         * shell/ev-print-job.c (idle_print_handler): 
7139         * ps/ps-document.c (ps_document_ps_export_begin): 
7140         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7141         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7142         implementations. Poppler backend needs poppler cvs. Rest has
7143         unchanged behavior.
7144
7145 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7146
7147         * shell/ev-window.c (using_pdf_printer): new function.
7148         (ev_window_print_range): print a less techy message if someone
7149         tries to print to PDF.
7150
7151 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7152
7153         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7154         from "unknown font" string. Bug #311431
7155
7156 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7157
7158         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7159
7160 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7161
7162         Bug #311280
7163         
7164         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7165         name for PopplerFontTypes
7166         (pdf_document_fonts_fill_model): add font type to the detail column
7167
7168         * backend/ev-document-fonts.h: added
7169         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7170
7171         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7172         font name and font details, add a little markup.
7173         (ev_properties_fonts_init): use the new cell data func, specify ypad
7174         property for the cell renderer.
7175         (ev_properties_fonts_set_document): add the details column.
7176
7177 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7178
7179         * configure.ac: Added "pl" to ALL_LINGUAS.
7180
7181 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7182
7183         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7184
7185 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7186
7187         * help/ChangeLog: Started this for translations of manual.
7188         * configure.ac, autogen.sh, .cvsignore: Migrated to
7189         gnome-doc-utils. Patch in bug #311222.
7190
7191 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7192
7193         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7194         #ifdef this away to fix an unused-function warning.
7195
7196 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7197
7198         * configure.ac: Added 'gl' to ALL_LINGUAS.
7199
7200 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7201
7202         * configure.ac: Added ne in ALL_LINGUAS
7203         
7204 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7205
7206         * shell/ev-view.c: (ev_view_leave_notify_event):
7207         
7208         Clear status message when pointer leaves view. Fix for bug
7209         #310818 
7210
7211 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7212
7213         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7214
7215 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * shell/ev-view.c: (ev_view_leave_notify_event),
7218         (ev_view_class_init):
7219         
7220         Set cursor to normal then leaving view.
7221
7222 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * configure.ac:
7225         
7226         Fix required djvulibre version.
7227
7228 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7229
7230         *configure.ac: Hindi (hi) language added
7231
7232 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7233
7234         *configure.ac: Punjabi (pa) Language added
7235
7236 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7237
7238         * data/evince-ui.xml, shell/ev-window.c:
7239         
7240         Add keypad accelerators for zooming. Fix for bug 308128.
7241
7242 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7243
7244         * Makefile.am:
7245         * backend/Makefile.am:
7246         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7247         * configure.ac:
7248         * shell/ev-document-types.c: (ev_document_types_add_filters):
7249
7250         Allow to enable/disable the pixbuf backend.
7251         Default to off for now. If we want it enabled we should
7252         really put mime types in the desktop, implement properties etc.
7253
7254         * properties/evince-properties.c:
7255
7256         Initialize error to NULL.
7257         Check error is not NULL before freeing.
7258
7259 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7260
7261         * shell/ev-window.c:
7262
7263         Use F5 as presentation accell
7264
7265 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7266
7267         * shell/ev-window.c: (update_chrome_visibility),
7268         (ev_window_create_fullscreen_popup), (ev_window_init):
7269
7270         Do not leak the fullscreen toolbar
7271
7272 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7273
7274         * shell/ev-window.c: (view_actions_focus_in_cb),
7275         (view_actions_focus_out_cb):
7276
7277         These has a return value! Fix totally random focus
7278         issues we was seeing.
7279
7280 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7281
7282         * shell/main.c: (load_files_remote):
7283
7284         Allow open more than one file
7285
7286 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7287
7288         * shell/main.c: (load_files_remote):
7289
7290         Fix for dbus 0.33. bug #309975
7291
7292 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * properties/ev-properties-main.c: (ev_properties_get_pages):
7295
7296         Actually return NULL for types we dont support
7297
7298 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7299
7300         * po/POTFILES.in:
7301
7302         Remove empty lines.
7303
7304 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7305
7306         * backend/ev-document-factory.c:
7307         (ev_document_factory_get_document):
7308
7309         Do not try to create the object if type
7310         is invalid.
7311
7312 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * ps/ps-document.c: (ps_document_dispose),
7315         (ps_async_renderer_render_pixbuf):
7316         * ps/ps-document.h:
7317
7318         Do not leak the target window
7319
7320 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * shell/ev-application.c: (ev_application_init):
7323
7324         Let tbe check file existence for us.
7325         Add a comment about eggrecent mime filter.
7326
7327 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7328
7329         * data/evince-ui.xml:
7330         * shell/ev-application.c: (ev_application_shutdown),
7331         (ev_application_init), (ev_application_get_toolbars_model),
7332         (ev_application_get_recent_model),
7333         (ev_application_save_toolbars_model):
7334         * shell/ev-application.h:
7335         * shell/ev-window.c: (ev_window_add_recent),
7336         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7337         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7338         (ev_window_init):
7339
7340         Use common toolbar and recent models for all windows.
7341         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7342
7343 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7344
7345         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7346         successfully check for gtk_icon_view_get_visible_range.
7347
7348 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * djvu/Makefile.am:
7351         * dvi/Makefile.am:
7352         
7353         Fix djvu and dvi backend build.
7354
7355 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7356
7357         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7358         (new_separator_pixbuf):
7359
7360         Don't leak windows.
7361
7362 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7363
7364         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7365
7366         HIGification of toolbar editor dialogue.
7367
7368 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7369
7370         * configure.ac:
7371         * shell/Makefile.am:
7372
7373         Ever build metadata manager since it's just
7374         disabled at runtime now.
7375
7376 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7377
7378         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7379         (ev_metadata_manager_get), (ev_metadata_manager_set):
7380         * shell/ev-metadata-manager.h:
7381
7382         Add an _init functions that enabled metadata management
7383         at runtime.
7384
7385         * shell/ev-window.c: (page_changed_cb),
7386         (setup_document_from_metadata), (ev_window_setup_document),
7387         (setup_view_from_metadata), (ev_window_open_uri),
7388         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7389         (ev_window_run_presentation), (ev_window_stop_presentation),
7390         (save_sizing_mode), (ev_window_zoom_changed_cb),
7391         (ev_window_continuous_changed_cb),
7392         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7393         (window_configure_event_cb):
7394
7395         Remove all ugly metadata define since we deal with it
7396         at runtime now.
7397
7398         * shell/main.c: (load_files_remote), (main):
7399
7400         Add support for dbus cvs head. Hopefully didnt break one
7401         of the other versions now!
7402
7403         If we dont get a response from the dbus server just
7404         give up with it and not enable metadata.
7405
7406 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * Makefile.am:
7409         * backend/Makefile.am:
7410         * configure.ac:
7411         * cut-n-paste/recent-files/Makefile.am:
7412         * cut-n-paste/toolbar-editor/Makefile.am:
7413         * cut-n-paste/zoom-control/Makefile.am:
7414         * lib/Makefile.am:
7415         * pdf/Makefile.am:
7416         * pixbuf/Makefile.am:
7417         * properties/Makefile.am:
7418         * ps/Makefile.am:
7419         * shell/Makefile.am:
7420         * thumbnailer/Makefile.am:
7421         * tiff/Makefile.am:
7422
7423         Make frontends depend on just libev.
7424         Rework and group CFLAGS/LIBS definitions.
7425         Cleanups.
7426
7427 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7428
7429         * shell/ev-window:
7430
7431         do not unnecessarily save zoom
7432
7433         * configure.ac:
7434         * lib/ev-file-helpers.c: (ev_dot_dir):
7435         * shell/Makefile.am:
7436         * shell/dummy.cc:
7437
7438         Some cleanups
7439
7440 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7441
7442         * configure.ac:
7443         
7444         Remove unnecessary dependencies
7445
7446 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7447
7448         * properties/Makefile.am:
7449         * thumbnailer/Makefile.am:
7450         * tiff/Makefile.am:
7451
7452         Some more cleanups. Was really necessary
7453         but I probably introduced bugs, feel free
7454         to flame :)
7455
7456 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7457
7458         * backend/Makefile.am:
7459         * configure.ac:
7460         * cut-n-paste/recent-files/Makefile.am:
7461         * cut-n-paste/toolbar-editor/Makefile.am:
7462         * cut-n-paste/zoom-control/Makefile.am:
7463         * lib/Makefile.am:
7464         * pdf/Makefile.am:
7465         * pixbuf/Makefile.am:
7466         * properties/Makefile.am:
7467         * ps/Makefile.am:
7468         * shell/Makefile.am:
7469         * thumbnailer/Makefile.am:
7470         * tiff/Makefile.am:
7471
7472         Use gnome-common macros when possible.
7473         Cleanup dependencies.
7474         Actually disable deprecated where possible.
7475
7476 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7477
7478         * Makefile.am:
7479         * backend/Makefile.am:
7480         * properties/Makefile.am:
7481         * shell/Makefile.am:
7482         * thumbnailer/Makefile.am:
7483
7484         This should solve the circular dep without
7485         requiring dir reorg!
7486
7487         * shell/ev-window.c: (setup_view_from_metadata):
7488
7489         Never restore window size/position when the
7490         window is already visible.
7491
7492 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7493
7494         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7495
7496         Return a boolean from timeout func. Fix ported from gedit.
7497
7498 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7499
7500         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7501
7502 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7503
7504         * shell/ev-document-types.c: set "All Documents" as default filter in
7505         open dialog
7506
7507 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7508
7509         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7510         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7511         (ev_metadata_manager_set_boolean): fix value/val thinko.
7512
7513 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * shell/ev-window.c: (setup_view_from_metadata),
7516         (window_state_event_cb), (window_configure_event_cb),
7517         (ev_window_init):
7518
7519         Remember window position and maximized state
7520
7521 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7522
7523         * configure.ac:
7524
7525         Fix DBUS configure checks.
7526
7527         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7528         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7529         (ev_metadata_manager_set_boolean):
7530
7531         Plug mem leaks.
7532
7533         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7534         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7535         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7536         (ev_window_continuous_changed_cb),
7537         (ev_window_dual_mode_changed_cb), (ev_window_new):
7538
7539         Fix the build without DBUS.
7540
7541 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7542
7543         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7544         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7545         (ev_metadata_manager_set_string),
7546         (ev_metadata_manager_set_boolean):
7547         * shell/ev-metadata-manager.h:
7548
7549         Add support for some more types
7550
7551         * shell/ev-view.c: (scroll_to_current_page),
7552         (ev_view_get_continuous), (ev_view_set_continuous),
7553         (ev_view_get_dual_page):
7554         * shell/ev-view.h:
7555         * shell/ev-window.c: (page_changed_cb),
7556         (setup_document_from_metadata), (ev_window_setup_document),
7557         (setup_view_from_metadata), (ev_window_open_uri),
7558         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7559         (ev_window_run_presentation), (ev_window_stop_presentation),
7560         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7561         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7562         (ev_window_update_dual_page_action),
7563         (ev_window_continuous_changed_cb),
7564         (ev_window_dual_mode_changed_cb), (ev_window_init):
7565
7566         Remember a bunch of view/document properties. Prolly some
7567         are still missing but it's getting interesting.
7568
7569 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7570
7571         * configure.ac: check if dbus-binding-tool is installed. Not the
7572         case on current Ubuntu breezy, it seems.
7573
7574 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7575
7576         * data/evince.desktop.in.in:
7577         
7578         Allow open uri lists and add TryExec field.
7579
7580 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * configure.ac:
7583
7584         Enable dbus when available, do not require a configure
7585         option.
7586
7587 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7588
7589         * configure.ac:
7590
7591         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7592         disabled.
7593
7594 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7595         Marco Pesenti Gritti  <mpg@redhat.com>
7596
7597         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7598         
7599         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7600         functions to the format required by dbus
7601
7602         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7603         errors. Use the RPC parameters in the expected way
7604
7605 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * Makefile.am:
7608         * properties/Makefile.am:
7609         * properties/ev-properties-main.c: (ev_properties_get_pages):
7610
7611         Support all mime types
7612
7613         * shell/Makefile.am:
7614         * thumbnailer/Makefile.am:
7615         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7616         (evince_thumbnail_pngenc_get):
7617
7618         Use the document factory
7619
7620 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7621
7622         * backend/Makefile.am:
7623         * backend/ev-document-factory.c:
7624         (mime_type_supported_by_gdk_pixbuf),
7625         (ev_document_type_get_from_mime),
7626         (ev_document_factory_get_document),
7627         (ev_document_factory_get_backend),
7628         (ev_document_factory_get_mime_types),
7629         (ev_document_factory_get_all_mime_types):
7630         * backend/ev-document-factory.h:
7631         * shell/Makefile.am:
7632         * shell/ev-document-types.c: (get_document_from_uri),
7633         (ev_document_types_get_document),
7634         (file_filter_add_mime_list_and_free),
7635         (ev_document_types_add_filters):
7636         * shell/ev-document-types.h:
7637         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7638         * shell/ev-properties-dialog.c:
7639         (ev_properties_dialog_set_document):
7640         * shell/ev-window.c: (ev_window_cmd_file_open),
7641         (ev_window_cmd_save_as):
7642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7643
7644         Rework document types managing to avoid code duplication
7645         and actually abstract from backend implementations.
7646         Also provide a minimal factory api that can be used by
7647         thumbnailer/properties.
7648
7649 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7650
7651         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7652         Plug a mem leak.
7653         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7654         HIG spacings.
7655
7656 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7657
7658         * shell/ev-properties-dialog.c
7659         (ev_properties_dialog_set_document): only call
7660         ev_properties_fonts_set_document() if the document implements the
7661         fonts interface
7662
7663 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7664
7665         * configure.ac:
7666         * properties/Makefile.am:
7667         * properties/ev-properties-view.c:
7668         (ev_properties_view_register_type):
7669         * properties/ev-properties-view.h:
7670         * properties/ev-properties-main.h:
7671
7672         Implement nautilus plugin for properties.
7673         Works only for pdf atm, I need to rework the
7674         document types stuff to get this to work
7675         for all backends...
7676
7677 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7678
7679         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7680         (ev_properties_fonts_set_document): use
7681         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7682
7683 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7684
7685         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7686         them
7687         (PlaceImage, tiff2ps_process_page): use
7688         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7689
7690
7691 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7692
7693         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7694         (main): to call gnome_authentication_manager_init. Should fix
7695         Bug #308510
7696
7697         * configure.ac: that requires libgnomeui 2.6.0.
7698
7699 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7700
7701         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7702         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7703         use the new tiff2ps interfaces
7704
7705         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7706         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7707
7708         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7709         structure instead of global variables.  Remove use of static
7710         variables in functions.
7711
7712 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7713
7714         * shell/ev-page-action.c: unref the completion after setting it to the
7715         entry
7716
7717 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7718
7719         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7720         postscript files
7721
7722 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7723
7724         * shell/ev-window.c (update_action_sensitivity): disable
7725         File->Print if the document does not implement the ps exporter
7726         interface
7727
7728 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7729
7730         * Makefile.am:
7731         * configure.ac:
7732         * data/evince-properties.glade:
7733         * properties/.cvsignore:
7734         * properties/Makefile.am:
7735         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7736         (ev_properties_view_class_init), (ev_properties_view_format_date),
7737         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7738         (ev_properties_view_init), (ev_properties_view_new):
7739         * properties/ev-properties-view.h:
7740         * shell/Makefile.am:
7741         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7742         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7743         (ev_properties_dialog_new):
7744         * shell/ev-properties-dialog.h:
7745         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7746         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7747         (update_progress_label), (job_fonts_finished_cb),
7748         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7749         * shell/ev-properties-fonts.h:
7750         * shell/ev-properties.c:
7751         * shell/ev-properties.h:
7752         * shell/ev-window.c: (ev_window_setup_document),
7753         (ev_window_cmd_file_properties):
7754
7755         Split the properties pages in two different objects, depend
7756         only on the backend where possible, use widgets instead
7757         of gobject for the glade part, reimplement the dialog
7758         itself with gtk.
7759         I need this to implement nautilus properties page.
7760
7761 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7762
7763         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7764         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7765         (tiff_document_document_ps_exporter_iface_init): implement the ps
7766         exporter interface for tiff documents
7767
7768         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7769         libtiff to implement TIFF postscript export
7770
7771         * tiff/tiff2ps.h: added a header file for external tiff2ps
7772         functions.
7773
7774         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7775         tiff2ps.h
7776
7777 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7778
7779         * shell/ev-view.c: (scroll_to_current_page),
7780         (ev_view_set_fullscreen), (ev_view_set_presentation):
7781         
7782         Scroll to current page when exit from presentation
7783
7784 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * shell/ev-window.c: (update_document_mode),
7787         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7788         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7789         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7790         
7791         Exit from fullscreen mode when switch to presentation. Fix for
7792         bug 309365
7793
7794 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7795
7796         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7797         return NULL if the document does not implement the selection
7798         interface.
7799
7800 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7801
7802         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7803         reported height by using the resolution aspect ratio
7804         (tiff_document_render_pixbuf): scale the pixbuf using the
7805         resolution aspect ratio
7806
7807 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7808
7809         * configure.ac:
7810         
7811         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7812         <kiltedaco@gmail.com>
7813         
7814         * djvu/djvu-document.c: (djvu_document_get_orientation),
7815         (djvu_document_set_orientation), (djvu_document_get_page_size),
7816         (rotate_pixbuf), (djvu_document_render_pixbuf),
7817         (djvu_document_document_iface_init):
7818         * dvi/dvi-document.c: (dvi_document_get_orientation),
7819         (dvi_document_set_orientation), (dvi_document_get_page_size),
7820         (rotate_pixbuf), (dvi_document_render_pixbuf),
7821         (dvi_document_document_iface_init):
7822         
7823         Dvi and djvu backends are ported to new API
7824
7825 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7826
7827         * backend/ev-selection.c: (ev_selection_get_selection_region),
7828         (ev_selection_get_selection_map):
7829         * backend/ev-selection.h:
7830         * pdf/ev-poppler.cc:
7831         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7832         * shell/ev-jobs.h:
7833         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7834         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7835         (ev_pixbuf_cache_get_text_mapping):
7836         * shell/ev-pixbuf-cache.h:
7837         * shell/ev-view.c: (location_in_text),
7838         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7839         support to EvView.  Now we can see where we can select!  Sweet!
7840
7841 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7842
7843         * shell/ev-view.c (ev_view_button_press_event): Fix
7844         event->y + view->scroll_x typo.
7845
7846 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7847
7848         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7849         sub-GdkPixbuf instead of passing dest_x and dest_y.
7850         
7851         * shell/ev-view.c: (view_point_to_doc_point),
7852         (view_rect_to_doc_rect), (ev_view_button_press_event),
7853         (ev_view_motion_notify_event), (compute_new_selection_rect),
7854         (gdk_rectangle_point_in), (compute_new_selection_text),
7855         (compute_selections): Update selection code to keep the selection
7856         around as two points and not as a normalized rectangle, and fix
7857         page level selection in two-column mode.
7858
7859 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7860
7861         * shell/ev-window.c: (window_configure_event_cb): 
7862         
7863         Fix compilation
7864         
7865 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7866
7867         * pdf/ev-poppler.cc:
7868
7869         Fix compilation
7870
7871 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7872
7873         * shell/Makefile.am:
7874         * shell/ev-metadata-manager.c: (item_free),
7875         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7876         (parse_value), (parseItem), (load_values),
7877         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7878         (save_values), (save_item), (get_oldest), (resize_items),
7879         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7880         * shell/ev-metadata-manager.h:
7881
7882         Metadata manager from gedit but modified to use GValue, so that
7883         we dont need to keep converting from strings.
7884
7885         * configure.ac:
7886
7887         ENABLE_METADATA conditional, on when dbus is on
7888
7889         * shell/ev-application.c: (ev_application_open_uri):
7890
7891         Show the window after load so that we can initialize
7892         window size before it's showed.
7893
7894         * shell/ev-window.c: (ev_window_setup_from_metadata),
7895         (ev_window_open_uri), (window_configure_event_cb),
7896         (ev_window_init):
7897
7898         Save and load metadata information about window size.
7899         Not yet keeping states in account.
7900
7901         * shell/main.c: (main):
7902
7903         Shutdown metadata manager.
7904
7905 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * shell/ev-application-service.xml:
7908         * configure.ac:
7909         * shell/Makefile.am:
7910         * shell/ev-application.c:
7911         * shell/ev-application.h:
7912         * shell/ev-window.c:
7913         * shell/ev-window.h:
7914         * shell/main.c:
7915
7916         Add an optional dbus interface (--enable-dbus).
7917         Rework application code, mainly to be easier to
7918         use "remotely".
7919         Do not open multiple windows with the same document,
7920         spatial evince!
7921
7922 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7923
7924         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7925         pixbuf iff it exists.
7926
7927 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7928
7929         * shell/*:
7930         * backend/ev-render-context.[ch]:
7931         * backend/ev-selection.[ch]:
7932
7933         Massive changes.  We now support text selection of pdfs, and not
7934         just rectangular selection.  This is pretty broken still, but I
7935         want to get something into CVS.
7936
7937 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * pdf/ev-poppler.cc:
7940         
7941         Fix for Bug 309080: crash on window close.
7942         
7943         * shell/ev-page-action.c: (page_changed_cb):
7944         
7945         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7946         jensgr@gmx.net (Jens Granseuer).
7947
7948 2005-06-25  Marcel Telka  <marcel@telka.sk>
7949
7950         * configure.in (ALL_LINGUAS): Added sk.
7951
7952 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7953
7954         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7955         not a document open
7956
7957 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7958
7959         * NEWS:
7960         * configure.ac:
7961
7962         Release 0.3.2
7963
7964         * cut-n-paste/recent-files/Makefile.am:
7965
7966         Fix make distcheck
7967
7968 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7971         (pixbuf_document_set_orientation), (rotate_pixbuf),
7972         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7973         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7974
7975         Implement rotation and cleanup the code a bit.
7976
7977         * tiff/tiff-document.c: (tiff_document_get_page_size),
7978         (tiff_document_get_orientation), (tiff_document_set_orientation),
7979         (rotate_pixbuf), (tiff_document_render_pixbuf),
7980         (tiff_document_document_iface_init), (tiff_document_init):
7981
7982         Implement rotation. Was the quicker solution for the release
7983         but we really need to share this code in the shell.
7984
7985 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7986
7987         * pdf/ev-poppler.cc:
7988
7989         Enable rotation, require poppler cvs. Fix a leak.
7990
7991 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * shell/ev-window.c: (update_action_sensitivity):
7994         
7995         Make properties unsensitive if document backend doesn't provide
7996         any info
7997
7998 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8001         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8002         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8003         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8004         (bitmap_flip_rotate_counter_clockwise):
8005         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8006         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8007         (buff_gets):
8008         * dvi/mdvi-lib/common.h:
8009         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8010         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8011         (opendvi), (mdvi_reload), (mdvi_init_context),
8012         (mdvi_destroy_context), (mdvi_dopage), (special):
8013         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8014         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8015         (file_hash_free), (register_encoding), (parse_spec),
8016         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8017         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8018         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8019         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8020         (mdvi_register_font_type), (mdvi_unregister_font_type),
8021         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8022         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8023         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8024         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8025         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8026         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8027         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8028         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8029         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8030         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8031         (mdvi_unregister_special), (mdvi_flush_specials):
8032         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8033         (t1_font_remove):
8034         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8035         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8036         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8037         (free_font_metrics), (flush_font_metrics):
8038         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8039         (tt_font_remove):
8040         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8041         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8042         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8043         (dstring_insert), (dstring_new), (dstring_reset):
8044         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8045         
8046         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8047         avoid conflict with libtool on FC4
8048         
8049         * shell/ev-window.c: (ev_window_cmd_help_about):
8050         
8051         Update copyright year. Fix for bug 308828.
8052
8053 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8054
8055         * shell/ev-view.c: (add_scroll_binding_keypad),
8056         (ev_view_binding_activated), (ev_view_class_init),
8057         (on_adjustment_value_changed):
8058         
8059         Bug 170874: Arrow keys switch pages in presentation mode
8060
8061 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8062
8063         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8064         
8065         Fix for Bug 308265: Sidebar dissappears coming out of 
8066         Presentation mode
8067
8068 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * shell/ev-application.c: (ev_application_open):
8071         * shell/ev-document-types.c: (ev_document_types_add_filters),
8072         (ev_document_types_add_filters_for_type):
8073         * shell/ev-document-types.h:
8074         * shell/ev-window.c: (ev_window_cmd_save_as):
8075         
8076         Suggest basename as template when saving, provide filters
8077         for save dialog. It's bug 308402
8078
8079 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * pdf/ev-poppler.cc:
8082         * shell/ev-sidebar-links.c: (job_finished_callback):
8083         * shell/ev-view.c: (update_find_status_message):
8084         
8085         Some leaks fixed
8086
8087 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8088
8089         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8090         (egg_recent_view_uimanager_set_list):
8091
8092         Fix buglet in !show_numbers case.
8093
8094 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8095
8096         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8097         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8098
8099         Use pango ellipsisation.
8100
8101         * pdf/ev-poppler.cc:
8102
8103         Fix refcount leak, from nsh.
8104
8105 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8106
8107         * cut-n-paste/recent-files/Makefile.am:
8108         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8109         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8110         
8111         Removed EggRecentViewGtk
8112         
8113         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8114         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8115         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8116         (ev_window_setup_recent):
8117         
8118         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8119         with other projects
8120
8121 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8124         (egg_recent_view_gtk_finalize):
8125
8126         Fix memory leak
8127
8128         * cut-n-paste/toolbar-editor/Makefile.am:
8129         
8130         Fix location of cursor icon.
8131         
8132         * pdf/ev-poppler.cc:
8133         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8134         (display_completion_text), (match_completion):
8135         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8136         (selection_changed_callback), (create_loading_model),
8137         (print_section_cb), (links_page_num_func),
8138         (update_page_callback_foreach):
8139         * shell/ev-window.c: (ev_window_dispose):
8140         
8141         Small memory fixes. Links model now store objects instead
8142         of pointers to improve memory management. 
8143
8144 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8145
8146         * shell/ev-window.c: (zoom_control_changed_cb):
8147         
8148         Fix update of zoom control (bug 308268).
8149
8150 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8151
8152         * shell/ev-properties.c (set_property): escape the text correctly.
8153         Handles non-UTF-8 properties and escaped properties.  Also, sets
8154         the text to "<i>None</i>" if the property isn't set.
8155
8156         * data/evince-properties.glade: Change the label to be ellipsized,
8157         and give it a minimum size.
8158
8159 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8162         * shell/ev-sidebar-links.c: (create_loading_model):
8163         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8164         * shell/ev-view.c: (ev_view_set_document):
8165         * shell/ev-window.c: (ev_window_dispose):
8166         
8167         Various small fixes, mostly memory leaks. Thanks to valgrind.
8168
8169 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8170
8171         * ps/ps-document.c: remove the locale.h include again ;-). And
8172         kill the (bogus) setlocale/savelocale business.
8173
8174 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8175
8176         * ps/ps-document.c:
8177         
8178         Include locale.h to fix build
8179         
8180         * shell/ev-sidebar.c:
8181         
8182         Remove unnecessary includes
8183
8184 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * dvi/dvi-document.c: (dvi_document_load):
8187         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8188         * po/POTFILES.in:
8189         
8190         Check for incorrect dvi files. Fix parsing dvi on AMD64
8191         platform. Thanks to tester@tester.ca (Olivier Crete).
8192
8193 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8194
8195         * shell/ev-page-action.c: (match_selected_cb),
8196         (display_completion_text), (match_completion), (update_model):
8197         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8198         (expand_open_links):
8199         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8200         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8201         (ev_sidebar_set_document):
8202         * shell/ev-window.c: (ev_window_xfer_job_cb),
8203         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8204         
8205         Fixed lot's of memory leaks, for example, memory leak on reload, 
8206         described in bug 307793.
8207
8208 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * pdf/ev-poppler.cc:
8211         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8212         (update_visible_range), (adjustment_changed_cb),
8213         (ev_sidebar_thumbnails_fill_model),
8214         (ev_sidebar_thumbnails_refresh),
8215         (ev_sidebar_tree_selection_changed),
8216         (ev_sidebar_icon_selection_changed),
8217         (ev_sidebar_thumbnails_use_icon_view),
8218         (ev_sidebar_thumbnails_set_document):
8219         * shell/ev-sidebar-thumbnails.h:
8220         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8221         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8222
8223         Refresh thumbnails when changing orientation. Not fully
8224         working yet becuase of a sidebar bug.
8225
8226         Set page orientation to poppler page everywhere. This sucks
8227         really need to fix poppler.
8228
8229 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8230
8231         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8232         (egg_recent_view_gtk_new_menu_item),
8233         (egg_recent_view_gtk_set_property),
8234         (egg_recent_view_gtk_get_property),
8235         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8236         (egg_recent_view_gtk_set_tooltip_func),
8237         (egg_recent_view_gtk_set_label_width),
8238         (egg_recent_view_gtk_get_label_width):
8239         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8240
8241         Sync with libegg (ellipsize labels)
8242
8243 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8244
8245         * data/evince-ui.xml:
8246         * shell/ev-window.c: (ev_window_cmd_go_forward),
8247         (ev_window_cmd_go_backward):
8248         
8249         Shift + PageUp moves 10 Pages. Fix for 306125
8250
8251 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * pdf/ev-poppler.cc:
8254
8255         Add a flag to check if orientation has been overriden
8256
8257 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8258
8259         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8260         field if necessary.
8261
8262         * ps/ps.h: add creator field to document.
8263
8264         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8265         set creator field.
8266
8267 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8268
8269         * data/evince-properties.glade:
8270         * shell/ev-properties.c: (ev_properties_set_document):
8271
8272         s/PDF Version/Format
8273
8274 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8275
8276         * shell/ev-properties.c: (ev_properties_set_document):
8277
8278         Remove unnecessary translations
8279
8280 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8281
8282         * cut-n-paste/toolbar-editor/Makefile.am:
8283
8284         Correct library name    
8285
8286 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * configure.ac:
8289         * cut-n-paste/recent-files/egg-recent-model.c:
8290         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8291         (egg_recent_model_unlock_file):
8292         * cut-n-paste/recent-files/egg-recent-util.c:
8293         (egg_recent_util_get_unique_id):
8294         * cut-n-paste/recent-files/update-from-egg.sh:
8295         * cut-n-paste/toolbar-editor/Makefile.am:
8296         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8297         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8298         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8299         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8300         (egg_toolbars_model_get_type):
8301         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8302
8303         Better makefile for toolbar editor and update everything
8304         to latest libegg.
8305
8306 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * shell/ev-window.c: (update_document_mode):
8309
8310         Prefer presentation mode when the document
8311         require fullscreen.
8312
8313 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * data/evince-ui.xml:
8316         * shell/ev-window.c:
8317
8318         Add control-equal for zooming
8319
8320 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8321
8322         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8323
8324 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8325
8326         * backend/ev-document.c: (ev_document_get_orientation):
8327         * backend/ev-document.h:
8328         * pdf/ev-poppler.cc:
8329         * ps/ps-document.c: (ps_document_get_orientation),
8330         (ps_document_set_orientation), (ps_document_document_iface_init):
8331
8332         Add a get_orientation api. Improve set_orientation.
8333
8334         * data/evince-ui.xml:
8335         * shell/ev-view.c: (ev_view_set_orientation),
8336         (ev_view_rotate_right), (ev_view_rotate_left):
8337         * shell/ev-view.h:
8338         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8339         (ev_window_cmd_edit_rotate_right):
8340
8341         Better ui for changing document orientation
8342
8343 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8344
8345         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8346         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8347         * shell/ev-sidebar-links.h:
8348         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8349         (ev_sidebar_page_iface_init):
8350         * shell/ev-sidebar-page.h:
8351         * shell/ev-sidebar-thumbnails.c:
8352         (ev_sidebar_thumbnails_get_property),
8353         (ev_sidebar_thumbnails_class_init),
8354         (ev_sidebar_thumbnails_set_document):
8355         * shell/ev-sidebar-thumbnails.h:
8356         * shell/ev-view.c: (ev_view_motion_notify_event):
8357         * shell/ev-window.c: (update_chrome_visibility),
8358         (ev_window_cmd_focus_page_selector),
8359         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8360         (sidebar_page_main_widget_update_cb), (ev_window_init):
8361         
8362         Autoraise toolbar on GoToPage binding and fix bindings in
8363         EvSidebarThumbnails page.
8364
8365 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8366
8367         * shell/ev-properties.c: (update_progress_label):
8368
8369         Hide the progress label when finished; bug #307697.
8370
8371 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8372
8373         * pdf/ev-poppler.cc:
8374
8375         Enable is_open for links, you will need poppler cvs
8376
8377         * shell/ev-properties.c: (job_fonts_finished_cb):
8378
8379         Get a lock on the document when filling the tree view
8380
8381 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8382
8383         * backend/ev-document-links.h:
8384         * pdf/ev-poppler.cc:
8385         * shell/ev-sidebar-links.c: (create_loading_model),
8386         (expand_open_links), (job_finished_callback):
8387
8388         Expand links when specified by the document.
8389         Depend on a poppler api (defined out for now)
8390
8391 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8392
8393         * shell/ev-properties.c: (ev_properties_dispose),
8394         (ev_properties_class_init), (dialog_destroy_cb),
8395         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8396         (ev_properties_set_document), (ev_properties_new),
8397         (ev_properties_show):
8398         * shell/ev-properties.h:
8399
8400         Make it an object, cleanup the code, api to show it as transient
8401         and to set the document.
8402
8403         * shell/ev-window.c: (ev_window_setup_document),
8404         (ev_window_cmd_file_properties):
8405
8406         Adapt to EvProperties changes, do not show multiple
8407         times, update it when document changes.
8408
8409 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8410
8411         * ps/gstypes.h:
8412         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8413         (ps_document_set_orientation), (ps_document_document_iface_init):
8414         * ps/ps-document.h:
8415
8416         Implement orientation here too
8417
8418         * shell/ev-properties.c: (ev_properties_new):
8419         * data/evince-properties.glade:
8420
8421         Hide the fonts page for backends that doesnt
8422         support it.     
8423
8424 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8425
8426         * backend/ev-document.c: (ev_document_set_orientation):
8427         * backend/ev-document.h:
8428         * pdf/ev-poppler.cc:
8429
8430         Add orientation api. Currently poppler api is not optimal,
8431         we need to set orientation every time we _get a page.
8432         I will try to fix that at some point.
8433
8434         * data/evince-ui.xml:
8435         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8436         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8437
8438         Add orientation menu items
8439
8440         * shell/ev-page-cache.c: (ev_page_cache_clear):
8441         * shell/ev-page-cache.h:
8442
8443         Add api to clear the cache
8444
8445         * shell/ev-view.c: (setup_caches), (clear_caches),
8446         (ev_view_set_document), (ev_view_zoom_out),
8447         (ev_view_set_orientation):
8448         * shell/ev-view.h:
8449
8450         Implement orientation changing
8451
8452 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8453
8454         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8455         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8456         * backend/ev-document-fonts.h:
8457
8458         Separate scan and fill so that we can incrementally fill from
8459         the main thread. Add a progress api.
8460
8461         * data/evince-properties.glade:
8462         * pdf/ev-poppler.cc:
8463         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8464         * shell/ev-jobs.h:
8465         * shell/ev-properties.c: (update_progress_label),
8466         (job_fonts_finished_cb), (setup_fonts_view):
8467
8468         Incrementally feel the list and show the progress
8469         percentage in a label like acrobat does.
8470
8471         You are going to need poppler cvs
8472
8473 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8474
8475         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8476         * backend/ev-document-fonts.h:
8477         * pdf/ev-poppler.cc:
8478
8479         Make fonts model fill incrementally.
8480
8481         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8482         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8483         (ev_job_queue_remove_job):
8484         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8485         (ev_job_fonts_new), (ev_job_fonts_run):
8486         * shell/ev-jobs.h:
8487
8488         New job for fonts scanning
8489
8490         * shell/ev-properties.c: (job_fonts_finished_cb),
8491         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8492         * shell/ev-properties.h:
8493         * shell/ev-window.c: (ev_window_cmd_file_properties):
8494
8495         Incrementally feel the treeview using the new job. Show Loading...
8496         message until scanning is completed.
8497
8498         Hopefully I didnt break the build without the poppler patch.
8499
8500 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8501
8502         * shell/ev-application.c: (ev_application_open):
8503         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8504         (ev_document_type_get_type), (ev_document_type_lookup):
8505         * shell/ev-document-types.h:
8506         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8507         * shell/ev-job-xfer.h:
8508         * shell/ev-window.c: (ev_window_clear_local_uri),
8509         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8510         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8512         
8513         Transfer remote documents to tmp directory to display them later.
8514
8515 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8516
8517         * backend/ev-document-info.h:
8518         * shell/ev-properties.c: (ev_properties_new):
8519
8520         s/GTime*/GTime. Not sure why we was using a pointer
8521         at all there!
8522
8523 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8524
8525         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8526         situations.  That situation is that you're using GTK+-HEAD with
8527         the patch at #306726 is applied, and you have a document with <
8528         1500 pages in it.  It's not quite as uniformly nice as the
8529         TreeView, but should be better in the long run.
8530
8531         I'm pretty sure I guarded against breaking compilation with
8532         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8533         I missed some.
8534
8535         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8536         widget yet, so I commented that code out
8537         enable_view_actions_for_widget() for now.  Need to figure this
8538         out.
8539
8540         * shell/ev-page-action.c (match_selected_cb): emit the right
8541         signals.  Our cool C-l completion now works.
8542
8543 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * backend/Makefile.am:
8546         * backend/ev-document-fonts.c:
8547         * backend/ev-document-links.c:
8548         * backend/ev-document.c: (ev_document_load):
8549         * backend/ev-document.h:
8550         * backend/ev-job-queue.c:
8551         * backend/ev-job-queue.h:
8552         * backend/ev-jobs.c:
8553         * backend/ev-jobs.h:
8554         * backend/ev-page-cache.c:
8555         * backend/ev-page-cache.h:
8556
8557         EvPageCache and EvJobs are moved to shell.
8558
8559         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8560         (ev_tmp_filename):
8561         * lib/ev-file-helpers.h:
8562         
8563         New helper to work with temporary files
8564         
8565         * shell/Makefile.am:
8566         * shell/ev-application.c: (ev_application_open):
8567         * shell/ev-application.h:
8568         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8569         (remove_job_from_async_queue), (add_job_to_async_queue),
8570         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8571         (handle_job), (search_for_jobs_unlocked),
8572         (no_jobs_available_unlocked), (ev_render_thread),
8573         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8574         (ev_job_queue_add_job), (move_job_async), (move_job),
8575         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8576         * shell/ev-job-queue.h:
8577         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8578         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8579         * shell/ev-job-xfer.h:
8580         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8581         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8582         (ev_job_links_class_init), (ev_job_render_init),
8583         (ev_job_render_dispose), (ev_job_render_class_init),
8584         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8585         (ev_job_thumbnail_class_init), (ev_job_load_init),
8586         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8587         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8588         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8589         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8590         * shell/ev-jobs.h:
8591         * shell/ev-page-action.c: (ev_page_action_set_document):
8592         * shell/ev-page-cache.c: (ev_page_cache_init),
8593         (ev_page_cache_class_init), (ev_page_cache_finalize),
8594         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8595         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8596         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8597         (ev_page_cache_get_title), (ev_page_cache_get_size),
8598         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8599         (ev_page_cache_get_height_to_page),
8600         (ev_page_cache_get_max_label_chars),
8601         (ev_page_cache_get_page_label),
8602         (ev_page_cache_has_nonnumeric_page_labels),
8603         (ev_page_cache_get_info), (ev_page_cache_next_page),
8604         (ev_page_cache_prev_page), (ev_page_cache_get):
8605         * shell/ev-page-cache.h:
8606         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8607         (ev_pixbuf_cache_clear_job_sizes),
8608         (ev_pixbuf_cache_add_jobs_if_needed),
8609         (ev_pixbuf_cache_set_page_range):
8610         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8611         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8612         * shell/ev-sidebar-thumbnails.c:
8613         (ev_sidebar_tree_selection_changed),
8614         (ev_sidebar_thumbnails_set_document):
8615         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8616         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8617         (ev_statusbar_get_context_id), (ev_statusbar_push),
8618         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8619         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8620         (ev_statusbar_set_progress):
8621         * shell/ev-statusbar.h:
8622         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8623         (ev_view_find_previous):
8624         * shell/ev-window.c: (ev_window_is_empty),
8625         (ev_window_setup_document), (password_dialog_response),
8626         (ev_window_clear_jobs), (ev_window_load_job_cb),
8627         (ev_window_xfer_job_cb), (ev_window_open_uri),
8628         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8629         (ev_window_print), (ev_window_print_range),
8630         (ev_window_state_event), (ev_window_cmd_view_reload),
8631         (menu_item_select_cb), (menu_item_deselect_cb),
8632         (view_status_changed_cb), (ev_window_dispose),
8633         (drag_data_received_cb), (ev_window_init):
8634         * shell/ev-window.h:
8635         * shell/main.c: (load_files):
8636         
8637         New statusbar to show progress on idle. Two new jobs - 
8638         xfer job and load job to load document in background. And update
8639         of page_cache clients to new location of code.
8640
8641 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8642
8643         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8644         selection in open dialog. It also remembers the last visited directory 
8645         in the current session.
8646
8647 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8648
8649         * shell/ev-properties.c: (ev_properties_new):
8650         * shell/ev-properties.h:
8651         * shell/ev-window.c: (ev_window_cmd_file_properties):
8652         
8653         Get document info from page cache instead of document itself.
8654         This should fix crash related to race conditions described in
8655         bug 306545.
8656
8657 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8658
8659         * ps/ps-document.c: (ps_document_init),
8660         (send_ps), (get_page_box), (output), (catchPipe), (input),
8661         (stop_interpreter), (file_length), (file_readable),
8662         (check_filecompressedb), (ps_document_enable_interpreter),
8663         (document_load), (ps_async_renderer_render_pixbuf):
8664         * ps/ps-document.h:
8665
8666         Big cleanup of the ps code
8667
8668 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8669
8670         * backend/Makefile.am:
8671         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8672         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8673         * backend/ev-async-renderer.h:
8674
8675         Add an async renderer interface (method + callback) which
8676         is useful for backends like ps.
8677
8678         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8679         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8680         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8681         (ev_job_queue_add_job), (move_job_async), (move_job),
8682         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8683
8684         Add queues for async renderer, these are executed on the
8685         main thread.
8686
8687         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8688         (ev_job_render_run):
8689         * backend/ev-jobs.h:
8690
8691         If the backend support async renderer interface use it.
8692
8693         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8694         (setup_pixmap), (ps_document_get_type),
8695         (ps_async_renderer_render_pixbuf),
8696         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8697
8698         Implement async renderer interface.
8699
8700 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8701
8702         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8703
8704         Cleanup links job on exit.
8705
8706 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8707
8708         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8709         (drag_data_get_cb), (drag_data_received_cb):
8710         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8711         (drag_data_get_cb), (parse_item_list),
8712         (egg_toolbar_editor_load_actions):
8713         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8714         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8715         (parse_item_list), (parse_toolbars):
8716         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8717         (dvi_pixbuf_put_pixel):
8718         
8719         Fix gcc 4.0 warnings
8720
8721 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8722
8723         * ps/ps-document.c: (start_interpreter):
8724
8725         Fix warning when loading ps
8726
8727 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8728
8729         * ps/ps-document.c: (output):
8730
8731         Fix crash when priting gs error messages.
8732
8733 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8734
8735         * backend/ev-page-cache.c: (_ev_page_cache_new):
8736         * backend/ev-page-cache.h:
8737
8738         Use a const to return title so that we dont double
8739         free it. Small cleanup and fix a leak.
8740
8741         * shell/ev-window.c: (update_window_title):
8742
8743         strdup value from get_title.
8744
8745 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8746
8747         * shell/ev-sidebar-links.c: (job_finished_callback),
8748         (ev_sidebar_links_set_document):
8749
8750         Cleanup the old job when changing document
8751
8752 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8753
8754         * shell/ev-stock-icons.c:
8755         * shell/ev-stock-icons.h:
8756         * shell/ev-window.c:
8757         
8758         Add stock icons for actions that can appear in toolbar. Fix for
8759         bug 306566.
8760
8761 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762
8763         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8764         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8765         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8766         * backend/ev-page-cache.h:
8767         * shell/ev-view.c: (scroll_to_current_page),
8768         (view_update_range_and_current_page), (get_page_y_offset),
8769         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8770         (ev_view_size_request_continuous),
8771         (ev_view_zoom_for_size_continuous_and_dual_page),
8772         (ev_view_zoom_for_size_continuous):
8773         
8774         More compact EvView layout in document with pages of different size.
8775
8776 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8777
8778         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8779         compilation.
8780
8781 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * shell/ev-view.c: (view_set_adjustment_values):
8784         * shell/ev-window.c: (ev_window_cmd_file_properties):
8785         
8786         A bit different fix for rounding problem but it has no
8787         problems on startup. Make properties window transient to parent.
8788
8789 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8790
8791         * pdf/ev-poppler.cc:
8792         
8793         More commenting of font stuff.
8794
8795 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8796
8797         * pdf/ev-poppler.cc:
8798
8799         Comment out some more fonts stuff. Should really
8800         work without the poppler patch now.
8801
8802 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8803
8804         * pdf/ev-poppler.cc:
8805
8806         Adapt to api change
8807
8808 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8809
8810         * data/evince-properties.glade:
8811         * pdf/ev-poppler.cc:
8812         * shell/ev-properties.c: (setup_fonts_view):
8813
8814         Set the column title. Show the dialog only
8815         once everything is setup.
8816         Getting font info can be very slow... will
8817         prolly need to make this threaded too.
8818
8819 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8820
8821         * backend/Makefile.am:
8822         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8823         (ev_document_fonts_get_fonts_model):
8824         * backend/ev-document-fonts.h:
8825         * data/evince-properties.glade:
8826         * pdf/ev-poppler.cc:
8827         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8828         * shell/ev-properties.h:
8829         * shell/ev-window.c: (ev_window_cmd_file_properties):
8830
8831         Implement fonts list. Defined out for now, since it depends
8832         on a not yet committed poppler patch.
8833
8834 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8835
8836         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8837         page + 1.
8838
8839         * shell/ev-window.c: Make sure we add the timeout when we get a
8840         focus-in event.
8841
8842         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8843         adjustment->value before calculating the zoom factor to average
8844         out all of our rounding errors.  The page no longer 'drifts' when
8845         resizing.
8846
8847 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8848
8849         * data/evince-properties.glade:
8850         * shell/ev-properties.c: (ev_properties_format_date),
8851         (set_property):
8852         
8853         Labels don't expand when the dialogue is resized.
8854         strftime result needs to be converted to UTF-8. Thanks
8855         to Christian Persch <chpe@gnome.org>.
8856
8857 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8858
8859         * data/evince-properties.glade:
8860
8861         Hide the fonts tab
8862
8863 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8864
8865         * backend/ev-document-info.h:
8866         * backend/ev-document.c: (ev_document_info_free):
8867         * data/evince-properties.glade:
8868         * pdf/ev-poppler.cc:
8869         * ps/ps-document.c: (ps_document_get_info):
8870         * shell/ev-properties.c: (ev_properties_format_date),
8871         (set_property), (ev_properties_new):
8872         * shell/ev-properties.h:
8873         * shell/ev-window.c: (ev_window_cmd_file_properties):
8874
8875         Rework properties code to take only EvPropertyInfo
8876         in the constructor so that it can be useful for
8877         nautilus plugin too.
8878
8879         Deal with backends that doesnt support some properties.
8880         Make set property code generic.
8881
8882 2005-06-04  Christian Persch <chpe@gnome.org>
8883
8884         * data/evince-properties.glade:
8885
8886         fix spacings, make resizeable, and make data labels
8887         selectable + ellipsised
8888
8889 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8890
8891         * backend/ev-document-info.h:
8892         * data/Makefile.am:
8893         * data/evince-ui.xml:
8894         * pdf/ev-poppler.cc:
8895         * shell/Makefile.am:
8896         * shell/ev-window.c: (update_action_sensitivity),
8897         (ev_window_cmd_file_properties):
8898
8899         Initial go at file properties. Patch by
8900         Emil Soleyman-Zomalan <emil@soleyman.com>.
8901         Needs love see #169583
8902
8903 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8904
8905         * ps/ps-document.c: (output):
8906         * ps/ps.c: (psscan):
8907
8908         Try to render even if psscan fails.
8909
8910 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8911
8912         * ps/ps.c: (psscan), (pscopydoc):
8913
8914         Port buffered reading code from gv
8915
8916 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8917
8918         * ps/ps-document.c: (interpreter_message), (output):
8919
8920         Do not fail on interpreter messages
8921
8922 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8923
8924         * backend/ev-document-misc.c:
8925         (ev_document_misc_get_thumbnail_frame):
8926
8927         Pages can be 0 x 0, dont assert on this case
8928
8929 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8930
8931         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8932         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8933
8934         Correctly manage our reference on document. Finally the reload
8935         huge leak is gone...
8936
8937 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8938
8939         * ps/ps-document.c: (ps_document_dispose):
8940
8941         Forgot to chain it to the parent. Thanks chpe.
8942
8943 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8944
8945         * ps/ps-document.c: (ps_document_dispose),
8946         (ps_document_class_init), (stop_interpreter), (document_load):
8947
8948         Cleanup dispose a bit. Dont leak the whole pixmap.
8949
8950 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8951
8952         * pdf/ev-poppler.cc:
8953
8954         Release the poppler document on dispose
8955
8956 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * shell/ev-view.c: (ev_view_set_document):
8959
8960         Release ref on the pixbuf cache when changing
8961         document.
8962
8963 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8964
8965         * ps/ps-document.c: (ps_document_get_info):
8966
8967         Fix a double free
8968
8969 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * backend/ev-page-cache.c: (ev_page_cache_init),
8972         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8973         * backend/ev-page-cache.h:
8974         * shell/ev-page-action.c: (page_changed_cb):
8975         
8976         Set page action entry width depending on labels width. Fix
8977         for bug 305202.
8978
8979 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8980
8981         * backend/ev-link.c: (ev_link_class_init):
8982
8983         Allow -1 as page value (error)
8984
8985 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8986
8987         * shell/ev-sidebar-thumbnails.c:
8988         (ev_sidebar_thumbnails_set_document):
8989         * shell/ev-view.c: (scroll_to_current_page),
8990         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8991         (page_changed_cb), (on_adjustment_value_changed),
8992         (ev_view_set_document):
8993
8994         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8995         Fix bug 305377
8996
8997 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8998
8999         * configure.ac:
9000         * djvu/djvu-document.c: (djvu_document_get_page_size):
9001
9002         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9003         bug 301993.
9004
9005 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9006
9007         * shell/ev-view.c (draw_one_page): modify the expose handling to
9008         get the shadows.
9009
9010         * shell/ev-window.c (update_action_sensitivity): Respect
9011         permissions field.  Kowtow to the man.
9012
9013         * pdf/ev-poppler.cc: Get the permissions field.
9014
9015         * tiff/*c: Make a tiny bit more robust.
9016
9017 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9018
9019         * djvu/djvu-document.c:
9020         
9021         Pop messages from djvu context message queue.
9022
9023 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9024
9025         * configure.ac, Makefile.am, shell/Makefile.am:
9026         * tiff/Makefile.am, shell/ev-document-types.c:
9027         
9028         Cleanup tiff configure checks. Fix for bug 305218.
9029
9030 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9031
9032         * configure.ac: Added "uk" to ALL_LINGUAS.
9033
9034 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9035
9036         * cut-n-paste/zoom-control/ephy-zoom.c:
9037         (ephy_zoom_get_changed_zoom_level):
9038         * cut-n-paste/zoom-control/ephy-zoom.h:
9039         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9040         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9041         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9042         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9043         (zoom_control_changed_cb), (ev_window_init):
9044         
9045         Fix minor points related to moving best fit up. Introduce
9046         "zoom" property and make zoom control change it's value on
9047         notify::zoom signals. Fix for 305080.
9048
9049 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9050
9051         * data/evince-ui.xml:
9052         * shell/ev-window.c: (set_view_actions_sensitivity):
9053         
9054         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9055
9056 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9057
9058         * configure.ac:
9059
9060         Depends on poppler 0.3.2
9061
9062 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9063
9064         * cut-n-paste/recent-files/egg-recent-item.c:
9065         (egg_recent_item_get_short_name):
9066         * cut-n-paste/toolbar-editor/Makefile.am:
9067         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9068         (new_pixbuf_from_widget):
9069         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9070         * cut-n-paste/toolbar-editor/egg-marshal.c:
9071         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9072         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9073
9074         Sync
9075
9076 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9077
9078         * tiff/tiff-document.c: Rough TIFF backend.
9079
9080 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9081
9082         * NEWS:
9083         * configure.ac:
9084         * cut-n-paste/toolbar-editor/Makefile.am:
9085
9086         Release 0.3.1
9087
9088 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9089
9090         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9091         (ev_view_find_next), (ev_view_find_previous):
9092
9093         Remove the locks around get_n_results   
9094
9095 2005-05-21  Juerg Billeter  <j@bitron.ch>
9096
9097         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9098
9099         Pass correct number of pages to poppler.
9100
9101 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9102
9103         * configure.ac:
9104         * data/Makefile.am:
9105         * data/evince.desktop.in: 
9106         * data/evince.desktop.in.in:
9107         * po/POTFILES.in:
9108         
9109         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9110
9111 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9112
9113         * shell/ev-view.c: (view_update_adjustments),
9114         (view_set_adjustment_values): cast adjustmen->value to (int)
9115         before using it.  Otherwise, we get off by a pixel in some
9116         situations.
9117
9118         (draw_one_page): Draw the border on expose.
9119
9120 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9121
9122         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9123         adjustment when the mode changes, #304923
9124
9125 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9126
9127         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9128         flickering on resize but still use gdk_window_scroll on
9129         scrolling
9130
9131 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9132
9133         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9134         option, #170458
9135
9136 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9137
9138         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9139         second page on page_changed if possible, #304669
9140
9141 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9142
9143         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9144         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9145
9146 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9147
9148         * .cvsignore:
9149         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9150         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9151         (ev_view_zoom_for_size_presentation),
9152         (ev_view_zoom_for_size_continuous_and_dual_page),
9153         (ev_view_zoom_for_size_continuous),
9154         (ev_view_zoom_for_size_dual_page),
9155         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9156         * shell/ev-view.h:
9157         * shell/ev-window.c: (update_view_size),
9158         (ev_window_sizing_mode_changed_cb):
9159
9160         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9161         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9162         an infinite loop, #304769
9163
9164
9165 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * data/evince-ui.xml:
9168         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9169         * shell/ev-window.c: (set_view_actions_sensitivity):
9170
9171         Make PgUp/Down behave like Space
9172
9173 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9174
9175         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9176         * backend/ev-ps-exporter.h:
9177         * pdf/ev-poppler.cc:
9178         * ps/ps-document.c: (ps_document_ps_export_begin):
9179         * shell/ev-print-job.c: (idle_print_handler):
9180
9181         Adapt to new poppler api
9182
9183 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9184
9185         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9186         (ephy_zoom_control_init):
9187
9188         Translate zoom levels
9189
9190 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9191
9192         * cut-n-paste/zoom-control/ephy-zoom.c:
9193         (ephy_zoom_get_zoom_level_index):
9194
9195         Fix current zoom -> zoom control match
9196
9197 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9198
9199         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9200         rather than the scrolled_window that it's in. Fixes bug #304655.
9201
9202 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9203
9204         * shell/ev-view.c: (view_update_adjustments),
9205         (view_set_adjustment_values), (view_update_range_and_current_page),
9206         (view_scroll_to_page), (set_scroll_adjustment),
9207         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9208         (ev_view_scroll), (ev_view_scroll_view),
9209         (ensure_rectangle_is_visible), (find_page_at_location),
9210         (get_link_at_location), (go_to_link), (status_message_from_link),
9211         (ev_view_size_request_continuous_dual_page),
9212         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9213         (ev_view_unrealize), (ev_view_expose_event),
9214         (ev_view_button_press_event), (ev_view_motion_notify_event),
9215         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9216         (draw_rubberband), (highlight_find_results), (draw_one_page),
9217         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9218         (ev_view_init), (find_changed_cb), (page_changed_cb),
9219         (on_adjustment_value_changed), (ev_view_new),
9220         (ev_view_set_document), (ev_view_set_zoom),
9221         (ev_view_set_continuous), (ev_view_set_dual_page),
9222         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9223         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9224         (ev_view_zoom_for_size_presentation),
9225         (ev_view_zoom_for_size_continuous_dual_page),
9226         (ev_view_zoom_for_size_continuous),
9227         (ev_view_zoom_for_size_dual_page),
9228         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9229         (ev_view_get_status), (ev_view_set_status),
9230         (update_find_status_message), (ev_view_get_find_status),
9231         (ev_view_set_find_status), (jump_to_find_result),
9232         (jump_to_find_page), (compute_selections), (clear_selection),
9233         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9234         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9235         (ev_view_update_primary_selection),
9236         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9237         * shell/ev-view.h:
9238         * shell/ev-window.c: (ev_window_open_page_label),
9239         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9240         (ev_window_init):
9241         * shell/ev-window.h:
9242         * shell/main.c: (load_files):
9243
9244         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9245         when resizing.  Remove the bin_window().  Also, patch from James
9246         Bowes to fix command line page, #300641
9247         
9248 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9249
9250         * data/evince-ui.xml:
9251         * shell/ev-view.c:
9252         * shell/ev-view.h:
9253         * shell/ev-window.c: (update_action_sensitivity):
9254
9255         Get rid of View->Normal Size, it's just confusing
9256
9257 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9258
9259         * backend/ev-document-info.h:
9260         * backend/ev-document.c: (ev_document_info_free): Free the
9261         EvDocumentInfo.
9262
9263         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9264         (clear_range), (add_range), (update_visible_range),
9265         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9266         (ev_sidebar_thumbnails_set_document):
9267         * shell/ev-window.c: (ev_window_setup_document): Only render the
9268         visible thumbnails.  It takes an instant to render, but it uses
9269         much less memory.
9270
9271 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9272
9273         * shell/ev-sidebar-links.c: (popup_menu_cb):
9274
9275         Select first item
9276
9277 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9278
9279         * lib/Makefile.am:
9280         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9281         (button_press_cb), (ev_sidebar_links_construct):
9282
9283         Show the popup menu also on keybindings
9284
9285 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9286
9287         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9288         * shell/ev-window.h:
9289
9290         Expose api to print a range (with dialog). Make private _print use
9291         it.
9292
9293         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9294         (ev_sidebar_links_construct):
9295
9296         Show a print context menu on linkx, it prints the selected
9297         section.
9298
9299 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9300
9301         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9302         button.
9303
9304 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * AUTHORS:
9307
9308         Update
9309
9310         * shell/ev-window.c: (build_comments_string),
9311         (ev_window_cmd_help_about):
9312
9313         Show poppler version/backend and authors
9314
9315 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9316
9317         * cut-n-paste/zoom-control/ephy-zoom.c:
9318         (ephy_zoom_get_zoom_level_index):
9319         * cut-n-paste/zoom-control/ephy-zoom.h:
9320
9321         Move the best fit items at the top of the list
9322
9323 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * shell/ev-marshal.list:
9326         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9327         (activate_cb), (match_selected_cb), (activate_link_cb),
9328         (connect_proxy), (ev_page_action_class_init):
9329         * shell/ev-page-action.h:
9330
9331         Use signals to notify action activation. Hopefully
9332         I did not break completion since I cant test...
9333
9334         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9335         (register_custom_actions):
9336
9337         Connect to page selector actions and also grab focus on
9338         the view when activated.
9339
9340 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9341
9342         * pdf/ev-poppler.cc:
9343         * backend/ev-page-cache.c: make page size calculation consistent
9344         and set it to (int)( width * scale + 0.5).  This makes the weird
9345         line going through the middle of the page go away.
9346
9347         * shell/ev-view.c: move painting the background page after
9348         checking the expose area covers us.
9349
9350 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9351
9352         * data/evince-password.glade:
9353         
9354         Mark labels as not translatable. Fix for bug 302842.
9355
9356 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9357
9358         * configure.ac: Added "es" to ALL_LINGUAS.
9359
9360 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * data/evince-toolbar.xml:
9363         * shell/ev-window.c: (update_action_sensitivity),
9364         (ev_window_setup_document), (ev_window_set_page_mode),
9365         (ev_window_init):
9366
9367         Remove some leftover code from jrb first continous
9368         attempt. Use the new actions, we still need good icons
9369         though...
9370
9371 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9372
9373         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9374
9375         Update label when connecting proxy. Fix a warning with NULL
9376         page_cache.
9377
9378 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9379
9380         * data/evince-ui.xml:
9381         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9382         * shell/ev-page-action.h:
9383         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9384
9385         Add mnemonic for edit toolbar.
9386         ctrl+l focus the page entry.
9387
9388 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * lib/Makefile.am:
9391         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9392         (ev_window_init):
9393         * shell/main.c: (main):
9394
9395         Put the toolbar xml in evince own dot dir
9396
9397 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9398
9399         * shell/ev-window.c: (ev_window_init):
9400
9401         Make the toolbar not removable
9402
9403 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9404
9405         * data/evince-ui.xml:
9406         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9407         * shell/ev-sidebar-links.h:
9408         * shell/ev-sidebar-thumbnails.c:
9409         (ev_sidebar_thumbnails_get_treeview):
9410         * shell/ev-sidebar-thumbnails.h:
9411         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9412         (ev_view_class_init):
9413         * shell/ev-view.h:
9414         * shell/ev-window.c: (update_action_sensitivity),
9415         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9416         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9417         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9418         (ev_window_init):
9419
9420         This is evil... Make space/backspace global accelerators but
9421         enable them only for some widgets (sidebars and view).
9422         I dont like it, but I dont know a better way... :/
9423
9424 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9427         (ev_page_action_widget_finalize),
9428         (ev_page_action_widget_class_init), (update_page_cache):
9429
9430         Keep a weak reference on proxy->page_cache so that we
9431         dont try to disconnect the signal if the object is already
9432         gone. Maybe there is a better way to cleanup reference handling
9433         in page action though...
9434
9435 2005-05-10  Juerg Billeter  <j@bitron.ch>
9436
9437         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9438         * backend/ev-ps-exporter.h:
9439         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9440         * ps/ps-document.c: (ps_document_ps_export_begin):
9441         
9442         Change api to pass print range to ps_exporter_begin. The pdf backend
9443         requires this information.
9444         
9445         * shell/ev-print-job.c: (idle_print_handler):
9446         
9447         Adapt to api change
9448
9449 2005-05-10  Juerg Billeter  <j@bitron.ch>
9450
9451         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9452         (idle_print_handler)
9453         * shell/ev-window.c: (ev_window_print):
9454
9455         Support printing page range, based on patch by Amaury Jacquot
9456
9457 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * data/evince-toolbar.xml:
9460
9461         Add zoom control to available items
9462
9463 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * shell/ev-window.c: (update_action_sensitivity):
9466
9467         Set slash action insensitive when appropriate
9468
9469 2005-05-10  Christian Persch <chpe@gnome.org>
9470
9471         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9472
9473         Fix warning on the overflow menu
9474
9475 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9476
9477         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9478
9479         Check for uri correctness/existence
9480
9481 2005-05-09  Juerg Billeter  <j@bitron.ch>
9482
9483         * shell/ev-window.c: (using_postscript_printer):
9484
9485         LPD printers use postscript, too
9486
9487 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9488
9489         * shell/ev-window.c: (register_custom_actions):
9490
9491         The zoom one is actually sort of useful,
9492         put it back
9493
9494 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * shell/ev-window.c: (register_custom_actions):
9497
9498         Hide page/zoom controls from overflow, they
9499         are useless.
9500
9501 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * cut-n-paste/update-from-egg.sh:
9504         
9505         Share it between all cut-n-paste subdirs
9506
9507         * cut-n-paste/recent-files/Makefile.am:
9508
9509         Fix to use "global" update-from-egg.sh
9510
9511         * cut-n-paste/recent-files/egg-recent-model.c:
9512         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9513         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9514         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9515         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9516
9517         Update from libegg
9518
9519         * cut-n-paste/toolbar-editor/Makefile.am:
9520
9521         Fix to use "global" update-from-egg.sh
9522
9523         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9524
9525         Update from libegg
9526
9527 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9528
9529         * configure.ac:
9530         * cut-n-paste/Makefile.am:
9531         * cut-n-paste/recent-files/Makefile.am:
9532         * cut-n-paste/toolbar-editor/.cvsignore:
9533         * cut-n-paste/toolbar-editor/Makefile.am:
9534         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9535         (egg_editable_toolbar_get_type), (get_toolbar_position),
9536         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9537         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9538         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9539         (set_item_drag_source), (create_item_from_action), (create_item),
9540         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9541         (popup_toolbar_context_menu_cb), (free_dragged_item),
9542         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9543         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9544         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9545         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9546         (item_added_cb), (item_removed_cb),
9547         (egg_editable_toolbar_construct),
9548         (egg_editable_toolbar_disconnect_model),
9549         (egg_editable_toolbar_deconstruct),
9550         (egg_editable_toolbar_set_model),
9551         (egg_editable_toolbar_set_ui_manager),
9552         (egg_editable_toolbar_set_property),
9553         (egg_editable_toolbar_get_property),
9554         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9555         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9556         (egg_editable_toolbar_new_with_model),
9557         (egg_editable_toolbar_get_edit_mode),
9558         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9559         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9560         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9561         (new_pixbuf_from_widget), (new_separator_pixbuf),
9562         (update_separator_image), (style_set_cb),
9563         (_egg_editable_toolbar_new_separator_image),
9564         (egg_editable_toolbar_get_model):
9565         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9566         * cut-n-paste/toolbar-editor/egg-marshal.c:
9567         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9568         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9569         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9570         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9571         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9572         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9573         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9574         (editor_drag_data_delete_cb), (drag_data_get_cb),
9575         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9576         (editor_create_item), (update_editor_sheet), (setup_editor),
9577         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9578         (parse_item_list), (model_has_action), (update_actions_list),
9579         (egg_toolbar_editor_load_actions):
9580         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9581         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9582         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9583         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9584         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9585         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9586         (egg_toolbars_model_add_separator), (impl_add_item),
9587         (parse_item_list), (egg_toolbars_model_add_toolbar),
9588         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9589         (impl_get_item_data), (impl_get_item_type),
9590         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9591         (egg_toolbars_model_init), (free_toolbar),
9592         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9593         (egg_toolbars_model_remove_toolbar),
9594         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9595         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9596         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9597         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9598         (egg_toolbars_model_get_item_data),
9599         (egg_toolbars_model_get_item_type):
9600         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9601         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9602         * data/Makefile.am:
9603         * data/evince-toolbar.xml:
9604         * data/evince-ui.xml:
9605         * data/hand-open.png:
9606         * po/POTFILES.in:
9607         * shell/Makefile.am:
9608         * shell/ev-window.c: (update_chrome_visibility),
9609         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9610         (ev_window_dispose), (ev_window_init):
9611
9612         Implement epiphany like toolbar editor. Based on patch by
9613         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9614
9615 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9616
9617         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9618
9619         Use set_cursor instead of set_selection, so that
9620         the keyboard focus moves too.
9621
9622 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9623
9624         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9625
9626         Fix infinite loop when loading Type1 fonts
9627
9628 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9629
9630         * data/evince-ui.xml:
9631         * shell/ev-window.c:
9632
9633         Slash -> Find
9634
9635 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9636
9637         * configure.ac:
9638
9639         Make --disable really disable
9640
9641 2005-05-07  Juerg Billeter  <j@bitron.ch>
9642
9643         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9644
9645         Compare page labels even without has_labels set, fixes setting page
9646         with entry
9647
9648 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9651         (ev_view_set_cursor), (ev_view_button_press_event),
9652         (ev_view_motion_notify_event), (ev_view_button_release_event),
9653         (ev_view_init):
9654
9655         Implement middle button scrolling. Based on a patch
9656         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9657
9658 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9659
9660         * shell/ev-document-types.c: (get_slow_mime_type),
9661         (get_document_type_from_mime), (ev_document_type_lookup):
9662         * shell/ev-document-types.h:
9663
9664         Change api to lookup from uri. Do fast lookup first, if the
9665         type is unknown try with data sniffing.
9666
9667         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9668         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9669
9670         Adapt to api change
9671
9672 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9673
9674         * thumbnailer/Makefile.am:
9675
9676         Fix distcheck
9677
9678 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9679
9680         * NEWS:
9681         * configure.ac:
9682
9683         Release 0.3.0
9684
9685         * data/evince-ui.xml:
9686
9687         Hide presentation mode for now
9688
9689         * shell/ev-view.c: (highlight_find_results):
9690
9691         Show current find selection only on current page
9692
9693 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9694
9695         * shell/ev-view.c: (ev_view_select_all):
9696
9697         Compute size of the actual page, not of
9698         the current one.
9699
9700 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9701
9702         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9703         (view_rect_to_doc_rect), (compute_selections),
9704         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9705         (ev_view_copy), (ev_view_primary_get_cb),
9706         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9707         (ev_view_button_press_event), (ev_view_motion_notify_event),
9708         (ev_view_button_release_event), (page_changed_cb):
9709
9710         Fix text selection
9711
9712 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9713
9714         * shell/ev-view.c: (compute_border), (get_page_extents),
9715         (doc_rect_to_view_rect), (highlight_find_results),
9716         (ev_view_bin_expose), (ev_view_select_all),
9717         (ev_view_motion_notify_event), (update_find_status_message),
9718         (jump_to_find_result), (jump_to_find_page):
9719
9720         First go at fixing search, still buggy
9721
9722 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9723
9724         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9725         dropdown box and button at the top of the sidebar.
9726
9727 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9728
9729         * configure.ac: Output zoom-control Makefile.
9730         * cut-n-paste/Makefile.am: build zoom-control subdir.
9731         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9732         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9733         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9734         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9735         * cut-n-paste/zoom-control/ephy-zoom.c:
9736         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9737         from epiphany, and modified to add a separator into the menu.
9738         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9739         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9740         zoom-control action.
9741         * shell/Makefile.am: Include zoom-control flags.
9742         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9743         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9744         (ev_view_zoom_for_size_presentation),
9745         (ev_view_zoom_for_size_continuous_and_dual_page),
9746         (ev_view_zoom_for_size_continuous),
9747         (ev_view_zoom_for_size_dual_page),
9748         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9749         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9750         ev_view_get_zoom and ev_view_get_sizing_mode.
9751         * shell/ev-view.h:
9752         * shell/ev-window.c: (update_action_sensitivity),
9753         (update_sizing_buttons), (zoom_control_changed_cb),
9754         (register_custom_actions): Initialize and use the zoom-control 
9755         widget.
9756
9757 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9758
9759         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9760         preview cache back to 1.  Don't know when it got set to 0.
9761         
9762         * shell/ev-view.c: (compute_border), (ev_view_realize),
9763         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9764         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9765         (ev_view_get_fullscreen), (ev_view_set_presentation),
9766         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9767         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9768         * shell/ev-view.h:
9769         * shell/ev-window.c:
9770         (update_chrome_visibility),
9771         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9772         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9773         (update_document_mode), (ev_window_update_fullscreen_action),
9774         (ev_window_fullscreen), (ev_window_unfullscreen),
9775         (ev_window_cmd_view_fullscreen),
9776         (ev_window_update_presentation_action),
9777         (ev_window_run_presentation), (ev_window_stop_presentation),
9778         (ev_window_cmd_view_presentation), (ev_window_state_event),
9779         (ev_window_focus_in_event), (ev_window_focus_out_event),
9780         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9781         * data/evince-ui.xml: Initial presentation mode.  We should
9782         probably hide this until it's done, as it's quite rough.  Also,
9783         change full-screen to fullscreen and add two getters to EvView.
9784
9785 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9786
9787         * shell/ev-page-action.c: (update_page_cache),
9788         (ev_page_action_dispose):
9789         * shell/ev-window.c: (destroy_fullscreen_popup),
9790         (ev_window_create_fullscreen_popup):
9791
9792         Use connect_object rather than explicitly
9793         disconnect on dispose.
9794
9795 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9796
9797         * shell/ev-page-action.c: (update_page_cache),
9798         (ev_page_action_dispose):
9799
9800 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9801
9802         * backend/ev-page-cache.c: (_ev_page_cache_new),
9803         (ev_page_cache_set_page_label),
9804         (ev_page_cache_has_nonnumeric_page_labels):
9805         * backend/ev-page-cache.h:
9806         * shell/ev-page-action.c: (update_pages_label):
9807         
9808         If all page labels are numeric, fallback to default
9809         way to display number of pages. See bug 173185.
9810
9811 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9812
9813         * shell/ev-page-action.c: (ev_page_action_dispose):
9814         * shell/ev-view.c: (view_update_range_and_current_page):
9815         * shell/ev-window.c: (ev_window_dispose):
9816         
9817         Set page on scroll in continuous mode. Fixes bug 301986.
9818         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9819
9820 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9821
9822         * configure.ac:
9823
9824         Require poppler 0.3.0
9825
9826 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9827         
9828         * shell/Makefile.am, configure.ac: Fix build problems
9829         with t1lib. Bug 301996.
9830
9831 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9832
9833         * shell/ev-view.c: (ev_view_scroll_event):
9834         
9835         Scroll up increase zoom
9836
9837 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9838
9839         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9840         (ev_view_set_sizing_mode),
9841         (ev_view_zoom_for_size_continuous_and_dual_page),
9842         (ev_view_zoom_for_size_continuous):
9843         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9844         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9845         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9846         (ev_window_init):
9847
9848         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9849         Fix for 165473 and 165472.
9850
9851 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9852
9853         * po/POTFILES.in:
9854         * thumbnailer/Makefile.am:
9855         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9856         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9857         * thumbnailer/evince-thumbnailer.schemas.in:
9858         
9859         Make thumbnailer schemas translatable. Fix for bug 301773
9860         
9861         * thumbnailer/evince-thumbnailer-djvu.schemas:
9862         * thumbnailer/evince-thumbnailer-dvi.schemas:
9863         * thumbnailer/evince-thumbnailer.schemas:
9864
9865         Removed files
9866
9867 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9868
9869         * shell/ev-view.c (ev_view_init): forgot to set this.
9870
9871 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9872
9873         * shell/ev-view.c: (find_page_at_location),
9874         (get_link_at_location),
9875         (ev_view_set_show_border), (ev_view_set_spacing),
9876         (ev_view_zoom_for_size_continuous_and_dual_page),
9877         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9878         Also, add a quick fix measuring of widths.  Also, removed
9879         ev_view_set_spacing and ev_view_set_show_border.
9880         
9881         * shell/ev-window.c: (ev_window_unfullscreen),
9882         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9883
9884 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9885
9886         * shell/ev-view.c: (view_update_range_and_current_page),
9887         (page_changed_cb):
9888         
9889         Fix crash on exit and scrolling to page in continuous view.
9890
9891 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9892
9893         * TODO:
9894         * backend/ev-page-cache.c: (_ev_page_cache_new),
9895         (ev_page_cache_get_max_width_size),
9896         (ev_page_cache_get_max_height_size):
9897         * backend/ev-page-cache.h:
9898         * data/evince-ui.xml:
9899         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9900         * shell/ev-view.c: (view_update_adjustments),
9901         (view_update_range_and_current_page), (get_bounding_box_size),
9902         (ev_view_size_request_continuous_and_dual_page),
9903         (ev_view_size_request_continuous),
9904         (ev_view_size_request_dual_page),
9905         (ev_view_size_request_single_page), (ev_view_size_request),
9906         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9907         (ev_view_bin_expose), (ev_view_expose_event),
9908         (ev_view_set_property), (ev_view_get_property),
9909         (ev_view_class_init), (ev_view_init), (ev_view_new),
9910         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9911         (ev_view_set_dual_page), (ev_view_set_full_screen),
9912         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9913         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9914         (ev_view_zoom_out), (zoom_for_size_fit_width),
9915         (zoom_for_size_best_fit),
9916         (ev_view_zoom_for_size_continuous_and_dual_page),
9917         (ev_view_zoom_for_size_continuous),
9918         (ev_view_zoom_for_size_dual_page),
9919         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9920         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9921         * shell/ev-view.h:
9922         * shell/ev-window.c: (update_action_sensitivity),
9923         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9924         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9925         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9926         (ev_window_cmd_view_zoom_out), (update_view_size),
9927         (ev_window_set_sizing_mode), (ev_window_init):
9928
9929         Add Continuous and Dual page modes.
9930
9931 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9932
9933         * dvi/dvi-document.c: (dvi_document_load),
9934         (dvi_document_thumbnails_get_thumbnail),
9935         (dvi_document_init_params): Fix up some mixups between
9936         width and height to correct thumbnail rendering.
9937
9938 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9939
9940         * dvi/mdvi-lib/private.h:
9941         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9942         
9943         Suppess output for kpathsea during font generation. Thanks to
9944         James Bowes
9945
9946 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9947
9948         * NEWS:
9949         * configure.ac:
9950
9951         Release 0.2.1
9952
9953         * Makefile.am: fix distcheck.
9954
9955 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9956
9957         * shell/ev-sidebar-links.c: (selection_changed_callback),
9958         (update_page_callback), (row_activated_callback),
9959         (job_finished_callback), (ev_sidebar_links_set_document):
9960         
9961         Fix for bug #169901. Double click on links expands tree.
9962
9963 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9964
9965         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9966         hard-coded style. Fix for bug 170111
9967
9968 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9969
9970         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9971         locking.
9972
9973 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9974
9975         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9976
9977 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * pdf/ev-poppler.cc:
9980         * shell/ev-view.c: (highlight_find_results):
9981
9982         Fix find on single page documents
9983
9984 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9985
9986         * data/evince.schemas.in: fix for bug 301390
9987
9988 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9989
9990         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9991         (ev_view_zoom_out), (ev_view_zoom_normal):
9992         * shell/ev-view.h:
9993         * shell/ev-window.c: (update_action_sensitivity),
9994         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9995         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9996         (ev_window_cmd_view_normal_size):
9997
9998         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9999         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10000         better than oom. 
10001
10002 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10003
10004         * configure.ac:
10005
10006         Depend on 2.57, 2.59 doesnt seem to be necessary
10007
10008 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10009
10010         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10011         (create_tool_item):
10012
10013         Put back total number of pages as (1 of 1234)
10014
10015 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10016
10017         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10018         remove the job.
10019
10020         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10021         function.  This helps debugging.
10022
10023 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10024
10025         * djvu/djvu-document.c: (djvu_document_class_init),
10026         (djvu_document_get_info), (djvu_document_document_iface_init):
10027         * dvi/dvi-document.c: (dvi_document_class_init),
10028         (dvi_document_get_info), (dvi_document_document_iface_init):
10029
10030         Dummy implementation of get_info method for dvi and
10031         djvu. Fix crashes with those backends
10032
10033 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10034
10035         * data/evince.desktop.in:
10036
10037         Add application/x-gzpostscript
10038
10039 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10040
10041         * data/evince.schemas.in: Added real long descriptions, 
10042         closes bug 172496 
10043
10044         * README: Added actual text, closes bug 171869
10045
10046 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10047
10048         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10049
10050         Thumbnail page 0
10051
10052 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10053
10054         * backend/ev-document-info.h:
10055
10056         s/GDate */GDate so we can just use g_free
10057
10058 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10059
10060         * shell/ev-window.c: (update_document_mode),
10061         (ev_window_setup_document):
10062
10063         Show the window in fullscreen when specified by
10064         the document
10065
10066 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10067
10068         * backend/ev-document.c: (ev_document_class_init),
10069         (ev_document_get_info), (ev_document_render_pixbuf):
10070         * backend/ev-document.h:
10071         * backend/ev-page-cache.c: (_ev_page_cache_new):
10072         * pdf/ev-poppler.cc:
10073         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10074         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10075         * ps/ps-document.c: (ps_document_class_init), (document_load),
10076         (ps_document_get_info), (ps_document_document_iface_init):
10077
10078         Remove get_title from the interface, we can just use document info
10079
10080 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10081
10082         * backend/Makefile.am:
10083         * backend/ev-document.c: (ev_document_render_get_info):
10084         * backend/ev-document.h:
10085         * pdf/ev-poppler.cc:
10086
10087         Initial support for document info. Based on jrb patch.
10088
10089 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10090
10091         * shell/ev-window.c: (ev_window_state_event),
10092         (ev_window_class_init), (ev_window_init):
10093         
10094         Doesn't show resize grip when maximized. See bug #301053
10095
10096 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10097
10098         * po/POTFILES.in:
10099         
10100         ev-sidebar-thumbnails now has translatable labels
10101         
10102         * shell/Makefile.am:
10103         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10104         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10105         (ev_sidebar_links_page_iface_init):
10106         * shell/ev-sidebar-links.h:
10107         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10108         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10109         (ev_sidebar_page_get_label):
10110         * shell/ev-sidebar-page.h:
10111         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10112         (ev_sidebar_thumbnails_set_document),
10113         (ev_sidebar_thumbnails_support_document),
10114         (ev_sidebar_thumbnails_get_label),
10115         (ev_sidebar_thumbnails_page_iface_init):
10116         * shell/ev-sidebar-thumbnails.h:
10117         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10118         (ev_sidebar_set_document):
10119         * shell/ev-sidebar.h:
10120         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10121         
10122         Small rework of sidebar code. Now sidebar pages should implement
10123         EvSidebarPage interface. That makes page management in EvSidebar
10124         easier. See bug #164811 for details
10125
10126 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10127
10128         * shell/ev-application.c: (ev_application_open):
10129         * shell/ev-document-types.c:
10130         
10131         Fix build error and small problem with application exit
10132
10133 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10134
10135         * thumbnailer/Makefile.am:
10136         * thumbnailer/evince-thumbnailer-djvu.schemas:
10137         * thumbnailer/evince-thumbnailer-dvi.schemas:
10138         
10139         Conditionally install schemas for djvu/dvi thumbnailer
10140
10141 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10142
10143         * shell/ev-document-types.h: 
10144         * shell/ev-document-types.c: 
10145         New files, handling the mapping from mimetypes to backends
10146         
10147         * shell/ev-window.c: 
10148         * thumbnailer/evince-thumbnailer.c:     
10149         Use the ev-document-types code
10150         
10151         * shell/Makefile.am: 
10152         Added new convenience library libevbackendfactory_la, containing
10153         the new mimetype->backend logic; moved the backends into it.
10154
10155         * thumbnailer/Makefile.am:
10156         Make the thumbnailer link with the libevbackend.la convenience
10157         library, rather than having a duplicate of the backend logic here.
10158
10159 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10160
10161         * shell/ev-stock-icons.c: constify some vars.
10162         * shell/ev-window.c: ditto.
10163
10164 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10165
10166         * ps/ps-document.c (get_page_orientation):
10167
10168         Respect document orientation 
10169
10170 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10171
10172         * djvu/Makefile.am:
10173         * dvi/Makefile.am:
10174         * shell/Makefile.am:
10175         
10176         Move library dependencies to components.
10177         
10178         * shell/ev-window.c: (update_window_title),
10179         (start_loading_document):
10180         
10181         Fix display of uris with spaces. Bug 168358.
10182
10183 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10184
10185         * shell/ev-sidebar-links.c: (selection_changed_cb):
10186         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10187         (ev_view_button_release_event), (ev_view_set_document):
10188         * shell/ev-view.h:
10189         * shell/ev-window.c: (find_bar_search_changed_cb):
10190         * shell/ev-window.h: Minor cleanups removing some dead code.
10191
10192 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10193
10194         * backend/ev-page-cache.c: (_ev_page_cache_new):
10195         
10196         Set current page to 0 if document has pages.
10197
10198 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10199
10200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10201
10202         Initialize GError to NULL, fix a crash when loading fails.
10203
10204 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10205
10206         * shell/ev-window.c: (update_view_size):
10207
10208         Calculate shadow size only when there is actually
10209         a shadow.
10210
10211 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10212
10213         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10214         * shell/ev-view.h:
10215
10216         Allow setting view spacing, default to 0
10217
10218         * shell/ev-window.c: (ev_window_unfullscreen),
10219         (ev_window_cmd_view_fullscreen), (ev_window_init):
10220
10221         Remove spacing in fullscreen mode
10222
10223 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10224
10225         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10226         (ev_view_size_request), (expose_bin_window),
10227         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10228         * shell/ev-view.h:
10229         * shell/ev-window.c: (ev_window_unfullscreen),
10230         (ev_window_cmd_view_fullscreen):
10231
10232         Do not draw the border in fulscreen
10233
10234 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10235
10236         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10237         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10238         (find_page_at_location), (page_changed_cb):
10239
10240         Rework border calculation, so that I can more easily disable it.
10241         Code somewhat cleaner too.
10242
10243 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * backend/ev-page-cache.c: (ev_page_cache_init),
10246         (_ev_page_cache_new):
10247
10248         Remove some assertions, documents can have 0 pages.
10249         Make initial current page -1.
10250
10251         * shell/ev-page-action.c: (page_changed_cb):
10252
10253         Show "" if current page is -1
10254
10255         * shell/ev-window.c: (update_action_sensitivity),
10256         (ev_window_setup_document):
10257
10258         When document has 0 pages do not set the view
10259         and make nearly everything insensitive.
10260
10261 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10262
10263         * shell/ev-page-view.c:
10264         * shell/ev-page-view.h:
10265
10266         Remove unused files.
10267         
10268         * shell/ev-sidebar-thumbnails.c:
10269         (ev_sidebar_thumbnails_set_document):
10270         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10271         (ev_sidebar_supports_document):
10272         * shell/ev-sidebar.h:
10273         * shell/ev-window.c: (ev_window_setup_document):
10274         
10275         Doesn't show thumbnails if document has 1 page. Make
10276         sidebar menu entries sensitive only if if they have 
10277         sense. Fix bug 164811. 
10278
10279 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10280
10281         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10282         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10283         (ev_view_zoom_out), (ev_view_set_size):
10284
10285         Rework sizing to deal with documents with not uniform page
10286         size.
10287
10288 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10289
10290         * backend/ev-page-cache.c: (_ev_page_cache_new):
10291
10292         Fix several page size caching bugs
10293
10294 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10295
10296         * shell/ev-window.c: (set_action_properties):
10297
10298         Make all toolbar items translatable
10299
10300 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10301
10302         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10303         (save_page_list), (ps_document_save),
10304         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10305         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10306         (ps_document_ps_exporter_iface_init):
10307         * ps/ps-document.h:
10308
10309         Based on a patch by J�rg Billeter <j@bitron.ch>
10310         
10311         Implement print and save a copy for the ps backend.
10312
10313 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10314
10315         * backend/ev-document.h:
10316         * djvu/djvu-document.c: (djvu_document_can_get_text),
10317         (djvu_document_document_iface_init):
10318         * dvi/dvi-document.c: (dvi_document_can_get_text),
10319         (dvi_document_document_iface_init):
10320         * pdf/ev-poppler.cc:
10321         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10322         (pixbuf_document_document_iface_init):
10323         * ps/ps-document.c: (ps_document_can_get_text),
10324         (ps_document_document_iface_init):
10325         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10326         * shell/ev-window.c: (update_action_sensitivity):
10327
10328         Fix the crash when trying to copy in backends that doesnt
10329         support it. We can implement a better solution once we
10330         do real text selection.
10331
10332 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10333
10334         * data/evince-ui.xml:
10335         * shell/ev-window.c: (ev_window_cmd_escape):
10336         
10337         Work around the Escape conflict (find bar and unfullscreen)
10338
10339 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10340
10341         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10342         
10343         Fix for #300233. Next page correctly handles document end.
10344         
10345         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10346         (ev_sidebar_thumbnails_class_init),
10347         (ev_sidebar_thumbnails_set_document),
10348         (ev_sidebar_thumbnails_clear_job),
10349         (ev_sidebar_thumbnails_clear_model):
10350         
10351         Cleanup thumbnail jobs on document changes.
10352         
10353         * shell/ev-view.c: (add_scroll_binding_keypad),
10354         (add_scroll_binding_shifted), (ev_view_class_init):
10355         
10356         Shift + Space scrolls up. Fix for #173184
10357         
10358         * shell/ev-window.c: (ev_window_open_page),
10359         (ev_window_cmd_view_reload):
10360         
10361         Fix reload (Bug #300094)
10362
10363 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10364
10365         
10366         * dvi/mdvi-lib/assoc.c:
10367         * dvi/mdvi-lib/assoc.h: Removed garbage files
10368         
10369         * dvi/mdvi-lib/bitmap.c:
10370         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10371         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10372         * dvi/mdvi-lib/color.h: Antialias of rules
10373         
10374         * dvi/mdvi-lib/common.h:
10375         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10376         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10377         * dvi/mdvi-lib/files.c:
10378         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10379         * dvi/mdvi-lib/mdvi.h:
10380         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10381         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10382         * dvi/mdvi-lib/util.c: Fix compile warnings
10383         
10384         * dvi/dvi-document.c:
10385         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10386         (dvi_document_thumbnails_get_thumbnail),
10387         (dvi_document_document_thumbnails_iface_init):
10388         * dvi/mdvi-lib/Makefile.am:
10389         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10390         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10391         
10392         Dvi backend now renders thumbnails
10393
10394 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10395
10396         * shell/main.c: (main): 
10397         
10398         Save accelerators on exit. Fixes bug #172095.
10399
10400 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10401
10402         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10403         update priority" comment.
10404
10405         * backend/ev-job-queue.c: Give a way to change priority.
10406
10407 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10408
10409         * shell/ev-page-action.c: Fix logic.
10410
10411 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10412
10413         * shell/ev-view.c: (ev_view_can_find_next):
10414         * shell/ev-window.c: (ev_window_setup_document):
10415
10416         Check that the document supports find
10417
10418 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10419
10420         * data/evince-ui.xml:
10421         * shell/ev-view.c: (ev_view_can_find_next):
10422         * shell/ev-view.h:
10423         * shell/ev-window.c: (update_action_sensitivity),
10424         (find_changed_cb), (ev_window_setup_document),
10425         (ev_window_cmd_edit_find_next):
10426
10427         Add Edit->Find Next
10428
10429 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10430
10431         * pdf/ev-poppler.cc:
10432         * shell/ev-print-job.c: (idle_print_handler):
10433
10434         Make printing work again
10435
10436 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10437
10438         * shell/ev-page-action.h:
10439         * shell/ev-page-action.c: (ev_page_action_widget_init),
10440         (ev_page_action_widget_class_init), (page_changed_cb),
10441         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10442         (get_filter_model_from_model), (match_selected_cb),
10443         (display_completion_text), (match_completion), (update_model),
10444         (connect_proxy), (ev_page_action_set_property),
10445         (ev_page_action_get_property), (ev_page_action_set_document),
10446         (ev_page_action_set_model), (ev_page_action_class_init): Big
10447         reworking to make completions work iff we have >= GTK-2.7.0
10448                 
10449         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10450         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10451         (job_finished_cb): We now have a 'model' property that is set when
10452         the links are loaded.  This can be caught with "notify::model"
10453
10454         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10455         listen for the model to be set, and propagate it to the action.
10456
10457 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10458
10459         * cut-n-paste/recent-files/egg-recent-item.c:
10460         (egg_recent_item_set_uri), (make_valid_utf8),
10461         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10462         * cut-n-paste/recent-files/egg-recent-item.h:
10463         
10464         Update egg-recent from libegg. This should fix long
10465         startup problem. For details see
10466         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10467
10468 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10469
10470         * cut-n-paste/recent-files/Makefile.am:
10471         * data/evince-ui.xml, shell/Makefile.am:
10472         * shell/ev-application.c, shell/ev-application.h:
10473         * shell/ev-window.c: Recent files support.
10474         
10475         * configure.ac: Added "ru" to ALL_LINGUAS.
10476         
10477         * dvju: new backend to support DJVU files.
10478         * dvi: new backend to support DVI.
10479
10480         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10481         * ev-application.c: Support for new backends.
10482         
10483         * help, ev-window.c, main.c shell/Makefile.am: 
10484         Evince user documentation.
10485
10486 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10487
10488         * po/POTFILES.in:
10489         * shell/ev-window.c:
10490         * thumbnailer/evince-thumbnailer.c:
10491
10492         s/pdf-document/ev-poppler
10493
10494 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10495
10496         * NEWS:
10497         * configure.ac:
10498
10499         Release 0.2.0
10500
10501         * ps/ps-document.c: (setup_pixmap):
10502
10503         Remove debug code
10504
10505 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10506
10507         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10508         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10509         (ev_window_cmd_go_first_page): Fix of by one errors.
10510
10511 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10512
10513         * ps/ps-document.c: (get_page_box):
10514
10515         Fix page size calculation
10516
10517 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10518
10519         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10520         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10521         (get_page_orientation), (setup_page), (document_load),
10522         (ps_document_get_page_size), (render_pixbuf_idle):
10523         * ps/ps-document.h:
10524
10525         More refactoring to adapt to EvDocument changes
10526
10527 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10528
10529         * ps/ps-document.c: (start_interpreter):
10530
10531         Actually add alpha args
10532
10533 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10534
10535         * pdf/ev-poppler.cc:
10536
10537         Make clipboard work again
10538
10539 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10540
10541         Make searching work again.
10542         
10543         * backend/ev-document.c:
10544         * backend/ev-document.h:
10545         * backend/ev-document-find.c:
10546         * backend/ev-document-find.h: Change EvDocumentIface so we no
10547         longer store the current page or zoom level in the document.  The
10548         consequence is that all calls that operate on the current page now
10549         instead take the page number as an extra argument, and all
10550         coordinates are now doubles in document coordinate system.
10551
10552         * pdf/ev-poppler.cc:
10553         * pixbuf/pixbuf-document.c:
10554         * ps/ps-document.c: Update backends accordingly.
10555
10556 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10557
10558         * autogen.sh:
10559
10560         Add required gettext version
10561
10562 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10563
10564         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10565         make F1 bring up non-existent help.
10566
10567         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10568         epiphany's find bar, #167477
10569
10570         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10571         <emil@nishra.com> to add space-bar scrolling, 
10572
10573         * shell/ev-window.c (static GtkActionEntry entries): add default
10574         keybinding for Help (F1)
10575         Fixes #171068
10576
10577         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10578         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10579         170110
10580
10581 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10582
10583         * Makefile.am: 
10584         * pixbuf/pixbuf-document.c: 
10585
10586         Got pixbuf backend working again
10587
10588 2005-04-01  Steve Murphy  <murf@e-tools.com>
10589
10590         * configure.in: Added "rw" to ALL_LINGUAS.
10591
10592 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10593
10594         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10595         model types, noticed by Martin Kretzschmar.
10596
10597 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10598
10599         * pdf/ev-poppler.cc: Implement search based on
10600         poppler_page_find_text().  Currently a bit crude since we remember
10601         all matches from all pages.  Also, we grab the big document lock
10602         when we search since searching changes the underlying stream and
10603         thus conflicts with the rendering thread.
10604         
10605         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10606         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10607         (ev_view_find_previous): Fix some page indexes to be 0 based,
10608         offset rubber band by view offset,
10609
10610 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10611
10612         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10613
10614 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10615
10616         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10617         completely because I didn't understand GtkActions.  I should
10618         read Marco's code more carefully in the future.
10619
10620         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10621         function
10622
10623 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10624
10625         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10626         PopplerRectangle change from poppler CVS.
10627
10628 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10629
10630         * backend/ev-document.c: (ev_document_get_page_label):
10631         * backend/ev-document.h:
10632         * backend/ev-page-cache.c: (_ev_page_cache_new),
10633         (ev_page_cache_get_page_label):
10634         * backend/ev-page-cache.h:
10635         * pdf/ev-poppler.cc:
10636         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10637         (links_page_num_func):
10638         * shell/ev-sidebar-thumbnails.c:
10639         (ev_sidebar_thumbnails_set_document):
10640         * shell/ev-view.c: (status_message_from_link),
10641         (ev_view_motion_notify_event):
10642         * shell/ev-window.c: (document_supports_sidebar): Add in page
10643         label support.  It's not perfect yet, but it's the first 'feature'
10644         in a while.
10645         Also, fix a bogus comment noticed by crispin. 
10646
10647 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10648
10649         * Makefile.am: Remove pixbuf backend for now
10650
10651         * configure.ac: Require poppler-glib instead of just poppler.
10652
10653         * backend/ev-document-thumbnails.h: Add a comment
10654
10655         * backend/ev-document.h:
10656         * backend/ev-document.c: (ev_document_class_init),
10657         (ev_document_load), (ev_document_get_link),
10658         (ev_document_get_links): Remove 3 methods and add get_links.
10659         Also, made 0 based.
10660
10661         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10662         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10663
10664         * backend/ev-link.c: (ev_link_set_title),
10665         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10666         (ev_link_mapping_find):
10667         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10668         
10669         * backend/ev-page-cache.c: (ev_page_cache_init),
10670         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10671         (ev_page_cache_get_size), (ev_page_cache_next_page),
10672         (ev_page_cache_prev_page): Fix to be 0 based.
10673
10674         * pdf/Makefile.am: 
10675         * pdf/ev-poppler.h:
10676         * pdf/ev-poppler.cc: New backend.
10677         
10678         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10679         (ps_document_get_page), (ps_document_document_iface_init):
10680
10681         * shell/ev-pixbuf-cache.h:
10682         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10683         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10684         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10685         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10686         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10687         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10688         based.
10689         
10690         * shell/ev-sidebar-thumbnails.c:
10691         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10692         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10693
10694         * shell/ev-view.c: (status_message_from_link),
10695         (find_page_at_location), (get_link_at_location),
10696         (ev_view_motion_notify_event), (ev_view_button_release_event),
10697         (ev_view_init): Use the new link code.  Fix to be 0 based.
10698
10699         * shell/ev-window.c: (update_action_sensitivity),
10700         (document_supports_sidebar): 0 based.
10701
10702 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10703
10704         * pdf/pdf-document.cc: Patch from Fernando Herrera
10705         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10706         *blush*
10707
10708 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10709
10710         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10711         1 to the page, as this seems to be 1 based.  I thought we has this
10712         fixed.  grump.
10713
10714 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10715
10716         * TODO:
10717         * backend/Makefile.am:
10718         * backend/ev-document-links.c:
10719         (ev_document_links_has_document_links),
10720         (ev_document_links_get_links_model):
10721         * backend/ev-document-links.h:
10722         * backend/ev-document.c: (ev_document_get_page_cache),
10723         (ev_document_get_doc_mutex), (ev_document_load),
10724         (ev_document_save), (ev_document_get_title),
10725         (ev_document_get_n_pages), (ev_document_set_page),
10726         (ev_document_get_page), (ev_document_set_target),
10727         (ev_document_set_scale), (ev_document_set_page_offset),
10728         (ev_document_get_page_size), (ev_document_get_text),
10729         (ev_document_get_link), (ev_document_render),
10730         (ev_document_render_pixbuf), (ev_document_scale_changed):
10731         * backend/ev-document.h:
10732         * backend/ev-job-queue.c: (remove_object_from_queue),
10733         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10734         (no_jobs_available_unlocked), (ev_render_thread),
10735         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10736         (ev_job_queue_remove_job):
10737         * backend/ev-job-queue.h:
10738         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10739         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10740         (ev_job_links_class_init), (ev_job_render_init),
10741         (ev_job_render_dispose), (ev_job_render_class_init),
10742         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10743         (ev_job_thumbnail_class_init), (ev_job_finished),
10744         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10745         (ev_job_render_run), (ev_job_thumbnail_new),
10746         (ev_job_thumbnail_run):
10747         * backend/ev-jobs.h:
10748         * backend/ev-link.c:
10749         * backend/ev-link.h:
10750         * backend/ev-page-cache.c: (ev_page_cache_init),
10751         (ev_page_cache_class_init), (ev_page_cache_finalize),
10752         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10753         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10754         (ev_page_cache_set_link), (ev_page_cache_get_title),
10755         (ev_page_cache_get_size), (ev_page_cache_next_page),
10756         (ev_page_cache_prev_page):
10757         * backend/ev-page-cache.h:
10758         * pdf/pdf-document.cc:
10759         * ps/gsdefaults.c:
10760         * ps/gsdefaults.h:
10761         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10762         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10763         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10764         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10765         (is_interpreter_ready), (output), (catchPipe), (input),
10766         (start_interpreter), (check_filecompressed), (compute_dimensions),
10767         (ps_document_enable_interpreter), (document_load),
10768         (ps_document_next_page), (render_page), (ps_document_set_page),
10769         (ps_document_set_scale), (render_pixbuf_idle),
10770         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10771         * ps/ps-document.h:
10772         * shell/Makefile.am:
10773         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10774         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10775         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10776         (ev_pixbuf_cache_new), (job_finished_cb),
10777         (check_job_size_and_unref), (move_one_job),
10778         (ev_pixbuf_cache_update_range), (find_job_cache),
10779         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10780         (ev_pixbuf_cache_add_jobs_if_needed),
10781         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10782         * shell/ev-pixbuf-cache.h:
10783         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10784         (idle_print_handler):
10785         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10786         (selection_changed_cb), (create_loading_model),
10787         (ev_sidebar_links_construct), (links_page_num_func),
10788         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10789         (update_page_callback), (job_finished_cb),
10790         (ev_sidebar_links_set_document):
10791         * shell/ev-sidebar-thumbnails.c:
10792         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10793         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10794         (page_changed_cb), (thumbnail_job_completed_callback),
10795         (ev_sidebar_thumbnails_set_document):
10796         * shell/ev-sidebar-thumbnails.h:
10797         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10798         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10799         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10800         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10801         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10802         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10803         (ev_view_button_release_event), (ev_view_scroll_view),
10804         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10805         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10806         (ev_view_new), (job_finished_cb), (page_changed_cb),
10807         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10808         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10809         (ev_view_find_previous):
10810         * shell/ev-view.h:
10811         * shell/ev-window.c: (update_action_sensitivity),
10812         (ev_window_open_page), (update_window_title), (update_total_pages),
10813         (page_changed_cb), (ev_window_setup_document),
10814         (password_dialog_response), (ev_window_cmd_save_as),
10815         (ev_window_print), (ev_window_cmd_go_previous_page),
10816         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10817         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10818         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10819         * shell/main.c: (main):
10820
10821         Merge evince-threads branch
10822
10823 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10824
10825         * configure.ac: Added "lt" to ALL_LINGUAS.
10826
10827 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10828
10829         * NEWS:
10830         * configure.ac:
10831
10832         Release 0.1.9
10833
10834 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10835
10836         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10837
10838         Fix here also the thumbnails 1-basedness :)
10839
10840 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10841
10842         * NEWS:
10843         * configure.ac:
10844
10845         Release 0.1.8
10846
10847 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10848
10849         * pdf/pdf-document.cc:
10850         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10851         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10852
10853         Fix the mess we did with thumbnails and 1-basedness
10854
10855 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10856
10857         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10858
10859 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10860
10861         * NEWS:
10862         * configure.ac:
10863
10864         Release 0.1.7
10865
10866 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10867
10868         * ps/Makefile.am:
10869         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10870         (gtk_gs_defaults_get_alpha_parameters),
10871         (gtk_gs_defaults_get_ungzip_cmd),
10872         (gtk_gs_defaults_get_unbzip2_cmd):
10873         * ps/gsdefaults.h:
10874         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10875         (ps_document_get_orientation), (document_load),
10876         (ps_document_goto_page), (ps_document_set_page_size):
10877         * ps/ps-document.h:
10878
10879         Some more sanitization of the ps backend. Remove a lot
10880         of unused code and do not base our defaults on ggv
10881         preferences (ugh!)
10882
10883 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10884
10885         * thumbnailer/evince-thumbnailer.schemas:
10886         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10887         (main): add -s option for thumbnail size.
10888
10889 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10890
10891         * configure.ac:
10892
10893         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10894         remove it.
10895
10896 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10897
10898         * pdf/pdf-document.cc:
10899
10900         Remove 4 pixels of useless border from the
10901         thumbnail.
10902
10903 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10904
10905         * backend/ev-document-thumbnails.c:
10906         (ev_document_thumbnails_get_thumbnail):
10907         * backend/ev-document-thumbnails.h:
10908
10909         Rework API a bit. Add a border flag and
10910         change sizing logic (now the size we specify
10911         applies to the bigger dimension).
10912
10913         * pdf/pdf-document.cc:
10914         * pixbuf/pixbuf-document.c:
10915         (pixbuf_document_thumbnails_get_thumbnail):
10916         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10918
10919         Adapt to the new API and do not draw a border for nautilus
10920         thumbnailer.
10921
10922 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10923
10924         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10925         take thumbnails from page "0" instead of "1". Added a copyright header.
10926
10927 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10928
10929         * ps/ps-document.c: (set_up_page), (start_interpreter):
10930
10931         Make it C89 compliant
10932
10933 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10934
10935         * Makefile.am:
10936         * configure.ac:
10937         * pdf/.cvsignore:
10938         * pdf/pdf-document.cc:
10939         * thumbnailer/Makefile.am:
10940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10941         (main):
10942         * thumbnailer/evince-thumbnailer.schemas:
10943         * thumbnailer/pdf-icon.png:
10944
10945         Add a nautilus thumbnailer.
10946         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10947
10948 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10949
10950         * NEWS:
10951         * configure.ac:
10952         * po/POTFILES.in:
10953
10954         Release 0.1.6
10955
10956 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10957
10958         Use poppler instead of including xpdf source code.  Poppler is a
10959         fork of xpdf to build it as a shared library. See
10960         http://freedesktop.org/wiki/Software/poppler.
10961
10962         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10963         xpdf fork.
10964         
10965         * pdf/Makefile.am: Build libpdfdocument.a here.
10966         
10967         * pdf/GDKSplashOutputDev.cc:
10968         * pdf/GDKSplashOutputDev.h:
10969         * pdf/GnomeVFSStream.cc:
10970         * pdf/GnomeVFSStream.h:
10971         * pdf-document.cc:
10972         * pdf-document.h:
10973         * test-gdk-output-dev.cc
10974         * Thumb.cc:
10975         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10976         against poppler.
10977
10978 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10979
10980         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10981
10982         Clear idle stack before unsetting the document
10983
10984 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10985
10986         * ps/ps-document.c: (ps_document_widget_event),
10987         (ps_document_set_target), (ps_document_finalize),
10988         (ps_document_get_page):
10989
10990         Disconnect the widget event signal on finalize.
10991         Some code cleanups.
10992
10993 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10994
10995         * ps/ps-document.c: (set_up_page):
10996
10997         If there is no bpixmap create one, even if size
10998         is not changed.
10999
11000 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11001
11002         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11003         (set_up_page), (document_load), (ps_document_set_zoom):
11004
11005         Default page is 0. Calculate size even when we have no
11006         target yet.
11007
11008 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11009
11010         * shell/ev-sidebar.c: expand the selection widget to be always as
11011         wide as the sidebar
11012
11013 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11014
11015         * shell/ev-sidebar-thumbnails.c:
11016         (ev_sidebar_thumbnails_set_document):
11017
11018         Clear the list store when setting document
11019
11020 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11021
11022         * shell/ev-page-action.c: (update_entry), (sync_entry),
11023         (activate_cb), (entry_size_request_cb), (create_tool_item),
11024         (connect_proxy):
11025
11026         Use an entry for the page control instead of spinbuttons
11027
11028 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11029
11030         * data/evince.schemas.in:
11031
11032         Correct confusing string
11033
11034 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11035
11036         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11037         for real.  Gosh, how long has this been broken.
11038
11039         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11040         check for a NULL link.  We crash otherwise.
11041
11042 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11043
11044         * NEWS:
11045         * configure.ac:
11046
11047         Release 0.1.5
11048
11049 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11050
11051         * configure.ac: add the french translation.
11052
11053 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * shell/ev-window.c:
11056
11057         Remove unused header -> fix distcheck
11058
11059 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11060
11061         * shell/ev-window.c: (update_window_title),
11062         (ev_window_popup_password_dialog):
11063
11064         Unescape filename for display
11065
11066 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * pdf/xpdf/pdf-document.cc:
11069
11070         In get_page_size deal with rotation. Also
11071         cleanup the function a bit.
11072
11073 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * pdf/xpdf/pdf-document.cc:
11076
11077         Fix crash when opening in new window
11078
11079 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11080
11081         * configure.ac:
11082
11083         Check ghostscript >= 7
11084
11085 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11086
11087         * shell/ev-window.c:
11088
11089         Make page width the default sizing mode
11090
11091 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11092         Marco Pesenti Gritti <marco@gnome.org>
11093
11094         * shell/ev-window.c: Remember the sidebar size
11095
11096         * data/evince.schemas.in: Add a new gconf key to store the size of
11097         the sidebar
11098
11099 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11100
11101         * data/evince-ui.xml:
11102         * shell/ev-window.c: (update_action_sensitivity),
11103         (ev_window_cmd_view_reload):
11104         
11105         Add a "Reload" action and menu entry
11106
11107 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11108
11109         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11110         iff the type doesn't support thumbnailing and indexing.
11111
11112 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11113
11114         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11115
11116 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11117
11118         * pdf/splash/Splash.cc:
11119
11120         Port fix for a crasher from kde bug
11121         http://bugs.kde.org/show_bug.cgi?id=97131
11122
11123 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11124
11125         * pdf/xpdf/pdf-document.cc:
11126
11127         Return a link even if it's of an unrecognized
11128         type. Otherwise we go in an infinte cycle.
11129
11130 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11131
11132         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11133         (size_allocate_cb), (ev_window_set_sizing_mode):
11134
11135         Update size when switching mode
11136
11137 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11138
11139         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11140         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11141         (ev_window_cmd_view_normal_size):
11142
11143         Fix size toggle buttons behavior
11144
11145 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11146
11147         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11148         (doc_rect_to_view_rect), (ev_view_size_allocate),
11149         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11150         (scale_changed_callback):
11151
11152         Do not cache offsets in size_allocate.
11153
11154 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * shell/ev-view.c: (ev_view_size_allocate):
11157
11158         Calculate offsets before calling the parent
11159         class (which does a redraw)
11160
11161 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11162
11163         * pdf/xpdf/pdf-document.cc:
11164
11165         Fix a crasher on exit. Unused code, put a TODO
11166
11167 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11168
11169         * backend/ev-document.c: (ev_document_class_init),
11170         (ev_document_page_changed), (ev_document_scale_changed):
11171         * backend/ev-document.h:
11172
11173         Separate page/scale notifications
11174
11175         * pdf/xpdf/pdf-document.cc:
11176
11177         Emit the new signals.
11178         Do not display the pdf page in _render, do it
11179         when scale/page are requested.
11180
11181         * ps/ps-document.c: (ps_document_set_zoom),
11182         (ps_document_widget_event):
11183         * ps/ps-document.h:
11184
11185         Emit the new signals.
11186
11187         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11188         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11189         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11190         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11191         * shell/ev-view.h:
11192         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11193         (ev_window_cmd_view_page_width), (size_allocate_cb),
11194         (ev_window_set_sizing_mode):
11195
11196         Rework sizing to be pixel based.
11197         There are bugs but should be already way better.
11198
11199 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11200
11201         * shell/ev-window.c: (ev_window_init):
11202
11203         Do not allow to shrink sidebar smaller then
11204         child requisition
11205
11206 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11207
11208         * shell/ev-sidebar.[ch]
11209         * shell/ev-window.c:
11210
11211         Improved sidebar widget. Fixes #166683
11212
11213 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11214
11215         * shell/ev-view.c (update_find_status_message): Give translators
11216         more flexibility with ngettext plural handling.
11217
11218 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11219
11220         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11221         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11222         page when we get the page size.
11223
11224 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11225
11226         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11227
11228         ps pages are 0 based, convert 
11229
11230 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11231
11232         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11233
11234         Initialize correct parent class. Set GError on document load
11235
11236 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11237
11238         * pdf/xpdf/pdf-document.cc:
11239
11240         Fixup selection offset calculation
11241
11242         * shell/ev-view.c: (view_rect_to_doc_rect),
11243         (doc_rect_to_view_rect), (ev_view_size_allocate),
11244         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11245         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11246
11247         Store selection as document relative, so that zooming
11248         and offset changing doesnt break it.
11249
11250 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11251
11252         * shell/ev-view.c: (ev_view_best_fit):
11253
11254         Do not try to best fit if the view is not realized
11255
11256 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11257           
11258         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11259
11260 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11261
11262         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11263
11264 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11265
11266         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11267         the popup window.  That prevents it resizing when in full screen
11268         mode.
11269
11270         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11271         multiple rerenders.  This pretty much sucks.
11272
11273         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11274         rest of the toolbar.
11275
11276 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11277
11278         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11279
11280 2005-02-17  Alexander Shopov  <ash@contact.bg>
11281
11282         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11283
11284 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11285
11286         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11287
11288 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11291         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11292         (set_document_page), (document_changed_callback),
11293         (ev_view_set_document), (ev_view_find_previous),
11294         (ev_view_hide_cursor), (ev_view_show_cursor):
11295         * shell/ev-view.h:
11296         * shell/ev-window.c: (update_chrome_visibility),
11297         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11298         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11299         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11300         (ev_window_unfullscreen):
11301         * shell/main.c: (main):
11302
11303         Automatically hide the fullscreen button.
11304         Patch by Kristian Høgsberg <krh@redhat.com>
11305
11306 2005-02-16  Vincent Noel  <vnoel@cox.net>
11307
11308         * shell/main.c (main): Specify an icon for the window. Patch by
11309         Jaap A. Haitsma. Fixes #166177.
11310
11311 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11312
11313         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11314
11315 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11316
11317         * backend/ev-document-misc.h:
11318         * backend/ev-document-misc.c:
11319         (ev_document_misc_get_page_border_size),
11320         (ev_document_misc_paint_one_page): New function to canonicalize
11321         sizing/painting a border.
11322
11323         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11324         used.
11325
11326         * pdf/xpdf/pdf-document.cc: use new function
11327
11328         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11329         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11330         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11331         shell/ev-window.c: (update_sizing_buttons),
11332         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11333         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11334         (ev_window_cmd_view_page_width), (size_allocate_cb),
11335         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11336         and "fit width" values act as toggle buttons so they stay
11337         toggled.  It's not 100% perfect, and it's a little slow, but it's
11338         good enough to commit I think.
11339
11340 2005-02-15  David Lodge  <dave@cirt.net>
11341
11342         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11343
11344 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11345
11346         * shell/ev-window.c (update_window_title): replace newlines in
11347         the title by spaces. Bug #166107.
11348
11349 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11350
11351         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11352         parameters providing allocation width and height without
11353         scrollbars and width of a possible vertical scrollbar. With this
11354         additional information the functions can work as
11355         intended. Unfortunately they're not idempotent. We should
11356         transform these commands to toggles. Fixes Bug #164976
11357         Initial patch by Stephane Loeuillet, then heavily modified.
11358
11359         * shell/ev-view.h: update prototypes.
11360
11361         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11362         (ev_window_cmd_view_page_width): provide EvView fit functions with
11363         all the information they need. Formulas to calculate this
11364         information taken from GtkScrolledWindow.
11365
11366 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11367
11368         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11369         created a thumbnail, the list store is updated to know
11370         that the thumbnail is set. Fixes bug #166792
11371
11372 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11373
11374         * shell/ev-window.c: fixed typo, closes bug 166897
11375
11376         * TODO: updated TODO with bug numbers that are relevant
11377
11378 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11379
11380         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11381
11382 2005-02-09  Vincent Noel  <vnoel@cox.net>
11383
11384         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11385         and "Next" toolbar buttons as important to make them stand out.
11386
11387 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11388
11389         * lib/ev-debug.c:
11390         * lib/ev-debug.h:
11391         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11392         (start_interpreter), (stop_interpreter), (document_load),
11393         (ps_document_next_page), (ps_document_goto_page),
11394         (ps_document_set_page_size), (ps_document_widget_event),
11395         (ps_document_render):
11396         * shell/ev-page-view.c: (ev_page_view_dispose):
11397         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11398
11399         Fix compilation on non-gcc platforms
11400
11401 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11402
11403         * NEWS:
11404         * configure.ac:
11405
11406         Release 0.1.4
11407
11408         * pdf/xpdf/Catalog.cc:
11409         * pdf/xpdf/XRef.cc:
11410
11411         Fix the fix for CAN-2004-0888
11412
11413 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11414
11415         * data/Makefile.am:
11416         * data/evince-ui.xml:
11417         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11418         * shell/ev-stock-icons.h:
11419         * shell/ev-window.c: (update_action_sensitivity),
11420         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11421         (set_action_properties):
11422
11423         Improve toolbar layout/icons
11424
11425 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * pdf/xpdf/pdf-document.cc:
11428
11429         Add warnings about unimplemented/unknown link
11430         types.
11431
11432 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11433
11434         * ps/ps-document.c: (set_up_page):
11435
11436         Log gs property
11437
11438 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * ps/ps-document.c: (start_interpreter):
11441
11442         Log gs env var
11443
11444 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * shell/ev-page-view.c: (ev_page_view_dispose):
11447         * shell/ev-view.c: (ev_view_finalize):
11448         * shell/ev-window.c: (ev_window_setup_document),
11449         (ev_window_dispose), (ev_window_init):
11450
11451         Solve more refs issues.
11452
11453         I commented out the page_view initialization for now:
11454         it was never destroyed (because it's never added
11455         to a container). Because of that we was leaking
11456         gs processes. Couldnt think to a clean fix.
11457         We need to figure this out, password view has the
11458         same issue probably.
11459
11460 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11461
11462         * ps/ps-document.c: (ps_document_finalize),
11463         (ps_document_get_n_pages), (ps_document_get_page):
11464
11465         Some cleanups, stop the interpreter on finalize
11466
11467         * shell/ev-page-view.c: (ev_page_view_dispose),
11468         (ev_page_view_class_init):
11469
11470         Release our reference on the document
11471
11472 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11473
11474         * Makefile.am:
11475         * configure.ac:
11476         * doc/debugging.txt:
11477         * lib/.cvsignore:
11478         * lib/Makefile.am:
11479         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11480         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11481         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11482         * lib/ev-debug.h:
11483
11484         Add debugging helpers
11485
11486         * ps/Makefile.am:
11487         * ps/ps-document.c: (set_up_page), (start_interpreter),
11488         (stop_interpreter), (document_load), (ps_document_next_page),
11489         (ps_document_goto_page), (ps_document_set_page_size),
11490         (ps_document_widget_event), (ps_document_render):
11491         * shell/Makefile.am:
11492         * shell/ev-view.c: (expose_bin_window):
11493         * shell/main.c: (main):
11494
11495         Add some logs
11496         
11497 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11498
11499         * ps/ps-document.c: (ps_document_widget_event):
11500
11501         Initialize message_window, this should make ps
11502         rendering really work! (Never noticed because I was
11503         testing with a ps that is causing gs to exit every time!)
11504
11505 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11506
11507         * data/evince.schemas.in: updated simple error in applyto closing tag
11508
11509 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11510
11511         * Makefile.am:
11512         * configure.ac:
11513         * data/.cvsignore:
11514         * data/Makefile.am:
11515         * data/evince-ui.xml:
11516         A data/evince.schemas.in:
11517         * po/POTFILES.in:
11518         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11519         * shell/ev-stock-icons.h:
11520         * shell/ev-window.c: (update_chrome_visibility),
11521         (update_chrome_flag), (ev_window_cmd_edit_find),
11522         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11523         (ev_window_unfullscreen), (ev_window_focus_in_event),
11524         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11525         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11526         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11527         (ev_window_dispose), (ev_window_class_init),
11528         (set_action_properties), (set_chrome_actions), (load_chrome),
11529         (ev_window_init):
11530
11531         Implement fullscreen mode changes from bug #164776.
11532         Also implement persistent chrome toggles.
11533
11534 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11535
11536         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11537
11538 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * NEWS:
11541         * configure.ac:
11542         * shell/ev-view.c:
11543
11544         Add another check for find interface
11545
11546         Release 0.1.3
11547
11548 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11549
11550         * shell/ev-application.c: (ev_application_open):
11551         * shell/ev-window.c: (ev_window_open):
11552
11553         Open gzipped ps documents
11554
11555 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11556
11557         * TODO:
11558         * shell/ev-view.c: (set_document_page):
11559
11560         Clamp page number, dont try to move to
11561         not existant pages.
11562
11563 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11564
11565         * backend/ev-document-find.c: (ev_document_find_changed):
11566         * backend/ev-document-find.h:
11567         * pdf/xpdf/pdf-document.cc:
11568         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11569         * shell/ev-window.c: (find_bar_search_changed_cb):
11570
11571         Fix several bugs with find
11572
11573 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11574
11575         * shell/ev-sidebar-thumbnails.c
11576         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11577         document. Prevents warning from scroll_to_cell.
11578
11579 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11580
11581         * configure.ac: Add «nb» to ALL_LINGUAS too.
11582
11583 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11584
11585         * NOTES: New file with some random thoughts.
11586
11587         * TODO: Update.
11588
11589         * backend/ev-document-misc.c:
11590         (ev_document_misc_get_page_border_size): New function to
11591         canonicalize shadow drawing sizes.  Possibly goofy.
11592
11593         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11594         (ev_view_best_fit), (ev_view_fit_width):
11595         * pdf/xpdf/pdf-document.cc:
11596         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11597         * ps/ps-document.c: (ps_document_get_page_size):
11598         * backend/ev-document-misc.h:
11599         * backend/ev-document.c: (ev_document_get_page_size):
11600         * backend/ev-document.h: get_page_size now takes a page number
11601         parameter.  Made all the backends/frontends honor it.
11602
11603         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11604         see.  Doesn't work yet.
11605
11606         * shell/Makefile.am:
11607         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11608         Doesn't do anything yet.
11609
11610         * shell/ev-sidebar-thumbnails.c:
11611         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11612         [0..n_pages-1]
11613
11614         * shell/ev-window.c: (update_action_sensitivity),
11615         (ev_window_setup_document), (ev_window_set_page_mode),
11616         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11617         view-swapping code a bit so we can have multiple views on a
11618         document.  Add the multi-page view, though it can't be turned on
11619         yet.
11620
11621 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11622
11623         * shell/ev-application.c: (ev_application_open):
11624         * shell/ev-view.c: (expose_bin_window):
11625         * shell/ev-window.c: (ev_window_open):
11626
11627         Support eps and check document supports find
11628         before drawing highlightings in expose.
11629
11630 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11631
11632         * pixbuf/pixbuf-document.c:
11633         (pixbuf_document_thumbnails_get_dimensions),
11634         (pixbuf_document_document_thumbnails_iface_init):
11635
11636         implement get_dimensions
11637
11638 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * NEWS:
11641         * configure.ac:
11642
11643         Release 0.1.2
11644
11645 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11646
11647         * shell/ev-view.c: (set_document_page):
11648
11649         Scroll at the top of the page when changing page
11650
11651 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11652
11653         * shell/ev-view.c: (ev_view_motion_notify_event):
11654
11655         Do not redraw unnecessarily
11656
11657 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11658
11659         * pdf/xpdf/pdf-document.cc:
11660         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11661         (expose_bin_window), (find_changed_cb):
11662
11663         Yay! find works now... Now to find bugs...
11664
11665 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11666
11667         * backend/ev-document-find.c: (ev_document_find_base_init),
11668         (ev_document_find_changed):
11669         * backend/ev-document-find.h:
11670         * pdf/xpdf/pdf-document.cc:
11671         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11672         (expose_bin_window), (ev_view_init), (set_document_page),
11673         (ensure_rectangle_is_visible), (jump_to_find_result),
11674         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11675         (ev_view_find_next), (ev_view_find_previous):
11676         * shell/ev-view.h:
11677         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11678
11679         More work on find implementation, mostly there now
11680
11681 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * backend/ev-backend-marshalers.list:
11684         * backend/ev-document-find.c: (ev_document_find_base_init),
11685         (ev_document_find_cancel), (ev_document_find_page_has_results),
11686         (ev_document_find_get_n_results), (ev_document_find_get_result),
11687         (ev_document_find_get_progress), (ev_document_find_changed):
11688         * backend/ev-document-find.h:
11689
11690         Enanche the find interface to be really able to do
11691         multi page find.
11692
11693         * pdf/xpdf/pdf-document.cc:
11694
11695         Implement
11696
11697         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11698         (expose_bin_window), (ev_view_init),
11699         (ev_view_get_find_status_message), (find_changed_cb),
11700         (ev_view_set_document), (set_document_page):
11701
11702         Adapt to the new interface. A few things are regressed sorry,
11703         I will finish it soon.
11704
11705 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11706
11707         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11708         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11709         ev_sidebar_thumbnails_parent_class variable, don't define another
11710         parent_class variable.
11711
11712         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11713         (ev_page_action_class_init): ditto.
11714
11715         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11716         (pixbuf_document_class_init): ditto.
11717
11718         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11719         ditto.
11720
11721         * .cvsignore: ignore various valgrind output files.
11722
11723 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11724
11725         * data/evince-ui.xml:
11726         * shell/Makefile.am:
11727         * shell/ev-history.c:
11728         * shell/ev-history.h:
11729         * shell/ev-navigation-action.c:
11730         * shell/ev-navigation-action.h:
11731         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11732         (ev_view_set_page), (ev_view_fit_width):
11733         * shell/ev-view.h:
11734         * shell/ev-window.c: (update_action_sensitivity),
11735         (ev_window_setup_document), (register_custom_actions):
11736
11737         Kill session history
11738
11739 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * shell/ev-window.c: (update_action_sensitivity):
11742
11743         Fix inverted up/down buttons
11744
11745 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11746
11747         * shell/ev-sidebar-thumbnails.c
11748         (ev_sidebar_thumbnails_select_page): make sure the selected
11749         thumbnail stays visible.
11750
11751 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11752
11753         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11754         scrolled window for Federico.
11755
11756 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11757
11758         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11759
11760 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * configure.ac:
11763         * pdf/splash/SplashFTFontEngine.cc:
11764
11765         Fix CID fonts with freetype 2.1.9
11766
11767 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11768
11769         * TODO: added item for desktop icon thumbnailer
11770
11771 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11772
11773         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11774         unloaded docs when the title is accessed.
11775
11776         * shell/ev-password-view.[hc]: New widget for displaying password
11777         state.
11778
11779         * shell/ev-window.[ch]: Refactor password handling code to handle
11780         the new view.
11781
11782 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11783
11784         * NEWS:
11785         * configure.ac:
11786         * data/Makefile.am:
11787
11788         Release 0.1.1
11789
11790 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11791
11792         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11793         ignore page offset here, to make search results independent of it,
11794
11795         * shell/ev-view.c (expose_bin_window): but take offsets into
11796         account here. Bug #164932
11797
11798         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11799         scale at the right time. Bug #164996
11800
11801 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11802
11803         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11804         fix the problem. Now I just removed the Adobe font names and hope
11805         that the URW fonts are always in outline format. Bug #164934
11806
11807         * shell/ev-window.c (update_window_title): empty titles are
11808         useless, use filename in that case too.
11809
11810         * NEWS: Add some content.
11811
11812 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11813
11814         * TODO: added one more TODO item and a TODONE section :)
11815
11816 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11817
11818         * ps/ps-document.h: add page_[xy]_offset fields.
11819
11820         * ps/ps-document.c (ps_document_set_page_offset)
11821         (ps_document_render): Keep offset in consideration in a few
11822         places. Bug #164752 "postscript documents are not centered in
11823         window"
11824
11825         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11826         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11827
11828         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11829         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11830         stub out missing methods for complete EvDocument implementation.
11831         Fixes segfaults with Save A Copy and Copy actions.
11832
11833         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11834         (ps_document_document_iface_init): ditto.
11835         
11836 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * data/.cvsignore:
11839         * data/Makefile.am:
11840         * data/evince.desktop.in:
11841
11842         Add desktop file
11843
11844 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11845
11846         * shell/ev-view.c: (ev_view_button_press_event),
11847         (ev_view_motion_notify_event):
11848
11849         Make selection work in any direction
11850
11851 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11852
11853         * TODO:
11854         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11855
11856         Use shorter labels for some of the toolbars items
11857
11858 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * pdf/xpdf/pdf-document.cc:
11861
11862         Check the links info is initialized before
11863         using it. Should fix a crash on startup.
11864
11865 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11866
11867         * pixbuf/pixbuf-document.c
11868         (pixbuf_document_thumbnails_get_dimensions): force floating point
11869         division to calculate page_ratio. Fixes crash with landscape
11870         format pixbufs.
11871
11872 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11873
11874         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11875
11876 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11877
11878         * shell/ev-view.c (set_document_page): unset has_selection when
11879         the page changes.
11880         (set_document_page): handle paper size changes when the page
11881         changes (test with Free Culture, page 2).
11882
11883 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11884
11885         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11886         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11887
11888         Use normal style color for the widget background and
11889         draw a black box around the page.
11890
11891 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11892
11893         * pdf/xpdf/pdf-document.cc:
11894
11895         Keep offset in consideration in a few places
11896
11897         * shell/ev-view.c: (expose_bin_window):
11898
11899         Set the offsets so that the document is ever centered
11900
11901 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11902
11903         * TODO: Added TODO items and finished off the first todo item
11904
11905         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11906         reflect current authors
11907
11908 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11909
11910         * pdf/xpdf/pdf-document.cc:
11911         * shell/ev-view.c: (ev_view_set_cursor),
11912         (ev_view_motion_notify_event), (document_changed_callback),
11913         (set_document_page):
11914
11915         Show a wait cursor while the page is rendering
11916
11917 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * shell/ev-sidebar-thumbnails.c:
11920         (ev_sidebar_tree_selection_changed),
11921         (ev_sidebar_thumbnails_select_page):
11922         * shell/ev-sidebar-thumbnails.h:
11923         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11924         (ev_view_can_go_forward):
11925         * shell/ev-window.c: (ev_window_open_page),
11926         (ev_window_setup_document), (update_current_page),
11927         (view_page_changed_cb), (ev_window_init):
11928         * shell/ev-window.h:
11929
11930         Ensure thumbnails selection, toolbar page control and
11931         current page are in sync.
11932
11933 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11934
11935         * pdf/xpdf/XRef.cc:
11936
11937         Fix CAN-2005-0064
11938
11939 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11940
11941         * backend/Makefile.am:
11942         * backend/ev-document-links.h:
11943         * backend/ev-document-security.c: (ev_document_security_get_type),
11944         (ev_document_security_has_document_security),
11945         (ev_document_security_set_password):
11946         * backend/ev-document-security.h:
11947         * backend/ev-document.c: (ev_document_error_quark):
11948         * backend/ev-document.h:
11949         * data/Makefile.am:
11950         * data/evince-password.glade:
11951         * pdf/xpdf/pdf-document.cc:
11952         * shell/Makefile.am:
11953         * shell/ev-password.c: (ev_password_set_bad_password_label),
11954         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11955         (ev_password_dialog_get_password),
11956         (ev_password_dialog_set_bad_pass):
11957         * shell/ev-password.h:
11958         * shell/ev-window.c: (ev_window_get_attribute),
11959         (ev_window_set_property), (update_action_sensitivity),
11960         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11961         (ev_window_setup_document), (ev_window_get_password),
11962         (ev_window_open), (ev_window_cmd_save_as),
11963         (using_postscript_printer), (ev_window_print),
11964         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11965         (update_fullscreen_popup), (ev_window_fullscreen),
11966         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11967         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11968         (menu_item_select_cb), (find_bar_search_changed_cb),
11969         (ev_window_dispose), (ev_window_init):
11970
11971         Add initial support for password-supported dialogs.  This could be
11972         a lot cooler, but it'll do for now.
11973
11974 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11975
11976         * pdf/xpdf/pdf-document.cc:
11977         * shell/ev-view.c: (status_message_from_link),
11978         (ev_view_set_status), (ev_view_set_cursor),
11979         (ev_view_motion_notify_event), (ev_view_init):
11980         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11981
11982         Fix bugs in the links implementation and change cursor
11983         when hovering a link.
11984
11985 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11986
11987         * viewer/.cvsignore: added cvsignore file for viewer directory
11988
11989         * TODO: created TODO document
11990
11991 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11992
11993         * shell/ev-view.h:
11994         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11995         new functions to help with implementation of sensitivity code
11996         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11997         of all actions that might require it.  Fixes a crash when you
11998         click on the Zoom actions in a window lacking a document.
11999
12000 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12001
12002         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12003         of the Find action
12004
12005 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12006
12007         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12008         (pixbuf_document_document_iface_init):
12009         * ps/ps-document.c: (ps_document_get_link),
12010         (ps_document_document_iface_init):
12011         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12012         (status_message_from_link), (ev_view_set_status),
12013         (ev_view_set_find_status), (ev_view_motion_notify_event),
12014         (ev_view_button_release_event), (ev_view_set_property),
12015         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12016         (ev_view_get_find_status_message), (update_find_results),
12017         (ev_view_get_status), (ev_view_get_find_status):
12018         * shell/ev-view.h:
12019         * shell/ev-window.c: (view_status_changed_cb),
12020         (view_find_status_changed_cb), (ev_window_init):
12021
12022         View status message support, use it to show the links.
12023         Needs work...
12024
12025 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12026
12027         * backend/ev-document.c: (ev_document_get_link):
12028         * backend/ev-document.h:
12029         * pdf/xpdf/pdf-document.cc:
12030         * shell/ev-application.c: (ev_application_open):
12031         * shell/ev-application.h:
12032         * shell/ev-sidebar-links.c: (selection_changed_cb):
12033         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12034         (ev_view_go_to_link):
12035
12036         Add support for document links
12037
12038 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12039
12040         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12041         (create_tool_item):
12042         Set the spin button limits correctly.
12043         
12044         * shell/ev-sidebar-thumbnails.c:
12045         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12046         Support changing pages by clicking on the thumbnails.
12047         
12048 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12049
12050         * pixbuf/pixbuf-document.c:
12051         (pixbuf_document_thumbnails_get_dimensions),
12052         (pixbuf_document_document_thumbnails_iface_init):
12053
12054         implement get_dimensions
12055
12056 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12057
12058         * ps/ps-document.c: (ps_document_goto_page):
12059
12060         Fix page switching on multipage documents
12061
12062 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12063
12064         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12065         
12066         check for NULL before assigning to width and height parameters
12067
12068 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12069
12070         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12071         (pixbuf_document_set_property), (pixbuf_document_get_property):
12072
12073         implement get/set properties
12074
12075 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12076
12077         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12078         
12079         return NULL instead of "Unknown", letting the title get set to
12080         the filename when the pdf has no title.
12081
12082 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12083
12084         * ps/ps-document.c: (ps_document_get_page_count),
12085         (ps_document_goto_page):
12086
12087 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12088
12089         * shell/ev-history.c: (ev_history_get_property),
12090         (ev_history_set_property), (ev_history_class_init),
12091         (ev_history_add_page), (ev_history_set_current_index):
12092         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12093         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12094         (ev_navigation_action_finalize):
12095         * shell/ev-navigation-action.h:
12096         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12097         (ev_view_go_forward), (ev_view_get_find_status_message),
12098         (history_index_changed_cb), (ev_view_set_history):
12099         * shell/ev-view.h:
12100         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12101         (update_current_page), (register_custom_actions):
12102
12103         Implement history dropdowns
12104
12105 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12106
12107         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12108         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12109         (ev_view_go_forward):
12110         * shell/ev-window.c: (register_custom_actions):
12111
12112         Fix several history bugs
12113
12114 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12115
12116         * configure.ac: Add «nb» to ALL_LINGUAS.
12117
12118 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12119
12120         * backend/Makefile.am:
12121         * backend/ev-bookmark.c:
12122         * backend/ev-bookmark.h:
12123         * backend/ev-document-bookmarks.c:
12124         * backend/ev-document-bookmarks.h:
12125         * backend/ev-document-links.c: (ev_document_links_get_type),
12126         (ev_document_links_has_document_links),
12127         (ev_document_links_begin_read), (ev_document_links_get_link),
12128         (ev_document_links_get_child), (ev_document_links_next),
12129         (ev_document_links_free_iter):
12130         * backend/ev-document-links.h:
12131         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12132         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12133         (ev_link_get_link_type), (ev_link_set_link_type),
12134         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12135         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12136         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12137         (ev_link_new_external):
12138         * backend/ev-link.h:
12139         * pdf/xpdf/pdf-document.cc:
12140         * shell/Makefile.am:
12141         * shell/ev-application.c: (ev_application_open_link):
12142         * shell/ev-application.h:
12143         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12144         (ev_history_get_link_nth):
12145         * shell/ev-history.h:
12146         * shell/ev-sidebar-bookmarks.c:
12147         * shell/ev-sidebar-bookmarks.h:
12148         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12149         (ev_sidebar_links_class_init), (selection_changed_cb),
12150         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12151         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12152         (do_one_iteration), (populate_links_idle),
12153         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12154         * shell/ev-sidebar-links.h:
12155         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12156         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12157         (go_to_index):
12158         * shell/ev-view.h:
12159         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12160         * shell/ev-window.h:
12161
12162         Rename bookmark to link, and use "Index" for the sidebar panel.
12163
12164 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * shell/Makefile.am:
12167         * shell/ev-application.c: (ev_application_open_bookmark):
12168         * shell/ev-application.h:
12169         * shell/ev-history.c: (ev_history_init), (free_links_list),
12170         (ev_history_finalize), (ev_history_class_init),
12171         (ev_history_add_link), (ev_history_add_page),
12172         (ev_history_get_link_nth), (ev_history_get_n_links),
12173         (ev_history_get_current_index), (ev_history_set_current_index),
12174         (ev_history_new):
12175         * shell/ev-history.h:
12176         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12177         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12178         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12179         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12180         (ev_view_set_page):
12181         * shell/ev-view.h:
12182         * shell/ev-window.c: (ev_window_open_bookmark),
12183         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12184         (goto_page_cb), (register_custom_actions):
12185         * shell/ev-window.h:
12186
12187         Initial history implementation. Needs work.
12188
12189 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12190
12191         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12192
12193 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12194
12195         * cut-n-paste/recent-files/egg-recent-item.c:
12196         * cut-n-paste/recent-files/egg-recent-item.h:
12197         * cut-n-paste/recent-files/egg-recent-model.c:
12198         * cut-n-paste/recent-files/egg-recent-util.c:
12199         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12200         * cut-n-paste/recent-files/egg-recent-view.c:
12201
12202         Update
12203
12204 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12205
12206         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12207         (fillGlyph, fillImageMask, drawImage):
12208         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12209         pdf/splash/SplashTypes.h:
12210         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12211         packed mode for Splash.
12212
12213         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12214         RGB8 packed mode, eliminates the pixbuf data creation loop.
12215
12216         * shell/ev-print-job.c (ev_print_job_finalize)
12217         (ev_print_job_set_property, ev_print_job_get_property)
12218         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12219         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12220         (print_closure_finalize, ev_print_job_print): implement
12221         printing (for backends with EvPsExporter)
12222
12223         * shell/ev_print_job.h: update prototypes.
12224
12225         * shell/ev-window.c (ev_window_print): unref print job after
12226         printing.
12227
12228         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12229         unless the document implements the EvDocumentFind interface.
12230
12231 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12232
12233         * configure.ac: Added ja to ALL_LINGUAS.
12234
12235 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12236
12237         * pdf/xpdf/pdf-document.cc:
12238
12239         add a FIXME. We should probably not allocate
12240         a bookmark object every time
12241
12242 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12243
12244         * shell/ev-application.c: (ev_application_open),
12245         (ev_application_open_bookmark):
12246         * shell/ev-application.h:
12247         
12248         Add a way to open bookmarks
12249
12250         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12251         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12252         (ev_bookmark_set_property), (ev_bookmark_class_init),
12253         (ev_bookmark_new_title), (ev_bookmark_new_link),
12254         (ev_bookmark_new_external):
12255
12256         Support for external uris, better constructors.
12257
12258         * backend/ev-bookmark.h:
12259         * pdf/xpdf/pdf-document.cc:
12260         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12261
12262         Handle external uris
12263
12264 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12265
12266         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12267         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12268
12269         Hook up bookmarks navigation
12270
12271 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12272
12273         * backend/Makefile.am:
12274         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12275         (ev_bookmark_get_title), (ev_bookmark_set_title),
12276         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12277         (ev_bookmark_get_page), (ev_bookmark_set_page),
12278         (ev_bookmark_get_property), (ev_bookmark_set_property),
12279         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12280         (ev_bookmark_new):
12281         * backend/ev-bookmark.h:
12282         * backend/ev-document-bookmarks.c:
12283         (ev_document_bookmarks_get_bookmark):
12284         * backend/ev-document-bookmarks.h:
12285         * pdf/xpdf/pdf-document.cc:
12286         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12287
12288         Add a bookmark object to the backend and use it instead of get_values
12289
12290 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * data/evince-ui.xml:
12293
12294         Cleanup and add select all.
12295
12296         * shell/ev-view.c: (ev_view_select_all),
12297         (ev_view_button_press_event):
12298         * shell/ev-view.h:
12299         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12300
12301         Add select all.
12302         Clear selection on click.
12303
12304 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12305
12306         * shell/ev-sidebar-thumbnails.c
12307         (ev_sidebar_thumbnails_set_document): forgot to unref the
12308         loading_icon.
12309
12310 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12311
12312         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12313         at the visible page, not just linearly.  This makes it look fast.
12314
12315 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12316
12317         * backend/ev-document-misc.c
12318         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12319         white.
12320         * backend/ev-document-thumbnails.h: New interface to get the size
12321         of a page.
12322
12323 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12324
12325         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12326         make dist works
12327
12328 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12329
12330         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12331         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12332         things up a bit.
12333
12334         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12335
12336 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12337
12338         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12339         fonts. Should fix font problems on systems that have the base
12340         fonts in bitmap format. Reported by James Henstridge
12341         <james@jamesh.id.au>.
12342
12343 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * pdf/xpdf/Gfx.cc:
12346         * pdf/xpdf/GfxState.cc:
12347
12348         Fix for CAN-2004-1125
12349
12350 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12351
12352         * shell/ev-view.c: (ev_view_copy):
12353         * shell/ev-view.h:
12354         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12355
12356         Implement Edit->Copy
12357
12358 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12359
12360         * backend/ev-document.c: (ev_document_get_text):
12361         * backend/ev-document.h:
12362         * pdf/xpdf/pdf-document.cc:
12363         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12364         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12365         (ev_view_update_primary_selection), (ev_view_button_press_event),
12366         (ev_view_motion_notify_event), (ev_view_button_release_event):
12367
12368         Beginnings of clipboard support. Incomplete but primary sort
12369         of work.
12370
12371 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12372
12373         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12374         (expose_bin_window):
12375
12376         Nicer rubberband drawing, from GtkIconView.
12377
12378 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12379
12380         * backend/ev-document.c: (ev_document_save):
12381         * backend/ev-document.h:
12382         * data/evince-ui.xml:
12383         * pdf/xpdf/pdf-document.cc:
12384         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12385
12386         Implement "Save a copy..." menu item
12387
12388 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12389
12390         * shell/ev-view.c: (ev_view_zoom):
12391
12392         Queue a resize when zoom changes
12393
12394 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12395
12396         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12397         shadows.
12398
12399         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12400         thumbnails..
12401
12402 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12403
12404         * pdf/xpdf/pdf-document.cc
12405         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12406
12407 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12408
12409         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12410         It's slow, but I'll speed it up next!
12411
12412 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12413
12414         * shell/main.c (load_files):
12415
12416         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12417         from the command line and because it seems more appropriate.
12418
12419 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12420
12421         * data/evince-ui.xml:
12422         * shell/ev-window.c: (update_action_sensitivity),
12423         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12424
12425         s/next page/page down
12426         s/previous page/page up
12427
12428 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12429
12430         * data/evince-ui.xml:
12431
12432         Change the layout to match clarkbw design.
12433
12434         * shell/Makefile.am:
12435         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12436         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12437         (ev_navigation_action_finalize),
12438         (ev_navigation_action_set_property),
12439         (ev_navigation_action_get_property),
12440         (ev_navigation_action_class_init):
12441         * shell/ev-navigation-action.h:
12442
12443         Implement clarkbw toolbar navigation controls (incomplete)
12444
12445         * shell/ev-page-action.c: (update_label), (update_spin),
12446         (value_changed_cb), (create_tool_item), (connect_proxy),
12447         (ev_page_action_init), (ev_page_action_finalize),
12448         (ev_page_action_set_property), (ev_page_action_get_property),
12449         (ev_page_action_set_current_page),
12450         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12451         * shell/ev-page-action.h:
12452
12453         Implement a page switcher in the toolbar
12454
12455         * shell/ev-view.c: (ev_view_scroll_view):
12456         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12457         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12458         (register_custom_actions), (ev_window_init):
12459
12460         Change page on PageUp/Down.
12461
12462 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12463
12464         * pdf/xpdf/pdf-document.cc
12465         (pdf_document_thumbnails_get_thumbnail): initial stab at
12466         implementing thumbnail support for pdfs.  It only does documents
12467         with precached pdfs now.
12468
12469 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12470
12471         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12472         thumbnail code into a time-based idle as well.  Also, turn off the
12473         shadow temporarily as it's really slow.
12474
12475 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12476
12477         * backend/ev-document.c: (ev_document_class_init):
12478         * pdf/xpdf/pdf-document.cc:
12479         * shell/ev-window.c: (ev_window_open):
12480
12481         Fix document title bugs and fallback to
12482         filename when not available.
12483
12484 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * backend/ev-document.c: (ev_document_get_type),
12487         (ev_document_class_init), (ev_document_load),
12488         (ev_document_get_title):
12489         * backend/ev-document.h:
12490         * pdf/xpdf/pdf-document.cc:
12491         * ps/ps-document.c: (ps_document_set_property),
12492         (ps_document_get_property), (ps_document_class_init),
12493         (document_load):
12494         * ps/ps-document.h:
12495         * ps/ps.h:
12496         * shell/ev-window.c: (update_window_title), (ev_window_open),
12497         (ev_window_init):
12498
12499         Initial support for document title. Not working yet.
12500
12501 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12502
12503         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12504
12505         Grab focus on the view when clicking it
12506
12507 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * shell/ev-marshal.list:
12510         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12511         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12512
12513         Add key bindings to the view. Now if the focus would work
12514         right...
12515
12516 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12517
12518         * Makefile.am:
12519         * backend/Makefile.am:
12520         * data/Makefile.am:
12521         * dvi/Makefile.am:
12522         * dvi/dvilib/Makefile.am:
12523         * pdf/xpdf/Makefile.am:
12524         * po/POTFILES.in:
12525         * ps/Makefile.am:
12526
12527         Fix distcheck
12528
12529 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12530
12531         * shell/ev-view.c: (ev_view_realize):
12532
12533         Fix mouse wheel scrolling
12534
12535 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * ps/Makefile.am:
12538         * ps/gstypes.h:
12539         * ps/gtkgs.c:
12540         * ps/gtkgs.h:
12541         * ps/ps-document.c: (catchPipe), (ps_document_init),
12542         (ps_document_class_init), (ps_document_cleanup),
12543         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12544         (set_up_page), (close_pipe), (is_interpreter_ready),
12545         (interpreter_failed), (output), (input), (start_interpreter),
12546         (stop_interpreter), (file_length), (file_readable),
12547         (check_filecompressed), (check_pdf), (compute_xdpi),
12548         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12549         (ps_document_get_type), (ps_document_emit_error_msg),
12550         (document_load), (ps_document_next_page),
12551         (ps_document_get_current_page), (ps_document_get_page_count),
12552         (ps_document_goto_page), (ps_document_set_page_size),
12553         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12554         (ps_document_load), (ps_document_get_n_pages),
12555         (ps_document_set_page), (ps_document_get_page),
12556         (ps_document_widget_event), (ps_document_set_target),
12557         (ps_document_set_scale), (ps_document_set_page_offset),
12558         (ps_document_get_page_size), (ps_document_render),
12559         (ps_document_document_iface_init):
12560         * ps/ps-document.h:
12561         * ps/ps.c:
12562         * shell/ev-window.c: (ev_window_open):
12563
12564         Rename GtkGS to PSDocument
12565
12566 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12567
12568         * ps/gtkgs.c: (gtk_gs_class_init):
12569         * ps/gtkgs.h:
12570
12571         Some more leftover...
12572
12573 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12574
12575         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12576         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12577         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12578         * ps/gtkgs.h:
12579
12580         Remove unused code and make a lot of stuff private
12581
12582 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12585         (gtk_gs_defaults_changed):
12586         * ps/gsdefaults.h:
12587         * ps/gtkgs.c:
12588         * ps/gtkgs.h:
12589         * ps/ps.h:
12590
12591         Cleanup headers dependencies
12592
12593 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * ps/Makefile.am:
12596         * ps/ggvutils.c:
12597         * ps/ggvutils.h:
12598         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12599         * ps/gsdefaults.h:
12600         * ps/gtkgs.c: (file_length), (file_readable),
12601         (check_filecompressed), (check_pdf), (gtk_gs_load),
12602         (gtk_gs_get_postscript):
12603
12604         Get rid of ggvutils
12605
12606 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12607
12608         * ps/ggvutils.c:
12609         * ps/ggvutils.h:
12610         * ps/gsio.h:
12611         * ps/gtkgs.c: (gtk_gs_set_zoom):
12612
12613         Cleanups
12614
12615 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12618
12619         Ensure the page is rerendered when changing zoom
12620
12621 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * backend/ev-document.c: (ev_document_base_init),
12624         (ev_document_changed):
12625         * backend/ev-document.h:
12626
12627         Add a changed event that is emitted when the page content
12628         changes. This is necessary to deal with the fact that
12629         in ps backend rendering happen asycrounously.
12630         This makes the ps backend mostly work.
12631
12632         * pdf/xpdf/pdf-document.cc:
12633
12634         Emit changed event
12635
12636         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12637         (ps_document_set_target):
12638
12639         Emit changed event
12640
12641         * shell/ev-view.c: (document_changed_callback),
12642         (ev_view_set_document), (ev_view_set_page):
12643
12644         Redraw on the changed signal
12645
12646 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12647
12648         * configure.ac: Added pt_BR to ALL_LINGUAS.
12649
12650 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12651
12652         * backend/ev-document-bookmarks.c:
12653         (ev_document_bookmarks_get_child): *
12654         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12655         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12656         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12657         (ev_sidebar_bookmarks_destroy),
12658         (ev_sidebar_bookmarks_class_init),
12659         (ev_sidebar_bookmarks_construct), (stack_data_free),
12660         (do_one_iteration), (populate_bookmarks_idle),
12661         (ev_sidebar_bookmarks_clear_document),
12662         (ev_sidebar_bookmarks_set_document): *
12663         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12664         (ev_sidebar_add_page),
12665         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12666         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12667         it displays both the topics and the page numbers.
12668
12669 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12670
12671         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12672         toggle.
12673         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12674         visible.
12675
12676 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12677
12678         * configure.ac: Added en_CA to ALL_LINGUAS.
12679
12680 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12681
12682         * ChangeLog: replace bottom of this ChangeLog (merged history of
12683         ggv and gpdf; where all paths were wrong and most of the files are
12684         not even in this tree) with ChangeLog (from arch) of the shell
12685         code.
12686
12687 2004-12-23  Havoc Pennington  <hp@redhat.com>
12688
12689         * shell/ev-window.c: hook up potentially-questionable "find
12690         results status text" feature - something involving the sidebar or
12691         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12692         might be better in the end.
12693
12694         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12695         with corresponding signal when it should be updated
12696
12697         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12698
12699 2004-12-22  Havoc Pennington  <hp@redhat.com>
12700
12701         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12702         find stuff on other pages, sort of (only returns one result on
12703         invisible pages, to show they have results; updates full results
12704         for a page when you view it). Currently repaints the current page
12705         every time a new result is found on any page, which isn't so nice.
12706
12707 2004-12-22  Havoc Pennington  <hp@redhat.com>
12708
12709         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12710         the document doesn't support find (better ideas?)
12711         (find_bar_search_changed_cb): handle missing document or document
12712         that doesn't support find
12713
12714         * pdf/xpdf/pdf-document.cc: port to implement the new
12715         EvDocumentFindIface
12716
12717         * backend/ev-document-find.c: create a new interface for searching
12718
12719         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12720
12721 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12722
12723         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12724         libevbackend.la.
12725
12726         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12727         EvPrintJob constructor arguments.
12728
12729         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12730         for documents that can export PostScript (page by page).
12731
12732         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12733         
12734         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12735         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12736         (pdf_document_ps_exporter_iface_init:
12737         Implement EvPSExporter.
12738
12739         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12740
12741 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12742
12743         * backend/Makefile.am:
12744         * backend/ev-document-thumbnails.c:
12745         (ev_document_thumbnails_get_type),
12746         (ev_document_thumbnails_get_thumbnail):
12747         * backend/ev-document-thumbnails.h:
12748         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12749         (pixbuf_document_thumbnails_get_thumbnail),
12750         (pixbuf_document_document_thumbnails_iface_init):
12751         * shell/Makefile.am:
12752         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12753         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12754         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12755         * shell/ev-sidebar-thumbnails.h:
12756         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12757         (ev_sidebar_set_document):
12758         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12759         (create_shadow), (ev_pixbuf_add_shadow):
12760         * shell/ev-utils.h:
12761         Add thumbnail support.
12762         
12763 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12764
12765         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12766         (using_postscript_printer): Set up a print dialog for "PostScript
12767         injection" method.
12768
12769         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12770         EvPrintJob.
12771
12772         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12773
12774 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12775
12776         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12777         (ps_document_set_target), (ps_document_get_page_size),
12778         (ps_document_render):
12779         * ps/gtkgs.h:
12780
12781         Fix a few bugs
12782
12783 2004-12-22  Christian Rose  <menthos@menthos.com>
12784
12785         * configure.ac: Added "sv" to ALL_LINGUAS.
12786
12787 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12788
12789         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12790         document supports bookmarks.
12791
12792 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * ps/ggvutils.c: (ggv_file_readable):
12795         * ps/ggvutils.h:
12796         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12797         (gtk_gs_get_postscript):
12798
12799         Remove unused utils
12800
12801 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12804         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12805         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12806         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12807         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12808         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12809         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12810         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12811         (gtk_gs_set_antialiasing), (ps_document_load),
12812         (ps_document_render):
12813         * ps/gtkgs.h:
12814
12815         Another check point for the ps backend. Now I can get it to show
12816         pages!
12817
12818 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12819
12820         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12821         document setting code.
12822
12823 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12824
12825         * shell/eggfindbar.c: (entry_activate_callback):
12826         Animate the next button when activate is pressed.
12827         
12828 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12829
12830         * shell/ev-window.c: (ev_window_cmd_edit_find),
12831         (update_fullscreen_popup), (ev_window_fullscreen),
12832         (ev_window_unfullscreen), (ev_window_state_event_cb),
12833         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12834         Fix bugs in fullscreen code.
12835         
12836 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12837
12838         * Makefile.am:
12839         * configure.ac:
12840         * pixbuf/Makefile.am:
12841         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12842         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12843         (pixbuf_document_set_page), (pixbuf_document_get_page),
12844         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12845         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12846         (pixbuf_document_render), (pixbuf_document_begin_find),
12847         (pixbuf_document_end_find), (pixbuf_document_finalize),
12848         (pixbuf_document_class_init),
12849         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12850         * pixbuf/pixbuf-document.h:
12851         * shell/Makefile.am:
12852         * shell/ev-application.c: (ev_application_open):
12853         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12854         (ev_window_open):
12855         Add pixbuf backend.
12856         
12857 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12858
12859         * Makefile.am: 
12860         * dvi/dvilib/Makefile.am:
12861         * dvi/Makefile.am:
12862         * configure.ac: Auto*ify dvi and dvi/dvilib
12863
12864         * dvi/Makefile: Remove from CVS
12865         
12866         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12867         confusion.
12868
12869         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12870         
12871         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12872         
12873 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * ps/Makefile.am:
12876         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12877         (gtk_gs_value_adjustment_changed), (compute_size),
12878         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12879         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12880         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12881         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12882         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12883         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12884         (ps_document_load), (ps_document_get_n_pages),
12885         (ps_document_set_page), (ps_document_get_page),
12886         (ps_document_set_target), (ps_document_set_scale),
12887         (ps_document_set_page_offset), (ps_document_get_page_size),
12888         (ps_document_render), (ps_document_begin_find),
12889         (ps_document_end_find), (ps_document_document_iface_init):
12890         * ps/gtkgs.h:
12891         * shell/Makefile.am:
12892         * shell/ev-window.c: (ev_window_open):
12893
12894         Some work to integrate gtkgs with EvDocument
12895
12896 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12897
12898         * shell/ev-window.c: (update_fullscreen_popup),
12899         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12900         (exit_fullscreen_button_clicked_cb),
12901         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12902         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12903         (ev_window_state_event_cb), (ev_window_init):
12904         Add fullscreen support from Epiphany.
12905         
12906 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12907
12908         * data/ev-stock-zoom-fit-width.png: fit-width
12909         stock icon from gpdf.
12910         
12911         * shell/ev-stock-icons.[ch]: copied from gpdf.
12912         
12913         * shell/main.c: (main): init stock icons.
12914         
12915         * shell/ev-window.c: use the fit-width icon.
12916         
12917         * data/evince-ui.xml: add zooming toolbar items.
12918
12919 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12920
12921         * shell/ev-view.c: 
12922         (ev_view_best_fit), (ev_view_fit_width): because
12923         get_page_size() returns the scaled page size, we
12924         need to calculate the scale factor relative to
12925         the previous scale factor. Should really just
12926         add get_real_page_size().
12927
12928 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12929
12930         * shell/ev-view.[ch]:
12931         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12932         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12933         add zooming.
12934         
12935         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12936         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12937         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12938         hook it up.
12939         
12940         * pdf/xpdf/pdf-document.cc:
12941         (pdf_document_begin_find),
12942         (pdf_document_end_find): make static.
12943
12944 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12945
12946         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12947
12948         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12949         names to fontconfig patterns.
12950         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12951
12952         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12953         setupBaseFontsFc.
12954
12955 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12956
12957         * Makefile.am:
12958         * configure.ac:
12959         * ps/Makefile.am:
12960         * ps/ggvutils.c:
12961         * ps/ggvutils.h:
12962         * ps/gsdefaults.c:
12963         * ps/gsdefaults.h:
12964         * ps/gsio.c:
12965         * ps/gsio.h:
12966         * ps/gtkgs.c:
12967         * ps/gtkgs.h:
12968         * ps/ps.c:
12969         * ps/ps.h:
12970
12971         Import ggv backend. Not hooked up yet.
12972
12973 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12974
12975         * shell/main.c: (load_files), (main): load files
12976         from the command line.
12977
12978 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12979
12980         * configure.ac: don't require bonobo.
12981         
12982         * cut-n-paste/recent-files/*: kill bonobo recent
12983         view.
12984
12985         * shell/ev-window.c:
12986         (ev_window_is_empty): upd.
12987         (unable_to_load), (ev_window_open): load backend
12988         based on the mime type.
12989
12990 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12991
12992         * backend/.cvsignore: ignore generated marshalers source.
12993
12994         * shell/main.c (main): this is not epiphany.
12995
12996 2004-12-22  Havoc Pennington  <hp@redhat.com>
12997
12998         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12999         (expose_bin_window): draw find highlights
13000
13001         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13002         
13003         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13004         (pdf_document_end_find): implement this interface
13005
13006         * backend/ev-document.c (ev_document_found): add this to emit
13007         signal
13008
13009 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13010
13011         * data/evince-ui.xml: Add a few more toolbar items.
13012
13013         * shell/ev-window.c: Hook up page navigation toolbar 
13014         items.
13015
13016         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13017         a page-changed signal.
13018
13019         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13020         Add ev_document_get_page().
13021
13022         * shell/ev-window.c: Sensitize/desensitize navigation
13023         actions.
13024
13025 2004-12-21  Havoc Pennington  <hp@redhat.com>
13026
13027         * backend/ev-backend-marshal.c,
13028         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13029         marshaler-generator thingy. I'm sure there's a better way to do
13030         this in the modern world.
13031
13032         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13033         end_find methods and "found" signal.
13034
13035         * configure.ac: find glib-genmarshal
13036
13037 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13038
13039         * shell/ev-sidebar.c: Construct an actual sidebar.
13040         * shell/ev-sidebar-bookmarks.[ch]:
13041         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13042
13043 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13044
13045         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13046         Redo size handling.
13047         
13048         * shell/ev-view.c: Track the size from the document.
13049
13050 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13051
13052         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13053         constructor assumes ownership of the string passed in.
13054         
13055         * shell/ev-window.c (ev_window_open): Destroy the error
13056         dialog once we've displayed it.
13057
13058 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13059
13060         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13061         a bit, it works! (sort of)
13062
13063         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13064         Move to .cc since we need to use C++ in the implementation.
13065
13066         * shell/dummy.cc: Add a CC file to force evince
13067         to be linked as a C++ program.
13068
13069 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13070
13071         * shell/ev-view.[ch]: Start of content-area widget.
13072
13073         * shell/ev-window.c: Create a EvView, update it
13074         as we change documents.
13075
13076         * shell/Makefile.am shell/ev-marshal.list: Add
13077         generated marshalers.
13078
13079 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13080
13081         * Makefile.am (SUBDIRS): move shell.
13082
13083 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13084
13085         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13086         .a to libtool convenience libraries.
13087
13088         * shell/ev-window.c (ev_window_open): Hard code loading
13089         a PDF document.
13090         
13091         * backend/ev-document.h: Add a boolean return to load(),
13092         fix GError * to GError **.
13093
13094         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13095         object for a PDF backend EvDocument.
13096
13097 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13098
13099         * dvi/*: New directory with the beginning of a .dvi backend.
13100
13101 2004-12-21  Havoc Pennington  <hp@redhat.com>
13102
13103         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13104         previous/next instead of back/forward
13105
13106 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13107
13108         * backend/ev-document.[ch]: Fix a couple of problems so
13109         it compile.
13110
13111 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13112
13113         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13114         to backend/ directory, rename EvViewer to EvDocument.
13115
13116 2004-12-21  Havoc Pennington  <hp@redhat.com>
13117
13118         * shell/ev-window.c: hook up the find bar widget; now we just need
13119         a document to find things in
13120
13121         * shell/eggfindbar.c: a find bar widget
13122
13123 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13124
13125         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13126
13127 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13128
13129         * pdf/**: Import of xpdf code from gpdf. 
13130
13131         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13132
13133         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13134         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13135         Fix FreeType includes.
13136
13137         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13138         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13139         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13140         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13141         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13142         Include xpdfconfig.h
13143         
13144 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13145
13146         * shell/ev-window.c (ev_window_dispose): dispose can be called
13147         multiple times.
13148
13149 2004-12-21  Havoc Pennington  <hp@redhat.com>
13150
13151         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13152         rather than Evince
13153
13154         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13155         items; really they should be synced with the strings, etc. from
13156         current gpdf, but just getting the boring typing out of the way 
13157
13158 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13159
13160         * po/POTFILES.in:
13161         * shell/ev-application.c: (window_destroy_cb):
13162         * shell/ev-window.c:
13163         * shell/main.c: (main):
13164
13165         Actually show the window...
13166
13167 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13168
13169         * Makefile.am:
13170         * shell/Makefile.am:
13171         * shell/ev-application.c: (ev_application_class_init):
13172         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13173
13174         Make it build again
13175
13176 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         Import to gnome cvs.
13179         
13180         * Remove copies of gpdf and ggv trees.
13181         * Rip out all the recursive configure code.
13182         * Remove bonobo machinery.
13183         * viewer/*: GInterfaces that backends should/can implement.
13184
13185 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13186
13187         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13188         typo
13189
13190 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13191
13192         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13193         (ev_application_finalize, ev_application_class_init)
13194         (ev_application_init): use GType instance private data for priv.
13195
13196         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13197         (ev_window_finalize, ev_window_class_init)
13198         (ev_window_init): ditto.
13199
13200 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13201
13202         * shell/ev-application.c (ev_application_new_window): make public
13203         (ev_application_show_initial_window): kill.
13204
13205         * shell/ev-application.h: update prototypes.
13206
13207         * shell/main.cc (main): inline ev_application_show_initial_window.
13208
13209 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13210
13211         * shell/ev-application.c (ev_application_new_window): impl.
13212         (ev_application_show_initial_window): use it.
13213         (is_window_empty, ev_application_get_empty_window): returns an
13214         existing empty window or a new one.
13215         (ev_application_open): from ev_window_cmd_file_open.
13216
13217         * shell/ev-application.h: update prototypes
13218
13219         * shell/ev-window.c (ev_window_is_empty): impl.
13220         (ev_window_open): make public.
13221         (ev_window_cmd_file_open): use ev_application_open
13222
13223         * shell/ev-window.h: update prototypes, remove unused.
13224
13225 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13226
13227         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13228         move destroy handler out of here...
13229
13230         * shell/ev-application.c, shell/ev-application.h: ...into this new
13231         class. Also handles initial window creation.
13232
13233         * shell/main.cc (main): use EvApplication to create initial
13234         window.
13235
13236 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13237
13238         * Makefile.am (SUBDIRS): add cut-n-paste
13239
13240         * cut-n-paste/Makefile.am: add
13241
13242         * configure.ac: generate Makefiles in cut-n-paste
13243
13244 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13245
13246         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13247         (ev_window_class_init): install ev_window_dispose.
13248
13249 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13250
13251         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13252         char (gchar looks stupid).
13253
13254 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13255
13256         * po/de.po: updated German translation.
13257
13258 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13259
13260         * configure.ac: add more pkg-config library checks for gnome-vfs,
13261         bonobo etc.
13262
13263         * gpdf/configure.in: temporarily disable libpaper
13264         checks. Otherwise I'd have to add the checks for the shell, too.
13265
13266 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13267
13268         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13269         and * file filters to the file choose.
13270
13271 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13272
13273         * po/de.po: Updated German translation.
13274
13275 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13276
13277         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13278
13279 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13280
13281         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13282
13283         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13284         (ev_window_init): implement those menuitems.
13285
13286 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13287
13288         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13289
13290         * shell/ev-window.c (ev_window_init): use the toolbar.
13291
13292 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13293
13294         * shell/ev-window.c (ev_window_init): use menu translations
13295
13296 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13297
13298         * configure.ac: add "de" to ALL_LINGUAS.
13299
13300         * po/de.po: add German translation.
13301
13302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13303
13304         * Makefile.am (SUBDIRS): add po
13305
13306         * configure.ac: check intltool, glib-gettext etc, generate
13307         po/Makefile.in
13308
13309         * po, po/POTFILES.in, po/POTFILES.skip: new.
13310
13311 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13312
13313         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13314         already use (#ifdef ENABLE_NLS)
13315
13316         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13317         pointer indirection thinko.
13318
13319         * shell/main.c: include gi18n.h for bindtextdomain etc.
13320
13321 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13322
13323         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13324         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13325         tooltips for menu items in the statusbar.
13326
13327 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13328
13329         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13330         pkgdatadir drop UIDIR
13331
13332 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13333
13334         * data/evince-ui.xml: Add File->Open menu item
13335
13336         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13337         chooser), hook it up in the ui manager.
13338
13339 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13340
13341         * shell/ev-window.c: fix Help->About tooltip.
13342
13343 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13344
13345         * configure.ac: set CFLAGS for libevprivate.
13346
13347         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13348         definitions, factory etc.
13349
13350         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13351
13352         * shell/Makefile.am: link against libevprivate.a.
13353
13354         * shell/ev-window.c (entries): add stock icon to Help->About.
13355
13356         * shell/main.c (main): init stock icon code.
13357
13358 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13359
13360         * lib/recent-files: egg recent files code
13361
13362         * lib/Makefile.am: add.
13363
13364         * Makefile.am: add lib subdir.
13365
13366         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13367         set CFLAGS for recent-files.
13368
13369 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13370
13371         * configure.ac: disable -ansi and -pedantic gcc flags. They
13372         disable POSIX stuff in stdio.h, but egg-recent uses them.
13373
13374 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13375
13376         * configure.ac: add --disable-deprecated flag (defaults to on in
13377         "cvs" builds).
13378
13379         * shell/Makefile.am (INCLUDES): use it.
13380
13381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13382
13383         * shell/main.c: add missing #include.
13384
13385         * shell/ev-window.c: fix for pedantic gcc.
13386         (ev_window_cmd_help_about): split license into paragraphs for
13387         translators and pedantic compilers.
13388
13389 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13390
13391         * configure.ac: add more warning flags if compiling with gcc from
13392         cvs (or explicitly requested with --enable-more-warnings).
13393
13394 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13395
13396         * data/evince-ui.xml: add File and File->Close menu.
13397
13398         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13399         (ev_window_destroy): quit after destroy.
13400         (ev_window_class_init): override GtkObject::destroy.
13401         (entries): install close_window callback.
13402
13403 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13404
13405         * Makefile.am (SUBDIRS): add data subdir.
13406
13407         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13408         gtk+ 2.5.0 for GtkAboutDialog.
13409
13410         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13411         main window.
13412
13413         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13414
13415         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13416         manager.
13417         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13418
13419 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13420
13421         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13422
13423 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13424
13425         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13426
13427 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13428
13429         * shell/*: Added shell directory boilerplate, build it.
13430
13431 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13432
13433         * configure.ac, Makefile.am: Added top-level configure.ac and
13434         Makefile.am