]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
9c45ab507a23153aaf8e5cd2974bcc84b2924de9
[evince.git] / ChangeLog
1 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4
5         Only grab the focus for the current visible proxy widget. Fixes
6         bug #521224.
7         
8 2008-03-30  Emil Soleyman  <emil@nishra.com>
9
10         * shell/ev-window.c: (launch_external_uri):
11         
12         Reuse g_app_info_launch_default_for_uri to
13         save some code and fix bug #525009.
14
15 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
16
17         * shell/ev-window.c (image_save_dialog_response_cb):
18
19         Use g_str_has_suffix. See bug #523069.
20
21 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * configure.ac:
24
25         Add a configure option to enable/diable DBus. Patch by Rémi
26         Cardona. Fixes bug 521797.
27
28 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
31
32         Fix printing in documents with rotated pages. Patch by Eugen
33         Dedu. Fixes bug #512648.
34         
35 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
38         (ev_link_from_action):
39
40         Fix warning messages.
41         
42 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-window.c: (image_save_dialog_response_cb):
45
46         Do not append the extension to filename when saving an image
47         if the filename alredy contains the extension. Fixes bug #523069.
48         
49 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-view.[ch]: (ev_view_find_cancel):
52         * shell/ev-window.c: (find_bar_close_cb):
53
54         Cancel the find operation when the find bar is closed. Fixes bug
55         #508845.
56         
57 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * backend/ps/psdocument.evince-backend.in:
60
61         Make ps backend module resident. Fixes bug #520607.
62         
63 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-jobs.c: (ev_job_print_run):
66
67         Invert collate action in order to work as expected, fix reverse
68         printing so that it doesn't start with a blank page and fix number
69         of copies. Patch by Eugen Dedu. Fixes bug #365332.
70         
71 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
74
75         Fix build with poppler <= 0.7.2
76         
77 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * libdocument/ev-document-misc.c:
80         (ev_document_misc_surface_from_pixbuf):
81
82         Fix selections with poppler-splash.
83         
84 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * configure.ac:
87         * backend/pdf/ev-poppler.cc:
88
89         Fix build with poppler >= 0.7.2
90         
91 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
92
93         * configure.ac:
94         
95         Update for release 2.22.0
96
97 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * NEWS:
100
101         Update for upcoming release.
102
103 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
104
105         * shell/ev-window.c (ev_window_print_dialog_response_cb):
106
107         Bug 495107 – Handle print dialog responses correctly
108
109         Correctly handle print dialog response. Properly fixes
110         the above mentioned bug.
111
112 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
115
116         Make sure print job is only run when the print button is
117         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
118         
119 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * backend/pdf/pdfdocument.evince-backend.in:
122         * libdocument/ev-backends-manager.c:
123         (ev_backends_manager_load_backend),
124         (ev_backends_manager_get_document):
125         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
126
127         Allow making backend modules resident. This is needed only for
128         some backends like pdf to avoid registering glib types more than
129         once.
130         
131 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * backend/comics/comics-document.c:
134         * backend/djvu/djvu-document.c:
135         * backend/impress/impress-document.c:
136         * backend/pdf/ev-poppler.cc:
137         * backend/pixbuf/pixbuf-document.c:
138         * backend/ps/ev-spectre.c:
139         * backend/ps/ps-document.c:
140         * backend/tiff/tiff-document.c:
141         * libdocument/ev-document.h:
142         * properties/ev-properties-main.c:
143
144         Use g_type_module_add_interface instead of
145         g_type_add_interface_static. Fixes bug #519679.
146         
147 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
148
149         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
150         Added. Returns whether the animation has everything necessary to run.
151         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
152         is ready just because it's been created. Fixes #519106.
153         (draw_one_page): Do not show the "Loading..." text in presentation
154         mode, there was a slim probability that this could happen.
155
156 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
159
160         Duplicate mime_type string before freeing it so that it doesn't
161         always fail when getting mime type from uri. Fixes bug #518874.
162         
163 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * shell/ev-view.c: (ev_view_form_field_choice_changed):
166
167         Fix a crash when a choice form field doesn't have any item
168         selected. Fixes bug #518831
169         
170 2008-02-25  Alexander Larsson  <alexl@redhat.com>
171
172         * shell/ev-window.c (ev_window_clear_temp_file):
173         Use g_file_has_prefix instead of renamed
174         g_file_contains_file.
175
176         * configure.ac:
177         Require new glib for above change.
178         
179 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * libdocument/ev-image.c: (ev_image_finalize),
182         (ev_image_save_tmp):
183
184         Return a real uri instead of a filename when saving an
185         image. Fixes images drag an drop from evince to nautilus. 
186         
187 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * backend/pdf/ev-poppler.cc:
190         (pdf_document_images_get_image_mapping):
191
192         Return the image list in the right order. Fixes bug #516237.
193         
194 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
195
196         * backend/impress/impress-document.c:
197         (impress_document_thumbnails_get_thumbnail):
198
199         Remove unused variable to avoid a compiler warning.
200
201 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
202
203         * configure.ac:
204         
205         Update for release 2.21.91.
206
207 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * configure.ac:
210         * shell/Makefile.am:
211         * shell/ev-application.[ch]:
212         * shell/ev-sidebar-links.c:
213         * shell/ev-utils.[ch]:
214         * shell/ev-window.[ch]:
215
216         Remove libgnomeprint support. Fixes bug #512370.
217         
218 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
219
220         * thumbnailer/evince-thumbnailer.c: (main):
221
222         Initialize glib type system before using it. Fixes bug #513934.
223         
224 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * properties/ev-properties-main.c:
227
228         Add missing #include.
229         
230 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * configure.ac:
233         * backend/djvu/djvu-document.c: (djvu_document_render):
234         * backend/tiff/tiff-document.c: (tiff_document_render):
235
236         Use the new cairo function cairo_format_stride_for_width when
237         available. Fixes bug #482720.
238
239 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
242         (get_mime_type_from_data), (get_document_from_uri):
243
244         Use g_content_type_guess() only when slow is true in
245         get_document_from_uri(). Fix several memory leaks.
246         
247 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
248
249         * libdocument/ev-document-factory.c:
250         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
251         (get_document_from_uri):
252
253         Use g_content_type_guess () to get mimetype for files.
254         Bug #510401.
255
256 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * thumbnailer/Makefile.am:
259
260         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
261         
262 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * configure.ac:
265
266         Fix build with --without-libgnome. Fixes bug #512771.
267         
268 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
269
270         * backend/dvi/Makefile.am: Install only dvi
271         module. Fixes bug #512718.
272
273 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
274
275         * properties/ev-properties-main.c: (nautilus_module_initialize):
276         
277         Initialize backends in properties tab. Fixes bug
278         #512720.
279
280 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
281
282         * properties/Makefile.am: No need to link with 
283         libraries. Fixes bug #512719.
284
285 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
286
287         * NEWS:
288         * configure.ac:
289         
290         Update for release 2.21.90.
291
292 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * shell/ev-window.c: (ev_window_cmd_escape):
295
296         Fix compile warning.
297         
298 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
301
302         Fix printing in dvi backend when filename contains white
303         espaces. Fixes bug #502839.
304         
305 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
308         (screensaver_disable_x11):
309         * shell/Makefile.am:
310         * shell/xdg-user-dir-lookup.c: Removed
311         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
312         * shell/ev-view.c: (ev_view_presentation_transition_start):
313         * shell/ev-window.c: (ev_window_cmd_file_open),
314         (ev_window_cmd_save_as), (presentation_set_timeout):
315
316         Remove #ifdefs that are no longer needed.
317         
318 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * shell/ev-view.[ch]: (ev_view_button_release_event),
321         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
322         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
323         (ev_window_cmd_escape):
324
325         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
326         
327 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * configure.ac:
330         * backend/comics/comics-document.c: (comics_document_load):
331         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
332         (ev_attachment_set_property), (ev_attachment_init),
333         (ev_attachment_save), (ev_attachment_launch_app),
334         (ev_attachment_open):
335         * libdocument/ev-document-factory.c: (get_document_from_uri):
336         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
337         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
338         * shell/ev-jobs.c:
339         * shell/ev-password.c: (ev_password_dialog_set_property),
340         (ev_password_dialog_save_password):
341         * shell/ev-sidebar-attachments.c:
342         (ev_sidebar_attachments_drag_data_get):
343         * shell/ev-window-title.c: (get_filename_from_uri):
344         * shell/ev-window.c: (ev_window_clear_temp_file),
345         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
346         (ev_window_open_uri), (window_save_file_copy_ready_cb),
347         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
348         (launch_external_uri), (image_save_dialog_response_cb),
349         (attachment_save_dialog_response_cb):
350         * shell/main.c: (load_files), (load_files_remote), (main):
351         * thumbnailer/evince-thumbnailer.c: (main):
352
353         Port to gio and drop gnome-vfs dependency. Fixes bug
354         #510401. Based on patch by Cosimo Cecchi.
355         
356 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
357
358         * NEWS:
359
360         Fixed formatting inconsistencies (spaces vs. tabs)
361
362 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
363
364         * shell/ev-window.c:
365
366         Use top/up/bottom/down arrows instead of
367         first/left/last/right in the toolbar and menu actions.
368         This fixes issues with RTL languages and is visually
369         consistent with the page view. Fixes bug #170081.
370
371 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
372
373         * NEWS:
374
375         Fixed some inaccuracies pointed out by Carlos Garcia
376         Campos.
377
378 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
379
380         * NEWS:
381         * data/evince.schemas.in:
382         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
383
384         Override PDF restrictions by default. Fixes bug #382700.
385
386 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
387
388         * NEWS: Updated for upcoming release
389
390 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
393
394         Fix memory leak.
395         
396 2008-01-23  Gil Forcada <gilforcada@guifi.net>
397
398         * shell/ev-window.c: (register_custom_actions):
399         
400         Added comment for translators
401
402 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * shell/ev-view.c: (ev_view_button_release_event):
405
406         Do not create the idle function for kinetic scrolling if we are
407         not in a drag operation.
408
409 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
412         (ev_view_button_press_event), (ev_view_motion_notify_event),
413         (ev_view_button_release_event):
414
415         Restore cursor after autoscrolling. Fixes bug #509958.
416
417 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * configure.ac:
420         * backend/pdf/ev-poppler.cc:
421         (pdf_document_images_get_image_mapping),
422         (pdf_document_images_get_image),
423         (pdf_document_document_images_iface_init):
424         * libdocument/ev-document-images.[ch]:
425         (ev_document_images_get_image_mapping),
426         (ev_document_images_get_image):
427         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
428         (ev_image_get_id), (ev_image_save_tmp):
429         * shell/ev-jobs.c: (ev_job_render_run):
430         * shell/ev-view.c: (ev_view_drag_data_get):
431         * shell/ev-window.c: (image_save_dialog_response_cb),
432         (ev_view_popup_cmd_copy_image):
433
434         Do not render images when rendering the page but on demand. It
435         reduces the memory comsumption.
436         
437 2008-01-18  Marcelo Lira  <setanta@gmail.com>
438
439         * configure.a:
440         * shell/ev-password.c:
441
442         Make gnome-keyring optional. Fixes bug #509676.
443         
444 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-pixbuf-cache.c: (add_job):
447
448         Initialize include_images variable as FALSE instead of TRUE.
449         
450 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
451
452         * configure.ac:
453         * cut-n-paste/Makefile.am:
454         * cut-n-paste/fileformatchooser/Makefile.am:
455         * cut-n-paste/fileformatchooser/egg-macros.h:
456         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
457         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
458         * shell/Makefile.am:
459         * shell/ev-utils.c:
460         (file_chooser_dialog_add_writable_pixbuf_formats),
461         (get_gdk_pixbuf_format_by_extension):
462         * shell/ev-utils.h:
463         * shell/ev-window.c: (ev_window_error_message),
464         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
465         
466         Simplify image format selection on save.
467
468 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
469
470         * shell/ev-view.c: (ev_view_scroll_event):
471         
472         Repair gorizontal scrolling with shift. Fixes
473         bug #483412.
474
475 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
476         
477         * MAINTAINERS:
478
479         Fix formatting issues.
480         
481 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
482
483         * backend/comics/comics-document.c: (comics_regex_quote):
484         
485         Don't overquote special chars except of '. See bug 
486         502500. Thanks to Tom Parker.
487
488 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
489
490         * MAINTAINERS:
491         
492         Added Nickolay and Carlos, since they're doing most of
493         the releases nowadays.
494
495 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
496
497         * properties/Makefile.am:
498
499         Get the nautilus extension dir properly instead of using
500         a hack. Fixes bug #505359.
501
502 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
503
504         * properties/Makefile.am:
505         
506         Install nautilus extension into new place. See bug
507         #505359. Thanks to Matthias Clasen, Brian Pepple and
508         Damien Carbery.
509
510 2008-01-13  Djihed Afifi  <djihed@gmail.com>
511
512         * shell/ev-window.c: (ev_window_get_recent_file_label):
513         
514         RTL marker in recent file list. See bug #509076.
515
516 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
519         * shell/ev-window.c: (image_save_dialog_response_cb):
520
521         Fix compile warnings due to unused variables.
522         
523 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * configure.ac:
526         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
527         * backend/ps/ev-spectre.c: (ps_document_render):
528
529         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
530
531 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
532
533         * shell/ev-transition-animation.c (ev_transition_animation_fade)
534         (ev_transition_animation_paint): Implement "fade" effect.
535
536 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
537
538         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
539         (ev_transition_animation_paint): Implement "uncover" effect.
540
541 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
542
543         * shell/ev-transition-animation.c (ev_transition_animation_cover)
544         (ev_transition_animation_paint): Implement "cover" effect.
545
546 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
547
548         * shell/ev-transition-animation.c (ev_transition_animation_push)
549         (ev_transition_animation_paint): Implement "push" effect.
550
551 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
552
553         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
554         (ev_transition_animation_paint): Implement "dissolve" effect.
555
556 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
557
558         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
559         (ev_transition_animation_paint): Implement "wipe" effect.
560
561 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
562
563         * shell/ev-transition-animation.c (ev_transition_animation_box)
564         (ev_transition_animation_paint): Implement "box" effect.
565
566 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
567
568         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
569         (ev_transition_animation_paint): Implement "blinds" effect.
570
571 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
572
573         * shell/ev-transition-animation.c (ev_transition_animation_split)
574         (ev_transition_animation_paint): Implement "split" effect.
575
576 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
577
578         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
579         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
580         (ev_view_transition_animation_start) 
581         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
582         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
583         (ev_view_next_page) (ev_view_previous_page):
584         
585         Use EvTransitionAnimation to drive page changes in the presentation
586         mode, the animation will wait to start until both the origin and 
587         destination page surfaces are available. Fixes #458460.
588
589         (draw_loading_text):
590
591         Remove workaround for bug #320352, it's now fixed properly.
592
593
594 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
595
596         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
597         will contain the implementations for page transition animations, at
598         the moment it just has the "replace" effect.
599         * shell/Makefile.am: Added these files to build.
600
601 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
602
603         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
604         animations.
605         * shell/Makefile.am: Added these files to build.
606
607 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
608
609         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
610         implementation to get_effect() in EvDocumentTransitionIface.
611
612 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
613
614         * libdocument/ev-transition-effect.[ch]: New files, define a page
615         transition effect, at the moment it maps PopplerPageTransition to a
616         GObject.
617         * libdocument/Makefile.am: Added these files to build.
618         * libdocument/ev-document-transition.[ch]
619         (ev_document_transition_get_effect): New method, gets the
620         EvTransitionEffect returned by the interface implementation, with
621         fallback to the "replace" effect.
622
623 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
624
625         * configure.ac:
626         * cut-n-paste/Makefile.am:
627         * cut-n-paste/fileformatchooser/Makefile.am:
628         * cut-n-paste/fileformatchooser/egg-macros.h:
629         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
630         * shell/Makefile.am:
631         * shell/ev-window.c: (image_save_dialog_response_cb),
632         (ev_view_popup_cmd_save_image_as):
633
634         Allow exporting images in any format supported by
635         GdkPixbuf. Fixes bug #500209.
636         
637 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * backend/pixbuf/pixbuf-document.c:
640
641         More warnings fixed.
642         
643 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
646         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
647         * backend/djvu/djvu-text.h:
648         * backend/tiff/tiff-document.c: (tiff_document_render):
649
650         Fix compile warnings.
651         
652 2007-12-28  Christian Persch  <chpe@gnome.org>
653
654         * **/*.c: Include config.h. Bug #504721.
655
656 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * configure.ac:
659         * Makefile.am:
660         * po/POTFILES.in:
661         * backend/comics/Makefile.am:
662         * backend/comics/comics-document.[ch]:
663         * backend/comics/comicsdocument.evince-backend.in:
664         * backend/djvu/Makefile.am:
665         * backend/djvu/djvu-document.[ch]:
666         * backend/djvu/djvudocument.evince-backend.in:
667         * backend/dvi/Makefile.am:
668         * backend/dvi/dvi-document.[c]:
669         * backend/dvi/dvidocument.evince-backend.in:
670         * backend/impress/Makefile.am:
671         * backend/impress/impress-document.[ch]:
672         * backend/impress/impressdocument.evince-backend.in:
673         * backend/pdf/Makefile.am:
674         * backend/pdf/ev-poppler.cc:
675         * backend/pdf/ev-poppler.h:
676         * backend/pdf/pdfdocument.evince-backend.in:
677         * backend/pixbuf/Makefile.am:
678         * backend/pixbuf/pixbuf-document.[ch]:
679         * backend/pixbuf/pixbufdocument.evince-backend.in:
680         * backend/ps/Makefile.am:
681         * backend/ps/ev-spectre.[ch]:
682         * backend/ps/ps-document.[ch]:
683         * backend/ps/psdocument.evince-backend.in:
684         * backend/tiff/Makefile.am:
685         * backend/tiff/tiff-document.[ch]:
686         * backend/tiff/tiffdocument.evince-backend.in:
687         * libdocument/Makefile.am:
688         * libdocument/ev-backends-manager.[ch]:
689         * libdocument/ev-module.[ch]:
690         * libdocument/ev-document.h:
691         * libdocument/ev-document-factory.[ch]:
692         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
693         (get_compression_from_mime_type), (get_document_from_uri),
694         (ev_document_factory_get_document), (file_filter_add_mime_types),
695         (ev_document_factory_add_filters):
696         * shell/Makefile.am:
697         * shell/ev-window-title.c: (get_filename_from_uri):
698         * shell/main.c: (main):
699         * thumbnailer/Makefile.am:
700         * thumbnailer/evince-thumbnailer.c: (main):
701
702         Plugin system for backends. Fixes bug #351348.
703         
704 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
705
706         * shell/ev-view-private.h:
707         * shell/ev-view.c: (ev_view_drag_update_momentum),
708         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
709         (ev_view_button_release_event), (ev_view_destroy):
710         
711         Kinetic scrolling implemented as requested in
712         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
713
714 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
715
716         * data/evince-toolbar.xml:
717         * data/evince-ui.xml:
718         * shell/ev-view-private.h:
719         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
720         (ev_view_button_press_event), (ev_view_motion_notify_event),
721         (ev_view_button_release_event), (ev_view_init),
722         (ev_view_autoscroll_cb), (ev_view_autoscroll),
723         (ev_view_set_cursor):
724         * shell/ev-view.h:
725         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
726         (ev_window_cmd_view_autoscroll):
727         
728         Autoscroll feature with the context menu. Fixes bug 
729         #323670. Thanks to David Turner <cillian64@googlemail.com>.
730
731 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
734
735         Disconnect also page-ready signal when removing a job because the
736         page size has changed. Thanks to kripken
737         <kripkensteiner@gmail.com>.
738
739 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
740
741         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
742         
743         Scroll pages in page entry with mouse wheel. Fixes bug
744         #324122. Thanks to David Turner <cillian64@googlemail.com>.
745
746 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * backend/dvi/Makefile.am:
749         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
750         (mdvi_cairo_device_init):
751         * backend/dvi/mdvi-lib/common.h:
752         * backend/dvi/mdvi-lib/mdvi.h:
753         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
754         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
755         (mdvi_build_path_from_cwd):
756
757         Add ps specials support in dvi backend when libspectre is
758         present. Fixes bug #386005.
759         
760 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * configure.ac:
763         * backend/ps/Makefile.am:
764         * backend/ps/ev-spectre.[ch]:
765         
766         Use libspectre, if available, for the ps backend. Fixes bugs
767         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
768
769 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
770         
771         * backend/comics/comics-document.c: (comics_document_load):
772         
773         Cygwin build issue fix.
774
775 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-view.c: (ev_view_set_zoom):
778
779         Do not limit the minimum zoom factor when sizing mode is best bit
780         or fit width. Fixes bug #503805.
781         
782 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
785         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
786         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
787         (ev_link_dest_get_property), (ev_link_dest_set_property),
788         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
789         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
790         (ev_link_dest_new_fitr):
791         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
792         (goto_fith_dest), (goto_xyz_dest):
793
794         Do not change left, top and zoom values when they are null in PDF
795         destinations. Fixes bug #460658.
796         
797 2007-12-10  Christian Persch  <chpe@gnome.org>
798
799         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
800         (ev_view_accessible_class_init),
801         (ev_view_accessible_idle_do_action),
802         (ev_view_accessible_action_do_action),
803         (ev_view_accessible_action_get_description),
804         (ev_view_accessible_action_set_description),
805         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
806         (ev_view_accessible_factory_init),
807         (ev_view_accessible_factory_get_accessible_type):
808         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
809         private data, and G_DEFINE_TYPE. Bug #502843.
810
811 2007-12-08  Christian Persch  <chpe@gnome.org>
812
813         * shell/ev-metadata-manager.c: (item_free),
814         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
815         (value_free), (parse_value), (parseItem),
816         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
817         (save_values): Use GSlice to allocate small amounts of memory. Bug
818         #475972.
819
820 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
823
824         Restore cursor to normal after a drag operation. Fixes bug
825         #501603.
826         
827 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
828
829         * NEWS:
830         * configure.ac:
831         
832         Update for release 2.21.1
833
834 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * configure.ac:
837         * cut-n-paste/gedit-message-area/Makefile.am:
838         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
839         * shell/Makefile.am:
840         * shell/ev-message-area.[ch]:
841         * shell/ev-window.c: (ev_window_set_message_area),
842         (ev_window_error_message_response_cb), (ev_window_error_message),
843         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
844         (ev_window_save_job_cb), (image_save_dialog_response_cb),
845         (ev_attachment_popup_cmd_open_attachment),
846         (attachment_save_dialog_response_cb), (ev_window_set_document),
847         (ev_window_init):
848
849         Use a message area instead of a popup dialog for error
850         notifications. Fixes bug #337495.
851         
852 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
855         (ev_window_run_fullscreen):
856
857         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
858         
859 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * ev-sidebar-thumbnails.c: (update_visible_range),
862         (ev_sidebar_thumbnails_refresh),
863         (ev_sidebar_thumbnails_set_document),
864         (ev_sidebar_thumbnails_support_document):
865
866         Show thumbnails for documents with one page. Fixes bug #358751.
867         
868 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/ev-window.c:
871         (ev_window_load_print_settings_from_metadata),
872         (ev_window_save_print_settings), (ev_window_print_finished),
873         (ev_window_print_range):
874
875         Print settings that are specific to the document are now saved per
876         document in the metadata file. Fixes bug #488806.
877         
878 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
879
880         * backend/tiff/tiff-document.c: (tiff_document_render):
881
882         Tiff documents were rendered with wrong colors. Fixes bug #497279.
883         
884 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * shell/ev-application.[ch]: (get_find_string_from_args),
887         (ev_application_open_uri_at_dest), (ev_application_open_uri),
888         (ev_application_open_uri_list):
889         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
890         * shell/ev-window.[ch]: (ev_window_load_job_cb),
891         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
892         (ev_window_cmd_recent_file_activate),
893         (ev_window_open_recent_action_item_activated),
894         (ev_window_print_send), (open_remote_link):
895         * shell/main.c: (arguments_parse):
896
897         Add a command line option for search. Fixes bug #497710.
898         
899 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
900
901         * shell/ev-jobs.c: (ev_job_print_new):
902
903         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
904         
905 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * data/evince-toolbar.xml:
908         * shell/Makefile.am:
909         * shell/ev-application.c: (ev_application_init):
910         * shell/ev-open-recent-action.[ch]:
911         * shell/ev-window.c:
912         (ev_window_open_recent_action_item_activated),
913         (register_custom_actions):
914
915         Add an expander to the open toolbar item which pops up a dropdown
916         menu with the recently used documents. Fixes bug #487215.
917         
918 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
919
920         * shell/ev-window.c: (ev_window_open_uri),
921         (ev_window_cmd_view_reload):
922
923         Do not jump to the first page when reloading by running evince
924         from the command line. Fixes bug #490847.
925         
926 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
927
928         * shell/ev-window.c: (ev_window_cmd_help_contents):
929
930         Plugged memory leak when help file is not found. Fixes bug
931         #490762.
932         
933 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * configure.ac:
936
937         Enable djvu, dvi and comics backends by default. Fixes bug
938         #437121.
939         
940 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * configure.ac:
943         * cut-n-paste/Makefile.am:
944         * cut-n-paste/recent-files/*: Removed
945         * help/reference/Makefile.am:
946         * shell/Makefile.am:
947         * shell/ev-application.[ch]: (ev_application_shutdown),
948         (ev_application_init):
949         * shell/ev-window.c: (ev_window_add_recent),
950         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
951
952         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
953         
954 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
955
956         * shell/ev-window.c: (launch_external_uri):
957
958         Let GnomeVFS check the URL, this allow more URL (like mailto:),
959         and report error if the URL is not supported (#489910).
960
961 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
964         (pdf_document_file_exporter_begin_page),
965         (pdf_document_file_exporter_end_page):
966
967         Fix printing with poppler splash backend. Fixes bug #489774.
968         
969 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
972         * shell/ev-print-job.c: (ev_print_job_class_init):
973
974         Fix a crash when printing with the gnome-print dialog. Fixes bug
975         #488939.
976         
977 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
978
979         * backend/pixbuf/pixbuf-document.c:
980
981         Fix an implicit function definition warning (#487655)
982
983 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * shell/ev-window.c:
986
987         Fix conflicting shortcut for view sade pane and presentation.
988         
989 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * backend/pdf/ev-poppler.cc:
992         (pdf_document_file_exporter_begin_page),
993         (pdf_document_file_exporter_do_page),
994         (pdf_document_file_exporter_end_page),
995         (pdf_document_file_exporter_iface_init):
996         * libdocument/ev-file-exporter.[ch]:
997         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
998         * shell/ev-jobs.c: (ev_job_print_get_page_list),
999         (ev_job_print_run):
1000
1001         When printing multiple pages per sheet in reverse option, do not
1002         invert the order of the pages in every sheet, but the order of the
1003         sheets. Do not print blank pages when page range is invalid. Fixes
1004         bugs #484857 and #485521.
1005         
1006 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1009         (ev_job_print_run):
1010         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1011
1012         Respect ranges order when printing more than one range in random
1013         order.
1014         
1015 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1016
1017         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1018         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1019
1020         Rotate also the window icon when document is rotated. Fixes bug
1021         #474681.
1022         
1023 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1026         (pdf_document_forms_get_form_fields):
1027
1028         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1029         Matthias Drochner.
1030         
1031 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * configure.ac:
1034         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1035
1036         Use poppler_page_render_for_printing() instead of
1037         poppler_page_render() if available when exporting to a ps or pdf
1038         file. Fixes bug #476627.
1039         
1040 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-window.c: (ev_window_run_fullscreen):
1043
1044         Do not show the toolbar in fullscreen mode if the main toolbar is
1045         not visible. Fixes bug #483048.
1046         
1047 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-view.c: (ev_view_button_press_event):
1050
1051         Give priority to form fields over images when deciding whether a
1052         button press event is over an image or form field. It allows edit
1053         form fields when they are over a background image. Fixes bug
1054         #477841.
1055         
1056 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1057
1058         * NEWS:
1059         * configure.ac:
1060         
1061         Update for release 2.20.0
1062
1063 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * backend/pdf/ev-poppler.cc:
1066
1067         Remove #ifdef HAVE_FORMS, so that forms support works again.
1068
1069 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1070
1071         * configure.ac:
1072         * data/evince.desktop.in.in:
1073         
1074         Fixes desktop file issues. See bug #473471.
1075
1076 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1079         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1080         (ev_job_queue_remove_job):
1081         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1082         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1083         * shell/ev-window.c: (ev_window_clear_save_job),
1084         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1085         (ev_window_dispose):
1086
1087         Move save a copy task to its own job so that it's carried out in a
1088         thread avoiding another lock in the main thread. Use
1089         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1090         can be saved to a pathin another file system. Fixes bug #456891.
1091         
1092 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1093
1094         * NEWS:
1095         * configure.ac:
1096         
1097         Update for release 2.19.92
1098
1099 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * configure.ac:
1102         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1103         (pdf_selection_get_selection_region),
1104         (pdf_selection_get_selection_map),
1105         (ev_form_field_from_poppler_field):
1106
1107         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1108         and triple click selections are enabled again now.
1109
1110 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-window.c: (ev_window_add_history):
1113
1114         Make sure not to use the history with documents not supporting
1115         links. Fixes bug #468954.
1116
1117 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-window.c: (ev_window_load_job_cb):
1120
1121         Restart the search when reloading a document with the find bar
1122         visible. Fixes bug #461962.
1123
1124 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-window.c: (setup_document_from_metadata),
1127         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1128
1129         Do not jump to the first page when reloading a document from the
1130         last page.
1131
1132 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-window.c: (update_chrome_flag),
1135         (setup_sidebar_from_metadata),
1136         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1137         (ev_window_cmd_edit_find_next),
1138         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1139         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1140         (find_bar_close_cb), (view_actions_focus_in_cb):
1141
1142         Do not update visibility when changing a chrome flag so that it's
1143         possible to update several flags and update visibility only once
1144         for all of them.
1145
1146 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1149
1150         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1151         supported by gtk+. Fixes bug #460907.
1152
1153 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-view.c: (view_update_range_and_current_page):
1156
1157         Make sure current-page <= end-page in continuous mode. Fixes bug
1158         #454950.
1159
1160 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * backend/pdf/ev-poppler.cc: (build_tree):
1163
1164         Ignore outline items without a title. Fixes bug #453913.
1165
1166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1169         (ev_view_button_release_event), (ev_view_leave_notify_event):
1170
1171         Use always drag mouse cursor during a drag operation. Fixes bug
1172         #470564.
1173
1174 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1177         (pdf_selection_get_selection_region),
1178         (pdf_selection_get_selection_map):
1179
1180         Temporarily disable double and triple selections since it depends on
1181         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1182         released and the update of the external dependency minimal version
1183         approved.
1184
1185 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1188         (pdf_document_file_exporter_do_page):
1189         * libdocument/ev-file-exporter.h:
1190         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1191         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1192
1193         Actually fix printing regressions. Remove orientation from
1194         EvPrintContext since it's redundant.
1195
1196 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1199         * backend/impress/impress-document.c:
1200         (impress_document_document_iface_init):
1201         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1202         * backend/djvu/djvu-document.c:
1203         (djvu_document_document_iface_init),
1204         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1205         * backend/tiff/tiff-document.c:
1206         (tiff_document_document_iface_init):
1207         * backend/pixbuf/pixbuf-document.c:
1208         (pixbuf_document_document_iface_init):
1209         * backend/comics/comics-document.c:
1210         (comics_document_document_iface_init):
1211         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1212         (pdf_selection_render_selection),
1213         (pdf_selection_get_selected_text),
1214         (pdf_selection_get_selection_region),
1215         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1216         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1217         (ev_selection_get_selection_region),
1218         (ev_selection_get_selection_map):
1219         * libdocument/ev-document.[ch]:
1220         * shell/ev-pixbuf-cache.[ch]: (add_job),
1221         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1222         * shell/ev-view-private.h:
1223         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1224         (ev_job_render_run):
1225         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1226         * shell/ev-view.c: (start_selection_for_event),
1227         (ev_view_button_press_event), (ev_view_drag_data_get),
1228         (ev_view_drag_data_received), (ev_view_button_release_event),
1229         (compute_new_selection_text), (compute_selections),
1230         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1231         (ev_view_primary_get_cb):
1232
1233         Add support for double and triple click selections.
1234
1235 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1236
1237         * NEWS:
1238         * configure.ac:
1239
1240         Update for release 2.19.4
1241
1242 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1243
1244         * shell/ev-view-private.h:
1245         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1246         (ev_view_set_highlight_search):
1247         * shell/ev-view.h:
1248         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1249         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1250         (find_bar_visibility_changed_cb):
1251         
1252         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1253
1254 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1257         (pdf_document_file_exporter_begin),
1258         (pdf_document_file_exporter_do_page):
1259         * shell/ev-jobs.c: (ev_job_print_run):
1260         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1261
1262         Create always a portrait cairo surface and rotate when needed for
1263         landscape. It fixes printing problems in real printers.
1264
1265 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1268         * libdocument/ev-file-exporter.[ch]:
1269         (ev_file_exporter_get_capabilities):
1270         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1271         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1272
1273         Adjust number of pages per row according to page orientation when
1274         printing 2 or 6 pages per sheet.
1275
1276 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-window.c: (ev_window_print_send):
1279
1280         Reset also cups setting to 1 when printing multiple pages per
1281         sheet. Fixes bug #468853.
1282
1283 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * libdocument/ev-document-misc.c:
1286         (ev_document_misc_surface_rotate_and_scale):
1287
1288         Use directly cairo_surface_get_content() when creating a similar
1289         surface as suggested by Jeff Muizelaar. Thanks again.
1290
1291 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * backend/djvu/djvu-document.c: (djvu_document_render):
1294         * backend/tiff/tiff-document.c: (tiff_document_render):
1295         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1296         * libdocument/ev-document-misc.c:
1297         (ev_document_misc_surface_from_pixbuf),
1298         (ev_document_misc_surface_rotate_and_scale):
1299
1300         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1301         creating page surfaces. Fixes bug #453123. Thank you very much to
1302         Jeff Muizelaar <jeff@infidigm.net>.
1303
1304 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * shell/ev-page-cache.c: (ev_page_cache_new),
1307         (ev_page_cache_get_thumbnail_size):
1308         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1309         (ev_sidebar_thumbnails_set_loading_icon):
1310
1311         Also store in page-cache the dimensions of the thumbnails so that
1312         they can be used to create the correct loading icon in the side
1313         pane. Fixes bug #466857.
1314
1315 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * backend/pdf/ev-poppler.cc:
1318         (pdf_document_thumbnails_get_thumbnail):
1319
1320         Fix thumbnails rotation in pdf documents that include embedded 
1321         thumbnails.
1322
1323 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1324
1325         * backend/pdf/ev-poppler.cc:
1326
1327         Don't use #ifdef in macro expansion. Some compilers don't
1328         like that. Closes bug #467042.
1329
1330 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1331
1332         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1333         
1334         Fixes memory leak in djvu backend.
1335
1336 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1337
1338         * data/icons/32x32/Makefile.am:
1339         * data/icons/32x32/actions/Makefile.am:
1340         * data/icons/32x32/actions/view-page-cont.svg:
1341         * data/icons/32x32/actions/view-page-facing.svg:
1342         * data/icons/48x48/Makefile.am:
1343         * data/icons/48x48/actions/Makefile.am:
1344         * data/icons/48x48/actions/view-page-cont.svg:
1345         * data/icons/48x48/actions/view-page-facing.svg:
1346         
1347         Icons for a new sizes.
1348
1349 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1350
1351         * shell/ev-page-cache.c: (build_height_to_page),
1352         (ev_page_cache_get_height_to_page):
1353         
1354         Fixes invalid read, see bug #466401.
1355
1356 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1359         (set_drag_cursor):
1360         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1361         (configure_item_cursor), (new_pixbuf_from_widget):
1362
1363         Fix multihead problems in toolbar editor. Fixes bug #382055.
1364
1365 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-window.c: (ev_window_cmd_file_open),
1368         (ev_window_cmd_save_as):
1369
1370         Use g_get_user_special_dir when available instead of
1371         xdg_user_dir_lookup.
1372
1373 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1374
1375         * MAINTAINERS:
1376         
1377         Updated according to request on desktop-devel.
1378
1379 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1380
1381         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1382
1383         Do not use cairo_rectangle and cairo_clip since we are
1384         not using cairo_fill but cairo_paint. Use the same cairo context
1385         for every page in the same expose event.
1386
1387 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1388
1389         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1390         leak.
1391
1392 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * configure.ac:
1395         * NEWS:
1396
1397         Release 0.9.3
1398
1399 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * libdocument/ev-document-info.h:
1402         * libdocument/ev-document.h:
1403         * shell/ev-page-action.h:
1404         * shell/ev-sidebar-links.h:
1405
1406         Fix a headers problem with ev-link
1407         
1408         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1409         * shell/ev-view-private.h:
1410         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1411         (get_link_area), (ev_view_query_tooltip),
1412         (ev_view_leave_notify_event), (ev_view_destroy),
1413         (ev_view_class_init):
1414
1415         Use new gtk tooltips when available instead of ev-tooltip.
1416         
1417 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * shell/ev-window.c: (update_chrome_visibility),
1420         (ev_window_sidebar_visibility_changed_cb):
1421
1422         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1423         
1424 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * shell/ev-navigation-action.c:
1427         (ev_navigation_action_history_changed),
1428         (ev_navigation_action_set_history):
1429         * shell/ev-navigation-action-widget.c:
1430         (ev_navigation_action_widget_init):
1431         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1432
1433         Fix compile warnings.
1434         
1435 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1438         (egg_editable_toolbar_dispose):
1439
1440         Fix memory leak.
1441         
1442 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1445         (screensaver_disable_x11):
1446         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1447         * shell/ev-window.c: (presentation_set_timeout):
1448         * shell/ev-view.c: (ev_view_presentation_transition_start):
1449
1450         Use g_timeout_add_seconds instead of g_timeout_add when
1451         available.
1452         
1453 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1456
1457         Set horizontal scrollbar policy to AUTOMATIC instead of
1458         NEVER. Workaround for bug #449462.
1459         
1460 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-jobs.c: (ev_job_render_page_ready):
1463
1464         Add page_ready callback to main loop with high priority and hold
1465         a reference to job during idle.
1466         
1467 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * configure.ac:
1470         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1471         (pdf_document_file_exporter_begin),
1472         (pdf_document_file_exporter_do_page),
1473         (pdf_document_file_exporter_get_capabilities):
1474         * libdocument/ev-file-exporter.h:
1475         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1476         * shell/ev-window.c: (ev_window_print_send),
1477         (ev_window_print_dialog_response_cb):
1478
1479         Allow printing multiple pages per sheet. Fixes bug #395573.
1480         
1481 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1482
1483         * shell/ev-view.c: (tip_from_link):
1484         
1485         Check for NULL, fixes bug #460862.
1486
1487 2007-07-29  Christian Persch  <chpe@gnome.org>
1488
1489         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1490         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1491         (ev_window_cmd_preview_print):
1492         
1493         Fixes bug #437681 - blocks while enumerating printers.
1494
1495 2007-07-29  Christian Persch  <chpe@gnome.org>
1496
1497         * shell/ev-window.c: (ev_window_screen_changed):
1498         
1499         Don't use deprecated gtk+ function. See bug #460909.
1500
1501 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * shell/ev-utils.c: (get_num_monitors):
1504         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1505
1506         Do not use display before initializing it. Remove compile
1507         warnings.
1508
1509 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1510
1511         * shell/ev-view.c: (ev_view_class_init):
1512         
1513         Unix-like hjkl bindings added. See bug #458111.
1514
1515 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1516
1517         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1518         * shell/ev-utils.h:
1519         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1520         (ev_view_update_view_size):
1521         * shell/ev-view.h:
1522         * shell/ev-window.c: (ev_window_update_actions),
1523         (setup_view_from_metadata), (ev_window_screen_changed),
1524         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1525         (zoom_control_changed_cb):
1526         * shell/ev-window.h:
1527         
1528         Reorganizes utility functions.
1529
1530 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1533         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1534         (add_job), (ev_pixbuf_cache_get_surface),
1535         (ev_pixbuf_cache_get_link_mapping),
1536         (ev_pixbuf_cache_get_image_mapping),
1537         (ev_pixbuf_cache_get_form_field_mapping),
1538         (ev_pixbuf_cache_get_text_mapping):
1539         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1540         (notify_page_ready), (ev_job_render_page_ready),
1541         (ev_job_render_run):
1542
1543         Add page_ready signal to notify that page is ready as soon as
1544         possible even if other page elements like links, forms, images or
1545         text mapping are not ready yet.
1546
1547 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1550         (dvi_document_file_exporter_do_page),
1551         (dvi_document_file_exporter_get_capabilities),
1552         (dvi_document_file_exporter_iface_init):
1553         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1554         (ps_document_file_exporter_do_page),
1555         (ps_document_file_exporter_get_capabilities),
1556         (ps_document_file_exporter_iface_init):
1557         * backend/djvu/djvu-document.c:
1558         (djvu_document_file_exporter_begin),
1559         (djvu_document_file_exporter_end),
1560         (djvu_document_file_exporter_get_capabilities),
1561         (djvu_document_file_exporter_iface_init):
1562         * backend/tiff/tiff-document.c:
1563         (tiff_document_file_exporter_begin),
1564         (tiff_document_file_exporter_get_capabilities),
1565         (tiff_document_document_file_exporter_iface_init):
1566         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1567         (pdf_document_file_exporter_do_page),
1568         (pdf_document_file_exporter_get_capabilities),
1569         (pdf_document_file_exporter_iface_init):
1570         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1571         (ev_file_exporter_get_capabilities):
1572         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1573         (idle_print_handler), (ev_print_job_print):
1574         * shell/ev-jobs.c: (ev_job_print_run):
1575         * shell/ev-window.c: (ev_window_print_send),
1576         (ev_window_print_range):
1577
1578         Use capabilities to know which options should be offered by the
1579         print dialog depending on the document backend.
1580
1581 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1584
1585         Give priority to forms over text to set the cursor.
1586
1587 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * shell/ev-view-private.h:
1590         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1591         (ev_view_leave_notify_event), (ev_view_finalize),
1592         (ev_view_get_property), (ev_view_class_init):
1593
1594         Use IBEAM cursor for text form fields and NORMAL cursor for read
1595         only fields. Remove unused status attribute.
1596
1597 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1600
1601         Update region for current selected items also for checkbox
1602         buttons, since they can behave as radio buttons when they are in a
1603         set.
1604
1605 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * configure.ac:
1608         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1609
1610         Get max length of text form fields.
1611
1612 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1615         * libdocument/ev-form-field.h:
1616         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1617
1618         Fix build with current poppler cvs head.
1619
1620 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1623         * shell/eggfindbar.c: (egg_find_bar_init):
1624
1625         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1626         deprecation. Fixes bug #455667
1627
1628 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1629
1630         * NEWS:
1631         * configure.ac:
1632         
1633         Update for release 0.9.2
1634
1635 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-view.c: (ev_view_form_field_text_save),
1638         (ev_view_form_field_choice_save):
1639
1640         Fix a crash when closing whith a form widget visible.
1641
1642 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1645
1646         Update also the region of the current selected button when
1647         clicking on another button if they are radio buttons.
1648
1649 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1652         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1653         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1654         (ev_pixbuf_cache_get_link_mapping),
1655         (ev_pixbuf_cache_get_image_mapping),
1656         (ev_pixbuf_cache_get_form_field_mapping),
1657         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1658         * shell/ev-view.c: (ev_view_form_field_get_region),
1659         (ev_view_form_field_button_create_widget),
1660         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1661         (job_finished_cb):
1662
1663         Redraw only form field region instead of the whole page when
1664         reloading a page to show changes on the form field.
1665
1666 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * shell/ev-view.c: (ev_view_form_field_choice_save):
1669
1670         Fix selection of first item in list form fields.
1671
1672 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1675         (ev_pixbuf_cache_reload_page),
1676         (ev_pixbuf_cache_get_form_field_mapping):
1677
1678         Some refactoring to avoid duplicated code.
1679
1680 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * configure.ac:
1683         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1684         (ev_form_field_from_poppler_field),
1685         (pdf_document_forms_get_form_fields),
1686         (pdf_document_forms_form_field_text_get_text),
1687         (pdf_document_forms_form_field_text_set_text),
1688         (pdf_document_forms_form_field_button_set_state),
1689         (pdf_document_forms_form_field_button_get_state),
1690         (pdf_document_forms_form_field_choice_get_item),
1691         (pdf_document_forms_form_field_choice_get_n_items),
1692         (pdf_document_forms_form_field_choice_is_item_selected),
1693         (pdf_document_forms_form_field_choice_select_item),
1694         (pdf_document_forms_form_field_choice_toggle_item),
1695         (pdf_document_forms_form_field_choice_unselect_all),
1696         (pdf_document_forms_form_field_choice_set_text),
1697         (pdf_document_forms_form_field_choice_get_text),
1698         (pdf_document_document_forms_iface_init):
1699         * libdocument/Makefile.am:
1700         * libdocument/ev-form-field.[ch]:
1701         * libdocument/ev-document-forms.[ch]:
1702         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1703         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1704         (add_job), (ev_pixbuf_cache_reload_page),
1705         (ev_pixbuf_cache_get_form_field_mapping):
1706         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1707         * shell/ev-view-private.h:
1708         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1709         (ev_view_handle_cursor_over_xy),
1710         (ev_view_get_form_field_at_location),
1711         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1712         (ev_view_form_field_button_create_widget),
1713         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1714         (ev_view_form_field_text_create_widget),
1715         (ev_view_form_field_choice_save),
1716         (ev_view_form_field_choice_changed),
1717         (ev_view_form_field_choice_create_widget),
1718         (ev_view_handle_form_field), (ev_view_size_allocate),
1719         (ev_view_realize), (draw_end_presentation_page),
1720         (ev_view_button_press_event), (ev_view_remove_all),
1721         (ev_view_motion_notify_event), (ev_view_key_press_event),
1722         (ev_view_enter_notify_event), (highlight_find_results),
1723         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1724         (ev_view_class_init), (page_changed_cb),
1725         (on_adjustment_value_changed), (ev_view_set_presentation),
1726         (merge_selection_region), (ev_view_set_cursor),
1727         (ev_view_reset_presentation_state):
1728         
1729         Merge evince-forms branch.
1730
1731 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1732
1733         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1734
1735         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1736         This script also updates itself from libegg
1737
1738         * cut-n-paste/toolbar-editor/egg*:
1739         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1740         libegg
1741
1742 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1743
1744         * shell/ev-window.c:
1745         
1746         Adds a nice icon to page action during toolbar editing.
1747         See bug #452872.
1748
1749 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1750
1751         * data/evince-toolbar.xml:
1752         * shell/ev-window.c:
1753         
1754         Let user add a presentation and fullscreen icons on toolbar.
1755         See bug #449734.
1756
1757 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1758
1759         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1760
1761         new script to keep in sync with toolbareditor in libegg
1762
1763         * cut-n-paste/toolbar-editor/*: 
1764
1765         Run update-toolbareditor-from-libegg so we are in sync again. 
1766         Fixes bug #452850.
1767         
1768
1769 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * shell/ev-sidebar-links.c: (job_finished_callback):
1772
1773         Do not connect selection changed signal more than once. Fixes bug
1774         #349433.
1775
1776 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1779
1780         Do not change sidebar chrome flag when pressing F9 key in
1781         presentation mode.
1782
1783 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * backend/pdf/ev-poppler.cc:
1786         (pdf_document_thumbnails_get_dimensions):
1787
1788         Make sure thumbnails width and height is not <= 0. Fixes a crash
1789         with some pdf documents which have really small pages.
1790
1791 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1792
1793         * shell/main.c: (main):
1794
1795         Fixes program description translation issue.
1796         Bug #450148.
1797
1798 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1799
1800         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1801
1802         Do not change current page when returning from black/white mode
1803         in presentation. Fixes bug #415032.
1804
1805 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1806
1807         * NEWS:
1808         * configure.ac:
1809         
1810         Update for release 0.9.1
1811
1812 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1813
1814         * backend/dvi/dvi-document.c:
1815         (dvi_document_finalize),
1816         (dvi_document_file_exporter_format_supported),
1817         (dvi_document_file_exporter_begin),
1818         (dvi_document_file_exporter_do_page),
1819         (dvi_document_file_exporter_end),
1820         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1821         
1822         PDF exporter for dvi documents. Fixes bug #441319.
1823
1824 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * shell/ev-window.c: (ev_window_clear_print_job):
1827
1828         Clear gtk print job when job has finished. Fixes bug #447612.
1829
1830 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-window.c: (ev_window_print_send),
1833         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1834
1835         Add preview button to print dialog. Fixes bug #445419.
1836
1837 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * backend/dvi/Makefile.am:
1840         * backend/dvi/pixbuf-device.[ch]: Removed
1841         * backend/dvi/cairo-device.[ch]: Added
1842         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1843         * backend/dvi/dvi-document.c: (dvi_document_load),
1844         (dvi_document_render), (dvi_document_finalize),
1845         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1846         (dvi_document_do_color_special):
1847         * libdocument/ev-document-misc.[ch]:
1848         (ev_document_misc_pixbuf_from_surface):
1849
1850         Port dvi backend to cairo and fix a problem with colors. 
1851
1852 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * shell/ev-view.c: (draw_one_page):
1855
1856         Draw only visible region.
1857
1858 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * backend/djvu/djvu-document.c: (djvu_document_render):
1861
1862         Fix rotation in djvu backend.
1863
1864 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1867         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1868         (ev_pixbuf_cache_get_image_mapping),
1869         (ev_pixbuf_cache_get_text_mapping):
1870
1871         Redraw view every time we have a new surface. Fixes bug #443587.
1872
1873 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * libdocument/ev-document.c: (ev_document_info_free):
1876
1877         Fix memory leaks.
1878
1879 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * backend/dvi/dvi-document.c: (dvi_document_render),
1882         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1883         * backend/impress/impress-document.c:
1884         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1885         (impress_document_render), (impress_document_document_iface_init),
1886         (impress_document_thumbnails_get_thumbnail):
1887         * backend/djvu/djvu-document-private.h:
1888         * backend/djvu/djvu-document.c: (djvu_document_render),
1889         (djvu_document_finalize), (djvu_document_document_iface_init),
1890         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1891         * backend/tiff/tiff-document.c: (tiff_document_render),
1892         (tiff_document_render_pixbuf),
1893         (tiff_document_document_iface_init):
1894         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1895         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1896         (pdf_selection_render_selection):
1897         * backend/comics/comics-document.c:
1898         (comics_document_render_pixbuf), (comics_document_render),
1899         (comics_document_document_iface_init):
1900         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1901         (pixbuf_document_document_iface_init):
1902         * libdocument/ev-document-misc.[ch]:
1903         (ev_document_misc_surface_from_pixbuf),
1904         (ev_document_misc_surface_rotate_and_scale):
1905         * libdocument/ev-document.[ch]: (ev_document_render):
1906         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1907         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1908         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1909         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1910         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1911         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1912         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1913         (render_finished_cb), (ev_job_render_run):
1914         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1915         (merge_selection_region):
1916
1917         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1918         and selections.
1919
1920 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-window-title.c: (ev_window_title_update):
1923
1924         Fix memory leak.
1925
1926 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-view.c: (draw_loading_text):
1929
1930         Show loading text centered. Fixes bug #433061
1931
1932 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * shell/ev-sidebar-thumbnails.c:
1935         (ev_sidebar_thumbnails_set_loading_icon):
1936
1937         Remove a mutex in the main thread that blocks the UI in heavy
1938         documents.
1939
1940 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1943
1944         Set points_set to TRUE so that selections don't disappear after a
1945         zoom change.
1946
1947 2007-06-07  Michael Monreal  <infernux@web.de>
1948
1949         * data/icons/16x16/actions/Makefile.am:
1950         * data/icons/16x16/actions/zoom.svg:
1951         * data/icons/22x22/actions/Makefile.am:
1952         * data/icons/22x22/actions/zoom.svg:
1953         * data/icons/24x24/actions/Makefile.am:
1954         * shell/ev-stock-icons.c:
1955         * shell/ev-stock-icons.h:
1956         * shell/ev-window.c:
1957         
1958         Zoom icon artwork. See bug #444795.
1959
1960 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1961
1962         * shell/ev-metadata-manager.c: Remove extraneous function
1963         (Closes: #444386)
1964
1965 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1966
1967         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1968         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1969         (ev_metadata_manager_set), (ev_metadata_manager_save):
1970         Simplify the timeout, no need for modified anymore
1971
1972 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1973
1974         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1975         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1976         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1977         (ev_metadata_manager_save): Adapted patch from Arjan van de
1978         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1979         time, saves on power (Closes: #443851)
1980
1981 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * configure.ac:
1984         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1985         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1986
1987         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1988
1989 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1990
1991         * shell/ev-window.c: (ev_window_add_history):
1992
1993         Check if history is NULL
1994
1995 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * libdocument/ev-image.c: (ev_image_finalize):
1998         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1999         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2000         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2001         (ev_tmp_uri_unlink):
2002
2003         Add functions to delete temporary files created by evince in a safe
2004         way.
2005
2006         * shell/ev-window.c: (ev_window_clear_local_uri),
2007         (open_xfer_update_progress_callback),
2008         (save_xfer_update_progress_callback), (ev_window_save_remote),
2009         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2010         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2011         (attachment_save_dialog_response_cb),
2012         (ev_attachment_popup_cmd_save_attachment_as):
2013
2014         Allow saving a copy of a document, image or attachment to a remote
2015         location. Fixes bug #440754. 
2016
2017 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * configure.ac:
2020         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2021
2022         Fix build with current poppler from cvs head. 
2023
2024 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2025
2026         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2027
2028         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2029         directory exists.
2030
2031 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2032
2033         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2034         * shell/ev-window.c:
2035
2036         Change sidebar ordering. Fixes bug #439939.
2037
2038 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2039
2040         * backend/comics/Makefile.am:
2041         
2042         Fixes build with --without-libgnome.
2043
2044 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2045         
2046         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2047
2048         Update cursor and tooltip on page change and view scroll. Fixes bug
2049         #439217.
2050
2051 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2052
2053         * NEWS:
2054         * configure.ac:
2055         
2056         Update for release 0.9.0
2057
2058 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2059
2060         * backend/djvu/djvu-document-private.h:
2061         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2062         (djvu_document_finalize),
2063         (djvu_document_file_exporter_format_supported),
2064         (djvu_document_file_exporter_begin),
2065         (djvu_document_file_exporter_do_page),
2066         (djvu_document_file_exporter_end),
2067         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2068         
2069         Implemented printing with djvu. Bug #437998.
2070
2071 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * backend/impress/zip.c:
2074         Add missing ulong definition.
2075
2076         * backend/ps/ps-interpreter.c:
2077         Add missing headers.
2078
2079         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2080
2081 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2084
2085         Add missing call to parent class dispose method. 
2086
2087 2007-05-12  Ross Burton  <ross@openedhand.com>
2088
2089         * shell/main.c:
2090         Sync keybindings manually when building without libgnome
2091         (#437925).
2092
2093 2007-05-12  Ross Burton  <ross@openedhand.com>
2094
2095         * shell/ev-window.c:
2096         Respect the screen when opening help (#437866).
2097
2098 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * data/evince-ui.xml:
2101         * shell/ev-application.[ch]: (get_print_settings_from_args),
2102         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2103         (ev_application_open_uri_list):
2104         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2105         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2106         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2107         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2108         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2109         (ev_window_dispose):
2110         * shell/main.c: (arguments_parse):
2111
2112         Add print button in preview mode. Fixes bug #396475. 
2113
2114 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2115
2116         * cut-n-paste/zoom-control/ephy-zoom.h:
2117         
2118         Fixes zoom level factors. See bug #408119 for details.
2119
2120 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2121
2122         * backend/comics/comics-document.c: (comics_regex_quote),
2123         (extract_argv):
2124         
2125         Correctly quote symbols. Fixes crash in the bug
2126         #415370.
2127
2128 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2129
2130         * shell/ev-navigation-action-widget.c:
2131         (ev_navigation_action_widget_init),
2132         (ev_navigation_action_widget_class_init),
2133         (ev_navigation_action_widget_button_press_event):
2134         
2135         Connect to button-press event on correct widget. Fixes
2136         bug #431988
2137
2138 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2139
2140         * shell/ev-application.c: (ev_application_open_window),
2141         (ev_application_add_icon_path_for_screen),
2142         (ev_application_open_uri_at_dest):
2143         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2144         * shell/ev-navigation-action.c: (build_menu):
2145         
2146         Add app-specific icons to our icon theme. Fixes bug
2147         #425508.
2148
2149 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * shell/ev-history.c: (ev_history_class_init),
2152         (ev_history_add_link):
2153         * shell/ev-history.h:
2154         * shell/ev-navigation-action.c:
2155         (ev_navigation_action_history_changed),
2156         (ev_navigation_action_set_history), (build_menu),
2157         (ev_navigation_action_finalize):
2158         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2159         
2160         Make navigation action unsensitive instead of showing
2161         menu with unsensitive word. Fixes bug #417392.
2162
2163 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-application.[ch]: (ev_application_shutdown),
2166         (ev_application_get_print_settings),
2167         (ev_application_set_print_settings):
2168         * shell/ev-window.c:
2169
2170         Remember print settings. Fixes bug #349102. 
2171
2172 2007-05-08  Christian Persch  <chpe@gnome.org>
2173
2174         * configure.ac:
2175         * properties/ev-properties-view.c:
2176
2177         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2178         Bug #382438.
2179
2180 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * configure.ac:
2183         * properties/ev-properties-view.c: (ev_regular_paper_size):
2184
2185         Use gtk+ builtin paper list to identify the document's paper size.
2186         Fixes bug #382438. 
2187
2188 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * configure.ac:
2191
2192         Fix build when compiling with thumbnailer and libgnome support. 
2193
2194 2007-05-04  Ross Burton  <ross@openedhand.com>
2195
2196         * configure.ac:
2197         Add --without-libgnome, check for libgnome and libgnomeui
2198         separately, and add them to the symbols as required.
2199
2200         * libdocument/ev-file-helpers.c:
2201         When building without libgnome, use g_get_user_config_dir instead
2202         of gnome_user_dir_get.
2203
2204         * shell/ev-application.c:
2205         When building without libgnome, don't use session management.
2206
2207         * shell/main.c:
2208         When building without libgnome, don't use GnomeProgram or
2209         initialise the authentication manager.
2210
2211         This fixes #328842.
2212
2213 2007-05-04  Ross Burton  <ross@openedhand.com>
2214
2215         * shell/ev-window.c:
2216         Don't use libgnome to open help, instead call Yelp directly.
2217
2218 2007-05-04  Ross Burton  <ross@openedhand.com>
2219
2220         * shell/ev-sidebar-attachments.c:
2221         Don't use libgnome to lookup icons for MIME types, instead copy
2222         code from GTK+ to do it manually.
2223
2224 2007-05-04  Ross Burton  <ross@openedhand.com>
2225
2226         * configure.ac:
2227         Add libxml to the dependencies for SHELL_CORE (#435818).
2228
2229 2007-05-02  Ross Burton  <ross@openedhand.com>
2230
2231         * configure.ac:
2232         * Makefile.am:
2233         Add --disable-thumbnailer (#434825)
2234
2235 2007-05-02  Ross Burton  <ross@openedhand.com>
2236
2237         * shell/ev-window.c:
2238         Add missing includes, fix indentation.
2239
2240         * shell/main.c:
2241         Fix indentation.
2242
2243 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2244
2245         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2246         ev_application_open_uri_at_dest instead of ev_application_open_uri
2247         preventing new document always being opened in a new window even if there
2248         is an empty window.
2249
2250 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2251
2252         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2253         (egg_recent_view_uimanager_finalize):
2254         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2255         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2256         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2257         (ev_pixbuf_cache_dispose):
2258         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2259         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2260         
2261         Add missing chain to parent class methods. Fixes
2262         bug #433128.
2263
2264 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2265
2266         * data/Makefile.am (update-icon-cache): Updates
2267         gtk-update-icon-cache in uninstall-hook.
2268
2269 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-window.c: (ev_window_setup_document),
2272         (ev_window_set_document), (ev_window_load_job_cb):
2273         * shell/ev-view.c: (setup_caches):
2274         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2275
2276         Start rendering pages before any other jobs. 
2277
2278 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-window.c: (ev_window_stop_fullscreen),
2281         (ev_window_stop_presentation):
2282
2283         Update chrome visibility before window unfullscreen. 
2284
2285 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * data/Makefile.am:
2288         * data/evince-ui.xml:
2289         * shell/ev-stock-icons.[ch]:
2290         * shell/ev-application.[ch]: (ev_application_shutdown),
2291         (ev_application_init), (ev_application_get_toolbars_model):
2292         * shell/ev-window.c: (update_chrome_visibility),
2293         (fullscreen_toolbar_setup_item_properties),
2294         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2295         (ev_window_run_presentation), (ev_window_stop_presentation),
2296         (ev_window_run_preview), (ev_window_screen_changed),
2297         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2298         (ev_window_dispose), (ev_window_init):
2299
2300         Make fullscreen toolbar always visible. Do not use egg toolbars for
2301         fullscreen and preview modes since such toolbars are not editables.
2302         Fixes bugs #300278, #338910 and #316188.  
2303
2304 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2305
2306         * shell/ev-application.c:
2307         * shell/ev-job-queue.c:
2308         * shell/ev-metadata-manager.c:
2309         * shell/ev-stock-icons.c:
2310         * shell/ev-window.c:
2311         * shell/main.c:
2312         
2313         Developers documentation updated.
2314
2315 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2318
2319         Check whether uri is valid before launching it. Fixes bug #427664.
2320
2321 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-window.c:
2324
2325         Change key accelerator for Open a Copy menu entry which is in conflict
2326         with Close. Fixes bug #427321.
2327
2328 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2329
2330         * NEWS:
2331         * configure.ac:
2332         
2333         Update for release 0.8.1
2334
2335 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2336
2337         * shell/ev-window.c: (setup_size_from_metadata):
2338         
2339         Do not make window bigger than screen. Fixes bug 
2340         #388985.
2341
2342 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2345         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2346
2347         Use default resolution when it's not provided by document. Fixes bug
2348         #408762.
2349
2350 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2351
2352         * configure.ac:
2353         * thumbnailer/Makefile.am:
2354         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2355         * thumbnailer/evince-thumbnailer.schemas.in:
2356         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2357
2358         Add support for ps, eps and compressed documents thumbnails. Do not
2359         ignore size parameter. 
2360
2361 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2362
2363         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2364         (dvi_document_do_color_special):
2365         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2366
2367         Implement font color specials in the DVI backend. Fixes bug #303651.
2368
2369 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2370
2371         Fixup the previous commit:
2372
2373         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2374         * shell/xdg-user-dir-lookup.c: Make the function non-static
2375         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2376
2377 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2378
2379         * shell/ev-window.c (file_open_dialog_response_cb): Use
2380         the xdg-user-dirs DOCUMENTS folder as default folder when
2381         opening a file chooser.  (#424858)
2382
2383         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2384         xdg-user-dirs.
2385
2386 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * shell/ev-window.c: (ev_window_load_job_cb):
2389
2390         Do not setup view from metadata on preview mode. 
2391
2392 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/main.c:
2395
2396         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2397
2398 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-view.c: (ev_view_primary_get_cb):
2401
2402         Check pointer != NULL before using it. Fixes bug #416841. 
2403
2404 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2405
2406         * NEWS:
2407         * configure.ac:
2408         
2409         Release 0.8.0
2410
2411 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2414
2415         Do not render thumbnails when sidebar thumbnail page is not visible
2416         at startup. Fixes bug #416447. 
2417
2418 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2419
2420         * data/evince.desktop.in.in:
2421
2422         "Application" is not a valid category in the freedesktop specification.
2423
2424 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * libdocument/ev-file-helpers.[ch]: (compression_run),
2427         (ev_file_uncompress), (ev_file_compress):
2428         * shell/ev-window.c: (file_save_dialog_response_cb):
2429
2430         Save document compressed when saving a copy of a compressed document.
2431         Fixes bug #334542.
2432
2433 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2436
2437         Allow deleting in goto window entry in presentation mode. 
2438
2439 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2440
2441         * Makefile.am: Dist MAINTAINERS.
2442
2443 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * shell/ev-window.c: (ev_window_update_actions):
2446
2447         Fix zoom shortcut keys when searching. Fixes bug #409828.
2448
2449 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * shell/ev-window.c: (ev_window_setup_document):
2452
2453         Fix crash when loading documents with only one page. 
2454
2455 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * backend/dvi/dvi-document.c:
2458         (dvi_document_thumbnails_get_dimensions),
2459         (dvi_document_thumbnails_get_thumbnail):
2460         * backend/impress/impress-document.c:
2461         (impress_document_thumbnails_get_thumbnail),
2462         (impress_document_thumbnails_get_dimensions):
2463         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2464         (ps_document_thumbnails_get_dimensions):
2465         * backend/djvu/djvu-document.c:
2466         (djvu_document_thumbnails_get_dimensions),
2467         (djvu_document_thumbnails_get_thumbnail):
2468         * backend/tiff/tiff-document.c:
2469         (tiff_document_thumbnails_get_thumbnail),
2470         (tiff_document_thumbnails_get_dimensions):
2471         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2472         (pdf_document_thumbnails_get_thumbnail),
2473         (pdf_document_thumbnails_get_dimensions):
2474         * backend/comics/comics-document.c:
2475         (comics_document_thumbnails_get_thumbnail),
2476         (comics_document_thumbnails_get_dimensions):
2477         * backend/pixbuf/pixbuf-document.c:
2478         (pixbuf_document_thumbnails_get_thumbnail),
2479         (pixbuf_document_thumbnails_get_dimensions):
2480         * libdocument/ev-document-thumbnails.[ch]:
2481         (ev_document_thumbnails_get_thumbnail),
2482         (ev_document_thumbnails_get_dimensions):
2483         * libdocument/ev-document-misc.[ch]:
2484         (ev_document_misc_get_thumbnail_frame):
2485         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2486         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2487         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2488         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2489         (ev_sidebar_thumbnails_refresh):
2490         * shell/ev-window.c: (ev_window_setup_document):
2491         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2492
2493         Use an EvRenderContext for rendering thumbnails instead of a suggested
2494         width, so that different sized pages get sized proportionally.
2495
2496 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * shell/ev-view.c: (ev_view_button_press_event),
2499         (ev_view_key_press_event):
2500
2501         Fix critical warnings when there is no document loaded. 
2502
2503 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * shell/ev-page-action-widget.c:
2506         * shell/ev-navigation-action.c:
2507         * shell/ev-window.c:
2508
2509         Fix compile warnings. 
2510
2511 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * backend/djvu/djvu-text.h:
2514         * backend/djvu/djvu-document.c:
2515         * backend/djvu/djvu-text-page.c:
2516         * backend/djvu/djvu-links.c:
2517         * backend/djvu/djvu-text-page.h:
2518         * backend/djvu/djvu-text.c:
2519         
2520         Fix build on Mac. Fixes bug #392186. Patch by
2521         <ephraim_owns@hotmail.com>
2522
2523 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2526
2527         Restore cairo context before rendering every page when printing a PDF
2528         document into a PDF file. 
2529
2530 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * backend/ps/gstypes.h:
2533         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2534         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2535         (ps_document_thumbnails_get_thumbnail):
2536
2537         Handle PostScript page orientation. Fixes bug #318568.
2538
2539 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2540
2541         * backend/ps/Makefile.am:
2542         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2543         (document_load), (ps_document_load), (save_document),
2544         (save_page_list), (ps_document_get_n_pages),
2545         (ps_document_get_page_size), (ps_document_get_info),
2546         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2547         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2548         (ps_document_thumbnails_get_thumbnail),
2549         (ps_document_thumbnails_get_dimensions),
2550         (ps_document_document_thumbnails_iface_init):
2551         * backend/ps/ps.[ch]: (psgetpagebox):
2552         * backend/ps/ps-interpreter.[ch]:
2553
2554         Add support for thumbnails in ps backend. Fixes bug #164755. 
2555
2556 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2557
2558         * NEWS:
2559         * configure.ac:
2560         
2561         Release 0.7.2
2562
2563 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2566         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2567         (ev_window_dispose):
2568
2569         Use document thumbnail as window icon. Fixes bug #384442.
2570
2571 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2572
2573         * configure.ac:
2574
2575         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2576         duplicated adding application/x-bzpostscript instead. 
2577
2578 2007-02-11  Tom Parker  <palfrey@tevp.net>
2579
2580         * backend/ps/ps-document.c: (document_load):
2581
2582         Check return value of psscan before trying
2583         to use it. Fixes bug #372414.
2584
2585 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2588
2589         Fix invalid free in ev-page-cache. Fixes bug #404745.
2590
2591 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2592
2593         * test/Makefile.am:
2594         * test/test3.py:
2595         
2596         Added reload test case.
2597
2598 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * po/POTFILES.in:
2601         * backend/djvu/djvu-document.c: (djvu_document_load):
2602
2603         Check whether there are missing files in indirect multipage djvu
2604         documents. Fixes bug #361683. 
2605
2606 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2607
2608         * test/Makefile.am:
2609         * test/test-mime.bin:
2610         * test/test3.py:
2611         
2612         Added test for slow mime type
2613
2614 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2617
2618         Add some checks and call parent_class->finalize. Fixes bug #404745.
2619
2620 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2621
2622         * shell/ev-navigation-action.c: (connect_proxy):
2623         
2624         Fixes dropdown history menu. Thanks a lot Carlos!
2625
2626 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2629
2630         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2631         bug #373715.
2632
2633 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * backend/ps/ps.c: (psscan):
2636
2637         Fix memory leak. 
2638
2639 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * configure.ac:
2642         * libdocument/ev-file-helpers.c: 
2643
2644         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2645
2646 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * configure.ac:
2649         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2650         (ps_interpreter_start), (document_load), (save_document),
2651         (save_page_list):
2652         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2653         * libdocument/ev-document-factory.c:
2654         (ev_document_factory_get_from_mime), (get_document_from_uri),
2655         (free_uncompressed_uri), (ev_document_factory_get_document):
2656         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2657
2658         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2659
2660 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * libdocument/ev-document.h:
2663
2664         Fix typo in function name. 
2665
2666 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * backend/ps/ps-document.c: (ps_interpreter_finished),
2669         (ps_interpreter_start), (ps_interpreter_failed):
2670
2671         Handle ghostscript interpreter crashes. 
2672
2673 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-window.c: (ev_window_open_uri),
2676         (window_configure_event_cb):
2677
2678         Setup window size and position before showing it. Fixes bug #401711.
2679
2680 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * backend/ps/Makefile.am:
2683         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2684         (ps_document_dispose), (ps_document_class_init),
2685         (ps_interpreter_input), (ps_interpreter_output),
2686         (ps_interpreter_error), (setup_interpreter_env),
2687         (ps_interpreter_start), (ps_interpreter_stop),
2688         (ps_interpreter_failed), (ps_interpreter_is_ready),
2689         (check_filecompressed), (document_load), (ps_document_load),
2690         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2691         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2692         (render_page):
2693
2694         Rework ps-document. Code cleanups, remove deprecated code. 
2695
2696 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * shell/ev-view.c: (ev_view_button_press_event):
2699
2700         Do not start an image drag and drop operation when pointer is on 
2701         text, so that we can select text when the whole background is an
2702         image. 
2703
2704 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * shell/ev-window.c: (ev_window_update_actions): 
2707
2708         Disable all zoom related actions during presentation mode. 
2709
2710 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2711
2712         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2713
2714         Do not zoom in or out on presentation mode. Fixes bug #401305.
2715
2716 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * shell/ev-navigation-action.c: (connect_proxy),
2719         (create_menu_item), (ev_navigation_action_class_init):
2720         
2721         Correctly show menu and fix crash when navigaton 
2722         action is out of toolbar visible area.
2723
2724 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * data/Makefile.am:
2727         * data/evince.1:
2728         
2729         Added man file
2730
2731 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2732
2733         * help/reference/* :
2734         * configure.ac:
2735         
2736         Added gtk-doc based documentation for Evince.
2737         Still in initial state but I hope it will
2738         grow.
2739         
2740         * configure.ac:
2741         
2742         Lower dbus requirement to 0.70
2743
2744 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * shell/ev-window.c: (ev_window_add_history):
2747
2748         Fix memory leak. 
2749
2750 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2751
2752         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2753         * shell/ev-view.h:
2754         * shell/ev-window.c: (ev_window_add_history):
2755         
2756         Correctly handle named destination links
2757
2758 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2759
2760         * NOTES:
2761         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2762         * backend/pdf/ev-poppler.cc:
2763         * libdocument/ev-document-links.h:
2764         * libdocument/ev-link.c: (ev_link_get_page):
2765         * libdocument/ev-link.h:
2766         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2767         (ev_history_add_link):
2768         * shell/ev-history.h:
2769         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2770         (new_history_menu_item), (build_menu):
2771         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2772         * shell/ev-sidebar-links.c: (create_loading_model),
2773         (print_section_cb), (ev_sidebar_links_construct),
2774         (fill_page_labels), (update_page_callback_foreach),
2775         (update_page_callback), (job_finished_callback):
2776         * shell/ev-view.c: (ev_view_handle_link):
2777         * shell/ev-window.c: (ev_window_find_chapter),
2778         (ev_window_add_history), (view_handle_link_cb),
2779         (history_changed_cb):
2780         
2781         Implements another history variant
2782
2783 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * shell/ev-window.c: (view_external_link_cb):
2786         * shell/ev-view.c: (ev_view_button_release_event):
2787
2788         Open links in new window when clicking with middle button. 
2789
2790 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2791
2792         * shell/ev-navigation-action.c: (new_history_menu_item):
2793         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2794         * shell/ev-view.c: (ev_view_handle_link):
2795         * shell/ev-window.c:
2796         
2797         Store link before jump, not the destination. For me it 
2798         seems like more natural history behavior.
2799
2800 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2801
2802         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2803         (ev_navigation_action_class_init):
2804         * shell/ev-navigation-action.h:
2805         * shell/ev-page-action.c: (activate_cb):
2806         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2807         (ev_page_cache_set_current_page_history):
2808         * shell/ev-page-cache.h:
2809         * shell/ev-sidebar-thumbnails.c:
2810         (ev_sidebar_tree_selection_changed),
2811         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2812         * shell/ev-view-private.h:
2813         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2814         * shell/ev-view.h:
2815         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2816         (ev_window_setup_document), (ev_window_load_job_cb):
2817         * shell/ev-window.h:
2818         
2819         History finally works as expected.
2820
2821 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2824
2825         Do not update links treeview if it doesn't have a model assigned yet. 
2826
2827 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2830         (ev_sidebar_links_class_init), (update_page_callback):
2831
2832         Do not update links treeview when sidepane is not visible. 
2833
2834 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2835
2836         * shell/ev-marshal.list:
2837         * shell/ev-page-action.c: (activate_cb),
2838         (ev_page_action_class_init):
2839         * shell/ev-page-action.h:
2840         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2841         * shell/ev-window.c:
2842         
2843         Remove activate_link signal, not required.
2844
2845 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2846
2847         * shell/ev-navigation-action.c: (build_menu):
2848         
2849         Reorder menu items and build menu with fixed length.
2850
2851 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2852
2853         * shell/ev-view.c: (get_selected_text):
2854         
2855         Normalize text to fix ligatures problem. See bug
2856         #341947 for details.
2857
2858 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2861
2862         Fix memory leak in ev-page-cache. 
2863
2864 2007-01-25  Tom Parker <palfrey@tevp.net>
2865
2866         * backend/impress/impress-document.c: (impress_document_load),
2867         (impress_document_finalize), (impress_document_init):
2868         * properties/ev-properties-main.c: (ev_properties_get_pages):
2869         
2870         Correctly handle impress document errors. Fixes nautilus
2871         crash in property page #370491.
2872
2873 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2876         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2877         (ev_job_queue_remove_job):
2878         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2879         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2880         (ev_job_load_run):
2881         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2882         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2883         (ev_window_load_job_cb), (xfer_update_progress_callback),
2884         (ev_window_open_uri), (ev_window_dispose):
2885         * shell/main.c: (main):
2886
2887         Do file transfer asynchronously in the main thread instead of
2888         synchronously in the load thread. Fixes bugs #399694, #398307 and
2889         #343542.
2890
2891 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-jobs.c: (ev_job_xfer_run):
2894
2895         Load the document with the font-config lock held. 
2896
2897 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * backend/ps/ps-document.c: (start_interpreter):
2900
2901         Fix memory leaks in ps backend. 
2902
2903 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * backend/impress/impress-document.c:
2906         (impress_document_render_pixbuf):
2907
2908         Do not acquire fontconfig lock in impress backend, since it is using
2909         the main loop for rendering. 
2910
2911 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * po/POTFILES.in: 
2914
2915         Remove mdvi files that shouldn't be translated. 
2916
2917 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * shell/ev-view-private.h:
2920         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2921         (ev_view_set_zoom):
2922
2923         Render "loading..." text into a cairo surface instead of directly into
2924         the window so that fontconfig lock is only needed once and UI is not
2925         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2926
2927 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2930         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2931
2932         Use icon theme associated with the window screen rather than default. 
2933
2934 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2935
2936         * configure.ac:
2937
2938         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2939
2940 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2941
2942         * data/icons/*/apps/evince.*:
2943
2944         Move Evince icons under new apps directory.
2945
2946         * data/icons/*/actions/*:
2947
2948         Add new custom themeable Evince icons: view-page-continuous, 
2949         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2950         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2951
2952         * configure.ac:
2953
2954         Add new directories to AC_CONFIG_FILES.
2955
2956         * shell/ev-stock-icons.c:
2957         * shell/ev-stock-icons.h:
2958
2959         Use new custom themeable icons.
2960
2961 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2964
2965         Do not draw white background page in presentation mode. 
2966
2967 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2968
2969         * shell/ev-view.c: Remove unused gnome-vfs include.
2970
2971 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2972
2973         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2974         
2975         Format string is corrected, fixes bug #397129.
2976
2977 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2978
2979         * shell/ev-window.c: (ev_window_setup_recent):
2980
2981         Do not include in recent menu inexistent documents. Fixes
2982         bug #339171.
2983
2984 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * po/POTFILES.skip: 
2987
2988         Update POTFILES.skip file according to current source tree. 
2989
2990 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-window.c: (file_save_dialog_response_cb):
2993
2994         Do Save a copy in atomic way. Fixes bug #328266. 
2995
2996 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2997
2998         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2999
3000         Keep selected cell always visible in index treeview.
3001
3002 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3003         
3004         * shell/ev-view.c: (ev_view_size_allocate):
3005
3006         Restore horizontal scrollbar after switching to/from fullscreen
3007         or presentation mode. Fixes bug #331728.
3008
3009 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-view-private.h:
3012         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3013         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3014         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3015         (ev_view_can_zoom_out):
3016
3017         Use max and min scale values in the view iby taking dpi into account. 
3018
3019 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * configure.ac:
3022         * NEWS:
3023
3024         Release 0.7.1
3025
3026 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * shell/ev-window.c: (ev_window_print_send):
3029
3030         Send print job to printer with some settings set to default values,
3031         since we have already exported to a file according to such settings
3032         and they could be taken twice by some printers. 
3033
3034 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * shell/ev-jobs.c: (ev_job_xfer_run):
3037         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3038
3039         Show main window and load document with the font-config lock held. 
3040
3041 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * configure.ac:
3044         * shell/ev-application.c: (ev_application_register_service):
3045         * shell/main.c: (load_files_remote):
3046
3047         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3048
3049 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * doc/debugging.txt:
3052         
3053         Remove obsolete documentation.
3054
3055 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3056
3057         * Makefile.am:
3058         * backend/Makefile.am:
3059         * backend/comics/Makefile.am:
3060         * backend/djvu/Makefile.am:
3061         * backend/dvi/Makefile.am:
3062         * backend/ev-async-renderer.c:
3063         * backend/ev-async-renderer.h:
3064         * backend/ev-attachment.c:
3065         * backend/ev-attachment.h:
3066         * backend/ev-backend-marshal.c:
3067         * backend/ev-document-factory.c:
3068         * backend/ev-document-factory.h:
3069         * backend/ev-document-find.c:
3070         * backend/ev-document-find.h:
3071         * backend/ev-document-fonts.c:
3072         * backend/ev-document-fonts.h:
3073         * backend/ev-document-images.c:
3074         * backend/ev-document-images.h:
3075         * backend/ev-document-info.h:
3076         * backend/ev-document-links.c:
3077         * backend/ev-document-links.h:
3078         * backend/ev-document-misc.c:
3079         * backend/ev-document-misc.h:
3080         * backend/ev-document-security.c:
3081         * backend/ev-document-security.h:
3082         * backend/ev-document-thumbnails.c:
3083         * backend/ev-document-thumbnails.h:
3084         * backend/ev-document-transition.c:
3085         * backend/ev-document-transition.h:
3086         * backend/ev-document.c:
3087         * backend/ev-document.h:
3088         * backend/ev-file-exporter.c:
3089         * backend/ev-file-exporter.h:
3090         * backend/ev-image.c:
3091         * backend/ev-image.h:
3092         * backend/ev-link-action.c:
3093         * backend/ev-link-action.h:
3094         * backend/ev-link-dest.c:
3095         * backend/ev-link-dest.h:
3096         * backend/ev-link.c:
3097         * backend/ev-link.h:
3098         * backend/ev-render-context.c:
3099         * backend/ev-render-context.h:
3100         * backend/ev-selection.c:
3101         * backend/ev-selection.h:
3102         * backend/impress/Makefile.am:
3103         * backend/pdf/Makefile.am:
3104         * backend/pixbuf/Makefile.am:
3105         * backend/ps/Makefile.am:
3106         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3107         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3108         (start_interpreter), (stop_interpreter), (document_load),
3109         (ps_document_next_page), (render_page):
3110         * backend/tiff/Makefile.am:
3111         * comics/Makefile.am:
3112         * comics/comics-document.c:
3113         * comics/comics-document.h:
3114         * configure.ac:
3115         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3116         * djvu/Makefile.am:
3117         * djvu/djvu-document-private.h:
3118         * djvu/djvu-document.c:
3119         * djvu/djvu-document.h:
3120         * djvu/djvu-links.c:
3121         * djvu/djvu-links.h:
3122         * djvu/djvu-text-page.c:
3123         * djvu/djvu-text-page.h:
3124         * djvu/djvu-text.c:
3125         * djvu/djvu-text.h:
3126         * dvi/Makefile.am:
3127         * dvi/dvi-document.c:
3128         * dvi/dvi-document.h:
3129         * dvi/fonts.c:
3130         * dvi/fonts.h:
3131         * dvi/mdvi-lib/Makefile.am:
3132         * dvi/mdvi-lib/afmparse.c:
3133         * dvi/mdvi-lib/afmparse.h:
3134         * dvi/mdvi-lib/bitmap.c:
3135         * dvi/mdvi-lib/bitmap.h:
3136         * dvi/mdvi-lib/color.c:
3137         * dvi/mdvi-lib/color.h:
3138         * dvi/mdvi-lib/common.c:
3139         * dvi/mdvi-lib/common.h:
3140         * dvi/mdvi-lib/defaults.h:
3141         * dvi/mdvi-lib/dvimisc.c:
3142         * dvi/mdvi-lib/dviopcodes.h:
3143         * dvi/mdvi-lib/dviread.c:
3144         * dvi/mdvi-lib/files.c:
3145         * dvi/mdvi-lib/font.c:
3146         * dvi/mdvi-lib/fontmap.c:
3147         * dvi/mdvi-lib/fontmap.h:
3148         * dvi/mdvi-lib/fontsrch.c:
3149         * dvi/mdvi-lib/gf.c:
3150         * dvi/mdvi-lib/hash.c:
3151         * dvi/mdvi-lib/hash.h:
3152         * dvi/mdvi-lib/list.c:
3153         * dvi/mdvi-lib/mdvi.h:
3154         * dvi/mdvi-lib/pagesel.c:
3155         * dvi/mdvi-lib/paper.c:
3156         * dvi/mdvi-lib/paper.h:
3157         * dvi/mdvi-lib/pk.c:
3158         * dvi/mdvi-lib/private.h:
3159         * dvi/mdvi-lib/setup.c:
3160         * dvi/mdvi-lib/sp-epsf.c:
3161         * dvi/mdvi-lib/special.c:
3162         * dvi/mdvi-lib/sysdeps.h:
3163         * dvi/mdvi-lib/t1.c:
3164         * dvi/mdvi-lib/tfm.c:
3165         * dvi/mdvi-lib/tfmfile.c:
3166         * dvi/mdvi-lib/tt.c:
3167         * dvi/mdvi-lib/util.c:
3168         * dvi/mdvi-lib/vf.c:
3169         * dvi/pixbuf-device.c:
3170         * dvi/pixbuf-device.h:
3171         * impress/Makefile.am:
3172         * impress/common.h:
3173         * impress/document.c:
3174         * impress/f_oasis.c:
3175         * impress/f_oo13.c:
3176         * impress/iksemel.c:
3177         * impress/iksemel.h:
3178         * impress/imposter.h:
3179         * impress/impress-document.c:
3180         * impress/impress-document.h:
3181         * impress/internal.h:
3182         * impress/r_back.c:
3183         * impress/r_draw.c:
3184         * impress/r_geometry.c:
3185         * impress/r_gradient.c:
3186         * impress/r_style.c:
3187         * impress/r_text.c:
3188         * impress/render.c:
3189         * impress/render.h:
3190         * impress/zip.c:
3191         * impress/zip.h:
3192         * lib/Makefile.am:
3193         * lib/ev-debug.c:
3194         * lib/ev-debug.h:
3195         * lib/ev-file-helpers.c:
3196         * lib/ev-file-helpers.h:
3197         * lib/ev-gui.c:
3198         * lib/ev-gui.h:
3199         * lib/ev-tooltip.c:
3200         * lib/ev-tooltip.h:
3201         * libdocument/Makefile.am:
3202         * libdocument/ev-file-helpers.c:
3203         * pdf/Makefile.am:
3204         * pdf/ev-poppler.cc:
3205         * pdf/ev-poppler.h:
3206         * pixbuf/Makefile.am:
3207         * pixbuf/pixbuf-document.c:
3208         * pixbuf/pixbuf-document.h:
3209         * properties/Makefile.am:
3210         * ps/Makefile.am:
3211         * ps/gsdefaults.c:
3212         * ps/gsdefaults.h:
3213         * ps/gsio.c:
3214         * ps/gsio.h:
3215         * ps/gstypes.h:
3216         * ps/ps-document.c:
3217         * ps/ps-document.h:
3218         * ps/ps.c:
3219         * ps/ps.h:
3220         * shell/Makefile.am:
3221         * shell/ev-application.h:
3222         * shell/ev-sidebar-links.c:
3223         * shell/ev-sidebar-links.h:
3224         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3225         (ev_gui_menu_position_tree_selection):
3226         * shell/ev-utils.h:
3227         * shell/ev-view.c: (ev_view_finalize):
3228         * shell/ev-window.c:
3229         * shell/main.c: (main):
3230         * thumbnailer/Makefile.am:
3231         * tiff/Makefile.am:
3232         * tiff/tiff-document.c:
3233         * tiff/tiff-document.h:
3234         * tiff/tiff2ps.c:
3235         * tiff/tiff2ps.h:
3236         
3237         Reorganize source tree.
3238
3239 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3240
3241         * backend/ev-document-factory.c:
3242
3243         Do not include ev-poppler.h when pdf is disabled. 
3244
3245 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * configure.ac:
3248         * data/evince-ui.xml:
3249         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3250         (pdf_document_document_images_iface_init):
3251         * backend/Makefile.am:
3252         * backend/ev-document-images.[ch]:
3253         * backend/ev-image.[ch]:
3254         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3255         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3256         (ev_job_xfer_run):
3257         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3258         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3259         (ev_pixbuf_cache_get_image_mapping):
3260         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3261         (view_menu_popup_cb), (ev_window_dispose),
3262         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3263         (ev_view_popup_cmd_copy_image):
3264         * shell/ev-view-private.h:
3265         * shell/ev-view.c: (ev_view_get_image_at_location),
3266         (ev_view_do_popup_menu), (ev_view_popup_menu),
3267         (ev_view_button_press_event), (ev_view_drag_data_get),
3268         (ev_view_drag_motion), (ev_view_drag_data_received),
3269         (ev_view_motion_notify_event), (ev_view_button_release_event),
3270         (ev_view_finalize), (ev_view_class_init):
3271
3272         Add image handling support. Fixes bugs #310008 and #325047. Images
3273         selection is not supported yet. 
3274
3275 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3278         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3279         (ev_view_init):
3280
3281         Move view drag and drop stuff to ev-view.
3282
3283 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3286         * shell/ev-view.c: (clear_selection): 
3287
3288         Clear selection also in pixbuf cache.
3289
3290 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3291
3292         * data/evince.desktop.in.in:
3293         
3294         Change icon name in desktop file. See bug #390734
3295         for details.
3296
3297 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3298
3299         * thumbnailer/Makefile.am:
3300
3301         Use top_builddir instead top_srcdir for generated schema
3302         file installation. Fixes bug #390161.
3303
3304 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * configure.ac:
3307         * backend/Makefile.am:
3308         * backend/ev-document-transition.[ch]:
3309         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3310         (pdf_document_page_transition_iface_init):
3311         * shell/ev-view-private.h:
3312         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3313         (ev_view_set_presentation), (transition_next_page),
3314         (ev_view_presentation_transition_stop),
3315         (ev_view_presentation_transition_start), (ev_view_next_page):
3316
3317         Add page transition support in presentation mode. At the moment only
3318         page duration is supported, but not transition effects. Fixes bug
3319         #309815.
3320
3321 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3324
3325         Run find_link_dest with document lock held, since it's called by links
3326         thread and main thread at the same time. 
3327
3328 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-view.c: (goto_dest):
3331
3332         Update page-cache when page is changed by the view, so that
3333         page-changed signal is emitted. 
3334
3335 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * test/test1.py:
3338         * test/test2.py:
3339
3340         Use C locale in tests. 
3341
3342 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-window.c: (ev_window_run_presentation):
3345         * shell/ev-view-private.h:
3346         * shell/ev-view.c: (ev_view_set_presentation):
3347
3348         Restore zoom settings when back from presentation mode. 
3349
3350 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3351
3352         * shell/ev-window.c: (ev_window_run_presentation):
3353
3354         Always use "best fit" zoom in presentation mode.
3355         Fixes bug #389195.
3356
3357 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3358
3359         * shell/ev-view.c: (ev_view_goto_window_create):
3360
3361         Show "Jump to page" label in the page jumping popup in
3362         presentation mode instead of just a GtkEntry.
3363
3364 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-window.c: (launch_external_uri):
3367
3368         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3369         #378085.
3370
3371 2006-12-22  Elijah Newren  <newren gmail com>
3372
3373         * configure.ac: explicitly check for libxml2.  Fixes #388795
3374
3375 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * shell/ev-view-private.h:
3378         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3379         (ev_view_goto_window_delete_event), (key_is_numeric),
3380         (ev_view_goto_window_key_press_event),
3381         (ev_view_goto_window_button_press_event),
3382         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3383         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3384         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3385
3386         Allow jumping to another page by typing a page number in presentation
3387         mode. It uses a popup window with an entry. Fixes bug #353625.
3388
3389 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * configure.ac:
3392         * properties/ev-properties-view.c: (ev_get_default_user_units),
3393         (ev_regular_paper_size):
3394         
3395         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3396         to Damien Carbery <damien.carbery@sun.com> and
3397         Yevgen Muntyan <muntyan@tamu.edu>.
3398
3399 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3400
3401         * shell/ev-window.c: (setup_document_from_metadata):
3402
3403         Make sure Evince doesn't restore the view on the last
3404         page when a document is reopened. Fixes bug #383381.
3405
3406 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3407
3408         * shell/ev-view.c: (draw_loading_text):
3409
3410         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3411
3412 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * configure.ac:
3415         * NEWS:
3416
3417         Release 0.7.0
3418
3419 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * configure.ac:
3422         * pdf/ev-poppler.cc: (pdf_print_context_free),
3423         (pdf_document_file_exporter_begin),
3424         (pdf_document_file_exporter_do_page):
3425
3426         Make cairo-pdf depedency optional. 
3427
3428 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3431
3432         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3433
3434 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3437         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3438         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3439         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3440         * shell/ev-view.c: (draw_loading_text):
3441         * shell/ev-window.c: (ev_window_cmd_file_properties):
3442
3443         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3444         related to using FontConfig from different threads.
3445         
3446 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-view.c: (draw_loading_text):
3449
3450         Acquire lock document when drawing "Loading..." text so that only one
3451         thread will use FontConfig at the same time. Fixes bug #374750.
3452
3453 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-page-action.[ch]: (activate_cb):
3456         * shell/ev-window.c: (activate_label_cb):
3457
3458         Check if text inserted in page entry is a valid page number when it
3459         doesn't match to any document page label. Fixes bug #383165.
3460
3461 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3462         * shell/ev-window.c:
3463
3464         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3465         available with GTK < 2.10. Added an ifdef to avoid compilation
3466         error.
3467
3468 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * configure.ac:
3471         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3472
3473         Fix ps backend in multihead systems.
3474
3475 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3478         * shell/ev-window.c: (ev_window_get_screen_dpi),
3479         (ev_window_update_actions), (setup_view_from_metadata),
3480         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3481
3482         Take screen DPI into account when zooming. Fixes bug #318285.
3483
3484 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3485
3486         * data/Makefile.am:
3487
3488         Cleaned up/slightly refactored Makefile.am. Added GConf
3489         schemas uninstallation as well.
3490
3491 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3492
3493         * Makefile.am:
3494         * test/Makefile.am:
3495
3496         Fight with autotools to fix make check. Make distcheck
3497         works fine as well now!
3498
3499 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3500
3501         * shell/ev-view.c: (draw_end_presentation_page):
3502
3503         Corrected "end of presentation" string.
3504
3505 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3506
3507         * shell/ev-view.c: (ev_view_key_press_event):
3508
3509         Correctly propagate key press event so that up/down keys
3510         work as expected (correct behaviour was broken by
3511         black/white screen key bindings for presentations).
3512
3513 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3516         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3517         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3518         (pdf_selection_get_selection_region),
3519         (pdf_selection_get_selection_map):
3520
3521         Add "static" to some private functions. 
3522
3523 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3524
3525         * lib/ev-tooltip.h:
3526         * properties/ev-properties-view.h:
3527         * shell/ev-jobs.h:
3528         * shell/ev-properties-dialog.h:
3529         * shell/ev-properties-fonts.h:
3530         * shell/ev-sidebar-links.h:
3531         * shell/ev-sidebar-thumbnails.h:
3532         * shell/ev-sidebar.h:
3533         * shell/ev-window.h:
3534         
3535         Fixes CHACK type in class casts. See bug #385343
3536         for details.
3537
3538 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * shell/ev-view-private.h:
3541         * shell/ev-view.c: (draw_end_presentation_page),
3542         (ev_view_expose_event), (ev_view_key_press_event),
3543         (ev_view_class_init), (ev_view_init):
3544
3545         Blank screen in presentation mode when pressing 'b' (filling with
3546         black) or 'w' (filling with white) keys. Fixes bug #358132.
3547
3548 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3549
3550         * data/evince-toolbar.xml:
3551         * shell/ev-window.c:
3552         
3553         Use stock icon for Select All action. Fixes
3554         bug #382652.
3555
3556 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3557
3558         * shell/ev-view.c: (get_doc_point_from_offset),
3559         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3560
3561         Add links support in rotated documents. Fixes bug #343733.
3562
3563 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * shell/ev-view-private.h:
3566         * shell/ev-view.c: (draw_end_presentation_page),
3567         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3568
3569         Show a blank page after the last page in presentation mode with a
3570         message indicating that presentation has finished and how to exit. 
3571
3572 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * shell/ev-window.c: (fullscreen_timeout_cb):
3575
3576         Hide cursor after a while in presentation mode. 
3577
3578 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3579
3580         * backend/ev-document-info.h:
3581         * data/evince-properties.glade:
3582         * pdf/ev-poppler.cc:
3583         * properties/ev-properties-view.c: (ev_regular_paper_size),
3584         (ev_properties_view_set_info):
3585         * ps/ps-document.c: (ps_document_get_info):
3586
3587         Adds a paper size field to the properties dialog. Fixes
3588         bug #307315. Patch by Kasper Svendsen (with some i18n
3589         changes done by me).
3590
3591 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3592
3593         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3594         (screensaver_init_dbus), (totem_scrsaver_new),
3595         (totem_scrsaver_init):
3596         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3597         * shell/ev-application.c: (ev_application_register_service),
3598         (ev_application_screensaver_enable),
3599         (ev_application_screensaver_disable):
3600         * shell/ev-application.h:
3601         * shell/ev-window.c: (ev_window_run_presentation),
3602         (ev_window_stop_presentation), (build_comments_string),
3603         (ev_window_init):
3604         
3605         Move screensaver handling to application. No more
3606         message on startup.
3607
3608 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * configure.ac:
3611         * backend/Makefile.am:
3612         * backend/ev-file-exporter.[ch]:
3613         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3614         * ps/ps-document.c: (ps_document_file_exporter_*):
3615         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3616         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3617         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3618         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3619
3620         Allow printing to PDF when suppoted by the backend.
3621         
3622 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * shell/ev-window.c: (build_comments_string):
3625
3626         Use always "Document Viewer" in about dialog. 
3627
3628 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * djvu/djvu-document.c: (djvu_document_get_page_size):
3631
3632         Display a warning message when get_pageinfo fails. 
3633
3634 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3635
3636         * Makefile.am:
3637         * backend/Makefile.am:
3638         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3639         * configure.ac:
3640         * shell/ev-window.c: (build_comments_string):
3641         
3642         Make pdf compilation optional. See bug #38007.
3643
3644 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * ps/ps.c: (get_next_text):
3647
3648         Fix CVE-2006-5864.
3649
3650 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3653         * shell/ev-navigation-action.c: (connect_proxy),
3654         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3655         
3656         Do not call g_type_class_peek_parent twice.
3657
3658 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3659
3660         * configure.ac:
3661         * data/icons/24x24/.cvsignore:
3662         * data/icons/24x24/Makefile.am:
3663         * data/icons/24x24/evince.png:
3664         * data/icons/Makefile.am:
3665         
3666         Add 24x24 icon. Thanks to 
3667         Michael Monreal <infernux@web.de>.
3668
3669 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * configure.ac: Fix typo in configure.ac. Thanks
3672         to dmacks@netspace.org for notification.
3673
3674 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3675
3676         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3677         
3678         Drop dbus include, fixes compilation with older dbus.
3679
3680 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3681
3682         * configure.ac:
3683         * cut-n-paste/Makefile.am:
3684         * cut-n-paste/totem-screensaver/.cvsignore
3685         * cut-n-paste/totem-screensaver/Makefile.am:
3686         * cut-n-paste/totem-screensaver/README:
3687         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3688         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3689         * shell/Makefile.am:
3690         * shell/ev-window.c: (ev_window_run_presentation),
3691         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3692         (ev_window_init):
3693
3694         Implemented screensaver enabling/disabling for
3695         presentation mode (not fullscreen mode). Code stolen
3696         from Totem (with some minor tweaks). Fixes bug #338889.
3697
3698 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3699
3700         * configure.ac:
3701
3702         Bump gnome-icon-theme requirements. We use the rotation
3703         icons that appeared recently.
3704
3705 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3706
3707         * shell/ev-history.c: (ev_history_add_page):
3708         * shell/ev-history.h:
3709         * shell/ev-window.c: (page_changed_cb):
3710         
3711         Use page labels instead of numbers.
3712
3713 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3714
3715         * data/evince-toolbar.xml:
3716         * po/POTFILES.in:
3717         * shell/Makefile.am:
3718         * shell/ev-navigation-action-widget.c:
3719         (ev_navigation_action_widget_init),
3720         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3721         (menu_detacher), (ev_navigation_action_widget_set_menu),
3722         (menu_position_func), (popup_menu_under_arrow),
3723         (ev_navigation_action_widget_toggled),
3724         (ev_navigation_action_widget_button_press_event):
3725         * shell/ev-navigation-action-widget.h:
3726         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3727         (ev_navigation_action_set_window), (activate_menu_item_cb),
3728         (new_history_menu_item), (new_empty_history_menu_item),
3729         (build_menu), (menu_activated_cb), (connect_proxy),
3730         (create_tool_item), (ev_navigation_action_init),
3731         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3732         * shell/ev-navigation-action.h:
3733         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3734         (ev_page_action_widget_set_page_cache),
3735         (ev_page_action_widget_finalize),
3736         (ev_page_action_widget_class_init), (match_selected_cb),
3737         (display_completion_text), (match_completion), (build_new_tree_cb),
3738         (get_filter_model_from_model),
3739         (ev_page_action_widget_update_model):
3740         * shell/ev-page-action-widget.h:
3741         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3742         (connect_proxy):
3743         * shell/ev-page-action.h:
3744         * shell/ev-stock-icons.c:
3745         * shell/ev-stock-icons.h:
3746         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3747         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3748         (register_custom_actions):
3749         * shell/main.c:
3750         
3751         Preliminary history implementation
3752
3753 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3754
3755         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3756         (dvi_document_class_init), (dvi_document_init_params):
3757         * dvi/mdvi-lib/font.c: (font_reference):
3758         
3759         Add reference to subfont. Fixes bug #374277.
3760
3761 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3764         (ev_window_cmd_file_open_copy_at_dest):
3765
3766         Fix a race condition when creating symlink. Increase the counter
3767         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3768         Mathias Hasselmann).
3769
3770 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * backend/Makefile.am:
3773         * backend/ev-attachment.c: (ev_attachment_open):
3774         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3775         (ev_tmp_dir), (ev_tmp_filename):
3776         * shell/ev-sidebar-attachments.c:
3777         (ev_sidebar_attachments_drag_data_get):
3778         * shell/ev-window.c: (ev_window_clear_temp_file):
3779
3780         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3781         in ensure_dir_exists. Abort without crashing when we can't create
3782         user's directory.
3783
3784 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * data/evince-ui.xml:
3787         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3788         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3789         (ev_window_cmd_file_open_copy_at_dest),
3790         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3791         (ev_view_popup_cmd_open_link_new_window):
3792
3793         Allow opening a copy of the current document in a new window. Fixes bug
3794         #357472
3795
3796 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * data/evince-toolbar.xml:
3799         
3800         Add rotate right and rotate left to available items for toolbar.
3801         
3802         * data/evince-ui.xml:
3803         * shell/ev-window.c: (ev_window_init):
3804         
3805         Customize toolbar with right click. Fixes bug #372451.
3806
3807 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3808
3809         * shell/ev-window.c: 
3810         
3811         Use "object-rotate-{left,right}" stock icons. Fixes 
3812         bug #373863.
3813
3814 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3817         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3818         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3819         (ev_window_open_uri):
3820         * shell/main.c: (arguments_parse):
3821
3822         Remove temp file created when evince is used by GTK+ in
3823         preview mode. Fixes bug #365282. 
3824
3825 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3826
3827         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3828         
3829         Fixes bug #372474 - Side pane disabled when entering 
3830         and leaving fullscreen mode.
3831
3832 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3833
3834         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3835         * data/Makefile.am:
3836         * data/evince-preview-toolbar.xml:
3837         * data/evince-toolbar.xml:
3838         * shell/ev-application.c: (ev_application_shutdown),
3839         (ev_application_init), (ev_application_get_toolbars_model):
3840         * shell/ev-application.h:
3841         * shell/ev-window.c: (update_chrome_visibility),
3842         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3843         (ev_window_cmd_edit_toolbar), (ev_window_init):
3844         
3845         Fixes bug #364364 - toolbar editor shows zoom actions again.
3846
3847 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3850
3851         Do not take margins into consideration for paper size when printing.
3852         Really fixes bug #350491.
3853
3854 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * data/evince-ui.xml:
3857         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3858         (ev_window_cmd_file_print_setup),
3859         (ev_window_print_dialog_response_cb),
3860         (ev_window_setup_action_sensitivity):
3861
3862         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3863
3864 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-window.c: (ev_window_print_range):
3867
3868         Revert my previuos commit, since printing to PDF is not supported by
3869         evince yet. 
3870
3871 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-window.c: (ev_window_print_range):
3874
3875         Enable print to a PDF. Fixes bug #332121.
3876
3877 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-application-service.xml:
3880         * shell/ev-application.[ch]: (ev_application_open_window),
3881         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3882         (ev_application_open_uri), (ev_application_open_uri_list):
3883         * shell/ev-window.c: (file_open_dialog_response_cb),
3884         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3885         (drag_data_received_cb), (open_remote_link):
3886         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3887
3888         Add support for multiscreen systems. Fixes bug #316206.
3889
3890 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3891
3892         * shell/ev-jobs.[ch]: (ev_job_print_new),
3893         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3894         (ev_job_print_do_page):
3895         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3896
3897         Allow printing only odd/even pages. Fixes bug #367289.
3898
3899 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3900
3901         * test/test1.py:
3902         * test/test2.py:
3903
3904         Re-add locale settings to test files.
3905
3906 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * data/evince-ui.xml:
3909         * shell/ev-window.c: (set_action_properties):
3910         
3911         Removed garbage from code and ui.
3912
3913 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3914
3915         * shell/ev-window.c: (ev_window_cmd_help_about):
3916
3917         Shamelessly add my name to the list of contributors.
3918
3919 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3920
3921         * test/test1.py:
3922         * test/test2.py:
3923
3924         Cleaned up the dogtail scripts.
3925
3926 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3927
3928         * shell/ev-view.c: (draw_loading_text): Don't render
3929         "loading..." text in presentation mode. Temporary
3930         workaround for bug #320352.
3931
3932 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3933
3934         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3935         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3936
3937         Use print settings scale, copies, collate and reverse which were
3938         ignored. Fixes bug #359032.
3939
3940 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3941
3942         * configure.ac:
3943         * data/evince-password.glade:
3944         * test/Makefile.am:
3945         * test/test-encrypt.pdf:
3946         * test/test-links.pdf:
3947         * test/test1.py:
3948         * test/test2.py:
3949
3950         Add automated UI tests for evince with dogtail. See
3951         bug #300948.    
3952
3953 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3956
3957         Hide fullscreen toolbar when switching to another desktop workspace.
3958         Fixes bug #338871
3959
3960 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * shell/ev-window-title.c: 
3963         
3964         Test for .dvi in title of pdf documents.
3965
3966 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3967
3968         * shell/ev-view.c: (ev_view_scroll):
3969
3970         Page Up/Down should do page jumps in "Best fit" mode.
3971         If a user has explicitly chosen to view exactly one page
3972         at a time, scrolling just a part of the page when
3973         pressing Page Up/Down is not right. Fixes bug #323107.
3974
3975 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * NEWS:
3978         * configure.ac:
3979         
3980         Update for 0.6.1
3981
3982 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3985         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3986         
3987         Correctly disconnect from job signals on destroy.
3988
3989 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * shell/ev-view-private.h:
3992         * shell/ev-view.c: (view_set_adjustment_values),
3993         (view_update_range_and_current_page),
3994         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3995         
3996         Fixes bug #343199, current page now follows find page.
3997
3998 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3999
4000         * backend/ev-document-factory.c:
4001         * configure.ac:
4002         Assigned OpenDocument presenation MIME type to the
4003         Impress backend. Added some missing (but harmless)
4004         #ifdefs in the document factory as well to make things
4005         consistent again. Fixes bug #360658.
4006
4007 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4008
4009         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4010         * backend/ev-document-find.c: (ev_document_find_get_type):
4011         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4012         * backend/ev-document-links.c: (ev_document_links_get_type):
4013         * backend/ev-document-security.c: (ev_document_security_get_type):
4014         * backend/ev-document-thumbnails.c:
4015         (ev_document_thumbnails_get_type):
4016         * backend/ev-document.c: (ev_document_get_type):
4017         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4018         * backend/ev-selection.c: (ev_selection_get_type):
4019         * cut-n-paste/recent-files/egg-recent-model.c:
4020         (egg_recent_model_get_type):
4021         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4022         (egg_recent_view_uimanager_get_type):
4023         * cut-n-paste/recent-files/egg-recent-view.c:
4024         (egg_recent_view_get_type):
4025         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4026         (egg_editable_toolbar_get_type):
4027         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4028         (egg_toolbar_editor_get_type):
4029         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4030         (egg_toolbars_model_get_type):
4031         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4032         (egg_tree_multi_drag_source_get_type):
4033         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4034         (ephy_zoom_action_get_type):
4035         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4036         (ephy_zoom_control_get_type):
4037         * impress/r_back.c: (_imp_fill_back):
4038         * properties/ev-properties-main.c:
4039         (ev_properties_plugin_register_type):
4040         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4041         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4042         (ev_view_accessible_factory_get_type):
4043
4044         Reduce relocations. Bug #360616.
4045
4046 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * backend/ev-document-factory.c:
4049         (ev_document_factory_get_document):
4050         
4051         Load document even if extension is wrong.
4052
4053 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4054
4055         * shell/ev-metadata-manager.c: (save_values):
4056         * shell/ev-window.c: (setup_size_from_metadata),
4057         (setup_view_from_metadata), (ev_window_setup_document),
4058         (ev_window_xfer_job_cb), (window_configure_event_cb):
4059         
4060         Set size according to the document size/page size ratio.
4061         That should correct rather wierd behaviour of the previous
4062         commit.
4063
4064 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * shell/ev-window.c: (setup_view_from_metadata):
4067         
4068         Set size for new windows from previous window size.
4069         See bugs #354968 and #168450 for details. Thanks
4070         to Meik Hellmund.
4071
4072 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * djvu/djvu-links.c: (build_tree):
4075
4076         Fix memory leak.
4077
4078 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4081         
4082         Don't make sidebar close button insensitive. Fixes
4083         bug #357871.
4084
4085 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4088         (ev_window_set_view_accels_sensitivity):
4089         
4090         Don't enable Slash on documents which don't support
4091         find. Fixes bug #358648.
4092
4093 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4094
4095         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4096         open dialog fall back to the current document uri if the
4097         filechooser hasn't been used before. Fixes bug #356980.
4098
4099 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4100
4101         * shell/ev-window.c: (ev_window_setup_recent), 
4102         (ev_window_get_recent_file_label):
4103
4104         Escape underscores in filenames of recent file items.
4105
4106 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * configure.ac:
4109         
4110         Bumped poppler requirements, really 0.5.3 is very 
4111         buggy, now we require 0.5.4.
4112
4113 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * djvu/Makefile.am:
4116         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4117         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4118         (djvu_document_document_links_iface_init):
4119         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4120         (number_from_string_10), (get_djvu_link_dest),
4121         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4122         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4123         (djvu_links_get_links), (djvu_links_find_link_dest),
4124         (djvu_links_get_links_model):
4125         * djvu/djvu-links.h:
4126         
4127         Add support for links and bookmarks in djvu documents. Thanks
4128         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4129         patch.
4130
4131 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4134         
4135         Reopen should reload document. Fixes 
4136         bug 327951.
4137
4138 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * configure.ac:
4141         * data/Makefile.am:
4142         * data/evince-16.png:
4143         * data/evince-22.png:
4144         * data/evince.png:
4145         * data/evince.svg:
4146         * data/icons/16x16/Makefile.am:
4147         * data/icons/16x16/evince.png:
4148         * data/icons/22x22/Makefile.am:
4149         * data/icons/22x22/evince.png:
4150         * data/icons/48x48/Makefile.am:
4151         * data/icons/48x48/evince.png:
4152         * data/icons/Makefile.am:
4153         * data/icons/scalable/Makefile.am:
4154         * data/icons/scalable/evince.svg:
4155         
4156         Install icons with correct names. Fixes
4157         bug #354429.
4158
4159 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * shell/ev-view.c: (ev_view_button_release_event):
4162
4163         Don't open links with middle mouse button. Fixes bug #353649
4164
4165 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * NEWS:
4168         * configure.ac:
4169         
4170         Update for release 0.6.0
4171
4172 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4175         Implement Close named action. Patch by Carlos Garcia Campos.
4176
4177 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4180         
4181         Don't clear link mapping on copy_job_to_job_info. Fixes
4182         bug 346168.
4183
4184 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * shell/main.c: (main):
4187
4188         Revert my previous commit, gnome_program_init owns the option context.
4189         Fix another memory leak in main. Both caught by Christian Persch. 
4190
4191 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * shell/main.c: (main):
4194
4195         Fix memory leak.
4196
4197 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4200
4201         Fix crash when opening a pdf with password protection. 
4202
4203 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * pdf/ev-poppler.cc: (pdf_document_search_free):
4206
4207         Fix memory leak. 
4208
4209 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4210
4211         * backend/ev-document-factory.c:
4212         (ev_document_factory_get_document):
4213         * tiff/tiff-document.c: (tiff_document_finalize):
4214         
4215         More correct handling of document loading. Fixes
4216         bug #349043.
4217
4218 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * backend/ev-attachment.c: (ev_attachment_save):
4221
4222         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4223         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4224
4225 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4226         
4227         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4228         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4229
4230 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4231
4232         * shell/ev-sidebar-thumbnails.c:
4233
4234         Do not render thumbnails unless thumbnails page is active in the
4235         sidebar.
4236
4237 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4238
4239         * shell/ev-properties-dialog.c:
4240
4241         Fix dialogue spacing. Bug #351370.
4242
4243 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4244
4245         * configure.ac:
4246
4247         Use lowercase gettext catalog file names (evince.mo
4248         instead of Evince.mo)
4249
4250 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4251
4252         * shell/ev-sidebar-attachments.c:
4253
4254         GtkIconTheme is now screen safe too. Fixes bug #350878
4255
4256 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * shell/ev-window.c:
4259
4260         GtkRecent manager is now screen safe. Fixes bug #350145
4261
4262 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4263
4264         * shell/ev-sidebar.c: (ev_sidebar_init):
4265         
4266         Make sidebar close icon smaller. Fix for bug 350177.
4267         See also bugs 350176 and 165770.
4268
4269 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4272
4273         Ignore zoom for xyz destinations when it's <= 1, keeping user
4274         preferences instead. Set correct sizing-mode for fith and fitv
4275         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4276
4277 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4278
4279         * NEWS:
4280         * configure.ac:
4281         
4282         Update for release 0.5.5
4283
4284 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4285         
4286         * shell/ev-window.c: (ev_window_cmd_escape)
4287
4288         Escape unfocus page entry. Fixes bug #345809.
4289
4290 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4293         (build_tree), (pdf_document_links_get_links),
4294         (pdf_document_links_find_link_dest):
4295         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4296         (goto_xyz_dest):
4297
4298         Convert from PDF style coordinates to X style coordinates in the
4299         backend rather than in the view. Fixes bug #338440
4300
4301 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4302
4303         * shell/ev-window.c:
4304         
4305         Remove Ctrl+Shift+T shortcut for toolbars. See
4306         the bug #350098.
4307
4308 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * configure.ac:
4311
4312         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4313         of this. 
4314
4315 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * configure.ac:
4318         * cut-n-paste/Makefile.am:
4319         * data/evince-ui.xml:
4320         * shell/Makefile.am:
4321         * shell/ev-application.[ch]:
4322         * shell/ev-window.c:
4323
4324         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4325         #349273
4326
4327 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4328
4329         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4330         findbar code: s/help/search/
4331
4332 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4333
4334         * shell/ev-window.c: (setup_document_from_metadata),
4335         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4336         (setup_view_from_metadata):
4337         
4338         Fix memory leaks.
4339
4340 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4341
4342         * autogen.sh, configure.ac: 
4343         
4344         Update automake usage. See bug 349292.
4345
4346 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * shell/eggfindbar.c: (egg_find_bar_class_init),
4349         (entry_activate_callback), (egg_find_bar_init),
4350         (egg_find_bar_set_status_text):
4351         * shell/eggfindbar.h:
4352         
4353         Unify Evince findbar with Epiphany. Nice patch
4354         from Fabricio Silva <silva@crans.org> and
4355         Frederic Peters <fpeters@entrouvert.com>. See
4356         bug #339966 for details.
4357
4358 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4359
4360         * data/evince.desktop.in.in:
4361         
4362         Correct information for bugzilla. Thanks to
4363         Olaf Vitters, see bug #348855.
4364
4365 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4366
4367         * shell/ev-jobs.[ch]:
4368         * shell/ev-sidebar-links.c:
4369         * shell/ev-window.[ch]:
4370
4371         GtkPrintJob doesn't support print ranges or current page, so we export
4372         to a ps file now when printing ranges or current page.
4373
4374 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4375
4376         * pdf/ev-poppler.cc:
4377         * shell/ev-window.c: (do_action_named):
4378
4379         We should be more clear about bugzilla. See the
4380         poppler bug #7623.
4381
4382 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4383
4384         * configure.ac:
4385         * shell/Makefile.am:
4386         * shell/ev-job-queue.c:
4387         * shell/ev-jobs.[ch]:
4388         * shell/ev-sidebar-links.c:
4389         * shell/ev-window.[ch]:
4390         
4391         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4392         #348422
4393
4394 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4397         * shell/ev-application-service.xml:
4398         * shell/ev-application.[ch]:
4399         * shell/ev-jobs.[ch]:
4400         * shell/ev-window.[ch]: (ev_window_run_preview):
4401         * shell/main.c: 
4402
4403         Add preview mode to use evince as a printing previewer. It also adds
4404         other command line options for fullscreen and presentation modes.
4405         Fixes bugs #347822, #317031
4406
4407 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * NEWS:
4410         * configure.ac:
4411         
4412         Update for release 0.5.4
4413
4414 2006-07-11  Bastien Nocera <hadess@hadess.net>
4415
4416         * Makefile.am:
4417         * backend/Makefile.am:
4418         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4419         * backend/ev-document-factory.h:
4420         * configure.ac:
4421         * impress/.cvsignore:
4422         * impress/Makefile.am:
4423         * impress/common.h:
4424         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4425         (imp_get_page), (imp_next_page), (imp_prev_page),
4426         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4427         * impress/f_oasis.c: (render_object), (render_page),
4428         (get_geometry), (_imp_oasis_load):
4429         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4430         (_imp_oo13_load):
4431         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4432         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4433         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4434         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4435         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4436         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4437         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4438         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4439         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4440         (iks_new_within), (iks_insert), (iks_insert_cdata),
4441         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4442         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4443         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4444         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4445         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4446         (iks_cdata), (iks_cdata_size), (iks_has_children),
4447         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4448         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4449         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4450         (iks_tree), (iks_load), (iks_save):
4451         * impress/iksemel.h:
4452         * impress/imposter.h:
4453         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4454         (imp_render_draw_bezier_real), (imp_render_get_size),
4455         (imp_render_set_fg_color), (imp_render_draw_line),
4456         (imp_render_draw_rect), (imp_render_draw_polygon),
4457         (imp_render_draw_arc), (imp_render_draw_bezier),
4458         (imp_render_open_image), (imp_render_get_image_size),
4459         (imp_render_scale_image), (imp_render_draw_image),
4460         (imp_render_close_image), (imp_render_markup),
4461         (imp_render_get_text_size), (imp_render_draw_text),
4462         (impress_document_load), (impress_document_save),
4463         (impress_document_get_n_pages), (impress_document_get_page_size),
4464         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4465         (impress_document_finalize), (impress_document_class_init),
4466         (impress_document_can_get_text), (impress_document_get_info),
4467         (impress_document_document_iface_init),
4468         (impress_document_thumbnails_get_thumbnail),
4469         (impress_document_thumbnails_get_dimensions),
4470         (impress_document_document_thumbnails_iface_init),
4471         (impress_document_init):
4472         * impress/impress-document.h:
4473         * impress/internal.h:
4474         * impress/r_back.c: (_imp_fill_back):
4475         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4476         (_imp_draw_image), (_imp_tile_image):
4477         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4478         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4479         (r_polyline):
4480         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4481         (r_draw_gradient_complex), (r_draw_gradient):
4482         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4483         (r_get_bullet):
4484         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4485         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4486         (r_text):
4487         * impress/render.c: (imp_create_context), (imp_context_set_page),
4488         (imp_context_set_step), (imp_render), (imp_delete_context):
4489         * impress/render.h:
4490         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4491         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4492         (zip_load_xml), (zip_get_size), (zip_load):
4493         * impress/zip.h:
4494         * shell/ev-utils.c:
4495         
4496         New backend to support impress slides. Fixes bug #30867.
4497
4498 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4499
4500         * shell/ev-utils.c: (using_postscript_printer):
4501         
4502         Fixes crash when print using PAPI backend,
4503         bug #345012.
4504
4505 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4506
4507         * shell/ev-jobs.c: (ev_job_xfer_run):
4508         * shell/ev-window.c: (password_dialog_response),
4509         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4510         (ev_window_dispose):
4511         Fixes bug #344160: if the xfer job doesn't complete
4512         because a password is required, reload the existing
4513         instance instead of creating a new one.
4514
4515 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * shell/main.c: (main): Call gdk_threads_init. Thus
4518         we'll avoid errors in auth dialog. Fix for the bug
4519         #343347.
4520
4521 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4522
4523         * configure.ac: Advertise pixbuf support, fix
4524         for the bug 343317.
4525
4526 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4529         (ev_sidebar_thumbnails_set_document):
4530         
4531         Update sidebar thumbnails after reloading.
4532
4533 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4536         * shell/ev-jobs.h:
4537         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4538         (ev_window_cmd_view_reload), (ev_window_init):
4539         
4540         Don't crash on reload. Fix for the bug #343167.
4541
4542 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * shell/ev-jobs.c: (ev_job_render_run):
4545         
4546         Check for document links.
4547
4548 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * backend/ev-attachment.c: (ev_attachment_save),
4551         (ev_attachment_launch_app), (ev_attachment_open):
4552         * backend/ev-document-factory.c: (get_document_from_uri):
4553         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4554         (egg_recent_view_uimanager_set_list):
4555         * ps/ps-document.c: (check_filecompressed), (document_load),
4556         (ps_document_load):
4557         * shell/ev-metadata-manager.c: (load_values):
4558         * shell/ev-password.c: (ev_password_dialog_set_property):
4559         * shell/ev-view.c: (tip_from_link):
4560         * shell/ev-window.c: (file_save_dialog_response_cb),
4561         (ev_window_print_dialog_response_cb):
4562         
4563         Use consistent quoting style. Fix for the bug #320285.
4564
4565 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * shell/ev-jobs.c: (ev_job_xfer_run):
4568         * shell/main.c: (load_files):
4569                 
4570         Open links with anchors. Fix for the bug #339836.
4571
4572 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4575         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4576         (ev_link_dest_set_property), (ev_link_dest_finalize),
4577         (ev_link_dest_class_init), (ev_link_dest_new_named),
4578         (ev_link_dest_new_page_label):
4579         * backend/ev-link-dest.h:
4580         * shell/ev-application.c: (ev_application_open_uri):
4581         * shell/ev-view.c: (goto_dest):
4582         * shell/ev-window.c:
4583         * shell/ev-window.h:
4584         
4585         Fix page-label command line option. Bug #342070.
4586
4587 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4588
4589         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4590         
4591         Don't show highlight rects if page can't be showed. Fix for 
4592         the bug #342076
4593
4594 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * shell/ev-window.c: (setup_sidebar_from_metadata),
4597         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4598         
4599         Setup sidebar from metadata even if there is no document
4600         loaded. Fix for the bug #342807.
4601
4602 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * cut-n-paste/toolbar-editor/Makefile.am:
4605         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4606         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4607         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4608         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4609         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4610         (popup_context_menu_cb), (button_press_event_cb),
4611         (configure_item_sensitivity), (configure_item_cursor),
4612         (configure_item_tooltip), (connect_widget_signals),
4613         (action_sensitive_cb), (create_item_from_action),
4614         (create_item_from_position), (toolbar_drag_data_received_cb),
4615         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4616         (toolbar_drag_leave_cb), (configure_drag_dest),
4617         (toggled_visibility_cb), (toolbar_visibility_refresh),
4618         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4619         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4620         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4621         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4622         (egg_editable_toolbar_dispose),
4623         (egg_editable_toolbar_set_ui_manager),
4624         (egg_editable_toolbar_get_selected),
4625         (egg_editable_toolbar_set_selected), (set_edit_mode),
4626         (egg_editable_toolbar_set_property),
4627         (egg_editable_toolbar_get_property),
4628         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4629         (egg_editable_toolbar_new_with_model),
4630         (egg_editable_toolbar_get_edit_mode),
4631         (egg_editable_toolbar_set_edit_mode),
4632         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4633         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4634         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4635         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4636         (item_added_or_removed_cb), (toolbar_removed_cb),
4637         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4638         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4639         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4640         (editor_create_item_from_name), (append_table),
4641         (update_editor_sheet), (egg_toolbar_editor_init):
4642         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4643         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4644         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4645         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4646         (toolbar_node_free), (egg_toolbars_model_get_flags),
4647         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4648         (egg_toolbars_model_get_name), (impl_add_item),
4649         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4650         (parse_data_list), (parse_item_list), (parse_toolbars),
4651         (egg_toolbars_model_load_toolbars), (parse_available_list),
4652         (parse_names), (egg_toolbars_model_load_names),
4653         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4654         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4655         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4656         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4657         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4658         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4659         (egg_toolbars_model_set_types), (fill_avail_array),
4660         (egg_toolbars_model_get_name_avail),
4661         (egg_toolbars_model_get_name_flags),
4662         (egg_toolbars_model_set_name_flags):
4663         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4664         * cut-n-paste/toolbar-editor/eggintl.h:
4665         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4666         (egg_tree_multi_drag_source_get_type),
4667         (egg_tree_multi_drag_source_row_draggable),
4668         (egg_tree_multi_drag_source_drag_data_delete),
4669         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4670         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4671         (path_list_free), (set_context_data), (get_context_data),
4672         (get_info), (egg_tree_multi_drag_drag_data_get),
4673         (egg_tree_multi_drag_motion_event),
4674         (egg_tree_multi_drag_button_press_event),
4675         (egg_tree_multi_drag_add_drag_support):
4676         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4677         * shell/ev-application.c: (ev_application_init),
4678         (ev_application_save_toolbars_model):
4679         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4680         (ev_window_cmd_edit_toolbar), (ev_window_init):
4681         
4682         Sync toolbareditor with epiphany and libegg
4683
4684 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4685
4686         * configure.ac: 
4687
4688         Depend on poppler 0.5.2
4689
4690 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4691
4692         * shell/ev-jobs.c: (ev_job_render_run):
4693         
4694         Check if document supports links iterface.
4695
4696 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * NEWS:
4699         * configure.ac:
4700         
4701         Update for release 0.5.3
4702
4703 2006-05-13  Michael Plump  <plumpy@skylab.org>
4704
4705         * configure.ac:
4706         * shell/Makefile.am:
4707         * shell/main.c: (main):
4708         
4709         Port to GOption command line parsing. Fix for the 
4710         bug #327518
4711
4712 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4713
4714         * shell/ev-window.c: (ev_window_cmd_help_about):
4715         
4716         Do not wrap license. Fix for the bug #309460.
4717
4718 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4719
4720         * configure.ac:
4721         * properties/ev-properties-main.c: (ev_properties_get_pages):
4722         * shell/ev-application.c: (ev_application_open_window),
4723         (ev_application_open_uri_at_dest):
4724         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4725         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4726         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4727         * shell/ev-utils.c: (save_print_config_to_file):
4728         * shell/ev-window.c: (ev_window_cmd_save_as),
4729         (ev_attachment_popup_cmd_save_attachment_as):
4730         * shell/main.c: (load_files_remote):
4731         
4732         Bump requirements to gtk 2.8 and drop all ifdefs used.
4733
4734 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4735
4736         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4737         * shell/ev-window.c: (ev_window_init):
4738         
4739         Show attachments page.
4740
4741 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * po/POTFILES.in:
4744         * shell/ev-attachment-bar.c:
4745         * shell/ev-attachment-bar.h:
4746         * shell/ev-sidebar-attachments.c:
4747         (ev_sidebar_attachments_icon_cache_add),
4748         (icon_theme_get_pixbuf_from_mime_type),
4749         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4750         (ev_sidebar_attachments_icon_cache_refresh),
4751         (ev_sidebar_attachments_get_attachment_at_pos),
4752         (ev_sidebar_attachments_popup_menu_show),
4753         (ev_sidebar_attachments_popup_menu),
4754         (ev_sidebar_attachments_button_press),
4755         (ev_sidebar_attachments_update_icons),
4756         (ev_sidebar_attachments_drag_data_get),
4757         (ev_sidebar_attachments_get_property),
4758         (ev_sidebar_attachments_destroy),
4759         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4760         (ev_sidebar_attachments_new),
4761         (ev_sidebar_attachments_set_document),
4762         (ev_sidebar_attachments_support_document),
4763         (ev_sidebar_attachments_get_label),
4764         (ev_sidebar_attachments_page_iface_init):
4765         * shell/ev-sidebar-attachments.h:
4766         * shell/ev-window.c: (update_chrome_visibility),
4767         (setup_sidebar_from_metadata), (ev_window_setup_document),
4768         (ev_window_sidebar_current_page_changed_cb),
4769         (attachment_bar_menu_popup_cb), (ev_window_init):
4770         
4771         Move attachments bar to sidebar.
4772
4773 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * pdf/ev-poppler.cc:
4776         * shell/ev-application.[ch]:
4777         * shell/main.c:
4778
4779         Fix some memory leaks.
4780
4781 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4782
4783         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4784
4785         Change the properties dialog response to
4786         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4787         will make the dialog go away when the user presses
4788         enter. With gtk+ >= 2.9 this will happen anyway, but for
4789         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4790         escape by default. Fixes bug #340539. See also bug
4791         #101293 for the gtk+ part.
4792
4793 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4794
4795         * shell/ev-view.c (tip_from_action_named): Replace some strings
4796         that were wrong. Closes #340970.
4797
4798 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4801
4802         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4803         #341049
4804
4805 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * djvu/Makefile.am:
4808         * dvi/Makefile.am:
4809         * dvi/mdvi-lib/Makefile.am:
4810         * properties/Makefile.am:
4811         * ps/Makefile.am:
4812         * shell/Makefile.am:
4813         * thumbnailer/Makefile.am:
4814         
4815         Due to broken libtool that is unable to track dependencies
4816         of noinst libraries we are forced to explicitely point
4817         libraries for binary. Fix for the bug #333334.
4818
4819 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4820
4821         * data/evince.desktop.in.in:
4822         * shell/ev-view.c: (view_update_range_and_current_page),
4823         (ev_view_next_page), (ev_view_previous_page):
4824         * shell/ev-window.c: (update_chrome_visibility),
4825         (setup_sidebar_from_metadata), (ev_window_setup_document),
4826         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4827         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4828         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4829         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4830         (ev_window_stop_presentation), (ev_window_focus_in_event),
4831         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4832         (ev_window_init):
4833         * thumbnailer/Makefile.am:
4834         
4835         Update fullscreen and presentation timeout handling. Hide
4836         cursor in presentation after timeout. Fix for the bugs
4837         #136359 and #336981.
4838
4839 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * backend/ev-link-action.[ch]:
4842         * pdf/ev-poppler.cc: (ev_link_from_action):
4843         * shell/ev-view-private.h:
4844         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4845         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4846
4847         Add support for Named Action links
4848
4849 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4850
4851         * backend/Makefile.am:
4852         * backend/ev-document-links.[ch]:
4853         * backend/ev-document.[ch]:
4854         * backend/ev-link-action.[ch]:
4855         * backend/ev-link-dest.[ch]:
4856         * backend/ev-link.[ch]:
4857         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4858         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4859         * shell/ev-page-action.c: (build_new_tree_cb):
4860         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4861         (links_page_num_func), (update_page_callback):
4862         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4863         (tip_from_link):
4864         * shell/ev-jobs.c:
4865         * shell/ev-window.[ch]: (ev_window_open_uri),
4866         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4867         * shell/ev-application.[ch]: (ev_application_open_window),
4868         (ev_application_open_uri):
4869
4870         Rework links system, it adds support for remote links now and it makes
4871         easier to add new kinds of actions and destinations. Fixes bug #317292
4872
4873 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * data/Makefile.am:
4876         * data/evince.png:
4877         * data/evince-16.png:
4878         * data/evince-22.png:
4879         * data/evince.svg:
4880         * shell/main.c: (main):
4881         
4882         Evince use it's own icon. Fix for the bug #313392.
4883
4884         * shell/ev-window.c: (fullscreen_timeout_cb),
4885         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4886         (ev_window_cmd_help_about), (ev_window_dispose):
4887         
4888         Simplify fullscreen timeout code.
4889
4890 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4891
4892         * backend/ev-attachment.c: 
4893         * shell/ev-attachment-bar.c:
4894         * shell/ev-window.c:
4895
4896         Allow multiple selection of attachments
4897
4898 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4899
4900         * shell/ev-view.c: (view_update_range_and_current_page),
4901         (ev_view_scroll):
4902         
4903         Fix for the bug #312573 – Optimal selection of current 
4904         page among visible pages.
4905
4906 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * configure.ac:
4909         * djvu/Makefile.am:
4910         * djvu/djvu-text.h:
4911         
4912         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4913         for the bug 339868.
4914
4915 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4916
4917         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4918
4919 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4920
4921         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4922         dictated by the GNOME HIG. Fixes bug #339235.
4923
4924 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4925
4926         * data/evince-ui.xml:
4927         * shell/ev-view.c: (ev_view_can_find_previous):
4928         * shell/ev-view.h:
4929         * shell/ev-window.c: (ev_window_update_actions),
4930         (ev_window_cmd_edit_find_previous):
4931
4932         Add support for "Find Previous" as dictated by the GNOME HIG. A
4933         menu item is added and some glue code to make it all work is added
4934         to various files.
4935
4936 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4937
4938         * configure.ac: Award myself the "useless use of cat" award.
4939
4940 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4941
4942         * po/LINGUAS: New file listing all supported languages.
4943
4944         * configure.in: Use po/LINGUAS instead of including all languages
4945         directly in this file. See the wiki for more information:
4946         http://live.gnome.org/GnomeGoals/PoLinguas
4947
4948 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4949
4950         * backend/ev-document-factory.c:
4951
4952         Do not load the document twice when there isn't errors
4953
4954 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * backend/ev-attachment.c: 
4957
4958         Fix a crash when there isn't a default application to open an
4959         attachment
4960
4961 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4962
4963         * backend/ev-attachment.[ch]:
4964         * shell/ev-attachment-bar.[ch]:
4965
4966         Added missing files. 
4967
4968 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * backend/Makefile.am:
4971         * data/evince-ui.xml:
4972         * backend/ev-attachment.[ch]:
4973         * backend/ev-document.[ch]: (ev_document_has_attachments),
4974         (ev_document_get_attachments):
4975         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4976         (attachment_save_to_buffer), (pdf_document_get_attachments),
4977         (pdf_document_document_iface_init):
4978         * shell/Makefile.am:
4979         * shell/ev-attachment-bar.[ch]:
4980         * shell/ev-window.c:
4981
4982         Add support for PDF attachments. Fixes bug #325143
4983
4984 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * backend/ev-document-factory.c: (get_document_from_uri),
4987         (ev_document_factory_get_document):
4988         * backend/ev-document-factory.h:
4989         * properties/ev-properties-main.c: (ev_properties_get_pages):
4990         * shell/Makefile.am:
4991         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4992         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4993         (ev_job_queue_remove_job):
4994         * shell/ev-job-queue.h:
4995         * shell/ev-job-xfer.c:
4996         * shell/ev-job-xfer.h:
4997         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4998         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4999         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5000         (ev_job_xfer_run):
5001         * shell/ev-jobs.h:
5002         * shell/ev-window.c: (ev_window_is_empty),
5003         (password_dialog_response), (ev_window_clear_xfer_job),
5004         (ev_window_xfer_job_cb), (ev_window_open_uri),
5005         (ev_window_cmd_focus_page_selector),
5006         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5007         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5008         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5009         (ev_window_dispose):
5010         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5011         
5012         * Cleanup mime type detection on document load. Fix for the
5013         bug #336448.
5014
5015 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5018         
5019         Fix crash on exit, described in the bug #336825.
5020
5021 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * backend/ev-document-factory.c:
5024         (ev_document_factory_get_from_mime),
5025         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5026         (ev_document_factory_get_document),
5027         (file_filter_add_mime_list_and_free),
5028         (ev_document_factory_add_filters):
5029         * backend/ev-document-factory.h:
5030         * properties/ev-properties-main.c: (ev_properties_get_pages):
5031         * shell/Makefile.am:
5032         * shell/ev-application.c:
5033         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5034         * shell/ev-window.c: (ev_window_cmd_file_open),
5035         (ev_window_cmd_save_as):
5036         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5037         
5038         Rework factory functions so they are placed now in a single 
5039         file ev-document-factory.c
5040
5041 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * shell/ev-window.c: (update_chrome_visibility):
5044         
5045         Fix for the bug 166566 - don't show menubar in fullscreen
5046         mode.
5047
5048 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5049
5050         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5051
5052 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * shell/ev-view.c: (ev_view_expose_event):
5055         
5056         More correctly draw loading text when document
5057         is empty.
5058
5059 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * shell/ev-view.c: (ev_view_scroll):
5062         
5063         Fix for the bug #334854, page down and page up switch
5064         pages in presentation mode.
5065
5066 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5067
5068         * shell/ev-window.c: (ev_window_set_action_sensitive),
5069         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5070         (ev_window_set_view_accels_sensitivity),
5071         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5072         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5073         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5074         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5075         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5076         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5077         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5078         (view_actions_focus_in_cb), (ev_window_init):
5079         
5080         Fix for the bug #333902, now it's possible to search
5081         words with slash.
5082
5083 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5084
5085         * configure.ac: Added Breton translation.
5086         * po/br.po: Added Breton translation.
5087
5088 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5089
5090         * shell/ev-window-title (ev_window_title_update):
5091
5092         Fix memory leak in window title. Fixes bug #333944
5093
5094 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * shell/ev-metadata-manager.c (parseItem):
5097
5098         Fix memory leaks. Fixes bug #333945
5099
5100 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5101         
5102         * NEWS, configure.ac, TODO:
5103         
5104         Update for release 0.5.2.
5105
5106 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * shell/ev-view.c: (view_update_range_and_current_page),
5109         (page_changed_cb):
5110         
5111         Don't jump on scrolling, fix for the bug #333127.
5112
5113 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5116         
5117         Scroll by one page in presentation mode. Fix for the bug
5118         #332993.
5119
5120 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5121
5122         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5123
5124 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5125
5126         * configure.ac  Added lv in ALL_LINGUAS line.
5127
5128 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5129         
5130         * NEWS, configure.ac:
5131         
5132         Update for release 0.5.1
5133
5134 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5135
5136         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5137         * backend/ev-document-misc.h:
5138         * shell/ev-view.c: (draw_one_page):
5139         
5140          Clairfy what page the toolbar page number applies to. Fix
5141          for the bug #328102.
5142
5143 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5144
5145         * shell/ev-view-private.h:
5146         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5147         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5148         (ev_view_search_changed):
5149         * shell/ev-view.h:
5150         * shell/ev-window.c: (find_bar_search_changed_cb):
5151         
5152         Dont't jump to find result if window was scrolled during search.
5153         Fix for the bug #313266.
5154
5155 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5156
5157         * shell/eggfindbar.c: (egg_find_bar_class_init):
5158         * shell/eggfindbar.h:
5159         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5160         * shell/ev-view-private.h:
5161         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5162         (ev_view_class_init), (ev_sizing_mode_get_type),
5163         (ev_scroll_type_get_type):
5164         * shell/ev-view.h:
5165         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5166         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5167         (ev_window_init):
5168         
5169         Fix for the bug 319133 - Find entry should allow text scroll.
5170
5171 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5172
5173         * shell/ev-view-private.h:
5174         * shell/ev-view.c: (view_update_range_and_current_page),
5175         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5176         (ev_view_set_document), (update_find_status_message),
5177         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5178         (ev_view_find_previous):
5179         
5180         Fix for the bug #319137. Search now takes account for scrolling.
5181
5182 2006-02-19  Michael Hofmann <mh21@piware.de>
5183
5184         * configure.ac:
5185         * djvu/Makefile.am:
5186         * djvu/djvu-document-private.h:
5187         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5188         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5189         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5190         (djvu_document_can_get_text), (djvu_document_get_text),
5191         (djvu_document_document_iface_init),
5192         (djvu_document_thumbnails_get_thumbnail),
5193         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5194         (djvu_document_find_get_result),
5195         (djvu_document_find_page_has_results),
5196         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5197         (djvu_document_find_iface_init):
5198         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5199         (djvu_text_page_selection), (djvu_text_page_limits_process),
5200         (djvu_text_page_limits), (djvu_text_page_copy),
5201         (djvu_text_page_position), (djvu_text_page_union),
5202         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5203         (djvu_text_page_box), (djvu_text_page_append_text),
5204         (djvu_text_page_search), (djvu_text_page_prepare_search),
5205         (djvu_text_page_new), (djvu_text_page_free):
5206         * djvu/djvu-text-page.h:
5207         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5208         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5209         (djvu_text_n_results), (djvu_text_has_results),
5210         (djvu_text_get_result), (djvu_text_get_progress):
5211         * djvu/djvu-text.h:
5212         
5213         Text search in djvu. Fix for the bug #303415.
5214
5215 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * configure.ac:
5218         * shell/ev-window.c: (ev_window_cmd_save_as):
5219         
5220         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5221         Thanks to Gary Coady <gary@lyranthe.org>
5222
5223 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5224
5225         * shell/ev-print-job.c: (idle_print_handler):
5226         
5227         Inverse order printing, bug #320919.
5228
5229 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * data/evince-toolbar.xml:
5232         * shell/ev-window.c:
5233         
5234         Allow to add sidebar checkbutton on toolbar. Fix
5235         for the bug #144577.
5236
5237 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5238
5239         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5240         
5241         Add checks that have sense for empty ps document.
5242
5243 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5244
5245         * configure.ac: Include PS in mime types list. 
5246
5247 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5248
5249         * configure.ac:
5250         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5251         * ps/gsdefaults.h:
5252         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5253         
5254         Runtime check for gs interpreter. Fix for the bug #320868.
5255         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5256
5257 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * shell/ev-application.c: 
5260
5261         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5262         dbus>=0.60, so that the request is not queued. 
5263
5264 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5265
5266         * configure.ac:
5267         * shell/Makefile.am:
5268         * shell/ev-sidebar-links.c: (print_section_cb):
5269         * shell/ev-utils.c:
5270         * shell/ev-utils.h:
5271         * shell/ev-window.c: (update_action_sensitivity),
5272         (ev_window_close_dialogs), (ev_window_print):
5273         * shell/ev-window.h:
5274         
5275         Make printing support optional. Patch from Eduardo de Barros Lima
5276         <eduardo.lima@indt.org.br> for the bug #330546.
5277
5278 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * shell/ev-view-private.h:
5281         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5282         (ev_view_set_document):
5283         * shell/ev-view.h:
5284         * shell/ev-window.c: (ev_window_load_job_cb),
5285         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5286         (ev_window_init):
5287
5288         Draw Loading message during xfer job. Fix for the bug #329495.
5289
5290 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5291
5292         * comics/comics-document.c: (comics_regex_quote),
5293         (comics_document_load), (extract_argv):
5294         
5295         Correcly quote regexp before passing it to unzip.
5296
5297 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * shell/ev-page-cache.c: (build_height_to_page),
5300         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5301         (ev_page_cache_get_dual_even_left):
5302         * shell/ev-page-cache.h:
5303         * shell/ev-view.c: (view_update_range_and_current_page),
5304         (get_page_y_offset), (get_page_extents):
5305         
5306         Place even pages to the left if document has less then
5307         two pages. Fix for the bug #328856.
5308
5309 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5312         
5313         Correct comics scheme. This make evince create thumbnails
5314         for comic books. Fix for the bug 329088.
5315
5316 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5317
5318         * data/evince-password.glade: Don't explicitly set
5319         invisible_char to the current default value in case
5320         the default changes; let GTK+ do its magic.
5321
5322 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5325         real filename to tmp filename since often document
5326         type is determined by extension.
5327
5328 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5329
5330         * shell/ev-view.c: (add_scroll_binding_keypad),
5331         (ev_view_binding_activated), (ev_view_class_init):
5332         
5333         Add keybindings for percision-scrolling of display area. 
5334         Fix for the bug #314072.
5335
5336 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * data/evince.desktop.in.in:
5339         
5340         Add GTK to the list of categories. Fix for the bug #328034.
5341
5342 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5343
5344         * shell/ev-application.c: (ev_application_shutdown),
5345         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5346         * shell/ev-application.h:
5347         * shell/ev-window.c: (file_open_dialog_response_cb),
5348         (ev_window_cmd_file_open):
5349         
5350         Save last uri in file chooser dialog. Fix for the bug #327950.
5351
5352 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * NEWS:
5355         * README:
5356         
5357         Final update for release 0.5.0
5358         
5359         * shell/Makefile.am:
5360         
5361         Remove disable deprecated until we'll require libgnome-2.13.7
5362         and port to GOption argument parsing. See bug 327518.
5363
5364 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5365
5366         * comics/comics-document.c: (comics_document_save):
5367         * djvu/djvu-document.c: (djvu_document_save):
5368         * dvi/dvi-document.c: (dvi_document_save):
5369         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5370         * lib/ev-file-helpers.h:
5371         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5372         * tiff/tiff-document.c: (tiff_document_save):
5373         
5374         Use common save function for backends.
5375
5376 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5377
5378         * backend/ev-document-types.c:
5379         
5380         Fix crash on saving pixbuf.
5381
5382 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5383
5384         * cut-n-paste/recent-files/egg-recent-item.c:
5385         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5386         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5387         (parse_info_free), (valid_element), (start_element_handler),
5388         (end_element_handler), (text_handler), (egg_recent_model_filter),
5389         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5390         (egg_recent_model_monitor), (egg_recent_model_read),
5391         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5392         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5393         (egg_recent_model_set_property), (egg_recent_model_class_init),
5394         (egg_recent_model_init), (egg_recent_model_add_full),
5395         (egg_recent_model_delete), (egg_recent_model_get_list),
5396         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5397         (egg_recent_model_set_filter_mime_types),
5398         (egg_recent_model_clear_group_filter),
5399         (egg_recent_model_set_filter_groups),
5400         (egg_recent_model_clear_scheme_filter),
5401         (egg_recent_model_set_filter_uri_schemes),
5402         (egg_recent_model_remove_expired):
5403         * cut-n-paste/recent-files/egg-recent-util.c:
5404         (egg_recent_util_get_icon):
5405         * cut-n-paste/recent-files/egg-recent-util.h:
5406         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5407         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5408         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5409         (egg_recent_view_uimanager_set_property),
5410         (egg_recent_view_uimanager_get_property),
5411         (egg_recent_view_uimanager_class_init),
5412         (egg_recent_view_uimanager_init),
5413         (egg_recent_view_uimanager_set_label_width),
5414         (egg_recent_view_uimanager_get_label_width):
5415         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5416         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5417         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5418         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5419         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5420         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5421         
5422         Update from libegg.
5423
5424 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-page-cache.c: (build_height_to_page),
5427         (ev_page_cache_get_height_to_page):
5428         * shell/ev-page-cache.h:
5429         * shell/ev-view.c: (view_update_range_and_current_page),
5430         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5431         (ev_view_previous_page):
5432         
5433         Dual mode places even pages to the left. Fix for the bug #309393.
5434
5435         * shell/ev-view.h:
5436         * shell/ev-window.c: (update_action_sensitivity),
5437         (setup_view_from_metadata), (view_menu_popup_cb):
5438         
5439         Don't restore presentation in empty windows, more intelligent
5440         next page behaviour in dual mode.
5441
5442         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5443         (ev_pixbuf_cache_clear_job_sizes):
5444         
5445         Cleanup job callback on removal. Fix for the bug #325886.
5446
5447 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5448
5449         * ps/ps.c: (psscan):
5450         
5451         Commit workaround Mozilla problem. Fix for the bug #325919
5452         
5453         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5454         (save_item):
5455         
5456         Fix for year 2038 problem.
5457
5458 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * shell/ev-window.c: (setup_document_from_metadata),
5461         (ev_window_cmd_view_reload):
5462
5463         Clamp page recieved from metadata in valid values. Fix
5464         for the bug #325986.
5465
5466 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * MAINTAINERS: 
5469         Add MAINTAINERS as requested on desktop-devel-list.
5470
5471 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5472
5473         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5474         (mime_type_supported_by_gdk_pixbuf),
5475         (ev_document_factory_get_mime_types),
5476         (ev_document_factory_get_all_mime_types):
5477         
5478         Don't add pixbuf mime types if pixbuf backend is disabled.
5479         
5480         * shell/ev-application.c: (ev_application_get_uri_window):
5481         
5482         Fix for the bug 325815 - unhandled MIME type message doesn't 
5483         appear a second time. 
5484         
5485         * shell/ev-document-types.c: (ev_document_types_add_filters):
5486         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5487         (password_dialog_response), (ev_window_popup_password_dialog),
5488         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5489         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5490         (ev_window_run_presentation), (ev_window_stop_presentation),
5491         (save_sizing_mode), (ev_window_zoom_changed_cb),
5492         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5493         (ev_window_dual_mode_changed_cb),
5494         (ev_window_sidebar_current_page_changed_cb),
5495         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5496         (window_state_event_cb), (window_configure_event_cb):
5497         
5498         Cleanup additional uris holded by EvWindow.
5499
5500 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5503         (ev_view_can_previous_page), (ev_view_can_next_page):
5504         * shell/ev-view.h:
5505         * shell/ev-window.c: (update_action_sensitivity):
5506         
5507         Two page scrolling with Space and PageUp in dual mode. Second fix 
5508         for the bug #316608.
5509
5510 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * shell/ev-view.c: (scroll_to_current_page):
5513         
5514         Correctly clamp adjustment value. Fix for the bug
5515         #325808.
5516
5517 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/ev-sidebar-links.c: (print_section_cb):
5520         * shell/ev-window.c: (ev_window_get_uri),
5521         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5522         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5523         (ev_window_dispose):
5524         
5525         Make print dialog non-modal. Fix for the bug #325622.
5526
5527 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * shell/ev-metadata-manager.c:
5530         * shell/ev-utils.c: (using_pdf_printer),
5531         (using_postscript_printer), (load_print_config_from_file),
5532         (save_print_config_to_file):
5533         * shell/ev-utils.h:
5534         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5535         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5536         (setup_view_from_metadata), (ev_window_setup_document),
5537         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5538         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5539         (ev_window_run_presentation), (ev_window_stop_presentation),
5540         (save_sizing_mode), (ev_window_zoom_changed_cb),
5541         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5542         (ev_window_dual_mode_changed_cb),
5543         (ev_window_sidebar_current_page_changed_cb),
5544         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5545         (window_state_event_cb), (window_configure_event_cb),
5546         (ev_window_init):
5547         
5548         Setting saving behaviour fixes.
5549
5550 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * configure.ac:
5553         
5554         Make antialiasing gs options better and allow
5555         to change them during configure. Fix for the 
5556         bug #319049.
5557
5558 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * shell/ev-window.c: (setup_view_from_metadata):
5561         
5562         Remember if last window was maximized. Fix for the
5563         bug #323797.
5564
5565 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5566
5567         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5568
5569 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5570
5571         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5572         * shell/ev-page-action.c: (build_new_tree_cb):
5573         * shell/ev-sidebar-links.c: (links_page_num_func),
5574         (update_page_callback_foreach), (update_page_callback):
5575         * shell/ev-view.c: (scroll_to_current_page):
5576         
5577         Fix for the bug #325067 with more intelligent selection
5578         of current link in sidebar. Make sidebar handle links
5579         of FITR-like type more correctly.
5580
5581         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5582         (dvi_pixbuf_put_pixel):
5583         
5584         Fix memory consumtion with disabled alpha channel.
5585
5586 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5587
5588         * data/evince-ui.xml:
5589         * shell/ev-window.c: (view_menu_popup_cb),
5590         (ev_popup_cmd_open_link), (ev_window_init):
5591         
5592         Update context menu for internal links. Fix for the bug
5593         #325066.
5594
5595 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5596
5597         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5598         
5599         Bind context menu to keyboard also. Fix for the bug
5600         #325065.
5601
5602 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5603
5604         * shell/ev-view.c: (selection_scroll_timeout_cb):
5605         
5606         Horizontal scroll on selection also.
5607
5608 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * shell/ev-metadata-manager.c: (parse_value):
5611         * shell/ev-view.c: (goto_xyz_link):
5612         
5613         Correct zoom setup and metadata save broken in 
5614         some locales.
5615
5616 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * shell/ev-view-private.h:
5619         * shell/ev-view.c: (scroll_to_current_page),
5620         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5621         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5622         (page_changed_cb), (ev_view_set_continuous),
5623         (ev_view_set_dual_page), (ev_view_set_presentation):
5624         
5625         Delay scroll until allocation to correctly position page. Fix
5626         for the bug #317334.
5627
5628 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * NEWS:
5631         * configure.ac:
5632         
5633         Update NEWS and require poppler 0.5.0.
5634
5635 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5636         
5637         * data/evince-ui.xml:
5638         * shell/ev-view-private.h:
5639         * shell/ev-view.c: (ev_view_get_link_at_location),
5640         (handle_link_over_xy), (ev_view_button_press_event),
5641         (ev_view_button_release_event), (ev_view_class_init):
5642         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5643         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5644         (ev_window_init):
5645         
5646         Implement right-click context menu.
5647
5648 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5649
5650         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5651         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5652         (mdvi_pixbuf_device_render):
5653         * pdf/ev-poppler.cc:
5654
5655         Don't generate thumbnails with alpha. See bug #324077.
5656         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5657
5658 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * shell/ev-window.c: (setup_chrome_from_metadata):
5661         
5662         Fix typo that was hiding toolbar.
5663
5664 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * shell/ev-view-private.h:
5667         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5668         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5669         (ev_view_button_release_event), (ev_view_destroy):
5670         
5671         Small cleanup and autoscrolling during selection. Thanks to 
5672         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5673
5674 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5675
5676         * configure.ac:
5677         
5678         Correctly check for comics option.
5679
5680 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5681         * Makefile.am:
5682         * configure.ac:
5683         * backend/Makefile.am:
5684         * backend/ev-document-factory.c:
5685         * shell/ev-document-types.c:
5686
5687         Included option in configure to make ps backend 
5688         compilation optional with --disable-ps.
5689
5690 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * backend/ev-document-factory.c:
5693         * comics/Makefile.am:
5694         * comics/comics-document.c: (comics_document_load):
5695         * comics/ev-cbr-mime.xml:
5696         * configure.ac:
5697         
5698         Comics mime types are added to shared-mime-info CVS. Now
5699         we don't need to install our own mime types.
5700
5701 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5702
5703         * shell/ev-window.c:
5704         
5705         Add shortcut for "save a copy" menu entry. Fix for
5706         the bug #324582.
5707
5708 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5709
5710         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5711         (job_finished_cb), (new_selection_pixbuf_needed),
5712         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5713         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5714         
5715         Rework selection job info logic and fix critical warning.
5716
5717 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5718
5719         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5720
5721 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5722
5723         * data/evince-ui.xml:
5724         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5725         
5726         Enter as shortcut key for next page. Fix for the bug
5727         #321394.
5728
5729 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5730
5731         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5732
5733 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5734
5735         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5736         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5737         (new_selection_pixbuf_needed),
5738         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5739         (clear_job_selection):
5740         
5741         Too early for 0.5. Pixbuf cache code cleaned a bit.
5742
5743 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * NEWS:
5746         * configure.ac:
5747         
5748         Release 0.5.0 preparation
5749
5750 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5751
5752         * comics/Makefile.am:
5753         * configure.ac:
5754         * shell/ev-document-types.c: (ev_document_types_add_filters):
5755         
5756         More advanced handling of custom mime type installation.
5757
5758 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * data/evince.schemas.in:
5761         * shell/ev-metadata-manager.c: (value_free),
5762         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5763         (ev_metadata_manager_get), (ev_metadata_manager_set):
5764         * shell/ev-metadata-manager.h:
5765         * shell/ev-window.c: (update_chrome_flag),
5766         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5767         (setup_document_from_metadata), (setup_chrome_from_metadata),
5768         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5769         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5770         (ev_window_view_toolbar_cb),
5771         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5772         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5773         
5774         Save last document settings and reuse them for new documents.
5775
5776 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * Makefile.am:
5779         * backend/Makefile.am:
5780         * backend/ev-document-factory.c:
5781         * backend/ev-document-factory.h:
5782         * comics/Makefile.am:
5783         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5784         (comics_document_load), (comics_document_save),
5785         (comics_document_get_n_pages), (comics_document_get_page_size),
5786         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5787         (comics_document_class_init), (comics_document_can_get_text),
5788         (comics_document_get_info), (comics_document_document_iface_init),
5789         (comics_document_init), (get_supported_image_extensions),
5790         (comics_document_thumbnails_get_geometry),
5791         (comics_document_thumbnails_get_thumbnail),
5792         (comics_document_thumbnails_get_dimensions),
5793         (comics_document_document_thumbnails_iface_init), (extract_argv):
5794         * comics/comics-document.h:
5795         * comics/ev-cbr-mime.xml:
5796         * configure.ac:
5797         * po/POTFILES.in:
5798         * shell/ev-application.c: (ev_application_register_service):
5799         * shell/ev-document-types.c: (ev_document_types_add_filters):
5800         * thumbnailer/Makefile.am:
5801         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5802         
5803         New CBR/CBZ backend for comic books.
5804
5805 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * shell/main.c: (load_files_remote):
5808
5809         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5810         warning on startup of second instance is fixed. It
5811         is bug #320353.
5812
5813 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * shell/ev-window.c: (ev_window_finalize):
5816         
5817         Fix double free that cause crash.
5818
5819 2005-10-29  Bastien Nocera <hadess@hadess.net>
5820
5821         * tiff/tiff-document.c: (tiff_document_load):
5822         
5823         Fix memory leak.
5824
5825 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * po/POTFILES.in:
5828         * shell/Makefile.am:
5829         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5830         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5831         (ev_view_accessible_get_text),
5832         (ev_view_accessible_get_character_at_offset),
5833         (ev_view_accessible_get_text_before_offset),
5834         (ev_view_accessible_get_text_at_offset),
5835         (ev_view_accessible_get_text_after_offset),
5836         (ev_view_accessible_get_character_count),
5837         (ev_view_accessible_get_caret_offset),
5838         (ev_view_accessible_set_caret_offset),
5839         (ev_view_accessible_get_run_attributes),
5840         (ev_view_accessible_get_default_attributes),
5841         (ev_view_accessible_get_character_extents),
5842         (ev_view_accessible_get_offset_at_point),
5843         (ev_view_accessible_get_n_selections),
5844         (ev_view_accessible_get_selection),
5845         (ev_view_accessible_add_selection),
5846         (ev_view_accessible_remove_selection),
5847         (ev_view_accessible_set_selection),
5848         (ev_view_accessible_text_iface_init),
5849         (ev_view_accessible_idle_do_action),
5850         (ev_view_accessible_action_do_action),
5851         (ev_view_accessible_action_get_n_actions),
5852         (ev_view_accessible_action_get_description),
5853         (ev_view_accessible_action_get_name),
5854         (ev_view_accessible_action_set_description),
5855         (ev_view_accessible_action_iface_init),
5856         (ev_view_accessible_get_type), (ev_view_accessible_new),
5857         (ev_view_accessible_factory_get_accessible_type),
5858         (ev_view_accessible_factory_create_accessible),
5859         (ev_view_accessible_factory_class_init),
5860         (ev_view_accessible_factory_get_type):
5861         * shell/ev-view-accessible.h:
5862         * shell/ev-view-private.h:
5863         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5864         * shell/ev-view.h:
5865         
5866         Initial accessibility support.
5867
5868 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5869
5870         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5871
5872 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5873
5874         * shell/ev-print-job.c: (idle_print_handler):
5875         
5876         Fix for bug Bug 318916: Printing multiple pages.
5877
5878 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5879
5880         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5881
5882 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5883
5884         * pdf/ev-poppler.cc:
5885         
5886         Thumnail dimensions unified with other backends.
5887         
5888         * shell/ev-window-title.c: (ev_window_title_update):
5889         
5890         Fix warning.
5891
5892 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5893
5894         * data/ev-stock-zoom-fit-width.png:
5895         
5896         Remove unused file.
5897
5898 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * configure.ac:
5901         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5902         (djvu_document_finalize):
5903         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5904         (dvi_document_finalize):
5905         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5906         (pixbuf_document_save), (pixbuf_document_finalize):
5907         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5908         (tiff_document_finalize):
5909         
5910         Save a copy implemented for various backends.
5911
5912 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5913
5914         * configure.ac:
5915         
5916         Don't link with ltiff if tiff is disabled.
5917
5918 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * pdf/GDKSplashOutputDev.cc:
5921         * pdf/GDKSplashOutputDev.h:
5922         * pdf/Thumb.cc:
5923         * pdf/Thumb.h:
5924         * pdf/pdf-document.cc:
5925         * pdf/pdf-document.h:
5926         * pdf/test-gdk-output-dev.cc:
5927         
5928         Remove old unused files.
5929
5930 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * shell/ev-window.c: (ev_window_setup_document):
5933         
5934         Fixed warnings on reload and probably crash reason.
5935
5936 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * properties/ev-properties-view.c:
5939         (ev_properties_view_format_date):
5940         
5941         Check if date is invalid. Fix for bug 318134.
5942
5943 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5944
5945         * shell/ev-window-title.c:
5946         
5947         Add .indd files (Adobe Indesign) to the list of "bad
5948         extensions".
5949
5950 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * data/evince-ui.xml:
5953         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5954         
5955         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5956
5957 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5958
5959         * shell/ev-window.c: (launch_link), (launch_external_uri),
5960         (view_external_link_cb):
5961
5962         URL-escape link before passing it to gnome_vfs_url_show.
5963
5964 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5965
5966         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5967         there isn't text selected.
5968
5969 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * shell/ev-view.c: (handle_link_over_xy):
5972
5973         Check tooltip is valid utf8 before showing it
5974
5975 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5976
5977         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5978
5979 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5980
5981         * shell/ev-window-title.c: (ev_window_title_update):
5982
5983         Guard against using g_strstrip on NULL. Fixes bug #317291.
5984
5985 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5986
5987         * pdf/ev-poppler.cc:
5988
5989         Show title even for unknown links
5990
5991 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5992
5993         * shell/ev-window-title.c: (ev_window_title_update):
5994
5995         Strip the title string
5996
5997 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5998
5999         * shell/ev-window-title.c:
6000
6001         Add .rtf to the bad extensions list
6002
6003 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6004
6005         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6006         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6007
6008         Ignore link coordinates if they are outside page bounds
6009
6010 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * backend/ev-link.c: (ev_link_type_get_type),
6013         (ev_link_get_filename), (ev_link_get_params),
6014         (ev_link_get_property), (ev_link_set_property),
6015         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6016         * backend/ev-link.h:
6017         * pdf/ev-poppler.cc:
6018         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6019         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6020         (ev_window_init):
6021
6022         Implement launch links. Delegate external link opening to
6023         the window.
6024
6025 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6028         (ev_link_get_right), (ev_link_get_property),
6029         (ev_link_set_property), (ev_link_class_init),
6030         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6031         * backend/ev-link.h:
6032         * pdf/ev-poppler.cc:
6033         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6034
6035         Implement fitr links
6036
6037 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6038
6039         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6040         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6041         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6042         (ev_view_size_request_continuous),
6043         (ev_view_size_request_dual_page),
6044         (ev_view_size_request_single_page), (ev_view_size_allocate),
6045         (ev_view_zoom_for_size_continuous_and_dual_page),
6046         (ev_view_zoom_for_size_continuous),
6047         (ev_view_zoom_for_size_dual_page),
6048         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6049         (ev_sizing_mode_get_type):
6050         * shell/ev-view.h:
6051         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6052
6053         Do not use modes for link, we need to calculate size ad hoc.
6054         Still not perfect because of the usual scrollbar issues grrr.
6055
6056 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6057
6058         * backend/ev-link.c: (ev_link_type_get_type),
6059         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6060         * backend/ev-link.h:
6061         * pdf/ev-poppler.cc:
6062         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6063         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6064         (ev_view_size_request_continuous),
6065         (ev_view_size_request_dual_page),
6066         (ev_view_size_request_single_page), (ev_view_size_allocate),
6067         (zoom_for_size_fit_height),
6068         (ev_view_zoom_for_size_continuous_and_dual_page),
6069         (ev_view_zoom_for_size_continuous),
6070         (ev_view_zoom_for_size_dual_page),
6071         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6072         (ev_sizing_mode_get_type):
6073         * shell/ev-view.h:
6074         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6075
6076         Implement FIT_HEIGHT mode (only for links).
6077         Implement FITH links
6078
6079 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6080
6081         * shell/ev-window-title.c: (get_filename_from_uri),
6082         (ev_window_title_sanitize_extension), (ev_window_title_update),
6083         (ev_window_title_set_document), (ev_window_title_set_uri),
6084         (ev_window_title_free):
6085         * shell/ev-window-title.h:
6086         * shell/ev-window.c: (ev_window_setup_document),
6087         (ev_window_popup_password_dialog):
6088
6089         Refactor window title building while fixing it for
6090         password documents.
6091
6092 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * pdf/ev-poppler.cc:
6095
6096         Escape link title before setting it in the model
6097
6098 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * shell/ev-application.c: (removed_from_session), (save_session),
6101         (init_session), (ev_application_get_empty_window),
6102         (ev_application_init), (ev_application_get_windows):
6103         * shell/ev-application.h:
6104         * shell/ev-window.c: (ev_window_finalize):
6105
6106         Add a function to retrieve window list and share it where
6107         necessary.
6108         Implement session handling, works pretty well thanks to the
6109         metadata system.
6110
6111 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6112
6113         * shell/ev-password.c: (ev_password_item_created_callback),
6114         (ev_password_dialog_save_password):
6115         
6116         Fix for bug 316972. Use async gnome-keyring API.
6117
6118 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6119
6120         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6121         Remove unused unrealize handler. Add scroll handling to
6122         ev_view_scroll_event for presentation mode (bug #316708),
6123         and fix the event state checks there.
6124
6125 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6126
6127         * shell/ev-page-action.c: (page_changed_cb):
6128
6129         "marco, maybe we should be crazy and jump right to 6! :)"
6130
6131         Bryan Clark, Sep 2005
6132
6133 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6134
6135         * ps/ps-document.c: (save_document), (ps_document_save),
6136         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6137         (ps_document_ps_export_end):
6138
6139         Fix unstructured documents save and print
6140
6141 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6142
6143         * shell/ev-application.c: (ev_application_open_uri):
6144
6145         Fix window size persistance
6146
6147 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6148
6149         * shell/ev-view.c: (ev_view_button_release_event):
6150
6151         Based on a patch from carlosgc@gnome.org. Mouse buttons
6152         switch pages in presentation mode.
6153
6154 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6157
6158         Dont cast to int before scaling
6159
6160 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6161
6162         * backend/ev-link.c: (ev_link_type_get_type),
6163         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6164         (ev_link_new_page_fith):
6165         * backend/ev-link.h:
6166         * pdf/ev-poppler.cc:
6167         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6168
6169         Implement FIT and FITH links
6170
6171 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6172
6173         * pdf/ev-poppler.cc:
6174
6175         Return 0 results when search is not in progress.
6176
6177         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6178         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6179
6180         Update menu sensitivity when cancelling search
6181
6182 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6183
6184         * shell/ev-view.c: (ev_view_can_find_next):
6185
6186         Take all pages in consideration, not just current one
6187
6188 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6189
6190         * shell/ev-page-cache.c:
6191         * shell/ev-page-cache.h:
6192         * shell/ev-view.c: (ev_view_binding_activated),
6193         (ev_view_next_page), (ev_view_previous_page),
6194         (ev_sizing_mode_get_type):
6195         * shell/ev-view.h:
6196         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6197         (ev_window_cmd_go_next_page):
6198
6199         Move page next/previous functions from page chace to
6200         view and change it to move by 2 page steps in dual mode.
6201
6202 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6203
6204         * shell/ev-window.c: (update_sidebar_visibility),
6205         (setup_sidebar_from_metadata), (ev_window_setup_document),
6206         (setup_view_from_metadata):
6207
6208         Show the index by default when there is one     
6209
6210 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6211
6212         * shell/ev-window-title.c: (ev_window_title_set_document):
6213
6214         Missing null check
6215
6216 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/ev-view.c: (view_update_range_and_current_page):
6219         
6220         Allow display of last odd page in dual view. Fix for 316347.
6221
6222 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6223
6224         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6225         
6226         Make close button default. Fix for 316383.
6227
6228 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6229
6230         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6231         
6232         Mark close button as default. Fix for 316381.
6233
6234 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6235
6236         * backend/ev-link.c: (ev_link_class_init):
6237
6238         Allow negative doubles in left/top properties
6239
6240 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6241
6242         * shell/ev-window.c:
6243
6244         Remove a bunch of strings that was used only
6245         by the statusbar.
6246
6247 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6248
6249         * shell/ev-window-title.c: (get_filename_from_uri),
6250         (ev_window_title_set_document):
6251
6252         When title has a confusing extension, show also
6253         the document filename inside ()
6254
6255 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6256
6257         * shell/Makefile.am:
6258         * shell/ev-window-title.c: (ev_window_title_new),
6259         (ev_window_title_update), (ev_window_title_set_type),
6260         (ev_window_title_set_document), (ev_window_title_free):
6261         * shell/ev-window-title.h:
6262         * shell/ev-window.c: (ev_window_setup_document),
6263         (password_dialog_response), (ev_window_popup_password_dialog),
6264         (ev_window_dispose), (ev_window_init):
6265
6266         Factor out and cleanup window title code
6267
6268 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6269
6270         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6271         (unable_to_load):
6272
6273         Make dialog transient so it doesnt block other windows
6274
6275 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6276
6277         * pdf/ev-poppler.cc:
6278         
6279         Fix pdf thumbnails rendering.
6280
6281 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6282
6283         * shell/ev-window.c: (fullscreen_set_timeout):
6284         
6285         Increase timeout to hide full screen popup. Bug 
6286         316123. 
6287
6288 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * data/evince.schemas.in:
6291         * shell/ev-window.c: (update_action_sensitivity):
6292
6293         Allow the user to override document restrictions. Fix for bug
6294         305818.
6295
6296 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6297
6298         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6299         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6300         (ev_window_class_init): Fix multihead behaviour of fullscreen
6301         toolbar popup. Fixes bug #315451.
6302
6303 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * configure.ac:
6306         * data/evince-password.glade:
6307         * shell/ev-password.c: (ev_password_dialog_set_property),
6308         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6309         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6310         (ev_password_dialog_entry_changed_cb),
6311         (ev_password_dialog_entry_activated_cb),
6312         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6313         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6314         (ev_password_dialog_set_bad_pass):
6315         * shell/ev-password.h:
6316         * shell/ev-window.c: (password_dialog_response),
6317         (ev_window_popup_password_dialog):
6318         
6319         Support for gnome-keyring for encrypted PDF's.
6320
6321 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6322
6323         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6324         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6325         (ev_view_enter_notify_event), (ev_view_class_init):
6326         
6327         More precise handling of enter_notify/leave_notify events
6328         in EvView. Fix for bug 315470.
6329
6330 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6331
6332         * shell/ev-window.c: (fullscreen_timeout_cb),
6333         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6334         (ev_window_dispose):
6335
6336         leak fix: unref fullscreen_timeout_source before clearing it
6337
6338 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6339
6340         * configure.ac, dvi/mdvi/Makefile.am: 
6341         
6342         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6343
6344 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * backend/ev-link.c: (ev_link_new_page_xyz):
6347         * pdf/ev-poppler.cc:
6348         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6349
6350         Fix some bugs with xyz links, respect zoom
6351
6352 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * shell/ev-window.c: (page_changed_cb),
6355         (setup_document_from_metadata), (update_sidebar_visibility),
6356         (setup_view_from_metadata), (ev_window_run_fullscreen),
6357         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6358         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6359         (ev_window_dual_mode_changed_cb),
6360         (ev_window_sidebar_current_page_changed_cb):
6361
6362         null check uri before setting and getting metadata
6363
6364 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6365
6366         * dvi/Makefile.am:
6367         * properties/Makefile.am:
6368         * shell/Makefile.am:
6369         * thumbnailer/Makefile.am:
6370
6371         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6372
6373 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6374
6375         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6376         (selection_changed_callback):
6377         * shell/ev-sidebar-links.h:
6378
6379         Add a signal for link activation.
6380
6381         * shell/ev-view.c: (ev_view_goto_link),
6382         (ev_view_button_release_event):
6383         * shell/ev-view.h:
6384         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6385         (ev_window_init):
6386
6387         Implement the signal so that we can handle all link types.
6388
6389         * shell/ev-page-cache.c:
6390
6391         Remove unused set_link function
6392
6393 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6394
6395         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6396
6397         Add some space from the cursor, hardcoded but I couldnt
6398         find a better way.
6399
6400 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * lib/ev-tooltip.c:
6403
6404         Use mozilla style vs gtk style, way better for links.
6405
6406         * shell/ev-view.c: (ev_view_motion_notify_event),
6407         (ev_view_destroy), (ev_view_init):
6408
6409         Deactive tooltip when the link hovered is changed.
6410
6411 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * backend/ev-document.h:
6414         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6415         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6416         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6417         (ev_link_new_page), (ev_link_new_page_xyz):
6418         * backend/ev-link.h:
6419         * pdf/ev-poppler.cc:
6420         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6421         (go_to_link), (tip_from_link):
6422
6423         Implement xyz links, still not functional. Links are a total
6424         mess, will need to refactor and bugfix a lot :(
6425
6426 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6427
6428         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6429
6430 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6431
6432         * data/evince-ui.xml:
6433         * data/evince.schemas.in:
6434         * shell/Makefile.am:
6435         * shell/ev-window.c: (update_chrome_visibility),
6436         (password_dialog_response), (ev_window_load_job_cb),
6437         (ev_window_xfer_job_cb), (ev_window_open_uri),
6438         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6439         (ev_window_init):
6440
6441         Remove the statusbar. This regress loading feedback, need to
6442         check with Bryan what we want to do there...
6443
6444 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6445
6446         * lib/ev-tooltip.c: (ev_tooltip_init):
6447
6448         Fix tooltip border and size handling
6449
6450 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6451
6452         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6453         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6454         (ev_tooltip_timeout), (ev_tooltip_activate),
6455         (ev_tooltip_deactivate):
6456         * lib/ev-tooltip.h:
6457         * shell/ev-view.c: (ev_view_motion_notify_event):
6458
6459         Delay popup showing. Mirror gtk logic/times.
6460
6461 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * lib/Makefile.am:
6464         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6465         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6466         (ev_tooltip_set_text), (ev_tooltip_set_position):
6467         * lib/ev-tooltip.h:
6468
6469         Simple widget to show tooltips at a custom position
6470
6471         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6472         (ev_view_destroy):
6473
6474         Use it for links. First go, needs work
6475
6476 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6477
6478         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6479         HIG fixes.  Use title capitalization for window title. Use 12 
6480         pixels of space between the dialog's vbox and action area.
6481
6482 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * shell/ev-window.c: (file_open_dialog_response_cb),
6485         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6486         (ev_window_cmd_save_as):
6487
6488         Make file pickers not modal and refactor code some
6489
6490 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * shell/ev-sidebar.h:
6493         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6494         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6495         (ev_sidebar_class_init), (ev_sidebar_select_page),
6496         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6497         (ev_sidebar_set_page):
6498
6499         Add a current page property and allow to get/set it
6500
6501         * shell/ev-window.c: (setup_view_from_metadata),
6502         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6503
6504         Persist current sidebar page per document
6505
6506 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * data/evince.schemas.in:
6509         * shell/ev-window.c: (update_chrome_visibility),
6510         (setup_document_from_metadata), (update_sidebar_visibility),
6511         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6512         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6513         (ev_window_run_presentation), (ev_window_stop_presentation),
6514         (ev_window_view_sidebar_cb),
6515         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6516         (load_chrome), (ev_window_init):
6517
6518         Persist size/visibility of sidebar per document
6519
6520 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6521
6522         * shell/ev-view.c (draw_loading_text): Draw loading text.
6523
6524 2005-09-02  Dan Damian  <dand@gnome.ro>
6525
6526         * configure.in: Added "ro" to ALL_LINGUAS.
6527
6528 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6529
6530         * shell/ev-view.c: (clear_caches):
6531
6532         ev_page_cache_get doesnt return a reference,
6533         dont try to unref it.
6534
6535 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6536
6537         * shell/main.c: (load_files_remote):
6538
6539         Fix timestamp parameter with dbus <= 0.33
6540
6541 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6542
6543         * data/evince.schemas.in:
6544
6545         Add missing full stop
6546
6547 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6548
6549         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6550         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6551
6552         Plug some memory leaks
6553
6554 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6555
6556         * configure.ac:
6557         * lib/ev-debug.c: (trap_handler):
6558
6559         Check for execinfo.h and use it only if it exists.
6560         Ported from Epiphany (bug #314776).
6561
6562 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6563
6564         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6565
6566 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6567
6568         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6569         * po/id.po      : Added Indonesian translation
6570
6571 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6572
6573         * shell/main.c:
6574         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6575         * NEWS: Release 0.4.0
6576
6577 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6578
6579         * configure.ac: catch another gtk+-2.8ism
6580         * shell/main.c: Make work with gtk+-2.6
6581
6582 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6583
6584         * shell/ev-application-service.xml: Add 'timestamp' argument to
6585           ev_application_open_window and ev_application_open_uri methods.
6586
6587         * shell/ev-application.h: Add 'timestamp' argument to
6588           ev_application_open_window, ev_application_open_uri,
6589           and ev_application_open_uri_list functions.
6590
6591         * shell/ev-application.c (ev_application_open_window,
6592           ev_application_open_uri, ev_application_open_uri_list): Change
6593           functions that show/present windows to use a timestamp if one
6594           is passed in.
6595
6596         * shell/ev-window.c (ev_window_cmd_file_open,
6597           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6598         * shell/main.c (load_files): Modify calls to ev_application to
6599           include GDK_CURRENT_TIME as timestamp.
6600
6601         * shell/main.c (load_files_remote): Obtain timestamp for client
6602           instance from GDK and pass to server instance so new windows are
6603           focused properly.  Fix dbus_g_proxy_call() calls by including second
6604           G_TYPE_INVALID.
6605           
6606         Closes bug #314475.
6607
6608 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6609
6610         * shell/ev-window.c (ev_window_finalize): Check for
6611         avail. EvWindows when quiting to handle the finalize better,
6612         #314497
6613
6614 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615         
6616         * properties/ev-properties-view.c: 
6617         
6618         Set textdomain to libglade. Fixes translation problem in property page.
6619
6620 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6621
6622         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6623         * dvi/Makefile.am:
6624         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6625         * dvi/mdvi-lib/Makefile.am:
6626         
6627         Fix rotation of thumbnails, ported to new API. Moved library
6628         dependencies earlier, probably it will fix linkage problem.
6629
6630 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6631
6632         * backend/ev-document-misc.c:
6633         (ev_document_misc_get_thumbnail_frame):
6634         * backend/ev-document-misc.h:
6635         * configure.ac:
6636         * pdf/ev-poppler.cc:
6637         * shell/Makefile.am:
6638         * shell/ev-sidebar-thumbnails.c: (add_range),
6639         (ev_sidebar_thumbnails_set_loading_icon),
6640         (ev_sidebar_thumbnails_refresh),
6641         (ev_sidebar_thumbnails_set_document):
6642         * shell/ev-sidebar-thumbnails.h:
6643         * shell/ev-view.c: (ev_view_motion_notify_event),
6644         (ev_view_set_property), (ev_view_get_property),
6645         (ev_view_class_init), (ev_view_set_rotation):
6646         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6647         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6648         (ev_window_init):
6649         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6650         Redo rotation (again).  prepare for 0.4.0
6651
6652 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6653
6654         * configure.ac: Bump poppler requirement to 0.4.1.
6655
6656         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6657         argument to poppler_page_render_selection() call.
6658
6659 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6662         (djvu_document_thumbnails_get_thumbnail):
6663         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6664         (dvi_document_thumbnails_get_thumbnail):
6665         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6666         (pixbuf_document_thumbnails_get_thumbnail):
6667         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6668         
6669         Update rotation direction of backends to fit with pdf and ps.
6670
6671 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6672
6673         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6674         * backend/ev-async-renderer.h:
6675         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6676         (setup_page), (ps_document_get_page_size),
6677         (ps_async_renderer_render_pixbuf):
6678         * ps/ps-document.h:
6679         * shell/ev-jobs.c: (ev_job_render_run):
6680
6681         Fix orientation in the postscript document
6682
6683 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6684
6685         * pdf/ev-poppler.cc:
6686         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6687         * shell/ev-view.c: (highlight_find_results):
6688
6689         Adapt to the new poppler rotation API. Fix text maps on landscape
6690         documents.
6691
6692 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6693
6694         * shell/ev-view.c (compute_new_selection_text): get the correct
6695         region when selecting in modes other than continuous.
6696
6697 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6698
6699         * shell/main.c (main): remove redundant g_warnings.
6700
6701 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703         * shell/Makefile.am: Don't include autogenerated
6704         file ev-application-service.h into distribution, since
6705         it causes dbus crash. Fix for bugs 313724 and 313443. 
6706
6707 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * configure.ac: Fix sed expression for FreeBSD. Thanks
6710         to Joe Marcus Clark <marcus@freebsd.org>
6711         
6712         * shell/eggfindbar.c: (entry_activate_callback),
6713         (entry_changed_callback), (egg_find_bar_init),
6714         (egg_find_bar_set_search_string):
6715         
6716         Made findbar buttons unsensitive if there is no text in
6717         entry. Fix for the bug 313285.
6718
6719 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6720
6721         * ps/ps-document.c: Use g_filename_display_name for displaying
6722         filenames and revert string freeze breackage
6723
6724 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6725
6726         * NEWS:
6727         * configure.ac:
6728
6729         Update for 0.3.4
6730
6731         * shell/Makefile.am:
6732
6733         Add ev-application-service.xml to extra dist
6734
6735         * shell/ev-view.c: (find_page_at_location):
6736
6737         Remove unused function (fix warning)
6738
6739 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6742         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6743         
6744         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6745         bug 313623.
6746
6747 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6750         * shell/ev-window.c:
6751         Fix build warnings
6752
6753 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6754
6755         * configure.ac: Update script to get dbus version.
6756         Fix for the bug #313443.
6757
6758 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6759
6760         * shell/ev-window.c: (ev_window_cmd_escape):
6761         
6762         Return focus back to view on escape. Fix for bug 313295.
6763
6764 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6765
6766         * shell/ev-window.c: (update_window_title),
6767         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6768         (ev_window_cmd_save_as):
6769         
6770         Correct conversion from uri to displayable string. Fix for
6771         bug 313296.
6772
6773 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6774
6775         * ps/ps-document.c: convert filename to utf8 when there is an error
6776         loading document. Fixes #309915
6777
6778 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6779
6780         * configure.ac:
6781
6782         We depend on poppler 0.4.0
6783
6784 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6785
6786         * configure.ac:
6787         * NEWS: Release 0.3.3.
6788         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6789
6790 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6791
6792         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6793         add a couple missing mnemonics to menu items, use title 
6794         capitalization for menu items and window titles, and add 
6795         ellipsis to open menu item.     
6796
6797 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6798
6799         * pdf/ev-poppler.cc:
6800         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6801         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6802         (ev_view_get_rotation):
6803         * shell/ev-view.h:
6804         * shell/ev-window.c: (setup_view_from_metadata),
6805         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6806         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6807         disk.
6808
6809 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6810
6811         * configure.ac: Added tr to ALL_LINGUAS
6812
6813 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6814
6815         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6816         requires several clicks to find word. Thanks to 
6817         Colin Slater <kiltedtaco@gmail.com>.
6818
6819 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6820
6821         * data/evince.desktop.in.in: Hide menu entry and
6822         rename it to "Document Viewer". Fix for bug 
6823         #312399.
6824
6825 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6826
6827         * shell/ev-page-action.c (ev_page_action_class_init): 
6828
6829         Point to the correct function in constructor of the
6830         activate_label signal
6831
6832 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6833
6834         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6835         * shell/ev-jobs.h: Make thread safe.
6836
6837 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838
6839         * shell/ev-view.c: (view_update_range_and_current_page):
6840         Don't update page range if we are scrolling to some document
6841         point.
6842
6843 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6846         when getting max_page_width, fix drawing in dual mode.
6847
6848 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6849
6850         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6851         getting the area for select_all.
6852
6853 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6854
6855         * backend/ev-selection.c: (ev_selection_render_selection):
6856         * backend/ev-selection.h:
6857         * pdf/ev-poppler.cc:
6858         * shell/ev-jobs.c: (ev_job_render_new):
6859         * shell/ev-jobs.h:
6860         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6861         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6862         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6863         (ev_view_class_init):
6864
6865         Change selection color on focus in and focus out events.  Also,
6866         poppler now uses GdkColor for specifying the selection colors, so
6867         drop some awkward conversion code.
6868
6869 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6870
6871         * configure.ac: Added Hebrew translation
6872
6873 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6874
6875         * NOTES:
6876         * backend/ev-selection.c: (ev_selection_render_selection):
6877         * backend/ev-selection.h:
6878         * pdf/ev-poppler.cc:
6879         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6880         (ev_job_render_run):
6881         * shell/ev-jobs.h:
6882         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6883         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6884         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6885         (ev_pixbuf_cache_style_changed),
6886         (ev_pixbuf_cache_get_selection_pixbuf),
6887         (ev_pixbuf_cache_set_selection_list),
6888         (ev_pixbuf_cache_get_selection_list):
6889         * shell/ev-pixbuf-cache.h:
6890         * shell/ev-utils.c: (ev_print_region_contents):
6891         * shell/ev-utils.h:
6892         * shell/ev-view.c: (ev_view_queue_draw_page),
6893         (selection_update_idle_cb), (ev_view_motion_notify_event),
6894         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6895         (setup_caches), (ev_view_find_next), (merge_selection_region),
6896         (selection_free):
6897         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6898
6899         Clean up selection to be much smoother!
6900
6901 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6902
6903         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6904         to poppler_page_render_selection().
6905
6906 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6907
6908         * ps/ps-document.c: (save_page_list): Use
6909         unzipped document when printing. Thanks to 
6910         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6911         311016.
6912
6913 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6914
6915         * shell/ev-window.c: (update_action_sensitivity):
6916         
6917         Disable print and save respect to lockdown gconf keys. Fix
6918         for 312342.
6919
6920 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * configure.ac:
6923         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6924         (write_to_temp_file), (ev_file_set_contents):
6925         * shell/ev-utils.h:
6926         * shell/ev-window.c: (save_print_config_to_file):
6927         
6928         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6929         Fix for bug 312238
6930
6931 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6932
6933         * shell/ev-window.c: (load_print_config_from_file),
6934         (save_print_config_to_file), (ev_window_print_range):
6935
6936         Persist the print settings. Fixes bug #311578.
6937
6938 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * djvu/djvu-document.c: (djvu_document_get_page_size),
6941         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6942         (djvu_document_thumbnails_get_thumbnail):
6943         * dvi/dvi-document.c: (dvi_document_get_page_size),
6944         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6945         (dvi_document_thumbnails_get_dimensions),
6946         (dvi_document_thumbnails_get_thumbnail):
6947         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6948         (pixbuf_document_render_pixbuf),
6949         (pixbuf_document_document_iface_init),
6950         (pixbuf_document_thumbnails_get_thumbnail):
6951         
6952         Update backends to make them build with new rotation system.
6953
6954 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6955
6956         * help/C/figures/evince_start_window.png:
6957         
6958         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6959
6960 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6961
6962         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6963         * shell/ev-pixbuf-cache.h:
6964         * shell/ev-sidebar-thumbnails.c:
6965         (ev_sidebar_thumbnails_get_property), (add_range),
6966         (adjustment_changed_cb):
6967         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6968         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6969         we were thumbnailing the entire docment on startup, slowing us
6970         down hugely. 
6971
6972 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6973
6974         * shell/ev-page-cache.c: (ev_page_cache_new):
6975         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6976         == 0, fixes #310306.
6977
6978 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6981         (ev_view_rotate_left):
6982
6983         Account rotation in doc_rect_to_view_rect.
6984         Ensure rotation doesnt go out of bounds.
6985
6986 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6987
6988         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6989
6990         Correct and cleanup w/h swapping
6991
6992 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6993
6994         * backend/ev-document-thumbnails.c:
6995         (ev_document_thumbnails_get_thumbnail):
6996         * backend/ev-document-thumbnails.h:
6997         * backend/ev-document.c:
6998         * backend/ev-document.h:
6999         * backend/ev-render-context.c: (ev_render_context_new),
7000         (ev_render_context_set_rotation):
7001         * backend/ev-render-context.h:
7002         * pdf/ev-poppler.cc:
7003         * ps/ps-document.c: (ps_document_document_iface_init):
7004         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7005         * shell/ev-jobs.h:
7006         * shell/ev-page-cache.c: (build_height_to_page),
7007         (ev_page_cache_new), (ev_page_cache_get_size),
7008         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7009         (ev_page_cache_get_height_to_page):
7010         * shell/ev-page-cache.h:
7011         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7012         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7013         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7014         (ev_pixbuf_cache_get_selection_pixbuf):
7015         * shell/ev-pixbuf-cache.h:
7016         * shell/ev-print-job.c: (idle_print_handler):
7017         * shell/ev-sidebar-thumbnails.c: (add_range):
7018         * shell/ev-view.c: (view_update_range_and_current_page),
7019         (get_page_y_offset), (get_page_extents),
7020         (ev_view_size_request_continuous_dual_page),
7021         (ev_view_size_request_continuous),
7022         (ev_view_size_request_dual_page),
7023         (ev_view_size_request_single_page), (draw_one_page),
7024         (ev_view_set_rotation), (ev_view_rotate_right),
7025         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7026         (ev_view_zoom_for_size_continuous_and_dual_page),
7027         (ev_view_zoom_for_size_continuous),
7028         (ev_view_zoom_for_size_dual_page),
7029         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7030         (ev_view_select_all):
7031         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7032         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7033         (tiff_document_document_iface_init),
7034         (tiff_document_thumbnails_get_thumbnail):
7035
7036         Use rotation rather than orientation. It's easier and enough
7037         for our needs.
7038
7039 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7040
7041         * shell/ev-page-cache.c: (build_height_to_page),
7042         (ev_page_cache_new), (ev_page_cache_get_size),
7043         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7044         (ev_page_cache_get_height_to_page):
7045         * shell/ev-page-cache.h:
7046         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7047         (ev_view_size_request_continuous_dual_page),
7048         (ev_view_size_request_continuous),
7049         (ev_view_zoom_for_size_continuous_and_dual_page),
7050         (ev_view_zoom_for_size_continuous):
7051
7052         Make the page cache aware of page orientation.
7053
7054 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7055
7056         * backend/ev-document-thumbnails.c:
7057         (ev_document_thumbnails_get_thumbnail):
7058         * backend/ev-document-thumbnails.h:
7059         * backend/ev-document.c:
7060         * backend/ev-document.h:
7061         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7062         * backend/ev-ps-exporter.h:
7063         * pdf/ev-poppler.cc:
7064         * ps/ps-document.c: (ps_document_document_iface_init),
7065         (ps_document_ps_export_do_page):
7066         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7067         * shell/ev-jobs.h:
7068         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7069         (ev_page_cache_get):
7070         * shell/ev-page-cache.h:
7071         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7072         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7073         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7074         * shell/ev-pixbuf-cache.h:
7075         * shell/ev-print-job.c: (idle_print_handler):
7076         * shell/ev-sidebar-thumbnails.c: (add_range):
7077         * shell/ev-view.c: (view_update_range_and_current_page),
7078         (get_page_extents), (ev_view_size_request_dual_page),
7079         (ev_view_size_request_single_page), (draw_one_page),
7080         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7081         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7082         (ev_view_zoom_for_size_dual_page),
7083         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7084         (ev_view_select_all):
7085         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7086         * tiff/tiff-document.c: (tiff_document_get_page_size),
7087         (tiff_document_get_orientation), (rotate_pixbuf),
7088         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7089         (tiff_document_thumbnails_get_thumbnail),
7090         (tiff_document_ps_export_do_page), (tiff_document_init):
7091
7092         Really make use of the orientation bit of the render context.
7093         Use the render context in a few more places in the backend API.
7094         This regress orientation, but now it's done right. Will try to
7095         fix it up asap...
7096
7097 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7098
7099         * shell/ev-view.c: (ensure_rectangle_is_visible):
7100
7101         Patch by Nickolay V. Shmyrev to fix find flickering
7102
7103 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7104
7105         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7106         duplex parameters to ::begin.
7107
7108         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7109         * shell/ev-print-job.c (idle_print_handler): 
7110         * ps/ps-document.c (ps_document_ps_export_begin): 
7111         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7112         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7113         implementations. Poppler backend needs poppler cvs. Rest has
7114         unchanged behavior.
7115
7116 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7117
7118         * shell/ev-window.c (using_pdf_printer): new function.
7119         (ev_window_print_range): print a less techy message if someone
7120         tries to print to PDF.
7121
7122 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7123
7124         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7125         from "unknown font" string. Bug #311431
7126
7127 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7128
7129         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7130
7131 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7132
7133         Bug #311280
7134         
7135         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7136         name for PopplerFontTypes
7137         (pdf_document_fonts_fill_model): add font type to the detail column
7138
7139         * backend/ev-document-fonts.h: added
7140         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7141
7142         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7143         font name and font details, add a little markup.
7144         (ev_properties_fonts_init): use the new cell data func, specify ypad
7145         property for the cell renderer.
7146         (ev_properties_fonts_set_document): add the details column.
7147
7148 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7149
7150         * configure.ac: Added "pl" to ALL_LINGUAS.
7151
7152 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7153
7154         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7155
7156 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7157
7158         * help/ChangeLog: Started this for translations of manual.
7159         * configure.ac, autogen.sh, .cvsignore: Migrated to
7160         gnome-doc-utils. Patch in bug #311222.
7161
7162 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7163
7164         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7165         #ifdef this away to fix an unused-function warning.
7166
7167 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7168
7169         * configure.ac: Added 'gl' to ALL_LINGUAS.
7170
7171 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7172
7173         * configure.ac: Added ne in ALL_LINGUAS
7174         
7175 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * shell/ev-view.c: (ev_view_leave_notify_event):
7178         
7179         Clear status message when pointer leaves view. Fix for bug
7180         #310818 
7181
7182 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7183
7184         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7185
7186 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7187
7188         * shell/ev-view.c: (ev_view_leave_notify_event),
7189         (ev_view_class_init):
7190         
7191         Set cursor to normal then leaving view.
7192
7193 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7194
7195         * configure.ac:
7196         
7197         Fix required djvulibre version.
7198
7199 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7200
7201         *configure.ac: Hindi (hi) language added
7202
7203 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7204
7205         *configure.ac: Punjabi (pa) Language added
7206
7207 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7208
7209         * data/evince-ui.xml, shell/ev-window.c:
7210         
7211         Add keypad accelerators for zooming. Fix for bug 308128.
7212
7213 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7214
7215         * Makefile.am:
7216         * backend/Makefile.am:
7217         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7218         * configure.ac:
7219         * shell/ev-document-types.c: (ev_document_types_add_filters):
7220
7221         Allow to enable/disable the pixbuf backend.
7222         Default to off for now. If we want it enabled we should
7223         really put mime types in the desktop, implement properties etc.
7224
7225         * properties/evince-properties.c:
7226
7227         Initialize error to NULL.
7228         Check error is not NULL before freeing.
7229
7230 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7231
7232         * shell/ev-window.c:
7233
7234         Use F5 as presentation accell
7235
7236 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * shell/ev-window.c: (update_chrome_visibility),
7239         (ev_window_create_fullscreen_popup), (ev_window_init):
7240
7241         Do not leak the fullscreen toolbar
7242
7243 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7244
7245         * shell/ev-window.c: (view_actions_focus_in_cb),
7246         (view_actions_focus_out_cb):
7247
7248         These has a return value! Fix totally random focus
7249         issues we was seeing.
7250
7251 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7252
7253         * shell/main.c: (load_files_remote):
7254
7255         Allow open more than one file
7256
7257 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * shell/main.c: (load_files_remote):
7260
7261         Fix for dbus 0.33. bug #309975
7262
7263 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7264
7265         * properties/ev-properties-main.c: (ev_properties_get_pages):
7266
7267         Actually return NULL for types we dont support
7268
7269 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7270
7271         * po/POTFILES.in:
7272
7273         Remove empty lines.
7274
7275 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7276
7277         * backend/ev-document-factory.c:
7278         (ev_document_factory_get_document):
7279
7280         Do not try to create the object if type
7281         is invalid.
7282
7283 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7284
7285         * ps/ps-document.c: (ps_document_dispose),
7286         (ps_async_renderer_render_pixbuf):
7287         * ps/ps-document.h:
7288
7289         Do not leak the target window
7290
7291 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7292
7293         * shell/ev-application.c: (ev_application_init):
7294
7295         Let tbe check file existence for us.
7296         Add a comment about eggrecent mime filter.
7297
7298 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7299
7300         * data/evince-ui.xml:
7301         * shell/ev-application.c: (ev_application_shutdown),
7302         (ev_application_init), (ev_application_get_toolbars_model),
7303         (ev_application_get_recent_model),
7304         (ev_application_save_toolbars_model):
7305         * shell/ev-application.h:
7306         * shell/ev-window.c: (ev_window_add_recent),
7307         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7308         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7309         (ev_window_init):
7310
7311         Use common toolbar and recent models for all windows.
7312         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7315
7316         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7317         successfully check for gtk_icon_view_get_visible_range.
7318
7319 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * djvu/Makefile.am:
7322         * dvi/Makefile.am:
7323         
7324         Fix djvu and dvi backend build.
7325
7326 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7327
7328         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7329         (new_separator_pixbuf):
7330
7331         Don't leak windows.
7332
7333 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7334
7335         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7336
7337         HIGification of toolbar editor dialogue.
7338
7339 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * configure.ac:
7342         * shell/Makefile.am:
7343
7344         Ever build metadata manager since it's just
7345         disabled at runtime now.
7346
7347 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7348
7349         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7350         (ev_metadata_manager_get), (ev_metadata_manager_set):
7351         * shell/ev-metadata-manager.h:
7352
7353         Add an _init functions that enabled metadata management
7354         at runtime.
7355
7356         * shell/ev-window.c: (page_changed_cb),
7357         (setup_document_from_metadata), (ev_window_setup_document),
7358         (setup_view_from_metadata), (ev_window_open_uri),
7359         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7360         (ev_window_run_presentation), (ev_window_stop_presentation),
7361         (save_sizing_mode), (ev_window_zoom_changed_cb),
7362         (ev_window_continuous_changed_cb),
7363         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7364         (window_configure_event_cb):
7365
7366         Remove all ugly metadata define since we deal with it
7367         at runtime now.
7368
7369         * shell/main.c: (load_files_remote), (main):
7370
7371         Add support for dbus cvs head. Hopefully didnt break one
7372         of the other versions now!
7373
7374         If we dont get a response from the dbus server just
7375         give up with it and not enable metadata.
7376
7377 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7378
7379         * Makefile.am:
7380         * backend/Makefile.am:
7381         * configure.ac:
7382         * cut-n-paste/recent-files/Makefile.am:
7383         * cut-n-paste/toolbar-editor/Makefile.am:
7384         * cut-n-paste/zoom-control/Makefile.am:
7385         * lib/Makefile.am:
7386         * pdf/Makefile.am:
7387         * pixbuf/Makefile.am:
7388         * properties/Makefile.am:
7389         * ps/Makefile.am:
7390         * shell/Makefile.am:
7391         * thumbnailer/Makefile.am:
7392         * tiff/Makefile.am:
7393
7394         Make frontends depend on just libev.
7395         Rework and group CFLAGS/LIBS definitions.
7396         Cleanups.
7397
7398 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7399
7400         * shell/ev-window:
7401
7402         do not unnecessarily save zoom
7403
7404         * configure.ac:
7405         * lib/ev-file-helpers.c: (ev_dot_dir):
7406         * shell/Makefile.am:
7407         * shell/dummy.cc:
7408
7409         Some cleanups
7410
7411 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7412
7413         * configure.ac:
7414         
7415         Remove unnecessary dependencies
7416
7417 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7418
7419         * properties/Makefile.am:
7420         * thumbnailer/Makefile.am:
7421         * tiff/Makefile.am:
7422
7423         Some more cleanups. Was really necessary
7424         but I probably introduced bugs, feel free
7425         to flame :)
7426
7427 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7428
7429         * backend/Makefile.am:
7430         * configure.ac:
7431         * cut-n-paste/recent-files/Makefile.am:
7432         * cut-n-paste/toolbar-editor/Makefile.am:
7433         * cut-n-paste/zoom-control/Makefile.am:
7434         * lib/Makefile.am:
7435         * pdf/Makefile.am:
7436         * pixbuf/Makefile.am:
7437         * properties/Makefile.am:
7438         * ps/Makefile.am:
7439         * shell/Makefile.am:
7440         * thumbnailer/Makefile.am:
7441         * tiff/Makefile.am:
7442
7443         Use gnome-common macros when possible.
7444         Cleanup dependencies.
7445         Actually disable deprecated where possible.
7446
7447 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7448
7449         * Makefile.am:
7450         * backend/Makefile.am:
7451         * properties/Makefile.am:
7452         * shell/Makefile.am:
7453         * thumbnailer/Makefile.am:
7454
7455         This should solve the circular dep without
7456         requiring dir reorg!
7457
7458         * shell/ev-window.c: (setup_view_from_metadata):
7459
7460         Never restore window size/position when the
7461         window is already visible.
7462
7463 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7464
7465         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7466
7467         Return a boolean from timeout func. Fix ported from gedit.
7468
7469 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7470
7471         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7472
7473 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7474
7475         * shell/ev-document-types.c: set "All Documents" as default filter in
7476         open dialog
7477
7478 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7479
7480         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7481         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7482         (ev_metadata_manager_set_boolean): fix value/val thinko.
7483
7484 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7485
7486         * shell/ev-window.c: (setup_view_from_metadata),
7487         (window_state_event_cb), (window_configure_event_cb),
7488         (ev_window_init):
7489
7490         Remember window position and maximized state
7491
7492 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7493
7494         * configure.ac:
7495
7496         Fix DBUS configure checks.
7497
7498         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7499         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7500         (ev_metadata_manager_set_boolean):
7501
7502         Plug mem leaks.
7503
7504         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7505         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7506         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7507         (ev_window_continuous_changed_cb),
7508         (ev_window_dual_mode_changed_cb), (ev_window_new):
7509
7510         Fix the build without DBUS.
7511
7512 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7513
7514         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7515         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7516         (ev_metadata_manager_set_string),
7517         (ev_metadata_manager_set_boolean):
7518         * shell/ev-metadata-manager.h:
7519
7520         Add support for some more types
7521
7522         * shell/ev-view.c: (scroll_to_current_page),
7523         (ev_view_get_continuous), (ev_view_set_continuous),
7524         (ev_view_get_dual_page):
7525         * shell/ev-view.h:
7526         * shell/ev-window.c: (page_changed_cb),
7527         (setup_document_from_metadata), (ev_window_setup_document),
7528         (setup_view_from_metadata), (ev_window_open_uri),
7529         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7530         (ev_window_run_presentation), (ev_window_stop_presentation),
7531         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7532         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7533         (ev_window_update_dual_page_action),
7534         (ev_window_continuous_changed_cb),
7535         (ev_window_dual_mode_changed_cb), (ev_window_init):
7536
7537         Remember a bunch of view/document properties. Prolly some
7538         are still missing but it's getting interesting.
7539
7540 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7541
7542         * configure.ac: check if dbus-binding-tool is installed. Not the
7543         case on current Ubuntu breezy, it seems.
7544
7545 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7546
7547         * data/evince.desktop.in.in:
7548         
7549         Allow open uri lists and add TryExec field.
7550
7551 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * configure.ac:
7554
7555         Enable dbus when available, do not require a configure
7556         option.
7557
7558 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7559
7560         * configure.ac:
7561
7562         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7563         disabled.
7564
7565 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7566         Marco Pesenti Gritti  <mpg@redhat.com>
7567
7568         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7569         
7570         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7571         functions to the format required by dbus
7572
7573         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7574         errors. Use the RPC parameters in the expected way
7575
7576 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7577
7578         * Makefile.am:
7579         * properties/Makefile.am:
7580         * properties/ev-properties-main.c: (ev_properties_get_pages):
7581
7582         Support all mime types
7583
7584         * shell/Makefile.am:
7585         * thumbnailer/Makefile.am:
7586         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7587         (evince_thumbnail_pngenc_get):
7588
7589         Use the document factory
7590
7591 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7592
7593         * backend/Makefile.am:
7594         * backend/ev-document-factory.c:
7595         (mime_type_supported_by_gdk_pixbuf),
7596         (ev_document_type_get_from_mime),
7597         (ev_document_factory_get_document),
7598         (ev_document_factory_get_backend),
7599         (ev_document_factory_get_mime_types),
7600         (ev_document_factory_get_all_mime_types):
7601         * backend/ev-document-factory.h:
7602         * shell/Makefile.am:
7603         * shell/ev-document-types.c: (get_document_from_uri),
7604         (ev_document_types_get_document),
7605         (file_filter_add_mime_list_and_free),
7606         (ev_document_types_add_filters):
7607         * shell/ev-document-types.h:
7608         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7609         * shell/ev-properties-dialog.c:
7610         (ev_properties_dialog_set_document):
7611         * shell/ev-window.c: (ev_window_cmd_file_open),
7612         (ev_window_cmd_save_as):
7613         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7614
7615         Rework document types managing to avoid code duplication
7616         and actually abstract from backend implementations.
7617         Also provide a minimal factory api that can be used by
7618         thumbnailer/properties.
7619
7620 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7621
7622         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7623         Plug a mem leak.
7624         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7625         HIG spacings.
7626
7627 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7628
7629         * shell/ev-properties-dialog.c
7630         (ev_properties_dialog_set_document): only call
7631         ev_properties_fonts_set_document() if the document implements the
7632         fonts interface
7633
7634 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7635
7636         * configure.ac:
7637         * properties/Makefile.am:
7638         * properties/ev-properties-view.c:
7639         (ev_properties_view_register_type):
7640         * properties/ev-properties-view.h:
7641         * properties/ev-properties-main.h:
7642
7643         Implement nautilus plugin for properties.
7644         Works only for pdf atm, I need to rework the
7645         document types stuff to get this to work
7646         for all backends...
7647
7648 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7649
7650         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7651         (ev_properties_fonts_set_document): use
7652         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7653
7654 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7655
7656         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7657         them
7658         (PlaceImage, tiff2ps_process_page): use
7659         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7660
7661
7662 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7663
7664         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7665         (main): to call gnome_authentication_manager_init. Should fix
7666         Bug #308510
7667
7668         * configure.ac: that requires libgnomeui 2.6.0.
7669
7670 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7671
7672         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7673         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7674         use the new tiff2ps interfaces
7675
7676         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7677         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7678
7679         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7680         structure instead of global variables.  Remove use of static
7681         variables in functions.
7682
7683 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7684
7685         * shell/ev-page-action.c: unref the completion after setting it to the
7686         entry
7687
7688 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7689
7690         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7691         postscript files
7692
7693 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7694
7695         * shell/ev-window.c (update_action_sensitivity): disable
7696         File->Print if the document does not implement the ps exporter
7697         interface
7698
7699 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7700
7701         * Makefile.am:
7702         * configure.ac:
7703         * data/evince-properties.glade:
7704         * properties/.cvsignore:
7705         * properties/Makefile.am:
7706         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7707         (ev_properties_view_class_init), (ev_properties_view_format_date),
7708         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7709         (ev_properties_view_init), (ev_properties_view_new):
7710         * properties/ev-properties-view.h:
7711         * shell/Makefile.am:
7712         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7713         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7714         (ev_properties_dialog_new):
7715         * shell/ev-properties-dialog.h:
7716         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7717         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7718         (update_progress_label), (job_fonts_finished_cb),
7719         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7720         * shell/ev-properties-fonts.h:
7721         * shell/ev-properties.c:
7722         * shell/ev-properties.h:
7723         * shell/ev-window.c: (ev_window_setup_document),
7724         (ev_window_cmd_file_properties):
7725
7726         Split the properties pages in two different objects, depend
7727         only on the backend where possible, use widgets instead
7728         of gobject for the glade part, reimplement the dialog
7729         itself with gtk.
7730         I need this to implement nautilus properties page.
7731
7732 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7733
7734         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7735         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7736         (tiff_document_document_ps_exporter_iface_init): implement the ps
7737         exporter interface for tiff documents
7738
7739         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7740         libtiff to implement TIFF postscript export
7741
7742         * tiff/tiff2ps.h: added a header file for external tiff2ps
7743         functions.
7744
7745         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7746         tiff2ps.h
7747
7748 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7749
7750         * shell/ev-view.c: (scroll_to_current_page),
7751         (ev_view_set_fullscreen), (ev_view_set_presentation):
7752         
7753         Scroll to current page when exit from presentation
7754
7755 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757         * shell/ev-window.c: (update_document_mode),
7758         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7759         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7760         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7761         
7762         Exit from fullscreen mode when switch to presentation. Fix for
7763         bug 309365
7764
7765 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7766
7767         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7768         return NULL if the document does not implement the selection
7769         interface.
7770
7771 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7772
7773         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7774         reported height by using the resolution aspect ratio
7775         (tiff_document_render_pixbuf): scale the pixbuf using the
7776         resolution aspect ratio
7777
7778 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * configure.ac:
7781         
7782         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7783         <kiltedaco@gmail.com>
7784         
7785         * djvu/djvu-document.c: (djvu_document_get_orientation),
7786         (djvu_document_set_orientation), (djvu_document_get_page_size),
7787         (rotate_pixbuf), (djvu_document_render_pixbuf),
7788         (djvu_document_document_iface_init):
7789         * dvi/dvi-document.c: (dvi_document_get_orientation),
7790         (dvi_document_set_orientation), (dvi_document_get_page_size),
7791         (rotate_pixbuf), (dvi_document_render_pixbuf),
7792         (dvi_document_document_iface_init):
7793         
7794         Dvi and djvu backends are ported to new API
7795
7796 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7797
7798         * backend/ev-selection.c: (ev_selection_get_selection_region),
7799         (ev_selection_get_selection_map):
7800         * backend/ev-selection.h:
7801         * pdf/ev-poppler.cc:
7802         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7803         * shell/ev-jobs.h:
7804         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7805         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7806         (ev_pixbuf_cache_get_text_mapping):
7807         * shell/ev-pixbuf-cache.h:
7808         * shell/ev-view.c: (location_in_text),
7809         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7810         support to EvView.  Now we can see where we can select!  Sweet!
7811
7812 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7813
7814         * shell/ev-view.c (ev_view_button_press_event): Fix
7815         event->y + view->scroll_x typo.
7816
7817 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7818
7819         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7820         sub-GdkPixbuf instead of passing dest_x and dest_y.
7821         
7822         * shell/ev-view.c: (view_point_to_doc_point),
7823         (view_rect_to_doc_rect), (ev_view_button_press_event),
7824         (ev_view_motion_notify_event), (compute_new_selection_rect),
7825         (gdk_rectangle_point_in), (compute_new_selection_text),
7826         (compute_selections): Update selection code to keep the selection
7827         around as two points and not as a normalized rectangle, and fix
7828         page level selection in two-column mode.
7829
7830 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7831
7832         * shell/ev-window.c: (window_configure_event_cb): 
7833         
7834         Fix compilation
7835         
7836 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7837
7838         * pdf/ev-poppler.cc:
7839
7840         Fix compilation
7841
7842 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7843
7844         * shell/Makefile.am:
7845         * shell/ev-metadata-manager.c: (item_free),
7846         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7847         (parse_value), (parseItem), (load_values),
7848         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7849         (save_values), (save_item), (get_oldest), (resize_items),
7850         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7851         * shell/ev-metadata-manager.h:
7852
7853         Metadata manager from gedit but modified to use GValue, so that
7854         we dont need to keep converting from strings.
7855
7856         * configure.ac:
7857
7858         ENABLE_METADATA conditional, on when dbus is on
7859
7860         * shell/ev-application.c: (ev_application_open_uri):
7861
7862         Show the window after load so that we can initialize
7863         window size before it's showed.
7864
7865         * shell/ev-window.c: (ev_window_setup_from_metadata),
7866         (ev_window_open_uri), (window_configure_event_cb),
7867         (ev_window_init):
7868
7869         Save and load metadata information about window size.
7870         Not yet keeping states in account.
7871
7872         * shell/main.c: (main):
7873
7874         Shutdown metadata manager.
7875
7876 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7877
7878         * shell/ev-application-service.xml:
7879         * configure.ac:
7880         * shell/Makefile.am:
7881         * shell/ev-application.c:
7882         * shell/ev-application.h:
7883         * shell/ev-window.c:
7884         * shell/ev-window.h:
7885         * shell/main.c:
7886
7887         Add an optional dbus interface (--enable-dbus).
7888         Rework application code, mainly to be easier to
7889         use "remotely".
7890         Do not open multiple windows with the same document,
7891         spatial evince!
7892
7893 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7894
7895         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7896         pixbuf iff it exists.
7897
7898 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7899
7900         * shell/*:
7901         * backend/ev-render-context.[ch]:
7902         * backend/ev-selection.[ch]:
7903
7904         Massive changes.  We now support text selection of pdfs, and not
7905         just rectangular selection.  This is pretty broken still, but I
7906         want to get something into CVS.
7907
7908 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7909
7910         * pdf/ev-poppler.cc:
7911         
7912         Fix for Bug 309080: crash on window close.
7913         
7914         * shell/ev-page-action.c: (page_changed_cb):
7915         
7916         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7917         jensgr@gmx.net (Jens Granseuer).
7918
7919 2005-06-25  Marcel Telka  <marcel@telka.sk>
7920
7921         * configure.in (ALL_LINGUAS): Added sk.
7922
7923 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7924
7925         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7926         not a document open
7927
7928 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * NEWS:
7931         * configure.ac:
7932
7933         Release 0.3.2
7934
7935         * cut-n-paste/recent-files/Makefile.am:
7936
7937         Fix make distcheck
7938
7939 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7942         (pixbuf_document_set_orientation), (rotate_pixbuf),
7943         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7944         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7945
7946         Implement rotation and cleanup the code a bit.
7947
7948         * tiff/tiff-document.c: (tiff_document_get_page_size),
7949         (tiff_document_get_orientation), (tiff_document_set_orientation),
7950         (rotate_pixbuf), (tiff_document_render_pixbuf),
7951         (tiff_document_document_iface_init), (tiff_document_init):
7952
7953         Implement rotation. Was the quicker solution for the release
7954         but we really need to share this code in the shell.
7955
7956 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7957
7958         * pdf/ev-poppler.cc:
7959
7960         Enable rotation, require poppler cvs. Fix a leak.
7961
7962 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7963
7964         * shell/ev-window.c: (update_action_sensitivity):
7965         
7966         Make properties unsensitive if document backend doesn't provide
7967         any info
7968
7969 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7972         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7973         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7974         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7975         (bitmap_flip_rotate_counter_clockwise):
7976         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7977         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7978         (buff_gets):
7979         * dvi/mdvi-lib/common.h:
7980         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7981         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7982         (opendvi), (mdvi_reload), (mdvi_init_context),
7983         (mdvi_destroy_context), (mdvi_dopage), (special):
7984         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7985         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7986         (file_hash_free), (register_encoding), (parse_spec),
7987         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7988         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7989         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7990         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7991         (mdvi_register_font_type), (mdvi_unregister_font_type),
7992         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7993         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7994         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7995         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7996         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7997         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7998         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7999         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8000         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8001         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8002         (mdvi_unregister_special), (mdvi_flush_specials):
8003         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8004         (t1_font_remove):
8005         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8006         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8007         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8008         (free_font_metrics), (flush_font_metrics):
8009         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8010         (tt_font_remove):
8011         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8012         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8013         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8014         (dstring_insert), (dstring_new), (dstring_reset):
8015         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8016         
8017         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8018         avoid conflict with libtool on FC4
8019         
8020         * shell/ev-window.c: (ev_window_cmd_help_about):
8021         
8022         Update copyright year. Fix for bug 308828.
8023
8024 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8025
8026         * shell/ev-view.c: (add_scroll_binding_keypad),
8027         (ev_view_binding_activated), (ev_view_class_init),
8028         (on_adjustment_value_changed):
8029         
8030         Bug 170874: Arrow keys switch pages in presentation mode
8031
8032 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8035         
8036         Fix for Bug 308265: Sidebar dissappears coming out of 
8037         Presentation mode
8038
8039 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * shell/ev-application.c: (ev_application_open):
8042         * shell/ev-document-types.c: (ev_document_types_add_filters),
8043         (ev_document_types_add_filters_for_type):
8044         * shell/ev-document-types.h:
8045         * shell/ev-window.c: (ev_window_cmd_save_as):
8046         
8047         Suggest basename as template when saving, provide filters
8048         for save dialog. It's bug 308402
8049
8050 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8051
8052         * pdf/ev-poppler.cc:
8053         * shell/ev-sidebar-links.c: (job_finished_callback):
8054         * shell/ev-view.c: (update_find_status_message):
8055         
8056         Some leaks fixed
8057
8058 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8059
8060         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8061         (egg_recent_view_uimanager_set_list):
8062
8063         Fix buglet in !show_numbers case.
8064
8065 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8066
8067         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8068         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8069
8070         Use pango ellipsisation.
8071
8072         * pdf/ev-poppler.cc:
8073
8074         Fix refcount leak, from nsh.
8075
8076 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8077
8078         * cut-n-paste/recent-files/Makefile.am:
8079         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8080         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8081         
8082         Removed EggRecentViewGtk
8083         
8084         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8085         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8086         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8087         (ev_window_setup_recent):
8088         
8089         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8090         with other projects
8091
8092 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8093
8094         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8095         (egg_recent_view_gtk_finalize):
8096
8097         Fix memory leak
8098
8099         * cut-n-paste/toolbar-editor/Makefile.am:
8100         
8101         Fix location of cursor icon.
8102         
8103         * pdf/ev-poppler.cc:
8104         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8105         (display_completion_text), (match_completion):
8106         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8107         (selection_changed_callback), (create_loading_model),
8108         (print_section_cb), (links_page_num_func),
8109         (update_page_callback_foreach):
8110         * shell/ev-window.c: (ev_window_dispose):
8111         
8112         Small memory fixes. Links model now store objects instead
8113         of pointers to improve memory management. 
8114
8115 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116
8117         * shell/ev-window.c: (zoom_control_changed_cb):
8118         
8119         Fix update of zoom control (bug 308268).
8120
8121 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8122
8123         * shell/ev-properties.c (set_property): escape the text correctly.
8124         Handles non-UTF-8 properties and escaped properties.  Also, sets
8125         the text to "<i>None</i>" if the property isn't set.
8126
8127         * data/evince-properties.glade: Change the label to be ellipsized,
8128         and give it a minimum size.
8129
8130 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8131
8132         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8133         * shell/ev-sidebar-links.c: (create_loading_model):
8134         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8135         * shell/ev-view.c: (ev_view_set_document):
8136         * shell/ev-window.c: (ev_window_dispose):
8137         
8138         Various small fixes, mostly memory leaks. Thanks to valgrind.
8139
8140 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8141
8142         * ps/ps-document.c: remove the locale.h include again ;-). And
8143         kill the (bogus) setlocale/savelocale business.
8144
8145 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8146
8147         * ps/ps-document.c:
8148         
8149         Include locale.h to fix build
8150         
8151         * shell/ev-sidebar.c:
8152         
8153         Remove unnecessary includes
8154
8155 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8156
8157         * dvi/dvi-document.c: (dvi_document_load):
8158         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8159         * po/POTFILES.in:
8160         
8161         Check for incorrect dvi files. Fix parsing dvi on AMD64
8162         platform. Thanks to tester@tester.ca (Olivier Crete).
8163
8164 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8165
8166         * shell/ev-page-action.c: (match_selected_cb),
8167         (display_completion_text), (match_completion), (update_model):
8168         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8169         (expand_open_links):
8170         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8171         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8172         (ev_sidebar_set_document):
8173         * shell/ev-window.c: (ev_window_xfer_job_cb),
8174         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8175         
8176         Fixed lot's of memory leaks, for example, memory leak on reload, 
8177         described in bug 307793.
8178
8179 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * pdf/ev-poppler.cc:
8182         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8183         (update_visible_range), (adjustment_changed_cb),
8184         (ev_sidebar_thumbnails_fill_model),
8185         (ev_sidebar_thumbnails_refresh),
8186         (ev_sidebar_tree_selection_changed),
8187         (ev_sidebar_icon_selection_changed),
8188         (ev_sidebar_thumbnails_use_icon_view),
8189         (ev_sidebar_thumbnails_set_document):
8190         * shell/ev-sidebar-thumbnails.h:
8191         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8192         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8193
8194         Refresh thumbnails when changing orientation. Not fully
8195         working yet becuase of a sidebar bug.
8196
8197         Set page orientation to poppler page everywhere. This sucks
8198         really need to fix poppler.
8199
8200 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8203         (egg_recent_view_gtk_new_menu_item),
8204         (egg_recent_view_gtk_set_property),
8205         (egg_recent_view_gtk_get_property),
8206         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8207         (egg_recent_view_gtk_set_tooltip_func),
8208         (egg_recent_view_gtk_set_label_width),
8209         (egg_recent_view_gtk_get_label_width):
8210         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8211
8212         Sync with libegg (ellipsize labels)
8213
8214 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8215
8216         * data/evince-ui.xml:
8217         * shell/ev-window.c: (ev_window_cmd_go_forward),
8218         (ev_window_cmd_go_backward):
8219         
8220         Shift + PageUp moves 10 Pages. Fix for 306125
8221
8222 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * pdf/ev-poppler.cc:
8225
8226         Add a flag to check if orientation has been overriden
8227
8228 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8229
8230         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8231         field if necessary.
8232
8233         * ps/ps.h: add creator field to document.
8234
8235         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8236         set creator field.
8237
8238 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * data/evince-properties.glade:
8241         * shell/ev-properties.c: (ev_properties_set_document):
8242
8243         s/PDF Version/Format
8244
8245 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * shell/ev-properties.c: (ev_properties_set_document):
8248
8249         Remove unnecessary translations
8250
8251 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * cut-n-paste/toolbar-editor/Makefile.am:
8254
8255         Correct library name    
8256
8257 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * configure.ac:
8260         * cut-n-paste/recent-files/egg-recent-model.c:
8261         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8262         (egg_recent_model_unlock_file):
8263         * cut-n-paste/recent-files/egg-recent-util.c:
8264         (egg_recent_util_get_unique_id):
8265         * cut-n-paste/recent-files/update-from-egg.sh:
8266         * cut-n-paste/toolbar-editor/Makefile.am:
8267         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8268         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8270         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8271         (egg_toolbars_model_get_type):
8272         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8273
8274         Better makefile for toolbar editor and update everything
8275         to latest libegg.
8276
8277 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * shell/ev-window.c: (update_document_mode):
8280
8281         Prefer presentation mode when the document
8282         require fullscreen.
8283
8284 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * data/evince-ui.xml:
8287         * shell/ev-window.c:
8288
8289         Add control-equal for zooming
8290
8291 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8292
8293         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8294
8295 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * backend/ev-document.c: (ev_document_get_orientation):
8298         * backend/ev-document.h:
8299         * pdf/ev-poppler.cc:
8300         * ps/ps-document.c: (ps_document_get_orientation),
8301         (ps_document_set_orientation), (ps_document_document_iface_init):
8302
8303         Add a get_orientation api. Improve set_orientation.
8304
8305         * data/evince-ui.xml:
8306         * shell/ev-view.c: (ev_view_set_orientation),
8307         (ev_view_rotate_right), (ev_view_rotate_left):
8308         * shell/ev-view.h:
8309         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8310         (ev_window_cmd_edit_rotate_right):
8311
8312         Better ui for changing document orientation
8313
8314 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8315
8316         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8317         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8318         * shell/ev-sidebar-links.h:
8319         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8320         (ev_sidebar_page_iface_init):
8321         * shell/ev-sidebar-page.h:
8322         * shell/ev-sidebar-thumbnails.c:
8323         (ev_sidebar_thumbnails_get_property),
8324         (ev_sidebar_thumbnails_class_init),
8325         (ev_sidebar_thumbnails_set_document):
8326         * shell/ev-sidebar-thumbnails.h:
8327         * shell/ev-view.c: (ev_view_motion_notify_event):
8328         * shell/ev-window.c: (update_chrome_visibility),
8329         (ev_window_cmd_focus_page_selector),
8330         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8331         (sidebar_page_main_widget_update_cb), (ev_window_init):
8332         
8333         Autoraise toolbar on GoToPage binding and fix bindings in
8334         EvSidebarThumbnails page.
8335
8336 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8337
8338         * shell/ev-properties.c: (update_progress_label):
8339
8340         Hide the progress label when finished; bug #307697.
8341
8342 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8343
8344         * pdf/ev-poppler.cc:
8345
8346         Enable is_open for links, you will need poppler cvs
8347
8348         * shell/ev-properties.c: (job_fonts_finished_cb):
8349
8350         Get a lock on the document when filling the tree view
8351
8352 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8353
8354         * backend/ev-document-links.h:
8355         * pdf/ev-poppler.cc:
8356         * shell/ev-sidebar-links.c: (create_loading_model),
8357         (expand_open_links), (job_finished_callback):
8358
8359         Expand links when specified by the document.
8360         Depend on a poppler api (defined out for now)
8361
8362 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8363
8364         * shell/ev-properties.c: (ev_properties_dispose),
8365         (ev_properties_class_init), (dialog_destroy_cb),
8366         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8367         (ev_properties_set_document), (ev_properties_new),
8368         (ev_properties_show):
8369         * shell/ev-properties.h:
8370
8371         Make it an object, cleanup the code, api to show it as transient
8372         and to set the document.
8373
8374         * shell/ev-window.c: (ev_window_setup_document),
8375         (ev_window_cmd_file_properties):
8376
8377         Adapt to EvProperties changes, do not show multiple
8378         times, update it when document changes.
8379
8380 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8381
8382         * ps/gstypes.h:
8383         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8384         (ps_document_set_orientation), (ps_document_document_iface_init):
8385         * ps/ps-document.h:
8386
8387         Implement orientation here too
8388
8389         * shell/ev-properties.c: (ev_properties_new):
8390         * data/evince-properties.glade:
8391
8392         Hide the fonts page for backends that doesnt
8393         support it.     
8394
8395 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8396
8397         * backend/ev-document.c: (ev_document_set_orientation):
8398         * backend/ev-document.h:
8399         * pdf/ev-poppler.cc:
8400
8401         Add orientation api. Currently poppler api is not optimal,
8402         we need to set orientation every time we _get a page.
8403         I will try to fix that at some point.
8404
8405         * data/evince-ui.xml:
8406         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8407         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8408
8409         Add orientation menu items
8410
8411         * shell/ev-page-cache.c: (ev_page_cache_clear):
8412         * shell/ev-page-cache.h:
8413
8414         Add api to clear the cache
8415
8416         * shell/ev-view.c: (setup_caches), (clear_caches),
8417         (ev_view_set_document), (ev_view_zoom_out),
8418         (ev_view_set_orientation):
8419         * shell/ev-view.h:
8420
8421         Implement orientation changing
8422
8423 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8424
8425         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8426         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8427         * backend/ev-document-fonts.h:
8428
8429         Separate scan and fill so that we can incrementally fill from
8430         the main thread. Add a progress api.
8431
8432         * data/evince-properties.glade:
8433         * pdf/ev-poppler.cc:
8434         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8435         * shell/ev-jobs.h:
8436         * shell/ev-properties.c: (update_progress_label),
8437         (job_fonts_finished_cb), (setup_fonts_view):
8438
8439         Incrementally feel the list and show the progress
8440         percentage in a label like acrobat does.
8441
8442         You are going to need poppler cvs
8443
8444 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8445
8446         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8447         * backend/ev-document-fonts.h:
8448         * pdf/ev-poppler.cc:
8449
8450         Make fonts model fill incrementally.
8451
8452         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8453         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8454         (ev_job_queue_remove_job):
8455         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8456         (ev_job_fonts_new), (ev_job_fonts_run):
8457         * shell/ev-jobs.h:
8458
8459         New job for fonts scanning
8460
8461         * shell/ev-properties.c: (job_fonts_finished_cb),
8462         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8463         * shell/ev-properties.h:
8464         * shell/ev-window.c: (ev_window_cmd_file_properties):
8465
8466         Incrementally feel the treeview using the new job. Show Loading...
8467         message until scanning is completed.
8468
8469         Hopefully I didnt break the build without the poppler patch.
8470
8471 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8472
8473         * shell/ev-application.c: (ev_application_open):
8474         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8475         (ev_document_type_get_type), (ev_document_type_lookup):
8476         * shell/ev-document-types.h:
8477         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8478         * shell/ev-job-xfer.h:
8479         * shell/ev-window.c: (ev_window_clear_local_uri),
8480         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8481         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8482         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8483         
8484         Transfer remote documents to tmp directory to display them later.
8485
8486 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8487
8488         * backend/ev-document-info.h:
8489         * shell/ev-properties.c: (ev_properties_new):
8490
8491         s/GTime*/GTime. Not sure why we was using a pointer
8492         at all there!
8493
8494 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8495
8496         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8497         situations.  That situation is that you're using GTK+-HEAD with
8498         the patch at #306726 is applied, and you have a document with <
8499         1500 pages in it.  It's not quite as uniformly nice as the
8500         TreeView, but should be better in the long run.
8501
8502         I'm pretty sure I guarded against breaking compilation with
8503         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8504         I missed some.
8505
8506         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8507         widget yet, so I commented that code out
8508         enable_view_actions_for_widget() for now.  Need to figure this
8509         out.
8510
8511         * shell/ev-page-action.c (match_selected_cb): emit the right
8512         signals.  Our cool C-l completion now works.
8513
8514 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8515
8516         * backend/Makefile.am:
8517         * backend/ev-document-fonts.c:
8518         * backend/ev-document-links.c:
8519         * backend/ev-document.c: (ev_document_load):
8520         * backend/ev-document.h:
8521         * backend/ev-job-queue.c:
8522         * backend/ev-job-queue.h:
8523         * backend/ev-jobs.c:
8524         * backend/ev-jobs.h:
8525         * backend/ev-page-cache.c:
8526         * backend/ev-page-cache.h:
8527
8528         EvPageCache and EvJobs are moved to shell.
8529
8530         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8531         (ev_tmp_filename):
8532         * lib/ev-file-helpers.h:
8533         
8534         New helper to work with temporary files
8535         
8536         * shell/Makefile.am:
8537         * shell/ev-application.c: (ev_application_open):
8538         * shell/ev-application.h:
8539         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8540         (remove_job_from_async_queue), (add_job_to_async_queue),
8541         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8542         (handle_job), (search_for_jobs_unlocked),
8543         (no_jobs_available_unlocked), (ev_render_thread),
8544         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8545         (ev_job_queue_add_job), (move_job_async), (move_job),
8546         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8547         * shell/ev-job-queue.h:
8548         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8549         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8550         * shell/ev-job-xfer.h:
8551         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8552         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8553         (ev_job_links_class_init), (ev_job_render_init),
8554         (ev_job_render_dispose), (ev_job_render_class_init),
8555         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8556         (ev_job_thumbnail_class_init), (ev_job_load_init),
8557         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8558         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8559         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8560         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8561         * shell/ev-jobs.h:
8562         * shell/ev-page-action.c: (ev_page_action_set_document):
8563         * shell/ev-page-cache.c: (ev_page_cache_init),
8564         (ev_page_cache_class_init), (ev_page_cache_finalize),
8565         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8566         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8567         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8568         (ev_page_cache_get_title), (ev_page_cache_get_size),
8569         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8570         (ev_page_cache_get_height_to_page),
8571         (ev_page_cache_get_max_label_chars),
8572         (ev_page_cache_get_page_label),
8573         (ev_page_cache_has_nonnumeric_page_labels),
8574         (ev_page_cache_get_info), (ev_page_cache_next_page),
8575         (ev_page_cache_prev_page), (ev_page_cache_get):
8576         * shell/ev-page-cache.h:
8577         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8578         (ev_pixbuf_cache_clear_job_sizes),
8579         (ev_pixbuf_cache_add_jobs_if_needed),
8580         (ev_pixbuf_cache_set_page_range):
8581         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8582         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8583         * shell/ev-sidebar-thumbnails.c:
8584         (ev_sidebar_tree_selection_changed),
8585         (ev_sidebar_thumbnails_set_document):
8586         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8587         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8588         (ev_statusbar_get_context_id), (ev_statusbar_push),
8589         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8590         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8591         (ev_statusbar_set_progress):
8592         * shell/ev-statusbar.h:
8593         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8594         (ev_view_find_previous):
8595         * shell/ev-window.c: (ev_window_is_empty),
8596         (ev_window_setup_document), (password_dialog_response),
8597         (ev_window_clear_jobs), (ev_window_load_job_cb),
8598         (ev_window_xfer_job_cb), (ev_window_open_uri),
8599         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8600         (ev_window_print), (ev_window_print_range),
8601         (ev_window_state_event), (ev_window_cmd_view_reload),
8602         (menu_item_select_cb), (menu_item_deselect_cb),
8603         (view_status_changed_cb), (ev_window_dispose),
8604         (drag_data_received_cb), (ev_window_init):
8605         * shell/ev-window.h:
8606         * shell/main.c: (load_files):
8607         
8608         New statusbar to show progress on idle. Two new jobs - 
8609         xfer job and load job to load document in background. And update
8610         of page_cache clients to new location of code.
8611
8612 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8613
8614         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8615         selection in open dialog. It also remembers the last visited directory 
8616         in the current session.
8617
8618 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8619
8620         * shell/ev-properties.c: (ev_properties_new):
8621         * shell/ev-properties.h:
8622         * shell/ev-window.c: (ev_window_cmd_file_properties):
8623         
8624         Get document info from page cache instead of document itself.
8625         This should fix crash related to race conditions described in
8626         bug 306545.
8627
8628 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8629
8630         * ps/ps-document.c: (ps_document_init),
8631         (send_ps), (get_page_box), (output), (catchPipe), (input),
8632         (stop_interpreter), (file_length), (file_readable),
8633         (check_filecompressedb), (ps_document_enable_interpreter),
8634         (document_load), (ps_async_renderer_render_pixbuf):
8635         * ps/ps-document.h:
8636
8637         Big cleanup of the ps code
8638
8639 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8640
8641         * backend/Makefile.am:
8642         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8643         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8644         * backend/ev-async-renderer.h:
8645
8646         Add an async renderer interface (method + callback) which
8647         is useful for backends like ps.
8648
8649         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8650         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8651         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8652         (ev_job_queue_add_job), (move_job_async), (move_job),
8653         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8654
8655         Add queues for async renderer, these are executed on the
8656         main thread.
8657
8658         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8659         (ev_job_render_run):
8660         * backend/ev-jobs.h:
8661
8662         If the backend support async renderer interface use it.
8663
8664         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8665         (setup_pixmap), (ps_document_get_type),
8666         (ps_async_renderer_render_pixbuf),
8667         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8668
8669         Implement async renderer interface.
8670
8671 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8672
8673         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8674
8675         Cleanup links job on exit.
8676
8677 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8678
8679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8680         (drag_data_get_cb), (drag_data_received_cb):
8681         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8682         (drag_data_get_cb), (parse_item_list),
8683         (egg_toolbar_editor_load_actions):
8684         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8685         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8686         (parse_item_list), (parse_toolbars):
8687         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8688         (dvi_pixbuf_put_pixel):
8689         
8690         Fix gcc 4.0 warnings
8691
8692 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8693
8694         * ps/ps-document.c: (start_interpreter):
8695
8696         Fix warning when loading ps
8697
8698 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8699
8700         * ps/ps-document.c: (output):
8701
8702         Fix crash when priting gs error messages.
8703
8704 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8705
8706         * backend/ev-page-cache.c: (_ev_page_cache_new):
8707         * backend/ev-page-cache.h:
8708
8709         Use a const to return title so that we dont double
8710         free it. Small cleanup and fix a leak.
8711
8712         * shell/ev-window.c: (update_window_title):
8713
8714         strdup value from get_title.
8715
8716 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8717
8718         * shell/ev-sidebar-links.c: (job_finished_callback),
8719         (ev_sidebar_links_set_document):
8720
8721         Cleanup the old job when changing document
8722
8723 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8724
8725         * shell/ev-stock-icons.c:
8726         * shell/ev-stock-icons.h:
8727         * shell/ev-window.c:
8728         
8729         Add stock icons for actions that can appear in toolbar. Fix for
8730         bug 306566.
8731
8732 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8733
8734         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8735         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8736         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8737         * backend/ev-page-cache.h:
8738         * shell/ev-view.c: (scroll_to_current_page),
8739         (view_update_range_and_current_page), (get_page_y_offset),
8740         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8741         (ev_view_size_request_continuous),
8742         (ev_view_zoom_for_size_continuous_and_dual_page),
8743         (ev_view_zoom_for_size_continuous):
8744         
8745         More compact EvView layout in document with pages of different size.
8746
8747 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8748
8749         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8750         compilation.
8751
8752 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8753
8754         * shell/ev-view.c: (view_set_adjustment_values):
8755         * shell/ev-window.c: (ev_window_cmd_file_properties):
8756         
8757         A bit different fix for rounding problem but it has no
8758         problems on startup. Make properties window transient to parent.
8759
8760 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * pdf/ev-poppler.cc:
8763         
8764         More commenting of font stuff.
8765
8766 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8767
8768         * pdf/ev-poppler.cc:
8769
8770         Comment out some more fonts stuff. Should really
8771         work without the poppler patch now.
8772
8773 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8774
8775         * pdf/ev-poppler.cc:
8776
8777         Adapt to api change
8778
8779 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8780
8781         * data/evince-properties.glade:
8782         * pdf/ev-poppler.cc:
8783         * shell/ev-properties.c: (setup_fonts_view):
8784
8785         Set the column title. Show the dialog only
8786         once everything is setup.
8787         Getting font info can be very slow... will
8788         prolly need to make this threaded too.
8789
8790 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8791
8792         * backend/Makefile.am:
8793         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8794         (ev_document_fonts_get_fonts_model):
8795         * backend/ev-document-fonts.h:
8796         * data/evince-properties.glade:
8797         * pdf/ev-poppler.cc:
8798         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8799         * shell/ev-properties.h:
8800         * shell/ev-window.c: (ev_window_cmd_file_properties):
8801
8802         Implement fonts list. Defined out for now, since it depends
8803         on a not yet committed poppler patch.
8804
8805 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8806
8807         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8808         page + 1.
8809
8810         * shell/ev-window.c: Make sure we add the timeout when we get a
8811         focus-in event.
8812
8813         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8814         adjustment->value before calculating the zoom factor to average
8815         out all of our rounding errors.  The page no longer 'drifts' when
8816         resizing.
8817
8818 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8819
8820         * data/evince-properties.glade:
8821         * shell/ev-properties.c: (ev_properties_format_date),
8822         (set_property):
8823         
8824         Labels don't expand when the dialogue is resized.
8825         strftime result needs to be converted to UTF-8. Thanks
8826         to Christian Persch <chpe@gnome.org>.
8827
8828 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8829
8830         * data/evince-properties.glade:
8831
8832         Hide the fonts tab
8833
8834 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8835
8836         * backend/ev-document-info.h:
8837         * backend/ev-document.c: (ev_document_info_free):
8838         * data/evince-properties.glade:
8839         * pdf/ev-poppler.cc:
8840         * ps/ps-document.c: (ps_document_get_info):
8841         * shell/ev-properties.c: (ev_properties_format_date),
8842         (set_property), (ev_properties_new):
8843         * shell/ev-properties.h:
8844         * shell/ev-window.c: (ev_window_cmd_file_properties):
8845
8846         Rework properties code to take only EvPropertyInfo
8847         in the constructor so that it can be useful for
8848         nautilus plugin too.
8849
8850         Deal with backends that doesnt support some properties.
8851         Make set property code generic.
8852
8853 2005-06-04  Christian Persch <chpe@gnome.org>
8854
8855         * data/evince-properties.glade:
8856
8857         fix spacings, make resizeable, and make data labels
8858         selectable + ellipsised
8859
8860 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8861
8862         * backend/ev-document-info.h:
8863         * data/Makefile.am:
8864         * data/evince-ui.xml:
8865         * pdf/ev-poppler.cc:
8866         * shell/Makefile.am:
8867         * shell/ev-window.c: (update_action_sensitivity),
8868         (ev_window_cmd_file_properties):
8869
8870         Initial go at file properties. Patch by
8871         Emil Soleyman-Zomalan <emil@soleyman.com>.
8872         Needs love see #169583
8873
8874 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8875
8876         * ps/ps-document.c: (output):
8877         * ps/ps.c: (psscan):
8878
8879         Try to render even if psscan fails.
8880
8881 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * ps/ps.c: (psscan), (pscopydoc):
8884
8885         Port buffered reading code from gv
8886
8887 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8888
8889         * ps/ps-document.c: (interpreter_message), (output):
8890
8891         Do not fail on interpreter messages
8892
8893 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * backend/ev-document-misc.c:
8896         (ev_document_misc_get_thumbnail_frame):
8897
8898         Pages can be 0 x 0, dont assert on this case
8899
8900 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8903         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8904
8905         Correctly manage our reference on document. Finally the reload
8906         huge leak is gone...
8907
8908 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8909
8910         * ps/ps-document.c: (ps_document_dispose):
8911
8912         Forgot to chain it to the parent. Thanks chpe.
8913
8914 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8915
8916         * ps/ps-document.c: (ps_document_dispose),
8917         (ps_document_class_init), (stop_interpreter), (document_load):
8918
8919         Cleanup dispose a bit. Dont leak the whole pixmap.
8920
8921 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8922
8923         * pdf/ev-poppler.cc:
8924
8925         Release the poppler document on dispose
8926
8927 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8928
8929         * shell/ev-view.c: (ev_view_set_document):
8930
8931         Release ref on the pixbuf cache when changing
8932         document.
8933
8934 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8935
8936         * ps/ps-document.c: (ps_document_get_info):
8937
8938         Fix a double free
8939
8940 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8941
8942         * backend/ev-page-cache.c: (ev_page_cache_init),
8943         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8944         * backend/ev-page-cache.h:
8945         * shell/ev-page-action.c: (page_changed_cb):
8946         
8947         Set page action entry width depending on labels width. Fix
8948         for bug 305202.
8949
8950 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8951
8952         * backend/ev-link.c: (ev_link_class_init):
8953
8954         Allow -1 as page value (error)
8955
8956 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * shell/ev-sidebar-thumbnails.c:
8959         (ev_sidebar_thumbnails_set_document):
8960         * shell/ev-view.c: (scroll_to_current_page),
8961         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8962         (page_changed_cb), (on_adjustment_value_changed),
8963         (ev_view_set_document):
8964
8965         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8966         Fix bug 305377
8967
8968 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8969
8970         * configure.ac:
8971         * djvu/djvu-document.c: (djvu_document_get_page_size):
8972
8973         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8974         bug 301993.
8975
8976 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8977
8978         * shell/ev-view.c (draw_one_page): modify the expose handling to
8979         get the shadows.
8980
8981         * shell/ev-window.c (update_action_sensitivity): Respect
8982         permissions field.  Kowtow to the man.
8983
8984         * pdf/ev-poppler.cc: Get the permissions field.
8985
8986         * tiff/*c: Make a tiny bit more robust.
8987
8988 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8989
8990         * djvu/djvu-document.c:
8991         
8992         Pop messages from djvu context message queue.
8993
8994 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8995
8996         * configure.ac, Makefile.am, shell/Makefile.am:
8997         * tiff/Makefile.am, shell/ev-document-types.c:
8998         
8999         Cleanup tiff configure checks. Fix for bug 305218.
9000
9001 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9002
9003         * configure.ac: Added "uk" to ALL_LINGUAS.
9004
9005 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9006
9007         * cut-n-paste/zoom-control/ephy-zoom.c:
9008         (ephy_zoom_get_changed_zoom_level):
9009         * cut-n-paste/zoom-control/ephy-zoom.h:
9010         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9011         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9012         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9013         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9014         (zoom_control_changed_cb), (ev_window_init):
9015         
9016         Fix minor points related to moving best fit up. Introduce
9017         "zoom" property and make zoom control change it's value on
9018         notify::zoom signals. Fix for 305080.
9019
9020 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9021
9022         * data/evince-ui.xml:
9023         * shell/ev-window.c: (set_view_actions_sensitivity):
9024         
9025         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9026
9027 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9028
9029         * configure.ac:
9030
9031         Depends on poppler 0.3.2
9032
9033 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * cut-n-paste/recent-files/egg-recent-item.c:
9036         (egg_recent_item_get_short_name):
9037         * cut-n-paste/toolbar-editor/Makefile.am:
9038         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9039         (new_pixbuf_from_widget):
9040         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9041         * cut-n-paste/toolbar-editor/egg-marshal.c:
9042         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9043         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9044
9045         Sync
9046
9047 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9048
9049         * tiff/tiff-document.c: Rough TIFF backend.
9050
9051 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9052
9053         * NEWS:
9054         * configure.ac:
9055         * cut-n-paste/toolbar-editor/Makefile.am:
9056
9057         Release 0.3.1
9058
9059 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9060
9061         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9062         (ev_view_find_next), (ev_view_find_previous):
9063
9064         Remove the locks around get_n_results   
9065
9066 2005-05-21  Juerg Billeter  <j@bitron.ch>
9067
9068         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9069
9070         Pass correct number of pages to poppler.
9071
9072 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9073
9074         * configure.ac:
9075         * data/Makefile.am:
9076         * data/evince.desktop.in: 
9077         * data/evince.desktop.in.in:
9078         * po/POTFILES.in:
9079         
9080         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9081
9082 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9083
9084         * shell/ev-view.c: (view_update_adjustments),
9085         (view_set_adjustment_values): cast adjustmen->value to (int)
9086         before using it.  Otherwise, we get off by a pixel in some
9087         situations.
9088
9089         (draw_one_page): Draw the border on expose.
9090
9091 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9092
9093         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9094         adjustment when the mode changes, #304923
9095
9096 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9097
9098         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9099         flickering on resize but still use gdk_window_scroll on
9100         scrolling
9101
9102 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9103
9104         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9105         option, #170458
9106
9107 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9108
9109         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9110         second page on page_changed if possible, #304669
9111
9112 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9113
9114         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9115         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9116
9117 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9118
9119         * .cvsignore:
9120         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9121         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9122         (ev_view_zoom_for_size_presentation),
9123         (ev_view_zoom_for_size_continuous_and_dual_page),
9124         (ev_view_zoom_for_size_continuous),
9125         (ev_view_zoom_for_size_dual_page),
9126         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9127         * shell/ev-view.h:
9128         * shell/ev-window.c: (update_view_size),
9129         (ev_window_sizing_mode_changed_cb):
9130
9131         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9132         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9133         an infinite loop, #304769
9134
9135
9136 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * data/evince-ui.xml:
9139         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9140         * shell/ev-window.c: (set_view_actions_sensitivity):
9141
9142         Make PgUp/Down behave like Space
9143
9144 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9145
9146         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9147         * backend/ev-ps-exporter.h:
9148         * pdf/ev-poppler.cc:
9149         * ps/ps-document.c: (ps_document_ps_export_begin):
9150         * shell/ev-print-job.c: (idle_print_handler):
9151
9152         Adapt to new poppler api
9153
9154 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9155
9156         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9157         (ephy_zoom_control_init):
9158
9159         Translate zoom levels
9160
9161 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9162
9163         * cut-n-paste/zoom-control/ephy-zoom.c:
9164         (ephy_zoom_get_zoom_level_index):
9165
9166         Fix current zoom -> zoom control match
9167
9168 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9169
9170         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9171         rather than the scrolled_window that it's in. Fixes bug #304655.
9172
9173 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9174
9175         * shell/ev-view.c: (view_update_adjustments),
9176         (view_set_adjustment_values), (view_update_range_and_current_page),
9177         (view_scroll_to_page), (set_scroll_adjustment),
9178         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9179         (ev_view_scroll), (ev_view_scroll_view),
9180         (ensure_rectangle_is_visible), (find_page_at_location),
9181         (get_link_at_location), (go_to_link), (status_message_from_link),
9182         (ev_view_size_request_continuous_dual_page),
9183         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9184         (ev_view_unrealize), (ev_view_expose_event),
9185         (ev_view_button_press_event), (ev_view_motion_notify_event),
9186         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9187         (draw_rubberband), (highlight_find_results), (draw_one_page),
9188         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9189         (ev_view_init), (find_changed_cb), (page_changed_cb),
9190         (on_adjustment_value_changed), (ev_view_new),
9191         (ev_view_set_document), (ev_view_set_zoom),
9192         (ev_view_set_continuous), (ev_view_set_dual_page),
9193         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9194         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9195         (ev_view_zoom_for_size_presentation),
9196         (ev_view_zoom_for_size_continuous_dual_page),
9197         (ev_view_zoom_for_size_continuous),
9198         (ev_view_zoom_for_size_dual_page),
9199         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9200         (ev_view_get_status), (ev_view_set_status),
9201         (update_find_status_message), (ev_view_get_find_status),
9202         (ev_view_set_find_status), (jump_to_find_result),
9203         (jump_to_find_page), (compute_selections), (clear_selection),
9204         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9205         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9206         (ev_view_update_primary_selection),
9207         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9208         * shell/ev-view.h:
9209         * shell/ev-window.c: (ev_window_open_page_label),
9210         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9211         (ev_window_init):
9212         * shell/ev-window.h:
9213         * shell/main.c: (load_files):
9214
9215         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9216         when resizing.  Remove the bin_window().  Also, patch from James
9217         Bowes to fix command line page, #300641
9218         
9219 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * data/evince-ui.xml:
9222         * shell/ev-view.c:
9223         * shell/ev-view.h:
9224         * shell/ev-window.c: (update_action_sensitivity):
9225
9226         Get rid of View->Normal Size, it's just confusing
9227
9228 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9229
9230         * backend/ev-document-info.h:
9231         * backend/ev-document.c: (ev_document_info_free): Free the
9232         EvDocumentInfo.
9233
9234         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9235         (clear_range), (add_range), (update_visible_range),
9236         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9237         (ev_sidebar_thumbnails_set_document):
9238         * shell/ev-window.c: (ev_window_setup_document): Only render the
9239         visible thumbnails.  It takes an instant to render, but it uses
9240         much less memory.
9241
9242 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9243
9244         * shell/ev-sidebar-links.c: (popup_menu_cb):
9245
9246         Select first item
9247
9248 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9249
9250         * lib/Makefile.am:
9251         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9252         (button_press_cb), (ev_sidebar_links_construct):
9253
9254         Show the popup menu also on keybindings
9255
9256 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9257
9258         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9259         * shell/ev-window.h:
9260
9261         Expose api to print a range (with dialog). Make private _print use
9262         it.
9263
9264         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9265         (ev_sidebar_links_construct):
9266
9267         Show a print context menu on linkx, it prints the selected
9268         section.
9269
9270 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9271
9272         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9273         button.
9274
9275 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9276
9277         * AUTHORS:
9278
9279         Update
9280
9281         * shell/ev-window.c: (build_comments_string),
9282         (ev_window_cmd_help_about):
9283
9284         Show poppler version/backend and authors
9285
9286 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * cut-n-paste/zoom-control/ephy-zoom.c:
9289         (ephy_zoom_get_zoom_level_index):
9290         * cut-n-paste/zoom-control/ephy-zoom.h:
9291
9292         Move the best fit items at the top of the list
9293
9294 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * shell/ev-marshal.list:
9297         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9298         (activate_cb), (match_selected_cb), (activate_link_cb),
9299         (connect_proxy), (ev_page_action_class_init):
9300         * shell/ev-page-action.h:
9301
9302         Use signals to notify action activation. Hopefully
9303         I did not break completion since I cant test...
9304
9305         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9306         (register_custom_actions):
9307
9308         Connect to page selector actions and also grab focus on
9309         the view when activated.
9310
9311 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9312
9313         * pdf/ev-poppler.cc:
9314         * backend/ev-page-cache.c: make page size calculation consistent
9315         and set it to (int)( width * scale + 0.5).  This makes the weird
9316         line going through the middle of the page go away.
9317
9318         * shell/ev-view.c: move painting the background page after
9319         checking the expose area covers us.
9320
9321 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9322
9323         * data/evince-password.glade:
9324         
9325         Mark labels as not translatable. Fix for bug 302842.
9326
9327 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9328
9329         * configure.ac: Added "es" to ALL_LINGUAS.
9330
9331 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * data/evince-toolbar.xml:
9334         * shell/ev-window.c: (update_action_sensitivity),
9335         (ev_window_setup_document), (ev_window_set_page_mode),
9336         (ev_window_init):
9337
9338         Remove some leftover code from jrb first continous
9339         attempt. Use the new actions, we still need good icons
9340         though...
9341
9342 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9343
9344         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9345
9346         Update label when connecting proxy. Fix a warning with NULL
9347         page_cache.
9348
9349 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9350
9351         * data/evince-ui.xml:
9352         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9353         * shell/ev-page-action.h:
9354         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9355
9356         Add mnemonic for edit toolbar.
9357         ctrl+l focus the page entry.
9358
9359 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9360
9361         * lib/Makefile.am:
9362         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9363         (ev_window_init):
9364         * shell/main.c: (main):
9365
9366         Put the toolbar xml in evince own dot dir
9367
9368 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-window.c: (ev_window_init):
9371
9372         Make the toolbar not removable
9373
9374 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9375
9376         * data/evince-ui.xml:
9377         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9378         * shell/ev-sidebar-links.h:
9379         * shell/ev-sidebar-thumbnails.c:
9380         (ev_sidebar_thumbnails_get_treeview):
9381         * shell/ev-sidebar-thumbnails.h:
9382         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9383         (ev_view_class_init):
9384         * shell/ev-view.h:
9385         * shell/ev-window.c: (update_action_sensitivity),
9386         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9387         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9388         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9389         (ev_window_init):
9390
9391         This is evil... Make space/backspace global accelerators but
9392         enable them only for some widgets (sidebars and view).
9393         I dont like it, but I dont know a better way... :/
9394
9395 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9396
9397         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9398         (ev_page_action_widget_finalize),
9399         (ev_page_action_widget_class_init), (update_page_cache):
9400
9401         Keep a weak reference on proxy->page_cache so that we
9402         dont try to disconnect the signal if the object is already
9403         gone. Maybe there is a better way to cleanup reference handling
9404         in page action though...
9405
9406 2005-05-10  Juerg Billeter  <j@bitron.ch>
9407
9408         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9409         * backend/ev-ps-exporter.h:
9410         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9411         * ps/ps-document.c: (ps_document_ps_export_begin):
9412         
9413         Change api to pass print range to ps_exporter_begin. The pdf backend
9414         requires this information.
9415         
9416         * shell/ev-print-job.c: (idle_print_handler):
9417         
9418         Adapt to api change
9419
9420 2005-05-10  Juerg Billeter  <j@bitron.ch>
9421
9422         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9423         (idle_print_handler)
9424         * shell/ev-window.c: (ev_window_print):
9425
9426         Support printing page range, based on patch by Amaury Jacquot
9427
9428 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9429
9430         * data/evince-toolbar.xml:
9431
9432         Add zoom control to available items
9433
9434 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9435
9436         * shell/ev-window.c: (update_action_sensitivity):
9437
9438         Set slash action insensitive when appropriate
9439
9440 2005-05-10  Christian Persch <chpe@gnome.org>
9441
9442         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9443
9444         Fix warning on the overflow menu
9445
9446 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9447
9448         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9449
9450         Check for uri correctness/existence
9451
9452 2005-05-09  Juerg Billeter  <j@bitron.ch>
9453
9454         * shell/ev-window.c: (using_postscript_printer):
9455
9456         LPD printers use postscript, too
9457
9458 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * shell/ev-window.c: (register_custom_actions):
9461
9462         The zoom one is actually sort of useful,
9463         put it back
9464
9465 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * shell/ev-window.c: (register_custom_actions):
9468
9469         Hide page/zoom controls from overflow, they
9470         are useless.
9471
9472 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * cut-n-paste/update-from-egg.sh:
9475         
9476         Share it between all cut-n-paste subdirs
9477
9478         * cut-n-paste/recent-files/Makefile.am:
9479
9480         Fix to use "global" update-from-egg.sh
9481
9482         * cut-n-paste/recent-files/egg-recent-model.c:
9483         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9484         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9485         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9486         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9487
9488         Update from libegg
9489
9490         * cut-n-paste/toolbar-editor/Makefile.am:
9491
9492         Fix to use "global" update-from-egg.sh
9493
9494         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9495
9496         Update from libegg
9497
9498 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9499
9500         * configure.ac:
9501         * cut-n-paste/Makefile.am:
9502         * cut-n-paste/recent-files/Makefile.am:
9503         * cut-n-paste/toolbar-editor/.cvsignore:
9504         * cut-n-paste/toolbar-editor/Makefile.am:
9505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9506         (egg_editable_toolbar_get_type), (get_toolbar_position),
9507         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9508         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9509         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9510         (set_item_drag_source), (create_item_from_action), (create_item),
9511         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9512         (popup_toolbar_context_menu_cb), (free_dragged_item),
9513         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9514         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9515         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9516         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9517         (item_added_cb), (item_removed_cb),
9518         (egg_editable_toolbar_construct),
9519         (egg_editable_toolbar_disconnect_model),
9520         (egg_editable_toolbar_deconstruct),
9521         (egg_editable_toolbar_set_model),
9522         (egg_editable_toolbar_set_ui_manager),
9523         (egg_editable_toolbar_set_property),
9524         (egg_editable_toolbar_get_property),
9525         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9526         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9527         (egg_editable_toolbar_new_with_model),
9528         (egg_editable_toolbar_get_edit_mode),
9529         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9530         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9531         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9532         (new_pixbuf_from_widget), (new_separator_pixbuf),
9533         (update_separator_image), (style_set_cb),
9534         (_egg_editable_toolbar_new_separator_image),
9535         (egg_editable_toolbar_get_model):
9536         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9537         * cut-n-paste/toolbar-editor/egg-marshal.c:
9538         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9539         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9540         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9541         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9542         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9543         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9544         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9545         (editor_drag_data_delete_cb), (drag_data_get_cb),
9546         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9547         (editor_create_item), (update_editor_sheet), (setup_editor),
9548         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9549         (parse_item_list), (model_has_action), (update_actions_list),
9550         (egg_toolbar_editor_load_actions):
9551         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9552         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9553         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9554         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9555         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9556         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9557         (egg_toolbars_model_add_separator), (impl_add_item),
9558         (parse_item_list), (egg_toolbars_model_add_toolbar),
9559         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9560         (impl_get_item_data), (impl_get_item_type),
9561         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9562         (egg_toolbars_model_init), (free_toolbar),
9563         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9564         (egg_toolbars_model_remove_toolbar),
9565         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9566         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9567         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9568         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9569         (egg_toolbars_model_get_item_data),
9570         (egg_toolbars_model_get_item_type):
9571         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9572         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9573         * data/Makefile.am:
9574         * data/evince-toolbar.xml:
9575         * data/evince-ui.xml:
9576         * data/hand-open.png:
9577         * po/POTFILES.in:
9578         * shell/Makefile.am:
9579         * shell/ev-window.c: (update_chrome_visibility),
9580         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9581         (ev_window_dispose), (ev_window_init):
9582
9583         Implement epiphany like toolbar editor. Based on patch by
9584         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9585
9586 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9587
9588         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9589
9590         Use set_cursor instead of set_selection, so that
9591         the keyboard focus moves too.
9592
9593 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9594
9595         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9596
9597         Fix infinite loop when loading Type1 fonts
9598
9599 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9600
9601         * data/evince-ui.xml:
9602         * shell/ev-window.c:
9603
9604         Slash -> Find
9605
9606 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9607
9608         * configure.ac:
9609
9610         Make --disable really disable
9611
9612 2005-05-07  Juerg Billeter  <j@bitron.ch>
9613
9614         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9615
9616         Compare page labels even without has_labels set, fixes setting page
9617         with entry
9618
9619 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9620
9621         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9622         (ev_view_set_cursor), (ev_view_button_press_event),
9623         (ev_view_motion_notify_event), (ev_view_button_release_event),
9624         (ev_view_init):
9625
9626         Implement middle button scrolling. Based on a patch
9627         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9628
9629 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9630
9631         * shell/ev-document-types.c: (get_slow_mime_type),
9632         (get_document_type_from_mime), (ev_document_type_lookup):
9633         * shell/ev-document-types.h:
9634
9635         Change api to lookup from uri. Do fast lookup first, if the
9636         type is unknown try with data sniffing.
9637
9638         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9639         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9640
9641         Adapt to api change
9642
9643 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9644
9645         * thumbnailer/Makefile.am:
9646
9647         Fix distcheck
9648
9649 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9650
9651         * NEWS:
9652         * configure.ac:
9653
9654         Release 0.3.0
9655
9656         * data/evince-ui.xml:
9657
9658         Hide presentation mode for now
9659
9660         * shell/ev-view.c: (highlight_find_results):
9661
9662         Show current find selection only on current page
9663
9664 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * shell/ev-view.c: (ev_view_select_all):
9667
9668         Compute size of the actual page, not of
9669         the current one.
9670
9671 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9674         (view_rect_to_doc_rect), (compute_selections),
9675         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9676         (ev_view_copy), (ev_view_primary_get_cb),
9677         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9678         (ev_view_button_press_event), (ev_view_motion_notify_event),
9679         (ev_view_button_release_event), (page_changed_cb):
9680
9681         Fix text selection
9682
9683 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9684
9685         * shell/ev-view.c: (compute_border), (get_page_extents),
9686         (doc_rect_to_view_rect), (highlight_find_results),
9687         (ev_view_bin_expose), (ev_view_select_all),
9688         (ev_view_motion_notify_event), (update_find_status_message),
9689         (jump_to_find_result), (jump_to_find_page):
9690
9691         First go at fixing search, still buggy
9692
9693 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9694
9695         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9696         dropdown box and button at the top of the sidebar.
9697
9698 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9699
9700         * configure.ac: Output zoom-control Makefile.
9701         * cut-n-paste/Makefile.am: build zoom-control subdir.
9702         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9703         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9704         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9705         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9706         * cut-n-paste/zoom-control/ephy-zoom.c:
9707         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9708         from epiphany, and modified to add a separator into the menu.
9709         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9710         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9711         zoom-control action.
9712         * shell/Makefile.am: Include zoom-control flags.
9713         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9714         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9715         (ev_view_zoom_for_size_presentation),
9716         (ev_view_zoom_for_size_continuous_and_dual_page),
9717         (ev_view_zoom_for_size_continuous),
9718         (ev_view_zoom_for_size_dual_page),
9719         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9720         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9721         ev_view_get_zoom and ev_view_get_sizing_mode.
9722         * shell/ev-view.h:
9723         * shell/ev-window.c: (update_action_sensitivity),
9724         (update_sizing_buttons), (zoom_control_changed_cb),
9725         (register_custom_actions): Initialize and use the zoom-control 
9726         widget.
9727
9728 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9729
9730         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9731         preview cache back to 1.  Don't know when it got set to 0.
9732         
9733         * shell/ev-view.c: (compute_border), (ev_view_realize),
9734         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9735         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9736         (ev_view_get_fullscreen), (ev_view_set_presentation),
9737         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9738         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9739         * shell/ev-view.h:
9740         * shell/ev-window.c:
9741         (update_chrome_visibility),
9742         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9743         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9744         (update_document_mode), (ev_window_update_fullscreen_action),
9745         (ev_window_fullscreen), (ev_window_unfullscreen),
9746         (ev_window_cmd_view_fullscreen),
9747         (ev_window_update_presentation_action),
9748         (ev_window_run_presentation), (ev_window_stop_presentation),
9749         (ev_window_cmd_view_presentation), (ev_window_state_event),
9750         (ev_window_focus_in_event), (ev_window_focus_out_event),
9751         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9752         * data/evince-ui.xml: Initial presentation mode.  We should
9753         probably hide this until it's done, as it's quite rough.  Also,
9754         change full-screen to fullscreen and add two getters to EvView.
9755
9756 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9757
9758         * shell/ev-page-action.c: (update_page_cache),
9759         (ev_page_action_dispose):
9760         * shell/ev-window.c: (destroy_fullscreen_popup),
9761         (ev_window_create_fullscreen_popup):
9762
9763         Use connect_object rather than explicitly
9764         disconnect on dispose.
9765
9766 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9767
9768         * shell/ev-page-action.c: (update_page_cache),
9769         (ev_page_action_dispose):
9770
9771 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9772
9773         * backend/ev-page-cache.c: (_ev_page_cache_new),
9774         (ev_page_cache_set_page_label),
9775         (ev_page_cache_has_nonnumeric_page_labels):
9776         * backend/ev-page-cache.h:
9777         * shell/ev-page-action.c: (update_pages_label):
9778         
9779         If all page labels are numeric, fallback to default
9780         way to display number of pages. See bug 173185.
9781
9782 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9783
9784         * shell/ev-page-action.c: (ev_page_action_dispose):
9785         * shell/ev-view.c: (view_update_range_and_current_page):
9786         * shell/ev-window.c: (ev_window_dispose):
9787         
9788         Set page on scroll in continuous mode. Fixes bug 301986.
9789         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9790
9791 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9792
9793         * configure.ac:
9794
9795         Require poppler 0.3.0
9796
9797 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9798         
9799         * shell/Makefile.am, configure.ac: Fix build problems
9800         with t1lib. Bug 301996.
9801
9802 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9803
9804         * shell/ev-view.c: (ev_view_scroll_event):
9805         
9806         Scroll up increase zoom
9807
9808 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9809
9810         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9811         (ev_view_set_sizing_mode),
9812         (ev_view_zoom_for_size_continuous_and_dual_page),
9813         (ev_view_zoom_for_size_continuous):
9814         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9815         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9816         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9817         (ev_window_init):
9818
9819         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9820         Fix for 165473 and 165472.
9821
9822 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9823
9824         * po/POTFILES.in:
9825         * thumbnailer/Makefile.am:
9826         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9827         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9828         * thumbnailer/evince-thumbnailer.schemas.in:
9829         
9830         Make thumbnailer schemas translatable. Fix for bug 301773
9831         
9832         * thumbnailer/evince-thumbnailer-djvu.schemas:
9833         * thumbnailer/evince-thumbnailer-dvi.schemas:
9834         * thumbnailer/evince-thumbnailer.schemas:
9835
9836         Removed files
9837
9838 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9839
9840         * shell/ev-view.c (ev_view_init): forgot to set this.
9841
9842 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9843
9844         * shell/ev-view.c: (find_page_at_location),
9845         (get_link_at_location),
9846         (ev_view_set_show_border), (ev_view_set_spacing),
9847         (ev_view_zoom_for_size_continuous_and_dual_page),
9848         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9849         Also, add a quick fix measuring of widths.  Also, removed
9850         ev_view_set_spacing and ev_view_set_show_border.
9851         
9852         * shell/ev-window.c: (ev_window_unfullscreen),
9853         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9854
9855 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9856
9857         * shell/ev-view.c: (view_update_range_and_current_page),
9858         (page_changed_cb):
9859         
9860         Fix crash on exit and scrolling to page in continuous view.
9861
9862 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9863
9864         * TODO:
9865         * backend/ev-page-cache.c: (_ev_page_cache_new),
9866         (ev_page_cache_get_max_width_size),
9867         (ev_page_cache_get_max_height_size):
9868         * backend/ev-page-cache.h:
9869         * data/evince-ui.xml:
9870         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9871         * shell/ev-view.c: (view_update_adjustments),
9872         (view_update_range_and_current_page), (get_bounding_box_size),
9873         (ev_view_size_request_continuous_and_dual_page),
9874         (ev_view_size_request_continuous),
9875         (ev_view_size_request_dual_page),
9876         (ev_view_size_request_single_page), (ev_view_size_request),
9877         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9878         (ev_view_bin_expose), (ev_view_expose_event),
9879         (ev_view_set_property), (ev_view_get_property),
9880         (ev_view_class_init), (ev_view_init), (ev_view_new),
9881         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9882         (ev_view_set_dual_page), (ev_view_set_full_screen),
9883         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9884         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9885         (ev_view_zoom_out), (zoom_for_size_fit_width),
9886         (zoom_for_size_best_fit),
9887         (ev_view_zoom_for_size_continuous_and_dual_page),
9888         (ev_view_zoom_for_size_continuous),
9889         (ev_view_zoom_for_size_dual_page),
9890         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9891         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9892         * shell/ev-view.h:
9893         * shell/ev-window.c: (update_action_sensitivity),
9894         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9895         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9896         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9897         (ev_window_cmd_view_zoom_out), (update_view_size),
9898         (ev_window_set_sizing_mode), (ev_window_init):
9899
9900         Add Continuous and Dual page modes.
9901
9902 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9903
9904         * dvi/dvi-document.c: (dvi_document_load),
9905         (dvi_document_thumbnails_get_thumbnail),
9906         (dvi_document_init_params): Fix up some mixups between
9907         width and height to correct thumbnail rendering.
9908
9909 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9910
9911         * dvi/mdvi-lib/private.h:
9912         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9913         
9914         Suppess output for kpathsea during font generation. Thanks to
9915         James Bowes
9916
9917 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9918
9919         * NEWS:
9920         * configure.ac:
9921
9922         Release 0.2.1
9923
9924         * Makefile.am: fix distcheck.
9925
9926 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9927
9928         * shell/ev-sidebar-links.c: (selection_changed_callback),
9929         (update_page_callback), (row_activated_callback),
9930         (job_finished_callback), (ev_sidebar_links_set_document):
9931         
9932         Fix for bug #169901. Double click on links expands tree.
9933
9934 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9935
9936         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9937         hard-coded style. Fix for bug 170111
9938
9939 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9940
9941         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9942         locking.
9943
9944 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9945
9946         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9947
9948 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9949
9950         * pdf/ev-poppler.cc:
9951         * shell/ev-view.c: (highlight_find_results):
9952
9953         Fix find on single page documents
9954
9955 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9956
9957         * data/evince.schemas.in: fix for bug 301390
9958
9959 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9960
9961         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9962         (ev_view_zoom_out), (ev_view_zoom_normal):
9963         * shell/ev-view.h:
9964         * shell/ev-window.c: (update_action_sensitivity),
9965         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9966         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9967         (ev_window_cmd_view_normal_size):
9968
9969         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9970         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9971         better than oom. 
9972
9973 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9974
9975         * configure.ac:
9976
9977         Depend on 2.57, 2.59 doesnt seem to be necessary
9978
9979 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9980
9981         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9982         (create_tool_item):
9983
9984         Put back total number of pages as (1 of 1234)
9985
9986 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9987
9988         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9989         remove the job.
9990
9991         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9992         function.  This helps debugging.
9993
9994 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9995
9996         * djvu/djvu-document.c: (djvu_document_class_init),
9997         (djvu_document_get_info), (djvu_document_document_iface_init):
9998         * dvi/dvi-document.c: (dvi_document_class_init),
9999         (dvi_document_get_info), (dvi_document_document_iface_init):
10000
10001         Dummy implementation of get_info method for dvi and
10002         djvu. Fix crashes with those backends
10003
10004 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10005
10006         * data/evince.desktop.in:
10007
10008         Add application/x-gzpostscript
10009
10010 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10011
10012         * data/evince.schemas.in: Added real long descriptions, 
10013         closes bug 172496 
10014
10015         * README: Added actual text, closes bug 171869
10016
10017 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10018
10019         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10020
10021         Thumbnail page 0
10022
10023 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10024
10025         * backend/ev-document-info.h:
10026
10027         s/GDate */GDate so we can just use g_free
10028
10029 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * shell/ev-window.c: (update_document_mode),
10032         (ev_window_setup_document):
10033
10034         Show the window in fullscreen when specified by
10035         the document
10036
10037 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10038
10039         * backend/ev-document.c: (ev_document_class_init),
10040         (ev_document_get_info), (ev_document_render_pixbuf):
10041         * backend/ev-document.h:
10042         * backend/ev-page-cache.c: (_ev_page_cache_new):
10043         * pdf/ev-poppler.cc:
10044         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10045         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10046         * ps/ps-document.c: (ps_document_class_init), (document_load),
10047         (ps_document_get_info), (ps_document_document_iface_init):
10048
10049         Remove get_title from the interface, we can just use document info
10050
10051 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10052
10053         * backend/Makefile.am:
10054         * backend/ev-document.c: (ev_document_render_get_info):
10055         * backend/ev-document.h:
10056         * pdf/ev-poppler.cc:
10057
10058         Initial support for document info. Based on jrb patch.
10059
10060 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10061
10062         * shell/ev-window.c: (ev_window_state_event),
10063         (ev_window_class_init), (ev_window_init):
10064         
10065         Doesn't show resize grip when maximized. See bug #301053
10066
10067 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10068
10069         * po/POTFILES.in:
10070         
10071         ev-sidebar-thumbnails now has translatable labels
10072         
10073         * shell/Makefile.am:
10074         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10075         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10076         (ev_sidebar_links_page_iface_init):
10077         * shell/ev-sidebar-links.h:
10078         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10079         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10080         (ev_sidebar_page_get_label):
10081         * shell/ev-sidebar-page.h:
10082         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10083         (ev_sidebar_thumbnails_set_document),
10084         (ev_sidebar_thumbnails_support_document),
10085         (ev_sidebar_thumbnails_get_label),
10086         (ev_sidebar_thumbnails_page_iface_init):
10087         * shell/ev-sidebar-thumbnails.h:
10088         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10089         (ev_sidebar_set_document):
10090         * shell/ev-sidebar.h:
10091         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10092         
10093         Small rework of sidebar code. Now sidebar pages should implement
10094         EvSidebarPage interface. That makes page management in EvSidebar
10095         easier. See bug #164811 for details
10096
10097 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10098
10099         * shell/ev-application.c: (ev_application_open):
10100         * shell/ev-document-types.c:
10101         
10102         Fix build error and small problem with application exit
10103
10104 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10105
10106         * thumbnailer/Makefile.am:
10107         * thumbnailer/evince-thumbnailer-djvu.schemas:
10108         * thumbnailer/evince-thumbnailer-dvi.schemas:
10109         
10110         Conditionally install schemas for djvu/dvi thumbnailer
10111
10112 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10113
10114         * shell/ev-document-types.h: 
10115         * shell/ev-document-types.c: 
10116         New files, handling the mapping from mimetypes to backends
10117         
10118         * shell/ev-window.c: 
10119         * thumbnailer/evince-thumbnailer.c:     
10120         Use the ev-document-types code
10121         
10122         * shell/Makefile.am: 
10123         Added new convenience library libevbackendfactory_la, containing
10124         the new mimetype->backend logic; moved the backends into it.
10125
10126         * thumbnailer/Makefile.am:
10127         Make the thumbnailer link with the libevbackend.la convenience
10128         library, rather than having a duplicate of the backend logic here.
10129
10130 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10131
10132         * shell/ev-stock-icons.c: constify some vars.
10133         * shell/ev-window.c: ditto.
10134
10135 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10136
10137         * ps/ps-document.c (get_page_orientation):
10138
10139         Respect document orientation 
10140
10141 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10142
10143         * djvu/Makefile.am:
10144         * dvi/Makefile.am:
10145         * shell/Makefile.am:
10146         
10147         Move library dependencies to components.
10148         
10149         * shell/ev-window.c: (update_window_title),
10150         (start_loading_document):
10151         
10152         Fix display of uris with spaces. Bug 168358.
10153
10154 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10155
10156         * shell/ev-sidebar-links.c: (selection_changed_cb):
10157         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10158         (ev_view_button_release_event), (ev_view_set_document):
10159         * shell/ev-view.h:
10160         * shell/ev-window.c: (find_bar_search_changed_cb):
10161         * shell/ev-window.h: Minor cleanups removing some dead code.
10162
10163 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10164
10165         * backend/ev-page-cache.c: (_ev_page_cache_new):
10166         
10167         Set current page to 0 if document has pages.
10168
10169 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10170
10171         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10172
10173         Initialize GError to NULL, fix a crash when loading fails.
10174
10175 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10176
10177         * shell/ev-window.c: (update_view_size):
10178
10179         Calculate shadow size only when there is actually
10180         a shadow.
10181
10182 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10183
10184         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10185         * shell/ev-view.h:
10186
10187         Allow setting view spacing, default to 0
10188
10189         * shell/ev-window.c: (ev_window_unfullscreen),
10190         (ev_window_cmd_view_fullscreen), (ev_window_init):
10191
10192         Remove spacing in fullscreen mode
10193
10194 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10195
10196         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10197         (ev_view_size_request), (expose_bin_window),
10198         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10199         * shell/ev-view.h:
10200         * shell/ev-window.c: (ev_window_unfullscreen),
10201         (ev_window_cmd_view_fullscreen):
10202
10203         Do not draw the border in fulscreen
10204
10205 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10206
10207         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10208         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10209         (find_page_at_location), (page_changed_cb):
10210
10211         Rework border calculation, so that I can more easily disable it.
10212         Code somewhat cleaner too.
10213
10214 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10215
10216         * backend/ev-page-cache.c: (ev_page_cache_init),
10217         (_ev_page_cache_new):
10218
10219         Remove some assertions, documents can have 0 pages.
10220         Make initial current page -1.
10221
10222         * shell/ev-page-action.c: (page_changed_cb):
10223
10224         Show "" if current page is -1
10225
10226         * shell/ev-window.c: (update_action_sensitivity),
10227         (ev_window_setup_document):
10228
10229         When document has 0 pages do not set the view
10230         and make nearly everything insensitive.
10231
10232 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10233
10234         * shell/ev-page-view.c:
10235         * shell/ev-page-view.h:
10236
10237         Remove unused files.
10238         
10239         * shell/ev-sidebar-thumbnails.c:
10240         (ev_sidebar_thumbnails_set_document):
10241         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10242         (ev_sidebar_supports_document):
10243         * shell/ev-sidebar.h:
10244         * shell/ev-window.c: (ev_window_setup_document):
10245         
10246         Doesn't show thumbnails if document has 1 page. Make
10247         sidebar menu entries sensitive only if if they have 
10248         sense. Fix bug 164811. 
10249
10250 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10253         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10254         (ev_view_zoom_out), (ev_view_set_size):
10255
10256         Rework sizing to deal with documents with not uniform page
10257         size.
10258
10259 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10260
10261         * backend/ev-page-cache.c: (_ev_page_cache_new):
10262
10263         Fix several page size caching bugs
10264
10265 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10266
10267         * shell/ev-window.c: (set_action_properties):
10268
10269         Make all toolbar items translatable
10270
10271 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10272
10273         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10274         (save_page_list), (ps_document_save),
10275         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10276         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10277         (ps_document_ps_exporter_iface_init):
10278         * ps/ps-document.h:
10279
10280         Based on a patch by J�rg Billeter <j@bitron.ch>
10281         
10282         Implement print and save a copy for the ps backend.
10283
10284 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10285
10286         * backend/ev-document.h:
10287         * djvu/djvu-document.c: (djvu_document_can_get_text),
10288         (djvu_document_document_iface_init):
10289         * dvi/dvi-document.c: (dvi_document_can_get_text),
10290         (dvi_document_document_iface_init):
10291         * pdf/ev-poppler.cc:
10292         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10293         (pixbuf_document_document_iface_init):
10294         * ps/ps-document.c: (ps_document_can_get_text),
10295         (ps_document_document_iface_init):
10296         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10297         * shell/ev-window.c: (update_action_sensitivity):
10298
10299         Fix the crash when trying to copy in backends that doesnt
10300         support it. We can implement a better solution once we
10301         do real text selection.
10302
10303 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10304
10305         * data/evince-ui.xml:
10306         * shell/ev-window.c: (ev_window_cmd_escape):
10307         
10308         Work around the Escape conflict (find bar and unfullscreen)
10309
10310 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10311
10312         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10313         
10314         Fix for #300233. Next page correctly handles document end.
10315         
10316         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10317         (ev_sidebar_thumbnails_class_init),
10318         (ev_sidebar_thumbnails_set_document),
10319         (ev_sidebar_thumbnails_clear_job),
10320         (ev_sidebar_thumbnails_clear_model):
10321         
10322         Cleanup thumbnail jobs on document changes.
10323         
10324         * shell/ev-view.c: (add_scroll_binding_keypad),
10325         (add_scroll_binding_shifted), (ev_view_class_init):
10326         
10327         Shift + Space scrolls up. Fix for #173184
10328         
10329         * shell/ev-window.c: (ev_window_open_page),
10330         (ev_window_cmd_view_reload):
10331         
10332         Fix reload (Bug #300094)
10333
10334 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10335
10336         
10337         * dvi/mdvi-lib/assoc.c:
10338         * dvi/mdvi-lib/assoc.h: Removed garbage files
10339         
10340         * dvi/mdvi-lib/bitmap.c:
10341         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10342         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10343         * dvi/mdvi-lib/color.h: Antialias of rules
10344         
10345         * dvi/mdvi-lib/common.h:
10346         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10347         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10348         * dvi/mdvi-lib/files.c:
10349         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10350         * dvi/mdvi-lib/mdvi.h:
10351         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10352         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10353         * dvi/mdvi-lib/util.c: Fix compile warnings
10354         
10355         * dvi/dvi-document.c:
10356         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10357         (dvi_document_thumbnails_get_thumbnail),
10358         (dvi_document_document_thumbnails_iface_init):
10359         * dvi/mdvi-lib/Makefile.am:
10360         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10361         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10362         
10363         Dvi backend now renders thumbnails
10364
10365 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10366
10367         * shell/main.c: (main): 
10368         
10369         Save accelerators on exit. Fixes bug #172095.
10370
10371 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10372
10373         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10374         update priority" comment.
10375
10376         * backend/ev-job-queue.c: Give a way to change priority.
10377
10378 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10379
10380         * shell/ev-page-action.c: Fix logic.
10381
10382 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10383
10384         * shell/ev-view.c: (ev_view_can_find_next):
10385         * shell/ev-window.c: (ev_window_setup_document):
10386
10387         Check that the document supports find
10388
10389 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10390
10391         * data/evince-ui.xml:
10392         * shell/ev-view.c: (ev_view_can_find_next):
10393         * shell/ev-view.h:
10394         * shell/ev-window.c: (update_action_sensitivity),
10395         (find_changed_cb), (ev_window_setup_document),
10396         (ev_window_cmd_edit_find_next):
10397
10398         Add Edit->Find Next
10399
10400 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10401
10402         * pdf/ev-poppler.cc:
10403         * shell/ev-print-job.c: (idle_print_handler):
10404
10405         Make printing work again
10406
10407 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10408
10409         * shell/ev-page-action.h:
10410         * shell/ev-page-action.c: (ev_page_action_widget_init),
10411         (ev_page_action_widget_class_init), (page_changed_cb),
10412         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10413         (get_filter_model_from_model), (match_selected_cb),
10414         (display_completion_text), (match_completion), (update_model),
10415         (connect_proxy), (ev_page_action_set_property),
10416         (ev_page_action_get_property), (ev_page_action_set_document),
10417         (ev_page_action_set_model), (ev_page_action_class_init): Big
10418         reworking to make completions work iff we have >= GTK-2.7.0
10419                 
10420         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10421         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10422         (job_finished_cb): We now have a 'model' property that is set when
10423         the links are loaded.  This can be caught with "notify::model"
10424
10425         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10426         listen for the model to be set, and propagate it to the action.
10427
10428 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10429
10430         * cut-n-paste/recent-files/egg-recent-item.c:
10431         (egg_recent_item_set_uri), (make_valid_utf8),
10432         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10433         * cut-n-paste/recent-files/egg-recent-item.h:
10434         
10435         Update egg-recent from libegg. This should fix long
10436         startup problem. For details see
10437         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10438
10439 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10440
10441         * cut-n-paste/recent-files/Makefile.am:
10442         * data/evince-ui.xml, shell/Makefile.am:
10443         * shell/ev-application.c, shell/ev-application.h:
10444         * shell/ev-window.c: Recent files support.
10445         
10446         * configure.ac: Added "ru" to ALL_LINGUAS.
10447         
10448         * dvju: new backend to support DJVU files.
10449         * dvi: new backend to support DVI.
10450
10451         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10452         * ev-application.c: Support for new backends.
10453         
10454         * help, ev-window.c, main.c shell/Makefile.am: 
10455         Evince user documentation.
10456
10457 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10458
10459         * po/POTFILES.in:
10460         * shell/ev-window.c:
10461         * thumbnailer/evince-thumbnailer.c:
10462
10463         s/pdf-document/ev-poppler
10464
10465 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10466
10467         * NEWS:
10468         * configure.ac:
10469
10470         Release 0.2.0
10471
10472         * ps/ps-document.c: (setup_pixmap):
10473
10474         Remove debug code
10475
10476 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10477
10478         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10479         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10480         (ev_window_cmd_go_first_page): Fix of by one errors.
10481
10482 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * ps/ps-document.c: (get_page_box):
10485
10486         Fix page size calculation
10487
10488 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10489
10490         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10491         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10492         (get_page_orientation), (setup_page), (document_load),
10493         (ps_document_get_page_size), (render_pixbuf_idle):
10494         * ps/ps-document.h:
10495
10496         More refactoring to adapt to EvDocument changes
10497
10498 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10499
10500         * ps/ps-document.c: (start_interpreter):
10501
10502         Actually add alpha args
10503
10504 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10505
10506         * pdf/ev-poppler.cc:
10507
10508         Make clipboard work again
10509
10510 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10511
10512         Make searching work again.
10513         
10514         * backend/ev-document.c:
10515         * backend/ev-document.h:
10516         * backend/ev-document-find.c:
10517         * backend/ev-document-find.h: Change EvDocumentIface so we no
10518         longer store the current page or zoom level in the document.  The
10519         consequence is that all calls that operate on the current page now
10520         instead take the page number as an extra argument, and all
10521         coordinates are now doubles in document coordinate system.
10522
10523         * pdf/ev-poppler.cc:
10524         * pixbuf/pixbuf-document.c:
10525         * ps/ps-document.c: Update backends accordingly.
10526
10527 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10528
10529         * autogen.sh:
10530
10531         Add required gettext version
10532
10533 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10534
10535         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10536         make F1 bring up non-existent help.
10537
10538         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10539         epiphany's find bar, #167477
10540
10541         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10542         <emil@nishra.com> to add space-bar scrolling, 
10543
10544         * shell/ev-window.c (static GtkActionEntry entries): add default
10545         keybinding for Help (F1)
10546         Fixes #171068
10547
10548         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10549         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10550         170110
10551
10552 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10553
10554         * Makefile.am: 
10555         * pixbuf/pixbuf-document.c: 
10556
10557         Got pixbuf backend working again
10558
10559 2005-04-01  Steve Murphy  <murf@e-tools.com>
10560
10561         * configure.in: Added "rw" to ALL_LINGUAS.
10562
10563 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10564
10565         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10566         model types, noticed by Martin Kretzschmar.
10567
10568 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10569
10570         * pdf/ev-poppler.cc: Implement search based on
10571         poppler_page_find_text().  Currently a bit crude since we remember
10572         all matches from all pages.  Also, we grab the big document lock
10573         when we search since searching changes the underlying stream and
10574         thus conflicts with the rendering thread.
10575         
10576         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10577         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10578         (ev_view_find_previous): Fix some page indexes to be 0 based,
10579         offset rubber band by view offset,
10580
10581 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10582
10583         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10584
10585 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10586
10587         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10588         completely because I didn't understand GtkActions.  I should
10589         read Marco's code more carefully in the future.
10590
10591         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10592         function
10593
10594 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10595
10596         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10597         PopplerRectangle change from poppler CVS.
10598
10599 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10600
10601         * backend/ev-document.c: (ev_document_get_page_label):
10602         * backend/ev-document.h:
10603         * backend/ev-page-cache.c: (_ev_page_cache_new),
10604         (ev_page_cache_get_page_label):
10605         * backend/ev-page-cache.h:
10606         * pdf/ev-poppler.cc:
10607         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10608         (links_page_num_func):
10609         * shell/ev-sidebar-thumbnails.c:
10610         (ev_sidebar_thumbnails_set_document):
10611         * shell/ev-view.c: (status_message_from_link),
10612         (ev_view_motion_notify_event):
10613         * shell/ev-window.c: (document_supports_sidebar): Add in page
10614         label support.  It's not perfect yet, but it's the first 'feature'
10615         in a while.
10616         Also, fix a bogus comment noticed by crispin. 
10617
10618 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10619
10620         * Makefile.am: Remove pixbuf backend for now
10621
10622         * configure.ac: Require poppler-glib instead of just poppler.
10623
10624         * backend/ev-document-thumbnails.h: Add a comment
10625
10626         * backend/ev-document.h:
10627         * backend/ev-document.c: (ev_document_class_init),
10628         (ev_document_load), (ev_document_get_link),
10629         (ev_document_get_links): Remove 3 methods and add get_links.
10630         Also, made 0 based.
10631
10632         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10633         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10634
10635         * backend/ev-link.c: (ev_link_set_title),
10636         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10637         (ev_link_mapping_find):
10638         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10639         
10640         * backend/ev-page-cache.c: (ev_page_cache_init),
10641         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10642         (ev_page_cache_get_size), (ev_page_cache_next_page),
10643         (ev_page_cache_prev_page): Fix to be 0 based.
10644
10645         * pdf/Makefile.am: 
10646         * pdf/ev-poppler.h:
10647         * pdf/ev-poppler.cc: New backend.
10648         
10649         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10650         (ps_document_get_page), (ps_document_document_iface_init):
10651
10652         * shell/ev-pixbuf-cache.h:
10653         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10654         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10655         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10656         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10657         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10658         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10659         based.
10660         
10661         * shell/ev-sidebar-thumbnails.c:
10662         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10663         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10664
10665         * shell/ev-view.c: (status_message_from_link),
10666         (find_page_at_location), (get_link_at_location),
10667         (ev_view_motion_notify_event), (ev_view_button_release_event),
10668         (ev_view_init): Use the new link code.  Fix to be 0 based.
10669
10670         * shell/ev-window.c: (update_action_sensitivity),
10671         (document_supports_sidebar): 0 based.
10672
10673 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10674
10675         * pdf/pdf-document.cc: Patch from Fernando Herrera
10676         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10677         *blush*
10678
10679 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10680
10681         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10682         1 to the page, as this seems to be 1 based.  I thought we has this
10683         fixed.  grump.
10684
10685 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10686
10687         * TODO:
10688         * backend/Makefile.am:
10689         * backend/ev-document-links.c:
10690         (ev_document_links_has_document_links),
10691         (ev_document_links_get_links_model):
10692         * backend/ev-document-links.h:
10693         * backend/ev-document.c: (ev_document_get_page_cache),
10694         (ev_document_get_doc_mutex), (ev_document_load),
10695         (ev_document_save), (ev_document_get_title),
10696         (ev_document_get_n_pages), (ev_document_set_page),
10697         (ev_document_get_page), (ev_document_set_target),
10698         (ev_document_set_scale), (ev_document_set_page_offset),
10699         (ev_document_get_page_size), (ev_document_get_text),
10700         (ev_document_get_link), (ev_document_render),
10701         (ev_document_render_pixbuf), (ev_document_scale_changed):
10702         * backend/ev-document.h:
10703         * backend/ev-job-queue.c: (remove_object_from_queue),
10704         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10705         (no_jobs_available_unlocked), (ev_render_thread),
10706         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10707         (ev_job_queue_remove_job):
10708         * backend/ev-job-queue.h:
10709         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10710         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10711         (ev_job_links_class_init), (ev_job_render_init),
10712         (ev_job_render_dispose), (ev_job_render_class_init),
10713         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10714         (ev_job_thumbnail_class_init), (ev_job_finished),
10715         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10716         (ev_job_render_run), (ev_job_thumbnail_new),
10717         (ev_job_thumbnail_run):
10718         * backend/ev-jobs.h:
10719         * backend/ev-link.c:
10720         * backend/ev-link.h:
10721         * backend/ev-page-cache.c: (ev_page_cache_init),
10722         (ev_page_cache_class_init), (ev_page_cache_finalize),
10723         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10724         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10725         (ev_page_cache_set_link), (ev_page_cache_get_title),
10726         (ev_page_cache_get_size), (ev_page_cache_next_page),
10727         (ev_page_cache_prev_page):
10728         * backend/ev-page-cache.h:
10729         * pdf/pdf-document.cc:
10730         * ps/gsdefaults.c:
10731         * ps/gsdefaults.h:
10732         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10733         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10734         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10735         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10736         (is_interpreter_ready), (output), (catchPipe), (input),
10737         (start_interpreter), (check_filecompressed), (compute_dimensions),
10738         (ps_document_enable_interpreter), (document_load),
10739         (ps_document_next_page), (render_page), (ps_document_set_page),
10740         (ps_document_set_scale), (render_pixbuf_idle),
10741         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10742         * ps/ps-document.h:
10743         * shell/Makefile.am:
10744         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10745         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10746         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10747         (ev_pixbuf_cache_new), (job_finished_cb),
10748         (check_job_size_and_unref), (move_one_job),
10749         (ev_pixbuf_cache_update_range), (find_job_cache),
10750         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10751         (ev_pixbuf_cache_add_jobs_if_needed),
10752         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10753         * shell/ev-pixbuf-cache.h:
10754         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10755         (idle_print_handler):
10756         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10757         (selection_changed_cb), (create_loading_model),
10758         (ev_sidebar_links_construct), (links_page_num_func),
10759         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10760         (update_page_callback), (job_finished_cb),
10761         (ev_sidebar_links_set_document):
10762         * shell/ev-sidebar-thumbnails.c:
10763         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10764         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10765         (page_changed_cb), (thumbnail_job_completed_callback),
10766         (ev_sidebar_thumbnails_set_document):
10767         * shell/ev-sidebar-thumbnails.h:
10768         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10769         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10770         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10771         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10772         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10773         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10774         (ev_view_button_release_event), (ev_view_scroll_view),
10775         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10776         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10777         (ev_view_new), (job_finished_cb), (page_changed_cb),
10778         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10779         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10780         (ev_view_find_previous):
10781         * shell/ev-view.h:
10782         * shell/ev-window.c: (update_action_sensitivity),
10783         (ev_window_open_page), (update_window_title), (update_total_pages),
10784         (page_changed_cb), (ev_window_setup_document),
10785         (password_dialog_response), (ev_window_cmd_save_as),
10786         (ev_window_print), (ev_window_cmd_go_previous_page),
10787         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10788         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10789         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10790         * shell/main.c: (main):
10791
10792         Merge evince-threads branch
10793
10794 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10795
10796         * configure.ac: Added "lt" to ALL_LINGUAS.
10797
10798 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * NEWS:
10801         * configure.ac:
10802
10803         Release 0.1.9
10804
10805 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10806
10807         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10808
10809         Fix here also the thumbnails 1-basedness :)
10810
10811 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10812
10813         * NEWS:
10814         * configure.ac:
10815
10816         Release 0.1.8
10817
10818 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10819
10820         * pdf/pdf-document.cc:
10821         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10822         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10823
10824         Fix the mess we did with thumbnails and 1-basedness
10825
10826 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10827
10828         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10829
10830 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10831
10832         * NEWS:
10833         * configure.ac:
10834
10835         Release 0.1.7
10836
10837 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10838
10839         * ps/Makefile.am:
10840         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10841         (gtk_gs_defaults_get_alpha_parameters),
10842         (gtk_gs_defaults_get_ungzip_cmd),
10843         (gtk_gs_defaults_get_unbzip2_cmd):
10844         * ps/gsdefaults.h:
10845         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10846         (ps_document_get_orientation), (document_load),
10847         (ps_document_goto_page), (ps_document_set_page_size):
10848         * ps/ps-document.h:
10849
10850         Some more sanitization of the ps backend. Remove a lot
10851         of unused code and do not base our defaults on ggv
10852         preferences (ugh!)
10853
10854 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10855
10856         * thumbnailer/evince-thumbnailer.schemas:
10857         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10858         (main): add -s option for thumbnail size.
10859
10860 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10861
10862         * configure.ac:
10863
10864         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10865         remove it.
10866
10867 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10868
10869         * pdf/pdf-document.cc:
10870
10871         Remove 4 pixels of useless border from the
10872         thumbnail.
10873
10874 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * backend/ev-document-thumbnails.c:
10877         (ev_document_thumbnails_get_thumbnail):
10878         * backend/ev-document-thumbnails.h:
10879
10880         Rework API a bit. Add a border flag and
10881         change sizing logic (now the size we specify
10882         applies to the bigger dimension).
10883
10884         * pdf/pdf-document.cc:
10885         * pixbuf/pixbuf-document.c:
10886         (pixbuf_document_thumbnails_get_thumbnail):
10887         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10888         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10889
10890         Adapt to the new API and do not draw a border for nautilus
10891         thumbnailer.
10892
10893 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10894
10895         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10896         take thumbnails from page "0" instead of "1". Added a copyright header.
10897
10898 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10899
10900         * ps/ps-document.c: (set_up_page), (start_interpreter):
10901
10902         Make it C89 compliant
10903
10904 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10905
10906         * Makefile.am:
10907         * configure.ac:
10908         * pdf/.cvsignore:
10909         * pdf/pdf-document.cc:
10910         * thumbnailer/Makefile.am:
10911         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10912         (main):
10913         * thumbnailer/evince-thumbnailer.schemas:
10914         * thumbnailer/pdf-icon.png:
10915
10916         Add a nautilus thumbnailer.
10917         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10918
10919 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10920
10921         * NEWS:
10922         * configure.ac:
10923         * po/POTFILES.in:
10924
10925         Release 0.1.6
10926
10927 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10928
10929         Use poppler instead of including xpdf source code.  Poppler is a
10930         fork of xpdf to build it as a shared library. See
10931         http://freedesktop.org/wiki/Software/poppler.
10932
10933         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10934         xpdf fork.
10935         
10936         * pdf/Makefile.am: Build libpdfdocument.a here.
10937         
10938         * pdf/GDKSplashOutputDev.cc:
10939         * pdf/GDKSplashOutputDev.h:
10940         * pdf/GnomeVFSStream.cc:
10941         * pdf/GnomeVFSStream.h:
10942         * pdf-document.cc:
10943         * pdf-document.h:
10944         * test-gdk-output-dev.cc
10945         * Thumb.cc:
10946         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10947         against poppler.
10948
10949 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10952
10953         Clear idle stack before unsetting the document
10954
10955 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10956
10957         * ps/ps-document.c: (ps_document_widget_event),
10958         (ps_document_set_target), (ps_document_finalize),
10959         (ps_document_get_page):
10960
10961         Disconnect the widget event signal on finalize.
10962         Some code cleanups.
10963
10964 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10965
10966         * ps/ps-document.c: (set_up_page):
10967
10968         If there is no bpixmap create one, even if size
10969         is not changed.
10970
10971 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10974         (set_up_page), (document_load), (ps_document_set_zoom):
10975
10976         Default page is 0. Calculate size even when we have no
10977         target yet.
10978
10979 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10980
10981         * shell/ev-sidebar.c: expand the selection widget to be always as
10982         wide as the sidebar
10983
10984 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10985
10986         * shell/ev-sidebar-thumbnails.c:
10987         (ev_sidebar_thumbnails_set_document):
10988
10989         Clear the list store when setting document
10990
10991 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10992
10993         * shell/ev-page-action.c: (update_entry), (sync_entry),
10994         (activate_cb), (entry_size_request_cb), (create_tool_item),
10995         (connect_proxy):
10996
10997         Use an entry for the page control instead of spinbuttons
10998
10999 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11000
11001         * data/evince.schemas.in:
11002
11003         Correct confusing string
11004
11005 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11006
11007         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11008         for real.  Gosh, how long has this been broken.
11009
11010         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11011         check for a NULL link.  We crash otherwise.
11012
11013 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11014
11015         * NEWS:
11016         * configure.ac:
11017
11018         Release 0.1.5
11019
11020 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11021
11022         * configure.ac: add the french translation.
11023
11024 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * shell/ev-window.c:
11027
11028         Remove unused header -> fix distcheck
11029
11030 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11031
11032         * shell/ev-window.c: (update_window_title),
11033         (ev_window_popup_password_dialog):
11034
11035         Unescape filename for display
11036
11037 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11038
11039         * pdf/xpdf/pdf-document.cc:
11040
11041         In get_page_size deal with rotation. Also
11042         cleanup the function a bit.
11043
11044 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11045
11046         * pdf/xpdf/pdf-document.cc:
11047
11048         Fix crash when opening in new window
11049
11050 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11051
11052         * configure.ac:
11053
11054         Check ghostscript >= 7
11055
11056 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11057
11058         * shell/ev-window.c:
11059
11060         Make page width the default sizing mode
11061
11062 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11063         Marco Pesenti Gritti <marco@gnome.org>
11064
11065         * shell/ev-window.c: Remember the sidebar size
11066
11067         * data/evince.schemas.in: Add a new gconf key to store the size of
11068         the sidebar
11069
11070 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11071
11072         * data/evince-ui.xml:
11073         * shell/ev-window.c: (update_action_sensitivity),
11074         (ev_window_cmd_view_reload):
11075         
11076         Add a "Reload" action and menu entry
11077
11078 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11079
11080         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11081         iff the type doesn't support thumbnailing and indexing.
11082
11083 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11084
11085         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11086
11087 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11088
11089         * pdf/splash/Splash.cc:
11090
11091         Port fix for a crasher from kde bug
11092         http://bugs.kde.org/show_bug.cgi?id=97131
11093
11094 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * pdf/xpdf/pdf-document.cc:
11097
11098         Return a link even if it's of an unrecognized
11099         type. Otherwise we go in an infinte cycle.
11100
11101 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11102
11103         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11104         (size_allocate_cb), (ev_window_set_sizing_mode):
11105
11106         Update size when switching mode
11107
11108 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11109
11110         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11111         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11112         (ev_window_cmd_view_normal_size):
11113
11114         Fix size toggle buttons behavior
11115
11116 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11117
11118         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11119         (doc_rect_to_view_rect), (ev_view_size_allocate),
11120         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11121         (scale_changed_callback):
11122
11123         Do not cache offsets in size_allocate.
11124
11125 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * shell/ev-view.c: (ev_view_size_allocate):
11128
11129         Calculate offsets before calling the parent
11130         class (which does a redraw)
11131
11132 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11133
11134         * pdf/xpdf/pdf-document.cc:
11135
11136         Fix a crasher on exit. Unused code, put a TODO
11137
11138 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11139
11140         * backend/ev-document.c: (ev_document_class_init),
11141         (ev_document_page_changed), (ev_document_scale_changed):
11142         * backend/ev-document.h:
11143
11144         Separate page/scale notifications
11145
11146         * pdf/xpdf/pdf-document.cc:
11147
11148         Emit the new signals.
11149         Do not display the pdf page in _render, do it
11150         when scale/page are requested.
11151
11152         * ps/ps-document.c: (ps_document_set_zoom),
11153         (ps_document_widget_event):
11154         * ps/ps-document.h:
11155
11156         Emit the new signals.
11157
11158         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11159         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11160         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11161         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11162         * shell/ev-view.h:
11163         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11164         (ev_window_cmd_view_page_width), (size_allocate_cb),
11165         (ev_window_set_sizing_mode):
11166
11167         Rework sizing to be pixel based.
11168         There are bugs but should be already way better.
11169
11170 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11171
11172         * shell/ev-window.c: (ev_window_init):
11173
11174         Do not allow to shrink sidebar smaller then
11175         child requisition
11176
11177 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11178
11179         * shell/ev-sidebar.[ch]
11180         * shell/ev-window.c:
11181
11182         Improved sidebar widget. Fixes #166683
11183
11184 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11185
11186         * shell/ev-view.c (update_find_status_message): Give translators
11187         more flexibility with ngettext plural handling.
11188
11189 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11190
11191         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11192         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11193         page when we get the page size.
11194
11195 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11196
11197         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11198
11199         ps pages are 0 based, convert 
11200
11201 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11202
11203         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11204
11205         Initialize correct parent class. Set GError on document load
11206
11207 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * pdf/xpdf/pdf-document.cc:
11210
11211         Fixup selection offset calculation
11212
11213         * shell/ev-view.c: (view_rect_to_doc_rect),
11214         (doc_rect_to_view_rect), (ev_view_size_allocate),
11215         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11216         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11217
11218         Store selection as document relative, so that zooming
11219         and offset changing doesnt break it.
11220
11221 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11222
11223         * shell/ev-view.c: (ev_view_best_fit):
11224
11225         Do not try to best fit if the view is not realized
11226
11227 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11228           
11229         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11230
11231 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11234
11235 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11236
11237         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11238         the popup window.  That prevents it resizing when in full screen
11239         mode.
11240
11241         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11242         multiple rerenders.  This pretty much sucks.
11243
11244         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11245         rest of the toolbar.
11246
11247 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11248
11249         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11250
11251 2005-02-17  Alexander Shopov  <ash@contact.bg>
11252
11253         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11254
11255 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11256
11257         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11258
11259 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11262         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11263         (set_document_page), (document_changed_callback),
11264         (ev_view_set_document), (ev_view_find_previous),
11265         (ev_view_hide_cursor), (ev_view_show_cursor):
11266         * shell/ev-view.h:
11267         * shell/ev-window.c: (update_chrome_visibility),
11268         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11269         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11270         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11271         (ev_window_unfullscreen):
11272         * shell/main.c: (main):
11273
11274         Automatically hide the fullscreen button.
11275         Patch by Kristian Høgsberg <krh@redhat.com>
11276
11277 2005-02-16  Vincent Noel  <vnoel@cox.net>
11278
11279         * shell/main.c (main): Specify an icon for the window. Patch by
11280         Jaap A. Haitsma. Fixes #166177.
11281
11282 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11283
11284         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11285
11286 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11287
11288         * backend/ev-document-misc.h:
11289         * backend/ev-document-misc.c:
11290         (ev_document_misc_get_page_border_size),
11291         (ev_document_misc_paint_one_page): New function to canonicalize
11292         sizing/painting a border.
11293
11294         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11295         used.
11296
11297         * pdf/xpdf/pdf-document.cc: use new function
11298
11299         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11300         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11301         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11302         shell/ev-window.c: (update_sizing_buttons),
11303         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11304         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11305         (ev_window_cmd_view_page_width), (size_allocate_cb),
11306         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11307         and "fit width" values act as toggle buttons so they stay
11308         toggled.  It's not 100% perfect, and it's a little slow, but it's
11309         good enough to commit I think.
11310
11311 2005-02-15  David Lodge  <dave@cirt.net>
11312
11313         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11314
11315 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11316
11317         * shell/ev-window.c (update_window_title): replace newlines in
11318         the title by spaces. Bug #166107.
11319
11320 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11321
11322         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11323         parameters providing allocation width and height without
11324         scrollbars and width of a possible vertical scrollbar. With this
11325         additional information the functions can work as
11326         intended. Unfortunately they're not idempotent. We should
11327         transform these commands to toggles. Fixes Bug #164976
11328         Initial patch by Stephane Loeuillet, then heavily modified.
11329
11330         * shell/ev-view.h: update prototypes.
11331
11332         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11333         (ev_window_cmd_view_page_width): provide EvView fit functions with
11334         all the information they need. Formulas to calculate this
11335         information taken from GtkScrolledWindow.
11336
11337 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11338
11339         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11340         created a thumbnail, the list store is updated to know
11341         that the thumbnail is set. Fixes bug #166792
11342
11343 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11344
11345         * shell/ev-window.c: fixed typo, closes bug 166897
11346
11347         * TODO: updated TODO with bug numbers that are relevant
11348
11349 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11350
11351         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11352
11353 2005-02-09  Vincent Noel  <vnoel@cox.net>
11354
11355         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11356         and "Next" toolbar buttons as important to make them stand out.
11357
11358 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * lib/ev-debug.c:
11361         * lib/ev-debug.h:
11362         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11363         (start_interpreter), (stop_interpreter), (document_load),
11364         (ps_document_next_page), (ps_document_goto_page),
11365         (ps_document_set_page_size), (ps_document_widget_event),
11366         (ps_document_render):
11367         * shell/ev-page-view.c: (ev_page_view_dispose):
11368         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11369
11370         Fix compilation on non-gcc platforms
11371
11372 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11373
11374         * NEWS:
11375         * configure.ac:
11376
11377         Release 0.1.4
11378
11379         * pdf/xpdf/Catalog.cc:
11380         * pdf/xpdf/XRef.cc:
11381
11382         Fix the fix for CAN-2004-0888
11383
11384 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11385
11386         * data/Makefile.am:
11387         * data/evince-ui.xml:
11388         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11389         * shell/ev-stock-icons.h:
11390         * shell/ev-window.c: (update_action_sensitivity),
11391         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11392         (set_action_properties):
11393
11394         Improve toolbar layout/icons
11395
11396 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11397
11398         * pdf/xpdf/pdf-document.cc:
11399
11400         Add warnings about unimplemented/unknown link
11401         types.
11402
11403 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11404
11405         * ps/ps-document.c: (set_up_page):
11406
11407         Log gs property
11408
11409 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11410
11411         * ps/ps-document.c: (start_interpreter):
11412
11413         Log gs env var
11414
11415 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11416
11417         * shell/ev-page-view.c: (ev_page_view_dispose):
11418         * shell/ev-view.c: (ev_view_finalize):
11419         * shell/ev-window.c: (ev_window_setup_document),
11420         (ev_window_dispose), (ev_window_init):
11421
11422         Solve more refs issues.
11423
11424         I commented out the page_view initialization for now:
11425         it was never destroyed (because it's never added
11426         to a container). Because of that we was leaking
11427         gs processes. Couldnt think to a clean fix.
11428         We need to figure this out, password view has the
11429         same issue probably.
11430
11431 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11432
11433         * ps/ps-document.c: (ps_document_finalize),
11434         (ps_document_get_n_pages), (ps_document_get_page):
11435
11436         Some cleanups, stop the interpreter on finalize
11437
11438         * shell/ev-page-view.c: (ev_page_view_dispose),
11439         (ev_page_view_class_init):
11440
11441         Release our reference on the document
11442
11443 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * Makefile.am:
11446         * configure.ac:
11447         * doc/debugging.txt:
11448         * lib/.cvsignore:
11449         * lib/Makefile.am:
11450         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11451         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11452         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11453         * lib/ev-debug.h:
11454
11455         Add debugging helpers
11456
11457         * ps/Makefile.am:
11458         * ps/ps-document.c: (set_up_page), (start_interpreter),
11459         (stop_interpreter), (document_load), (ps_document_next_page),
11460         (ps_document_goto_page), (ps_document_set_page_size),
11461         (ps_document_widget_event), (ps_document_render):
11462         * shell/Makefile.am:
11463         * shell/ev-view.c: (expose_bin_window):
11464         * shell/main.c: (main):
11465
11466         Add some logs
11467         
11468 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * ps/ps-document.c: (ps_document_widget_event):
11471
11472         Initialize message_window, this should make ps
11473         rendering really work! (Never noticed because I was
11474         testing with a ps that is causing gs to exit every time!)
11475
11476 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11477
11478         * data/evince.schemas.in: updated simple error in applyto closing tag
11479
11480 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11481
11482         * Makefile.am:
11483         * configure.ac:
11484         * data/.cvsignore:
11485         * data/Makefile.am:
11486         * data/evince-ui.xml:
11487         A data/evince.schemas.in:
11488         * po/POTFILES.in:
11489         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11490         * shell/ev-stock-icons.h:
11491         * shell/ev-window.c: (update_chrome_visibility),
11492         (update_chrome_flag), (ev_window_cmd_edit_find),
11493         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11494         (ev_window_unfullscreen), (ev_window_focus_in_event),
11495         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11496         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11497         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11498         (ev_window_dispose), (ev_window_class_init),
11499         (set_action_properties), (set_chrome_actions), (load_chrome),
11500         (ev_window_init):
11501
11502         Implement fullscreen mode changes from bug #164776.
11503         Also implement persistent chrome toggles.
11504
11505 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11506
11507         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11508
11509 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * NEWS:
11512         * configure.ac:
11513         * shell/ev-view.c:
11514
11515         Add another check for find interface
11516
11517         Release 0.1.3
11518
11519 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * shell/ev-application.c: (ev_application_open):
11522         * shell/ev-window.c: (ev_window_open):
11523
11524         Open gzipped ps documents
11525
11526 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11527
11528         * TODO:
11529         * shell/ev-view.c: (set_document_page):
11530
11531         Clamp page number, dont try to move to
11532         not existant pages.
11533
11534 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * backend/ev-document-find.c: (ev_document_find_changed):
11537         * backend/ev-document-find.h:
11538         * pdf/xpdf/pdf-document.cc:
11539         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11540         * shell/ev-window.c: (find_bar_search_changed_cb):
11541
11542         Fix several bugs with find
11543
11544 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11545
11546         * shell/ev-sidebar-thumbnails.c
11547         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11548         document. Prevents warning from scroll_to_cell.
11549
11550 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11551
11552         * configure.ac: Add «nb» to ALL_LINGUAS too.
11553
11554 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11555
11556         * NOTES: New file with some random thoughts.
11557
11558         * TODO: Update.
11559
11560         * backend/ev-document-misc.c:
11561         (ev_document_misc_get_page_border_size): New function to
11562         canonicalize shadow drawing sizes.  Possibly goofy.
11563
11564         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11565         (ev_view_best_fit), (ev_view_fit_width):
11566         * pdf/xpdf/pdf-document.cc:
11567         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11568         * ps/ps-document.c: (ps_document_get_page_size):
11569         * backend/ev-document-misc.h:
11570         * backend/ev-document.c: (ev_document_get_page_size):
11571         * backend/ev-document.h: get_page_size now takes a page number
11572         parameter.  Made all the backends/frontends honor it.
11573
11574         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11575         see.  Doesn't work yet.
11576
11577         * shell/Makefile.am:
11578         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11579         Doesn't do anything yet.
11580
11581         * shell/ev-sidebar-thumbnails.c:
11582         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11583         [0..n_pages-1]
11584
11585         * shell/ev-window.c: (update_action_sensitivity),
11586         (ev_window_setup_document), (ev_window_set_page_mode),
11587         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11588         view-swapping code a bit so we can have multiple views on a
11589         document.  Add the multi-page view, though it can't be turned on
11590         yet.
11591
11592 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11593
11594         * shell/ev-application.c: (ev_application_open):
11595         * shell/ev-view.c: (expose_bin_window):
11596         * shell/ev-window.c: (ev_window_open):
11597
11598         Support eps and check document supports find
11599         before drawing highlightings in expose.
11600
11601 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11602
11603         * pixbuf/pixbuf-document.c:
11604         (pixbuf_document_thumbnails_get_dimensions),
11605         (pixbuf_document_document_thumbnails_iface_init):
11606
11607         implement get_dimensions
11608
11609 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * NEWS:
11612         * configure.ac:
11613
11614         Release 0.1.2
11615
11616 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * shell/ev-view.c: (set_document_page):
11619
11620         Scroll at the top of the page when changing page
11621
11622 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * shell/ev-view.c: (ev_view_motion_notify_event):
11625
11626         Do not redraw unnecessarily
11627
11628 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11629
11630         * pdf/xpdf/pdf-document.cc:
11631         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11632         (expose_bin_window), (find_changed_cb):
11633
11634         Yay! find works now... Now to find bugs...
11635
11636 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * backend/ev-document-find.c: (ev_document_find_base_init),
11639         (ev_document_find_changed):
11640         * backend/ev-document-find.h:
11641         * pdf/xpdf/pdf-document.cc:
11642         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11643         (expose_bin_window), (ev_view_init), (set_document_page),
11644         (ensure_rectangle_is_visible), (jump_to_find_result),
11645         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11646         (ev_view_find_next), (ev_view_find_previous):
11647         * shell/ev-view.h:
11648         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11649
11650         More work on find implementation, mostly there now
11651
11652 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11653
11654         * backend/ev-backend-marshalers.list:
11655         * backend/ev-document-find.c: (ev_document_find_base_init),
11656         (ev_document_find_cancel), (ev_document_find_page_has_results),
11657         (ev_document_find_get_n_results), (ev_document_find_get_result),
11658         (ev_document_find_get_progress), (ev_document_find_changed):
11659         * backend/ev-document-find.h:
11660
11661         Enanche the find interface to be really able to do
11662         multi page find.
11663
11664         * pdf/xpdf/pdf-document.cc:
11665
11666         Implement
11667
11668         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11669         (expose_bin_window), (ev_view_init),
11670         (ev_view_get_find_status_message), (find_changed_cb),
11671         (ev_view_set_document), (set_document_page):
11672
11673         Adapt to the new interface. A few things are regressed sorry,
11674         I will finish it soon.
11675
11676 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11677
11678         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11679         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11680         ev_sidebar_thumbnails_parent_class variable, don't define another
11681         parent_class variable.
11682
11683         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11684         (ev_page_action_class_init): ditto.
11685
11686         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11687         (pixbuf_document_class_init): ditto.
11688
11689         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11690         ditto.
11691
11692         * .cvsignore: ignore various valgrind output files.
11693
11694 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11695
11696         * data/evince-ui.xml:
11697         * shell/Makefile.am:
11698         * shell/ev-history.c:
11699         * shell/ev-history.h:
11700         * shell/ev-navigation-action.c:
11701         * shell/ev-navigation-action.h:
11702         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11703         (ev_view_set_page), (ev_view_fit_width):
11704         * shell/ev-view.h:
11705         * shell/ev-window.c: (update_action_sensitivity),
11706         (ev_window_setup_document), (register_custom_actions):
11707
11708         Kill session history
11709
11710 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * shell/ev-window.c: (update_action_sensitivity):
11713
11714         Fix inverted up/down buttons
11715
11716 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11717
11718         * shell/ev-sidebar-thumbnails.c
11719         (ev_sidebar_thumbnails_select_page): make sure the selected
11720         thumbnail stays visible.
11721
11722 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11723
11724         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11725         scrolled window for Federico.
11726
11727 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11728
11729         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11730
11731 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11732
11733         * configure.ac:
11734         * pdf/splash/SplashFTFontEngine.cc:
11735
11736         Fix CID fonts with freetype 2.1.9
11737
11738 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11739
11740         * TODO: added item for desktop icon thumbnailer
11741
11742 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11743
11744         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11745         unloaded docs when the title is accessed.
11746
11747         * shell/ev-password-view.[hc]: New widget for displaying password
11748         state.
11749
11750         * shell/ev-window.[ch]: Refactor password handling code to handle
11751         the new view.
11752
11753 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11754
11755         * NEWS:
11756         * configure.ac:
11757         * data/Makefile.am:
11758
11759         Release 0.1.1
11760
11761 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11762
11763         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11764         ignore page offset here, to make search results independent of it,
11765
11766         * shell/ev-view.c (expose_bin_window): but take offsets into
11767         account here. Bug #164932
11768
11769         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11770         scale at the right time. Bug #164996
11771
11772 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11773
11774         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11775         fix the problem. Now I just removed the Adobe font names and hope
11776         that the URW fonts are always in outline format. Bug #164934
11777
11778         * shell/ev-window.c (update_window_title): empty titles are
11779         useless, use filename in that case too.
11780
11781         * NEWS: Add some content.
11782
11783 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11784
11785         * TODO: added one more TODO item and a TODONE section :)
11786
11787 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11788
11789         * ps/ps-document.h: add page_[xy]_offset fields.
11790
11791         * ps/ps-document.c (ps_document_set_page_offset)
11792         (ps_document_render): Keep offset in consideration in a few
11793         places. Bug #164752 "postscript documents are not centered in
11794         window"
11795
11796         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11797         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11798
11799         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11800         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11801         stub out missing methods for complete EvDocument implementation.
11802         Fixes segfaults with Save A Copy and Copy actions.
11803
11804         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11805         (ps_document_document_iface_init): ditto.
11806         
11807 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11808
11809         * data/.cvsignore:
11810         * data/Makefile.am:
11811         * data/evince.desktop.in:
11812
11813         Add desktop file
11814
11815 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * shell/ev-view.c: (ev_view_button_press_event),
11818         (ev_view_motion_notify_event):
11819
11820         Make selection work in any direction
11821
11822 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11823
11824         * TODO:
11825         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11826
11827         Use shorter labels for some of the toolbars items
11828
11829 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11830
11831         * pdf/xpdf/pdf-document.cc:
11832
11833         Check the links info is initialized before
11834         using it. Should fix a crash on startup.
11835
11836 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11837
11838         * pixbuf/pixbuf-document.c
11839         (pixbuf_document_thumbnails_get_dimensions): force floating point
11840         division to calculate page_ratio. Fixes crash with landscape
11841         format pixbufs.
11842
11843 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11844
11845         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11846
11847 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11848
11849         * shell/ev-view.c (set_document_page): unset has_selection when
11850         the page changes.
11851         (set_document_page): handle paper size changes when the page
11852         changes (test with Free Culture, page 2).
11853
11854 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11855
11856         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11857         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11858
11859         Use normal style color for the widget background and
11860         draw a black box around the page.
11861
11862 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11863
11864         * pdf/xpdf/pdf-document.cc:
11865
11866         Keep offset in consideration in a few places
11867
11868         * shell/ev-view.c: (expose_bin_window):
11869
11870         Set the offsets so that the document is ever centered
11871
11872 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11873
11874         * TODO: Added TODO items and finished off the first todo item
11875
11876         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11877         reflect current authors
11878
11879 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11880
11881         * pdf/xpdf/pdf-document.cc:
11882         * shell/ev-view.c: (ev_view_set_cursor),
11883         (ev_view_motion_notify_event), (document_changed_callback),
11884         (set_document_page):
11885
11886         Show a wait cursor while the page is rendering
11887
11888 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11889
11890         * shell/ev-sidebar-thumbnails.c:
11891         (ev_sidebar_tree_selection_changed),
11892         (ev_sidebar_thumbnails_select_page):
11893         * shell/ev-sidebar-thumbnails.h:
11894         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11895         (ev_view_can_go_forward):
11896         * shell/ev-window.c: (ev_window_open_page),
11897         (ev_window_setup_document), (update_current_page),
11898         (view_page_changed_cb), (ev_window_init):
11899         * shell/ev-window.h:
11900
11901         Ensure thumbnails selection, toolbar page control and
11902         current page are in sync.
11903
11904 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * pdf/xpdf/XRef.cc:
11907
11908         Fix CAN-2005-0064
11909
11910 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11911
11912         * backend/Makefile.am:
11913         * backend/ev-document-links.h:
11914         * backend/ev-document-security.c: (ev_document_security_get_type),
11915         (ev_document_security_has_document_security),
11916         (ev_document_security_set_password):
11917         * backend/ev-document-security.h:
11918         * backend/ev-document.c: (ev_document_error_quark):
11919         * backend/ev-document.h:
11920         * data/Makefile.am:
11921         * data/evince-password.glade:
11922         * pdf/xpdf/pdf-document.cc:
11923         * shell/Makefile.am:
11924         * shell/ev-password.c: (ev_password_set_bad_password_label),
11925         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11926         (ev_password_dialog_get_password),
11927         (ev_password_dialog_set_bad_pass):
11928         * shell/ev-password.h:
11929         * shell/ev-window.c: (ev_window_get_attribute),
11930         (ev_window_set_property), (update_action_sensitivity),
11931         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11932         (ev_window_setup_document), (ev_window_get_password),
11933         (ev_window_open), (ev_window_cmd_save_as),
11934         (using_postscript_printer), (ev_window_print),
11935         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11936         (update_fullscreen_popup), (ev_window_fullscreen),
11937         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11938         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11939         (menu_item_select_cb), (find_bar_search_changed_cb),
11940         (ev_window_dispose), (ev_window_init):
11941
11942         Add initial support for password-supported dialogs.  This could be
11943         a lot cooler, but it'll do for now.
11944
11945 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * pdf/xpdf/pdf-document.cc:
11948         * shell/ev-view.c: (status_message_from_link),
11949         (ev_view_set_status), (ev_view_set_cursor),
11950         (ev_view_motion_notify_event), (ev_view_init):
11951         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11952
11953         Fix bugs in the links implementation and change cursor
11954         when hovering a link.
11955
11956 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11957
11958         * viewer/.cvsignore: added cvsignore file for viewer directory
11959
11960         * TODO: created TODO document
11961
11962 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11963
11964         * shell/ev-view.h:
11965         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11966         new functions to help with implementation of sensitivity code
11967         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11968         of all actions that might require it.  Fixes a crash when you
11969         click on the Zoom actions in a window lacking a document.
11970
11971 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11972
11973         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11974         of the Find action
11975
11976 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11979         (pixbuf_document_document_iface_init):
11980         * ps/ps-document.c: (ps_document_get_link),
11981         (ps_document_document_iface_init):
11982         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11983         (status_message_from_link), (ev_view_set_status),
11984         (ev_view_set_find_status), (ev_view_motion_notify_event),
11985         (ev_view_button_release_event), (ev_view_set_property),
11986         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11987         (ev_view_get_find_status_message), (update_find_results),
11988         (ev_view_get_status), (ev_view_get_find_status):
11989         * shell/ev-view.h:
11990         * shell/ev-window.c: (view_status_changed_cb),
11991         (view_find_status_changed_cb), (ev_window_init):
11992
11993         View status message support, use it to show the links.
11994         Needs work...
11995
11996 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11997
11998         * backend/ev-document.c: (ev_document_get_link):
11999         * backend/ev-document.h:
12000         * pdf/xpdf/pdf-document.cc:
12001         * shell/ev-application.c: (ev_application_open):
12002         * shell/ev-application.h:
12003         * shell/ev-sidebar-links.c: (selection_changed_cb):
12004         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12005         (ev_view_go_to_link):
12006
12007         Add support for document links
12008
12009 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12010
12011         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12012         (create_tool_item):
12013         Set the spin button limits correctly.
12014         
12015         * shell/ev-sidebar-thumbnails.c:
12016         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12017         Support changing pages by clicking on the thumbnails.
12018         
12019 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12020
12021         * pixbuf/pixbuf-document.c:
12022         (pixbuf_document_thumbnails_get_dimensions),
12023         (pixbuf_document_document_thumbnails_iface_init):
12024
12025         implement get_dimensions
12026
12027 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12028
12029         * ps/ps-document.c: (ps_document_goto_page):
12030
12031         Fix page switching on multipage documents
12032
12033 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12034
12035         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12036         
12037         check for NULL before assigning to width and height parameters
12038
12039 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12040
12041         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12042         (pixbuf_document_set_property), (pixbuf_document_get_property):
12043
12044         implement get/set properties
12045
12046 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12047
12048         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12049         
12050         return NULL instead of "Unknown", letting the title get set to
12051         the filename when the pdf has no title.
12052
12053 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12054
12055         * ps/ps-document.c: (ps_document_get_page_count),
12056         (ps_document_goto_page):
12057
12058 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12059
12060         * shell/ev-history.c: (ev_history_get_property),
12061         (ev_history_set_property), (ev_history_class_init),
12062         (ev_history_add_page), (ev_history_set_current_index):
12063         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12064         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12065         (ev_navigation_action_finalize):
12066         * shell/ev-navigation-action.h:
12067         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12068         (ev_view_go_forward), (ev_view_get_find_status_message),
12069         (history_index_changed_cb), (ev_view_set_history):
12070         * shell/ev-view.h:
12071         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12072         (update_current_page), (register_custom_actions):
12073
12074         Implement history dropdowns
12075
12076 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12077
12078         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12079         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12080         (ev_view_go_forward):
12081         * shell/ev-window.c: (register_custom_actions):
12082
12083         Fix several history bugs
12084
12085 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12086
12087         * configure.ac: Add «nb» to ALL_LINGUAS.
12088
12089 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12090
12091         * backend/Makefile.am:
12092         * backend/ev-bookmark.c:
12093         * backend/ev-bookmark.h:
12094         * backend/ev-document-bookmarks.c:
12095         * backend/ev-document-bookmarks.h:
12096         * backend/ev-document-links.c: (ev_document_links_get_type),
12097         (ev_document_links_has_document_links),
12098         (ev_document_links_begin_read), (ev_document_links_get_link),
12099         (ev_document_links_get_child), (ev_document_links_next),
12100         (ev_document_links_free_iter):
12101         * backend/ev-document-links.h:
12102         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12103         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12104         (ev_link_get_link_type), (ev_link_set_link_type),
12105         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12106         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12107         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12108         (ev_link_new_external):
12109         * backend/ev-link.h:
12110         * pdf/xpdf/pdf-document.cc:
12111         * shell/Makefile.am:
12112         * shell/ev-application.c: (ev_application_open_link):
12113         * shell/ev-application.h:
12114         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12115         (ev_history_get_link_nth):
12116         * shell/ev-history.h:
12117         * shell/ev-sidebar-bookmarks.c:
12118         * shell/ev-sidebar-bookmarks.h:
12119         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12120         (ev_sidebar_links_class_init), (selection_changed_cb),
12121         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12122         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12123         (do_one_iteration), (populate_links_idle),
12124         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12125         * shell/ev-sidebar-links.h:
12126         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12127         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12128         (go_to_index):
12129         * shell/ev-view.h:
12130         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12131         * shell/ev-window.h:
12132
12133         Rename bookmark to link, and use "Index" for the sidebar panel.
12134
12135 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12136
12137         * shell/Makefile.am:
12138         * shell/ev-application.c: (ev_application_open_bookmark):
12139         * shell/ev-application.h:
12140         * shell/ev-history.c: (ev_history_init), (free_links_list),
12141         (ev_history_finalize), (ev_history_class_init),
12142         (ev_history_add_link), (ev_history_add_page),
12143         (ev_history_get_link_nth), (ev_history_get_n_links),
12144         (ev_history_get_current_index), (ev_history_set_current_index),
12145         (ev_history_new):
12146         * shell/ev-history.h:
12147         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12148         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12149         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12150         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12151         (ev_view_set_page):
12152         * shell/ev-view.h:
12153         * shell/ev-window.c: (ev_window_open_bookmark),
12154         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12155         (goto_page_cb), (register_custom_actions):
12156         * shell/ev-window.h:
12157
12158         Initial history implementation. Needs work.
12159
12160 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12161
12162         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12163
12164 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * cut-n-paste/recent-files/egg-recent-item.c:
12167         * cut-n-paste/recent-files/egg-recent-item.h:
12168         * cut-n-paste/recent-files/egg-recent-model.c:
12169         * cut-n-paste/recent-files/egg-recent-util.c:
12170         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12171         * cut-n-paste/recent-files/egg-recent-view.c:
12172
12173         Update
12174
12175 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12176
12177         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12178         (fillGlyph, fillImageMask, drawImage):
12179         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12180         pdf/splash/SplashTypes.h:
12181         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12182         packed mode for Splash.
12183
12184         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12185         RGB8 packed mode, eliminates the pixbuf data creation loop.
12186
12187         * shell/ev-print-job.c (ev_print_job_finalize)
12188         (ev_print_job_set_property, ev_print_job_get_property)
12189         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12190         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12191         (print_closure_finalize, ev_print_job_print): implement
12192         printing (for backends with EvPsExporter)
12193
12194         * shell/ev_print_job.h: update prototypes.
12195
12196         * shell/ev-window.c (ev_window_print): unref print job after
12197         printing.
12198
12199         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12200         unless the document implements the EvDocumentFind interface.
12201
12202 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12203
12204         * configure.ac: Added ja to ALL_LINGUAS.
12205
12206 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12207
12208         * pdf/xpdf/pdf-document.cc:
12209
12210         add a FIXME. We should probably not allocate
12211         a bookmark object every time
12212
12213 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12214
12215         * shell/ev-application.c: (ev_application_open),
12216         (ev_application_open_bookmark):
12217         * shell/ev-application.h:
12218         
12219         Add a way to open bookmarks
12220
12221         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12222         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12223         (ev_bookmark_set_property), (ev_bookmark_class_init),
12224         (ev_bookmark_new_title), (ev_bookmark_new_link),
12225         (ev_bookmark_new_external):
12226
12227         Support for external uris, better constructors.
12228
12229         * backend/ev-bookmark.h:
12230         * pdf/xpdf/pdf-document.cc:
12231         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12232
12233         Handle external uris
12234
12235 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12236
12237         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12238         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12239
12240         Hook up bookmarks navigation
12241
12242 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12243
12244         * backend/Makefile.am:
12245         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12246         (ev_bookmark_get_title), (ev_bookmark_set_title),
12247         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12248         (ev_bookmark_get_page), (ev_bookmark_set_page),
12249         (ev_bookmark_get_property), (ev_bookmark_set_property),
12250         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12251         (ev_bookmark_new):
12252         * backend/ev-bookmark.h:
12253         * backend/ev-document-bookmarks.c:
12254         (ev_document_bookmarks_get_bookmark):
12255         * backend/ev-document-bookmarks.h:
12256         * pdf/xpdf/pdf-document.cc:
12257         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12258
12259         Add a bookmark object to the backend and use it instead of get_values
12260
12261 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12262
12263         * data/evince-ui.xml:
12264
12265         Cleanup and add select all.
12266
12267         * shell/ev-view.c: (ev_view_select_all),
12268         (ev_view_button_press_event):
12269         * shell/ev-view.h:
12270         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12271
12272         Add select all.
12273         Clear selection on click.
12274
12275 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12276
12277         * shell/ev-sidebar-thumbnails.c
12278         (ev_sidebar_thumbnails_set_document): forgot to unref the
12279         loading_icon.
12280
12281 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12282
12283         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12284         at the visible page, not just linearly.  This makes it look fast.
12285
12286 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12287
12288         * backend/ev-document-misc.c
12289         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12290         white.
12291         * backend/ev-document-thumbnails.h: New interface to get the size
12292         of a page.
12293
12294 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12295
12296         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12297         make dist works
12298
12299 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12300
12301         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12302         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12303         things up a bit.
12304
12305         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12306
12307 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12308
12309         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12310         fonts. Should fix font problems on systems that have the base
12311         fonts in bitmap format. Reported by James Henstridge
12312         <james@jamesh.id.au>.
12313
12314 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12315
12316         * pdf/xpdf/Gfx.cc:
12317         * pdf/xpdf/GfxState.cc:
12318
12319         Fix for CAN-2004-1125
12320
12321 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12322
12323         * shell/ev-view.c: (ev_view_copy):
12324         * shell/ev-view.h:
12325         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12326
12327         Implement Edit->Copy
12328
12329 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12330
12331         * backend/ev-document.c: (ev_document_get_text):
12332         * backend/ev-document.h:
12333         * pdf/xpdf/pdf-document.cc:
12334         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12335         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12336         (ev_view_update_primary_selection), (ev_view_button_press_event),
12337         (ev_view_motion_notify_event), (ev_view_button_release_event):
12338
12339         Beginnings of clipboard support. Incomplete but primary sort
12340         of work.
12341
12342 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12343
12344         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12345         (expose_bin_window):
12346
12347         Nicer rubberband drawing, from GtkIconView.
12348
12349 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12350
12351         * backend/ev-document.c: (ev_document_save):
12352         * backend/ev-document.h:
12353         * data/evince-ui.xml:
12354         * pdf/xpdf/pdf-document.cc:
12355         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12356
12357         Implement "Save a copy..." menu item
12358
12359 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12360
12361         * shell/ev-view.c: (ev_view_zoom):
12362
12363         Queue a resize when zoom changes
12364
12365 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12366
12367         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12368         shadows.
12369
12370         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12371         thumbnails..
12372
12373 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12374
12375         * pdf/xpdf/pdf-document.cc
12376         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12377
12378 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12379
12380         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12381         It's slow, but I'll speed it up next!
12382
12383 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12384
12385         * shell/main.c (load_files):
12386
12387         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12388         from the command line and because it seems more appropriate.
12389
12390 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * data/evince-ui.xml:
12393         * shell/ev-window.c: (update_action_sensitivity),
12394         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12395
12396         s/next page/page down
12397         s/previous page/page up
12398
12399 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * data/evince-ui.xml:
12402
12403         Change the layout to match clarkbw design.
12404
12405         * shell/Makefile.am:
12406         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12407         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12408         (ev_navigation_action_finalize),
12409         (ev_navigation_action_set_property),
12410         (ev_navigation_action_get_property),
12411         (ev_navigation_action_class_init):
12412         * shell/ev-navigation-action.h:
12413
12414         Implement clarkbw toolbar navigation controls (incomplete)
12415
12416         * shell/ev-page-action.c: (update_label), (update_spin),
12417         (value_changed_cb), (create_tool_item), (connect_proxy),
12418         (ev_page_action_init), (ev_page_action_finalize),
12419         (ev_page_action_set_property), (ev_page_action_get_property),
12420         (ev_page_action_set_current_page),
12421         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12422         * shell/ev-page-action.h:
12423
12424         Implement a page switcher in the toolbar
12425
12426         * shell/ev-view.c: (ev_view_scroll_view):
12427         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12428         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12429         (register_custom_actions), (ev_window_init):
12430
12431         Change page on PageUp/Down.
12432
12433 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12434
12435         * pdf/xpdf/pdf-document.cc
12436         (pdf_document_thumbnails_get_thumbnail): initial stab at
12437         implementing thumbnail support for pdfs.  It only does documents
12438         with precached pdfs now.
12439
12440 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12441
12442         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12443         thumbnail code into a time-based idle as well.  Also, turn off the
12444         shadow temporarily as it's really slow.
12445
12446 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12447
12448         * backend/ev-document.c: (ev_document_class_init):
12449         * pdf/xpdf/pdf-document.cc:
12450         * shell/ev-window.c: (ev_window_open):
12451
12452         Fix document title bugs and fallback to
12453         filename when not available.
12454
12455 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12456
12457         * backend/ev-document.c: (ev_document_get_type),
12458         (ev_document_class_init), (ev_document_load),
12459         (ev_document_get_title):
12460         * backend/ev-document.h:
12461         * pdf/xpdf/pdf-document.cc:
12462         * ps/ps-document.c: (ps_document_set_property),
12463         (ps_document_get_property), (ps_document_class_init),
12464         (document_load):
12465         * ps/ps-document.h:
12466         * ps/ps.h:
12467         * shell/ev-window.c: (update_window_title), (ev_window_open),
12468         (ev_window_init):
12469
12470         Initial support for document title. Not working yet.
12471
12472 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12473
12474         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12475
12476         Grab focus on the view when clicking it
12477
12478 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12479
12480         * shell/ev-marshal.list:
12481         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12482         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12483
12484         Add key bindings to the view. Now if the focus would work
12485         right...
12486
12487 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12488
12489         * Makefile.am:
12490         * backend/Makefile.am:
12491         * data/Makefile.am:
12492         * dvi/Makefile.am:
12493         * dvi/dvilib/Makefile.am:
12494         * pdf/xpdf/Makefile.am:
12495         * po/POTFILES.in:
12496         * ps/Makefile.am:
12497
12498         Fix distcheck
12499
12500 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12501
12502         * shell/ev-view.c: (ev_view_realize):
12503
12504         Fix mouse wheel scrolling
12505
12506 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12507
12508         * ps/Makefile.am:
12509         * ps/gstypes.h:
12510         * ps/gtkgs.c:
12511         * ps/gtkgs.h:
12512         * ps/ps-document.c: (catchPipe), (ps_document_init),
12513         (ps_document_class_init), (ps_document_cleanup),
12514         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12515         (set_up_page), (close_pipe), (is_interpreter_ready),
12516         (interpreter_failed), (output), (input), (start_interpreter),
12517         (stop_interpreter), (file_length), (file_readable),
12518         (check_filecompressed), (check_pdf), (compute_xdpi),
12519         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12520         (ps_document_get_type), (ps_document_emit_error_msg),
12521         (document_load), (ps_document_next_page),
12522         (ps_document_get_current_page), (ps_document_get_page_count),
12523         (ps_document_goto_page), (ps_document_set_page_size),
12524         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12525         (ps_document_load), (ps_document_get_n_pages),
12526         (ps_document_set_page), (ps_document_get_page),
12527         (ps_document_widget_event), (ps_document_set_target),
12528         (ps_document_set_scale), (ps_document_set_page_offset),
12529         (ps_document_get_page_size), (ps_document_render),
12530         (ps_document_document_iface_init):
12531         * ps/ps-document.h:
12532         * ps/ps.c:
12533         * shell/ev-window.c: (ev_window_open):
12534
12535         Rename GtkGS to PSDocument
12536
12537 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * ps/gtkgs.c: (gtk_gs_class_init):
12540         * ps/gtkgs.h:
12541
12542         Some more leftover...
12543
12544 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12547         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12548         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12549         * ps/gtkgs.h:
12550
12551         Remove unused code and make a lot of stuff private
12552
12553 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12554
12555         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12556         (gtk_gs_defaults_changed):
12557         * ps/gsdefaults.h:
12558         * ps/gtkgs.c:
12559         * ps/gtkgs.h:
12560         * ps/ps.h:
12561
12562         Cleanup headers dependencies
12563
12564 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * ps/Makefile.am:
12567         * ps/ggvutils.c:
12568         * ps/ggvutils.h:
12569         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12570         * ps/gsdefaults.h:
12571         * ps/gtkgs.c: (file_length), (file_readable),
12572         (check_filecompressed), (check_pdf), (gtk_gs_load),
12573         (gtk_gs_get_postscript):
12574
12575         Get rid of ggvutils
12576
12577 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12578
12579         * ps/ggvutils.c:
12580         * ps/ggvutils.h:
12581         * ps/gsio.h:
12582         * ps/gtkgs.c: (gtk_gs_set_zoom):
12583
12584         Cleanups
12585
12586 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12589
12590         Ensure the page is rerendered when changing zoom
12591
12592 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12593
12594         * backend/ev-document.c: (ev_document_base_init),
12595         (ev_document_changed):
12596         * backend/ev-document.h:
12597
12598         Add a changed event that is emitted when the page content
12599         changes. This is necessary to deal with the fact that
12600         in ps backend rendering happen asycrounously.
12601         This makes the ps backend mostly work.
12602
12603         * pdf/xpdf/pdf-document.cc:
12604
12605         Emit changed event
12606
12607         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12608         (ps_document_set_target):
12609
12610         Emit changed event
12611
12612         * shell/ev-view.c: (document_changed_callback),
12613         (ev_view_set_document), (ev_view_set_page):
12614
12615         Redraw on the changed signal
12616
12617 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12618
12619         * configure.ac: Added pt_BR to ALL_LINGUAS.
12620
12621 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12622
12623         * backend/ev-document-bookmarks.c:
12624         (ev_document_bookmarks_get_child): *
12625         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12626         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12627         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12628         (ev_sidebar_bookmarks_destroy),
12629         (ev_sidebar_bookmarks_class_init),
12630         (ev_sidebar_bookmarks_construct), (stack_data_free),
12631         (do_one_iteration), (populate_bookmarks_idle),
12632         (ev_sidebar_bookmarks_clear_document),
12633         (ev_sidebar_bookmarks_set_document): *
12634         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12635         (ev_sidebar_add_page),
12636         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12637         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12638         it displays both the topics and the page numbers.
12639
12640 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12641
12642         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12643         toggle.
12644         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12645         visible.
12646
12647 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12648
12649         * configure.ac: Added en_CA to ALL_LINGUAS.
12650
12651 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12652
12653         * ChangeLog: replace bottom of this ChangeLog (merged history of
12654         ggv and gpdf; where all paths were wrong and most of the files are
12655         not even in this tree) with ChangeLog (from arch) of the shell
12656         code.
12657
12658 2004-12-23  Havoc Pennington  <hp@redhat.com>
12659
12660         * shell/ev-window.c: hook up potentially-questionable "find
12661         results status text" feature - something involving the sidebar or
12662         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12663         might be better in the end.
12664
12665         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12666         with corresponding signal when it should be updated
12667
12668         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12669
12670 2004-12-22  Havoc Pennington  <hp@redhat.com>
12671
12672         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12673         find stuff on other pages, sort of (only returns one result on
12674         invisible pages, to show they have results; updates full results
12675         for a page when you view it). Currently repaints the current page
12676         every time a new result is found on any page, which isn't so nice.
12677
12678 2004-12-22  Havoc Pennington  <hp@redhat.com>
12679
12680         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12681         the document doesn't support find (better ideas?)
12682         (find_bar_search_changed_cb): handle missing document or document
12683         that doesn't support find
12684
12685         * pdf/xpdf/pdf-document.cc: port to implement the new
12686         EvDocumentFindIface
12687
12688         * backend/ev-document-find.c: create a new interface for searching
12689
12690         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12691
12692 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12693
12694         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12695         libevbackend.la.
12696
12697         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12698         EvPrintJob constructor arguments.
12699
12700         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12701         for documents that can export PostScript (page by page).
12702
12703         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12704         
12705         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12706         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12707         (pdf_document_ps_exporter_iface_init:
12708         Implement EvPSExporter.
12709
12710         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12711
12712 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12713
12714         * backend/Makefile.am:
12715         * backend/ev-document-thumbnails.c:
12716         (ev_document_thumbnails_get_type),
12717         (ev_document_thumbnails_get_thumbnail):
12718         * backend/ev-document-thumbnails.h:
12719         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12720         (pixbuf_document_thumbnails_get_thumbnail),
12721         (pixbuf_document_document_thumbnails_iface_init):
12722         * shell/Makefile.am:
12723         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12724         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12725         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12726         * shell/ev-sidebar-thumbnails.h:
12727         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12728         (ev_sidebar_set_document):
12729         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12730         (create_shadow), (ev_pixbuf_add_shadow):
12731         * shell/ev-utils.h:
12732         Add thumbnail support.
12733         
12734 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12735
12736         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12737         (using_postscript_printer): Set up a print dialog for "PostScript
12738         injection" method.
12739
12740         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12741         EvPrintJob.
12742
12743         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12744
12745 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12746
12747         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12748         (ps_document_set_target), (ps_document_get_page_size),
12749         (ps_document_render):
12750         * ps/gtkgs.h:
12751
12752         Fix a few bugs
12753
12754 2004-12-22  Christian Rose  <menthos@menthos.com>
12755
12756         * configure.ac: Added "sv" to ALL_LINGUAS.
12757
12758 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12759
12760         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12761         document supports bookmarks.
12762
12763 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12764
12765         * ps/ggvutils.c: (ggv_file_readable):
12766         * ps/ggvutils.h:
12767         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12768         (gtk_gs_get_postscript):
12769
12770         Remove unused utils
12771
12772 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12775         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12776         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12777         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12778         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12779         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12780         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12781         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12782         (gtk_gs_set_antialiasing), (ps_document_load),
12783         (ps_document_render):
12784         * ps/gtkgs.h:
12785
12786         Another check point for the ps backend. Now I can get it to show
12787         pages!
12788
12789 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12790
12791         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12792         document setting code.
12793
12794 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12795
12796         * shell/eggfindbar.c: (entry_activate_callback):
12797         Animate the next button when activate is pressed.
12798         
12799 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12800
12801         * shell/ev-window.c: (ev_window_cmd_edit_find),
12802         (update_fullscreen_popup), (ev_window_fullscreen),
12803         (ev_window_unfullscreen), (ev_window_state_event_cb),
12804         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12805         Fix bugs in fullscreen code.
12806         
12807 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12808
12809         * Makefile.am:
12810         * configure.ac:
12811         * pixbuf/Makefile.am:
12812         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12813         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12814         (pixbuf_document_set_page), (pixbuf_document_get_page),
12815         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12816         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12817         (pixbuf_document_render), (pixbuf_document_begin_find),
12818         (pixbuf_document_end_find), (pixbuf_document_finalize),
12819         (pixbuf_document_class_init),
12820         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12821         * pixbuf/pixbuf-document.h:
12822         * shell/Makefile.am:
12823         * shell/ev-application.c: (ev_application_open):
12824         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12825         (ev_window_open):
12826         Add pixbuf backend.
12827         
12828 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12829
12830         * Makefile.am: 
12831         * dvi/dvilib/Makefile.am:
12832         * dvi/Makefile.am:
12833         * configure.ac: Auto*ify dvi and dvi/dvilib
12834
12835         * dvi/Makefile: Remove from CVS
12836         
12837         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12838         confusion.
12839
12840         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12841         
12842         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12843         
12844 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12845
12846         * ps/Makefile.am:
12847         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12848         (gtk_gs_value_adjustment_changed), (compute_size),
12849         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12850         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12851         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12852         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12853         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12854         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12855         (ps_document_load), (ps_document_get_n_pages),
12856         (ps_document_set_page), (ps_document_get_page),
12857         (ps_document_set_target), (ps_document_set_scale),
12858         (ps_document_set_page_offset), (ps_document_get_page_size),
12859         (ps_document_render), (ps_document_begin_find),
12860         (ps_document_end_find), (ps_document_document_iface_init):
12861         * ps/gtkgs.h:
12862         * shell/Makefile.am:
12863         * shell/ev-window.c: (ev_window_open):
12864
12865         Some work to integrate gtkgs with EvDocument
12866
12867 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12868
12869         * shell/ev-window.c: (update_fullscreen_popup),
12870         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12871         (exit_fullscreen_button_clicked_cb),
12872         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12873         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12874         (ev_window_state_event_cb), (ev_window_init):
12875         Add fullscreen support from Epiphany.
12876         
12877 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12878
12879         * data/ev-stock-zoom-fit-width.png: fit-width
12880         stock icon from gpdf.
12881         
12882         * shell/ev-stock-icons.[ch]: copied from gpdf.
12883         
12884         * shell/main.c: (main): init stock icons.
12885         
12886         * shell/ev-window.c: use the fit-width icon.
12887         
12888         * data/evince-ui.xml: add zooming toolbar items.
12889
12890 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12891
12892         * shell/ev-view.c: 
12893         (ev_view_best_fit), (ev_view_fit_width): because
12894         get_page_size() returns the scaled page size, we
12895         need to calculate the scale factor relative to
12896         the previous scale factor. Should really just
12897         add get_real_page_size().
12898
12899 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12900
12901         * shell/ev-view.[ch]:
12902         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12903         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12904         add zooming.
12905         
12906         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12907         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12908         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12909         hook it up.
12910         
12911         * pdf/xpdf/pdf-document.cc:
12912         (pdf_document_begin_find),
12913         (pdf_document_end_find): make static.
12914
12915 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12916
12917         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12918
12919         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12920         names to fontconfig patterns.
12921         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12922
12923         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12924         setupBaseFontsFc.
12925
12926 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * Makefile.am:
12929         * configure.ac:
12930         * ps/Makefile.am:
12931         * ps/ggvutils.c:
12932         * ps/ggvutils.h:
12933         * ps/gsdefaults.c:
12934         * ps/gsdefaults.h:
12935         * ps/gsio.c:
12936         * ps/gsio.h:
12937         * ps/gtkgs.c:
12938         * ps/gtkgs.h:
12939         * ps/ps.c:
12940         * ps/ps.h:
12941
12942         Import ggv backend. Not hooked up yet.
12943
12944 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12945
12946         * shell/main.c: (load_files), (main): load files
12947         from the command line.
12948
12949 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12950
12951         * configure.ac: don't require bonobo.
12952         
12953         * cut-n-paste/recent-files/*: kill bonobo recent
12954         view.
12955
12956         * shell/ev-window.c:
12957         (ev_window_is_empty): upd.
12958         (unable_to_load), (ev_window_open): load backend
12959         based on the mime type.
12960
12961 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12962
12963         * backend/.cvsignore: ignore generated marshalers source.
12964
12965         * shell/main.c (main): this is not epiphany.
12966
12967 2004-12-22  Havoc Pennington  <hp@redhat.com>
12968
12969         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12970         (expose_bin_window): draw find highlights
12971
12972         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12973         
12974         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12975         (pdf_document_end_find): implement this interface
12976
12977         * backend/ev-document.c (ev_document_found): add this to emit
12978         signal
12979
12980 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12981
12982         * data/evince-ui.xml: Add a few more toolbar items.
12983
12984         * shell/ev-window.c: Hook up page navigation toolbar 
12985         items.
12986
12987         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12988         a page-changed signal.
12989
12990         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12991         Add ev_document_get_page().
12992
12993         * shell/ev-window.c: Sensitize/desensitize navigation
12994         actions.
12995
12996 2004-12-21  Havoc Pennington  <hp@redhat.com>
12997
12998         * backend/ev-backend-marshal.c,
12999         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13000         marshaler-generator thingy. I'm sure there's a better way to do
13001         this in the modern world.
13002
13003         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13004         end_find methods and "found" signal.
13005
13006         * configure.ac: find glib-genmarshal
13007
13008 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13009
13010         * shell/ev-sidebar.c: Construct an actual sidebar.
13011         * shell/ev-sidebar-bookmarks.[ch]:
13012         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13013
13014 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13015
13016         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13017         Redo size handling.
13018         
13019         * shell/ev-view.c: Track the size from the document.
13020
13021 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13022
13023         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13024         constructor assumes ownership of the string passed in.
13025         
13026         * shell/ev-window.c (ev_window_open): Destroy the error
13027         dialog once we've displayed it.
13028
13029 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13030
13031         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13032         a bit, it works! (sort of)
13033
13034         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13035         Move to .cc since we need to use C++ in the implementation.
13036
13037         * shell/dummy.cc: Add a CC file to force evince
13038         to be linked as a C++ program.
13039
13040 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13041
13042         * shell/ev-view.[ch]: Start of content-area widget.
13043
13044         * shell/ev-window.c: Create a EvView, update it
13045         as we change documents.
13046
13047         * shell/Makefile.am shell/ev-marshal.list: Add
13048         generated marshalers.
13049
13050 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13051
13052         * Makefile.am (SUBDIRS): move shell.
13053
13054 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13055
13056         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13057         .a to libtool convenience libraries.
13058
13059         * shell/ev-window.c (ev_window_open): Hard code loading
13060         a PDF document.
13061         
13062         * backend/ev-document.h: Add a boolean return to load(),
13063         fix GError * to GError **.
13064
13065         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13066         object for a PDF backend EvDocument.
13067
13068 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13069
13070         * dvi/*: New directory with the beginning of a .dvi backend.
13071
13072 2004-12-21  Havoc Pennington  <hp@redhat.com>
13073
13074         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13075         previous/next instead of back/forward
13076
13077 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13078
13079         * backend/ev-document.[ch]: Fix a couple of problems so
13080         it compile.
13081
13082 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13083
13084         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13085         to backend/ directory, rename EvViewer to EvDocument.
13086
13087 2004-12-21  Havoc Pennington  <hp@redhat.com>
13088
13089         * shell/ev-window.c: hook up the find bar widget; now we just need
13090         a document to find things in
13091
13092         * shell/eggfindbar.c: a find bar widget
13093
13094 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13095
13096         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13097
13098 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13099
13100         * pdf/**: Import of xpdf code from gpdf. 
13101
13102         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13103
13104         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13105         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13106         Fix FreeType includes.
13107
13108         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13109         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13110         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13111         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13112         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13113         Include xpdfconfig.h
13114         
13115 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13116
13117         * shell/ev-window.c (ev_window_dispose): dispose can be called
13118         multiple times.
13119
13120 2004-12-21  Havoc Pennington  <hp@redhat.com>
13121
13122         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13123         rather than Evince
13124
13125         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13126         items; really they should be synced with the strings, etc. from
13127         current gpdf, but just getting the boring typing out of the way 
13128
13129 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * po/POTFILES.in:
13132         * shell/ev-application.c: (window_destroy_cb):
13133         * shell/ev-window.c:
13134         * shell/main.c: (main):
13135
13136         Actually show the window...
13137
13138 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * Makefile.am:
13141         * shell/Makefile.am:
13142         * shell/ev-application.c: (ev_application_class_init):
13143         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13144
13145         Make it build again
13146
13147 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         Import to gnome cvs.
13150         
13151         * Remove copies of gpdf and ggv trees.
13152         * Rip out all the recursive configure code.
13153         * Remove bonobo machinery.
13154         * viewer/*: GInterfaces that backends should/can implement.
13155
13156 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13157
13158         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13159         typo
13160
13161 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13162
13163         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13164         (ev_application_finalize, ev_application_class_init)
13165         (ev_application_init): use GType instance private data for priv.
13166
13167         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13168         (ev_window_finalize, ev_window_class_init)
13169         (ev_window_init): ditto.
13170
13171 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13172
13173         * shell/ev-application.c (ev_application_new_window): make public
13174         (ev_application_show_initial_window): kill.
13175
13176         * shell/ev-application.h: update prototypes.
13177
13178         * shell/main.cc (main): inline ev_application_show_initial_window.
13179
13180 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13181
13182         * shell/ev-application.c (ev_application_new_window): impl.
13183         (ev_application_show_initial_window): use it.
13184         (is_window_empty, ev_application_get_empty_window): returns an
13185         existing empty window or a new one.
13186         (ev_application_open): from ev_window_cmd_file_open.
13187
13188         * shell/ev-application.h: update prototypes
13189
13190         * shell/ev-window.c (ev_window_is_empty): impl.
13191         (ev_window_open): make public.
13192         (ev_window_cmd_file_open): use ev_application_open
13193
13194         * shell/ev-window.h: update prototypes, remove unused.
13195
13196 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13197
13198         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13199         move destroy handler out of here...
13200
13201         * shell/ev-application.c, shell/ev-application.h: ...into this new
13202         class. Also handles initial window creation.
13203
13204         * shell/main.cc (main): use EvApplication to create initial
13205         window.
13206
13207 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13208
13209         * Makefile.am (SUBDIRS): add cut-n-paste
13210
13211         * cut-n-paste/Makefile.am: add
13212
13213         * configure.ac: generate Makefiles in cut-n-paste
13214
13215 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13216
13217         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13218         (ev_window_class_init): install ev_window_dispose.
13219
13220 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13221
13222         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13223         char (gchar looks stupid).
13224
13225 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13226
13227         * po/de.po: updated German translation.
13228
13229 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13230
13231         * configure.ac: add more pkg-config library checks for gnome-vfs,
13232         bonobo etc.
13233
13234         * gpdf/configure.in: temporarily disable libpaper
13235         checks. Otherwise I'd have to add the checks for the shell, too.
13236
13237 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13238
13239         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13240         and * file filters to the file choose.
13241
13242 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13243
13244         * po/de.po: Updated German translation.
13245
13246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13247
13248         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13249
13250 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13251
13252         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13253
13254         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13255         (ev_window_init): implement those menuitems.
13256
13257 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13258
13259         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13260
13261         * shell/ev-window.c (ev_window_init): use the toolbar.
13262
13263 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13264
13265         * shell/ev-window.c (ev_window_init): use menu translations
13266
13267 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13268
13269         * configure.ac: add "de" to ALL_LINGUAS.
13270
13271         * po/de.po: add German translation.
13272
13273 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13274
13275         * Makefile.am (SUBDIRS): add po
13276
13277         * configure.ac: check intltool, glib-gettext etc, generate
13278         po/Makefile.in
13279
13280         * po, po/POTFILES.in, po/POTFILES.skip: new.
13281
13282 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13283
13284         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13285         already use (#ifdef ENABLE_NLS)
13286
13287         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13288         pointer indirection thinko.
13289
13290         * shell/main.c: include gi18n.h for bindtextdomain etc.
13291
13292 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13293
13294         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13295         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13296         tooltips for menu items in the statusbar.
13297
13298 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13299
13300         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13301         pkgdatadir drop UIDIR
13302
13303 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13304
13305         * data/evince-ui.xml: Add File->Open menu item
13306
13307         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13308         chooser), hook it up in the ui manager.
13309
13310 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13311
13312         * shell/ev-window.c: fix Help->About tooltip.
13313
13314 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13315
13316         * configure.ac: set CFLAGS for libevprivate.
13317
13318         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13319         definitions, factory etc.
13320
13321         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13322
13323         * shell/Makefile.am: link against libevprivate.a.
13324
13325         * shell/ev-window.c (entries): add stock icon to Help->About.
13326
13327         * shell/main.c (main): init stock icon code.
13328
13329 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13330
13331         * lib/recent-files: egg recent files code
13332
13333         * lib/Makefile.am: add.
13334
13335         * Makefile.am: add lib subdir.
13336
13337         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13338         set CFLAGS for recent-files.
13339
13340 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13341
13342         * configure.ac: disable -ansi and -pedantic gcc flags. They
13343         disable POSIX stuff in stdio.h, but egg-recent uses them.
13344
13345 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13346
13347         * configure.ac: add --disable-deprecated flag (defaults to on in
13348         "cvs" builds).
13349
13350         * shell/Makefile.am (INCLUDES): use it.
13351
13352 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13353
13354         * shell/main.c: add missing #include.
13355
13356         * shell/ev-window.c: fix for pedantic gcc.
13357         (ev_window_cmd_help_about): split license into paragraphs for
13358         translators and pedantic compilers.
13359
13360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13361
13362         * configure.ac: add more warning flags if compiling with gcc from
13363         cvs (or explicitly requested with --enable-more-warnings).
13364
13365 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13366
13367         * data/evince-ui.xml: add File and File->Close menu.
13368
13369         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13370         (ev_window_destroy): quit after destroy.
13371         (ev_window_class_init): override GtkObject::destroy.
13372         (entries): install close_window callback.
13373
13374 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13375
13376         * Makefile.am (SUBDIRS): add data subdir.
13377
13378         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13379         gtk+ 2.5.0 for GtkAboutDialog.
13380
13381         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13382         main window.
13383
13384         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13385
13386         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13387         manager.
13388         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13389
13390 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13391
13392         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13393
13394 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13395
13396         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13397
13398 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13399
13400         * shell/*: Added shell directory boilerplate, build it.
13401
13402 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13403
13404         * configure.ac, Makefile.am: Added top-level configure.ac and
13405         Makefile.am