]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
436e9c86b924c10a8d02117239d27e5e7ef9bc06
[evince.git] / ChangeLog
1 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document-misc.c:
4         (ev_document_misc_surface_from_pixbuf):
5
6         Fix selections with poppler-splash.
7         
8 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11         * backend/pdf/ev-poppler.cc:
12
13         Fix build with poppler >= 0.7.2
14         
15 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
16
17         * configure.ac:
18         
19         Update for release 2.22.0
20
21 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * NEWS:
24
25         Update for upcoming release.
26
27 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
28
29         * shell/ev-window.c (ev_window_print_dialog_response_cb):
30
31         Bug 495107 – Handle print dialog responses correctly
32
33         Correctly handle print dialog response. Properly fixes
34         the above mentioned bug.
35
36 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
39
40         Make sure print job is only run when the print button is
41         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
42         
43 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/pdf/pdfdocument.evince-backend.in:
46         * libdocument/ev-backends-manager.c:
47         (ev_backends_manager_load_backend),
48         (ev_backends_manager_get_document):
49         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
50
51         Allow making backend modules resident. This is needed only for
52         some backends like pdf to avoid registering glib types more than
53         once.
54         
55 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * backend/comics/comics-document.c:
58         * backend/djvu/djvu-document.c:
59         * backend/impress/impress-document.c:
60         * backend/pdf/ev-poppler.cc:
61         * backend/pixbuf/pixbuf-document.c:
62         * backend/ps/ev-spectre.c:
63         * backend/ps/ps-document.c:
64         * backend/tiff/tiff-document.c:
65         * libdocument/ev-document.h:
66         * properties/ev-properties-main.c:
67
68         Use g_type_module_add_interface instead of
69         g_type_add_interface_static. Fixes bug #519679.
70         
71 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
72
73         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
74         Added. Returns whether the animation has everything necessary to run.
75         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
76         is ready just because it's been created. Fixes #519106.
77         (draw_one_page): Do not show the "Loading..." text in presentation
78         mode, there was a slim probability that this could happen.
79
80 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
83
84         Duplicate mime_type string before freeing it so that it doesn't
85         always fail when getting mime type from uri. Fixes bug #518874.
86         
87 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * shell/ev-view.c: (ev_view_form_field_choice_changed):
90
91         Fix a crash when a choice form field doesn't have any item
92         selected. Fixes bug #518831
93         
94 2008-02-25  Alexander Larsson  <alexl@redhat.com>
95
96         * shell/ev-window.c (ev_window_clear_temp_file):
97         Use g_file_has_prefix instead of renamed
98         g_file_contains_file.
99
100         * configure.ac:
101         Require new glib for above change.
102         
103 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * libdocument/ev-image.c: (ev_image_finalize),
106         (ev_image_save_tmp):
107
108         Return a real uri instead of a filename when saving an
109         image. Fixes images drag an drop from evince to nautilus. 
110         
111 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * backend/pdf/ev-poppler.cc:
114         (pdf_document_images_get_image_mapping):
115
116         Return the image list in the right order. Fixes bug #516237.
117         
118 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
119
120         * backend/impress/impress-document.c:
121         (impress_document_thumbnails_get_thumbnail):
122
123         Remove unused variable to avoid a compiler warning.
124
125 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * configure.ac:
128         
129         Update for release 2.21.91.
130
131 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * configure.ac:
134         * shell/Makefile.am:
135         * shell/ev-application.[ch]:
136         * shell/ev-sidebar-links.c:
137         * shell/ev-utils.[ch]:
138         * shell/ev-window.[ch]:
139
140         Remove libgnomeprint support. Fixes bug #512370.
141         
142 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
143
144         * thumbnailer/evince-thumbnailer.c: (main):
145
146         Initialize glib type system before using it. Fixes bug #513934.
147         
148 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * properties/ev-properties-main.c:
151
152         Add missing #include.
153         
154 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * configure.ac:
157         * backend/djvu/djvu-document.c: (djvu_document_render):
158         * backend/tiff/tiff-document.c: (tiff_document_render):
159
160         Use the new cairo function cairo_format_stride_for_width when
161         available. Fixes bug #482720.
162
163 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
166         (get_mime_type_from_data), (get_document_from_uri):
167
168         Use g_content_type_guess() only when slow is true in
169         get_document_from_uri(). Fix several memory leaks.
170         
171 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
172
173         * libdocument/ev-document-factory.c:
174         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
175         (get_document_from_uri):
176
177         Use g_content_type_guess () to get mimetype for files.
178         Bug #510401.
179
180 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * thumbnailer/Makefile.am:
183
184         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
185         
186 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * configure.ac:
189
190         Fix build with --without-libgnome. Fixes bug #512771.
191         
192 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
193
194         * backend/dvi/Makefile.am: Install only dvi
195         module. Fixes bug #512718.
196
197 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
198
199         * properties/ev-properties-main.c: (nautilus_module_initialize):
200         
201         Initialize backends in properties tab. Fixes bug
202         #512720.
203
204 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
205
206         * properties/Makefile.am: No need to link with 
207         libraries. Fixes bug #512719.
208
209 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
210
211         * NEWS:
212         * configure.ac:
213         
214         Update for release 2.21.90.
215
216 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * shell/ev-window.c: (ev_window_cmd_escape):
219
220         Fix compile warning.
221         
222 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
225
226         Fix printing in dvi backend when filename contains white
227         espaces. Fixes bug #502839.
228         
229 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
232         (screensaver_disable_x11):
233         * shell/Makefile.am:
234         * shell/xdg-user-dir-lookup.c: Removed
235         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
236         * shell/ev-view.c: (ev_view_presentation_transition_start):
237         * shell/ev-window.c: (ev_window_cmd_file_open),
238         (ev_window_cmd_save_as), (presentation_set_timeout):
239
240         Remove #ifdefs that are no longer needed.
241         
242 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * shell/ev-view.[ch]: (ev_view_button_release_event),
245         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
246         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
247         (ev_window_cmd_escape):
248
249         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
250         
251 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * configure.ac:
254         * backend/comics/comics-document.c: (comics_document_load):
255         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
256         (ev_attachment_set_property), (ev_attachment_init),
257         (ev_attachment_save), (ev_attachment_launch_app),
258         (ev_attachment_open):
259         * libdocument/ev-document-factory.c: (get_document_from_uri):
260         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
261         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
262         * shell/ev-jobs.c:
263         * shell/ev-password.c: (ev_password_dialog_set_property),
264         (ev_password_dialog_save_password):
265         * shell/ev-sidebar-attachments.c:
266         (ev_sidebar_attachments_drag_data_get):
267         * shell/ev-window-title.c: (get_filename_from_uri):
268         * shell/ev-window.c: (ev_window_clear_temp_file),
269         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
270         (ev_window_open_uri), (window_save_file_copy_ready_cb),
271         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
272         (launch_external_uri), (image_save_dialog_response_cb),
273         (attachment_save_dialog_response_cb):
274         * shell/main.c: (load_files), (load_files_remote), (main):
275         * thumbnailer/evince-thumbnailer.c: (main):
276
277         Port to gio and drop gnome-vfs dependency. Fixes bug
278         #510401. Based on patch by Cosimo Cecchi.
279         
280 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
281
282         * NEWS:
283
284         Fixed formatting inconsistencies (spaces vs. tabs)
285
286 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
287
288         * shell/ev-window.c:
289
290         Use top/up/bottom/down arrows instead of
291         first/left/last/right in the toolbar and menu actions.
292         This fixes issues with RTL languages and is visually
293         consistent with the page view. Fixes bug #170081.
294
295 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
296
297         * NEWS:
298
299         Fixed some inaccuracies pointed out by Carlos Garcia
300         Campos.
301
302 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
303
304         * NEWS:
305         * data/evince.schemas.in:
306         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
307
308         Override PDF restrictions by default. Fixes bug #382700.
309
310 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
311
312         * NEWS: Updated for upcoming release
313
314 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
317
318         Fix memory leak.
319         
320 2008-01-23  Gil Forcada <gilforcada@guifi.net>
321
322         * shell/ev-window.c: (register_custom_actions):
323         
324         Added comment for translators
325
326 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * shell/ev-view.c: (ev_view_button_release_event):
329
330         Do not create the idle function for kinetic scrolling if we are
331         not in a drag operation.
332
333 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
336         (ev_view_button_press_event), (ev_view_motion_notify_event),
337         (ev_view_button_release_event):
338
339         Restore cursor after autoscrolling. Fixes bug #509958.
340
341 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * configure.ac:
344         * backend/pdf/ev-poppler.cc:
345         (pdf_document_images_get_image_mapping),
346         (pdf_document_images_get_image),
347         (pdf_document_document_images_iface_init):
348         * libdocument/ev-document-images.[ch]:
349         (ev_document_images_get_image_mapping),
350         (ev_document_images_get_image):
351         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
352         (ev_image_get_id), (ev_image_save_tmp):
353         * shell/ev-jobs.c: (ev_job_render_run):
354         * shell/ev-view.c: (ev_view_drag_data_get):
355         * shell/ev-window.c: (image_save_dialog_response_cb),
356         (ev_view_popup_cmd_copy_image):
357
358         Do not render images when rendering the page but on demand. It
359         reduces the memory comsumption.
360         
361 2008-01-18  Marcelo Lira  <setanta@gmail.com>
362
363         * configure.a:
364         * shell/ev-password.c:
365
366         Make gnome-keyring optional. Fixes bug #509676.
367         
368 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-pixbuf-cache.c: (add_job):
371
372         Initialize include_images variable as FALSE instead of TRUE.
373         
374 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
375
376         * configure.ac:
377         * cut-n-paste/Makefile.am:
378         * cut-n-paste/fileformatchooser/Makefile.am:
379         * cut-n-paste/fileformatchooser/egg-macros.h:
380         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
381         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
382         * shell/Makefile.am:
383         * shell/ev-utils.c:
384         (file_chooser_dialog_add_writable_pixbuf_formats),
385         (get_gdk_pixbuf_format_by_extension):
386         * shell/ev-utils.h:
387         * shell/ev-window.c: (ev_window_error_message),
388         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
389         
390         Simplify image format selection on save.
391
392 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
393
394         * shell/ev-view.c: (ev_view_scroll_event):
395         
396         Repair gorizontal scrolling with shift. Fixes
397         bug #483412.
398
399 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
400         
401         * MAINTAINERS:
402
403         Fix formatting issues.
404         
405 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * backend/comics/comics-document.c: (comics_regex_quote):
408         
409         Don't overquote special chars except of '. See bug 
410         502500. Thanks to Tom Parker.
411
412 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
413
414         * MAINTAINERS:
415         
416         Added Nickolay and Carlos, since they're doing most of
417         the releases nowadays.
418
419 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
420
421         * properties/Makefile.am:
422
423         Get the nautilus extension dir properly instead of using
424         a hack. Fixes bug #505359.
425
426 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
427
428         * properties/Makefile.am:
429         
430         Install nautilus extension into new place. See bug
431         #505359. Thanks to Matthias Clasen, Brian Pepple and
432         Damien Carbery.
433
434 2008-01-13  Djihed Afifi  <djihed@gmail.com>
435
436         * shell/ev-window.c: (ev_window_get_recent_file_label):
437         
438         RTL marker in recent file list. See bug #509076.
439
440 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
443         * shell/ev-window.c: (image_save_dialog_response_cb):
444
445         Fix compile warnings due to unused variables.
446         
447 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * configure.ac:
450         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
451         * backend/ps/ev-spectre.c: (ps_document_render):
452
453         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
454
455 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
456
457         * shell/ev-transition-animation.c (ev_transition_animation_fade)
458         (ev_transition_animation_paint): Implement "fade" effect.
459
460 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
461
462         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
463         (ev_transition_animation_paint): Implement "uncover" effect.
464
465 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
466
467         * shell/ev-transition-animation.c (ev_transition_animation_cover)
468         (ev_transition_animation_paint): Implement "cover" effect.
469
470 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
471
472         * shell/ev-transition-animation.c (ev_transition_animation_push)
473         (ev_transition_animation_paint): Implement "push" effect.
474
475 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
476
477         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
478         (ev_transition_animation_paint): Implement "dissolve" effect.
479
480 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
481
482         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
483         (ev_transition_animation_paint): Implement "wipe" effect.
484
485 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
486
487         * shell/ev-transition-animation.c (ev_transition_animation_box)
488         (ev_transition_animation_paint): Implement "box" effect.
489
490 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
491
492         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
493         (ev_transition_animation_paint): Implement "blinds" effect.
494
495 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
496
497         * shell/ev-transition-animation.c (ev_transition_animation_split)
498         (ev_transition_animation_paint): Implement "split" effect.
499
500 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
501
502         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
503         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
504         (ev_view_transition_animation_start) 
505         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
506         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
507         (ev_view_next_page) (ev_view_previous_page):
508         
509         Use EvTransitionAnimation to drive page changes in the presentation
510         mode, the animation will wait to start until both the origin and 
511         destination page surfaces are available. Fixes #458460.
512
513         (draw_loading_text):
514
515         Remove workaround for bug #320352, it's now fixed properly.
516
517
518 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
519
520         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
521         will contain the implementations for page transition animations, at
522         the moment it just has the "replace" effect.
523         * shell/Makefile.am: Added these files to build.
524
525 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
526
527         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
528         animations.
529         * shell/Makefile.am: Added these files to build.
530
531 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
532
533         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
534         implementation to get_effect() in EvDocumentTransitionIface.
535
536 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
537
538         * libdocument/ev-transition-effect.[ch]: New files, define a page
539         transition effect, at the moment it maps PopplerPageTransition to a
540         GObject.
541         * libdocument/Makefile.am: Added these files to build.
542         * libdocument/ev-document-transition.[ch]
543         (ev_document_transition_get_effect): New method, gets the
544         EvTransitionEffect returned by the interface implementation, with
545         fallback to the "replace" effect.
546
547 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
548
549         * configure.ac:
550         * cut-n-paste/Makefile.am:
551         * cut-n-paste/fileformatchooser/Makefile.am:
552         * cut-n-paste/fileformatchooser/egg-macros.h:
553         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
554         * shell/Makefile.am:
555         * shell/ev-window.c: (image_save_dialog_response_cb),
556         (ev_view_popup_cmd_save_image_as):
557
558         Allow exporting images in any format supported by
559         GdkPixbuf. Fixes bug #500209.
560         
561 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * backend/pixbuf/pixbuf-document.c:
564
565         More warnings fixed.
566         
567 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
570         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
571         * backend/djvu/djvu-text.h:
572         * backend/tiff/tiff-document.c: (tiff_document_render):
573
574         Fix compile warnings.
575         
576 2007-12-28  Christian Persch  <chpe@gnome.org>
577
578         * **/*.c: Include config.h. Bug #504721.
579
580 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * configure.ac:
583         * Makefile.am:
584         * po/POTFILES.in:
585         * backend/comics/Makefile.am:
586         * backend/comics/comics-document.[ch]:
587         * backend/comics/comicsdocument.evince-backend.in:
588         * backend/djvu/Makefile.am:
589         * backend/djvu/djvu-document.[ch]:
590         * backend/djvu/djvudocument.evince-backend.in:
591         * backend/dvi/Makefile.am:
592         * backend/dvi/dvi-document.[c]:
593         * backend/dvi/dvidocument.evince-backend.in:
594         * backend/impress/Makefile.am:
595         * backend/impress/impress-document.[ch]:
596         * backend/impress/impressdocument.evince-backend.in:
597         * backend/pdf/Makefile.am:
598         * backend/pdf/ev-poppler.cc:
599         * backend/pdf/ev-poppler.h:
600         * backend/pdf/pdfdocument.evince-backend.in:
601         * backend/pixbuf/Makefile.am:
602         * backend/pixbuf/pixbuf-document.[ch]:
603         * backend/pixbuf/pixbufdocument.evince-backend.in:
604         * backend/ps/Makefile.am:
605         * backend/ps/ev-spectre.[ch]:
606         * backend/ps/ps-document.[ch]:
607         * backend/ps/psdocument.evince-backend.in:
608         * backend/tiff/Makefile.am:
609         * backend/tiff/tiff-document.[ch]:
610         * backend/tiff/tiffdocument.evince-backend.in:
611         * libdocument/Makefile.am:
612         * libdocument/ev-backends-manager.[ch]:
613         * libdocument/ev-module.[ch]:
614         * libdocument/ev-document.h:
615         * libdocument/ev-document-factory.[ch]:
616         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
617         (get_compression_from_mime_type), (get_document_from_uri),
618         (ev_document_factory_get_document), (file_filter_add_mime_types),
619         (ev_document_factory_add_filters):
620         * shell/Makefile.am:
621         * shell/ev-window-title.c: (get_filename_from_uri):
622         * shell/main.c: (main):
623         * thumbnailer/Makefile.am:
624         * thumbnailer/evince-thumbnailer.c: (main):
625
626         Plugin system for backends. Fixes bug #351348.
627         
628 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
629
630         * shell/ev-view-private.h:
631         * shell/ev-view.c: (ev_view_drag_update_momentum),
632         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
633         (ev_view_button_release_event), (ev_view_destroy):
634         
635         Kinetic scrolling implemented as requested in
636         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
637
638 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
639
640         * data/evince-toolbar.xml:
641         * data/evince-ui.xml:
642         * shell/ev-view-private.h:
643         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
644         (ev_view_button_press_event), (ev_view_motion_notify_event),
645         (ev_view_button_release_event), (ev_view_init),
646         (ev_view_autoscroll_cb), (ev_view_autoscroll),
647         (ev_view_set_cursor):
648         * shell/ev-view.h:
649         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
650         (ev_window_cmd_view_autoscroll):
651         
652         Autoscroll feature with the context menu. Fixes bug 
653         #323670. Thanks to David Turner <cillian64@googlemail.com>.
654
655 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
658
659         Disconnect also page-ready signal when removing a job because the
660         page size has changed. Thanks to kripken
661         <kripkensteiner@gmail.com>.
662
663 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
664
665         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
666         
667         Scroll pages in page entry with mouse wheel. Fixes bug
668         #324122. Thanks to David Turner <cillian64@googlemail.com>.
669
670 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * backend/dvi/Makefile.am:
673         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
674         (mdvi_cairo_device_init):
675         * backend/dvi/mdvi-lib/common.h:
676         * backend/dvi/mdvi-lib/mdvi.h:
677         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
678         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
679         (mdvi_build_path_from_cwd):
680
681         Add ps specials support in dvi backend when libspectre is
682         present. Fixes bug #386005.
683         
684 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * configure.ac:
687         * backend/ps/Makefile.am:
688         * backend/ps/ev-spectre.[ch]:
689         
690         Use libspectre, if available, for the ps backend. Fixes bugs
691         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
692
693 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
694         
695         * backend/comics/comics-document.c: (comics_document_load):
696         
697         Cygwin build issue fix.
698
699 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-view.c: (ev_view_set_zoom):
702
703         Do not limit the minimum zoom factor when sizing mode is best bit
704         or fit width. Fixes bug #503805.
705         
706 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
709         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
710         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
711         (ev_link_dest_get_property), (ev_link_dest_set_property),
712         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
713         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
714         (ev_link_dest_new_fitr):
715         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
716         (goto_fith_dest), (goto_xyz_dest):
717
718         Do not change left, top and zoom values when they are null in PDF
719         destinations. Fixes bug #460658.
720         
721 2007-12-10  Christian Persch  <chpe@gnome.org>
722
723         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
724         (ev_view_accessible_class_init),
725         (ev_view_accessible_idle_do_action),
726         (ev_view_accessible_action_do_action),
727         (ev_view_accessible_action_get_description),
728         (ev_view_accessible_action_set_description),
729         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
730         (ev_view_accessible_factory_init),
731         (ev_view_accessible_factory_get_accessible_type):
732         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
733         private data, and G_DEFINE_TYPE. Bug #502843.
734
735 2007-12-08  Christian Persch  <chpe@gnome.org>
736
737         * shell/ev-metadata-manager.c: (item_free),
738         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
739         (value_free), (parse_value), (parseItem),
740         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
741         (save_values): Use GSlice to allocate small amounts of memory. Bug
742         #475972.
743
744 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
745
746         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
747
748         Restore cursor to normal after a drag operation. Fixes bug
749         #501603.
750         
751 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
752
753         * NEWS:
754         * configure.ac:
755         
756         Update for release 2.21.1
757
758 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * configure.ac:
761         * cut-n-paste/gedit-message-area/Makefile.am:
762         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
763         * shell/Makefile.am:
764         * shell/ev-message-area.[ch]:
765         * shell/ev-window.c: (ev_window_set_message_area),
766         (ev_window_error_message_response_cb), (ev_window_error_message),
767         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
768         (ev_window_save_job_cb), (image_save_dialog_response_cb),
769         (ev_attachment_popup_cmd_open_attachment),
770         (attachment_save_dialog_response_cb), (ev_window_set_document),
771         (ev_window_init):
772
773         Use a message area instead of a popup dialog for error
774         notifications. Fixes bug #337495.
775         
776 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
779         (ev_window_run_fullscreen):
780
781         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
782         
783 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * ev-sidebar-thumbnails.c: (update_visible_range),
786         (ev_sidebar_thumbnails_refresh),
787         (ev_sidebar_thumbnails_set_document),
788         (ev_sidebar_thumbnails_support_document):
789
790         Show thumbnails for documents with one page. Fixes bug #358751.
791         
792 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * shell/ev-window.c:
795         (ev_window_load_print_settings_from_metadata),
796         (ev_window_save_print_settings), (ev_window_print_finished),
797         (ev_window_print_range):
798
799         Print settings that are specific to the document are now saved per
800         document in the metadata file. Fixes bug #488806.
801         
802 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
803
804         * backend/tiff/tiff-document.c: (tiff_document_render):
805
806         Tiff documents were rendered with wrong colors. Fixes bug #497279.
807         
808 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * shell/ev-application.[ch]: (get_find_string_from_args),
811         (ev_application_open_uri_at_dest), (ev_application_open_uri),
812         (ev_application_open_uri_list):
813         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
814         * shell/ev-window.[ch]: (ev_window_load_job_cb),
815         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
816         (ev_window_cmd_recent_file_activate),
817         (ev_window_open_recent_action_item_activated),
818         (ev_window_print_send), (open_remote_link):
819         * shell/main.c: (arguments_parse):
820
821         Add a command line option for search. Fixes bug #497710.
822         
823 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
824
825         * shell/ev-jobs.c: (ev_job_print_new):
826
827         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
828         
829 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * data/evince-toolbar.xml:
832         * shell/Makefile.am:
833         * shell/ev-application.c: (ev_application_init):
834         * shell/ev-open-recent-action.[ch]:
835         * shell/ev-window.c:
836         (ev_window_open_recent_action_item_activated),
837         (register_custom_actions):
838
839         Add an expander to the open toolbar item which pops up a dropdown
840         menu with the recently used documents. Fixes bug #487215.
841         
842 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-window.c: (ev_window_open_uri),
845         (ev_window_cmd_view_reload):
846
847         Do not jump to the first page when reloading by running evince
848         from the command line. Fixes bug #490847.
849         
850 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
851
852         * shell/ev-window.c: (ev_window_cmd_help_contents):
853
854         Plugged memory leak when help file is not found. Fixes bug
855         #490762.
856         
857 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * configure.ac:
860
861         Enable djvu, dvi and comics backends by default. Fixes bug
862         #437121.
863         
864 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * configure.ac:
867         * cut-n-paste/Makefile.am:
868         * cut-n-paste/recent-files/*: Removed
869         * help/reference/Makefile.am:
870         * shell/Makefile.am:
871         * shell/ev-application.[ch]: (ev_application_shutdown),
872         (ev_application_init):
873         * shell/ev-window.c: (ev_window_add_recent),
874         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
875
876         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
877         
878 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
879
880         * shell/ev-window.c: (launch_external_uri):
881
882         Let GnomeVFS check the URL, this allow more URL (like mailto:),
883         and report error if the URL is not supported (#489910).
884
885 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
888         (pdf_document_file_exporter_begin_page),
889         (pdf_document_file_exporter_end_page):
890
891         Fix printing with poppler splash backend. Fixes bug #489774.
892         
893 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
896         * shell/ev-print-job.c: (ev_print_job_class_init):
897
898         Fix a crash when printing with the gnome-print dialog. Fixes bug
899         #488939.
900         
901 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
902
903         * backend/pixbuf/pixbuf-document.c:
904
905         Fix an implicit function definition warning (#487655)
906
907 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * shell/ev-window.c:
910
911         Fix conflicting shortcut for view sade pane and presentation.
912         
913 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * backend/pdf/ev-poppler.cc:
916         (pdf_document_file_exporter_begin_page),
917         (pdf_document_file_exporter_do_page),
918         (pdf_document_file_exporter_end_page),
919         (pdf_document_file_exporter_iface_init):
920         * libdocument/ev-file-exporter.[ch]:
921         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
922         * shell/ev-jobs.c: (ev_job_print_get_page_list),
923         (ev_job_print_run):
924
925         When printing multiple pages per sheet in reverse option, do not
926         invert the order of the pages in every sheet, but the order of the
927         sheets. Do not print blank pages when page range is invalid. Fixes
928         bugs #484857 and #485521.
929         
930 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-jobs.c: (ev_job_print_get_page_list),
933         (ev_job_print_run):
934         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
935
936         Respect ranges order when printing more than one range in random
937         order.
938         
939 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
940
941         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
942         (ev_window_setup_document), (ev_window_rotation_changed_cb):
943
944         Rotate also the window icon when document is rotated. Fixes bug
945         #474681.
946         
947 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
950         (pdf_document_forms_get_form_fields):
951
952         Silently ignore unknown form fields. Fixes bug #482654. Patch by
953         Matthias Drochner.
954         
955 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * configure.ac:
958         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
959
960         Use poppler_page_render_for_printing() instead of
961         poppler_page_render() if available when exporting to a ps or pdf
962         file. Fixes bug #476627.
963         
964 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * shell/ev-window.c: (ev_window_run_fullscreen):
967
968         Do not show the toolbar in fullscreen mode if the main toolbar is
969         not visible. Fixes bug #483048.
970         
971 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-view.c: (ev_view_button_press_event):
974
975         Give priority to form fields over images when deciding whether a
976         button press event is over an image or form field. It allows edit
977         form fields when they are over a background image. Fixes bug
978         #477841.
979         
980 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
981
982         * NEWS:
983         * configure.ac:
984         
985         Update for release 2.20.0
986
987 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * backend/pdf/ev-poppler.cc:
990
991         Remove #ifdef HAVE_FORMS, so that forms support works again.
992
993 2007-09-05  Götz Waschk  <waschk@mandriva.org>
994
995         * configure.ac:
996         * data/evince.desktop.in.in:
997         
998         Fixes desktop file issues. See bug #473471.
999
1000 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1003         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1004         (ev_job_queue_remove_job):
1005         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1006         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1007         * shell/ev-window.c: (ev_window_clear_save_job),
1008         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1009         (ev_window_dispose):
1010
1011         Move save a copy task to its own job so that it's carried out in a
1012         thread avoiding another lock in the main thread. Use
1013         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1014         can be saved to a pathin another file system. Fixes bug #456891.
1015         
1016 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1017
1018         * NEWS:
1019         * configure.ac:
1020         
1021         Update for release 2.19.92
1022
1023 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * configure.ac:
1026         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1027         (pdf_selection_get_selection_region),
1028         (pdf_selection_get_selection_map),
1029         (ev_form_field_from_poppler_field):
1030
1031         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1032         and triple click selections are enabled again now.
1033
1034 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-window.c: (ev_window_add_history):
1037
1038         Make sure not to use the history with documents not supporting
1039         links. Fixes bug #468954.
1040
1041 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * shell/ev-window.c: (ev_window_load_job_cb):
1044
1045         Restart the search when reloading a document with the find bar
1046         visible. Fixes bug #461962.
1047
1048 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-window.c: (setup_document_from_metadata),
1051         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1052
1053         Do not jump to the first page when reloading a document from the
1054         last page.
1055
1056 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * shell/ev-window.c: (update_chrome_flag),
1059         (setup_sidebar_from_metadata),
1060         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1061         (ev_window_cmd_edit_find_next),
1062         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1063         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1064         (find_bar_close_cb), (view_actions_focus_in_cb):
1065
1066         Do not update visibility when changing a chrome flag so that it's
1067         possible to update several flags and update visibility only once
1068         for all of them.
1069
1070 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1073
1074         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1075         supported by gtk+. Fixes bug #460907.
1076
1077 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * shell/ev-view.c: (view_update_range_and_current_page):
1080
1081         Make sure current-page <= end-page in continuous mode. Fixes bug
1082         #454950.
1083
1084 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * backend/pdf/ev-poppler.cc: (build_tree):
1087
1088         Ignore outline items without a title. Fixes bug #453913.
1089
1090 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1093         (ev_view_button_release_event), (ev_view_leave_notify_event):
1094
1095         Use always drag mouse cursor during a drag operation. Fixes bug
1096         #470564.
1097
1098 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1101         (pdf_selection_get_selection_region),
1102         (pdf_selection_get_selection_map):
1103
1104         Temporarily disable double and triple selections since it depends on
1105         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1106         released and the update of the external dependency minimal version
1107         approved.
1108
1109 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1112         (pdf_document_file_exporter_do_page):
1113         * libdocument/ev-file-exporter.h:
1114         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1115         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1116
1117         Actually fix printing regressions. Remove orientation from
1118         EvPrintContext since it's redundant.
1119
1120 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1123         * backend/impress/impress-document.c:
1124         (impress_document_document_iface_init):
1125         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1126         * backend/djvu/djvu-document.c:
1127         (djvu_document_document_iface_init),
1128         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1129         * backend/tiff/tiff-document.c:
1130         (tiff_document_document_iface_init):
1131         * backend/pixbuf/pixbuf-document.c:
1132         (pixbuf_document_document_iface_init):
1133         * backend/comics/comics-document.c:
1134         (comics_document_document_iface_init):
1135         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1136         (pdf_selection_render_selection),
1137         (pdf_selection_get_selected_text),
1138         (pdf_selection_get_selection_region),
1139         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1140         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1141         (ev_selection_get_selection_region),
1142         (ev_selection_get_selection_map):
1143         * libdocument/ev-document.[ch]:
1144         * shell/ev-pixbuf-cache.[ch]: (add_job),
1145         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1146         * shell/ev-view-private.h:
1147         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1148         (ev_job_render_run):
1149         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1150         * shell/ev-view.c: (start_selection_for_event),
1151         (ev_view_button_press_event), (ev_view_drag_data_get),
1152         (ev_view_drag_data_received), (ev_view_button_release_event),
1153         (compute_new_selection_text), (compute_selections),
1154         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1155         (ev_view_primary_get_cb):
1156
1157         Add support for double and triple click selections.
1158
1159 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1160
1161         * NEWS:
1162         * configure.ac:
1163
1164         Update for release 2.19.4
1165
1166 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1167
1168         * shell/ev-view-private.h:
1169         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1170         (ev_view_set_highlight_search):
1171         * shell/ev-view.h:
1172         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1173         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1174         (find_bar_visibility_changed_cb):
1175         
1176         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1177
1178 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1181         (pdf_document_file_exporter_begin),
1182         (pdf_document_file_exporter_do_page):
1183         * shell/ev-jobs.c: (ev_job_print_run):
1184         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1185
1186         Create always a portrait cairo surface and rotate when needed for
1187         landscape. It fixes printing problems in real printers.
1188
1189 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1192         * libdocument/ev-file-exporter.[ch]:
1193         (ev_file_exporter_get_capabilities):
1194         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1195         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1196
1197         Adjust number of pages per row according to page orientation when
1198         printing 2 or 6 pages per sheet.
1199
1200 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * shell/ev-window.c: (ev_window_print_send):
1203
1204         Reset also cups setting to 1 when printing multiple pages per
1205         sheet. Fixes bug #468853.
1206
1207 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * libdocument/ev-document-misc.c:
1210         (ev_document_misc_surface_rotate_and_scale):
1211
1212         Use directly cairo_surface_get_content() when creating a similar
1213         surface as suggested by Jeff Muizelaar. Thanks again.
1214
1215 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * backend/djvu/djvu-document.c: (djvu_document_render):
1218         * backend/tiff/tiff-document.c: (tiff_document_render):
1219         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1220         * libdocument/ev-document-misc.c:
1221         (ev_document_misc_surface_from_pixbuf),
1222         (ev_document_misc_surface_rotate_and_scale):
1223
1224         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1225         creating page surfaces. Fixes bug #453123. Thank you very much to
1226         Jeff Muizelaar <jeff@infidigm.net>.
1227
1228 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-page-cache.c: (ev_page_cache_new),
1231         (ev_page_cache_get_thumbnail_size):
1232         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1233         (ev_sidebar_thumbnails_set_loading_icon):
1234
1235         Also store in page-cache the dimensions of the thumbnails so that
1236         they can be used to create the correct loading icon in the side
1237         pane. Fixes bug #466857.
1238
1239 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * backend/pdf/ev-poppler.cc:
1242         (pdf_document_thumbnails_get_thumbnail):
1243
1244         Fix thumbnails rotation in pdf documents that include embedded 
1245         thumbnails.
1246
1247 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1248
1249         * backend/pdf/ev-poppler.cc:
1250
1251         Don't use #ifdef in macro expansion. Some compilers don't
1252         like that. Closes bug #467042.
1253
1254 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1255
1256         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1257         
1258         Fixes memory leak in djvu backend.
1259
1260 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1261
1262         * data/icons/32x32/Makefile.am:
1263         * data/icons/32x32/actions/Makefile.am:
1264         * data/icons/32x32/actions/view-page-cont.svg:
1265         * data/icons/32x32/actions/view-page-facing.svg:
1266         * data/icons/48x48/Makefile.am:
1267         * data/icons/48x48/actions/Makefile.am:
1268         * data/icons/48x48/actions/view-page-cont.svg:
1269         * data/icons/48x48/actions/view-page-facing.svg:
1270         
1271         Icons for a new sizes.
1272
1273 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1274
1275         * shell/ev-page-cache.c: (build_height_to_page),
1276         (ev_page_cache_get_height_to_page):
1277         
1278         Fixes invalid read, see bug #466401.
1279
1280 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1283         (set_drag_cursor):
1284         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1285         (configure_item_cursor), (new_pixbuf_from_widget):
1286
1287         Fix multihead problems in toolbar editor. Fixes bug #382055.
1288
1289 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-window.c: (ev_window_cmd_file_open),
1292         (ev_window_cmd_save_as):
1293
1294         Use g_get_user_special_dir when available instead of
1295         xdg_user_dir_lookup.
1296
1297 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1298
1299         * MAINTAINERS:
1300         
1301         Updated according to request on desktop-devel.
1302
1303 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1306
1307         Do not use cairo_rectangle and cairo_clip since we are
1308         not using cairo_fill but cairo_paint. Use the same cairo context
1309         for every page in the same expose event.
1310
1311 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1312
1313         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1314         leak.
1315
1316 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * configure.ac:
1319         * NEWS:
1320
1321         Release 0.9.3
1322
1323 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * libdocument/ev-document-info.h:
1326         * libdocument/ev-document.h:
1327         * shell/ev-page-action.h:
1328         * shell/ev-sidebar-links.h:
1329
1330         Fix a headers problem with ev-link
1331         
1332         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1333         * shell/ev-view-private.h:
1334         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1335         (get_link_area), (ev_view_query_tooltip),
1336         (ev_view_leave_notify_event), (ev_view_destroy),
1337         (ev_view_class_init):
1338
1339         Use new gtk tooltips when available instead of ev-tooltip.
1340         
1341 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * shell/ev-window.c: (update_chrome_visibility),
1344         (ev_window_sidebar_visibility_changed_cb):
1345
1346         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1347         
1348 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-navigation-action.c:
1351         (ev_navigation_action_history_changed),
1352         (ev_navigation_action_set_history):
1353         * shell/ev-navigation-action-widget.c:
1354         (ev_navigation_action_widget_init):
1355         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1356
1357         Fix compile warnings.
1358         
1359 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1362         (egg_editable_toolbar_dispose):
1363
1364         Fix memory leak.
1365         
1366 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1369         (screensaver_disable_x11):
1370         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1371         * shell/ev-window.c: (presentation_set_timeout):
1372         * shell/ev-view.c: (ev_view_presentation_transition_start):
1373
1374         Use g_timeout_add_seconds instead of g_timeout_add when
1375         available.
1376         
1377 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1380
1381         Set horizontal scrollbar policy to AUTOMATIC instead of
1382         NEVER. Workaround for bug #449462.
1383         
1384 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-jobs.c: (ev_job_render_page_ready):
1387
1388         Add page_ready callback to main loop with high priority and hold
1389         a reference to job during idle.
1390         
1391 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * configure.ac:
1394         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1395         (pdf_document_file_exporter_begin),
1396         (pdf_document_file_exporter_do_page),
1397         (pdf_document_file_exporter_get_capabilities):
1398         * libdocument/ev-file-exporter.h:
1399         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1400         * shell/ev-window.c: (ev_window_print_send),
1401         (ev_window_print_dialog_response_cb):
1402
1403         Allow printing multiple pages per sheet. Fixes bug #395573.
1404         
1405 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1406
1407         * shell/ev-view.c: (tip_from_link):
1408         
1409         Check for NULL, fixes bug #460862.
1410
1411 2007-07-29  Christian Persch  <chpe@gnome.org>
1412
1413         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1414         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1415         (ev_window_cmd_preview_print):
1416         
1417         Fixes bug #437681 - blocks while enumerating printers.
1418
1419 2007-07-29  Christian Persch  <chpe@gnome.org>
1420
1421         * shell/ev-window.c: (ev_window_screen_changed):
1422         
1423         Don't use deprecated gtk+ function. See bug #460909.
1424
1425 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/ev-utils.c: (get_num_monitors):
1428         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1429
1430         Do not use display before initializing it. Remove compile
1431         warnings.
1432
1433 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1434
1435         * shell/ev-view.c: (ev_view_class_init):
1436         
1437         Unix-like hjkl bindings added. See bug #458111.
1438
1439 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1440
1441         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1442         * shell/ev-utils.h:
1443         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1444         (ev_view_update_view_size):
1445         * shell/ev-view.h:
1446         * shell/ev-window.c: (ev_window_update_actions),
1447         (setup_view_from_metadata), (ev_window_screen_changed),
1448         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1449         (zoom_control_changed_cb):
1450         * shell/ev-window.h:
1451         
1452         Reorganizes utility functions.
1453
1454 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1457         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1458         (add_job), (ev_pixbuf_cache_get_surface),
1459         (ev_pixbuf_cache_get_link_mapping),
1460         (ev_pixbuf_cache_get_image_mapping),
1461         (ev_pixbuf_cache_get_form_field_mapping),
1462         (ev_pixbuf_cache_get_text_mapping):
1463         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1464         (notify_page_ready), (ev_job_render_page_ready),
1465         (ev_job_render_run):
1466
1467         Add page_ready signal to notify that page is ready as soon as
1468         possible even if other page elements like links, forms, images or
1469         text mapping are not ready yet.
1470
1471 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1474         (dvi_document_file_exporter_do_page),
1475         (dvi_document_file_exporter_get_capabilities),
1476         (dvi_document_file_exporter_iface_init):
1477         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1478         (ps_document_file_exporter_do_page),
1479         (ps_document_file_exporter_get_capabilities),
1480         (ps_document_file_exporter_iface_init):
1481         * backend/djvu/djvu-document.c:
1482         (djvu_document_file_exporter_begin),
1483         (djvu_document_file_exporter_end),
1484         (djvu_document_file_exporter_get_capabilities),
1485         (djvu_document_file_exporter_iface_init):
1486         * backend/tiff/tiff-document.c:
1487         (tiff_document_file_exporter_begin),
1488         (tiff_document_file_exporter_get_capabilities),
1489         (tiff_document_document_file_exporter_iface_init):
1490         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1491         (pdf_document_file_exporter_do_page),
1492         (pdf_document_file_exporter_get_capabilities),
1493         (pdf_document_file_exporter_iface_init):
1494         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1495         (ev_file_exporter_get_capabilities):
1496         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1497         (idle_print_handler), (ev_print_job_print):
1498         * shell/ev-jobs.c: (ev_job_print_run):
1499         * shell/ev-window.c: (ev_window_print_send),
1500         (ev_window_print_range):
1501
1502         Use capabilities to know which options should be offered by the
1503         print dialog depending on the document backend.
1504
1505 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1508
1509         Give priority to forms over text to set the cursor.
1510
1511 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-view-private.h:
1514         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1515         (ev_view_leave_notify_event), (ev_view_finalize),
1516         (ev_view_get_property), (ev_view_class_init):
1517
1518         Use IBEAM cursor for text form fields and NORMAL cursor for read
1519         only fields. Remove unused status attribute.
1520
1521 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1524
1525         Update region for current selected items also for checkbox
1526         buttons, since they can behave as radio buttons when they are in a
1527         set.
1528
1529 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * configure.ac:
1532         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1533
1534         Get max length of text form fields.
1535
1536 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1539         * libdocument/ev-form-field.h:
1540         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1541
1542         Fix build with current poppler cvs head.
1543
1544 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1547         * shell/eggfindbar.c: (egg_find_bar_init):
1548
1549         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1550         deprecation. Fixes bug #455667
1551
1552 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1553
1554         * NEWS:
1555         * configure.ac:
1556         
1557         Update for release 0.9.2
1558
1559 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-view.c: (ev_view_form_field_text_save),
1562         (ev_view_form_field_choice_save):
1563
1564         Fix a crash when closing whith a form widget visible.
1565
1566 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1569
1570         Update also the region of the current selected button when
1571         clicking on another button if they are radio buttons.
1572
1573 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1576         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1577         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1578         (ev_pixbuf_cache_get_link_mapping),
1579         (ev_pixbuf_cache_get_image_mapping),
1580         (ev_pixbuf_cache_get_form_field_mapping),
1581         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1582         * shell/ev-view.c: (ev_view_form_field_get_region),
1583         (ev_view_form_field_button_create_widget),
1584         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1585         (job_finished_cb):
1586
1587         Redraw only form field region instead of the whole page when
1588         reloading a page to show changes on the form field.
1589
1590 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * shell/ev-view.c: (ev_view_form_field_choice_save):
1593
1594         Fix selection of first item in list form fields.
1595
1596 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1599         (ev_pixbuf_cache_reload_page),
1600         (ev_pixbuf_cache_get_form_field_mapping):
1601
1602         Some refactoring to avoid duplicated code.
1603
1604 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * configure.ac:
1607         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1608         (ev_form_field_from_poppler_field),
1609         (pdf_document_forms_get_form_fields),
1610         (pdf_document_forms_form_field_text_get_text),
1611         (pdf_document_forms_form_field_text_set_text),
1612         (pdf_document_forms_form_field_button_set_state),
1613         (pdf_document_forms_form_field_button_get_state),
1614         (pdf_document_forms_form_field_choice_get_item),
1615         (pdf_document_forms_form_field_choice_get_n_items),
1616         (pdf_document_forms_form_field_choice_is_item_selected),
1617         (pdf_document_forms_form_field_choice_select_item),
1618         (pdf_document_forms_form_field_choice_toggle_item),
1619         (pdf_document_forms_form_field_choice_unselect_all),
1620         (pdf_document_forms_form_field_choice_set_text),
1621         (pdf_document_forms_form_field_choice_get_text),
1622         (pdf_document_document_forms_iface_init):
1623         * libdocument/Makefile.am:
1624         * libdocument/ev-form-field.[ch]:
1625         * libdocument/ev-document-forms.[ch]:
1626         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1627         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1628         (add_job), (ev_pixbuf_cache_reload_page),
1629         (ev_pixbuf_cache_get_form_field_mapping):
1630         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1631         * shell/ev-view-private.h:
1632         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1633         (ev_view_handle_cursor_over_xy),
1634         (ev_view_get_form_field_at_location),
1635         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1636         (ev_view_form_field_button_create_widget),
1637         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1638         (ev_view_form_field_text_create_widget),
1639         (ev_view_form_field_choice_save),
1640         (ev_view_form_field_choice_changed),
1641         (ev_view_form_field_choice_create_widget),
1642         (ev_view_handle_form_field), (ev_view_size_allocate),
1643         (ev_view_realize), (draw_end_presentation_page),
1644         (ev_view_button_press_event), (ev_view_remove_all),
1645         (ev_view_motion_notify_event), (ev_view_key_press_event),
1646         (ev_view_enter_notify_event), (highlight_find_results),
1647         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1648         (ev_view_class_init), (page_changed_cb),
1649         (on_adjustment_value_changed), (ev_view_set_presentation),
1650         (merge_selection_region), (ev_view_set_cursor),
1651         (ev_view_reset_presentation_state):
1652         
1653         Merge evince-forms branch.
1654
1655 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1656
1657         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1658
1659         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1660         This script also updates itself from libegg
1661
1662         * cut-n-paste/toolbar-editor/egg*:
1663         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1664         libegg
1665
1666 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1667
1668         * shell/ev-window.c:
1669         
1670         Adds a nice icon to page action during toolbar editing.
1671         See bug #452872.
1672
1673 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1674
1675         * data/evince-toolbar.xml:
1676         * shell/ev-window.c:
1677         
1678         Let user add a presentation and fullscreen icons on toolbar.
1679         See bug #449734.
1680
1681 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1682
1683         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1684
1685         new script to keep in sync with toolbareditor in libegg
1686
1687         * cut-n-paste/toolbar-editor/*: 
1688
1689         Run update-toolbareditor-from-libegg so we are in sync again. 
1690         Fixes bug #452850.
1691         
1692
1693 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-sidebar-links.c: (job_finished_callback):
1696
1697         Do not connect selection changed signal more than once. Fixes bug
1698         #349433.
1699
1700 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1703
1704         Do not change sidebar chrome flag when pressing F9 key in
1705         presentation mode.
1706
1707 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * backend/pdf/ev-poppler.cc:
1710         (pdf_document_thumbnails_get_dimensions):
1711
1712         Make sure thumbnails width and height is not <= 0. Fixes a crash
1713         with some pdf documents which have really small pages.
1714
1715 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1716
1717         * shell/main.c: (main):
1718
1719         Fixes program description translation issue.
1720         Bug #450148.
1721
1722 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1723
1724         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1725
1726         Do not change current page when returning from black/white mode
1727         in presentation. Fixes bug #415032.
1728
1729 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1730
1731         * NEWS:
1732         * configure.ac:
1733         
1734         Update for release 0.9.1
1735
1736 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1737
1738         * backend/dvi/dvi-document.c:
1739         (dvi_document_finalize),
1740         (dvi_document_file_exporter_format_supported),
1741         (dvi_document_file_exporter_begin),
1742         (dvi_document_file_exporter_do_page),
1743         (dvi_document_file_exporter_end),
1744         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1745         
1746         PDF exporter for dvi documents. Fixes bug #441319.
1747
1748 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * shell/ev-window.c: (ev_window_clear_print_job):
1751
1752         Clear gtk print job when job has finished. Fixes bug #447612.
1753
1754 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-window.c: (ev_window_print_send),
1757         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1758
1759         Add preview button to print dialog. Fixes bug #445419.
1760
1761 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * backend/dvi/Makefile.am:
1764         * backend/dvi/pixbuf-device.[ch]: Removed
1765         * backend/dvi/cairo-device.[ch]: Added
1766         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1767         * backend/dvi/dvi-document.c: (dvi_document_load),
1768         (dvi_document_render), (dvi_document_finalize),
1769         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1770         (dvi_document_do_color_special):
1771         * libdocument/ev-document-misc.[ch]:
1772         (ev_document_misc_pixbuf_from_surface):
1773
1774         Port dvi backend to cairo and fix a problem with colors. 
1775
1776 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * shell/ev-view.c: (draw_one_page):
1779
1780         Draw only visible region.
1781
1782 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * backend/djvu/djvu-document.c: (djvu_document_render):
1785
1786         Fix rotation in djvu backend.
1787
1788 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1791         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1792         (ev_pixbuf_cache_get_image_mapping),
1793         (ev_pixbuf_cache_get_text_mapping):
1794
1795         Redraw view every time we have a new surface. Fixes bug #443587.
1796
1797 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * libdocument/ev-document.c: (ev_document_info_free):
1800
1801         Fix memory leaks.
1802
1803 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * backend/dvi/dvi-document.c: (dvi_document_render),
1806         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1807         * backend/impress/impress-document.c:
1808         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1809         (impress_document_render), (impress_document_document_iface_init),
1810         (impress_document_thumbnails_get_thumbnail):
1811         * backend/djvu/djvu-document-private.h:
1812         * backend/djvu/djvu-document.c: (djvu_document_render),
1813         (djvu_document_finalize), (djvu_document_document_iface_init),
1814         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1815         * backend/tiff/tiff-document.c: (tiff_document_render),
1816         (tiff_document_render_pixbuf),
1817         (tiff_document_document_iface_init):
1818         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1819         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1820         (pdf_selection_render_selection):
1821         * backend/comics/comics-document.c:
1822         (comics_document_render_pixbuf), (comics_document_render),
1823         (comics_document_document_iface_init):
1824         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1825         (pixbuf_document_document_iface_init):
1826         * libdocument/ev-document-misc.[ch]:
1827         (ev_document_misc_surface_from_pixbuf),
1828         (ev_document_misc_surface_rotate_and_scale):
1829         * libdocument/ev-document.[ch]: (ev_document_render):
1830         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1831         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1832         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1833         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1834         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1835         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1836         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1837         (render_finished_cb), (ev_job_render_run):
1838         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1839         (merge_selection_region):
1840
1841         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1842         and selections.
1843
1844 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-window-title.c: (ev_window_title_update):
1847
1848         Fix memory leak.
1849
1850 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-view.c: (draw_loading_text):
1853
1854         Show loading text centered. Fixes bug #433061
1855
1856 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-sidebar-thumbnails.c:
1859         (ev_sidebar_thumbnails_set_loading_icon):
1860
1861         Remove a mutex in the main thread that blocks the UI in heavy
1862         documents.
1863
1864 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1867
1868         Set points_set to TRUE so that selections don't disappear after a
1869         zoom change.
1870
1871 2007-06-07  Michael Monreal  <infernux@web.de>
1872
1873         * data/icons/16x16/actions/Makefile.am:
1874         * data/icons/16x16/actions/zoom.svg:
1875         * data/icons/22x22/actions/Makefile.am:
1876         * data/icons/22x22/actions/zoom.svg:
1877         * data/icons/24x24/actions/Makefile.am:
1878         * shell/ev-stock-icons.c:
1879         * shell/ev-stock-icons.h:
1880         * shell/ev-window.c:
1881         
1882         Zoom icon artwork. See bug #444795.
1883
1884 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1885
1886         * shell/ev-metadata-manager.c: Remove extraneous function
1887         (Closes: #444386)
1888
1889 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1890
1891         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1892         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1893         (ev_metadata_manager_set), (ev_metadata_manager_save):
1894         Simplify the timeout, no need for modified anymore
1895
1896 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1897
1898         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1899         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1900         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1901         (ev_metadata_manager_save): Adapted patch from Arjan van de
1902         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1903         time, saves on power (Closes: #443851)
1904
1905 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * configure.ac:
1908         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1909         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1910
1911         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1912
1913 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1914
1915         * shell/ev-window.c: (ev_window_add_history):
1916
1917         Check if history is NULL
1918
1919 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * libdocument/ev-image.c: (ev_image_finalize):
1922         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1923         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1924         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1925         (ev_tmp_uri_unlink):
1926
1927         Add functions to delete temporary files created by evince in a safe
1928         way.
1929
1930         * shell/ev-window.c: (ev_window_clear_local_uri),
1931         (open_xfer_update_progress_callback),
1932         (save_xfer_update_progress_callback), (ev_window_save_remote),
1933         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1934         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1935         (attachment_save_dialog_response_cb),
1936         (ev_attachment_popup_cmd_save_attachment_as):
1937
1938         Allow saving a copy of a document, image or attachment to a remote
1939         location. Fixes bug #440754. 
1940
1941 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * configure.ac:
1944         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1945
1946         Fix build with current poppler from cvs head. 
1947
1948 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1949
1950         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1951
1952         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1953         directory exists.
1954
1955 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1956
1957         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1958         * shell/ev-window.c:
1959
1960         Change sidebar ordering. Fixes bug #439939.
1961
1962 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1963
1964         * backend/comics/Makefile.am:
1965         
1966         Fixes build with --without-libgnome.
1967
1968 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1969         
1970         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1971
1972         Update cursor and tooltip on page change and view scroll. Fixes bug
1973         #439217.
1974
1975 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1976
1977         * NEWS:
1978         * configure.ac:
1979         
1980         Update for release 0.9.0
1981
1982 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1983
1984         * backend/djvu/djvu-document-private.h:
1985         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1986         (djvu_document_finalize),
1987         (djvu_document_file_exporter_format_supported),
1988         (djvu_document_file_exporter_begin),
1989         (djvu_document_file_exporter_do_page),
1990         (djvu_document_file_exporter_end),
1991         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1992         
1993         Implemented printing with djvu. Bug #437998.
1994
1995 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * backend/impress/zip.c:
1998         Add missing ulong definition.
1999
2000         * backend/ps/ps-interpreter.c:
2001         Add missing headers.
2002
2003         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2004
2005 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2008
2009         Add missing call to parent class dispose method. 
2010
2011 2007-05-12  Ross Burton  <ross@openedhand.com>
2012
2013         * shell/main.c:
2014         Sync keybindings manually when building without libgnome
2015         (#437925).
2016
2017 2007-05-12  Ross Burton  <ross@openedhand.com>
2018
2019         * shell/ev-window.c:
2020         Respect the screen when opening help (#437866).
2021
2022 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * data/evince-ui.xml:
2025         * shell/ev-application.[ch]: (get_print_settings_from_args),
2026         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2027         (ev_application_open_uri_list):
2028         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2029         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2030         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2031         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2032         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2033         (ev_window_dispose):
2034         * shell/main.c: (arguments_parse):
2035
2036         Add print button in preview mode. Fixes bug #396475. 
2037
2038 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2039
2040         * cut-n-paste/zoom-control/ephy-zoom.h:
2041         
2042         Fixes zoom level factors. See bug #408119 for details.
2043
2044 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * backend/comics/comics-document.c: (comics_regex_quote),
2047         (extract_argv):
2048         
2049         Correctly quote symbols. Fixes crash in the bug
2050         #415370.
2051
2052 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2053
2054         * shell/ev-navigation-action-widget.c:
2055         (ev_navigation_action_widget_init),
2056         (ev_navigation_action_widget_class_init),
2057         (ev_navigation_action_widget_button_press_event):
2058         
2059         Connect to button-press event on correct widget. Fixes
2060         bug #431988
2061
2062 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2063
2064         * shell/ev-application.c: (ev_application_open_window),
2065         (ev_application_add_icon_path_for_screen),
2066         (ev_application_open_uri_at_dest):
2067         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2068         * shell/ev-navigation-action.c: (build_menu):
2069         
2070         Add app-specific icons to our icon theme. Fixes bug
2071         #425508.
2072
2073 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2074
2075         * shell/ev-history.c: (ev_history_class_init),
2076         (ev_history_add_link):
2077         * shell/ev-history.h:
2078         * shell/ev-navigation-action.c:
2079         (ev_navigation_action_history_changed),
2080         (ev_navigation_action_set_history), (build_menu),
2081         (ev_navigation_action_finalize):
2082         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2083         
2084         Make navigation action unsensitive instead of showing
2085         menu with unsensitive word. Fixes bug #417392.
2086
2087 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-application.[ch]: (ev_application_shutdown),
2090         (ev_application_get_print_settings),
2091         (ev_application_set_print_settings):
2092         * shell/ev-window.c:
2093
2094         Remember print settings. Fixes bug #349102. 
2095
2096 2007-05-08  Christian Persch  <chpe@gnome.org>
2097
2098         * configure.ac:
2099         * properties/ev-properties-view.c:
2100
2101         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2102         Bug #382438.
2103
2104 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * configure.ac:
2107         * properties/ev-properties-view.c: (ev_regular_paper_size):
2108
2109         Use gtk+ builtin paper list to identify the document's paper size.
2110         Fixes bug #382438. 
2111
2112 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * configure.ac:
2115
2116         Fix build when compiling with thumbnailer and libgnome support. 
2117
2118 2007-05-04  Ross Burton  <ross@openedhand.com>
2119
2120         * configure.ac:
2121         Add --without-libgnome, check for libgnome and libgnomeui
2122         separately, and add them to the symbols as required.
2123
2124         * libdocument/ev-file-helpers.c:
2125         When building without libgnome, use g_get_user_config_dir instead
2126         of gnome_user_dir_get.
2127
2128         * shell/ev-application.c:
2129         When building without libgnome, don't use session management.
2130
2131         * shell/main.c:
2132         When building without libgnome, don't use GnomeProgram or
2133         initialise the authentication manager.
2134
2135         This fixes #328842.
2136
2137 2007-05-04  Ross Burton  <ross@openedhand.com>
2138
2139         * shell/ev-window.c:
2140         Don't use libgnome to open help, instead call Yelp directly.
2141
2142 2007-05-04  Ross Burton  <ross@openedhand.com>
2143
2144         * shell/ev-sidebar-attachments.c:
2145         Don't use libgnome to lookup icons for MIME types, instead copy
2146         code from GTK+ to do it manually.
2147
2148 2007-05-04  Ross Burton  <ross@openedhand.com>
2149
2150         * configure.ac:
2151         Add libxml to the dependencies for SHELL_CORE (#435818).
2152
2153 2007-05-02  Ross Burton  <ross@openedhand.com>
2154
2155         * configure.ac:
2156         * Makefile.am:
2157         Add --disable-thumbnailer (#434825)
2158
2159 2007-05-02  Ross Burton  <ross@openedhand.com>
2160
2161         * shell/ev-window.c:
2162         Add missing includes, fix indentation.
2163
2164         * shell/main.c:
2165         Fix indentation.
2166
2167 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2168
2169         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2170         ev_application_open_uri_at_dest instead of ev_application_open_uri
2171         preventing new document always being opened in a new window even if there
2172         is an empty window.
2173
2174 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2175
2176         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2177         (egg_recent_view_uimanager_finalize):
2178         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2179         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2180         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2181         (ev_pixbuf_cache_dispose):
2182         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2183         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2184         
2185         Add missing chain to parent class methods. Fixes
2186         bug #433128.
2187
2188 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2189
2190         * data/Makefile.am (update-icon-cache): Updates
2191         gtk-update-icon-cache in uninstall-hook.
2192
2193 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-window.c: (ev_window_setup_document),
2196         (ev_window_set_document), (ev_window_load_job_cb):
2197         * shell/ev-view.c: (setup_caches):
2198         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2199
2200         Start rendering pages before any other jobs. 
2201
2202 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * shell/ev-window.c: (ev_window_stop_fullscreen),
2205         (ev_window_stop_presentation):
2206
2207         Update chrome visibility before window unfullscreen. 
2208
2209 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * data/Makefile.am:
2212         * data/evince-ui.xml:
2213         * shell/ev-stock-icons.[ch]:
2214         * shell/ev-application.[ch]: (ev_application_shutdown),
2215         (ev_application_init), (ev_application_get_toolbars_model):
2216         * shell/ev-window.c: (update_chrome_visibility),
2217         (fullscreen_toolbar_setup_item_properties),
2218         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2219         (ev_window_run_presentation), (ev_window_stop_presentation),
2220         (ev_window_run_preview), (ev_window_screen_changed),
2221         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2222         (ev_window_dispose), (ev_window_init):
2223
2224         Make fullscreen toolbar always visible. Do not use egg toolbars for
2225         fullscreen and preview modes since such toolbars are not editables.
2226         Fixes bugs #300278, #338910 and #316188.  
2227
2228 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2229
2230         * shell/ev-application.c:
2231         * shell/ev-job-queue.c:
2232         * shell/ev-metadata-manager.c:
2233         * shell/ev-stock-icons.c:
2234         * shell/ev-window.c:
2235         * shell/main.c:
2236         
2237         Developers documentation updated.
2238
2239 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2242
2243         Check whether uri is valid before launching it. Fixes bug #427664.
2244
2245 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * shell/ev-window.c:
2248
2249         Change key accelerator for Open a Copy menu entry which is in conflict
2250         with Close. Fixes bug #427321.
2251
2252 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2253
2254         * NEWS:
2255         * configure.ac:
2256         
2257         Update for release 0.8.1
2258
2259 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2260
2261         * shell/ev-window.c: (setup_size_from_metadata):
2262         
2263         Do not make window bigger than screen. Fixes bug 
2264         #388985.
2265
2266 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2269         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2270
2271         Use default resolution when it's not provided by document. Fixes bug
2272         #408762.
2273
2274 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * configure.ac:
2277         * thumbnailer/Makefile.am:
2278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2279         * thumbnailer/evince-thumbnailer.schemas.in:
2280         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2281
2282         Add support for ps, eps and compressed documents thumbnails. Do not
2283         ignore size parameter. 
2284
2285 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2286
2287         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2288         (dvi_document_do_color_special):
2289         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2290
2291         Implement font color specials in the DVI backend. Fixes bug #303651.
2292
2293 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2294
2295         Fixup the previous commit:
2296
2297         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2298         * shell/xdg-user-dir-lookup.c: Make the function non-static
2299         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2300
2301 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2302
2303         * shell/ev-window.c (file_open_dialog_response_cb): Use
2304         the xdg-user-dirs DOCUMENTS folder as default folder when
2305         opening a file chooser.  (#424858)
2306
2307         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2308         xdg-user-dirs.
2309
2310 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-window.c: (ev_window_load_job_cb):
2313
2314         Do not setup view from metadata on preview mode. 
2315
2316 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * shell/main.c:
2319
2320         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2321
2322 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-view.c: (ev_view_primary_get_cb):
2325
2326         Check pointer != NULL before using it. Fixes bug #416841. 
2327
2328 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2329
2330         * NEWS:
2331         * configure.ac:
2332         
2333         Release 0.8.0
2334
2335 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2338
2339         Do not render thumbnails when sidebar thumbnail page is not visible
2340         at startup. Fixes bug #416447. 
2341
2342 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2343
2344         * data/evince.desktop.in.in:
2345
2346         "Application" is not a valid category in the freedesktop specification.
2347
2348 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * libdocument/ev-file-helpers.[ch]: (compression_run),
2351         (ev_file_uncompress), (ev_file_compress):
2352         * shell/ev-window.c: (file_save_dialog_response_cb):
2353
2354         Save document compressed when saving a copy of a compressed document.
2355         Fixes bug #334542.
2356
2357 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2360
2361         Allow deleting in goto window entry in presentation mode. 
2362
2363 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2364
2365         * Makefile.am: Dist MAINTAINERS.
2366
2367 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-window.c: (ev_window_update_actions):
2370
2371         Fix zoom shortcut keys when searching. Fixes bug #409828.
2372
2373 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-window.c: (ev_window_setup_document):
2376
2377         Fix crash when loading documents with only one page. 
2378
2379 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * backend/dvi/dvi-document.c:
2382         (dvi_document_thumbnails_get_dimensions),
2383         (dvi_document_thumbnails_get_thumbnail):
2384         * backend/impress/impress-document.c:
2385         (impress_document_thumbnails_get_thumbnail),
2386         (impress_document_thumbnails_get_dimensions):
2387         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2388         (ps_document_thumbnails_get_dimensions):
2389         * backend/djvu/djvu-document.c:
2390         (djvu_document_thumbnails_get_dimensions),
2391         (djvu_document_thumbnails_get_thumbnail):
2392         * backend/tiff/tiff-document.c:
2393         (tiff_document_thumbnails_get_thumbnail),
2394         (tiff_document_thumbnails_get_dimensions):
2395         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2396         (pdf_document_thumbnails_get_thumbnail),
2397         (pdf_document_thumbnails_get_dimensions):
2398         * backend/comics/comics-document.c:
2399         (comics_document_thumbnails_get_thumbnail),
2400         (comics_document_thumbnails_get_dimensions):
2401         * backend/pixbuf/pixbuf-document.c:
2402         (pixbuf_document_thumbnails_get_thumbnail),
2403         (pixbuf_document_thumbnails_get_dimensions):
2404         * libdocument/ev-document-thumbnails.[ch]:
2405         (ev_document_thumbnails_get_thumbnail),
2406         (ev_document_thumbnails_get_dimensions):
2407         * libdocument/ev-document-misc.[ch]:
2408         (ev_document_misc_get_thumbnail_frame):
2409         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2410         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2411         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2412         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2413         (ev_sidebar_thumbnails_refresh):
2414         * shell/ev-window.c: (ev_window_setup_document):
2415         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2416
2417         Use an EvRenderContext for rendering thumbnails instead of a suggested
2418         width, so that different sized pages get sized proportionally.
2419
2420 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * shell/ev-view.c: (ev_view_button_press_event),
2423         (ev_view_key_press_event):
2424
2425         Fix critical warnings when there is no document loaded. 
2426
2427 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-page-action-widget.c:
2430         * shell/ev-navigation-action.c:
2431         * shell/ev-window.c:
2432
2433         Fix compile warnings. 
2434
2435 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * backend/djvu/djvu-text.h:
2438         * backend/djvu/djvu-document.c:
2439         * backend/djvu/djvu-text-page.c:
2440         * backend/djvu/djvu-links.c:
2441         * backend/djvu/djvu-text-page.h:
2442         * backend/djvu/djvu-text.c:
2443         
2444         Fix build on Mac. Fixes bug #392186. Patch by
2445         <ephraim_owns@hotmail.com>
2446
2447 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2450
2451         Restore cairo context before rendering every page when printing a PDF
2452         document into a PDF file. 
2453
2454 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * backend/ps/gstypes.h:
2457         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2458         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2459         (ps_document_thumbnails_get_thumbnail):
2460
2461         Handle PostScript page orientation. Fixes bug #318568.
2462
2463 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * backend/ps/Makefile.am:
2466         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2467         (document_load), (ps_document_load), (save_document),
2468         (save_page_list), (ps_document_get_n_pages),
2469         (ps_document_get_page_size), (ps_document_get_info),
2470         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2471         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2472         (ps_document_thumbnails_get_thumbnail),
2473         (ps_document_thumbnails_get_dimensions),
2474         (ps_document_document_thumbnails_iface_init):
2475         * backend/ps/ps.[ch]: (psgetpagebox):
2476         * backend/ps/ps-interpreter.[ch]:
2477
2478         Add support for thumbnails in ps backend. Fixes bug #164755. 
2479
2480 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2481
2482         * NEWS:
2483         * configure.ac:
2484         
2485         Release 0.7.2
2486
2487 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2490         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2491         (ev_window_dispose):
2492
2493         Use document thumbnail as window icon. Fixes bug #384442.
2494
2495 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2496
2497         * configure.ac:
2498
2499         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2500         duplicated adding application/x-bzpostscript instead. 
2501
2502 2007-02-11  Tom Parker  <palfrey@tevp.net>
2503
2504         * backend/ps/ps-document.c: (document_load):
2505
2506         Check return value of psscan before trying
2507         to use it. Fixes bug #372414.
2508
2509 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2512
2513         Fix invalid free in ev-page-cache. Fixes bug #404745.
2514
2515 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2516
2517         * test/Makefile.am:
2518         * test/test3.py:
2519         
2520         Added reload test case.
2521
2522 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * po/POTFILES.in:
2525         * backend/djvu/djvu-document.c: (djvu_document_load):
2526
2527         Check whether there are missing files in indirect multipage djvu
2528         documents. Fixes bug #361683. 
2529
2530 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2531
2532         * test/Makefile.am:
2533         * test/test-mime.bin:
2534         * test/test3.py:
2535         
2536         Added test for slow mime type
2537
2538 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2541
2542         Add some checks and call parent_class->finalize. Fixes bug #404745.
2543
2544 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2545
2546         * shell/ev-navigation-action.c: (connect_proxy):
2547         
2548         Fixes dropdown history menu. Thanks a lot Carlos!
2549
2550 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2553
2554         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2555         bug #373715.
2556
2557 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * backend/ps/ps.c: (psscan):
2560
2561         Fix memory leak. 
2562
2563 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * configure.ac:
2566         * libdocument/ev-file-helpers.c: 
2567
2568         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2569
2570 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * configure.ac:
2573         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2574         (ps_interpreter_start), (document_load), (save_document),
2575         (save_page_list):
2576         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2577         * libdocument/ev-document-factory.c:
2578         (ev_document_factory_get_from_mime), (get_document_from_uri),
2579         (free_uncompressed_uri), (ev_document_factory_get_document):
2580         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2581
2582         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2583
2584 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * libdocument/ev-document.h:
2587
2588         Fix typo in function name. 
2589
2590 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * backend/ps/ps-document.c: (ps_interpreter_finished),
2593         (ps_interpreter_start), (ps_interpreter_failed):
2594
2595         Handle ghostscript interpreter crashes. 
2596
2597 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * shell/ev-window.c: (ev_window_open_uri),
2600         (window_configure_event_cb):
2601
2602         Setup window size and position before showing it. Fixes bug #401711.
2603
2604 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2605
2606         * backend/ps/Makefile.am:
2607         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2608         (ps_document_dispose), (ps_document_class_init),
2609         (ps_interpreter_input), (ps_interpreter_output),
2610         (ps_interpreter_error), (setup_interpreter_env),
2611         (ps_interpreter_start), (ps_interpreter_stop),
2612         (ps_interpreter_failed), (ps_interpreter_is_ready),
2613         (check_filecompressed), (document_load), (ps_document_load),
2614         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2615         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2616         (render_page):
2617
2618         Rework ps-document. Code cleanups, remove deprecated code. 
2619
2620 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-view.c: (ev_view_button_press_event):
2623
2624         Do not start an image drag and drop operation when pointer is on 
2625         text, so that we can select text when the whole background is an
2626         image. 
2627
2628 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * shell/ev-window.c: (ev_window_update_actions): 
2631
2632         Disable all zoom related actions during presentation mode. 
2633
2634 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2635
2636         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2637
2638         Do not zoom in or out on presentation mode. Fixes bug #401305.
2639
2640 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2641
2642         * shell/ev-navigation-action.c: (connect_proxy),
2643         (create_menu_item), (ev_navigation_action_class_init):
2644         
2645         Correctly show menu and fix crash when navigaton 
2646         action is out of toolbar visible area.
2647
2648 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * data/Makefile.am:
2651         * data/evince.1:
2652         
2653         Added man file
2654
2655 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2656
2657         * help/reference/* :
2658         * configure.ac:
2659         
2660         Added gtk-doc based documentation for Evince.
2661         Still in initial state but I hope it will
2662         grow.
2663         
2664         * configure.ac:
2665         
2666         Lower dbus requirement to 0.70
2667
2668 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * shell/ev-window.c: (ev_window_add_history):
2671
2672         Fix memory leak. 
2673
2674 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2675
2676         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2677         * shell/ev-view.h:
2678         * shell/ev-window.c: (ev_window_add_history):
2679         
2680         Correctly handle named destination links
2681
2682 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2683
2684         * NOTES:
2685         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2686         * backend/pdf/ev-poppler.cc:
2687         * libdocument/ev-document-links.h:
2688         * libdocument/ev-link.c: (ev_link_get_page):
2689         * libdocument/ev-link.h:
2690         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2691         (ev_history_add_link):
2692         * shell/ev-history.h:
2693         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2694         (new_history_menu_item), (build_menu):
2695         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2696         * shell/ev-sidebar-links.c: (create_loading_model),
2697         (print_section_cb), (ev_sidebar_links_construct),
2698         (fill_page_labels), (update_page_callback_foreach),
2699         (update_page_callback), (job_finished_callback):
2700         * shell/ev-view.c: (ev_view_handle_link):
2701         * shell/ev-window.c: (ev_window_find_chapter),
2702         (ev_window_add_history), (view_handle_link_cb),
2703         (history_changed_cb):
2704         
2705         Implements another history variant
2706
2707 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * shell/ev-window.c: (view_external_link_cb):
2710         * shell/ev-view.c: (ev_view_button_release_event):
2711
2712         Open links in new window when clicking with middle button. 
2713
2714 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2715
2716         * shell/ev-navigation-action.c: (new_history_menu_item):
2717         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2718         * shell/ev-view.c: (ev_view_handle_link):
2719         * shell/ev-window.c:
2720         
2721         Store link before jump, not the destination. For me it 
2722         seems like more natural history behavior.
2723
2724 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2727         (ev_navigation_action_class_init):
2728         * shell/ev-navigation-action.h:
2729         * shell/ev-page-action.c: (activate_cb):
2730         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2731         (ev_page_cache_set_current_page_history):
2732         * shell/ev-page-cache.h:
2733         * shell/ev-sidebar-thumbnails.c:
2734         (ev_sidebar_tree_selection_changed),
2735         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2736         * shell/ev-view-private.h:
2737         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2738         * shell/ev-view.h:
2739         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2740         (ev_window_setup_document), (ev_window_load_job_cb):
2741         * shell/ev-window.h:
2742         
2743         History finally works as expected.
2744
2745 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2748
2749         Do not update links treeview if it doesn't have a model assigned yet. 
2750
2751 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2754         (ev_sidebar_links_class_init), (update_page_callback):
2755
2756         Do not update links treeview when sidepane is not visible. 
2757
2758 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2759
2760         * shell/ev-marshal.list:
2761         * shell/ev-page-action.c: (activate_cb),
2762         (ev_page_action_class_init):
2763         * shell/ev-page-action.h:
2764         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2765         * shell/ev-window.c:
2766         
2767         Remove activate_link signal, not required.
2768
2769 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2770
2771         * shell/ev-navigation-action.c: (build_menu):
2772         
2773         Reorder menu items and build menu with fixed length.
2774
2775 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2776
2777         * shell/ev-view.c: (get_selected_text):
2778         
2779         Normalize text to fix ligatures problem. See bug
2780         #341947 for details.
2781
2782 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2785
2786         Fix memory leak in ev-page-cache. 
2787
2788 2007-01-25  Tom Parker <palfrey@tevp.net>
2789
2790         * backend/impress/impress-document.c: (impress_document_load),
2791         (impress_document_finalize), (impress_document_init):
2792         * properties/ev-properties-main.c: (ev_properties_get_pages):
2793         
2794         Correctly handle impress document errors. Fixes nautilus
2795         crash in property page #370491.
2796
2797 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2800         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2801         (ev_job_queue_remove_job):
2802         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2803         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2804         (ev_job_load_run):
2805         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2806         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2807         (ev_window_load_job_cb), (xfer_update_progress_callback),
2808         (ev_window_open_uri), (ev_window_dispose):
2809         * shell/main.c: (main):
2810
2811         Do file transfer asynchronously in the main thread instead of
2812         synchronously in the load thread. Fixes bugs #399694, #398307 and
2813         #343542.
2814
2815 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * shell/ev-jobs.c: (ev_job_xfer_run):
2818
2819         Load the document with the font-config lock held. 
2820
2821 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * backend/ps/ps-document.c: (start_interpreter):
2824
2825         Fix memory leaks in ps backend. 
2826
2827 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * backend/impress/impress-document.c:
2830         (impress_document_render_pixbuf):
2831
2832         Do not acquire fontconfig lock in impress backend, since it is using
2833         the main loop for rendering. 
2834
2835 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * po/POTFILES.in: 
2838
2839         Remove mdvi files that shouldn't be translated. 
2840
2841 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * shell/ev-view-private.h:
2844         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2845         (ev_view_set_zoom):
2846
2847         Render "loading..." text into a cairo surface instead of directly into
2848         the window so that fontconfig lock is only needed once and UI is not
2849         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2850
2851 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2854         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2855
2856         Use icon theme associated with the window screen rather than default. 
2857
2858 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2859
2860         * configure.ac:
2861
2862         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2863
2864 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2865
2866         * data/icons/*/apps/evince.*:
2867
2868         Move Evince icons under new apps directory.
2869
2870         * data/icons/*/actions/*:
2871
2872         Add new custom themeable Evince icons: view-page-continuous, 
2873         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2874         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2875
2876         * configure.ac:
2877
2878         Add new directories to AC_CONFIG_FILES.
2879
2880         * shell/ev-stock-icons.c:
2881         * shell/ev-stock-icons.h:
2882
2883         Use new custom themeable icons.
2884
2885 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2888
2889         Do not draw white background page in presentation mode. 
2890
2891 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2892
2893         * shell/ev-view.c: Remove unused gnome-vfs include.
2894
2895 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2896
2897         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2898         
2899         Format string is corrected, fixes bug #397129.
2900
2901 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/ev-window.c: (ev_window_setup_recent):
2904
2905         Do not include in recent menu inexistent documents. Fixes
2906         bug #339171.
2907
2908 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * po/POTFILES.skip: 
2911
2912         Update POTFILES.skip file according to current source tree. 
2913
2914 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * shell/ev-window.c: (file_save_dialog_response_cb):
2917
2918         Do Save a copy in atomic way. Fixes bug #328266. 
2919
2920 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2923
2924         Keep selected cell always visible in index treeview.
2925
2926 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2927         
2928         * shell/ev-view.c: (ev_view_size_allocate):
2929
2930         Restore horizontal scrollbar after switching to/from fullscreen
2931         or presentation mode. Fixes bug #331728.
2932
2933 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * shell/ev-view-private.h:
2936         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2937         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2938         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2939         (ev_view_can_zoom_out):
2940
2941         Use max and min scale values in the view iby taking dpi into account. 
2942
2943 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * configure.ac:
2946         * NEWS:
2947
2948         Release 0.7.1
2949
2950 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-window.c: (ev_window_print_send):
2953
2954         Send print job to printer with some settings set to default values,
2955         since we have already exported to a file according to such settings
2956         and they could be taken twice by some printers. 
2957
2958 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * shell/ev-jobs.c: (ev_job_xfer_run):
2961         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2962
2963         Show main window and load document with the font-config lock held. 
2964
2965 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * configure.ac:
2968         * shell/ev-application.c: (ev_application_register_service):
2969         * shell/main.c: (load_files_remote):
2970
2971         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2972
2973 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2974
2975         * doc/debugging.txt:
2976         
2977         Remove obsolete documentation.
2978
2979 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2980
2981         * Makefile.am:
2982         * backend/Makefile.am:
2983         * backend/comics/Makefile.am:
2984         * backend/djvu/Makefile.am:
2985         * backend/dvi/Makefile.am:
2986         * backend/ev-async-renderer.c:
2987         * backend/ev-async-renderer.h:
2988         * backend/ev-attachment.c:
2989         * backend/ev-attachment.h:
2990         * backend/ev-backend-marshal.c:
2991         * backend/ev-document-factory.c:
2992         * backend/ev-document-factory.h:
2993         * backend/ev-document-find.c:
2994         * backend/ev-document-find.h:
2995         * backend/ev-document-fonts.c:
2996         * backend/ev-document-fonts.h:
2997         * backend/ev-document-images.c:
2998         * backend/ev-document-images.h:
2999         * backend/ev-document-info.h:
3000         * backend/ev-document-links.c:
3001         * backend/ev-document-links.h:
3002         * backend/ev-document-misc.c:
3003         * backend/ev-document-misc.h:
3004         * backend/ev-document-security.c:
3005         * backend/ev-document-security.h:
3006         * backend/ev-document-thumbnails.c:
3007         * backend/ev-document-thumbnails.h:
3008         * backend/ev-document-transition.c:
3009         * backend/ev-document-transition.h:
3010         * backend/ev-document.c:
3011         * backend/ev-document.h:
3012         * backend/ev-file-exporter.c:
3013         * backend/ev-file-exporter.h:
3014         * backend/ev-image.c:
3015         * backend/ev-image.h:
3016         * backend/ev-link-action.c:
3017         * backend/ev-link-action.h:
3018         * backend/ev-link-dest.c:
3019         * backend/ev-link-dest.h:
3020         * backend/ev-link.c:
3021         * backend/ev-link.h:
3022         * backend/ev-render-context.c:
3023         * backend/ev-render-context.h:
3024         * backend/ev-selection.c:
3025         * backend/ev-selection.h:
3026         * backend/impress/Makefile.am:
3027         * backend/pdf/Makefile.am:
3028         * backend/pixbuf/Makefile.am:
3029         * backend/ps/Makefile.am:
3030         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3031         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3032         (start_interpreter), (stop_interpreter), (document_load),
3033         (ps_document_next_page), (render_page):
3034         * backend/tiff/Makefile.am:
3035         * comics/Makefile.am:
3036         * comics/comics-document.c:
3037         * comics/comics-document.h:
3038         * configure.ac:
3039         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3040         * djvu/Makefile.am:
3041         * djvu/djvu-document-private.h:
3042         * djvu/djvu-document.c:
3043         * djvu/djvu-document.h:
3044         * djvu/djvu-links.c:
3045         * djvu/djvu-links.h:
3046         * djvu/djvu-text-page.c:
3047         * djvu/djvu-text-page.h:
3048         * djvu/djvu-text.c:
3049         * djvu/djvu-text.h:
3050         * dvi/Makefile.am:
3051         * dvi/dvi-document.c:
3052         * dvi/dvi-document.h:
3053         * dvi/fonts.c:
3054         * dvi/fonts.h:
3055         * dvi/mdvi-lib/Makefile.am:
3056         * dvi/mdvi-lib/afmparse.c:
3057         * dvi/mdvi-lib/afmparse.h:
3058         * dvi/mdvi-lib/bitmap.c:
3059         * dvi/mdvi-lib/bitmap.h:
3060         * dvi/mdvi-lib/color.c:
3061         * dvi/mdvi-lib/color.h:
3062         * dvi/mdvi-lib/common.c:
3063         * dvi/mdvi-lib/common.h:
3064         * dvi/mdvi-lib/defaults.h:
3065         * dvi/mdvi-lib/dvimisc.c:
3066         * dvi/mdvi-lib/dviopcodes.h:
3067         * dvi/mdvi-lib/dviread.c:
3068         * dvi/mdvi-lib/files.c:
3069         * dvi/mdvi-lib/font.c:
3070         * dvi/mdvi-lib/fontmap.c:
3071         * dvi/mdvi-lib/fontmap.h:
3072         * dvi/mdvi-lib/fontsrch.c:
3073         * dvi/mdvi-lib/gf.c:
3074         * dvi/mdvi-lib/hash.c:
3075         * dvi/mdvi-lib/hash.h:
3076         * dvi/mdvi-lib/list.c:
3077         * dvi/mdvi-lib/mdvi.h:
3078         * dvi/mdvi-lib/pagesel.c:
3079         * dvi/mdvi-lib/paper.c:
3080         * dvi/mdvi-lib/paper.h:
3081         * dvi/mdvi-lib/pk.c:
3082         * dvi/mdvi-lib/private.h:
3083         * dvi/mdvi-lib/setup.c:
3084         * dvi/mdvi-lib/sp-epsf.c:
3085         * dvi/mdvi-lib/special.c:
3086         * dvi/mdvi-lib/sysdeps.h:
3087         * dvi/mdvi-lib/t1.c:
3088         * dvi/mdvi-lib/tfm.c:
3089         * dvi/mdvi-lib/tfmfile.c:
3090         * dvi/mdvi-lib/tt.c:
3091         * dvi/mdvi-lib/util.c:
3092         * dvi/mdvi-lib/vf.c:
3093         * dvi/pixbuf-device.c:
3094         * dvi/pixbuf-device.h:
3095         * impress/Makefile.am:
3096         * impress/common.h:
3097         * impress/document.c:
3098         * impress/f_oasis.c:
3099         * impress/f_oo13.c:
3100         * impress/iksemel.c:
3101         * impress/iksemel.h:
3102         * impress/imposter.h:
3103         * impress/impress-document.c:
3104         * impress/impress-document.h:
3105         * impress/internal.h:
3106         * impress/r_back.c:
3107         * impress/r_draw.c:
3108         * impress/r_geometry.c:
3109         * impress/r_gradient.c:
3110         * impress/r_style.c:
3111         * impress/r_text.c:
3112         * impress/render.c:
3113         * impress/render.h:
3114         * impress/zip.c:
3115         * impress/zip.h:
3116         * lib/Makefile.am:
3117         * lib/ev-debug.c:
3118         * lib/ev-debug.h:
3119         * lib/ev-file-helpers.c:
3120         * lib/ev-file-helpers.h:
3121         * lib/ev-gui.c:
3122         * lib/ev-gui.h:
3123         * lib/ev-tooltip.c:
3124         * lib/ev-tooltip.h:
3125         * libdocument/Makefile.am:
3126         * libdocument/ev-file-helpers.c:
3127         * pdf/Makefile.am:
3128         * pdf/ev-poppler.cc:
3129         * pdf/ev-poppler.h:
3130         * pixbuf/Makefile.am:
3131         * pixbuf/pixbuf-document.c:
3132         * pixbuf/pixbuf-document.h:
3133         * properties/Makefile.am:
3134         * ps/Makefile.am:
3135         * ps/gsdefaults.c:
3136         * ps/gsdefaults.h:
3137         * ps/gsio.c:
3138         * ps/gsio.h:
3139         * ps/gstypes.h:
3140         * ps/ps-document.c:
3141         * ps/ps-document.h:
3142         * ps/ps.c:
3143         * ps/ps.h:
3144         * shell/Makefile.am:
3145         * shell/ev-application.h:
3146         * shell/ev-sidebar-links.c:
3147         * shell/ev-sidebar-links.h:
3148         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3149         (ev_gui_menu_position_tree_selection):
3150         * shell/ev-utils.h:
3151         * shell/ev-view.c: (ev_view_finalize):
3152         * shell/ev-window.c:
3153         * shell/main.c: (main):
3154         * thumbnailer/Makefile.am:
3155         * tiff/Makefile.am:
3156         * tiff/tiff-document.c:
3157         * tiff/tiff-document.h:
3158         * tiff/tiff2ps.c:
3159         * tiff/tiff2ps.h:
3160         
3161         Reorganize source tree.
3162
3163 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * backend/ev-document-factory.c:
3166
3167         Do not include ev-poppler.h when pdf is disabled. 
3168
3169 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * configure.ac:
3172         * data/evince-ui.xml:
3173         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3174         (pdf_document_document_images_iface_init):
3175         * backend/Makefile.am:
3176         * backend/ev-document-images.[ch]:
3177         * backend/ev-image.[ch]:
3178         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3179         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3180         (ev_job_xfer_run):
3181         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3182         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3183         (ev_pixbuf_cache_get_image_mapping):
3184         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3185         (view_menu_popup_cb), (ev_window_dispose),
3186         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3187         (ev_view_popup_cmd_copy_image):
3188         * shell/ev-view-private.h:
3189         * shell/ev-view.c: (ev_view_get_image_at_location),
3190         (ev_view_do_popup_menu), (ev_view_popup_menu),
3191         (ev_view_button_press_event), (ev_view_drag_data_get),
3192         (ev_view_drag_motion), (ev_view_drag_data_received),
3193         (ev_view_motion_notify_event), (ev_view_button_release_event),
3194         (ev_view_finalize), (ev_view_class_init):
3195
3196         Add image handling support. Fixes bugs #310008 and #325047. Images
3197         selection is not supported yet. 
3198
3199 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3202         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3203         (ev_view_init):
3204
3205         Move view drag and drop stuff to ev-view.
3206
3207 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3210         * shell/ev-view.c: (clear_selection): 
3211
3212         Clear selection also in pixbuf cache.
3213
3214 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3215
3216         * data/evince.desktop.in.in:
3217         
3218         Change icon name in desktop file. See bug #390734
3219         for details.
3220
3221 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3222
3223         * thumbnailer/Makefile.am:
3224
3225         Use top_builddir instead top_srcdir for generated schema
3226         file installation. Fixes bug #390161.
3227
3228 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * configure.ac:
3231         * backend/Makefile.am:
3232         * backend/ev-document-transition.[ch]:
3233         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3234         (pdf_document_page_transition_iface_init):
3235         * shell/ev-view-private.h:
3236         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3237         (ev_view_set_presentation), (transition_next_page),
3238         (ev_view_presentation_transition_stop),
3239         (ev_view_presentation_transition_start), (ev_view_next_page):
3240
3241         Add page transition support in presentation mode. At the moment only
3242         page duration is supported, but not transition effects. Fixes bug
3243         #309815.
3244
3245 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3248
3249         Run find_link_dest with document lock held, since it's called by links
3250         thread and main thread at the same time. 
3251
3252 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/ev-view.c: (goto_dest):
3255
3256         Update page-cache when page is changed by the view, so that
3257         page-changed signal is emitted. 
3258
3259 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * test/test1.py:
3262         * test/test2.py:
3263
3264         Use C locale in tests. 
3265
3266 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-window.c: (ev_window_run_presentation):
3269         * shell/ev-view-private.h:
3270         * shell/ev-view.c: (ev_view_set_presentation):
3271
3272         Restore zoom settings when back from presentation mode. 
3273
3274 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3275
3276         * shell/ev-window.c: (ev_window_run_presentation):
3277
3278         Always use "best fit" zoom in presentation mode.
3279         Fixes bug #389195.
3280
3281 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3282
3283         * shell/ev-view.c: (ev_view_goto_window_create):
3284
3285         Show "Jump to page" label in the page jumping popup in
3286         presentation mode instead of just a GtkEntry.
3287
3288 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * shell/ev-window.c: (launch_external_uri):
3291
3292         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3293         #378085.
3294
3295 2006-12-22  Elijah Newren  <newren gmail com>
3296
3297         * configure.ac: explicitly check for libxml2.  Fixes #388795
3298
3299 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3300
3301         * shell/ev-view-private.h:
3302         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3303         (ev_view_goto_window_delete_event), (key_is_numeric),
3304         (ev_view_goto_window_key_press_event),
3305         (ev_view_goto_window_button_press_event),
3306         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3307         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3308         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3309
3310         Allow jumping to another page by typing a page number in presentation
3311         mode. It uses a popup window with an entry. Fixes bug #353625.
3312
3313 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3314
3315         * configure.ac:
3316         * properties/ev-properties-view.c: (ev_get_default_user_units),
3317         (ev_regular_paper_size):
3318         
3319         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3320         to Damien Carbery <damien.carbery@sun.com> and
3321         Yevgen Muntyan <muntyan@tamu.edu>.
3322
3323 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3324
3325         * shell/ev-window.c: (setup_document_from_metadata):
3326
3327         Make sure Evince doesn't restore the view on the last
3328         page when a document is reopened. Fixes bug #383381.
3329
3330 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3331
3332         * shell/ev-view.c: (draw_loading_text):
3333
3334         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3335
3336 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * configure.ac:
3339         * NEWS:
3340
3341         Release 0.7.0
3342
3343 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3344
3345         * configure.ac:
3346         * pdf/ev-poppler.cc: (pdf_print_context_free),
3347         (pdf_document_file_exporter_begin),
3348         (pdf_document_file_exporter_do_page):
3349
3350         Make cairo-pdf depedency optional. 
3351
3352 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3355
3356         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3357
3358 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3361         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3362         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3363         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3364         * shell/ev-view.c: (draw_loading_text):
3365         * shell/ev-window.c: (ev_window_cmd_file_properties):
3366
3367         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3368         related to using FontConfig from different threads.
3369         
3370 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * shell/ev-view.c: (draw_loading_text):
3373
3374         Acquire lock document when drawing "Loading..." text so that only one
3375         thread will use FontConfig at the same time. Fixes bug #374750.
3376
3377 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * shell/ev-page-action.[ch]: (activate_cb):
3380         * shell/ev-window.c: (activate_label_cb):
3381
3382         Check if text inserted in page entry is a valid page number when it
3383         doesn't match to any document page label. Fixes bug #383165.
3384
3385 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3386         * shell/ev-window.c:
3387
3388         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3389         available with GTK < 2.10. Added an ifdef to avoid compilation
3390         error.
3391
3392 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * configure.ac:
3395         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3396
3397         Fix ps backend in multihead systems.
3398
3399 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3402         * shell/ev-window.c: (ev_window_get_screen_dpi),
3403         (ev_window_update_actions), (setup_view_from_metadata),
3404         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3405
3406         Take screen DPI into account when zooming. Fixes bug #318285.
3407
3408 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3409
3410         * data/Makefile.am:
3411
3412         Cleaned up/slightly refactored Makefile.am. Added GConf
3413         schemas uninstallation as well.
3414
3415 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3416
3417         * Makefile.am:
3418         * test/Makefile.am:
3419
3420         Fight with autotools to fix make check. Make distcheck
3421         works fine as well now!
3422
3423 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3424
3425         * shell/ev-view.c: (draw_end_presentation_page):
3426
3427         Corrected "end of presentation" string.
3428
3429 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3430
3431         * shell/ev-view.c: (ev_view_key_press_event):
3432
3433         Correctly propagate key press event so that up/down keys
3434         work as expected (correct behaviour was broken by
3435         black/white screen key bindings for presentations).
3436
3437 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3440         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3441         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3442         (pdf_selection_get_selection_region),
3443         (pdf_selection_get_selection_map):
3444
3445         Add "static" to some private functions. 
3446
3447 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3448
3449         * lib/ev-tooltip.h:
3450         * properties/ev-properties-view.h:
3451         * shell/ev-jobs.h:
3452         * shell/ev-properties-dialog.h:
3453         * shell/ev-properties-fonts.h:
3454         * shell/ev-sidebar-links.h:
3455         * shell/ev-sidebar-thumbnails.h:
3456         * shell/ev-sidebar.h:
3457         * shell/ev-window.h:
3458         
3459         Fixes CHACK type in class casts. See bug #385343
3460         for details.
3461
3462 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * shell/ev-view-private.h:
3465         * shell/ev-view.c: (draw_end_presentation_page),
3466         (ev_view_expose_event), (ev_view_key_press_event),
3467         (ev_view_class_init), (ev_view_init):
3468
3469         Blank screen in presentation mode when pressing 'b' (filling with
3470         black) or 'w' (filling with white) keys. Fixes bug #358132.
3471
3472 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3473
3474         * data/evince-toolbar.xml:
3475         * shell/ev-window.c:
3476         
3477         Use stock icon for Select All action. Fixes
3478         bug #382652.
3479
3480 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3481
3482         * shell/ev-view.c: (get_doc_point_from_offset),
3483         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3484
3485         Add links support in rotated documents. Fixes bug #343733.
3486
3487 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-view-private.h:
3490         * shell/ev-view.c: (draw_end_presentation_page),
3491         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3492
3493         Show a blank page after the last page in presentation mode with a
3494         message indicating that presentation has finished and how to exit. 
3495
3496 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * shell/ev-window.c: (fullscreen_timeout_cb):
3499
3500         Hide cursor after a while in presentation mode. 
3501
3502 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3503
3504         * backend/ev-document-info.h:
3505         * data/evince-properties.glade:
3506         * pdf/ev-poppler.cc:
3507         * properties/ev-properties-view.c: (ev_regular_paper_size),
3508         (ev_properties_view_set_info):
3509         * ps/ps-document.c: (ps_document_get_info):
3510
3511         Adds a paper size field to the properties dialog. Fixes
3512         bug #307315. Patch by Kasper Svendsen (with some i18n
3513         changes done by me).
3514
3515 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3516
3517         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3518         (screensaver_init_dbus), (totem_scrsaver_new),
3519         (totem_scrsaver_init):
3520         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3521         * shell/ev-application.c: (ev_application_register_service),
3522         (ev_application_screensaver_enable),
3523         (ev_application_screensaver_disable):
3524         * shell/ev-application.h:
3525         * shell/ev-window.c: (ev_window_run_presentation),
3526         (ev_window_stop_presentation), (build_comments_string),
3527         (ev_window_init):
3528         
3529         Move screensaver handling to application. No more
3530         message on startup.
3531
3532 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * configure.ac:
3535         * backend/Makefile.am:
3536         * backend/ev-file-exporter.[ch]:
3537         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3538         * ps/ps-document.c: (ps_document_file_exporter_*):
3539         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3540         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3541         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3542         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3543
3544         Allow printing to PDF when suppoted by the backend.
3545         
3546 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * shell/ev-window.c: (build_comments_string):
3549
3550         Use always "Document Viewer" in about dialog. 
3551
3552 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * djvu/djvu-document.c: (djvu_document_get_page_size):
3555
3556         Display a warning message when get_pageinfo fails. 
3557
3558 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3559
3560         * Makefile.am:
3561         * backend/Makefile.am:
3562         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3563         * configure.ac:
3564         * shell/ev-window.c: (build_comments_string):
3565         
3566         Make pdf compilation optional. See bug #38007.
3567
3568 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * ps/ps.c: (get_next_text):
3571
3572         Fix CVE-2006-5864.
3573
3574 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3577         * shell/ev-navigation-action.c: (connect_proxy),
3578         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3579         
3580         Do not call g_type_class_peek_parent twice.
3581
3582 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3583
3584         * configure.ac:
3585         * data/icons/24x24/.cvsignore:
3586         * data/icons/24x24/Makefile.am:
3587         * data/icons/24x24/evince.png:
3588         * data/icons/Makefile.am:
3589         
3590         Add 24x24 icon. Thanks to 
3591         Michael Monreal <infernux@web.de>.
3592
3593 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3594
3595         * configure.ac: Fix typo in configure.ac. Thanks
3596         to dmacks@netspace.org for notification.
3597
3598 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3601         
3602         Drop dbus include, fixes compilation with older dbus.
3603
3604 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3605
3606         * configure.ac:
3607         * cut-n-paste/Makefile.am:
3608         * cut-n-paste/totem-screensaver/.cvsignore
3609         * cut-n-paste/totem-screensaver/Makefile.am:
3610         * cut-n-paste/totem-screensaver/README:
3611         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3612         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3613         * shell/Makefile.am:
3614         * shell/ev-window.c: (ev_window_run_presentation),
3615         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3616         (ev_window_init):
3617
3618         Implemented screensaver enabling/disabling for
3619         presentation mode (not fullscreen mode). Code stolen
3620         from Totem (with some minor tweaks). Fixes bug #338889.
3621
3622 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3623
3624         * configure.ac:
3625
3626         Bump gnome-icon-theme requirements. We use the rotation
3627         icons that appeared recently.
3628
3629 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3630
3631         * shell/ev-history.c: (ev_history_add_page):
3632         * shell/ev-history.h:
3633         * shell/ev-window.c: (page_changed_cb):
3634         
3635         Use page labels instead of numbers.
3636
3637 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3638
3639         * data/evince-toolbar.xml:
3640         * po/POTFILES.in:
3641         * shell/Makefile.am:
3642         * shell/ev-navigation-action-widget.c:
3643         (ev_navigation_action_widget_init),
3644         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3645         (menu_detacher), (ev_navigation_action_widget_set_menu),
3646         (menu_position_func), (popup_menu_under_arrow),
3647         (ev_navigation_action_widget_toggled),
3648         (ev_navigation_action_widget_button_press_event):
3649         * shell/ev-navigation-action-widget.h:
3650         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3651         (ev_navigation_action_set_window), (activate_menu_item_cb),
3652         (new_history_menu_item), (new_empty_history_menu_item),
3653         (build_menu), (menu_activated_cb), (connect_proxy),
3654         (create_tool_item), (ev_navigation_action_init),
3655         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3656         * shell/ev-navigation-action.h:
3657         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3658         (ev_page_action_widget_set_page_cache),
3659         (ev_page_action_widget_finalize),
3660         (ev_page_action_widget_class_init), (match_selected_cb),
3661         (display_completion_text), (match_completion), (build_new_tree_cb),
3662         (get_filter_model_from_model),
3663         (ev_page_action_widget_update_model):
3664         * shell/ev-page-action-widget.h:
3665         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3666         (connect_proxy):
3667         * shell/ev-page-action.h:
3668         * shell/ev-stock-icons.c:
3669         * shell/ev-stock-icons.h:
3670         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3671         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3672         (register_custom_actions):
3673         * shell/main.c:
3674         
3675         Preliminary history implementation
3676
3677 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3680         (dvi_document_class_init), (dvi_document_init_params):
3681         * dvi/mdvi-lib/font.c: (font_reference):
3682         
3683         Add reference to subfont. Fixes bug #374277.
3684
3685 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3688         (ev_window_cmd_file_open_copy_at_dest):
3689
3690         Fix a race condition when creating symlink. Increase the counter
3691         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3692         Mathias Hasselmann).
3693
3694 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * backend/Makefile.am:
3697         * backend/ev-attachment.c: (ev_attachment_open):
3698         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3699         (ev_tmp_dir), (ev_tmp_filename):
3700         * shell/ev-sidebar-attachments.c:
3701         (ev_sidebar_attachments_drag_data_get):
3702         * shell/ev-window.c: (ev_window_clear_temp_file):
3703
3704         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3705         in ensure_dir_exists. Abort without crashing when we can't create
3706         user's directory.
3707
3708 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * data/evince-ui.xml:
3711         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3712         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3713         (ev_window_cmd_file_open_copy_at_dest),
3714         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3715         (ev_view_popup_cmd_open_link_new_window):
3716
3717         Allow opening a copy of the current document in a new window. Fixes bug
3718         #357472
3719
3720 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * data/evince-toolbar.xml:
3723         
3724         Add rotate right and rotate left to available items for toolbar.
3725         
3726         * data/evince-ui.xml:
3727         * shell/ev-window.c: (ev_window_init):
3728         
3729         Customize toolbar with right click. Fixes bug #372451.
3730
3731 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3732
3733         * shell/ev-window.c: 
3734         
3735         Use "object-rotate-{left,right}" stock icons. Fixes 
3736         bug #373863.
3737
3738 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3741         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3742         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3743         (ev_window_open_uri):
3744         * shell/main.c: (arguments_parse):
3745
3746         Remove temp file created when evince is used by GTK+ in
3747         preview mode. Fixes bug #365282. 
3748
3749 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3752         
3753         Fixes bug #372474 - Side pane disabled when entering 
3754         and leaving fullscreen mode.
3755
3756 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3757
3758         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3759         * data/Makefile.am:
3760         * data/evince-preview-toolbar.xml:
3761         * data/evince-toolbar.xml:
3762         * shell/ev-application.c: (ev_application_shutdown),
3763         (ev_application_init), (ev_application_get_toolbars_model):
3764         * shell/ev-application.h:
3765         * shell/ev-window.c: (update_chrome_visibility),
3766         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3767         (ev_window_cmd_edit_toolbar), (ev_window_init):
3768         
3769         Fixes bug #364364 - toolbar editor shows zoom actions again.
3770
3771 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3774
3775         Do not take margins into consideration for paper size when printing.
3776         Really fixes bug #350491.
3777
3778 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3779
3780         * data/evince-ui.xml:
3781         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3782         (ev_window_cmd_file_print_setup),
3783         (ev_window_print_dialog_response_cb),
3784         (ev_window_setup_action_sensitivity):
3785
3786         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3787
3788 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3789
3790         * shell/ev-window.c: (ev_window_print_range):
3791
3792         Revert my previuos commit, since printing to PDF is not supported by
3793         evince yet. 
3794
3795 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-window.c: (ev_window_print_range):
3798
3799         Enable print to a PDF. Fixes bug #332121.
3800
3801 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-application-service.xml:
3804         * shell/ev-application.[ch]: (ev_application_open_window),
3805         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3806         (ev_application_open_uri), (ev_application_open_uri_list):
3807         * shell/ev-window.c: (file_open_dialog_response_cb),
3808         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3809         (drag_data_received_cb), (open_remote_link):
3810         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3811
3812         Add support for multiscreen systems. Fixes bug #316206.
3813
3814 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-jobs.[ch]: (ev_job_print_new),
3817         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3818         (ev_job_print_do_page):
3819         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3820
3821         Allow printing only odd/even pages. Fixes bug #367289.
3822
3823 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3824
3825         * test/test1.py:
3826         * test/test2.py:
3827
3828         Re-add locale settings to test files.
3829
3830 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3831
3832         * data/evince-ui.xml:
3833         * shell/ev-window.c: (set_action_properties):
3834         
3835         Removed garbage from code and ui.
3836
3837 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3838
3839         * shell/ev-window.c: (ev_window_cmd_help_about):
3840
3841         Shamelessly add my name to the list of contributors.
3842
3843 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3844
3845         * test/test1.py:
3846         * test/test2.py:
3847
3848         Cleaned up the dogtail scripts.
3849
3850 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3851
3852         * shell/ev-view.c: (draw_loading_text): Don't render
3853         "loading..." text in presentation mode. Temporary
3854         workaround for bug #320352.
3855
3856 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3859         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3860
3861         Use print settings scale, copies, collate and reverse which were
3862         ignored. Fixes bug #359032.
3863
3864 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3865
3866         * configure.ac:
3867         * data/evince-password.glade:
3868         * test/Makefile.am:
3869         * test/test-encrypt.pdf:
3870         * test/test-links.pdf:
3871         * test/test1.py:
3872         * test/test2.py:
3873
3874         Add automated UI tests for evince with dogtail. See
3875         bug #300948.    
3876
3877 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3880
3881         Hide fullscreen toolbar when switching to another desktop workspace.
3882         Fixes bug #338871
3883
3884 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3885
3886         * shell/ev-window-title.c: 
3887         
3888         Test for .dvi in title of pdf documents.
3889
3890 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3891
3892         * shell/ev-view.c: (ev_view_scroll):
3893
3894         Page Up/Down should do page jumps in "Best fit" mode.
3895         If a user has explicitly chosen to view exactly one page
3896         at a time, scrolling just a part of the page when
3897         pressing Page Up/Down is not right. Fixes bug #323107.
3898
3899 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * NEWS:
3902         * configure.ac:
3903         
3904         Update for 0.6.1
3905
3906 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3909         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3910         
3911         Correctly disconnect from job signals on destroy.
3912
3913 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3914
3915         * shell/ev-view-private.h:
3916         * shell/ev-view.c: (view_set_adjustment_values),
3917         (view_update_range_and_current_page),
3918         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3919         
3920         Fixes bug #343199, current page now follows find page.
3921
3922 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3923
3924         * backend/ev-document-factory.c:
3925         * configure.ac:
3926         Assigned OpenDocument presenation MIME type to the
3927         Impress backend. Added some missing (but harmless)
3928         #ifdefs in the document factory as well to make things
3929         consistent again. Fixes bug #360658.
3930
3931 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3932
3933         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3934         * backend/ev-document-find.c: (ev_document_find_get_type):
3935         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3936         * backend/ev-document-links.c: (ev_document_links_get_type):
3937         * backend/ev-document-security.c: (ev_document_security_get_type):
3938         * backend/ev-document-thumbnails.c:
3939         (ev_document_thumbnails_get_type):
3940         * backend/ev-document.c: (ev_document_get_type):
3941         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3942         * backend/ev-selection.c: (ev_selection_get_type):
3943         * cut-n-paste/recent-files/egg-recent-model.c:
3944         (egg_recent_model_get_type):
3945         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3946         (egg_recent_view_uimanager_get_type):
3947         * cut-n-paste/recent-files/egg-recent-view.c:
3948         (egg_recent_view_get_type):
3949         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3950         (egg_editable_toolbar_get_type):
3951         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3952         (egg_toolbar_editor_get_type):
3953         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3954         (egg_toolbars_model_get_type):
3955         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3956         (egg_tree_multi_drag_source_get_type):
3957         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3958         (ephy_zoom_action_get_type):
3959         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3960         (ephy_zoom_control_get_type):
3961         * impress/r_back.c: (_imp_fill_back):
3962         * properties/ev-properties-main.c:
3963         (ev_properties_plugin_register_type):
3964         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3965         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3966         (ev_view_accessible_factory_get_type):
3967
3968         Reduce relocations. Bug #360616.
3969
3970 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3971
3972         * backend/ev-document-factory.c:
3973         (ev_document_factory_get_document):
3974         
3975         Load document even if extension is wrong.
3976
3977 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3978
3979         * shell/ev-metadata-manager.c: (save_values):
3980         * shell/ev-window.c: (setup_size_from_metadata),
3981         (setup_view_from_metadata), (ev_window_setup_document),
3982         (ev_window_xfer_job_cb), (window_configure_event_cb):
3983         
3984         Set size according to the document size/page size ratio.
3985         That should correct rather wierd behaviour of the previous
3986         commit.
3987
3988 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * shell/ev-window.c: (setup_view_from_metadata):
3991         
3992         Set size for new windows from previous window size.
3993         See bugs #354968 and #168450 for details. Thanks
3994         to Meik Hellmund.
3995
3996 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * djvu/djvu-links.c: (build_tree):
3999
4000         Fix memory leak.
4001
4002 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4003
4004         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4005         
4006         Don't make sidebar close button insensitive. Fixes
4007         bug #357871.
4008
4009 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4010
4011         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4012         (ev_window_set_view_accels_sensitivity):
4013         
4014         Don't enable Slash on documents which don't support
4015         find. Fixes bug #358648.
4016
4017 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4018
4019         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4020         open dialog fall back to the current document uri if the
4021         filechooser hasn't been used before. Fixes bug #356980.
4022
4023 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4024
4025         * shell/ev-window.c: (ev_window_setup_recent), 
4026         (ev_window_get_recent_file_label):
4027
4028         Escape underscores in filenames of recent file items.
4029
4030 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4031
4032         * configure.ac:
4033         
4034         Bumped poppler requirements, really 0.5.3 is very 
4035         buggy, now we require 0.5.4.
4036
4037 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * djvu/Makefile.am:
4040         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4041         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4042         (djvu_document_document_links_iface_init):
4043         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4044         (number_from_string_10), (get_djvu_link_dest),
4045         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4046         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4047         (djvu_links_get_links), (djvu_links_find_link_dest),
4048         (djvu_links_get_links_model):
4049         * djvu/djvu-links.h:
4050         
4051         Add support for links and bookmarks in djvu documents. Thanks
4052         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4053         patch.
4054
4055 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4056
4057         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4058         
4059         Reopen should reload document. Fixes 
4060         bug 327951.
4061
4062 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * configure.ac:
4065         * data/Makefile.am:
4066         * data/evince-16.png:
4067         * data/evince-22.png:
4068         * data/evince.png:
4069         * data/evince.svg:
4070         * data/icons/16x16/Makefile.am:
4071         * data/icons/16x16/evince.png:
4072         * data/icons/22x22/Makefile.am:
4073         * data/icons/22x22/evince.png:
4074         * data/icons/48x48/Makefile.am:
4075         * data/icons/48x48/evince.png:
4076         * data/icons/Makefile.am:
4077         * data/icons/scalable/Makefile.am:
4078         * data/icons/scalable/evince.svg:
4079         
4080         Install icons with correct names. Fixes
4081         bug #354429.
4082
4083 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * shell/ev-view.c: (ev_view_button_release_event):
4086
4087         Don't open links with middle mouse button. Fixes bug #353649
4088
4089 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4090
4091         * NEWS:
4092         * configure.ac:
4093         
4094         Update for release 0.6.0
4095
4096 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4097
4098         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4099         Implement Close named action. Patch by Carlos Garcia Campos.
4100
4101 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4104         
4105         Don't clear link mapping on copy_job_to_job_info. Fixes
4106         bug 346168.
4107
4108 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4109
4110         * shell/main.c: (main):
4111
4112         Revert my previous commit, gnome_program_init owns the option context.
4113         Fix another memory leak in main. Both caught by Christian Persch. 
4114
4115 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/main.c: (main):
4118
4119         Fix memory leak.
4120
4121 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4124
4125         Fix crash when opening a pdf with password protection. 
4126
4127 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * pdf/ev-poppler.cc: (pdf_document_search_free):
4130
4131         Fix memory leak. 
4132
4133 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4134
4135         * backend/ev-document-factory.c:
4136         (ev_document_factory_get_document):
4137         * tiff/tiff-document.c: (tiff_document_finalize):
4138         
4139         More correct handling of document loading. Fixes
4140         bug #349043.
4141
4142 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4143
4144         * backend/ev-attachment.c: (ev_attachment_save):
4145
4146         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4147         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4148
4149 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4150         
4151         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4152         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4153
4154 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-sidebar-thumbnails.c:
4157
4158         Do not render thumbnails unless thumbnails page is active in the
4159         sidebar.
4160
4161 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4162
4163         * shell/ev-properties-dialog.c:
4164
4165         Fix dialogue spacing. Bug #351370.
4166
4167 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4168
4169         * configure.ac:
4170
4171         Use lowercase gettext catalog file names (evince.mo
4172         instead of Evince.mo)
4173
4174 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4175
4176         * shell/ev-sidebar-attachments.c:
4177
4178         GtkIconTheme is now screen safe too. Fixes bug #350878
4179
4180 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4181
4182         * shell/ev-window.c:
4183
4184         GtkRecent manager is now screen safe. Fixes bug #350145
4185
4186 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4187
4188         * shell/ev-sidebar.c: (ev_sidebar_init):
4189         
4190         Make sidebar close icon smaller. Fix for bug 350177.
4191         See also bugs 350176 and 165770.
4192
4193 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4196
4197         Ignore zoom for xyz destinations when it's <= 1, keeping user
4198         preferences instead. Set correct sizing-mode for fith and fitv
4199         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4200
4201 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4202
4203         * NEWS:
4204         * configure.ac:
4205         
4206         Update for release 0.5.5
4207
4208 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4209         
4210         * shell/ev-window.c: (ev_window_cmd_escape)
4211
4212         Escape unfocus page entry. Fixes bug #345809.
4213
4214 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4217         (build_tree), (pdf_document_links_get_links),
4218         (pdf_document_links_find_link_dest):
4219         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4220         (goto_xyz_dest):
4221
4222         Convert from PDF style coordinates to X style coordinates in the
4223         backend rather than in the view. Fixes bug #338440
4224
4225 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4226
4227         * shell/ev-window.c:
4228         
4229         Remove Ctrl+Shift+T shortcut for toolbars. See
4230         the bug #350098.
4231
4232 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * configure.ac:
4235
4236         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4237         of this. 
4238
4239 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * configure.ac:
4242         * cut-n-paste/Makefile.am:
4243         * data/evince-ui.xml:
4244         * shell/Makefile.am:
4245         * shell/ev-application.[ch]:
4246         * shell/ev-window.c:
4247
4248         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4249         #349273
4250
4251 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4252
4253         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4254         findbar code: s/help/search/
4255
4256 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4257
4258         * shell/ev-window.c: (setup_document_from_metadata),
4259         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4260         (setup_view_from_metadata):
4261         
4262         Fix memory leaks.
4263
4264 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4265
4266         * autogen.sh, configure.ac: 
4267         
4268         Update automake usage. See bug 349292.
4269
4270 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4271
4272         * shell/eggfindbar.c: (egg_find_bar_class_init),
4273         (entry_activate_callback), (egg_find_bar_init),
4274         (egg_find_bar_set_status_text):
4275         * shell/eggfindbar.h:
4276         
4277         Unify Evince findbar with Epiphany. Nice patch
4278         from Fabricio Silva <silva@crans.org> and
4279         Frederic Peters <fpeters@entrouvert.com>. See
4280         bug #339966 for details.
4281
4282 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * data/evince.desktop.in.in:
4285         
4286         Correct information for bugzilla. Thanks to
4287         Olaf Vitters, see bug #348855.
4288
4289 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4290
4291         * shell/ev-jobs.[ch]:
4292         * shell/ev-sidebar-links.c:
4293         * shell/ev-window.[ch]:
4294
4295         GtkPrintJob doesn't support print ranges or current page, so we export
4296         to a ps file now when printing ranges or current page.
4297
4298 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * pdf/ev-poppler.cc:
4301         * shell/ev-window.c: (do_action_named):
4302
4303         We should be more clear about bugzilla. See the
4304         poppler bug #7623.
4305
4306 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4307
4308         * configure.ac:
4309         * shell/Makefile.am:
4310         * shell/ev-job-queue.c:
4311         * shell/ev-jobs.[ch]:
4312         * shell/ev-sidebar-links.c:
4313         * shell/ev-window.[ch]:
4314         
4315         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4316         #348422
4317
4318 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4321         * shell/ev-application-service.xml:
4322         * shell/ev-application.[ch]:
4323         * shell/ev-jobs.[ch]:
4324         * shell/ev-window.[ch]: (ev_window_run_preview):
4325         * shell/main.c: 
4326
4327         Add preview mode to use evince as a printing previewer. It also adds
4328         other command line options for fullscreen and presentation modes.
4329         Fixes bugs #347822, #317031
4330
4331 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * NEWS:
4334         * configure.ac:
4335         
4336         Update for release 0.5.4
4337
4338 2006-07-11  Bastien Nocera <hadess@hadess.net>
4339
4340         * Makefile.am:
4341         * backend/Makefile.am:
4342         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4343         * backend/ev-document-factory.h:
4344         * configure.ac:
4345         * impress/.cvsignore:
4346         * impress/Makefile.am:
4347         * impress/common.h:
4348         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4349         (imp_get_page), (imp_next_page), (imp_prev_page),
4350         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4351         * impress/f_oasis.c: (render_object), (render_page),
4352         (get_geometry), (_imp_oasis_load):
4353         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4354         (_imp_oo13_load):
4355         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4356         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4357         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4358         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4359         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4360         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4361         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4362         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4363         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4364         (iks_new_within), (iks_insert), (iks_insert_cdata),
4365         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4366         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4367         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4368         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4369         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4370         (iks_cdata), (iks_cdata_size), (iks_has_children),
4371         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4372         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4373         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4374         (iks_tree), (iks_load), (iks_save):
4375         * impress/iksemel.h:
4376         * impress/imposter.h:
4377         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4378         (imp_render_draw_bezier_real), (imp_render_get_size),
4379         (imp_render_set_fg_color), (imp_render_draw_line),
4380         (imp_render_draw_rect), (imp_render_draw_polygon),
4381         (imp_render_draw_arc), (imp_render_draw_bezier),
4382         (imp_render_open_image), (imp_render_get_image_size),
4383         (imp_render_scale_image), (imp_render_draw_image),
4384         (imp_render_close_image), (imp_render_markup),
4385         (imp_render_get_text_size), (imp_render_draw_text),
4386         (impress_document_load), (impress_document_save),
4387         (impress_document_get_n_pages), (impress_document_get_page_size),
4388         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4389         (impress_document_finalize), (impress_document_class_init),
4390         (impress_document_can_get_text), (impress_document_get_info),
4391         (impress_document_document_iface_init),
4392         (impress_document_thumbnails_get_thumbnail),
4393         (impress_document_thumbnails_get_dimensions),
4394         (impress_document_document_thumbnails_iface_init),
4395         (impress_document_init):
4396         * impress/impress-document.h:
4397         * impress/internal.h:
4398         * impress/r_back.c: (_imp_fill_back):
4399         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4400         (_imp_draw_image), (_imp_tile_image):
4401         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4402         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4403         (r_polyline):
4404         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4405         (r_draw_gradient_complex), (r_draw_gradient):
4406         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4407         (r_get_bullet):
4408         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4409         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4410         (r_text):
4411         * impress/render.c: (imp_create_context), (imp_context_set_page),
4412         (imp_context_set_step), (imp_render), (imp_delete_context):
4413         * impress/render.h:
4414         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4415         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4416         (zip_load_xml), (zip_get_size), (zip_load):
4417         * impress/zip.h:
4418         * shell/ev-utils.c:
4419         
4420         New backend to support impress slides. Fixes bug #30867.
4421
4422 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4423
4424         * shell/ev-utils.c: (using_postscript_printer):
4425         
4426         Fixes crash when print using PAPI backend,
4427         bug #345012.
4428
4429 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4430
4431         * shell/ev-jobs.c: (ev_job_xfer_run):
4432         * shell/ev-window.c: (password_dialog_response),
4433         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4434         (ev_window_dispose):
4435         Fixes bug #344160: if the xfer job doesn't complete
4436         because a password is required, reload the existing
4437         instance instead of creating a new one.
4438
4439 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4440
4441         * shell/main.c: (main): Call gdk_threads_init. Thus
4442         we'll avoid errors in auth dialog. Fix for the bug
4443         #343347.
4444
4445 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4446
4447         * configure.ac: Advertise pixbuf support, fix
4448         for the bug 343317.
4449
4450 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4451
4452         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4453         (ev_sidebar_thumbnails_set_document):
4454         
4455         Update sidebar thumbnails after reloading.
4456
4457 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4460         * shell/ev-jobs.h:
4461         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4462         (ev_window_cmd_view_reload), (ev_window_init):
4463         
4464         Don't crash on reload. Fix for the bug #343167.
4465
4466 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4467
4468         * shell/ev-jobs.c: (ev_job_render_run):
4469         
4470         Check for document links.
4471
4472 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * backend/ev-attachment.c: (ev_attachment_save),
4475         (ev_attachment_launch_app), (ev_attachment_open):
4476         * backend/ev-document-factory.c: (get_document_from_uri):
4477         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4478         (egg_recent_view_uimanager_set_list):
4479         * ps/ps-document.c: (check_filecompressed), (document_load),
4480         (ps_document_load):
4481         * shell/ev-metadata-manager.c: (load_values):
4482         * shell/ev-password.c: (ev_password_dialog_set_property):
4483         * shell/ev-view.c: (tip_from_link):
4484         * shell/ev-window.c: (file_save_dialog_response_cb),
4485         (ev_window_print_dialog_response_cb):
4486         
4487         Use consistent quoting style. Fix for the bug #320285.
4488
4489 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * shell/ev-jobs.c: (ev_job_xfer_run):
4492         * shell/main.c: (load_files):
4493                 
4494         Open links with anchors. Fix for the bug #339836.
4495
4496 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4499         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4500         (ev_link_dest_set_property), (ev_link_dest_finalize),
4501         (ev_link_dest_class_init), (ev_link_dest_new_named),
4502         (ev_link_dest_new_page_label):
4503         * backend/ev-link-dest.h:
4504         * shell/ev-application.c: (ev_application_open_uri):
4505         * shell/ev-view.c: (goto_dest):
4506         * shell/ev-window.c:
4507         * shell/ev-window.h:
4508         
4509         Fix page-label command line option. Bug #342070.
4510
4511 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4512
4513         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4514         
4515         Don't show highlight rects if page can't be showed. Fix for 
4516         the bug #342076
4517
4518 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * shell/ev-window.c: (setup_sidebar_from_metadata),
4521         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4522         
4523         Setup sidebar from metadata even if there is no document
4524         loaded. Fix for the bug #342807.
4525
4526 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * cut-n-paste/toolbar-editor/Makefile.am:
4529         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4530         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4531         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4532         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4533         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4534         (popup_context_menu_cb), (button_press_event_cb),
4535         (configure_item_sensitivity), (configure_item_cursor),
4536         (configure_item_tooltip), (connect_widget_signals),
4537         (action_sensitive_cb), (create_item_from_action),
4538         (create_item_from_position), (toolbar_drag_data_received_cb),
4539         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4540         (toolbar_drag_leave_cb), (configure_drag_dest),
4541         (toggled_visibility_cb), (toolbar_visibility_refresh),
4542         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4543         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4544         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4545         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4546         (egg_editable_toolbar_dispose),
4547         (egg_editable_toolbar_set_ui_manager),
4548         (egg_editable_toolbar_get_selected),
4549         (egg_editable_toolbar_set_selected), (set_edit_mode),
4550         (egg_editable_toolbar_set_property),
4551         (egg_editable_toolbar_get_property),
4552         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4553         (egg_editable_toolbar_new_with_model),
4554         (egg_editable_toolbar_get_edit_mode),
4555         (egg_editable_toolbar_set_edit_mode),
4556         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4557         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4558         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4559         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4560         (item_added_or_removed_cb), (toolbar_removed_cb),
4561         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4562         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4563         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4564         (editor_create_item_from_name), (append_table),
4565         (update_editor_sheet), (egg_toolbar_editor_init):
4566         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4567         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4568         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4569         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4570         (toolbar_node_free), (egg_toolbars_model_get_flags),
4571         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4572         (egg_toolbars_model_get_name), (impl_add_item),
4573         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4574         (parse_data_list), (parse_item_list), (parse_toolbars),
4575         (egg_toolbars_model_load_toolbars), (parse_available_list),
4576         (parse_names), (egg_toolbars_model_load_names),
4577         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4578         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4579         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4580         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4581         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4582         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4583         (egg_toolbars_model_set_types), (fill_avail_array),
4584         (egg_toolbars_model_get_name_avail),
4585         (egg_toolbars_model_get_name_flags),
4586         (egg_toolbars_model_set_name_flags):
4587         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4588         * cut-n-paste/toolbar-editor/eggintl.h:
4589         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4590         (egg_tree_multi_drag_source_get_type),
4591         (egg_tree_multi_drag_source_row_draggable),
4592         (egg_tree_multi_drag_source_drag_data_delete),
4593         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4594         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4595         (path_list_free), (set_context_data), (get_context_data),
4596         (get_info), (egg_tree_multi_drag_drag_data_get),
4597         (egg_tree_multi_drag_motion_event),
4598         (egg_tree_multi_drag_button_press_event),
4599         (egg_tree_multi_drag_add_drag_support):
4600         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4601         * shell/ev-application.c: (ev_application_init),
4602         (ev_application_save_toolbars_model):
4603         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4604         (ev_window_cmd_edit_toolbar), (ev_window_init):
4605         
4606         Sync toolbareditor with epiphany and libegg
4607
4608 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * configure.ac: 
4611
4612         Depend on poppler 0.5.2
4613
4614 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4615
4616         * shell/ev-jobs.c: (ev_job_render_run):
4617         
4618         Check if document supports links iterface.
4619
4620 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * NEWS:
4623         * configure.ac:
4624         
4625         Update for release 0.5.3
4626
4627 2006-05-13  Michael Plump  <plumpy@skylab.org>
4628
4629         * configure.ac:
4630         * shell/Makefile.am:
4631         * shell/main.c: (main):
4632         
4633         Port to GOption command line parsing. Fix for the 
4634         bug #327518
4635
4636 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * shell/ev-window.c: (ev_window_cmd_help_about):
4639         
4640         Do not wrap license. Fix for the bug #309460.
4641
4642 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * configure.ac:
4645         * properties/ev-properties-main.c: (ev_properties_get_pages):
4646         * shell/ev-application.c: (ev_application_open_window),
4647         (ev_application_open_uri_at_dest):
4648         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4649         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4650         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4651         * shell/ev-utils.c: (save_print_config_to_file):
4652         * shell/ev-window.c: (ev_window_cmd_save_as),
4653         (ev_attachment_popup_cmd_save_attachment_as):
4654         * shell/main.c: (load_files_remote):
4655         
4656         Bump requirements to gtk 2.8 and drop all ifdefs used.
4657
4658 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4659
4660         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4661         * shell/ev-window.c: (ev_window_init):
4662         
4663         Show attachments page.
4664
4665 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * po/POTFILES.in:
4668         * shell/ev-attachment-bar.c:
4669         * shell/ev-attachment-bar.h:
4670         * shell/ev-sidebar-attachments.c:
4671         (ev_sidebar_attachments_icon_cache_add),
4672         (icon_theme_get_pixbuf_from_mime_type),
4673         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4674         (ev_sidebar_attachments_icon_cache_refresh),
4675         (ev_sidebar_attachments_get_attachment_at_pos),
4676         (ev_sidebar_attachments_popup_menu_show),
4677         (ev_sidebar_attachments_popup_menu),
4678         (ev_sidebar_attachments_button_press),
4679         (ev_sidebar_attachments_update_icons),
4680         (ev_sidebar_attachments_drag_data_get),
4681         (ev_sidebar_attachments_get_property),
4682         (ev_sidebar_attachments_destroy),
4683         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4684         (ev_sidebar_attachments_new),
4685         (ev_sidebar_attachments_set_document),
4686         (ev_sidebar_attachments_support_document),
4687         (ev_sidebar_attachments_get_label),
4688         (ev_sidebar_attachments_page_iface_init):
4689         * shell/ev-sidebar-attachments.h:
4690         * shell/ev-window.c: (update_chrome_visibility),
4691         (setup_sidebar_from_metadata), (ev_window_setup_document),
4692         (ev_window_sidebar_current_page_changed_cb),
4693         (attachment_bar_menu_popup_cb), (ev_window_init):
4694         
4695         Move attachments bar to sidebar.
4696
4697 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * pdf/ev-poppler.cc:
4700         * shell/ev-application.[ch]:
4701         * shell/main.c:
4702
4703         Fix some memory leaks.
4704
4705 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4706
4707         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4708
4709         Change the properties dialog response to
4710         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4711         will make the dialog go away when the user presses
4712         enter. With gtk+ >= 2.9 this will happen anyway, but for
4713         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4714         escape by default. Fixes bug #340539. See also bug
4715         #101293 for the gtk+ part.
4716
4717 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4718
4719         * shell/ev-view.c (tip_from_action_named): Replace some strings
4720         that were wrong. Closes #340970.
4721
4722 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4725
4726         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4727         #341049
4728
4729 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * djvu/Makefile.am:
4732         * dvi/Makefile.am:
4733         * dvi/mdvi-lib/Makefile.am:
4734         * properties/Makefile.am:
4735         * ps/Makefile.am:
4736         * shell/Makefile.am:
4737         * thumbnailer/Makefile.am:
4738         
4739         Due to broken libtool that is unable to track dependencies
4740         of noinst libraries we are forced to explicitely point
4741         libraries for binary. Fix for the bug #333334.
4742
4743 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4744
4745         * data/evince.desktop.in.in:
4746         * shell/ev-view.c: (view_update_range_and_current_page),
4747         (ev_view_next_page), (ev_view_previous_page):
4748         * shell/ev-window.c: (update_chrome_visibility),
4749         (setup_sidebar_from_metadata), (ev_window_setup_document),
4750         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4751         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4752         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4753         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4754         (ev_window_stop_presentation), (ev_window_focus_in_event),
4755         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4756         (ev_window_init):
4757         * thumbnailer/Makefile.am:
4758         
4759         Update fullscreen and presentation timeout handling. Hide
4760         cursor in presentation after timeout. Fix for the bugs
4761         #136359 and #336981.
4762
4763 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4764
4765         * backend/ev-link-action.[ch]:
4766         * pdf/ev-poppler.cc: (ev_link_from_action):
4767         * shell/ev-view-private.h:
4768         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4769         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4770
4771         Add support for Named Action links
4772
4773 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * backend/Makefile.am:
4776         * backend/ev-document-links.[ch]:
4777         * backend/ev-document.[ch]:
4778         * backend/ev-link-action.[ch]:
4779         * backend/ev-link-dest.[ch]:
4780         * backend/ev-link.[ch]:
4781         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4782         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4783         * shell/ev-page-action.c: (build_new_tree_cb):
4784         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4785         (links_page_num_func), (update_page_callback):
4786         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4787         (tip_from_link):
4788         * shell/ev-jobs.c:
4789         * shell/ev-window.[ch]: (ev_window_open_uri),
4790         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4791         * shell/ev-application.[ch]: (ev_application_open_window),
4792         (ev_application_open_uri):
4793
4794         Rework links system, it adds support for remote links now and it makes
4795         easier to add new kinds of actions and destinations. Fixes bug #317292
4796
4797 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * data/Makefile.am:
4800         * data/evince.png:
4801         * data/evince-16.png:
4802         * data/evince-22.png:
4803         * data/evince.svg:
4804         * shell/main.c: (main):
4805         
4806         Evince use it's own icon. Fix for the bug #313392.
4807
4808         * shell/ev-window.c: (fullscreen_timeout_cb),
4809         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4810         (ev_window_cmd_help_about), (ev_window_dispose):
4811         
4812         Simplify fullscreen timeout code.
4813
4814 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * backend/ev-attachment.c: 
4817         * shell/ev-attachment-bar.c:
4818         * shell/ev-window.c:
4819
4820         Allow multiple selection of attachments
4821
4822 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-view.c: (view_update_range_and_current_page),
4825         (ev_view_scroll):
4826         
4827         Fix for the bug #312573 – Optimal selection of current 
4828         page among visible pages.
4829
4830 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * configure.ac:
4833         * djvu/Makefile.am:
4834         * djvu/djvu-text.h:
4835         
4836         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4837         for the bug 339868.
4838
4839 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4840
4841         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4842
4843 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4844
4845         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4846         dictated by the GNOME HIG. Fixes bug #339235.
4847
4848 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4849
4850         * data/evince-ui.xml:
4851         * shell/ev-view.c: (ev_view_can_find_previous):
4852         * shell/ev-view.h:
4853         * shell/ev-window.c: (ev_window_update_actions),
4854         (ev_window_cmd_edit_find_previous):
4855
4856         Add support for "Find Previous" as dictated by the GNOME HIG. A
4857         menu item is added and some glue code to make it all work is added
4858         to various files.
4859
4860 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4861
4862         * configure.ac: Award myself the "useless use of cat" award.
4863
4864 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4865
4866         * po/LINGUAS: New file listing all supported languages.
4867
4868         * configure.in: Use po/LINGUAS instead of including all languages
4869         directly in this file. See the wiki for more information:
4870         http://live.gnome.org/GnomeGoals/PoLinguas
4871
4872 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * backend/ev-document-factory.c:
4875
4876         Do not load the document twice when there isn't errors
4877
4878 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * backend/ev-attachment.c: 
4881
4882         Fix a crash when there isn't a default application to open an
4883         attachment
4884
4885 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * backend/ev-attachment.[ch]:
4888         * shell/ev-attachment-bar.[ch]:
4889
4890         Added missing files. 
4891
4892 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4893
4894         * backend/Makefile.am:
4895         * data/evince-ui.xml:
4896         * backend/ev-attachment.[ch]:
4897         * backend/ev-document.[ch]: (ev_document_has_attachments),
4898         (ev_document_get_attachments):
4899         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4900         (attachment_save_to_buffer), (pdf_document_get_attachments),
4901         (pdf_document_document_iface_init):
4902         * shell/Makefile.am:
4903         * shell/ev-attachment-bar.[ch]:
4904         * shell/ev-window.c:
4905
4906         Add support for PDF attachments. Fixes bug #325143
4907
4908 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * backend/ev-document-factory.c: (get_document_from_uri),
4911         (ev_document_factory_get_document):
4912         * backend/ev-document-factory.h:
4913         * properties/ev-properties-main.c: (ev_properties_get_pages):
4914         * shell/Makefile.am:
4915         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4916         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4917         (ev_job_queue_remove_job):
4918         * shell/ev-job-queue.h:
4919         * shell/ev-job-xfer.c:
4920         * shell/ev-job-xfer.h:
4921         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4922         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4923         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4924         (ev_job_xfer_run):
4925         * shell/ev-jobs.h:
4926         * shell/ev-window.c: (ev_window_is_empty),
4927         (password_dialog_response), (ev_window_clear_xfer_job),
4928         (ev_window_xfer_job_cb), (ev_window_open_uri),
4929         (ev_window_cmd_focus_page_selector),
4930         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4931         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4932         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4933         (ev_window_dispose):
4934         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4935         
4936         * Cleanup mime type detection on document load. Fix for the
4937         bug #336448.
4938
4939 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4942         
4943         Fix crash on exit, described in the bug #336825.
4944
4945 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * backend/ev-document-factory.c:
4948         (ev_document_factory_get_from_mime),
4949         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4950         (ev_document_factory_get_document),
4951         (file_filter_add_mime_list_and_free),
4952         (ev_document_factory_add_filters):
4953         * backend/ev-document-factory.h:
4954         * properties/ev-properties-main.c: (ev_properties_get_pages):
4955         * shell/Makefile.am:
4956         * shell/ev-application.c:
4957         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4958         * shell/ev-window.c: (ev_window_cmd_file_open),
4959         (ev_window_cmd_save_as):
4960         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4961         
4962         Rework factory functions so they are placed now in a single 
4963         file ev-document-factory.c
4964
4965 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4966
4967         * shell/ev-window.c: (update_chrome_visibility):
4968         
4969         Fix for the bug 166566 - don't show menubar in fullscreen
4970         mode.
4971
4972 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4973
4974         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4975
4976 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * shell/ev-view.c: (ev_view_expose_event):
4979         
4980         More correctly draw loading text when document
4981         is empty.
4982
4983 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * shell/ev-view.c: (ev_view_scroll):
4986         
4987         Fix for the bug #334854, page down and page up switch
4988         pages in presentation mode.
4989
4990 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4991
4992         * shell/ev-window.c: (ev_window_set_action_sensitive),
4993         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4994         (ev_window_set_view_accels_sensitivity),
4995         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4996         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4997         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4998         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4999         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5000         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5001         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5002         (view_actions_focus_in_cb), (ev_window_init):
5003         
5004         Fix for the bug #333902, now it's possible to search
5005         words with slash.
5006
5007 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5008
5009         * configure.ac: Added Breton translation.
5010         * po/br.po: Added Breton translation.
5011
5012 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5013
5014         * shell/ev-window-title (ev_window_title_update):
5015
5016         Fix memory leak in window title. Fixes bug #333944
5017
5018 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5019
5020         * shell/ev-metadata-manager.c (parseItem):
5021
5022         Fix memory leaks. Fixes bug #333945
5023
5024 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5025         
5026         * NEWS, configure.ac, TODO:
5027         
5028         Update for release 0.5.2.
5029
5030 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5031
5032         * shell/ev-view.c: (view_update_range_and_current_page),
5033         (page_changed_cb):
5034         
5035         Don't jump on scrolling, fix for the bug #333127.
5036
5037 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5040         
5041         Scroll by one page in presentation mode. Fix for the bug
5042         #332993.
5043
5044 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5045
5046         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5047
5048 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5049
5050         * configure.ac  Added lv in ALL_LINGUAS line.
5051
5052 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5053         
5054         * NEWS, configure.ac:
5055         
5056         Update for release 0.5.1
5057
5058 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5059
5060         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5061         * backend/ev-document-misc.h:
5062         * shell/ev-view.c: (draw_one_page):
5063         
5064          Clairfy what page the toolbar page number applies to. Fix
5065          for the bug #328102.
5066
5067 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5068
5069         * shell/ev-view-private.h:
5070         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5071         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5072         (ev_view_search_changed):
5073         * shell/ev-view.h:
5074         * shell/ev-window.c: (find_bar_search_changed_cb):
5075         
5076         Dont't jump to find result if window was scrolled during search.
5077         Fix for the bug #313266.
5078
5079 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5080
5081         * shell/eggfindbar.c: (egg_find_bar_class_init):
5082         * shell/eggfindbar.h:
5083         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5084         * shell/ev-view-private.h:
5085         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5086         (ev_view_class_init), (ev_sizing_mode_get_type),
5087         (ev_scroll_type_get_type):
5088         * shell/ev-view.h:
5089         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5090         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5091         (ev_window_init):
5092         
5093         Fix for the bug 319133 - Find entry should allow text scroll.
5094
5095 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5096
5097         * shell/ev-view-private.h:
5098         * shell/ev-view.c: (view_update_range_and_current_page),
5099         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5100         (ev_view_set_document), (update_find_status_message),
5101         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5102         (ev_view_find_previous):
5103         
5104         Fix for the bug #319137. Search now takes account for scrolling.
5105
5106 2006-02-19  Michael Hofmann <mh21@piware.de>
5107
5108         * configure.ac:
5109         * djvu/Makefile.am:
5110         * djvu/djvu-document-private.h:
5111         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5112         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5113         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5114         (djvu_document_can_get_text), (djvu_document_get_text),
5115         (djvu_document_document_iface_init),
5116         (djvu_document_thumbnails_get_thumbnail),
5117         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5118         (djvu_document_find_get_result),
5119         (djvu_document_find_page_has_results),
5120         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5121         (djvu_document_find_iface_init):
5122         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5123         (djvu_text_page_selection), (djvu_text_page_limits_process),
5124         (djvu_text_page_limits), (djvu_text_page_copy),
5125         (djvu_text_page_position), (djvu_text_page_union),
5126         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5127         (djvu_text_page_box), (djvu_text_page_append_text),
5128         (djvu_text_page_search), (djvu_text_page_prepare_search),
5129         (djvu_text_page_new), (djvu_text_page_free):
5130         * djvu/djvu-text-page.h:
5131         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5132         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5133         (djvu_text_n_results), (djvu_text_has_results),
5134         (djvu_text_get_result), (djvu_text_get_progress):
5135         * djvu/djvu-text.h:
5136         
5137         Text search in djvu. Fix for the bug #303415.
5138
5139 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * configure.ac:
5142         * shell/ev-window.c: (ev_window_cmd_save_as):
5143         
5144         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5145         Thanks to Gary Coady <gary@lyranthe.org>
5146
5147 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * shell/ev-print-job.c: (idle_print_handler):
5150         
5151         Inverse order printing, bug #320919.
5152
5153 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5154
5155         * data/evince-toolbar.xml:
5156         * shell/ev-window.c:
5157         
5158         Allow to add sidebar checkbutton on toolbar. Fix
5159         for the bug #144577.
5160
5161 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5164         
5165         Add checks that have sense for empty ps document.
5166
5167 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5168
5169         * configure.ac: Include PS in mime types list. 
5170
5171 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5172
5173         * configure.ac:
5174         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5175         * ps/gsdefaults.h:
5176         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5177         
5178         Runtime check for gs interpreter. Fix for the bug #320868.
5179         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5180
5181 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5182
5183         * shell/ev-application.c: 
5184
5185         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5186         dbus>=0.60, so that the request is not queued. 
5187
5188 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * configure.ac:
5191         * shell/Makefile.am:
5192         * shell/ev-sidebar-links.c: (print_section_cb):
5193         * shell/ev-utils.c:
5194         * shell/ev-utils.h:
5195         * shell/ev-window.c: (update_action_sensitivity),
5196         (ev_window_close_dialogs), (ev_window_print):
5197         * shell/ev-window.h:
5198         
5199         Make printing support optional. Patch from Eduardo de Barros Lima
5200         <eduardo.lima@indt.org.br> for the bug #330546.
5201
5202 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * shell/ev-view-private.h:
5205         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5206         (ev_view_set_document):
5207         * shell/ev-view.h:
5208         * shell/ev-window.c: (ev_window_load_job_cb),
5209         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5210         (ev_window_init):
5211
5212         Draw Loading message during xfer job. Fix for the bug #329495.
5213
5214 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5215
5216         * comics/comics-document.c: (comics_regex_quote),
5217         (comics_document_load), (extract_argv):
5218         
5219         Correcly quote regexp before passing it to unzip.
5220
5221 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5222
5223         * shell/ev-page-cache.c: (build_height_to_page),
5224         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5225         (ev_page_cache_get_dual_even_left):
5226         * shell/ev-page-cache.h:
5227         * shell/ev-view.c: (view_update_range_and_current_page),
5228         (get_page_y_offset), (get_page_extents):
5229         
5230         Place even pages to the left if document has less then
5231         two pages. Fix for the bug #328856.
5232
5233 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5236         
5237         Correct comics scheme. This make evince create thumbnails
5238         for comic books. Fix for the bug 329088.
5239
5240 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5241
5242         * data/evince-password.glade: Don't explicitly set
5243         invisible_char to the current default value in case
5244         the default changes; let GTK+ do its magic.
5245
5246 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5249         real filename to tmp filename since often document
5250         type is determined by extension.
5251
5252 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5253
5254         * shell/ev-view.c: (add_scroll_binding_keypad),
5255         (ev_view_binding_activated), (ev_view_class_init):
5256         
5257         Add keybindings for percision-scrolling of display area. 
5258         Fix for the bug #314072.
5259
5260 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5261
5262         * data/evince.desktop.in.in:
5263         
5264         Add GTK to the list of categories. Fix for the bug #328034.
5265
5266 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * shell/ev-application.c: (ev_application_shutdown),
5269         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5270         * shell/ev-application.h:
5271         * shell/ev-window.c: (file_open_dialog_response_cb),
5272         (ev_window_cmd_file_open):
5273         
5274         Save last uri in file chooser dialog. Fix for the bug #327950.
5275
5276 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5277
5278         * NEWS:
5279         * README:
5280         
5281         Final update for release 0.5.0
5282         
5283         * shell/Makefile.am:
5284         
5285         Remove disable deprecated until we'll require libgnome-2.13.7
5286         and port to GOption argument parsing. See bug 327518.
5287
5288 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5289
5290         * comics/comics-document.c: (comics_document_save):
5291         * djvu/djvu-document.c: (djvu_document_save):
5292         * dvi/dvi-document.c: (dvi_document_save):
5293         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5294         * lib/ev-file-helpers.h:
5295         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5296         * tiff/tiff-document.c: (tiff_document_save):
5297         
5298         Use common save function for backends.
5299
5300 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5301
5302         * backend/ev-document-types.c:
5303         
5304         Fix crash on saving pixbuf.
5305
5306 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5307
5308         * cut-n-paste/recent-files/egg-recent-item.c:
5309         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5310         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5311         (parse_info_free), (valid_element), (start_element_handler),
5312         (end_element_handler), (text_handler), (egg_recent_model_filter),
5313         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5314         (egg_recent_model_monitor), (egg_recent_model_read),
5315         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5316         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5317         (egg_recent_model_set_property), (egg_recent_model_class_init),
5318         (egg_recent_model_init), (egg_recent_model_add_full),
5319         (egg_recent_model_delete), (egg_recent_model_get_list),
5320         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5321         (egg_recent_model_set_filter_mime_types),
5322         (egg_recent_model_clear_group_filter),
5323         (egg_recent_model_set_filter_groups),
5324         (egg_recent_model_clear_scheme_filter),
5325         (egg_recent_model_set_filter_uri_schemes),
5326         (egg_recent_model_remove_expired):
5327         * cut-n-paste/recent-files/egg-recent-util.c:
5328         (egg_recent_util_get_icon):
5329         * cut-n-paste/recent-files/egg-recent-util.h:
5330         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5331         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5332         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5333         (egg_recent_view_uimanager_set_property),
5334         (egg_recent_view_uimanager_get_property),
5335         (egg_recent_view_uimanager_class_init),
5336         (egg_recent_view_uimanager_init),
5337         (egg_recent_view_uimanager_set_label_width),
5338         (egg_recent_view_uimanager_get_label_width):
5339         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5340         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5341         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5342         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5343         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5344         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5345         
5346         Update from libegg.
5347
5348 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5349
5350         * shell/ev-page-cache.c: (build_height_to_page),
5351         (ev_page_cache_get_height_to_page):
5352         * shell/ev-page-cache.h:
5353         * shell/ev-view.c: (view_update_range_and_current_page),
5354         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5355         (ev_view_previous_page):
5356         
5357         Dual mode places even pages to the left. Fix for the bug #309393.
5358
5359         * shell/ev-view.h:
5360         * shell/ev-window.c: (update_action_sensitivity),
5361         (setup_view_from_metadata), (view_menu_popup_cb):
5362         
5363         Don't restore presentation in empty windows, more intelligent
5364         next page behaviour in dual mode.
5365
5366         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5367         (ev_pixbuf_cache_clear_job_sizes):
5368         
5369         Cleanup job callback on removal. Fix for the bug #325886.
5370
5371 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5372
5373         * ps/ps.c: (psscan):
5374         
5375         Commit workaround Mozilla problem. Fix for the bug #325919
5376         
5377         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5378         (save_item):
5379         
5380         Fix for year 2038 problem.
5381
5382 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5383
5384         * shell/ev-window.c: (setup_document_from_metadata),
5385         (ev_window_cmd_view_reload):
5386
5387         Clamp page recieved from metadata in valid values. Fix
5388         for the bug #325986.
5389
5390 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5391
5392         * MAINTAINERS: 
5393         Add MAINTAINERS as requested on desktop-devel-list.
5394
5395 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5398         (mime_type_supported_by_gdk_pixbuf),
5399         (ev_document_factory_get_mime_types),
5400         (ev_document_factory_get_all_mime_types):
5401         
5402         Don't add pixbuf mime types if pixbuf backend is disabled.
5403         
5404         * shell/ev-application.c: (ev_application_get_uri_window):
5405         
5406         Fix for the bug 325815 - unhandled MIME type message doesn't 
5407         appear a second time. 
5408         
5409         * shell/ev-document-types.c: (ev_document_types_add_filters):
5410         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5411         (password_dialog_response), (ev_window_popup_password_dialog),
5412         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5413         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5414         (ev_window_run_presentation), (ev_window_stop_presentation),
5415         (save_sizing_mode), (ev_window_zoom_changed_cb),
5416         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5417         (ev_window_dual_mode_changed_cb),
5418         (ev_window_sidebar_current_page_changed_cb),
5419         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5420         (window_state_event_cb), (window_configure_event_cb):
5421         
5422         Cleanup additional uris holded by EvWindow.
5423
5424 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5427         (ev_view_can_previous_page), (ev_view_can_next_page):
5428         * shell/ev-view.h:
5429         * shell/ev-window.c: (update_action_sensitivity):
5430         
5431         Two page scrolling with Space and PageUp in dual mode. Second fix 
5432         for the bug #316608.
5433
5434 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5435
5436         * shell/ev-view.c: (scroll_to_current_page):
5437         
5438         Correctly clamp adjustment value. Fix for the bug
5439         #325808.
5440
5441 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * shell/ev-sidebar-links.c: (print_section_cb):
5444         * shell/ev-window.c: (ev_window_get_uri),
5445         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5446         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5447         (ev_window_dispose):
5448         
5449         Make print dialog non-modal. Fix for the bug #325622.
5450
5451 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5452
5453         * shell/ev-metadata-manager.c:
5454         * shell/ev-utils.c: (using_pdf_printer),
5455         (using_postscript_printer), (load_print_config_from_file),
5456         (save_print_config_to_file):
5457         * shell/ev-utils.h:
5458         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5459         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5460         (setup_view_from_metadata), (ev_window_setup_document),
5461         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5462         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5463         (ev_window_run_presentation), (ev_window_stop_presentation),
5464         (save_sizing_mode), (ev_window_zoom_changed_cb),
5465         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5466         (ev_window_dual_mode_changed_cb),
5467         (ev_window_sidebar_current_page_changed_cb),
5468         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5469         (window_state_event_cb), (window_configure_event_cb),
5470         (ev_window_init):
5471         
5472         Setting saving behaviour fixes.
5473
5474 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5475
5476         * configure.ac:
5477         
5478         Make antialiasing gs options better and allow
5479         to change them during configure. Fix for the 
5480         bug #319049.
5481
5482 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * shell/ev-window.c: (setup_view_from_metadata):
5485         
5486         Remember if last window was maximized. Fix for the
5487         bug #323797.
5488
5489 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5490
5491         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5492
5493 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5496         * shell/ev-page-action.c: (build_new_tree_cb):
5497         * shell/ev-sidebar-links.c: (links_page_num_func),
5498         (update_page_callback_foreach), (update_page_callback):
5499         * shell/ev-view.c: (scroll_to_current_page):
5500         
5501         Fix for the bug #325067 with more intelligent selection
5502         of current link in sidebar. Make sidebar handle links
5503         of FITR-like type more correctly.
5504
5505         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5506         (dvi_pixbuf_put_pixel):
5507         
5508         Fix memory consumtion with disabled alpha channel.
5509
5510 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * data/evince-ui.xml:
5513         * shell/ev-window.c: (view_menu_popup_cb),
5514         (ev_popup_cmd_open_link), (ev_window_init):
5515         
5516         Update context menu for internal links. Fix for the bug
5517         #325066.
5518
5519 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5520
5521         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5522         
5523         Bind context menu to keyboard also. Fix for the bug
5524         #325065.
5525
5526 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5527
5528         * shell/ev-view.c: (selection_scroll_timeout_cb):
5529         
5530         Horizontal scroll on selection also.
5531
5532 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * shell/ev-metadata-manager.c: (parse_value):
5535         * shell/ev-view.c: (goto_xyz_link):
5536         
5537         Correct zoom setup and metadata save broken in 
5538         some locales.
5539
5540 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * shell/ev-view-private.h:
5543         * shell/ev-view.c: (scroll_to_current_page),
5544         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5545         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5546         (page_changed_cb), (ev_view_set_continuous),
5547         (ev_view_set_dual_page), (ev_view_set_presentation):
5548         
5549         Delay scroll until allocation to correctly position page. Fix
5550         for the bug #317334.
5551
5552 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * NEWS:
5555         * configure.ac:
5556         
5557         Update NEWS and require poppler 0.5.0.
5558
5559 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5560         
5561         * data/evince-ui.xml:
5562         * shell/ev-view-private.h:
5563         * shell/ev-view.c: (ev_view_get_link_at_location),
5564         (handle_link_over_xy), (ev_view_button_press_event),
5565         (ev_view_button_release_event), (ev_view_class_init):
5566         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5567         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5568         (ev_window_init):
5569         
5570         Implement right-click context menu.
5571
5572 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5575         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5576         (mdvi_pixbuf_device_render):
5577         * pdf/ev-poppler.cc:
5578
5579         Don't generate thumbnails with alpha. See bug #324077.
5580         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5581
5582 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/ev-window.c: (setup_chrome_from_metadata):
5585         
5586         Fix typo that was hiding toolbar.
5587
5588 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * shell/ev-view-private.h:
5591         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5592         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5593         (ev_view_button_release_event), (ev_view_destroy):
5594         
5595         Small cleanup and autoscrolling during selection. Thanks to 
5596         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5597
5598 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5599
5600         * configure.ac:
5601         
5602         Correctly check for comics option.
5603
5604 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5605         * Makefile.am:
5606         * configure.ac:
5607         * backend/Makefile.am:
5608         * backend/ev-document-factory.c:
5609         * shell/ev-document-types.c:
5610
5611         Included option in configure to make ps backend 
5612         compilation optional with --disable-ps.
5613
5614 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * backend/ev-document-factory.c:
5617         * comics/Makefile.am:
5618         * comics/comics-document.c: (comics_document_load):
5619         * comics/ev-cbr-mime.xml:
5620         * configure.ac:
5621         
5622         Comics mime types are added to shared-mime-info CVS. Now
5623         we don't need to install our own mime types.
5624
5625 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * shell/ev-window.c:
5628         
5629         Add shortcut for "save a copy" menu entry. Fix for
5630         the bug #324582.
5631
5632 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5635         (job_finished_cb), (new_selection_pixbuf_needed),
5636         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5637         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5638         
5639         Rework selection job info logic and fix critical warning.
5640
5641 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5642
5643         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5644
5645 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5646
5647         * data/evince-ui.xml:
5648         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5649         
5650         Enter as shortcut key for next page. Fix for the bug
5651         #321394.
5652
5653 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5654
5655         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5656
5657 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5660         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5661         (new_selection_pixbuf_needed),
5662         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5663         (clear_job_selection):
5664         
5665         Too early for 0.5. Pixbuf cache code cleaned a bit.
5666
5667 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * NEWS:
5670         * configure.ac:
5671         
5672         Release 0.5.0 preparation
5673
5674 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * comics/Makefile.am:
5677         * configure.ac:
5678         * shell/ev-document-types.c: (ev_document_types_add_filters):
5679         
5680         More advanced handling of custom mime type installation.
5681
5682 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5683
5684         * data/evince.schemas.in:
5685         * shell/ev-metadata-manager.c: (value_free),
5686         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5687         (ev_metadata_manager_get), (ev_metadata_manager_set):
5688         * shell/ev-metadata-manager.h:
5689         * shell/ev-window.c: (update_chrome_flag),
5690         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5691         (setup_document_from_metadata), (setup_chrome_from_metadata),
5692         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5693         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5694         (ev_window_view_toolbar_cb),
5695         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5696         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5697         
5698         Save last document settings and reuse them for new documents.
5699
5700 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * Makefile.am:
5703         * backend/Makefile.am:
5704         * backend/ev-document-factory.c:
5705         * backend/ev-document-factory.h:
5706         * comics/Makefile.am:
5707         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5708         (comics_document_load), (comics_document_save),
5709         (comics_document_get_n_pages), (comics_document_get_page_size),
5710         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5711         (comics_document_class_init), (comics_document_can_get_text),
5712         (comics_document_get_info), (comics_document_document_iface_init),
5713         (comics_document_init), (get_supported_image_extensions),
5714         (comics_document_thumbnails_get_geometry),
5715         (comics_document_thumbnails_get_thumbnail),
5716         (comics_document_thumbnails_get_dimensions),
5717         (comics_document_document_thumbnails_iface_init), (extract_argv):
5718         * comics/comics-document.h:
5719         * comics/ev-cbr-mime.xml:
5720         * configure.ac:
5721         * po/POTFILES.in:
5722         * shell/ev-application.c: (ev_application_register_service):
5723         * shell/ev-document-types.c: (ev_document_types_add_filters):
5724         * thumbnailer/Makefile.am:
5725         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5726         
5727         New CBR/CBZ backend for comic books.
5728
5729 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * shell/main.c: (load_files_remote):
5732
5733         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5734         warning on startup of second instance is fixed. It
5735         is bug #320353.
5736
5737 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * shell/ev-window.c: (ev_window_finalize):
5740         
5741         Fix double free that cause crash.
5742
5743 2005-10-29  Bastien Nocera <hadess@hadess.net>
5744
5745         * tiff/tiff-document.c: (tiff_document_load):
5746         
5747         Fix memory leak.
5748
5749 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5750
5751         * po/POTFILES.in:
5752         * shell/Makefile.am:
5753         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5754         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5755         (ev_view_accessible_get_text),
5756         (ev_view_accessible_get_character_at_offset),
5757         (ev_view_accessible_get_text_before_offset),
5758         (ev_view_accessible_get_text_at_offset),
5759         (ev_view_accessible_get_text_after_offset),
5760         (ev_view_accessible_get_character_count),
5761         (ev_view_accessible_get_caret_offset),
5762         (ev_view_accessible_set_caret_offset),
5763         (ev_view_accessible_get_run_attributes),
5764         (ev_view_accessible_get_default_attributes),
5765         (ev_view_accessible_get_character_extents),
5766         (ev_view_accessible_get_offset_at_point),
5767         (ev_view_accessible_get_n_selections),
5768         (ev_view_accessible_get_selection),
5769         (ev_view_accessible_add_selection),
5770         (ev_view_accessible_remove_selection),
5771         (ev_view_accessible_set_selection),
5772         (ev_view_accessible_text_iface_init),
5773         (ev_view_accessible_idle_do_action),
5774         (ev_view_accessible_action_do_action),
5775         (ev_view_accessible_action_get_n_actions),
5776         (ev_view_accessible_action_get_description),
5777         (ev_view_accessible_action_get_name),
5778         (ev_view_accessible_action_set_description),
5779         (ev_view_accessible_action_iface_init),
5780         (ev_view_accessible_get_type), (ev_view_accessible_new),
5781         (ev_view_accessible_factory_get_accessible_type),
5782         (ev_view_accessible_factory_create_accessible),
5783         (ev_view_accessible_factory_class_init),
5784         (ev_view_accessible_factory_get_type):
5785         * shell/ev-view-accessible.h:
5786         * shell/ev-view-private.h:
5787         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5788         * shell/ev-view.h:
5789         
5790         Initial accessibility support.
5791
5792 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5793
5794         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5795
5796 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5797
5798         * shell/ev-print-job.c: (idle_print_handler):
5799         
5800         Fix for bug Bug 318916: Printing multiple pages.
5801
5802 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5803
5804         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5805
5806 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * pdf/ev-poppler.cc:
5809         
5810         Thumnail dimensions unified with other backends.
5811         
5812         * shell/ev-window-title.c: (ev_window_title_update):
5813         
5814         Fix warning.
5815
5816 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5817
5818         * data/ev-stock-zoom-fit-width.png:
5819         
5820         Remove unused file.
5821
5822 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * configure.ac:
5825         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5826         (djvu_document_finalize):
5827         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5828         (dvi_document_finalize):
5829         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5830         (pixbuf_document_save), (pixbuf_document_finalize):
5831         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5832         (tiff_document_finalize):
5833         
5834         Save a copy implemented for various backends.
5835
5836 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5837
5838         * configure.ac:
5839         
5840         Don't link with ltiff if tiff is disabled.
5841
5842 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5843
5844         * pdf/GDKSplashOutputDev.cc:
5845         * pdf/GDKSplashOutputDev.h:
5846         * pdf/Thumb.cc:
5847         * pdf/Thumb.h:
5848         * pdf/pdf-document.cc:
5849         * pdf/pdf-document.h:
5850         * pdf/test-gdk-output-dev.cc:
5851         
5852         Remove old unused files.
5853
5854 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5855
5856         * shell/ev-window.c: (ev_window_setup_document):
5857         
5858         Fixed warnings on reload and probably crash reason.
5859
5860 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * properties/ev-properties-view.c:
5863         (ev_properties_view_format_date):
5864         
5865         Check if date is invalid. Fix for bug 318134.
5866
5867 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5868
5869         * shell/ev-window-title.c:
5870         
5871         Add .indd files (Adobe Indesign) to the list of "bad
5872         extensions".
5873
5874 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5875
5876         * data/evince-ui.xml:
5877         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5878         
5879         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5880
5881 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5882
5883         * shell/ev-window.c: (launch_link), (launch_external_uri),
5884         (view_external_link_cb):
5885
5886         URL-escape link before passing it to gnome_vfs_url_show.
5887
5888 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5889
5890         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5891         there isn't text selected.
5892
5893 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5894
5895         * shell/ev-view.c: (handle_link_over_xy):
5896
5897         Check tooltip is valid utf8 before showing it
5898
5899 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5900
5901         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5902
5903 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5904
5905         * shell/ev-window-title.c: (ev_window_title_update):
5906
5907         Guard against using g_strstrip on NULL. Fixes bug #317291.
5908
5909 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5910
5911         * pdf/ev-poppler.cc:
5912
5913         Show title even for unknown links
5914
5915 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5916
5917         * shell/ev-window-title.c: (ev_window_title_update):
5918
5919         Strip the title string
5920
5921 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5922
5923         * shell/ev-window-title.c:
5924
5925         Add .rtf to the bad extensions list
5926
5927 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5928
5929         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5930         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5931
5932         Ignore link coordinates if they are outside page bounds
5933
5934 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5935
5936         * backend/ev-link.c: (ev_link_type_get_type),
5937         (ev_link_get_filename), (ev_link_get_params),
5938         (ev_link_get_property), (ev_link_set_property),
5939         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5940         * backend/ev-link.h:
5941         * pdf/ev-poppler.cc:
5942         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5943         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5944         (ev_window_init):
5945
5946         Implement launch links. Delegate external link opening to
5947         the window.
5948
5949 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5950
5951         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5952         (ev_link_get_right), (ev_link_get_property),
5953         (ev_link_set_property), (ev_link_class_init),
5954         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5955         * backend/ev-link.h:
5956         * pdf/ev-poppler.cc:
5957         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5958
5959         Implement fitr links
5960
5961 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5964         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5965         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5966         (ev_view_size_request_continuous),
5967         (ev_view_size_request_dual_page),
5968         (ev_view_size_request_single_page), (ev_view_size_allocate),
5969         (ev_view_zoom_for_size_continuous_and_dual_page),
5970         (ev_view_zoom_for_size_continuous),
5971         (ev_view_zoom_for_size_dual_page),
5972         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5973         (ev_sizing_mode_get_type):
5974         * shell/ev-view.h:
5975         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5976
5977         Do not use modes for link, we need to calculate size ad hoc.
5978         Still not perfect because of the usual scrollbar issues grrr.
5979
5980 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5981
5982         * backend/ev-link.c: (ev_link_type_get_type),
5983         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5984         * backend/ev-link.h:
5985         * pdf/ev-poppler.cc:
5986         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5987         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5988         (ev_view_size_request_continuous),
5989         (ev_view_size_request_dual_page),
5990         (ev_view_size_request_single_page), (ev_view_size_allocate),
5991         (zoom_for_size_fit_height),
5992         (ev_view_zoom_for_size_continuous_and_dual_page),
5993         (ev_view_zoom_for_size_continuous),
5994         (ev_view_zoom_for_size_dual_page),
5995         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5996         (ev_sizing_mode_get_type):
5997         * shell/ev-view.h:
5998         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5999
6000         Implement FIT_HEIGHT mode (only for links).
6001         Implement FITH links
6002
6003 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6004
6005         * shell/ev-window-title.c: (get_filename_from_uri),
6006         (ev_window_title_sanitize_extension), (ev_window_title_update),
6007         (ev_window_title_set_document), (ev_window_title_set_uri),
6008         (ev_window_title_free):
6009         * shell/ev-window-title.h:
6010         * shell/ev-window.c: (ev_window_setup_document),
6011         (ev_window_popup_password_dialog):
6012
6013         Refactor window title building while fixing it for
6014         password documents.
6015
6016 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6017
6018         * pdf/ev-poppler.cc:
6019
6020         Escape link title before setting it in the model
6021
6022 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6023
6024         * shell/ev-application.c: (removed_from_session), (save_session),
6025         (init_session), (ev_application_get_empty_window),
6026         (ev_application_init), (ev_application_get_windows):
6027         * shell/ev-application.h:
6028         * shell/ev-window.c: (ev_window_finalize):
6029
6030         Add a function to retrieve window list and share it where
6031         necessary.
6032         Implement session handling, works pretty well thanks to the
6033         metadata system.
6034
6035 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * shell/ev-password.c: (ev_password_item_created_callback),
6038         (ev_password_dialog_save_password):
6039         
6040         Fix for bug 316972. Use async gnome-keyring API.
6041
6042 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6043
6044         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6045         Remove unused unrealize handler. Add scroll handling to
6046         ev_view_scroll_event for presentation mode (bug #316708),
6047         and fix the event state checks there.
6048
6049 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6050
6051         * shell/ev-page-action.c: (page_changed_cb):
6052
6053         "marco, maybe we should be crazy and jump right to 6! :)"
6054
6055         Bryan Clark, Sep 2005
6056
6057 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6058
6059         * ps/ps-document.c: (save_document), (ps_document_save),
6060         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6061         (ps_document_ps_export_end):
6062
6063         Fix unstructured documents save and print
6064
6065 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6066
6067         * shell/ev-application.c: (ev_application_open_uri):
6068
6069         Fix window size persistance
6070
6071 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6072
6073         * shell/ev-view.c: (ev_view_button_release_event):
6074
6075         Based on a patch from carlosgc@gnome.org. Mouse buttons
6076         switch pages in presentation mode.
6077
6078 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6079
6080         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6081
6082         Dont cast to int before scaling
6083
6084 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * backend/ev-link.c: (ev_link_type_get_type),
6087         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6088         (ev_link_new_page_fith):
6089         * backend/ev-link.h:
6090         * pdf/ev-poppler.cc:
6091         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6092
6093         Implement FIT and FITH links
6094
6095 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6096
6097         * pdf/ev-poppler.cc:
6098
6099         Return 0 results when search is not in progress.
6100
6101         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6102         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6103
6104         Update menu sensitivity when cancelling search
6105
6106 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * shell/ev-view.c: (ev_view_can_find_next):
6109
6110         Take all pages in consideration, not just current one
6111
6112 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * shell/ev-page-cache.c:
6115         * shell/ev-page-cache.h:
6116         * shell/ev-view.c: (ev_view_binding_activated),
6117         (ev_view_next_page), (ev_view_previous_page),
6118         (ev_sizing_mode_get_type):
6119         * shell/ev-view.h:
6120         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6121         (ev_window_cmd_go_next_page):
6122
6123         Move page next/previous functions from page chace to
6124         view and change it to move by 2 page steps in dual mode.
6125
6126 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6127
6128         * shell/ev-window.c: (update_sidebar_visibility),
6129         (setup_sidebar_from_metadata), (ev_window_setup_document),
6130         (setup_view_from_metadata):
6131
6132         Show the index by default when there is one     
6133
6134 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6135
6136         * shell/ev-window-title.c: (ev_window_title_set_document):
6137
6138         Missing null check
6139
6140 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-view.c: (view_update_range_and_current_page):
6143         
6144         Allow display of last odd page in dual view. Fix for 316347.
6145
6146 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6147
6148         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6149         
6150         Make close button default. Fix for 316383.
6151
6152 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6155         
6156         Mark close button as default. Fix for 316381.
6157
6158 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6159
6160         * backend/ev-link.c: (ev_link_class_init):
6161
6162         Allow negative doubles in left/top properties
6163
6164 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * shell/ev-window.c:
6167
6168         Remove a bunch of strings that was used only
6169         by the statusbar.
6170
6171 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6172
6173         * shell/ev-window-title.c: (get_filename_from_uri),
6174         (ev_window_title_set_document):
6175
6176         When title has a confusing extension, show also
6177         the document filename inside ()
6178
6179 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6180
6181         * shell/Makefile.am:
6182         * shell/ev-window-title.c: (ev_window_title_new),
6183         (ev_window_title_update), (ev_window_title_set_type),
6184         (ev_window_title_set_document), (ev_window_title_free):
6185         * shell/ev-window-title.h:
6186         * shell/ev-window.c: (ev_window_setup_document),
6187         (password_dialog_response), (ev_window_popup_password_dialog),
6188         (ev_window_dispose), (ev_window_init):
6189
6190         Factor out and cleanup window title code
6191
6192 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6193
6194         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6195         (unable_to_load):
6196
6197         Make dialog transient so it doesnt block other windows
6198
6199 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6200
6201         * pdf/ev-poppler.cc:
6202         
6203         Fix pdf thumbnails rendering.
6204
6205 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6206
6207         * shell/ev-window.c: (fullscreen_set_timeout):
6208         
6209         Increase timeout to hide full screen popup. Bug 
6210         316123. 
6211
6212 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * data/evince.schemas.in:
6215         * shell/ev-window.c: (update_action_sensitivity):
6216
6217         Allow the user to override document restrictions. Fix for bug
6218         305818.
6219
6220 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6221
6222         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6223         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6224         (ev_window_class_init): Fix multihead behaviour of fullscreen
6225         toolbar popup. Fixes bug #315451.
6226
6227 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * configure.ac:
6230         * data/evince-password.glade:
6231         * shell/ev-password.c: (ev_password_dialog_set_property),
6232         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6233         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6234         (ev_password_dialog_entry_changed_cb),
6235         (ev_password_dialog_entry_activated_cb),
6236         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6237         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6238         (ev_password_dialog_set_bad_pass):
6239         * shell/ev-password.h:
6240         * shell/ev-window.c: (password_dialog_response),
6241         (ev_window_popup_password_dialog):
6242         
6243         Support for gnome-keyring for encrypted PDF's.
6244
6245 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6246
6247         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6248         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6249         (ev_view_enter_notify_event), (ev_view_class_init):
6250         
6251         More precise handling of enter_notify/leave_notify events
6252         in EvView. Fix for bug 315470.
6253
6254 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6255
6256         * shell/ev-window.c: (fullscreen_timeout_cb),
6257         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6258         (ev_window_dispose):
6259
6260         leak fix: unref fullscreen_timeout_source before clearing it
6261
6262 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * configure.ac, dvi/mdvi/Makefile.am: 
6265         
6266         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6267
6268 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6269
6270         * backend/ev-link.c: (ev_link_new_page_xyz):
6271         * pdf/ev-poppler.cc:
6272         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6273
6274         Fix some bugs with xyz links, respect zoom
6275
6276 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6277
6278         * shell/ev-window.c: (page_changed_cb),
6279         (setup_document_from_metadata), (update_sidebar_visibility),
6280         (setup_view_from_metadata), (ev_window_run_fullscreen),
6281         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6282         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6283         (ev_window_dual_mode_changed_cb),
6284         (ev_window_sidebar_current_page_changed_cb):
6285
6286         null check uri before setting and getting metadata
6287
6288 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6289
6290         * dvi/Makefile.am:
6291         * properties/Makefile.am:
6292         * shell/Makefile.am:
6293         * thumbnailer/Makefile.am:
6294
6295         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6296
6297 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6300         (selection_changed_callback):
6301         * shell/ev-sidebar-links.h:
6302
6303         Add a signal for link activation.
6304
6305         * shell/ev-view.c: (ev_view_goto_link),
6306         (ev_view_button_release_event):
6307         * shell/ev-view.h:
6308         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6309         (ev_window_init):
6310
6311         Implement the signal so that we can handle all link types.
6312
6313         * shell/ev-page-cache.c:
6314
6315         Remove unused set_link function
6316
6317 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6318
6319         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6320
6321         Add some space from the cursor, hardcoded but I couldnt
6322         find a better way.
6323
6324 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * lib/ev-tooltip.c:
6327
6328         Use mozilla style vs gtk style, way better for links.
6329
6330         * shell/ev-view.c: (ev_view_motion_notify_event),
6331         (ev_view_destroy), (ev_view_init):
6332
6333         Deactive tooltip when the link hovered is changed.
6334
6335 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6336
6337         * backend/ev-document.h:
6338         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6339         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6340         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6341         (ev_link_new_page), (ev_link_new_page_xyz):
6342         * backend/ev-link.h:
6343         * pdf/ev-poppler.cc:
6344         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6345         (go_to_link), (tip_from_link):
6346
6347         Implement xyz links, still not functional. Links are a total
6348         mess, will need to refactor and bugfix a lot :(
6349
6350 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6351
6352         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6353
6354 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6355
6356         * data/evince-ui.xml:
6357         * data/evince.schemas.in:
6358         * shell/Makefile.am:
6359         * shell/ev-window.c: (update_chrome_visibility),
6360         (password_dialog_response), (ev_window_load_job_cb),
6361         (ev_window_xfer_job_cb), (ev_window_open_uri),
6362         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6363         (ev_window_init):
6364
6365         Remove the statusbar. This regress loading feedback, need to
6366         check with Bryan what we want to do there...
6367
6368 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6369
6370         * lib/ev-tooltip.c: (ev_tooltip_init):
6371
6372         Fix tooltip border and size handling
6373
6374 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6375
6376         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6377         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6378         (ev_tooltip_timeout), (ev_tooltip_activate),
6379         (ev_tooltip_deactivate):
6380         * lib/ev-tooltip.h:
6381         * shell/ev-view.c: (ev_view_motion_notify_event):
6382
6383         Delay popup showing. Mirror gtk logic/times.
6384
6385 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6386
6387         * lib/Makefile.am:
6388         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6389         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6390         (ev_tooltip_set_text), (ev_tooltip_set_position):
6391         * lib/ev-tooltip.h:
6392
6393         Simple widget to show tooltips at a custom position
6394
6395         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6396         (ev_view_destroy):
6397
6398         Use it for links. First go, needs work
6399
6400 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6401
6402         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6403         HIG fixes.  Use title capitalization for window title. Use 12 
6404         pixels of space between the dialog's vbox and action area.
6405
6406 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6407
6408         * shell/ev-window.c: (file_open_dialog_response_cb),
6409         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6410         (ev_window_cmd_save_as):
6411
6412         Make file pickers not modal and refactor code some
6413
6414 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6415
6416         * shell/ev-sidebar.h:
6417         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6418         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6419         (ev_sidebar_class_init), (ev_sidebar_select_page),
6420         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6421         (ev_sidebar_set_page):
6422
6423         Add a current page property and allow to get/set it
6424
6425         * shell/ev-window.c: (setup_view_from_metadata),
6426         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6427
6428         Persist current sidebar page per document
6429
6430 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6431
6432         * data/evince.schemas.in:
6433         * shell/ev-window.c: (update_chrome_visibility),
6434         (setup_document_from_metadata), (update_sidebar_visibility),
6435         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6436         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6437         (ev_window_run_presentation), (ev_window_stop_presentation),
6438         (ev_window_view_sidebar_cb),
6439         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6440         (load_chrome), (ev_window_init):
6441
6442         Persist size/visibility of sidebar per document
6443
6444 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6445
6446         * shell/ev-view.c (draw_loading_text): Draw loading text.
6447
6448 2005-09-02  Dan Damian  <dand@gnome.ro>
6449
6450         * configure.in: Added "ro" to ALL_LINGUAS.
6451
6452 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6453
6454         * shell/ev-view.c: (clear_caches):
6455
6456         ev_page_cache_get doesnt return a reference,
6457         dont try to unref it.
6458
6459 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6460
6461         * shell/main.c: (load_files_remote):
6462
6463         Fix timestamp parameter with dbus <= 0.33
6464
6465 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6466
6467         * data/evince.schemas.in:
6468
6469         Add missing full stop
6470
6471 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6472
6473         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6474         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6475
6476         Plug some memory leaks
6477
6478 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6479
6480         * configure.ac:
6481         * lib/ev-debug.c: (trap_handler):
6482
6483         Check for execinfo.h and use it only if it exists.
6484         Ported from Epiphany (bug #314776).
6485
6486 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6487
6488         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6489
6490 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6491
6492         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6493         * po/id.po      : Added Indonesian translation
6494
6495 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6496
6497         * shell/main.c:
6498         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6499         * NEWS: Release 0.4.0
6500
6501 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6502
6503         * configure.ac: catch another gtk+-2.8ism
6504         * shell/main.c: Make work with gtk+-2.6
6505
6506 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6507
6508         * shell/ev-application-service.xml: Add 'timestamp' argument to
6509           ev_application_open_window and ev_application_open_uri methods.
6510
6511         * shell/ev-application.h: Add 'timestamp' argument to
6512           ev_application_open_window, ev_application_open_uri,
6513           and ev_application_open_uri_list functions.
6514
6515         * shell/ev-application.c (ev_application_open_window,
6516           ev_application_open_uri, ev_application_open_uri_list): Change
6517           functions that show/present windows to use a timestamp if one
6518           is passed in.
6519
6520         * shell/ev-window.c (ev_window_cmd_file_open,
6521           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6522         * shell/main.c (load_files): Modify calls to ev_application to
6523           include GDK_CURRENT_TIME as timestamp.
6524
6525         * shell/main.c (load_files_remote): Obtain timestamp for client
6526           instance from GDK and pass to server instance so new windows are
6527           focused properly.  Fix dbus_g_proxy_call() calls by including second
6528           G_TYPE_INVALID.
6529           
6530         Closes bug #314475.
6531
6532 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6533
6534         * shell/ev-window.c (ev_window_finalize): Check for
6535         avail. EvWindows when quiting to handle the finalize better,
6536         #314497
6537
6538 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539         
6540         * properties/ev-properties-view.c: 
6541         
6542         Set textdomain to libglade. Fixes translation problem in property page.
6543
6544 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6547         * dvi/Makefile.am:
6548         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6549         * dvi/mdvi-lib/Makefile.am:
6550         
6551         Fix rotation of thumbnails, ported to new API. Moved library
6552         dependencies earlier, probably it will fix linkage problem.
6553
6554 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6555
6556         * backend/ev-document-misc.c:
6557         (ev_document_misc_get_thumbnail_frame):
6558         * backend/ev-document-misc.h:
6559         * configure.ac:
6560         * pdf/ev-poppler.cc:
6561         * shell/Makefile.am:
6562         * shell/ev-sidebar-thumbnails.c: (add_range),
6563         (ev_sidebar_thumbnails_set_loading_icon),
6564         (ev_sidebar_thumbnails_refresh),
6565         (ev_sidebar_thumbnails_set_document):
6566         * shell/ev-sidebar-thumbnails.h:
6567         * shell/ev-view.c: (ev_view_motion_notify_event),
6568         (ev_view_set_property), (ev_view_get_property),
6569         (ev_view_class_init), (ev_view_set_rotation):
6570         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6571         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6572         (ev_window_init):
6573         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6574         Redo rotation (again).  prepare for 0.4.0
6575
6576 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6577
6578         * configure.ac: Bump poppler requirement to 0.4.1.
6579
6580         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6581         argument to poppler_page_render_selection() call.
6582
6583 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6586         (djvu_document_thumbnails_get_thumbnail):
6587         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6588         (dvi_document_thumbnails_get_thumbnail):
6589         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6590         (pixbuf_document_thumbnails_get_thumbnail):
6591         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6592         
6593         Update rotation direction of backends to fit with pdf and ps.
6594
6595 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6596
6597         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6598         * backend/ev-async-renderer.h:
6599         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6600         (setup_page), (ps_document_get_page_size),
6601         (ps_async_renderer_render_pixbuf):
6602         * ps/ps-document.h:
6603         * shell/ev-jobs.c: (ev_job_render_run):
6604
6605         Fix orientation in the postscript document
6606
6607 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6608
6609         * pdf/ev-poppler.cc:
6610         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6611         * shell/ev-view.c: (highlight_find_results):
6612
6613         Adapt to the new poppler rotation API. Fix text maps on landscape
6614         documents.
6615
6616 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6617
6618         * shell/ev-view.c (compute_new_selection_text): get the correct
6619         region when selecting in modes other than continuous.
6620
6621 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6622
6623         * shell/main.c (main): remove redundant g_warnings.
6624
6625 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * shell/Makefile.am: Don't include autogenerated
6628         file ev-application-service.h into distribution, since
6629         it causes dbus crash. Fix for bugs 313724 and 313443. 
6630
6631 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6632
6633         * configure.ac: Fix sed expression for FreeBSD. Thanks
6634         to Joe Marcus Clark <marcus@freebsd.org>
6635         
6636         * shell/eggfindbar.c: (entry_activate_callback),
6637         (entry_changed_callback), (egg_find_bar_init),
6638         (egg_find_bar_set_search_string):
6639         
6640         Made findbar buttons unsensitive if there is no text in
6641         entry. Fix for the bug 313285.
6642
6643 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6644
6645         * ps/ps-document.c: Use g_filename_display_name for displaying
6646         filenames and revert string freeze breackage
6647
6648 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6649
6650         * NEWS:
6651         * configure.ac:
6652
6653         Update for 0.3.4
6654
6655         * shell/Makefile.am:
6656
6657         Add ev-application-service.xml to extra dist
6658
6659         * shell/ev-view.c: (find_page_at_location):
6660
6661         Remove unused function (fix warning)
6662
6663 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6664
6665         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6666         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6667         
6668         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6669         bug 313623.
6670
6671 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6674         * shell/ev-window.c:
6675         Fix build warnings
6676
6677 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6678
6679         * configure.ac: Update script to get dbus version.
6680         Fix for the bug #313443.
6681
6682 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6683
6684         * shell/ev-window.c: (ev_window_cmd_escape):
6685         
6686         Return focus back to view on escape. Fix for bug 313295.
6687
6688 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6689
6690         * shell/ev-window.c: (update_window_title),
6691         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6692         (ev_window_cmd_save_as):
6693         
6694         Correct conversion from uri to displayable string. Fix for
6695         bug 313296.
6696
6697 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6698
6699         * ps/ps-document.c: convert filename to utf8 when there is an error
6700         loading document. Fixes #309915
6701
6702 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6703
6704         * configure.ac:
6705
6706         We depend on poppler 0.4.0
6707
6708 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6709
6710         * configure.ac:
6711         * NEWS: Release 0.3.3.
6712         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6713
6714 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6715
6716         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6717         add a couple missing mnemonics to menu items, use title 
6718         capitalization for menu items and window titles, and add 
6719         ellipsis to open menu item.     
6720
6721 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6722
6723         * pdf/ev-poppler.cc:
6724         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6725         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6726         (ev_view_get_rotation):
6727         * shell/ev-view.h:
6728         * shell/ev-window.c: (setup_view_from_metadata),
6729         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6730         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6731         disk.
6732
6733 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6734
6735         * configure.ac: Added tr to ALL_LINGUAS
6736
6737 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6738
6739         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6740         requires several clicks to find word. Thanks to 
6741         Colin Slater <kiltedtaco@gmail.com>.
6742
6743 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6744
6745         * data/evince.desktop.in.in: Hide menu entry and
6746         rename it to "Document Viewer". Fix for bug 
6747         #312399.
6748
6749 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6750
6751         * shell/ev-page-action.c (ev_page_action_class_init): 
6752
6753         Point to the correct function in constructor of the
6754         activate_label signal
6755
6756 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6757
6758         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6759         * shell/ev-jobs.h: Make thread safe.
6760
6761 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * shell/ev-view.c: (view_update_range_and_current_page):
6764         Don't update page range if we are scrolling to some document
6765         point.
6766
6767 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6770         when getting max_page_width, fix drawing in dual mode.
6771
6772 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6773
6774         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6775         getting the area for select_all.
6776
6777 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6778
6779         * backend/ev-selection.c: (ev_selection_render_selection):
6780         * backend/ev-selection.h:
6781         * pdf/ev-poppler.cc:
6782         * shell/ev-jobs.c: (ev_job_render_new):
6783         * shell/ev-jobs.h:
6784         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6785         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6786         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6787         (ev_view_class_init):
6788
6789         Change selection color on focus in and focus out events.  Also,
6790         poppler now uses GdkColor for specifying the selection colors, so
6791         drop some awkward conversion code.
6792
6793 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6794
6795         * configure.ac: Added Hebrew translation
6796
6797 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6798
6799         * NOTES:
6800         * backend/ev-selection.c: (ev_selection_render_selection):
6801         * backend/ev-selection.h:
6802         * pdf/ev-poppler.cc:
6803         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6804         (ev_job_render_run):
6805         * shell/ev-jobs.h:
6806         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6807         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6808         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6809         (ev_pixbuf_cache_style_changed),
6810         (ev_pixbuf_cache_get_selection_pixbuf),
6811         (ev_pixbuf_cache_set_selection_list),
6812         (ev_pixbuf_cache_get_selection_list):
6813         * shell/ev-pixbuf-cache.h:
6814         * shell/ev-utils.c: (ev_print_region_contents):
6815         * shell/ev-utils.h:
6816         * shell/ev-view.c: (ev_view_queue_draw_page),
6817         (selection_update_idle_cb), (ev_view_motion_notify_event),
6818         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6819         (setup_caches), (ev_view_find_next), (merge_selection_region),
6820         (selection_free):
6821         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6822
6823         Clean up selection to be much smoother!
6824
6825 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6826
6827         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6828         to poppler_page_render_selection().
6829
6830 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6831
6832         * ps/ps-document.c: (save_page_list): Use
6833         unzipped document when printing. Thanks to 
6834         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6835         311016.
6836
6837 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838
6839         * shell/ev-window.c: (update_action_sensitivity):
6840         
6841         Disable print and save respect to lockdown gconf keys. Fix
6842         for 312342.
6843
6844 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * configure.ac:
6847         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6848         (write_to_temp_file), (ev_file_set_contents):
6849         * shell/ev-utils.h:
6850         * shell/ev-window.c: (save_print_config_to_file):
6851         
6852         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6853         Fix for bug 312238
6854
6855 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6856
6857         * shell/ev-window.c: (load_print_config_from_file),
6858         (save_print_config_to_file), (ev_window_print_range):
6859
6860         Persist the print settings. Fixes bug #311578.
6861
6862 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6863
6864         * djvu/djvu-document.c: (djvu_document_get_page_size),
6865         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6866         (djvu_document_thumbnails_get_thumbnail):
6867         * dvi/dvi-document.c: (dvi_document_get_page_size),
6868         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6869         (dvi_document_thumbnails_get_dimensions),
6870         (dvi_document_thumbnails_get_thumbnail):
6871         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6872         (pixbuf_document_render_pixbuf),
6873         (pixbuf_document_document_iface_init),
6874         (pixbuf_document_thumbnails_get_thumbnail):
6875         
6876         Update backends to make them build with new rotation system.
6877
6878 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * help/C/figures/evince_start_window.png:
6881         
6882         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6883
6884 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6885
6886         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6887         * shell/ev-pixbuf-cache.h:
6888         * shell/ev-sidebar-thumbnails.c:
6889         (ev_sidebar_thumbnails_get_property), (add_range),
6890         (adjustment_changed_cb):
6891         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6892         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6893         we were thumbnailing the entire docment on startup, slowing us
6894         down hugely. 
6895
6896 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6897
6898         * shell/ev-page-cache.c: (ev_page_cache_new):
6899         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6900         == 0, fixes #310306.
6901
6902 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6905         (ev_view_rotate_left):
6906
6907         Account rotation in doc_rect_to_view_rect.
6908         Ensure rotation doesnt go out of bounds.
6909
6910 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6911
6912         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6913
6914         Correct and cleanup w/h swapping
6915
6916 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * backend/ev-document-thumbnails.c:
6919         (ev_document_thumbnails_get_thumbnail):
6920         * backend/ev-document-thumbnails.h:
6921         * backend/ev-document.c:
6922         * backend/ev-document.h:
6923         * backend/ev-render-context.c: (ev_render_context_new),
6924         (ev_render_context_set_rotation):
6925         * backend/ev-render-context.h:
6926         * pdf/ev-poppler.cc:
6927         * ps/ps-document.c: (ps_document_document_iface_init):
6928         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6929         * shell/ev-jobs.h:
6930         * shell/ev-page-cache.c: (build_height_to_page),
6931         (ev_page_cache_new), (ev_page_cache_get_size),
6932         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6933         (ev_page_cache_get_height_to_page):
6934         * shell/ev-page-cache.h:
6935         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6936         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6937         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6938         (ev_pixbuf_cache_get_selection_pixbuf):
6939         * shell/ev-pixbuf-cache.h:
6940         * shell/ev-print-job.c: (idle_print_handler):
6941         * shell/ev-sidebar-thumbnails.c: (add_range):
6942         * shell/ev-view.c: (view_update_range_and_current_page),
6943         (get_page_y_offset), (get_page_extents),
6944         (ev_view_size_request_continuous_dual_page),
6945         (ev_view_size_request_continuous),
6946         (ev_view_size_request_dual_page),
6947         (ev_view_size_request_single_page), (draw_one_page),
6948         (ev_view_set_rotation), (ev_view_rotate_right),
6949         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6950         (ev_view_zoom_for_size_continuous_and_dual_page),
6951         (ev_view_zoom_for_size_continuous),
6952         (ev_view_zoom_for_size_dual_page),
6953         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6954         (ev_view_select_all):
6955         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6956         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6957         (tiff_document_document_iface_init),
6958         (tiff_document_thumbnails_get_thumbnail):
6959
6960         Use rotation rather than orientation. It's easier and enough
6961         for our needs.
6962
6963 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6964
6965         * shell/ev-page-cache.c: (build_height_to_page),
6966         (ev_page_cache_new), (ev_page_cache_get_size),
6967         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6968         (ev_page_cache_get_height_to_page):
6969         * shell/ev-page-cache.h:
6970         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6971         (ev_view_size_request_continuous_dual_page),
6972         (ev_view_size_request_continuous),
6973         (ev_view_zoom_for_size_continuous_and_dual_page),
6974         (ev_view_zoom_for_size_continuous):
6975
6976         Make the page cache aware of page orientation.
6977
6978 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * backend/ev-document-thumbnails.c:
6981         (ev_document_thumbnails_get_thumbnail):
6982         * backend/ev-document-thumbnails.h:
6983         * backend/ev-document.c:
6984         * backend/ev-document.h:
6985         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6986         * backend/ev-ps-exporter.h:
6987         * pdf/ev-poppler.cc:
6988         * ps/ps-document.c: (ps_document_document_iface_init),
6989         (ps_document_ps_export_do_page):
6990         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6991         * shell/ev-jobs.h:
6992         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6993         (ev_page_cache_get):
6994         * shell/ev-page-cache.h:
6995         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6996         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6997         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6998         * shell/ev-pixbuf-cache.h:
6999         * shell/ev-print-job.c: (idle_print_handler):
7000         * shell/ev-sidebar-thumbnails.c: (add_range):
7001         * shell/ev-view.c: (view_update_range_and_current_page),
7002         (get_page_extents), (ev_view_size_request_dual_page),
7003         (ev_view_size_request_single_page), (draw_one_page),
7004         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7005         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7006         (ev_view_zoom_for_size_dual_page),
7007         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7008         (ev_view_select_all):
7009         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7010         * tiff/tiff-document.c: (tiff_document_get_page_size),
7011         (tiff_document_get_orientation), (rotate_pixbuf),
7012         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7013         (tiff_document_thumbnails_get_thumbnail),
7014         (tiff_document_ps_export_do_page), (tiff_document_init):
7015
7016         Really make use of the orientation bit of the render context.
7017         Use the render context in a few more places in the backend API.
7018         This regress orientation, but now it's done right. Will try to
7019         fix it up asap...
7020
7021 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7022
7023         * shell/ev-view.c: (ensure_rectangle_is_visible):
7024
7025         Patch by Nickolay V. Shmyrev to fix find flickering
7026
7027 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7028
7029         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7030         duplex parameters to ::begin.
7031
7032         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7033         * shell/ev-print-job.c (idle_print_handler): 
7034         * ps/ps-document.c (ps_document_ps_export_begin): 
7035         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7036         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7037         implementations. Poppler backend needs poppler cvs. Rest has
7038         unchanged behavior.
7039
7040 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7041
7042         * shell/ev-window.c (using_pdf_printer): new function.
7043         (ev_window_print_range): print a less techy message if someone
7044         tries to print to PDF.
7045
7046 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7047
7048         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7049         from "unknown font" string. Bug #311431
7050
7051 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7052
7053         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7054
7055 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7056
7057         Bug #311280
7058         
7059         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7060         name for PopplerFontTypes
7061         (pdf_document_fonts_fill_model): add font type to the detail column
7062
7063         * backend/ev-document-fonts.h: added
7064         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7065
7066         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7067         font name and font details, add a little markup.
7068         (ev_properties_fonts_init): use the new cell data func, specify ypad
7069         property for the cell renderer.
7070         (ev_properties_fonts_set_document): add the details column.
7071
7072 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7073
7074         * configure.ac: Added "pl" to ALL_LINGUAS.
7075
7076 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7077
7078         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7079
7080 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7081
7082         * help/ChangeLog: Started this for translations of manual.
7083         * configure.ac, autogen.sh, .cvsignore: Migrated to
7084         gnome-doc-utils. Patch in bug #311222.
7085
7086 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7087
7088         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7089         #ifdef this away to fix an unused-function warning.
7090
7091 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7092
7093         * configure.ac: Added 'gl' to ALL_LINGUAS.
7094
7095 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7096
7097         * configure.ac: Added ne in ALL_LINGUAS
7098         
7099 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7100
7101         * shell/ev-view.c: (ev_view_leave_notify_event):
7102         
7103         Clear status message when pointer leaves view. Fix for bug
7104         #310818 
7105
7106 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7107
7108         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7109
7110 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7111
7112         * shell/ev-view.c: (ev_view_leave_notify_event),
7113         (ev_view_class_init):
7114         
7115         Set cursor to normal then leaving view.
7116
7117 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * configure.ac:
7120         
7121         Fix required djvulibre version.
7122
7123 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7124
7125         *configure.ac: Hindi (hi) language added
7126
7127 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7128
7129         *configure.ac: Punjabi (pa) Language added
7130
7131 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7132
7133         * data/evince-ui.xml, shell/ev-window.c:
7134         
7135         Add keypad accelerators for zooming. Fix for bug 308128.
7136
7137 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7138
7139         * Makefile.am:
7140         * backend/Makefile.am:
7141         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7142         * configure.ac:
7143         * shell/ev-document-types.c: (ev_document_types_add_filters):
7144
7145         Allow to enable/disable the pixbuf backend.
7146         Default to off for now. If we want it enabled we should
7147         really put mime types in the desktop, implement properties etc.
7148
7149         * properties/evince-properties.c:
7150
7151         Initialize error to NULL.
7152         Check error is not NULL before freeing.
7153
7154 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * shell/ev-window.c:
7157
7158         Use F5 as presentation accell
7159
7160 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * shell/ev-window.c: (update_chrome_visibility),
7163         (ev_window_create_fullscreen_popup), (ev_window_init):
7164
7165         Do not leak the fullscreen toolbar
7166
7167 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7168
7169         * shell/ev-window.c: (view_actions_focus_in_cb),
7170         (view_actions_focus_out_cb):
7171
7172         These has a return value! Fix totally random focus
7173         issues we was seeing.
7174
7175 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7176
7177         * shell/main.c: (load_files_remote):
7178
7179         Allow open more than one file
7180
7181 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7182
7183         * shell/main.c: (load_files_remote):
7184
7185         Fix for dbus 0.33. bug #309975
7186
7187 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7188
7189         * properties/ev-properties-main.c: (ev_properties_get_pages):
7190
7191         Actually return NULL for types we dont support
7192
7193 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7194
7195         * po/POTFILES.in:
7196
7197         Remove empty lines.
7198
7199 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7200
7201         * backend/ev-document-factory.c:
7202         (ev_document_factory_get_document):
7203
7204         Do not try to create the object if type
7205         is invalid.
7206
7207 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7208
7209         * ps/ps-document.c: (ps_document_dispose),
7210         (ps_async_renderer_render_pixbuf):
7211         * ps/ps-document.h:
7212
7213         Do not leak the target window
7214
7215 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * shell/ev-application.c: (ev_application_init):
7218
7219         Let tbe check file existence for us.
7220         Add a comment about eggrecent mime filter.
7221
7222 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * data/evince-ui.xml:
7225         * shell/ev-application.c: (ev_application_shutdown),
7226         (ev_application_init), (ev_application_get_toolbars_model),
7227         (ev_application_get_recent_model),
7228         (ev_application_save_toolbars_model):
7229         * shell/ev-application.h:
7230         * shell/ev-window.c: (ev_window_add_recent),
7231         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7232         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7233         (ev_window_init):
7234
7235         Use common toolbar and recent models for all windows.
7236         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7239
7240         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7241         successfully check for gtk_icon_view_get_visible_range.
7242
7243 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * djvu/Makefile.am:
7246         * dvi/Makefile.am:
7247         
7248         Fix djvu and dvi backend build.
7249
7250 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7251
7252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7253         (new_separator_pixbuf):
7254
7255         Don't leak windows.
7256
7257 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7258
7259         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7260
7261         HIGification of toolbar editor dialogue.
7262
7263 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7264
7265         * configure.ac:
7266         * shell/Makefile.am:
7267
7268         Ever build metadata manager since it's just
7269         disabled at runtime now.
7270
7271 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7274         (ev_metadata_manager_get), (ev_metadata_manager_set):
7275         * shell/ev-metadata-manager.h:
7276
7277         Add an _init functions that enabled metadata management
7278         at runtime.
7279
7280         * shell/ev-window.c: (page_changed_cb),
7281         (setup_document_from_metadata), (ev_window_setup_document),
7282         (setup_view_from_metadata), (ev_window_open_uri),
7283         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7284         (ev_window_run_presentation), (ev_window_stop_presentation),
7285         (save_sizing_mode), (ev_window_zoom_changed_cb),
7286         (ev_window_continuous_changed_cb),
7287         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7288         (window_configure_event_cb):
7289
7290         Remove all ugly metadata define since we deal with it
7291         at runtime now.
7292
7293         * shell/main.c: (load_files_remote), (main):
7294
7295         Add support for dbus cvs head. Hopefully didnt break one
7296         of the other versions now!
7297
7298         If we dont get a response from the dbus server just
7299         give up with it and not enable metadata.
7300
7301 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7302
7303         * Makefile.am:
7304         * backend/Makefile.am:
7305         * configure.ac:
7306         * cut-n-paste/recent-files/Makefile.am:
7307         * cut-n-paste/toolbar-editor/Makefile.am:
7308         * cut-n-paste/zoom-control/Makefile.am:
7309         * lib/Makefile.am:
7310         * pdf/Makefile.am:
7311         * pixbuf/Makefile.am:
7312         * properties/Makefile.am:
7313         * ps/Makefile.am:
7314         * shell/Makefile.am:
7315         * thumbnailer/Makefile.am:
7316         * tiff/Makefile.am:
7317
7318         Make frontends depend on just libev.
7319         Rework and group CFLAGS/LIBS definitions.
7320         Cleanups.
7321
7322 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7323
7324         * shell/ev-window:
7325
7326         do not unnecessarily save zoom
7327
7328         * configure.ac:
7329         * lib/ev-file-helpers.c: (ev_dot_dir):
7330         * shell/Makefile.am:
7331         * shell/dummy.cc:
7332
7333         Some cleanups
7334
7335 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * configure.ac:
7338         
7339         Remove unnecessary dependencies
7340
7341 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7342
7343         * properties/Makefile.am:
7344         * thumbnailer/Makefile.am:
7345         * tiff/Makefile.am:
7346
7347         Some more cleanups. Was really necessary
7348         but I probably introduced bugs, feel free
7349         to flame :)
7350
7351 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7352
7353         * backend/Makefile.am:
7354         * configure.ac:
7355         * cut-n-paste/recent-files/Makefile.am:
7356         * cut-n-paste/toolbar-editor/Makefile.am:
7357         * cut-n-paste/zoom-control/Makefile.am:
7358         * lib/Makefile.am:
7359         * pdf/Makefile.am:
7360         * pixbuf/Makefile.am:
7361         * properties/Makefile.am:
7362         * ps/Makefile.am:
7363         * shell/Makefile.am:
7364         * thumbnailer/Makefile.am:
7365         * tiff/Makefile.am:
7366
7367         Use gnome-common macros when possible.
7368         Cleanup dependencies.
7369         Actually disable deprecated where possible.
7370
7371 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7372
7373         * Makefile.am:
7374         * backend/Makefile.am:
7375         * properties/Makefile.am:
7376         * shell/Makefile.am:
7377         * thumbnailer/Makefile.am:
7378
7379         This should solve the circular dep without
7380         requiring dir reorg!
7381
7382         * shell/ev-window.c: (setup_view_from_metadata):
7383
7384         Never restore window size/position when the
7385         window is already visible.
7386
7387 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7388
7389         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7390
7391         Return a boolean from timeout func. Fix ported from gedit.
7392
7393 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7394
7395         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7396
7397 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7398
7399         * shell/ev-document-types.c: set "All Documents" as default filter in
7400         open dialog
7401
7402 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7403
7404         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7405         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7406         (ev_metadata_manager_set_boolean): fix value/val thinko.
7407
7408 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7409
7410         * shell/ev-window.c: (setup_view_from_metadata),
7411         (window_state_event_cb), (window_configure_event_cb),
7412         (ev_window_init):
7413
7414         Remember window position and maximized state
7415
7416 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7417
7418         * configure.ac:
7419
7420         Fix DBUS configure checks.
7421
7422         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7423         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7424         (ev_metadata_manager_set_boolean):
7425
7426         Plug mem leaks.
7427
7428         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7429         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7430         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7431         (ev_window_continuous_changed_cb),
7432         (ev_window_dual_mode_changed_cb), (ev_window_new):
7433
7434         Fix the build without DBUS.
7435
7436 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7439         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7440         (ev_metadata_manager_set_string),
7441         (ev_metadata_manager_set_boolean):
7442         * shell/ev-metadata-manager.h:
7443
7444         Add support for some more types
7445
7446         * shell/ev-view.c: (scroll_to_current_page),
7447         (ev_view_get_continuous), (ev_view_set_continuous),
7448         (ev_view_get_dual_page):
7449         * shell/ev-view.h:
7450         * shell/ev-window.c: (page_changed_cb),
7451         (setup_document_from_metadata), (ev_window_setup_document),
7452         (setup_view_from_metadata), (ev_window_open_uri),
7453         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7454         (ev_window_run_presentation), (ev_window_stop_presentation),
7455         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7456         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7457         (ev_window_update_dual_page_action),
7458         (ev_window_continuous_changed_cb),
7459         (ev_window_dual_mode_changed_cb), (ev_window_init):
7460
7461         Remember a bunch of view/document properties. Prolly some
7462         are still missing but it's getting interesting.
7463
7464 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7465
7466         * configure.ac: check if dbus-binding-tool is installed. Not the
7467         case on current Ubuntu breezy, it seems.
7468
7469 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7470
7471         * data/evince.desktop.in.in:
7472         
7473         Allow open uri lists and add TryExec field.
7474
7475 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7476
7477         * configure.ac:
7478
7479         Enable dbus when available, do not require a configure
7480         option.
7481
7482 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7483
7484         * configure.ac:
7485
7486         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7487         disabled.
7488
7489 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7490         Marco Pesenti Gritti  <mpg@redhat.com>
7491
7492         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7493         
7494         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7495         functions to the format required by dbus
7496
7497         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7498         errors. Use the RPC parameters in the expected way
7499
7500 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7501
7502         * Makefile.am:
7503         * properties/Makefile.am:
7504         * properties/ev-properties-main.c: (ev_properties_get_pages):
7505
7506         Support all mime types
7507
7508         * shell/Makefile.am:
7509         * thumbnailer/Makefile.am:
7510         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7511         (evince_thumbnail_pngenc_get):
7512
7513         Use the document factory
7514
7515 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7516
7517         * backend/Makefile.am:
7518         * backend/ev-document-factory.c:
7519         (mime_type_supported_by_gdk_pixbuf),
7520         (ev_document_type_get_from_mime),
7521         (ev_document_factory_get_document),
7522         (ev_document_factory_get_backend),
7523         (ev_document_factory_get_mime_types),
7524         (ev_document_factory_get_all_mime_types):
7525         * backend/ev-document-factory.h:
7526         * shell/Makefile.am:
7527         * shell/ev-document-types.c: (get_document_from_uri),
7528         (ev_document_types_get_document),
7529         (file_filter_add_mime_list_and_free),
7530         (ev_document_types_add_filters):
7531         * shell/ev-document-types.h:
7532         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7533         * shell/ev-properties-dialog.c:
7534         (ev_properties_dialog_set_document):
7535         * shell/ev-window.c: (ev_window_cmd_file_open),
7536         (ev_window_cmd_save_as):
7537         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7538
7539         Rework document types managing to avoid code duplication
7540         and actually abstract from backend implementations.
7541         Also provide a minimal factory api that can be used by
7542         thumbnailer/properties.
7543
7544 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7545
7546         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7547         Plug a mem leak.
7548         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7549         HIG spacings.
7550
7551 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7552
7553         * shell/ev-properties-dialog.c
7554         (ev_properties_dialog_set_document): only call
7555         ev_properties_fonts_set_document() if the document implements the
7556         fonts interface
7557
7558 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7559
7560         * configure.ac:
7561         * properties/Makefile.am:
7562         * properties/ev-properties-view.c:
7563         (ev_properties_view_register_type):
7564         * properties/ev-properties-view.h:
7565         * properties/ev-properties-main.h:
7566
7567         Implement nautilus plugin for properties.
7568         Works only for pdf atm, I need to rework the
7569         document types stuff to get this to work
7570         for all backends...
7571
7572 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7573
7574         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7575         (ev_properties_fonts_set_document): use
7576         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7577
7578 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7579
7580         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7581         them
7582         (PlaceImage, tiff2ps_process_page): use
7583         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7584
7585
7586 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7587
7588         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7589         (main): to call gnome_authentication_manager_init. Should fix
7590         Bug #308510
7591
7592         * configure.ac: that requires libgnomeui 2.6.0.
7593
7594 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7595
7596         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7597         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7598         use the new tiff2ps interfaces
7599
7600         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7601         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7602
7603         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7604         structure instead of global variables.  Remove use of static
7605         variables in functions.
7606
7607 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7608
7609         * shell/ev-page-action.c: unref the completion after setting it to the
7610         entry
7611
7612 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7613
7614         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7615         postscript files
7616
7617 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7618
7619         * shell/ev-window.c (update_action_sensitivity): disable
7620         File->Print if the document does not implement the ps exporter
7621         interface
7622
7623 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7624
7625         * Makefile.am:
7626         * configure.ac:
7627         * data/evince-properties.glade:
7628         * properties/.cvsignore:
7629         * properties/Makefile.am:
7630         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7631         (ev_properties_view_class_init), (ev_properties_view_format_date),
7632         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7633         (ev_properties_view_init), (ev_properties_view_new):
7634         * properties/ev-properties-view.h:
7635         * shell/Makefile.am:
7636         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7637         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7638         (ev_properties_dialog_new):
7639         * shell/ev-properties-dialog.h:
7640         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7641         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7642         (update_progress_label), (job_fonts_finished_cb),
7643         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7644         * shell/ev-properties-fonts.h:
7645         * shell/ev-properties.c:
7646         * shell/ev-properties.h:
7647         * shell/ev-window.c: (ev_window_setup_document),
7648         (ev_window_cmd_file_properties):
7649
7650         Split the properties pages in two different objects, depend
7651         only on the backend where possible, use widgets instead
7652         of gobject for the glade part, reimplement the dialog
7653         itself with gtk.
7654         I need this to implement nautilus properties page.
7655
7656 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7657
7658         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7659         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7660         (tiff_document_document_ps_exporter_iface_init): implement the ps
7661         exporter interface for tiff documents
7662
7663         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7664         libtiff to implement TIFF postscript export
7665
7666         * tiff/tiff2ps.h: added a header file for external tiff2ps
7667         functions.
7668
7669         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7670         tiff2ps.h
7671
7672 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * shell/ev-view.c: (scroll_to_current_page),
7675         (ev_view_set_fullscreen), (ev_view_set_presentation):
7676         
7677         Scroll to current page when exit from presentation
7678
7679 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * shell/ev-window.c: (update_document_mode),
7682         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7683         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7684         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7685         
7686         Exit from fullscreen mode when switch to presentation. Fix for
7687         bug 309365
7688
7689 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7690
7691         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7692         return NULL if the document does not implement the selection
7693         interface.
7694
7695 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7696
7697         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7698         reported height by using the resolution aspect ratio
7699         (tiff_document_render_pixbuf): scale the pixbuf using the
7700         resolution aspect ratio
7701
7702 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7703
7704         * configure.ac:
7705         
7706         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7707         <kiltedaco@gmail.com>
7708         
7709         * djvu/djvu-document.c: (djvu_document_get_orientation),
7710         (djvu_document_set_orientation), (djvu_document_get_page_size),
7711         (rotate_pixbuf), (djvu_document_render_pixbuf),
7712         (djvu_document_document_iface_init):
7713         * dvi/dvi-document.c: (dvi_document_get_orientation),
7714         (dvi_document_set_orientation), (dvi_document_get_page_size),
7715         (rotate_pixbuf), (dvi_document_render_pixbuf),
7716         (dvi_document_document_iface_init):
7717         
7718         Dvi and djvu backends are ported to new API
7719
7720 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7721
7722         * backend/ev-selection.c: (ev_selection_get_selection_region),
7723         (ev_selection_get_selection_map):
7724         * backend/ev-selection.h:
7725         * pdf/ev-poppler.cc:
7726         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7727         * shell/ev-jobs.h:
7728         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7729         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7730         (ev_pixbuf_cache_get_text_mapping):
7731         * shell/ev-pixbuf-cache.h:
7732         * shell/ev-view.c: (location_in_text),
7733         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7734         support to EvView.  Now we can see where we can select!  Sweet!
7735
7736 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7737
7738         * shell/ev-view.c (ev_view_button_press_event): Fix
7739         event->y + view->scroll_x typo.
7740
7741 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7742
7743         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7744         sub-GdkPixbuf instead of passing dest_x and dest_y.
7745         
7746         * shell/ev-view.c: (view_point_to_doc_point),
7747         (view_rect_to_doc_rect), (ev_view_button_press_event),
7748         (ev_view_motion_notify_event), (compute_new_selection_rect),
7749         (gdk_rectangle_point_in), (compute_new_selection_text),
7750         (compute_selections): Update selection code to keep the selection
7751         around as two points and not as a normalized rectangle, and fix
7752         page level selection in two-column mode.
7753
7754 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7755
7756         * shell/ev-window.c: (window_configure_event_cb): 
7757         
7758         Fix compilation
7759         
7760 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * pdf/ev-poppler.cc:
7763
7764         Fix compilation
7765
7766 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * shell/Makefile.am:
7769         * shell/ev-metadata-manager.c: (item_free),
7770         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7771         (parse_value), (parseItem), (load_values),
7772         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7773         (save_values), (save_item), (get_oldest), (resize_items),
7774         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7775         * shell/ev-metadata-manager.h:
7776
7777         Metadata manager from gedit but modified to use GValue, so that
7778         we dont need to keep converting from strings.
7779
7780         * configure.ac:
7781
7782         ENABLE_METADATA conditional, on when dbus is on
7783
7784         * shell/ev-application.c: (ev_application_open_uri):
7785
7786         Show the window after load so that we can initialize
7787         window size before it's showed.
7788
7789         * shell/ev-window.c: (ev_window_setup_from_metadata),
7790         (ev_window_open_uri), (window_configure_event_cb),
7791         (ev_window_init):
7792
7793         Save and load metadata information about window size.
7794         Not yet keeping states in account.
7795
7796         * shell/main.c: (main):
7797
7798         Shutdown metadata manager.
7799
7800 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7801
7802         * shell/ev-application-service.xml:
7803         * configure.ac:
7804         * shell/Makefile.am:
7805         * shell/ev-application.c:
7806         * shell/ev-application.h:
7807         * shell/ev-window.c:
7808         * shell/ev-window.h:
7809         * shell/main.c:
7810
7811         Add an optional dbus interface (--enable-dbus).
7812         Rework application code, mainly to be easier to
7813         use "remotely".
7814         Do not open multiple windows with the same document,
7815         spatial evince!
7816
7817 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7818
7819         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7820         pixbuf iff it exists.
7821
7822 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7823
7824         * shell/*:
7825         * backend/ev-render-context.[ch]:
7826         * backend/ev-selection.[ch]:
7827
7828         Massive changes.  We now support text selection of pdfs, and not
7829         just rectangular selection.  This is pretty broken still, but I
7830         want to get something into CVS.
7831
7832 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7833
7834         * pdf/ev-poppler.cc:
7835         
7836         Fix for Bug 309080: crash on window close.
7837         
7838         * shell/ev-page-action.c: (page_changed_cb):
7839         
7840         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7841         jensgr@gmx.net (Jens Granseuer).
7842
7843 2005-06-25  Marcel Telka  <marcel@telka.sk>
7844
7845         * configure.in (ALL_LINGUAS): Added sk.
7846
7847 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7848
7849         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7850         not a document open
7851
7852 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7853
7854         * NEWS:
7855         * configure.ac:
7856
7857         Release 0.3.2
7858
7859         * cut-n-paste/recent-files/Makefile.am:
7860
7861         Fix make distcheck
7862
7863 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7864
7865         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7866         (pixbuf_document_set_orientation), (rotate_pixbuf),
7867         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7868         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7869
7870         Implement rotation and cleanup the code a bit.
7871
7872         * tiff/tiff-document.c: (tiff_document_get_page_size),
7873         (tiff_document_get_orientation), (tiff_document_set_orientation),
7874         (rotate_pixbuf), (tiff_document_render_pixbuf),
7875         (tiff_document_document_iface_init), (tiff_document_init):
7876
7877         Implement rotation. Was the quicker solution for the release
7878         but we really need to share this code in the shell.
7879
7880 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * pdf/ev-poppler.cc:
7883
7884         Enable rotation, require poppler cvs. Fix a leak.
7885
7886 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * shell/ev-window.c: (update_action_sensitivity):
7889         
7890         Make properties unsensitive if document backend doesn't provide
7891         any info
7892
7893 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7896         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7897         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7898         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7899         (bitmap_flip_rotate_counter_clockwise):
7900         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7901         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7902         (buff_gets):
7903         * dvi/mdvi-lib/common.h:
7904         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7905         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7906         (opendvi), (mdvi_reload), (mdvi_init_context),
7907         (mdvi_destroy_context), (mdvi_dopage), (special):
7908         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7909         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7910         (file_hash_free), (register_encoding), (parse_spec),
7911         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7912         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7913         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7914         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7915         (mdvi_register_font_type), (mdvi_unregister_font_type),
7916         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7917         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7918         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7919         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7920         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7921         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7922         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7923         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7924         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7925         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7926         (mdvi_unregister_special), (mdvi_flush_specials):
7927         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7928         (t1_font_remove):
7929         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7930         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7931         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7932         (free_font_metrics), (flush_font_metrics):
7933         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7934         (tt_font_remove):
7935         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7936         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7937         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7938         (dstring_insert), (dstring_new), (dstring_reset):
7939         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7940         
7941         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7942         avoid conflict with libtool on FC4
7943         
7944         * shell/ev-window.c: (ev_window_cmd_help_about):
7945         
7946         Update copyright year. Fix for bug 308828.
7947
7948 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * shell/ev-view.c: (add_scroll_binding_keypad),
7951         (ev_view_binding_activated), (ev_view_class_init),
7952         (on_adjustment_value_changed):
7953         
7954         Bug 170874: Arrow keys switch pages in presentation mode
7955
7956 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7957
7958         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7959         
7960         Fix for Bug 308265: Sidebar dissappears coming out of 
7961         Presentation mode
7962
7963 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7964
7965         * shell/ev-application.c: (ev_application_open):
7966         * shell/ev-document-types.c: (ev_document_types_add_filters),
7967         (ev_document_types_add_filters_for_type):
7968         * shell/ev-document-types.h:
7969         * shell/ev-window.c: (ev_window_cmd_save_as):
7970         
7971         Suggest basename as template when saving, provide filters
7972         for save dialog. It's bug 308402
7973
7974 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7975
7976         * pdf/ev-poppler.cc:
7977         * shell/ev-sidebar-links.c: (job_finished_callback):
7978         * shell/ev-view.c: (update_find_status_message):
7979         
7980         Some leaks fixed
7981
7982 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7983
7984         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7985         (egg_recent_view_uimanager_set_list):
7986
7987         Fix buglet in !show_numbers case.
7988
7989 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7990
7991         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7992         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7993
7994         Use pango ellipsisation.
7995
7996         * pdf/ev-poppler.cc:
7997
7998         Fix refcount leak, from nsh.
7999
8000 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8001
8002         * cut-n-paste/recent-files/Makefile.am:
8003         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8004         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8005         
8006         Removed EggRecentViewGtk
8007         
8008         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8009         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8010         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8011         (ev_window_setup_recent):
8012         
8013         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8014         with other projects
8015
8016 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8017
8018         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8019         (egg_recent_view_gtk_finalize):
8020
8021         Fix memory leak
8022
8023         * cut-n-paste/toolbar-editor/Makefile.am:
8024         
8025         Fix location of cursor icon.
8026         
8027         * pdf/ev-poppler.cc:
8028         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8029         (display_completion_text), (match_completion):
8030         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8031         (selection_changed_callback), (create_loading_model),
8032         (print_section_cb), (links_page_num_func),
8033         (update_page_callback_foreach):
8034         * shell/ev-window.c: (ev_window_dispose):
8035         
8036         Small memory fixes. Links model now store objects instead
8037         of pointers to improve memory management. 
8038
8039 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * shell/ev-window.c: (zoom_control_changed_cb):
8042         
8043         Fix update of zoom control (bug 308268).
8044
8045 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8046
8047         * shell/ev-properties.c (set_property): escape the text correctly.
8048         Handles non-UTF-8 properties and escaped properties.  Also, sets
8049         the text to "<i>None</i>" if the property isn't set.
8050
8051         * data/evince-properties.glade: Change the label to be ellipsized,
8052         and give it a minimum size.
8053
8054 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8057         * shell/ev-sidebar-links.c: (create_loading_model):
8058         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8059         * shell/ev-view.c: (ev_view_set_document):
8060         * shell/ev-window.c: (ev_window_dispose):
8061         
8062         Various small fixes, mostly memory leaks. Thanks to valgrind.
8063
8064 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8065
8066         * ps/ps-document.c: remove the locale.h include again ;-). And
8067         kill the (bogus) setlocale/savelocale business.
8068
8069 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8070
8071         * ps/ps-document.c:
8072         
8073         Include locale.h to fix build
8074         
8075         * shell/ev-sidebar.c:
8076         
8077         Remove unnecessary includes
8078
8079 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * dvi/dvi-document.c: (dvi_document_load):
8082         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8083         * po/POTFILES.in:
8084         
8085         Check for incorrect dvi files. Fix parsing dvi on AMD64
8086         platform. Thanks to tester@tester.ca (Olivier Crete).
8087
8088 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * shell/ev-page-action.c: (match_selected_cb),
8091         (display_completion_text), (match_completion), (update_model):
8092         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8093         (expand_open_links):
8094         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8095         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8096         (ev_sidebar_set_document):
8097         * shell/ev-window.c: (ev_window_xfer_job_cb),
8098         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8099         
8100         Fixed lot's of memory leaks, for example, memory leak on reload, 
8101         described in bug 307793.
8102
8103 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8104
8105         * pdf/ev-poppler.cc:
8106         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8107         (update_visible_range), (adjustment_changed_cb),
8108         (ev_sidebar_thumbnails_fill_model),
8109         (ev_sidebar_thumbnails_refresh),
8110         (ev_sidebar_tree_selection_changed),
8111         (ev_sidebar_icon_selection_changed),
8112         (ev_sidebar_thumbnails_use_icon_view),
8113         (ev_sidebar_thumbnails_set_document):
8114         * shell/ev-sidebar-thumbnails.h:
8115         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8116         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8117
8118         Refresh thumbnails when changing orientation. Not fully
8119         working yet becuase of a sidebar bug.
8120
8121         Set page orientation to poppler page everywhere. This sucks
8122         really need to fix poppler.
8123
8124 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8125
8126         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8127         (egg_recent_view_gtk_new_menu_item),
8128         (egg_recent_view_gtk_set_property),
8129         (egg_recent_view_gtk_get_property),
8130         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8131         (egg_recent_view_gtk_set_tooltip_func),
8132         (egg_recent_view_gtk_set_label_width),
8133         (egg_recent_view_gtk_get_label_width):
8134         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8135
8136         Sync with libegg (ellipsize labels)
8137
8138 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8139
8140         * data/evince-ui.xml:
8141         * shell/ev-window.c: (ev_window_cmd_go_forward),
8142         (ev_window_cmd_go_backward):
8143         
8144         Shift + PageUp moves 10 Pages. Fix for 306125
8145
8146 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8147
8148         * pdf/ev-poppler.cc:
8149
8150         Add a flag to check if orientation has been overriden
8151
8152 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8153
8154         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8155         field if necessary.
8156
8157         * ps/ps.h: add creator field to document.
8158
8159         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8160         set creator field.
8161
8162 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8163
8164         * data/evince-properties.glade:
8165         * shell/ev-properties.c: (ev_properties_set_document):
8166
8167         s/PDF Version/Format
8168
8169 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8170
8171         * shell/ev-properties.c: (ev_properties_set_document):
8172
8173         Remove unnecessary translations
8174
8175 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * cut-n-paste/toolbar-editor/Makefile.am:
8178
8179         Correct library name    
8180
8181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8182
8183         * configure.ac:
8184         * cut-n-paste/recent-files/egg-recent-model.c:
8185         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8186         (egg_recent_model_unlock_file):
8187         * cut-n-paste/recent-files/egg-recent-util.c:
8188         (egg_recent_util_get_unique_id):
8189         * cut-n-paste/recent-files/update-from-egg.sh:
8190         * cut-n-paste/toolbar-editor/Makefile.am:
8191         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8192         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8193         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8194         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8195         (egg_toolbars_model_get_type):
8196         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8197
8198         Better makefile for toolbar editor and update everything
8199         to latest libegg.
8200
8201 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8202
8203         * shell/ev-window.c: (update_document_mode):
8204
8205         Prefer presentation mode when the document
8206         require fullscreen.
8207
8208 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * data/evince-ui.xml:
8211         * shell/ev-window.c:
8212
8213         Add control-equal for zooming
8214
8215 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8216
8217         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8218
8219 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * backend/ev-document.c: (ev_document_get_orientation):
8222         * backend/ev-document.h:
8223         * pdf/ev-poppler.cc:
8224         * ps/ps-document.c: (ps_document_get_orientation),
8225         (ps_document_set_orientation), (ps_document_document_iface_init):
8226
8227         Add a get_orientation api. Improve set_orientation.
8228
8229         * data/evince-ui.xml:
8230         * shell/ev-view.c: (ev_view_set_orientation),
8231         (ev_view_rotate_right), (ev_view_rotate_left):
8232         * shell/ev-view.h:
8233         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8234         (ev_window_cmd_edit_rotate_right):
8235
8236         Better ui for changing document orientation
8237
8238 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8239
8240         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8241         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8242         * shell/ev-sidebar-links.h:
8243         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8244         (ev_sidebar_page_iface_init):
8245         * shell/ev-sidebar-page.h:
8246         * shell/ev-sidebar-thumbnails.c:
8247         (ev_sidebar_thumbnails_get_property),
8248         (ev_sidebar_thumbnails_class_init),
8249         (ev_sidebar_thumbnails_set_document):
8250         * shell/ev-sidebar-thumbnails.h:
8251         * shell/ev-view.c: (ev_view_motion_notify_event):
8252         * shell/ev-window.c: (update_chrome_visibility),
8253         (ev_window_cmd_focus_page_selector),
8254         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8255         (sidebar_page_main_widget_update_cb), (ev_window_init):
8256         
8257         Autoraise toolbar on GoToPage binding and fix bindings in
8258         EvSidebarThumbnails page.
8259
8260 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8261
8262         * shell/ev-properties.c: (update_progress_label):
8263
8264         Hide the progress label when finished; bug #307697.
8265
8266 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8267
8268         * pdf/ev-poppler.cc:
8269
8270         Enable is_open for links, you will need poppler cvs
8271
8272         * shell/ev-properties.c: (job_fonts_finished_cb):
8273
8274         Get a lock on the document when filling the tree view
8275
8276 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8277
8278         * backend/ev-document-links.h:
8279         * pdf/ev-poppler.cc:
8280         * shell/ev-sidebar-links.c: (create_loading_model),
8281         (expand_open_links), (job_finished_callback):
8282
8283         Expand links when specified by the document.
8284         Depend on a poppler api (defined out for now)
8285
8286 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8287
8288         * shell/ev-properties.c: (ev_properties_dispose),
8289         (ev_properties_class_init), (dialog_destroy_cb),
8290         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8291         (ev_properties_set_document), (ev_properties_new),
8292         (ev_properties_show):
8293         * shell/ev-properties.h:
8294
8295         Make it an object, cleanup the code, api to show it as transient
8296         and to set the document.
8297
8298         * shell/ev-window.c: (ev_window_setup_document),
8299         (ev_window_cmd_file_properties):
8300
8301         Adapt to EvProperties changes, do not show multiple
8302         times, update it when document changes.
8303
8304 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8305
8306         * ps/gstypes.h:
8307         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8308         (ps_document_set_orientation), (ps_document_document_iface_init):
8309         * ps/ps-document.h:
8310
8311         Implement orientation here too
8312
8313         * shell/ev-properties.c: (ev_properties_new):
8314         * data/evince-properties.glade:
8315
8316         Hide the fonts page for backends that doesnt
8317         support it.     
8318
8319 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8320
8321         * backend/ev-document.c: (ev_document_set_orientation):
8322         * backend/ev-document.h:
8323         * pdf/ev-poppler.cc:
8324
8325         Add orientation api. Currently poppler api is not optimal,
8326         we need to set orientation every time we _get a page.
8327         I will try to fix that at some point.
8328
8329         * data/evince-ui.xml:
8330         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8331         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8332
8333         Add orientation menu items
8334
8335         * shell/ev-page-cache.c: (ev_page_cache_clear):
8336         * shell/ev-page-cache.h:
8337
8338         Add api to clear the cache
8339
8340         * shell/ev-view.c: (setup_caches), (clear_caches),
8341         (ev_view_set_document), (ev_view_zoom_out),
8342         (ev_view_set_orientation):
8343         * shell/ev-view.h:
8344
8345         Implement orientation changing
8346
8347 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8348
8349         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8350         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8351         * backend/ev-document-fonts.h:
8352
8353         Separate scan and fill so that we can incrementally fill from
8354         the main thread. Add a progress api.
8355
8356         * data/evince-properties.glade:
8357         * pdf/ev-poppler.cc:
8358         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8359         * shell/ev-jobs.h:
8360         * shell/ev-properties.c: (update_progress_label),
8361         (job_fonts_finished_cb), (setup_fonts_view):
8362
8363         Incrementally feel the list and show the progress
8364         percentage in a label like acrobat does.
8365
8366         You are going to need poppler cvs
8367
8368 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8369
8370         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8371         * backend/ev-document-fonts.h:
8372         * pdf/ev-poppler.cc:
8373
8374         Make fonts model fill incrementally.
8375
8376         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8377         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8378         (ev_job_queue_remove_job):
8379         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8380         (ev_job_fonts_new), (ev_job_fonts_run):
8381         * shell/ev-jobs.h:
8382
8383         New job for fonts scanning
8384
8385         * shell/ev-properties.c: (job_fonts_finished_cb),
8386         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8387         * shell/ev-properties.h:
8388         * shell/ev-window.c: (ev_window_cmd_file_properties):
8389
8390         Incrementally feel the treeview using the new job. Show Loading...
8391         message until scanning is completed.
8392
8393         Hopefully I didnt break the build without the poppler patch.
8394
8395 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8396
8397         * shell/ev-application.c: (ev_application_open):
8398         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8399         (ev_document_type_get_type), (ev_document_type_lookup):
8400         * shell/ev-document-types.h:
8401         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8402         * shell/ev-job-xfer.h:
8403         * shell/ev-window.c: (ev_window_clear_local_uri),
8404         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8405         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8406         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8407         
8408         Transfer remote documents to tmp directory to display them later.
8409
8410 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8411
8412         * backend/ev-document-info.h:
8413         * shell/ev-properties.c: (ev_properties_new):
8414
8415         s/GTime*/GTime. Not sure why we was using a pointer
8416         at all there!
8417
8418 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8419
8420         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8421         situations.  That situation is that you're using GTK+-HEAD with
8422         the patch at #306726 is applied, and you have a document with <
8423         1500 pages in it.  It's not quite as uniformly nice as the
8424         TreeView, but should be better in the long run.
8425
8426         I'm pretty sure I guarded against breaking compilation with
8427         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8428         I missed some.
8429
8430         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8431         widget yet, so I commented that code out
8432         enable_view_actions_for_widget() for now.  Need to figure this
8433         out.
8434
8435         * shell/ev-page-action.c (match_selected_cb): emit the right
8436         signals.  Our cool C-l completion now works.
8437
8438 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8439
8440         * backend/Makefile.am:
8441         * backend/ev-document-fonts.c:
8442         * backend/ev-document-links.c:
8443         * backend/ev-document.c: (ev_document_load):
8444         * backend/ev-document.h:
8445         * backend/ev-job-queue.c:
8446         * backend/ev-job-queue.h:
8447         * backend/ev-jobs.c:
8448         * backend/ev-jobs.h:
8449         * backend/ev-page-cache.c:
8450         * backend/ev-page-cache.h:
8451
8452         EvPageCache and EvJobs are moved to shell.
8453
8454         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8455         (ev_tmp_filename):
8456         * lib/ev-file-helpers.h:
8457         
8458         New helper to work with temporary files
8459         
8460         * shell/Makefile.am:
8461         * shell/ev-application.c: (ev_application_open):
8462         * shell/ev-application.h:
8463         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8464         (remove_job_from_async_queue), (add_job_to_async_queue),
8465         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8466         (handle_job), (search_for_jobs_unlocked),
8467         (no_jobs_available_unlocked), (ev_render_thread),
8468         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8469         (ev_job_queue_add_job), (move_job_async), (move_job),
8470         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8471         * shell/ev-job-queue.h:
8472         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8473         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8474         * shell/ev-job-xfer.h:
8475         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8476         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8477         (ev_job_links_class_init), (ev_job_render_init),
8478         (ev_job_render_dispose), (ev_job_render_class_init),
8479         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8480         (ev_job_thumbnail_class_init), (ev_job_load_init),
8481         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8482         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8483         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8484         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8485         * shell/ev-jobs.h:
8486         * shell/ev-page-action.c: (ev_page_action_set_document):
8487         * shell/ev-page-cache.c: (ev_page_cache_init),
8488         (ev_page_cache_class_init), (ev_page_cache_finalize),
8489         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8490         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8491         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8492         (ev_page_cache_get_title), (ev_page_cache_get_size),
8493         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8494         (ev_page_cache_get_height_to_page),
8495         (ev_page_cache_get_max_label_chars),
8496         (ev_page_cache_get_page_label),
8497         (ev_page_cache_has_nonnumeric_page_labels),
8498         (ev_page_cache_get_info), (ev_page_cache_next_page),
8499         (ev_page_cache_prev_page), (ev_page_cache_get):
8500         * shell/ev-page-cache.h:
8501         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8502         (ev_pixbuf_cache_clear_job_sizes),
8503         (ev_pixbuf_cache_add_jobs_if_needed),
8504         (ev_pixbuf_cache_set_page_range):
8505         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8506         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8507         * shell/ev-sidebar-thumbnails.c:
8508         (ev_sidebar_tree_selection_changed),
8509         (ev_sidebar_thumbnails_set_document):
8510         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8511         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8512         (ev_statusbar_get_context_id), (ev_statusbar_push),
8513         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8514         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8515         (ev_statusbar_set_progress):
8516         * shell/ev-statusbar.h:
8517         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8518         (ev_view_find_previous):
8519         * shell/ev-window.c: (ev_window_is_empty),
8520         (ev_window_setup_document), (password_dialog_response),
8521         (ev_window_clear_jobs), (ev_window_load_job_cb),
8522         (ev_window_xfer_job_cb), (ev_window_open_uri),
8523         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8524         (ev_window_print), (ev_window_print_range),
8525         (ev_window_state_event), (ev_window_cmd_view_reload),
8526         (menu_item_select_cb), (menu_item_deselect_cb),
8527         (view_status_changed_cb), (ev_window_dispose),
8528         (drag_data_received_cb), (ev_window_init):
8529         * shell/ev-window.h:
8530         * shell/main.c: (load_files):
8531         
8532         New statusbar to show progress on idle. Two new jobs - 
8533         xfer job and load job to load document in background. And update
8534         of page_cache clients to new location of code.
8535
8536 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8537
8538         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8539         selection in open dialog. It also remembers the last visited directory 
8540         in the current session.
8541
8542 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8543
8544         * shell/ev-properties.c: (ev_properties_new):
8545         * shell/ev-properties.h:
8546         * shell/ev-window.c: (ev_window_cmd_file_properties):
8547         
8548         Get document info from page cache instead of document itself.
8549         This should fix crash related to race conditions described in
8550         bug 306545.
8551
8552 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8553
8554         * ps/ps-document.c: (ps_document_init),
8555         (send_ps), (get_page_box), (output), (catchPipe), (input),
8556         (stop_interpreter), (file_length), (file_readable),
8557         (check_filecompressedb), (ps_document_enable_interpreter),
8558         (document_load), (ps_async_renderer_render_pixbuf):
8559         * ps/ps-document.h:
8560
8561         Big cleanup of the ps code
8562
8563 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8564
8565         * backend/Makefile.am:
8566         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8567         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8568         * backend/ev-async-renderer.h:
8569
8570         Add an async renderer interface (method + callback) which
8571         is useful for backends like ps.
8572
8573         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8574         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8575         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8576         (ev_job_queue_add_job), (move_job_async), (move_job),
8577         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8578
8579         Add queues for async renderer, these are executed on the
8580         main thread.
8581
8582         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8583         (ev_job_render_run):
8584         * backend/ev-jobs.h:
8585
8586         If the backend support async renderer interface use it.
8587
8588         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8589         (setup_pixmap), (ps_document_get_type),
8590         (ps_async_renderer_render_pixbuf),
8591         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8592
8593         Implement async renderer interface.
8594
8595 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8596
8597         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8598
8599         Cleanup links job on exit.
8600
8601 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8602
8603         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8604         (drag_data_get_cb), (drag_data_received_cb):
8605         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8606         (drag_data_get_cb), (parse_item_list),
8607         (egg_toolbar_editor_load_actions):
8608         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8609         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8610         (parse_item_list), (parse_toolbars):
8611         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8612         (dvi_pixbuf_put_pixel):
8613         
8614         Fix gcc 4.0 warnings
8615
8616 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8617
8618         * ps/ps-document.c: (start_interpreter):
8619
8620         Fix warning when loading ps
8621
8622 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8623
8624         * ps/ps-document.c: (output):
8625
8626         Fix crash when priting gs error messages.
8627
8628 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8629
8630         * backend/ev-page-cache.c: (_ev_page_cache_new):
8631         * backend/ev-page-cache.h:
8632
8633         Use a const to return title so that we dont double
8634         free it. Small cleanup and fix a leak.
8635
8636         * shell/ev-window.c: (update_window_title):
8637
8638         strdup value from get_title.
8639
8640 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8641
8642         * shell/ev-sidebar-links.c: (job_finished_callback),
8643         (ev_sidebar_links_set_document):
8644
8645         Cleanup the old job when changing document
8646
8647 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8648
8649         * shell/ev-stock-icons.c:
8650         * shell/ev-stock-icons.h:
8651         * shell/ev-window.c:
8652         
8653         Add stock icons for actions that can appear in toolbar. Fix for
8654         bug 306566.
8655
8656 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8657
8658         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8659         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8660         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8661         * backend/ev-page-cache.h:
8662         * shell/ev-view.c: (scroll_to_current_page),
8663         (view_update_range_and_current_page), (get_page_y_offset),
8664         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8665         (ev_view_size_request_continuous),
8666         (ev_view_zoom_for_size_continuous_and_dual_page),
8667         (ev_view_zoom_for_size_continuous):
8668         
8669         More compact EvView layout in document with pages of different size.
8670
8671 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8672
8673         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8674         compilation.
8675
8676 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8677
8678         * shell/ev-view.c: (view_set_adjustment_values):
8679         * shell/ev-window.c: (ev_window_cmd_file_properties):
8680         
8681         A bit different fix for rounding problem but it has no
8682         problems on startup. Make properties window transient to parent.
8683
8684 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8685
8686         * pdf/ev-poppler.cc:
8687         
8688         More commenting of font stuff.
8689
8690 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8691
8692         * pdf/ev-poppler.cc:
8693
8694         Comment out some more fonts stuff. Should really
8695         work without the poppler patch now.
8696
8697 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8698
8699         * pdf/ev-poppler.cc:
8700
8701         Adapt to api change
8702
8703 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8704
8705         * data/evince-properties.glade:
8706         * pdf/ev-poppler.cc:
8707         * shell/ev-properties.c: (setup_fonts_view):
8708
8709         Set the column title. Show the dialog only
8710         once everything is setup.
8711         Getting font info can be very slow... will
8712         prolly need to make this threaded too.
8713
8714 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8715
8716         * backend/Makefile.am:
8717         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8718         (ev_document_fonts_get_fonts_model):
8719         * backend/ev-document-fonts.h:
8720         * data/evince-properties.glade:
8721         * pdf/ev-poppler.cc:
8722         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8723         * shell/ev-properties.h:
8724         * shell/ev-window.c: (ev_window_cmd_file_properties):
8725
8726         Implement fonts list. Defined out for now, since it depends
8727         on a not yet committed poppler patch.
8728
8729 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8730
8731         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8732         page + 1.
8733
8734         * shell/ev-window.c: Make sure we add the timeout when we get a
8735         focus-in event.
8736
8737         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8738         adjustment->value before calculating the zoom factor to average
8739         out all of our rounding errors.  The page no longer 'drifts' when
8740         resizing.
8741
8742 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * data/evince-properties.glade:
8745         * shell/ev-properties.c: (ev_properties_format_date),
8746         (set_property):
8747         
8748         Labels don't expand when the dialogue is resized.
8749         strftime result needs to be converted to UTF-8. Thanks
8750         to Christian Persch <chpe@gnome.org>.
8751
8752 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8753
8754         * data/evince-properties.glade:
8755
8756         Hide the fonts tab
8757
8758 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8759
8760         * backend/ev-document-info.h:
8761         * backend/ev-document.c: (ev_document_info_free):
8762         * data/evince-properties.glade:
8763         * pdf/ev-poppler.cc:
8764         * ps/ps-document.c: (ps_document_get_info):
8765         * shell/ev-properties.c: (ev_properties_format_date),
8766         (set_property), (ev_properties_new):
8767         * shell/ev-properties.h:
8768         * shell/ev-window.c: (ev_window_cmd_file_properties):
8769
8770         Rework properties code to take only EvPropertyInfo
8771         in the constructor so that it can be useful for
8772         nautilus plugin too.
8773
8774         Deal with backends that doesnt support some properties.
8775         Make set property code generic.
8776
8777 2005-06-04  Christian Persch <chpe@gnome.org>
8778
8779         * data/evince-properties.glade:
8780
8781         fix spacings, make resizeable, and make data labels
8782         selectable + ellipsised
8783
8784 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8785
8786         * backend/ev-document-info.h:
8787         * data/Makefile.am:
8788         * data/evince-ui.xml:
8789         * pdf/ev-poppler.cc:
8790         * shell/Makefile.am:
8791         * shell/ev-window.c: (update_action_sensitivity),
8792         (ev_window_cmd_file_properties):
8793
8794         Initial go at file properties. Patch by
8795         Emil Soleyman-Zomalan <emil@soleyman.com>.
8796         Needs love see #169583
8797
8798 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8799
8800         * ps/ps-document.c: (output):
8801         * ps/ps.c: (psscan):
8802
8803         Try to render even if psscan fails.
8804
8805 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8806
8807         * ps/ps.c: (psscan), (pscopydoc):
8808
8809         Port buffered reading code from gv
8810
8811 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8812
8813         * ps/ps-document.c: (interpreter_message), (output):
8814
8815         Do not fail on interpreter messages
8816
8817 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8818
8819         * backend/ev-document-misc.c:
8820         (ev_document_misc_get_thumbnail_frame):
8821
8822         Pages can be 0 x 0, dont assert on this case
8823
8824 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8825
8826         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8827         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8828
8829         Correctly manage our reference on document. Finally the reload
8830         huge leak is gone...
8831
8832 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8833
8834         * ps/ps-document.c: (ps_document_dispose):
8835
8836         Forgot to chain it to the parent. Thanks chpe.
8837
8838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8839
8840         * ps/ps-document.c: (ps_document_dispose),
8841         (ps_document_class_init), (stop_interpreter), (document_load):
8842
8843         Cleanup dispose a bit. Dont leak the whole pixmap.
8844
8845 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8846
8847         * pdf/ev-poppler.cc:
8848
8849         Release the poppler document on dispose
8850
8851 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8852
8853         * shell/ev-view.c: (ev_view_set_document):
8854
8855         Release ref on the pixbuf cache when changing
8856         document.
8857
8858 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8859
8860         * ps/ps-document.c: (ps_document_get_info):
8861
8862         Fix a double free
8863
8864 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8865
8866         * backend/ev-page-cache.c: (ev_page_cache_init),
8867         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8868         * backend/ev-page-cache.h:
8869         * shell/ev-page-action.c: (page_changed_cb):
8870         
8871         Set page action entry width depending on labels width. Fix
8872         for bug 305202.
8873
8874 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8875
8876         * backend/ev-link.c: (ev_link_class_init):
8877
8878         Allow -1 as page value (error)
8879
8880 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8881
8882         * shell/ev-sidebar-thumbnails.c:
8883         (ev_sidebar_thumbnails_set_document):
8884         * shell/ev-view.c: (scroll_to_current_page),
8885         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8886         (page_changed_cb), (on_adjustment_value_changed),
8887         (ev_view_set_document):
8888
8889         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8890         Fix bug 305377
8891
8892 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * configure.ac:
8895         * djvu/djvu-document.c: (djvu_document_get_page_size):
8896
8897         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8898         bug 301993.
8899
8900 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8901
8902         * shell/ev-view.c (draw_one_page): modify the expose handling to
8903         get the shadows.
8904
8905         * shell/ev-window.c (update_action_sensitivity): Respect
8906         permissions field.  Kowtow to the man.
8907
8908         * pdf/ev-poppler.cc: Get the permissions field.
8909
8910         * tiff/*c: Make a tiny bit more robust.
8911
8912 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8913
8914         * djvu/djvu-document.c:
8915         
8916         Pop messages from djvu context message queue.
8917
8918 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8919
8920         * configure.ac, Makefile.am, shell/Makefile.am:
8921         * tiff/Makefile.am, shell/ev-document-types.c:
8922         
8923         Cleanup tiff configure checks. Fix for bug 305218.
8924
8925 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8926
8927         * configure.ac: Added "uk" to ALL_LINGUAS.
8928
8929 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8930
8931         * cut-n-paste/zoom-control/ephy-zoom.c:
8932         (ephy_zoom_get_changed_zoom_level):
8933         * cut-n-paste/zoom-control/ephy-zoom.h:
8934         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8935         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8936         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8937         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8938         (zoom_control_changed_cb), (ev_window_init):
8939         
8940         Fix minor points related to moving best fit up. Introduce
8941         "zoom" property and make zoom control change it's value on
8942         notify::zoom signals. Fix for 305080.
8943
8944 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8945
8946         * data/evince-ui.xml:
8947         * shell/ev-window.c: (set_view_actions_sensitivity):
8948         
8949         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8950
8951 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8952
8953         * configure.ac:
8954
8955         Depends on poppler 0.3.2
8956
8957 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8958
8959         * cut-n-paste/recent-files/egg-recent-item.c:
8960         (egg_recent_item_get_short_name):
8961         * cut-n-paste/toolbar-editor/Makefile.am:
8962         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8963         (new_pixbuf_from_widget):
8964         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8965         * cut-n-paste/toolbar-editor/egg-marshal.c:
8966         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8967         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8968
8969         Sync
8970
8971 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8972
8973         * tiff/tiff-document.c: Rough TIFF backend.
8974
8975 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * NEWS:
8978         * configure.ac:
8979         * cut-n-paste/toolbar-editor/Makefile.am:
8980
8981         Release 0.3.1
8982
8983 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8984
8985         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8986         (ev_view_find_next), (ev_view_find_previous):
8987
8988         Remove the locks around get_n_results   
8989
8990 2005-05-21  Juerg Billeter  <j@bitron.ch>
8991
8992         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8993
8994         Pass correct number of pages to poppler.
8995
8996 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8997
8998         * configure.ac:
8999         * data/Makefile.am:
9000         * data/evince.desktop.in: 
9001         * data/evince.desktop.in.in:
9002         * po/POTFILES.in:
9003         
9004         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9005
9006 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9007
9008         * shell/ev-view.c: (view_update_adjustments),
9009         (view_set_adjustment_values): cast adjustmen->value to (int)
9010         before using it.  Otherwise, we get off by a pixel in some
9011         situations.
9012
9013         (draw_one_page): Draw the border on expose.
9014
9015 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9016
9017         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9018         adjustment when the mode changes, #304923
9019
9020 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9021
9022         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9023         flickering on resize but still use gdk_window_scroll on
9024         scrolling
9025
9026 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9027
9028         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9029         option, #170458
9030
9031 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9032
9033         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9034         second page on page_changed if possible, #304669
9035
9036 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9037
9038         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9039         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9040
9041 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9042
9043         * .cvsignore:
9044         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9045         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9046         (ev_view_zoom_for_size_presentation),
9047         (ev_view_zoom_for_size_continuous_and_dual_page),
9048         (ev_view_zoom_for_size_continuous),
9049         (ev_view_zoom_for_size_dual_page),
9050         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9051         * shell/ev-view.h:
9052         * shell/ev-window.c: (update_view_size),
9053         (ev_window_sizing_mode_changed_cb):
9054
9055         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9056         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9057         an infinite loop, #304769
9058
9059
9060 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9061
9062         * data/evince-ui.xml:
9063         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9064         * shell/ev-window.c: (set_view_actions_sensitivity):
9065
9066         Make PgUp/Down behave like Space
9067
9068 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9069
9070         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9071         * backend/ev-ps-exporter.h:
9072         * pdf/ev-poppler.cc:
9073         * ps/ps-document.c: (ps_document_ps_export_begin):
9074         * shell/ev-print-job.c: (idle_print_handler):
9075
9076         Adapt to new poppler api
9077
9078 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9079
9080         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9081         (ephy_zoom_control_init):
9082
9083         Translate zoom levels
9084
9085 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9086
9087         * cut-n-paste/zoom-control/ephy-zoom.c:
9088         (ephy_zoom_get_zoom_level_index):
9089
9090         Fix current zoom -> zoom control match
9091
9092 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9093
9094         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9095         rather than the scrolled_window that it's in. Fixes bug #304655.
9096
9097 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9098
9099         * shell/ev-view.c: (view_update_adjustments),
9100         (view_set_adjustment_values), (view_update_range_and_current_page),
9101         (view_scroll_to_page), (set_scroll_adjustment),
9102         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9103         (ev_view_scroll), (ev_view_scroll_view),
9104         (ensure_rectangle_is_visible), (find_page_at_location),
9105         (get_link_at_location), (go_to_link), (status_message_from_link),
9106         (ev_view_size_request_continuous_dual_page),
9107         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9108         (ev_view_unrealize), (ev_view_expose_event),
9109         (ev_view_button_press_event), (ev_view_motion_notify_event),
9110         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9111         (draw_rubberband), (highlight_find_results), (draw_one_page),
9112         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9113         (ev_view_init), (find_changed_cb), (page_changed_cb),
9114         (on_adjustment_value_changed), (ev_view_new),
9115         (ev_view_set_document), (ev_view_set_zoom),
9116         (ev_view_set_continuous), (ev_view_set_dual_page),
9117         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9118         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9119         (ev_view_zoom_for_size_presentation),
9120         (ev_view_zoom_for_size_continuous_dual_page),
9121         (ev_view_zoom_for_size_continuous),
9122         (ev_view_zoom_for_size_dual_page),
9123         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9124         (ev_view_get_status), (ev_view_set_status),
9125         (update_find_status_message), (ev_view_get_find_status),
9126         (ev_view_set_find_status), (jump_to_find_result),
9127         (jump_to_find_page), (compute_selections), (clear_selection),
9128         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9129         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9130         (ev_view_update_primary_selection),
9131         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9132         * shell/ev-view.h:
9133         * shell/ev-window.c: (ev_window_open_page_label),
9134         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9135         (ev_window_init):
9136         * shell/ev-window.h:
9137         * shell/main.c: (load_files):
9138
9139         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9140         when resizing.  Remove the bin_window().  Also, patch from James
9141         Bowes to fix command line page, #300641
9142         
9143 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9144
9145         * data/evince-ui.xml:
9146         * shell/ev-view.c:
9147         * shell/ev-view.h:
9148         * shell/ev-window.c: (update_action_sensitivity):
9149
9150         Get rid of View->Normal Size, it's just confusing
9151
9152 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9153
9154         * backend/ev-document-info.h:
9155         * backend/ev-document.c: (ev_document_info_free): Free the
9156         EvDocumentInfo.
9157
9158         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9159         (clear_range), (add_range), (update_visible_range),
9160         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9161         (ev_sidebar_thumbnails_set_document):
9162         * shell/ev-window.c: (ev_window_setup_document): Only render the
9163         visible thumbnails.  It takes an instant to render, but it uses
9164         much less memory.
9165
9166 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9167
9168         * shell/ev-sidebar-links.c: (popup_menu_cb):
9169
9170         Select first item
9171
9172 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9173
9174         * lib/Makefile.am:
9175         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9176         (button_press_cb), (ev_sidebar_links_construct):
9177
9178         Show the popup menu also on keybindings
9179
9180 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9181
9182         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9183         * shell/ev-window.h:
9184
9185         Expose api to print a range (with dialog). Make private _print use
9186         it.
9187
9188         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9189         (ev_sidebar_links_construct):
9190
9191         Show a print context menu on linkx, it prints the selected
9192         section.
9193
9194 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9195
9196         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9197         button.
9198
9199 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9200
9201         * AUTHORS:
9202
9203         Update
9204
9205         * shell/ev-window.c: (build_comments_string),
9206         (ev_window_cmd_help_about):
9207
9208         Show poppler version/backend and authors
9209
9210 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9211
9212         * cut-n-paste/zoom-control/ephy-zoom.c:
9213         (ephy_zoom_get_zoom_level_index):
9214         * cut-n-paste/zoom-control/ephy-zoom.h:
9215
9216         Move the best fit items at the top of the list
9217
9218 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9219
9220         * shell/ev-marshal.list:
9221         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9222         (activate_cb), (match_selected_cb), (activate_link_cb),
9223         (connect_proxy), (ev_page_action_class_init):
9224         * shell/ev-page-action.h:
9225
9226         Use signals to notify action activation. Hopefully
9227         I did not break completion since I cant test...
9228
9229         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9230         (register_custom_actions):
9231
9232         Connect to page selector actions and also grab focus on
9233         the view when activated.
9234
9235 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9236
9237         * pdf/ev-poppler.cc:
9238         * backend/ev-page-cache.c: make page size calculation consistent
9239         and set it to (int)( width * scale + 0.5).  This makes the weird
9240         line going through the middle of the page go away.
9241
9242         * shell/ev-view.c: move painting the background page after
9243         checking the expose area covers us.
9244
9245 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9246
9247         * data/evince-password.glade:
9248         
9249         Mark labels as not translatable. Fix for bug 302842.
9250
9251 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9252
9253         * configure.ac: Added "es" to ALL_LINGUAS.
9254
9255 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9256
9257         * data/evince-toolbar.xml:
9258         * shell/ev-window.c: (update_action_sensitivity),
9259         (ev_window_setup_document), (ev_window_set_page_mode),
9260         (ev_window_init):
9261
9262         Remove some leftover code from jrb first continous
9263         attempt. Use the new actions, we still need good icons
9264         though...
9265
9266 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9269
9270         Update label when connecting proxy. Fix a warning with NULL
9271         page_cache.
9272
9273 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9274
9275         * data/evince-ui.xml:
9276         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9277         * shell/ev-page-action.h:
9278         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9279
9280         Add mnemonic for edit toolbar.
9281         ctrl+l focus the page entry.
9282
9283 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9284
9285         * lib/Makefile.am:
9286         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9287         (ev_window_init):
9288         * shell/main.c: (main):
9289
9290         Put the toolbar xml in evince own dot dir
9291
9292 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9293
9294         * shell/ev-window.c: (ev_window_init):
9295
9296         Make the toolbar not removable
9297
9298 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * data/evince-ui.xml:
9301         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9302         * shell/ev-sidebar-links.h:
9303         * shell/ev-sidebar-thumbnails.c:
9304         (ev_sidebar_thumbnails_get_treeview):
9305         * shell/ev-sidebar-thumbnails.h:
9306         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9307         (ev_view_class_init):
9308         * shell/ev-view.h:
9309         * shell/ev-window.c: (update_action_sensitivity),
9310         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9311         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9312         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9313         (ev_window_init):
9314
9315         This is evil... Make space/backspace global accelerators but
9316         enable them only for some widgets (sidebars and view).
9317         I dont like it, but I dont know a better way... :/
9318
9319 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9322         (ev_page_action_widget_finalize),
9323         (ev_page_action_widget_class_init), (update_page_cache):
9324
9325         Keep a weak reference on proxy->page_cache so that we
9326         dont try to disconnect the signal if the object is already
9327         gone. Maybe there is a better way to cleanup reference handling
9328         in page action though...
9329
9330 2005-05-10  Juerg Billeter  <j@bitron.ch>
9331
9332         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9333         * backend/ev-ps-exporter.h:
9334         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9335         * ps/ps-document.c: (ps_document_ps_export_begin):
9336         
9337         Change api to pass print range to ps_exporter_begin. The pdf backend
9338         requires this information.
9339         
9340         * shell/ev-print-job.c: (idle_print_handler):
9341         
9342         Adapt to api change
9343
9344 2005-05-10  Juerg Billeter  <j@bitron.ch>
9345
9346         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9347         (idle_print_handler)
9348         * shell/ev-window.c: (ev_window_print):
9349
9350         Support printing page range, based on patch by Amaury Jacquot
9351
9352 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * data/evince-toolbar.xml:
9355
9356         Add zoom control to available items
9357
9358 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * shell/ev-window.c: (update_action_sensitivity):
9361
9362         Set slash action insensitive when appropriate
9363
9364 2005-05-10  Christian Persch <chpe@gnome.org>
9365
9366         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9367
9368         Fix warning on the overflow menu
9369
9370 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9373
9374         Check for uri correctness/existence
9375
9376 2005-05-09  Juerg Billeter  <j@bitron.ch>
9377
9378         * shell/ev-window.c: (using_postscript_printer):
9379
9380         LPD printers use postscript, too
9381
9382 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * shell/ev-window.c: (register_custom_actions):
9385
9386         The zoom one is actually sort of useful,
9387         put it back
9388
9389 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9390
9391         * shell/ev-window.c: (register_custom_actions):
9392
9393         Hide page/zoom controls from overflow, they
9394         are useless.
9395
9396 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * cut-n-paste/update-from-egg.sh:
9399         
9400         Share it between all cut-n-paste subdirs
9401
9402         * cut-n-paste/recent-files/Makefile.am:
9403
9404         Fix to use "global" update-from-egg.sh
9405
9406         * cut-n-paste/recent-files/egg-recent-model.c:
9407         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9408         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9409         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9410         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9411
9412         Update from libegg
9413
9414         * cut-n-paste/toolbar-editor/Makefile.am:
9415
9416         Fix to use "global" update-from-egg.sh
9417
9418         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9419
9420         Update from libegg
9421
9422 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9423
9424         * configure.ac:
9425         * cut-n-paste/Makefile.am:
9426         * cut-n-paste/recent-files/Makefile.am:
9427         * cut-n-paste/toolbar-editor/.cvsignore:
9428         * cut-n-paste/toolbar-editor/Makefile.am:
9429         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9430         (egg_editable_toolbar_get_type), (get_toolbar_position),
9431         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9432         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9433         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9434         (set_item_drag_source), (create_item_from_action), (create_item),
9435         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9436         (popup_toolbar_context_menu_cb), (free_dragged_item),
9437         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9438         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9439         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9440         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9441         (item_added_cb), (item_removed_cb),
9442         (egg_editable_toolbar_construct),
9443         (egg_editable_toolbar_disconnect_model),
9444         (egg_editable_toolbar_deconstruct),
9445         (egg_editable_toolbar_set_model),
9446         (egg_editable_toolbar_set_ui_manager),
9447         (egg_editable_toolbar_set_property),
9448         (egg_editable_toolbar_get_property),
9449         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9450         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9451         (egg_editable_toolbar_new_with_model),
9452         (egg_editable_toolbar_get_edit_mode),
9453         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9454         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9455         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9456         (new_pixbuf_from_widget), (new_separator_pixbuf),
9457         (update_separator_image), (style_set_cb),
9458         (_egg_editable_toolbar_new_separator_image),
9459         (egg_editable_toolbar_get_model):
9460         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9461         * cut-n-paste/toolbar-editor/egg-marshal.c:
9462         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9463         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9464         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9465         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9466         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9467         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9468         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9469         (editor_drag_data_delete_cb), (drag_data_get_cb),
9470         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9471         (editor_create_item), (update_editor_sheet), (setup_editor),
9472         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9473         (parse_item_list), (model_has_action), (update_actions_list),
9474         (egg_toolbar_editor_load_actions):
9475         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9476         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9477         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9478         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9479         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9480         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9481         (egg_toolbars_model_add_separator), (impl_add_item),
9482         (parse_item_list), (egg_toolbars_model_add_toolbar),
9483         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9484         (impl_get_item_data), (impl_get_item_type),
9485         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9486         (egg_toolbars_model_init), (free_toolbar),
9487         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9488         (egg_toolbars_model_remove_toolbar),
9489         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9490         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9491         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9492         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9493         (egg_toolbars_model_get_item_data),
9494         (egg_toolbars_model_get_item_type):
9495         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9496         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9497         * data/Makefile.am:
9498         * data/evince-toolbar.xml:
9499         * data/evince-ui.xml:
9500         * data/hand-open.png:
9501         * po/POTFILES.in:
9502         * shell/Makefile.am:
9503         * shell/ev-window.c: (update_chrome_visibility),
9504         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9505         (ev_window_dispose), (ev_window_init):
9506
9507         Implement epiphany like toolbar editor. Based on patch by
9508         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9509
9510 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9511
9512         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9513
9514         Use set_cursor instead of set_selection, so that
9515         the keyboard focus moves too.
9516
9517 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9518
9519         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9520
9521         Fix infinite loop when loading Type1 fonts
9522
9523 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9524
9525         * data/evince-ui.xml:
9526         * shell/ev-window.c:
9527
9528         Slash -> Find
9529
9530 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9531
9532         * configure.ac:
9533
9534         Make --disable really disable
9535
9536 2005-05-07  Juerg Billeter  <j@bitron.ch>
9537
9538         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9539
9540         Compare page labels even without has_labels set, fixes setting page
9541         with entry
9542
9543 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9546         (ev_view_set_cursor), (ev_view_button_press_event),
9547         (ev_view_motion_notify_event), (ev_view_button_release_event),
9548         (ev_view_init):
9549
9550         Implement middle button scrolling. Based on a patch
9551         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9552
9553 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9554
9555         * shell/ev-document-types.c: (get_slow_mime_type),
9556         (get_document_type_from_mime), (ev_document_type_lookup):
9557         * shell/ev-document-types.h:
9558
9559         Change api to lookup from uri. Do fast lookup first, if the
9560         type is unknown try with data sniffing.
9561
9562         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9563         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9564
9565         Adapt to api change
9566
9567 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9568
9569         * thumbnailer/Makefile.am:
9570
9571         Fix distcheck
9572
9573 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9574
9575         * NEWS:
9576         * configure.ac:
9577
9578         Release 0.3.0
9579
9580         * data/evince-ui.xml:
9581
9582         Hide presentation mode for now
9583
9584         * shell/ev-view.c: (highlight_find_results):
9585
9586         Show current find selection only on current page
9587
9588 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9589
9590         * shell/ev-view.c: (ev_view_select_all):
9591
9592         Compute size of the actual page, not of
9593         the current one.
9594
9595 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9596
9597         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9598         (view_rect_to_doc_rect), (compute_selections),
9599         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9600         (ev_view_copy), (ev_view_primary_get_cb),
9601         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9602         (ev_view_button_press_event), (ev_view_motion_notify_event),
9603         (ev_view_button_release_event), (page_changed_cb):
9604
9605         Fix text selection
9606
9607 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9608
9609         * shell/ev-view.c: (compute_border), (get_page_extents),
9610         (doc_rect_to_view_rect), (highlight_find_results),
9611         (ev_view_bin_expose), (ev_view_select_all),
9612         (ev_view_motion_notify_event), (update_find_status_message),
9613         (jump_to_find_result), (jump_to_find_page):
9614
9615         First go at fixing search, still buggy
9616
9617 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9618
9619         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9620         dropdown box and button at the top of the sidebar.
9621
9622 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9623
9624         * configure.ac: Output zoom-control Makefile.
9625         * cut-n-paste/Makefile.am: build zoom-control subdir.
9626         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9627         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9628         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9629         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9630         * cut-n-paste/zoom-control/ephy-zoom.c:
9631         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9632         from epiphany, and modified to add a separator into the menu.
9633         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9634         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9635         zoom-control action.
9636         * shell/Makefile.am: Include zoom-control flags.
9637         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9638         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9639         (ev_view_zoom_for_size_presentation),
9640         (ev_view_zoom_for_size_continuous_and_dual_page),
9641         (ev_view_zoom_for_size_continuous),
9642         (ev_view_zoom_for_size_dual_page),
9643         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9644         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9645         ev_view_get_zoom and ev_view_get_sizing_mode.
9646         * shell/ev-view.h:
9647         * shell/ev-window.c: (update_action_sensitivity),
9648         (update_sizing_buttons), (zoom_control_changed_cb),
9649         (register_custom_actions): Initialize and use the zoom-control 
9650         widget.
9651
9652 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9653
9654         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9655         preview cache back to 1.  Don't know when it got set to 0.
9656         
9657         * shell/ev-view.c: (compute_border), (ev_view_realize),
9658         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9659         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9660         (ev_view_get_fullscreen), (ev_view_set_presentation),
9661         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9662         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9663         * shell/ev-view.h:
9664         * shell/ev-window.c:
9665         (update_chrome_visibility),
9666         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9667         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9668         (update_document_mode), (ev_window_update_fullscreen_action),
9669         (ev_window_fullscreen), (ev_window_unfullscreen),
9670         (ev_window_cmd_view_fullscreen),
9671         (ev_window_update_presentation_action),
9672         (ev_window_run_presentation), (ev_window_stop_presentation),
9673         (ev_window_cmd_view_presentation), (ev_window_state_event),
9674         (ev_window_focus_in_event), (ev_window_focus_out_event),
9675         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9676         * data/evince-ui.xml: Initial presentation mode.  We should
9677         probably hide this until it's done, as it's quite rough.  Also,
9678         change full-screen to fullscreen and add two getters to EvView.
9679
9680 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9681
9682         * shell/ev-page-action.c: (update_page_cache),
9683         (ev_page_action_dispose):
9684         * shell/ev-window.c: (destroy_fullscreen_popup),
9685         (ev_window_create_fullscreen_popup):
9686
9687         Use connect_object rather than explicitly
9688         disconnect on dispose.
9689
9690 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9691
9692         * shell/ev-page-action.c: (update_page_cache),
9693         (ev_page_action_dispose):
9694
9695 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9696
9697         * backend/ev-page-cache.c: (_ev_page_cache_new),
9698         (ev_page_cache_set_page_label),
9699         (ev_page_cache_has_nonnumeric_page_labels):
9700         * backend/ev-page-cache.h:
9701         * shell/ev-page-action.c: (update_pages_label):
9702         
9703         If all page labels are numeric, fallback to default
9704         way to display number of pages. See bug 173185.
9705
9706 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9707
9708         * shell/ev-page-action.c: (ev_page_action_dispose):
9709         * shell/ev-view.c: (view_update_range_and_current_page):
9710         * shell/ev-window.c: (ev_window_dispose):
9711         
9712         Set page on scroll in continuous mode. Fixes bug 301986.
9713         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9714
9715 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9716
9717         * configure.ac:
9718
9719         Require poppler 0.3.0
9720
9721 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9722         
9723         * shell/Makefile.am, configure.ac: Fix build problems
9724         with t1lib. Bug 301996.
9725
9726 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9727
9728         * shell/ev-view.c: (ev_view_scroll_event):
9729         
9730         Scroll up increase zoom
9731
9732 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9733
9734         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9735         (ev_view_set_sizing_mode),
9736         (ev_view_zoom_for_size_continuous_and_dual_page),
9737         (ev_view_zoom_for_size_continuous):
9738         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9739         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9740         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9741         (ev_window_init):
9742
9743         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9744         Fix for 165473 and 165472.
9745
9746 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9747
9748         * po/POTFILES.in:
9749         * thumbnailer/Makefile.am:
9750         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9751         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9752         * thumbnailer/evince-thumbnailer.schemas.in:
9753         
9754         Make thumbnailer schemas translatable. Fix for bug 301773
9755         
9756         * thumbnailer/evince-thumbnailer-djvu.schemas:
9757         * thumbnailer/evince-thumbnailer-dvi.schemas:
9758         * thumbnailer/evince-thumbnailer.schemas:
9759
9760         Removed files
9761
9762 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9763
9764         * shell/ev-view.c (ev_view_init): forgot to set this.
9765
9766 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9767
9768         * shell/ev-view.c: (find_page_at_location),
9769         (get_link_at_location),
9770         (ev_view_set_show_border), (ev_view_set_spacing),
9771         (ev_view_zoom_for_size_continuous_and_dual_page),
9772         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9773         Also, add a quick fix measuring of widths.  Also, removed
9774         ev_view_set_spacing and ev_view_set_show_border.
9775         
9776         * shell/ev-window.c: (ev_window_unfullscreen),
9777         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9778
9779 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9780
9781         * shell/ev-view.c: (view_update_range_and_current_page),
9782         (page_changed_cb):
9783         
9784         Fix crash on exit and scrolling to page in continuous view.
9785
9786 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9787
9788         * TODO:
9789         * backend/ev-page-cache.c: (_ev_page_cache_new),
9790         (ev_page_cache_get_max_width_size),
9791         (ev_page_cache_get_max_height_size):
9792         * backend/ev-page-cache.h:
9793         * data/evince-ui.xml:
9794         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9795         * shell/ev-view.c: (view_update_adjustments),
9796         (view_update_range_and_current_page), (get_bounding_box_size),
9797         (ev_view_size_request_continuous_and_dual_page),
9798         (ev_view_size_request_continuous),
9799         (ev_view_size_request_dual_page),
9800         (ev_view_size_request_single_page), (ev_view_size_request),
9801         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9802         (ev_view_bin_expose), (ev_view_expose_event),
9803         (ev_view_set_property), (ev_view_get_property),
9804         (ev_view_class_init), (ev_view_init), (ev_view_new),
9805         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9806         (ev_view_set_dual_page), (ev_view_set_full_screen),
9807         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9808         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9809         (ev_view_zoom_out), (zoom_for_size_fit_width),
9810         (zoom_for_size_best_fit),
9811         (ev_view_zoom_for_size_continuous_and_dual_page),
9812         (ev_view_zoom_for_size_continuous),
9813         (ev_view_zoom_for_size_dual_page),
9814         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9815         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9816         * shell/ev-view.h:
9817         * shell/ev-window.c: (update_action_sensitivity),
9818         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9819         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9820         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9821         (ev_window_cmd_view_zoom_out), (update_view_size),
9822         (ev_window_set_sizing_mode), (ev_window_init):
9823
9824         Add Continuous and Dual page modes.
9825
9826 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9827
9828         * dvi/dvi-document.c: (dvi_document_load),
9829         (dvi_document_thumbnails_get_thumbnail),
9830         (dvi_document_init_params): Fix up some mixups between
9831         width and height to correct thumbnail rendering.
9832
9833 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9834
9835         * dvi/mdvi-lib/private.h:
9836         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9837         
9838         Suppess output for kpathsea during font generation. Thanks to
9839         James Bowes
9840
9841 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9842
9843         * NEWS:
9844         * configure.ac:
9845
9846         Release 0.2.1
9847
9848         * Makefile.am: fix distcheck.
9849
9850 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9851
9852         * shell/ev-sidebar-links.c: (selection_changed_callback),
9853         (update_page_callback), (row_activated_callback),
9854         (job_finished_callback), (ev_sidebar_links_set_document):
9855         
9856         Fix for bug #169901. Double click on links expands tree.
9857
9858 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9859
9860         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9861         hard-coded style. Fix for bug 170111
9862
9863 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9864
9865         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9866         locking.
9867
9868 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9869
9870         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9871
9872 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9873
9874         * pdf/ev-poppler.cc:
9875         * shell/ev-view.c: (highlight_find_results):
9876
9877         Fix find on single page documents
9878
9879 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9880
9881         * data/evince.schemas.in: fix for bug 301390
9882
9883 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9884
9885         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9886         (ev_view_zoom_out), (ev_view_zoom_normal):
9887         * shell/ev-view.h:
9888         * shell/ev-window.c: (update_action_sensitivity),
9889         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9890         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9891         (ev_window_cmd_view_normal_size):
9892
9893         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9894         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9895         better than oom. 
9896
9897 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9898
9899         * configure.ac:
9900
9901         Depend on 2.57, 2.59 doesnt seem to be necessary
9902
9903 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9904
9905         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9906         (create_tool_item):
9907
9908         Put back total number of pages as (1 of 1234)
9909
9910 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9911
9912         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9913         remove the job.
9914
9915         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9916         function.  This helps debugging.
9917
9918 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9919
9920         * djvu/djvu-document.c: (djvu_document_class_init),
9921         (djvu_document_get_info), (djvu_document_document_iface_init):
9922         * dvi/dvi-document.c: (dvi_document_class_init),
9923         (dvi_document_get_info), (dvi_document_document_iface_init):
9924
9925         Dummy implementation of get_info method for dvi and
9926         djvu. Fix crashes with those backends
9927
9928 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9929
9930         * data/evince.desktop.in:
9931
9932         Add application/x-gzpostscript
9933
9934 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9935
9936         * data/evince.schemas.in: Added real long descriptions, 
9937         closes bug 172496 
9938
9939         * README: Added actual text, closes bug 171869
9940
9941 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9942
9943         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9944
9945         Thumbnail page 0
9946
9947 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * backend/ev-document-info.h:
9950
9951         s/GDate */GDate so we can just use g_free
9952
9953 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * shell/ev-window.c: (update_document_mode),
9956         (ev_window_setup_document):
9957
9958         Show the window in fullscreen when specified by
9959         the document
9960
9961 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9962
9963         * backend/ev-document.c: (ev_document_class_init),
9964         (ev_document_get_info), (ev_document_render_pixbuf):
9965         * backend/ev-document.h:
9966         * backend/ev-page-cache.c: (_ev_page_cache_new):
9967         * pdf/ev-poppler.cc:
9968         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9969         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9970         * ps/ps-document.c: (ps_document_class_init), (document_load),
9971         (ps_document_get_info), (ps_document_document_iface_init):
9972
9973         Remove get_title from the interface, we can just use document info
9974
9975 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9976
9977         * backend/Makefile.am:
9978         * backend/ev-document.c: (ev_document_render_get_info):
9979         * backend/ev-document.h:
9980         * pdf/ev-poppler.cc:
9981
9982         Initial support for document info. Based on jrb patch.
9983
9984 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9985
9986         * shell/ev-window.c: (ev_window_state_event),
9987         (ev_window_class_init), (ev_window_init):
9988         
9989         Doesn't show resize grip when maximized. See bug #301053
9990
9991 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9992
9993         * po/POTFILES.in:
9994         
9995         ev-sidebar-thumbnails now has translatable labels
9996         
9997         * shell/Makefile.am:
9998         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9999         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10000         (ev_sidebar_links_page_iface_init):
10001         * shell/ev-sidebar-links.h:
10002         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10003         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10004         (ev_sidebar_page_get_label):
10005         * shell/ev-sidebar-page.h:
10006         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10007         (ev_sidebar_thumbnails_set_document),
10008         (ev_sidebar_thumbnails_support_document),
10009         (ev_sidebar_thumbnails_get_label),
10010         (ev_sidebar_thumbnails_page_iface_init):
10011         * shell/ev-sidebar-thumbnails.h:
10012         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10013         (ev_sidebar_set_document):
10014         * shell/ev-sidebar.h:
10015         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10016         
10017         Small rework of sidebar code. Now sidebar pages should implement
10018         EvSidebarPage interface. That makes page management in EvSidebar
10019         easier. See bug #164811 for details
10020
10021 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10022
10023         * shell/ev-application.c: (ev_application_open):
10024         * shell/ev-document-types.c:
10025         
10026         Fix build error and small problem with application exit
10027
10028 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10029
10030         * thumbnailer/Makefile.am:
10031         * thumbnailer/evince-thumbnailer-djvu.schemas:
10032         * thumbnailer/evince-thumbnailer-dvi.schemas:
10033         
10034         Conditionally install schemas for djvu/dvi thumbnailer
10035
10036 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10037
10038         * shell/ev-document-types.h: 
10039         * shell/ev-document-types.c: 
10040         New files, handling the mapping from mimetypes to backends
10041         
10042         * shell/ev-window.c: 
10043         * thumbnailer/evince-thumbnailer.c:     
10044         Use the ev-document-types code
10045         
10046         * shell/Makefile.am: 
10047         Added new convenience library libevbackendfactory_la, containing
10048         the new mimetype->backend logic; moved the backends into it.
10049
10050         * thumbnailer/Makefile.am:
10051         Make the thumbnailer link with the libevbackend.la convenience
10052         library, rather than having a duplicate of the backend logic here.
10053
10054 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10055
10056         * shell/ev-stock-icons.c: constify some vars.
10057         * shell/ev-window.c: ditto.
10058
10059 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10060
10061         * ps/ps-document.c (get_page_orientation):
10062
10063         Respect document orientation 
10064
10065 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10066
10067         * djvu/Makefile.am:
10068         * dvi/Makefile.am:
10069         * shell/Makefile.am:
10070         
10071         Move library dependencies to components.
10072         
10073         * shell/ev-window.c: (update_window_title),
10074         (start_loading_document):
10075         
10076         Fix display of uris with spaces. Bug 168358.
10077
10078 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10079
10080         * shell/ev-sidebar-links.c: (selection_changed_cb):
10081         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10082         (ev_view_button_release_event), (ev_view_set_document):
10083         * shell/ev-view.h:
10084         * shell/ev-window.c: (find_bar_search_changed_cb):
10085         * shell/ev-window.h: Minor cleanups removing some dead code.
10086
10087 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10088
10089         * backend/ev-page-cache.c: (_ev_page_cache_new):
10090         
10091         Set current page to 0 if document has pages.
10092
10093 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10094
10095         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10096
10097         Initialize GError to NULL, fix a crash when loading fails.
10098
10099 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10100
10101         * shell/ev-window.c: (update_view_size):
10102
10103         Calculate shadow size only when there is actually
10104         a shadow.
10105
10106 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10107
10108         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10109         * shell/ev-view.h:
10110
10111         Allow setting view spacing, default to 0
10112
10113         * shell/ev-window.c: (ev_window_unfullscreen),
10114         (ev_window_cmd_view_fullscreen), (ev_window_init):
10115
10116         Remove spacing in fullscreen mode
10117
10118 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10119
10120         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10121         (ev_view_size_request), (expose_bin_window),
10122         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10123         * shell/ev-view.h:
10124         * shell/ev-window.c: (ev_window_unfullscreen),
10125         (ev_window_cmd_view_fullscreen):
10126
10127         Do not draw the border in fulscreen
10128
10129 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10130
10131         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10132         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10133         (find_page_at_location), (page_changed_cb):
10134
10135         Rework border calculation, so that I can more easily disable it.
10136         Code somewhat cleaner too.
10137
10138 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10139
10140         * backend/ev-page-cache.c: (ev_page_cache_init),
10141         (_ev_page_cache_new):
10142
10143         Remove some assertions, documents can have 0 pages.
10144         Make initial current page -1.
10145
10146         * shell/ev-page-action.c: (page_changed_cb):
10147
10148         Show "" if current page is -1
10149
10150         * shell/ev-window.c: (update_action_sensitivity),
10151         (ev_window_setup_document):
10152
10153         When document has 0 pages do not set the view
10154         and make nearly everything insensitive.
10155
10156 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10157
10158         * shell/ev-page-view.c:
10159         * shell/ev-page-view.h:
10160
10161         Remove unused files.
10162         
10163         * shell/ev-sidebar-thumbnails.c:
10164         (ev_sidebar_thumbnails_set_document):
10165         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10166         (ev_sidebar_supports_document):
10167         * shell/ev-sidebar.h:
10168         * shell/ev-window.c: (ev_window_setup_document):
10169         
10170         Doesn't show thumbnails if document has 1 page. Make
10171         sidebar menu entries sensitive only if if they have 
10172         sense. Fix bug 164811. 
10173
10174 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10175
10176         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10177         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10178         (ev_view_zoom_out), (ev_view_set_size):
10179
10180         Rework sizing to deal with documents with not uniform page
10181         size.
10182
10183 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10184
10185         * backend/ev-page-cache.c: (_ev_page_cache_new):
10186
10187         Fix several page size caching bugs
10188
10189 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10190
10191         * shell/ev-window.c: (set_action_properties):
10192
10193         Make all toolbar items translatable
10194
10195 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10196
10197         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10198         (save_page_list), (ps_document_save),
10199         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10200         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10201         (ps_document_ps_exporter_iface_init):
10202         * ps/ps-document.h:
10203
10204         Based on a patch by J�rg Billeter <j@bitron.ch>
10205         
10206         Implement print and save a copy for the ps backend.
10207
10208 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10209
10210         * backend/ev-document.h:
10211         * djvu/djvu-document.c: (djvu_document_can_get_text),
10212         (djvu_document_document_iface_init):
10213         * dvi/dvi-document.c: (dvi_document_can_get_text),
10214         (dvi_document_document_iface_init):
10215         * pdf/ev-poppler.cc:
10216         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10217         (pixbuf_document_document_iface_init):
10218         * ps/ps-document.c: (ps_document_can_get_text),
10219         (ps_document_document_iface_init):
10220         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10221         * shell/ev-window.c: (update_action_sensitivity):
10222
10223         Fix the crash when trying to copy in backends that doesnt
10224         support it. We can implement a better solution once we
10225         do real text selection.
10226
10227 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10228
10229         * data/evince-ui.xml:
10230         * shell/ev-window.c: (ev_window_cmd_escape):
10231         
10232         Work around the Escape conflict (find bar and unfullscreen)
10233
10234 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10235
10236         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10237         
10238         Fix for #300233. Next page correctly handles document end.
10239         
10240         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10241         (ev_sidebar_thumbnails_class_init),
10242         (ev_sidebar_thumbnails_set_document),
10243         (ev_sidebar_thumbnails_clear_job),
10244         (ev_sidebar_thumbnails_clear_model):
10245         
10246         Cleanup thumbnail jobs on document changes.
10247         
10248         * shell/ev-view.c: (add_scroll_binding_keypad),
10249         (add_scroll_binding_shifted), (ev_view_class_init):
10250         
10251         Shift + Space scrolls up. Fix for #173184
10252         
10253         * shell/ev-window.c: (ev_window_open_page),
10254         (ev_window_cmd_view_reload):
10255         
10256         Fix reload (Bug #300094)
10257
10258 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10259
10260         
10261         * dvi/mdvi-lib/assoc.c:
10262         * dvi/mdvi-lib/assoc.h: Removed garbage files
10263         
10264         * dvi/mdvi-lib/bitmap.c:
10265         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10266         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10267         * dvi/mdvi-lib/color.h: Antialias of rules
10268         
10269         * dvi/mdvi-lib/common.h:
10270         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10271         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10272         * dvi/mdvi-lib/files.c:
10273         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10274         * dvi/mdvi-lib/mdvi.h:
10275         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10276         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10277         * dvi/mdvi-lib/util.c: Fix compile warnings
10278         
10279         * dvi/dvi-document.c:
10280         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10281         (dvi_document_thumbnails_get_thumbnail),
10282         (dvi_document_document_thumbnails_iface_init):
10283         * dvi/mdvi-lib/Makefile.am:
10284         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10285         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10286         
10287         Dvi backend now renders thumbnails
10288
10289 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10290
10291         * shell/main.c: (main): 
10292         
10293         Save accelerators on exit. Fixes bug #172095.
10294
10295 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10296
10297         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10298         update priority" comment.
10299
10300         * backend/ev-job-queue.c: Give a way to change priority.
10301
10302 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10303
10304         * shell/ev-page-action.c: Fix logic.
10305
10306 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10307
10308         * shell/ev-view.c: (ev_view_can_find_next):
10309         * shell/ev-window.c: (ev_window_setup_document):
10310
10311         Check that the document supports find
10312
10313 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10314
10315         * data/evince-ui.xml:
10316         * shell/ev-view.c: (ev_view_can_find_next):
10317         * shell/ev-view.h:
10318         * shell/ev-window.c: (update_action_sensitivity),
10319         (find_changed_cb), (ev_window_setup_document),
10320         (ev_window_cmd_edit_find_next):
10321
10322         Add Edit->Find Next
10323
10324 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10325
10326         * pdf/ev-poppler.cc:
10327         * shell/ev-print-job.c: (idle_print_handler):
10328
10329         Make printing work again
10330
10331 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10332
10333         * shell/ev-page-action.h:
10334         * shell/ev-page-action.c: (ev_page_action_widget_init),
10335         (ev_page_action_widget_class_init), (page_changed_cb),
10336         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10337         (get_filter_model_from_model), (match_selected_cb),
10338         (display_completion_text), (match_completion), (update_model),
10339         (connect_proxy), (ev_page_action_set_property),
10340         (ev_page_action_get_property), (ev_page_action_set_document),
10341         (ev_page_action_set_model), (ev_page_action_class_init): Big
10342         reworking to make completions work iff we have >= GTK-2.7.0
10343                 
10344         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10345         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10346         (job_finished_cb): We now have a 'model' property that is set when
10347         the links are loaded.  This can be caught with "notify::model"
10348
10349         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10350         listen for the model to be set, and propagate it to the action.
10351
10352 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * cut-n-paste/recent-files/egg-recent-item.c:
10355         (egg_recent_item_set_uri), (make_valid_utf8),
10356         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10357         * cut-n-paste/recent-files/egg-recent-item.h:
10358         
10359         Update egg-recent from libegg. This should fix long
10360         startup problem. For details see
10361         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10362
10363 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10364
10365         * cut-n-paste/recent-files/Makefile.am:
10366         * data/evince-ui.xml, shell/Makefile.am:
10367         * shell/ev-application.c, shell/ev-application.h:
10368         * shell/ev-window.c: Recent files support.
10369         
10370         * configure.ac: Added "ru" to ALL_LINGUAS.
10371         
10372         * dvju: new backend to support DJVU files.
10373         * dvi: new backend to support DVI.
10374
10375         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10376         * ev-application.c: Support for new backends.
10377         
10378         * help, ev-window.c, main.c shell/Makefile.am: 
10379         Evince user documentation.
10380
10381 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10382
10383         * po/POTFILES.in:
10384         * shell/ev-window.c:
10385         * thumbnailer/evince-thumbnailer.c:
10386
10387         s/pdf-document/ev-poppler
10388
10389 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10390
10391         * NEWS:
10392         * configure.ac:
10393
10394         Release 0.2.0
10395
10396         * ps/ps-document.c: (setup_pixmap):
10397
10398         Remove debug code
10399
10400 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10401
10402         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10403         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10404         (ev_window_cmd_go_first_page): Fix of by one errors.
10405
10406 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10407
10408         * ps/ps-document.c: (get_page_box):
10409
10410         Fix page size calculation
10411
10412 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10413
10414         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10415         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10416         (get_page_orientation), (setup_page), (document_load),
10417         (ps_document_get_page_size), (render_pixbuf_idle):
10418         * ps/ps-document.h:
10419
10420         More refactoring to adapt to EvDocument changes
10421
10422 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10423
10424         * ps/ps-document.c: (start_interpreter):
10425
10426         Actually add alpha args
10427
10428 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10429
10430         * pdf/ev-poppler.cc:
10431
10432         Make clipboard work again
10433
10434 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10435
10436         Make searching work again.
10437         
10438         * backend/ev-document.c:
10439         * backend/ev-document.h:
10440         * backend/ev-document-find.c:
10441         * backend/ev-document-find.h: Change EvDocumentIface so we no
10442         longer store the current page or zoom level in the document.  The
10443         consequence is that all calls that operate on the current page now
10444         instead take the page number as an extra argument, and all
10445         coordinates are now doubles in document coordinate system.
10446
10447         * pdf/ev-poppler.cc:
10448         * pixbuf/pixbuf-document.c:
10449         * ps/ps-document.c: Update backends accordingly.
10450
10451 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10452
10453         * autogen.sh:
10454
10455         Add required gettext version
10456
10457 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10458
10459         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10460         make F1 bring up non-existent help.
10461
10462         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10463         epiphany's find bar, #167477
10464
10465         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10466         <emil@nishra.com> to add space-bar scrolling, 
10467
10468         * shell/ev-window.c (static GtkActionEntry entries): add default
10469         keybinding for Help (F1)
10470         Fixes #171068
10471
10472         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10473         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10474         170110
10475
10476 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10477
10478         * Makefile.am: 
10479         * pixbuf/pixbuf-document.c: 
10480
10481         Got pixbuf backend working again
10482
10483 2005-04-01  Steve Murphy  <murf@e-tools.com>
10484
10485         * configure.in: Added "rw" to ALL_LINGUAS.
10486
10487 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10488
10489         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10490         model types, noticed by Martin Kretzschmar.
10491
10492 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10493
10494         * pdf/ev-poppler.cc: Implement search based on
10495         poppler_page_find_text().  Currently a bit crude since we remember
10496         all matches from all pages.  Also, we grab the big document lock
10497         when we search since searching changes the underlying stream and
10498         thus conflicts with the rendering thread.
10499         
10500         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10501         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10502         (ev_view_find_previous): Fix some page indexes to be 0 based,
10503         offset rubber band by view offset,
10504
10505 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10506
10507         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10508
10509 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10510
10511         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10512         completely because I didn't understand GtkActions.  I should
10513         read Marco's code more carefully in the future.
10514
10515         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10516         function
10517
10518 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10519
10520         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10521         PopplerRectangle change from poppler CVS.
10522
10523 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10524
10525         * backend/ev-document.c: (ev_document_get_page_label):
10526         * backend/ev-document.h:
10527         * backend/ev-page-cache.c: (_ev_page_cache_new),
10528         (ev_page_cache_get_page_label):
10529         * backend/ev-page-cache.h:
10530         * pdf/ev-poppler.cc:
10531         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10532         (links_page_num_func):
10533         * shell/ev-sidebar-thumbnails.c:
10534         (ev_sidebar_thumbnails_set_document):
10535         * shell/ev-view.c: (status_message_from_link),
10536         (ev_view_motion_notify_event):
10537         * shell/ev-window.c: (document_supports_sidebar): Add in page
10538         label support.  It's not perfect yet, but it's the first 'feature'
10539         in a while.
10540         Also, fix a bogus comment noticed by crispin. 
10541
10542 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10543
10544         * Makefile.am: Remove pixbuf backend for now
10545
10546         * configure.ac: Require poppler-glib instead of just poppler.
10547
10548         * backend/ev-document-thumbnails.h: Add a comment
10549
10550         * backend/ev-document.h:
10551         * backend/ev-document.c: (ev_document_class_init),
10552         (ev_document_load), (ev_document_get_link),
10553         (ev_document_get_links): Remove 3 methods and add get_links.
10554         Also, made 0 based.
10555
10556         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10557         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10558
10559         * backend/ev-link.c: (ev_link_set_title),
10560         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10561         (ev_link_mapping_find):
10562         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10563         
10564         * backend/ev-page-cache.c: (ev_page_cache_init),
10565         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10566         (ev_page_cache_get_size), (ev_page_cache_next_page),
10567         (ev_page_cache_prev_page): Fix to be 0 based.
10568
10569         * pdf/Makefile.am: 
10570         * pdf/ev-poppler.h:
10571         * pdf/ev-poppler.cc: New backend.
10572         
10573         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10574         (ps_document_get_page), (ps_document_document_iface_init):
10575
10576         * shell/ev-pixbuf-cache.h:
10577         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10578         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10579         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10580         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10581         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10582         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10583         based.
10584         
10585         * shell/ev-sidebar-thumbnails.c:
10586         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10587         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10588
10589         * shell/ev-view.c: (status_message_from_link),
10590         (find_page_at_location), (get_link_at_location),
10591         (ev_view_motion_notify_event), (ev_view_button_release_event),
10592         (ev_view_init): Use the new link code.  Fix to be 0 based.
10593
10594         * shell/ev-window.c: (update_action_sensitivity),
10595         (document_supports_sidebar): 0 based.
10596
10597 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10598
10599         * pdf/pdf-document.cc: Patch from Fernando Herrera
10600         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10601         *blush*
10602
10603 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10604
10605         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10606         1 to the page, as this seems to be 1 based.  I thought we has this
10607         fixed.  grump.
10608
10609 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10610
10611         * TODO:
10612         * backend/Makefile.am:
10613         * backend/ev-document-links.c:
10614         (ev_document_links_has_document_links),
10615         (ev_document_links_get_links_model):
10616         * backend/ev-document-links.h:
10617         * backend/ev-document.c: (ev_document_get_page_cache),
10618         (ev_document_get_doc_mutex), (ev_document_load),
10619         (ev_document_save), (ev_document_get_title),
10620         (ev_document_get_n_pages), (ev_document_set_page),
10621         (ev_document_get_page), (ev_document_set_target),
10622         (ev_document_set_scale), (ev_document_set_page_offset),
10623         (ev_document_get_page_size), (ev_document_get_text),
10624         (ev_document_get_link), (ev_document_render),
10625         (ev_document_render_pixbuf), (ev_document_scale_changed):
10626         * backend/ev-document.h:
10627         * backend/ev-job-queue.c: (remove_object_from_queue),
10628         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10629         (no_jobs_available_unlocked), (ev_render_thread),
10630         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10631         (ev_job_queue_remove_job):
10632         * backend/ev-job-queue.h:
10633         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10634         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10635         (ev_job_links_class_init), (ev_job_render_init),
10636         (ev_job_render_dispose), (ev_job_render_class_init),
10637         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10638         (ev_job_thumbnail_class_init), (ev_job_finished),
10639         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10640         (ev_job_render_run), (ev_job_thumbnail_new),
10641         (ev_job_thumbnail_run):
10642         * backend/ev-jobs.h:
10643         * backend/ev-link.c:
10644         * backend/ev-link.h:
10645         * backend/ev-page-cache.c: (ev_page_cache_init),
10646         (ev_page_cache_class_init), (ev_page_cache_finalize),
10647         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10648         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10649         (ev_page_cache_set_link), (ev_page_cache_get_title),
10650         (ev_page_cache_get_size), (ev_page_cache_next_page),
10651         (ev_page_cache_prev_page):
10652         * backend/ev-page-cache.h:
10653         * pdf/pdf-document.cc:
10654         * ps/gsdefaults.c:
10655         * ps/gsdefaults.h:
10656         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10657         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10658         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10659         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10660         (is_interpreter_ready), (output), (catchPipe), (input),
10661         (start_interpreter), (check_filecompressed), (compute_dimensions),
10662         (ps_document_enable_interpreter), (document_load),
10663         (ps_document_next_page), (render_page), (ps_document_set_page),
10664         (ps_document_set_scale), (render_pixbuf_idle),
10665         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10666         * ps/ps-document.h:
10667         * shell/Makefile.am:
10668         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10669         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10670         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10671         (ev_pixbuf_cache_new), (job_finished_cb),
10672         (check_job_size_and_unref), (move_one_job),
10673         (ev_pixbuf_cache_update_range), (find_job_cache),
10674         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10675         (ev_pixbuf_cache_add_jobs_if_needed),
10676         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10677         * shell/ev-pixbuf-cache.h:
10678         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10679         (idle_print_handler):
10680         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10681         (selection_changed_cb), (create_loading_model),
10682         (ev_sidebar_links_construct), (links_page_num_func),
10683         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10684         (update_page_callback), (job_finished_cb),
10685         (ev_sidebar_links_set_document):
10686         * shell/ev-sidebar-thumbnails.c:
10687         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10688         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10689         (page_changed_cb), (thumbnail_job_completed_callback),
10690         (ev_sidebar_thumbnails_set_document):
10691         * shell/ev-sidebar-thumbnails.h:
10692         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10693         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10694         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10695         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10696         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10697         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10698         (ev_view_button_release_event), (ev_view_scroll_view),
10699         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10700         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10701         (ev_view_new), (job_finished_cb), (page_changed_cb),
10702         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10703         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10704         (ev_view_find_previous):
10705         * shell/ev-view.h:
10706         * shell/ev-window.c: (update_action_sensitivity),
10707         (ev_window_open_page), (update_window_title), (update_total_pages),
10708         (page_changed_cb), (ev_window_setup_document),
10709         (password_dialog_response), (ev_window_cmd_save_as),
10710         (ev_window_print), (ev_window_cmd_go_previous_page),
10711         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10712         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10713         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10714         * shell/main.c: (main):
10715
10716         Merge evince-threads branch
10717
10718 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10719
10720         * configure.ac: Added "lt" to ALL_LINGUAS.
10721
10722 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10723
10724         * NEWS:
10725         * configure.ac:
10726
10727         Release 0.1.9
10728
10729 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10730
10731         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10732
10733         Fix here also the thumbnails 1-basedness :)
10734
10735 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10736
10737         * NEWS:
10738         * configure.ac:
10739
10740         Release 0.1.8
10741
10742 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10743
10744         * pdf/pdf-document.cc:
10745         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10746         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10747
10748         Fix the mess we did with thumbnails and 1-basedness
10749
10750 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10751
10752         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10753
10754 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10755
10756         * NEWS:
10757         * configure.ac:
10758
10759         Release 0.1.7
10760
10761 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * ps/Makefile.am:
10764         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10765         (gtk_gs_defaults_get_alpha_parameters),
10766         (gtk_gs_defaults_get_ungzip_cmd),
10767         (gtk_gs_defaults_get_unbzip2_cmd):
10768         * ps/gsdefaults.h:
10769         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10770         (ps_document_get_orientation), (document_load),
10771         (ps_document_goto_page), (ps_document_set_page_size):
10772         * ps/ps-document.h:
10773
10774         Some more sanitization of the ps backend. Remove a lot
10775         of unused code and do not base our defaults on ggv
10776         preferences (ugh!)
10777
10778 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10779
10780         * thumbnailer/evince-thumbnailer.schemas:
10781         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10782         (main): add -s option for thumbnail size.
10783
10784 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10785
10786         * configure.ac:
10787
10788         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10789         remove it.
10790
10791 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10792
10793         * pdf/pdf-document.cc:
10794
10795         Remove 4 pixels of useless border from the
10796         thumbnail.
10797
10798 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * backend/ev-document-thumbnails.c:
10801         (ev_document_thumbnails_get_thumbnail):
10802         * backend/ev-document-thumbnails.h:
10803
10804         Rework API a bit. Add a border flag and
10805         change sizing logic (now the size we specify
10806         applies to the bigger dimension).
10807
10808         * pdf/pdf-document.cc:
10809         * pixbuf/pixbuf-document.c:
10810         (pixbuf_document_thumbnails_get_thumbnail):
10811         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10812         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10813
10814         Adapt to the new API and do not draw a border for nautilus
10815         thumbnailer.
10816
10817 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10818
10819         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10820         take thumbnails from page "0" instead of "1". Added a copyright header.
10821
10822 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10823
10824         * ps/ps-document.c: (set_up_page), (start_interpreter):
10825
10826         Make it C89 compliant
10827
10828 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10829
10830         * Makefile.am:
10831         * configure.ac:
10832         * pdf/.cvsignore:
10833         * pdf/pdf-document.cc:
10834         * thumbnailer/Makefile.am:
10835         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10836         (main):
10837         * thumbnailer/evince-thumbnailer.schemas:
10838         * thumbnailer/pdf-icon.png:
10839
10840         Add a nautilus thumbnailer.
10841         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10842
10843 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10844
10845         * NEWS:
10846         * configure.ac:
10847         * po/POTFILES.in:
10848
10849         Release 0.1.6
10850
10851 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10852
10853         Use poppler instead of including xpdf source code.  Poppler is a
10854         fork of xpdf to build it as a shared library. See
10855         http://freedesktop.org/wiki/Software/poppler.
10856
10857         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10858         xpdf fork.
10859         
10860         * pdf/Makefile.am: Build libpdfdocument.a here.
10861         
10862         * pdf/GDKSplashOutputDev.cc:
10863         * pdf/GDKSplashOutputDev.h:
10864         * pdf/GnomeVFSStream.cc:
10865         * pdf/GnomeVFSStream.h:
10866         * pdf-document.cc:
10867         * pdf-document.h:
10868         * test-gdk-output-dev.cc
10869         * Thumb.cc:
10870         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10871         against poppler.
10872
10873 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10874
10875         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10876
10877         Clear idle stack before unsetting the document
10878
10879 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10880
10881         * ps/ps-document.c: (ps_document_widget_event),
10882         (ps_document_set_target), (ps_document_finalize),
10883         (ps_document_get_page):
10884
10885         Disconnect the widget event signal on finalize.
10886         Some code cleanups.
10887
10888 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10889
10890         * ps/ps-document.c: (set_up_page):
10891
10892         If there is no bpixmap create one, even if size
10893         is not changed.
10894
10895 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10896
10897         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10898         (set_up_page), (document_load), (ps_document_set_zoom):
10899
10900         Default page is 0. Calculate size even when we have no
10901         target yet.
10902
10903 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10904
10905         * shell/ev-sidebar.c: expand the selection widget to be always as
10906         wide as the sidebar
10907
10908 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * shell/ev-sidebar-thumbnails.c:
10911         (ev_sidebar_thumbnails_set_document):
10912
10913         Clear the list store when setting document
10914
10915 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * shell/ev-page-action.c: (update_entry), (sync_entry),
10918         (activate_cb), (entry_size_request_cb), (create_tool_item),
10919         (connect_proxy):
10920
10921         Use an entry for the page control instead of spinbuttons
10922
10923 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * data/evince.schemas.in:
10926
10927         Correct confusing string
10928
10929 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10930
10931         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10932         for real.  Gosh, how long has this been broken.
10933
10934         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10935         check for a NULL link.  We crash otherwise.
10936
10937 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10938
10939         * NEWS:
10940         * configure.ac:
10941
10942         Release 0.1.5
10943
10944 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10945
10946         * configure.ac: add the french translation.
10947
10948 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10949
10950         * shell/ev-window.c:
10951
10952         Remove unused header -> fix distcheck
10953
10954 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10955
10956         * shell/ev-window.c: (update_window_title),
10957         (ev_window_popup_password_dialog):
10958
10959         Unescape filename for display
10960
10961 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10962
10963         * pdf/xpdf/pdf-document.cc:
10964
10965         In get_page_size deal with rotation. Also
10966         cleanup the function a bit.
10967
10968 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10969
10970         * pdf/xpdf/pdf-document.cc:
10971
10972         Fix crash when opening in new window
10973
10974 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10975
10976         * configure.ac:
10977
10978         Check ghostscript >= 7
10979
10980 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10981
10982         * shell/ev-window.c:
10983
10984         Make page width the default sizing mode
10985
10986 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10987         Marco Pesenti Gritti <marco@gnome.org>
10988
10989         * shell/ev-window.c: Remember the sidebar size
10990
10991         * data/evince.schemas.in: Add a new gconf key to store the size of
10992         the sidebar
10993
10994 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10995
10996         * data/evince-ui.xml:
10997         * shell/ev-window.c: (update_action_sensitivity),
10998         (ev_window_cmd_view_reload):
10999         
11000         Add a "Reload" action and menu entry
11001
11002 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11003
11004         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11005         iff the type doesn't support thumbnailing and indexing.
11006
11007 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11008
11009         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11010
11011 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11012
11013         * pdf/splash/Splash.cc:
11014
11015         Port fix for a crasher from kde bug
11016         http://bugs.kde.org/show_bug.cgi?id=97131
11017
11018 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11019
11020         * pdf/xpdf/pdf-document.cc:
11021
11022         Return a link even if it's of an unrecognized
11023         type. Otherwise we go in an infinte cycle.
11024
11025 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11026
11027         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11028         (size_allocate_cb), (ev_window_set_sizing_mode):
11029
11030         Update size when switching mode
11031
11032 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11033
11034         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11035         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11036         (ev_window_cmd_view_normal_size):
11037
11038         Fix size toggle buttons behavior
11039
11040 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11041
11042         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11043         (doc_rect_to_view_rect), (ev_view_size_allocate),
11044         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11045         (scale_changed_callback):
11046
11047         Do not cache offsets in size_allocate.
11048
11049 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11050
11051         * shell/ev-view.c: (ev_view_size_allocate):
11052
11053         Calculate offsets before calling the parent
11054         class (which does a redraw)
11055
11056 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11057
11058         * pdf/xpdf/pdf-document.cc:
11059
11060         Fix a crasher on exit. Unused code, put a TODO
11061
11062 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11063
11064         * backend/ev-document.c: (ev_document_class_init),
11065         (ev_document_page_changed), (ev_document_scale_changed):
11066         * backend/ev-document.h:
11067
11068         Separate page/scale notifications
11069
11070         * pdf/xpdf/pdf-document.cc:
11071
11072         Emit the new signals.
11073         Do not display the pdf page in _render, do it
11074         when scale/page are requested.
11075
11076         * ps/ps-document.c: (ps_document_set_zoom),
11077         (ps_document_widget_event):
11078         * ps/ps-document.h:
11079
11080         Emit the new signals.
11081
11082         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11083         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11084         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11085         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11086         * shell/ev-view.h:
11087         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11088         (ev_window_cmd_view_page_width), (size_allocate_cb),
11089         (ev_window_set_sizing_mode):
11090
11091         Rework sizing to be pixel based.
11092         There are bugs but should be already way better.
11093
11094 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * shell/ev-window.c: (ev_window_init):
11097
11098         Do not allow to shrink sidebar smaller then
11099         child requisition
11100
11101 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11102
11103         * shell/ev-sidebar.[ch]
11104         * shell/ev-window.c:
11105
11106         Improved sidebar widget. Fixes #166683
11107
11108 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11109
11110         * shell/ev-view.c (update_find_status_message): Give translators
11111         more flexibility with ngettext plural handling.
11112
11113 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11114
11115         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11116         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11117         page when we get the page size.
11118
11119 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11122
11123         ps pages are 0 based, convert 
11124
11125 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11128
11129         Initialize correct parent class. Set GError on document load
11130
11131 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11132
11133         * pdf/xpdf/pdf-document.cc:
11134
11135         Fixup selection offset calculation
11136
11137         * shell/ev-view.c: (view_rect_to_doc_rect),
11138         (doc_rect_to_view_rect), (ev_view_size_allocate),
11139         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11140         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11141
11142         Store selection as document relative, so that zooming
11143         and offset changing doesnt break it.
11144
11145 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11146
11147         * shell/ev-view.c: (ev_view_best_fit):
11148
11149         Do not try to best fit if the view is not realized
11150
11151 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11152           
11153         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11154
11155 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11156
11157         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11158
11159 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11160
11161         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11162         the popup window.  That prevents it resizing when in full screen
11163         mode.
11164
11165         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11166         multiple rerenders.  This pretty much sucks.
11167
11168         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11169         rest of the toolbar.
11170
11171 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11172
11173         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11174
11175 2005-02-17  Alexander Shopov  <ash@contact.bg>
11176
11177         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11178
11179 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11180
11181         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11182
11183 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11186         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11187         (set_document_page), (document_changed_callback),
11188         (ev_view_set_document), (ev_view_find_previous),
11189         (ev_view_hide_cursor), (ev_view_show_cursor):
11190         * shell/ev-view.h:
11191         * shell/ev-window.c: (update_chrome_visibility),
11192         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11193         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11194         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11195         (ev_window_unfullscreen):
11196         * shell/main.c: (main):
11197
11198         Automatically hide the fullscreen button.
11199         Patch by Kristian Høgsberg <krh@redhat.com>
11200
11201 2005-02-16  Vincent Noel  <vnoel@cox.net>
11202
11203         * shell/main.c (main): Specify an icon for the window. Patch by
11204         Jaap A. Haitsma. Fixes #166177.
11205
11206 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11207
11208         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11209
11210 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11211
11212         * backend/ev-document-misc.h:
11213         * backend/ev-document-misc.c:
11214         (ev_document_misc_get_page_border_size),
11215         (ev_document_misc_paint_one_page): New function to canonicalize
11216         sizing/painting a border.
11217
11218         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11219         used.
11220
11221         * pdf/xpdf/pdf-document.cc: use new function
11222
11223         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11224         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11225         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11226         shell/ev-window.c: (update_sizing_buttons),
11227         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11228         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11229         (ev_window_cmd_view_page_width), (size_allocate_cb),
11230         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11231         and "fit width" values act as toggle buttons so they stay
11232         toggled.  It's not 100% perfect, and it's a little slow, but it's
11233         good enough to commit I think.
11234
11235 2005-02-15  David Lodge  <dave@cirt.net>
11236
11237         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11238
11239 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11240
11241         * shell/ev-window.c (update_window_title): replace newlines in
11242         the title by spaces. Bug #166107.
11243
11244 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11245
11246         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11247         parameters providing allocation width and height without
11248         scrollbars and width of a possible vertical scrollbar. With this
11249         additional information the functions can work as
11250         intended. Unfortunately they're not idempotent. We should
11251         transform these commands to toggles. Fixes Bug #164976
11252         Initial patch by Stephane Loeuillet, then heavily modified.
11253
11254         * shell/ev-view.h: update prototypes.
11255
11256         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11257         (ev_window_cmd_view_page_width): provide EvView fit functions with
11258         all the information they need. Formulas to calculate this
11259         information taken from GtkScrolledWindow.
11260
11261 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11262
11263         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11264         created a thumbnail, the list store is updated to know
11265         that the thumbnail is set. Fixes bug #166792
11266
11267 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11268
11269         * shell/ev-window.c: fixed typo, closes bug 166897
11270
11271         * TODO: updated TODO with bug numbers that are relevant
11272
11273 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11274
11275         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11276
11277 2005-02-09  Vincent Noel  <vnoel@cox.net>
11278
11279         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11280         and "Next" toolbar buttons as important to make them stand out.
11281
11282 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * lib/ev-debug.c:
11285         * lib/ev-debug.h:
11286         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11287         (start_interpreter), (stop_interpreter), (document_load),
11288         (ps_document_next_page), (ps_document_goto_page),
11289         (ps_document_set_page_size), (ps_document_widget_event),
11290         (ps_document_render):
11291         * shell/ev-page-view.c: (ev_page_view_dispose):
11292         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11293
11294         Fix compilation on non-gcc platforms
11295
11296 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * NEWS:
11299         * configure.ac:
11300
11301         Release 0.1.4
11302
11303         * pdf/xpdf/Catalog.cc:
11304         * pdf/xpdf/XRef.cc:
11305
11306         Fix the fix for CAN-2004-0888
11307
11308 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11309
11310         * data/Makefile.am:
11311         * data/evince-ui.xml:
11312         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11313         * shell/ev-stock-icons.h:
11314         * shell/ev-window.c: (update_action_sensitivity),
11315         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11316         (set_action_properties):
11317
11318         Improve toolbar layout/icons
11319
11320 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11321
11322         * pdf/xpdf/pdf-document.cc:
11323
11324         Add warnings about unimplemented/unknown link
11325         types.
11326
11327 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11328
11329         * ps/ps-document.c: (set_up_page):
11330
11331         Log gs property
11332
11333 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * ps/ps-document.c: (start_interpreter):
11336
11337         Log gs env var
11338
11339 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * shell/ev-page-view.c: (ev_page_view_dispose):
11342         * shell/ev-view.c: (ev_view_finalize):
11343         * shell/ev-window.c: (ev_window_setup_document),
11344         (ev_window_dispose), (ev_window_init):
11345
11346         Solve more refs issues.
11347
11348         I commented out the page_view initialization for now:
11349         it was never destroyed (because it's never added
11350         to a container). Because of that we was leaking
11351         gs processes. Couldnt think to a clean fix.
11352         We need to figure this out, password view has the
11353         same issue probably.
11354
11355 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * ps/ps-document.c: (ps_document_finalize),
11358         (ps_document_get_n_pages), (ps_document_get_page):
11359
11360         Some cleanups, stop the interpreter on finalize
11361
11362         * shell/ev-page-view.c: (ev_page_view_dispose),
11363         (ev_page_view_class_init):
11364
11365         Release our reference on the document
11366
11367 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * Makefile.am:
11370         * configure.ac:
11371         * doc/debugging.txt:
11372         * lib/.cvsignore:
11373         * lib/Makefile.am:
11374         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11375         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11376         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11377         * lib/ev-debug.h:
11378
11379         Add debugging helpers
11380
11381         * ps/Makefile.am:
11382         * ps/ps-document.c: (set_up_page), (start_interpreter),
11383         (stop_interpreter), (document_load), (ps_document_next_page),
11384         (ps_document_goto_page), (ps_document_set_page_size),
11385         (ps_document_widget_event), (ps_document_render):
11386         * shell/Makefile.am:
11387         * shell/ev-view.c: (expose_bin_window):
11388         * shell/main.c: (main):
11389
11390         Add some logs
11391         
11392 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11393
11394         * ps/ps-document.c: (ps_document_widget_event):
11395
11396         Initialize message_window, this should make ps
11397         rendering really work! (Never noticed because I was
11398         testing with a ps that is causing gs to exit every time!)
11399
11400 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11401
11402         * data/evince.schemas.in: updated simple error in applyto closing tag
11403
11404 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11405
11406         * Makefile.am:
11407         * configure.ac:
11408         * data/.cvsignore:
11409         * data/Makefile.am:
11410         * data/evince-ui.xml:
11411         A data/evince.schemas.in:
11412         * po/POTFILES.in:
11413         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11414         * shell/ev-stock-icons.h:
11415         * shell/ev-window.c: (update_chrome_visibility),
11416         (update_chrome_flag), (ev_window_cmd_edit_find),
11417         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11418         (ev_window_unfullscreen), (ev_window_focus_in_event),
11419         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11420         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11421         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11422         (ev_window_dispose), (ev_window_class_init),
11423         (set_action_properties), (set_chrome_actions), (load_chrome),
11424         (ev_window_init):
11425
11426         Implement fullscreen mode changes from bug #164776.
11427         Also implement persistent chrome toggles.
11428
11429 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11430
11431         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11432
11433 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11434
11435         * NEWS:
11436         * configure.ac:
11437         * shell/ev-view.c:
11438
11439         Add another check for find interface
11440
11441         Release 0.1.3
11442
11443 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * shell/ev-application.c: (ev_application_open):
11446         * shell/ev-window.c: (ev_window_open):
11447
11448         Open gzipped ps documents
11449
11450 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * TODO:
11453         * shell/ev-view.c: (set_document_page):
11454
11455         Clamp page number, dont try to move to
11456         not existant pages.
11457
11458 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11459
11460         * backend/ev-document-find.c: (ev_document_find_changed):
11461         * backend/ev-document-find.h:
11462         * pdf/xpdf/pdf-document.cc:
11463         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11464         * shell/ev-window.c: (find_bar_search_changed_cb):
11465
11466         Fix several bugs with find
11467
11468 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11469
11470         * shell/ev-sidebar-thumbnails.c
11471         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11472         document. Prevents warning from scroll_to_cell.
11473
11474 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11475
11476         * configure.ac: Add «nb» to ALL_LINGUAS too.
11477
11478 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11479
11480         * NOTES: New file with some random thoughts.
11481
11482         * TODO: Update.
11483
11484         * backend/ev-document-misc.c:
11485         (ev_document_misc_get_page_border_size): New function to
11486         canonicalize shadow drawing sizes.  Possibly goofy.
11487
11488         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11489         (ev_view_best_fit), (ev_view_fit_width):
11490         * pdf/xpdf/pdf-document.cc:
11491         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11492         * ps/ps-document.c: (ps_document_get_page_size):
11493         * backend/ev-document-misc.h:
11494         * backend/ev-document.c: (ev_document_get_page_size):
11495         * backend/ev-document.h: get_page_size now takes a page number
11496         parameter.  Made all the backends/frontends honor it.
11497
11498         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11499         see.  Doesn't work yet.
11500
11501         * shell/Makefile.am:
11502         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11503         Doesn't do anything yet.
11504
11505         * shell/ev-sidebar-thumbnails.c:
11506         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11507         [0..n_pages-1]
11508
11509         * shell/ev-window.c: (update_action_sensitivity),
11510         (ev_window_setup_document), (ev_window_set_page_mode),
11511         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11512         view-swapping code a bit so we can have multiple views on a
11513         document.  Add the multi-page view, though it can't be turned on
11514         yet.
11515
11516 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11517
11518         * shell/ev-application.c: (ev_application_open):
11519         * shell/ev-view.c: (expose_bin_window):
11520         * shell/ev-window.c: (ev_window_open):
11521
11522         Support eps and check document supports find
11523         before drawing highlightings in expose.
11524
11525 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11526
11527         * pixbuf/pixbuf-document.c:
11528         (pixbuf_document_thumbnails_get_dimensions),
11529         (pixbuf_document_document_thumbnails_iface_init):
11530
11531         implement get_dimensions
11532
11533 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11534
11535         * NEWS:
11536         * configure.ac:
11537
11538         Release 0.1.2
11539
11540 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11541
11542         * shell/ev-view.c: (set_document_page):
11543
11544         Scroll at the top of the page when changing page
11545
11546 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11547
11548         * shell/ev-view.c: (ev_view_motion_notify_event):
11549
11550         Do not redraw unnecessarily
11551
11552 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * pdf/xpdf/pdf-document.cc:
11555         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11556         (expose_bin_window), (find_changed_cb):
11557
11558         Yay! find works now... Now to find bugs...
11559
11560 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11561
11562         * backend/ev-document-find.c: (ev_document_find_base_init),
11563         (ev_document_find_changed):
11564         * backend/ev-document-find.h:
11565         * pdf/xpdf/pdf-document.cc:
11566         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11567         (expose_bin_window), (ev_view_init), (set_document_page),
11568         (ensure_rectangle_is_visible), (jump_to_find_result),
11569         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11570         (ev_view_find_next), (ev_view_find_previous):
11571         * shell/ev-view.h:
11572         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11573
11574         More work on find implementation, mostly there now
11575
11576 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11577
11578         * backend/ev-backend-marshalers.list:
11579         * backend/ev-document-find.c: (ev_document_find_base_init),
11580         (ev_document_find_cancel), (ev_document_find_page_has_results),
11581         (ev_document_find_get_n_results), (ev_document_find_get_result),
11582         (ev_document_find_get_progress), (ev_document_find_changed):
11583         * backend/ev-document-find.h:
11584
11585         Enanche the find interface to be really able to do
11586         multi page find.
11587
11588         * pdf/xpdf/pdf-document.cc:
11589
11590         Implement
11591
11592         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11593         (expose_bin_window), (ev_view_init),
11594         (ev_view_get_find_status_message), (find_changed_cb),
11595         (ev_view_set_document), (set_document_page):
11596
11597         Adapt to the new interface. A few things are regressed sorry,
11598         I will finish it soon.
11599
11600 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11601
11602         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11603         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11604         ev_sidebar_thumbnails_parent_class variable, don't define another
11605         parent_class variable.
11606
11607         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11608         (ev_page_action_class_init): ditto.
11609
11610         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11611         (pixbuf_document_class_init): ditto.
11612
11613         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11614         ditto.
11615
11616         * .cvsignore: ignore various valgrind output files.
11617
11618 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11619
11620         * data/evince-ui.xml:
11621         * shell/Makefile.am:
11622         * shell/ev-history.c:
11623         * shell/ev-history.h:
11624         * shell/ev-navigation-action.c:
11625         * shell/ev-navigation-action.h:
11626         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11627         (ev_view_set_page), (ev_view_fit_width):
11628         * shell/ev-view.h:
11629         * shell/ev-window.c: (update_action_sensitivity),
11630         (ev_window_setup_document), (register_custom_actions):
11631
11632         Kill session history
11633
11634 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11635
11636         * shell/ev-window.c: (update_action_sensitivity):
11637
11638         Fix inverted up/down buttons
11639
11640 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11641
11642         * shell/ev-sidebar-thumbnails.c
11643         (ev_sidebar_thumbnails_select_page): make sure the selected
11644         thumbnail stays visible.
11645
11646 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11647
11648         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11649         scrolled window for Federico.
11650
11651 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11652
11653         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11654
11655 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11656
11657         * configure.ac:
11658         * pdf/splash/SplashFTFontEngine.cc:
11659
11660         Fix CID fonts with freetype 2.1.9
11661
11662 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11663
11664         * TODO: added item for desktop icon thumbnailer
11665
11666 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11667
11668         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11669         unloaded docs when the title is accessed.
11670
11671         * shell/ev-password-view.[hc]: New widget for displaying password
11672         state.
11673
11674         * shell/ev-window.[ch]: Refactor password handling code to handle
11675         the new view.
11676
11677 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11678
11679         * NEWS:
11680         * configure.ac:
11681         * data/Makefile.am:
11682
11683         Release 0.1.1
11684
11685 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11686
11687         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11688         ignore page offset here, to make search results independent of it,
11689
11690         * shell/ev-view.c (expose_bin_window): but take offsets into
11691         account here. Bug #164932
11692
11693         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11694         scale at the right time. Bug #164996
11695
11696 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11697
11698         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11699         fix the problem. Now I just removed the Adobe font names and hope
11700         that the URW fonts are always in outline format. Bug #164934
11701
11702         * shell/ev-window.c (update_window_title): empty titles are
11703         useless, use filename in that case too.
11704
11705         * NEWS: Add some content.
11706
11707 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11708
11709         * TODO: added one more TODO item and a TODONE section :)
11710
11711 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11712
11713         * ps/ps-document.h: add page_[xy]_offset fields.
11714
11715         * ps/ps-document.c (ps_document_set_page_offset)
11716         (ps_document_render): Keep offset in consideration in a few
11717         places. Bug #164752 "postscript documents are not centered in
11718         window"
11719
11720         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11721         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11722
11723         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11724         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11725         stub out missing methods for complete EvDocument implementation.
11726         Fixes segfaults with Save A Copy and Copy actions.
11727
11728         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11729         (ps_document_document_iface_init): ditto.
11730         
11731 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11732
11733         * data/.cvsignore:
11734         * data/Makefile.am:
11735         * data/evince.desktop.in:
11736
11737         Add desktop file
11738
11739 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * shell/ev-view.c: (ev_view_button_press_event),
11742         (ev_view_motion_notify_event):
11743
11744         Make selection work in any direction
11745
11746 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11747
11748         * TODO:
11749         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11750
11751         Use shorter labels for some of the toolbars items
11752
11753 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11754
11755         * pdf/xpdf/pdf-document.cc:
11756
11757         Check the links info is initialized before
11758         using it. Should fix a crash on startup.
11759
11760 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11761
11762         * pixbuf/pixbuf-document.c
11763         (pixbuf_document_thumbnails_get_dimensions): force floating point
11764         division to calculate page_ratio. Fixes crash with landscape
11765         format pixbufs.
11766
11767 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11768
11769         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11770
11771 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11772
11773         * shell/ev-view.c (set_document_page): unset has_selection when
11774         the page changes.
11775         (set_document_page): handle paper size changes when the page
11776         changes (test with Free Culture, page 2).
11777
11778 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11779
11780         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11781         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11782
11783         Use normal style color for the widget background and
11784         draw a black box around the page.
11785
11786 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11787
11788         * pdf/xpdf/pdf-document.cc:
11789
11790         Keep offset in consideration in a few places
11791
11792         * shell/ev-view.c: (expose_bin_window):
11793
11794         Set the offsets so that the document is ever centered
11795
11796 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11797
11798         * TODO: Added TODO items and finished off the first todo item
11799
11800         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11801         reflect current authors
11802
11803 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11804
11805         * pdf/xpdf/pdf-document.cc:
11806         * shell/ev-view.c: (ev_view_set_cursor),
11807         (ev_view_motion_notify_event), (document_changed_callback),
11808         (set_document_page):
11809
11810         Show a wait cursor while the page is rendering
11811
11812 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11813
11814         * shell/ev-sidebar-thumbnails.c:
11815         (ev_sidebar_tree_selection_changed),
11816         (ev_sidebar_thumbnails_select_page):
11817         * shell/ev-sidebar-thumbnails.h:
11818         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11819         (ev_view_can_go_forward):
11820         * shell/ev-window.c: (ev_window_open_page),
11821         (ev_window_setup_document), (update_current_page),
11822         (view_page_changed_cb), (ev_window_init):
11823         * shell/ev-window.h:
11824
11825         Ensure thumbnails selection, toolbar page control and
11826         current page are in sync.
11827
11828 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11829
11830         * pdf/xpdf/XRef.cc:
11831
11832         Fix CAN-2005-0064
11833
11834 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11835
11836         * backend/Makefile.am:
11837         * backend/ev-document-links.h:
11838         * backend/ev-document-security.c: (ev_document_security_get_type),
11839         (ev_document_security_has_document_security),
11840         (ev_document_security_set_password):
11841         * backend/ev-document-security.h:
11842         * backend/ev-document.c: (ev_document_error_quark):
11843         * backend/ev-document.h:
11844         * data/Makefile.am:
11845         * data/evince-password.glade:
11846         * pdf/xpdf/pdf-document.cc:
11847         * shell/Makefile.am:
11848         * shell/ev-password.c: (ev_password_set_bad_password_label),
11849         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11850         (ev_password_dialog_get_password),
11851         (ev_password_dialog_set_bad_pass):
11852         * shell/ev-password.h:
11853         * shell/ev-window.c: (ev_window_get_attribute),
11854         (ev_window_set_property), (update_action_sensitivity),
11855         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11856         (ev_window_setup_document), (ev_window_get_password),
11857         (ev_window_open), (ev_window_cmd_save_as),
11858         (using_postscript_printer), (ev_window_print),
11859         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11860         (update_fullscreen_popup), (ev_window_fullscreen),
11861         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11862         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11863         (menu_item_select_cb), (find_bar_search_changed_cb),
11864         (ev_window_dispose), (ev_window_init):
11865
11866         Add initial support for password-supported dialogs.  This could be
11867         a lot cooler, but it'll do for now.
11868
11869 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * pdf/xpdf/pdf-document.cc:
11872         * shell/ev-view.c: (status_message_from_link),
11873         (ev_view_set_status), (ev_view_set_cursor),
11874         (ev_view_motion_notify_event), (ev_view_init):
11875         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11876
11877         Fix bugs in the links implementation and change cursor
11878         when hovering a link.
11879
11880 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11881
11882         * viewer/.cvsignore: added cvsignore file for viewer directory
11883
11884         * TODO: created TODO document
11885
11886 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11887
11888         * shell/ev-view.h:
11889         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11890         new functions to help with implementation of sensitivity code
11891         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11892         of all actions that might require it.  Fixes a crash when you
11893         click on the Zoom actions in a window lacking a document.
11894
11895 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11896
11897         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11898         of the Find action
11899
11900 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11901
11902         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11903         (pixbuf_document_document_iface_init):
11904         * ps/ps-document.c: (ps_document_get_link),
11905         (ps_document_document_iface_init):
11906         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11907         (status_message_from_link), (ev_view_set_status),
11908         (ev_view_set_find_status), (ev_view_motion_notify_event),
11909         (ev_view_button_release_event), (ev_view_set_property),
11910         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11911         (ev_view_get_find_status_message), (update_find_results),
11912         (ev_view_get_status), (ev_view_get_find_status):
11913         * shell/ev-view.h:
11914         * shell/ev-window.c: (view_status_changed_cb),
11915         (view_find_status_changed_cb), (ev_window_init):
11916
11917         View status message support, use it to show the links.
11918         Needs work...
11919
11920 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11921
11922         * backend/ev-document.c: (ev_document_get_link):
11923         * backend/ev-document.h:
11924         * pdf/xpdf/pdf-document.cc:
11925         * shell/ev-application.c: (ev_application_open):
11926         * shell/ev-application.h:
11927         * shell/ev-sidebar-links.c: (selection_changed_cb):
11928         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11929         (ev_view_go_to_link):
11930
11931         Add support for document links
11932
11933 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11934
11935         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11936         (create_tool_item):
11937         Set the spin button limits correctly.
11938         
11939         * shell/ev-sidebar-thumbnails.c:
11940         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11941         Support changing pages by clicking on the thumbnails.
11942         
11943 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11944
11945         * pixbuf/pixbuf-document.c:
11946         (pixbuf_document_thumbnails_get_dimensions),
11947         (pixbuf_document_document_thumbnails_iface_init):
11948
11949         implement get_dimensions
11950
11951 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * ps/ps-document.c: (ps_document_goto_page):
11954
11955         Fix page switching on multipage documents
11956
11957 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11958
11959         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11960         
11961         check for NULL before assigning to width and height parameters
11962
11963 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11964
11965         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11966         (pixbuf_document_set_property), (pixbuf_document_get_property):
11967
11968         implement get/set properties
11969
11970 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11971
11972         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11973         
11974         return NULL instead of "Unknown", letting the title get set to
11975         the filename when the pdf has no title.
11976
11977 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * ps/ps-document.c: (ps_document_get_page_count),
11980         (ps_document_goto_page):
11981
11982 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * shell/ev-history.c: (ev_history_get_property),
11985         (ev_history_set_property), (ev_history_class_init),
11986         (ev_history_add_page), (ev_history_set_current_index):
11987         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11988         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11989         (ev_navigation_action_finalize):
11990         * shell/ev-navigation-action.h:
11991         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11992         (ev_view_go_forward), (ev_view_get_find_status_message),
11993         (history_index_changed_cb), (ev_view_set_history):
11994         * shell/ev-view.h:
11995         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11996         (update_current_page), (register_custom_actions):
11997
11998         Implement history dropdowns
11999
12000 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12001
12002         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12003         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12004         (ev_view_go_forward):
12005         * shell/ev-window.c: (register_custom_actions):
12006
12007         Fix several history bugs
12008
12009 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12010
12011         * configure.ac: Add «nb» to ALL_LINGUAS.
12012
12013 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12014
12015         * backend/Makefile.am:
12016         * backend/ev-bookmark.c:
12017         * backend/ev-bookmark.h:
12018         * backend/ev-document-bookmarks.c:
12019         * backend/ev-document-bookmarks.h:
12020         * backend/ev-document-links.c: (ev_document_links_get_type),
12021         (ev_document_links_has_document_links),
12022         (ev_document_links_begin_read), (ev_document_links_get_link),
12023         (ev_document_links_get_child), (ev_document_links_next),
12024         (ev_document_links_free_iter):
12025         * backend/ev-document-links.h:
12026         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12027         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12028         (ev_link_get_link_type), (ev_link_set_link_type),
12029         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12030         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12031         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12032         (ev_link_new_external):
12033         * backend/ev-link.h:
12034         * pdf/xpdf/pdf-document.cc:
12035         * shell/Makefile.am:
12036         * shell/ev-application.c: (ev_application_open_link):
12037         * shell/ev-application.h:
12038         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12039         (ev_history_get_link_nth):
12040         * shell/ev-history.h:
12041         * shell/ev-sidebar-bookmarks.c:
12042         * shell/ev-sidebar-bookmarks.h:
12043         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12044         (ev_sidebar_links_class_init), (selection_changed_cb),
12045         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12046         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12047         (do_one_iteration), (populate_links_idle),
12048         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12049         * shell/ev-sidebar-links.h:
12050         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12051         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12052         (go_to_index):
12053         * shell/ev-view.h:
12054         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12055         * shell/ev-window.h:
12056
12057         Rename bookmark to link, and use "Index" for the sidebar panel.
12058
12059 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * shell/Makefile.am:
12062         * shell/ev-application.c: (ev_application_open_bookmark):
12063         * shell/ev-application.h:
12064         * shell/ev-history.c: (ev_history_init), (free_links_list),
12065         (ev_history_finalize), (ev_history_class_init),
12066         (ev_history_add_link), (ev_history_add_page),
12067         (ev_history_get_link_nth), (ev_history_get_n_links),
12068         (ev_history_get_current_index), (ev_history_set_current_index),
12069         (ev_history_new):
12070         * shell/ev-history.h:
12071         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12072         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12073         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12074         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12075         (ev_view_set_page):
12076         * shell/ev-view.h:
12077         * shell/ev-window.c: (ev_window_open_bookmark),
12078         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12079         (goto_page_cb), (register_custom_actions):
12080         * shell/ev-window.h:
12081
12082         Initial history implementation. Needs work.
12083
12084 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12085
12086         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12087
12088 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12089
12090         * cut-n-paste/recent-files/egg-recent-item.c:
12091         * cut-n-paste/recent-files/egg-recent-item.h:
12092         * cut-n-paste/recent-files/egg-recent-model.c:
12093         * cut-n-paste/recent-files/egg-recent-util.c:
12094         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12095         * cut-n-paste/recent-files/egg-recent-view.c:
12096
12097         Update
12098
12099 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12100
12101         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12102         (fillGlyph, fillImageMask, drawImage):
12103         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12104         pdf/splash/SplashTypes.h:
12105         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12106         packed mode for Splash.
12107
12108         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12109         RGB8 packed mode, eliminates the pixbuf data creation loop.
12110
12111         * shell/ev-print-job.c (ev_print_job_finalize)
12112         (ev_print_job_set_property, ev_print_job_get_property)
12113         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12114         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12115         (print_closure_finalize, ev_print_job_print): implement
12116         printing (for backends with EvPsExporter)
12117
12118         * shell/ev_print_job.h: update prototypes.
12119
12120         * shell/ev-window.c (ev_window_print): unref print job after
12121         printing.
12122
12123         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12124         unless the document implements the EvDocumentFind interface.
12125
12126 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12127
12128         * configure.ac: Added ja to ALL_LINGUAS.
12129
12130 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * pdf/xpdf/pdf-document.cc:
12133
12134         add a FIXME. We should probably not allocate
12135         a bookmark object every time
12136
12137 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * shell/ev-application.c: (ev_application_open),
12140         (ev_application_open_bookmark):
12141         * shell/ev-application.h:
12142         
12143         Add a way to open bookmarks
12144
12145         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12146         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12147         (ev_bookmark_set_property), (ev_bookmark_class_init),
12148         (ev_bookmark_new_title), (ev_bookmark_new_link),
12149         (ev_bookmark_new_external):
12150
12151         Support for external uris, better constructors.
12152
12153         * backend/ev-bookmark.h:
12154         * pdf/xpdf/pdf-document.cc:
12155         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12156
12157         Handle external uris
12158
12159 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12160
12161         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12162         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12163
12164         Hook up bookmarks navigation
12165
12166 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12167
12168         * backend/Makefile.am:
12169         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12170         (ev_bookmark_get_title), (ev_bookmark_set_title),
12171         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12172         (ev_bookmark_get_page), (ev_bookmark_set_page),
12173         (ev_bookmark_get_property), (ev_bookmark_set_property),
12174         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12175         (ev_bookmark_new):
12176         * backend/ev-bookmark.h:
12177         * backend/ev-document-bookmarks.c:
12178         (ev_document_bookmarks_get_bookmark):
12179         * backend/ev-document-bookmarks.h:
12180         * pdf/xpdf/pdf-document.cc:
12181         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12182
12183         Add a bookmark object to the backend and use it instead of get_values
12184
12185 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12186
12187         * data/evince-ui.xml:
12188
12189         Cleanup and add select all.
12190
12191         * shell/ev-view.c: (ev_view_select_all),
12192         (ev_view_button_press_event):
12193         * shell/ev-view.h:
12194         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12195
12196         Add select all.
12197         Clear selection on click.
12198
12199 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12200
12201         * shell/ev-sidebar-thumbnails.c
12202         (ev_sidebar_thumbnails_set_document): forgot to unref the
12203         loading_icon.
12204
12205 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12206
12207         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12208         at the visible page, not just linearly.  This makes it look fast.
12209
12210 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12211
12212         * backend/ev-document-misc.c
12213         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12214         white.
12215         * backend/ev-document-thumbnails.h: New interface to get the size
12216         of a page.
12217
12218 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12219
12220         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12221         make dist works
12222
12223 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12224
12225         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12226         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12227         things up a bit.
12228
12229         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12230
12231 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12232
12233         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12234         fonts. Should fix font problems on systems that have the base
12235         fonts in bitmap format. Reported by James Henstridge
12236         <james@jamesh.id.au>.
12237
12238 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12239
12240         * pdf/xpdf/Gfx.cc:
12241         * pdf/xpdf/GfxState.cc:
12242
12243         Fix for CAN-2004-1125
12244
12245 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12246
12247         * shell/ev-view.c: (ev_view_copy):
12248         * shell/ev-view.h:
12249         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12250
12251         Implement Edit->Copy
12252
12253 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * backend/ev-document.c: (ev_document_get_text):
12256         * backend/ev-document.h:
12257         * pdf/xpdf/pdf-document.cc:
12258         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12259         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12260         (ev_view_update_primary_selection), (ev_view_button_press_event),
12261         (ev_view_motion_notify_event), (ev_view_button_release_event):
12262
12263         Beginnings of clipboard support. Incomplete but primary sort
12264         of work.
12265
12266 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12267
12268         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12269         (expose_bin_window):
12270
12271         Nicer rubberband drawing, from GtkIconView.
12272
12273 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * backend/ev-document.c: (ev_document_save):
12276         * backend/ev-document.h:
12277         * data/evince-ui.xml:
12278         * pdf/xpdf/pdf-document.cc:
12279         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12280
12281         Implement "Save a copy..." menu item
12282
12283 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * shell/ev-view.c: (ev_view_zoom):
12286
12287         Queue a resize when zoom changes
12288
12289 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12290
12291         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12292         shadows.
12293
12294         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12295         thumbnails..
12296
12297 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12298
12299         * pdf/xpdf/pdf-document.cc
12300         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12301
12302 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12303
12304         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12305         It's slow, but I'll speed it up next!
12306
12307 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12308
12309         * shell/main.c (load_files):
12310
12311         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12312         from the command line and because it seems more appropriate.
12313
12314 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12315
12316         * data/evince-ui.xml:
12317         * shell/ev-window.c: (update_action_sensitivity),
12318         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12319
12320         s/next page/page down
12321         s/previous page/page up
12322
12323 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12324
12325         * data/evince-ui.xml:
12326
12327         Change the layout to match clarkbw design.
12328
12329         * shell/Makefile.am:
12330         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12331         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12332         (ev_navigation_action_finalize),
12333         (ev_navigation_action_set_property),
12334         (ev_navigation_action_get_property),
12335         (ev_navigation_action_class_init):
12336         * shell/ev-navigation-action.h:
12337
12338         Implement clarkbw toolbar navigation controls (incomplete)
12339
12340         * shell/ev-page-action.c: (update_label), (update_spin),
12341         (value_changed_cb), (create_tool_item), (connect_proxy),
12342         (ev_page_action_init), (ev_page_action_finalize),
12343         (ev_page_action_set_property), (ev_page_action_get_property),
12344         (ev_page_action_set_current_page),
12345         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12346         * shell/ev-page-action.h:
12347
12348         Implement a page switcher in the toolbar
12349
12350         * shell/ev-view.c: (ev_view_scroll_view):
12351         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12352         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12353         (register_custom_actions), (ev_window_init):
12354
12355         Change page on PageUp/Down.
12356
12357 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12358
12359         * pdf/xpdf/pdf-document.cc
12360         (pdf_document_thumbnails_get_thumbnail): initial stab at
12361         implementing thumbnail support for pdfs.  It only does documents
12362         with precached pdfs now.
12363
12364 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12365
12366         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12367         thumbnail code into a time-based idle as well.  Also, turn off the
12368         shadow temporarily as it's really slow.
12369
12370 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * backend/ev-document.c: (ev_document_class_init):
12373         * pdf/xpdf/pdf-document.cc:
12374         * shell/ev-window.c: (ev_window_open):
12375
12376         Fix document title bugs and fallback to
12377         filename when not available.
12378
12379 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * backend/ev-document.c: (ev_document_get_type),
12382         (ev_document_class_init), (ev_document_load),
12383         (ev_document_get_title):
12384         * backend/ev-document.h:
12385         * pdf/xpdf/pdf-document.cc:
12386         * ps/ps-document.c: (ps_document_set_property),
12387         (ps_document_get_property), (ps_document_class_init),
12388         (document_load):
12389         * ps/ps-document.h:
12390         * ps/ps.h:
12391         * shell/ev-window.c: (update_window_title), (ev_window_open),
12392         (ev_window_init):
12393
12394         Initial support for document title. Not working yet.
12395
12396 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12399
12400         Grab focus on the view when clicking it
12401
12402 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * shell/ev-marshal.list:
12405         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12406         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12407
12408         Add key bindings to the view. Now if the focus would work
12409         right...
12410
12411 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * Makefile.am:
12414         * backend/Makefile.am:
12415         * data/Makefile.am:
12416         * dvi/Makefile.am:
12417         * dvi/dvilib/Makefile.am:
12418         * pdf/xpdf/Makefile.am:
12419         * po/POTFILES.in:
12420         * ps/Makefile.am:
12421
12422         Fix distcheck
12423
12424 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * shell/ev-view.c: (ev_view_realize):
12427
12428         Fix mouse wheel scrolling
12429
12430 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12431
12432         * ps/Makefile.am:
12433         * ps/gstypes.h:
12434         * ps/gtkgs.c:
12435         * ps/gtkgs.h:
12436         * ps/ps-document.c: (catchPipe), (ps_document_init),
12437         (ps_document_class_init), (ps_document_cleanup),
12438         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12439         (set_up_page), (close_pipe), (is_interpreter_ready),
12440         (interpreter_failed), (output), (input), (start_interpreter),
12441         (stop_interpreter), (file_length), (file_readable),
12442         (check_filecompressed), (check_pdf), (compute_xdpi),
12443         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12444         (ps_document_get_type), (ps_document_emit_error_msg),
12445         (document_load), (ps_document_next_page),
12446         (ps_document_get_current_page), (ps_document_get_page_count),
12447         (ps_document_goto_page), (ps_document_set_page_size),
12448         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12449         (ps_document_load), (ps_document_get_n_pages),
12450         (ps_document_set_page), (ps_document_get_page),
12451         (ps_document_widget_event), (ps_document_set_target),
12452         (ps_document_set_scale), (ps_document_set_page_offset),
12453         (ps_document_get_page_size), (ps_document_render),
12454         (ps_document_document_iface_init):
12455         * ps/ps-document.h:
12456         * ps/ps.c:
12457         * shell/ev-window.c: (ev_window_open):
12458
12459         Rename GtkGS to PSDocument
12460
12461 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12462
12463         * ps/gtkgs.c: (gtk_gs_class_init):
12464         * ps/gtkgs.h:
12465
12466         Some more leftover...
12467
12468 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12469
12470         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12471         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12472         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12473         * ps/gtkgs.h:
12474
12475         Remove unused code and make a lot of stuff private
12476
12477 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12478
12479         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12480         (gtk_gs_defaults_changed):
12481         * ps/gsdefaults.h:
12482         * ps/gtkgs.c:
12483         * ps/gtkgs.h:
12484         * ps/ps.h:
12485
12486         Cleanup headers dependencies
12487
12488 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12489
12490         * ps/Makefile.am:
12491         * ps/ggvutils.c:
12492         * ps/ggvutils.h:
12493         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12494         * ps/gsdefaults.h:
12495         * ps/gtkgs.c: (file_length), (file_readable),
12496         (check_filecompressed), (check_pdf), (gtk_gs_load),
12497         (gtk_gs_get_postscript):
12498
12499         Get rid of ggvutils
12500
12501 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12502
12503         * ps/ggvutils.c:
12504         * ps/ggvutils.h:
12505         * ps/gsio.h:
12506         * ps/gtkgs.c: (gtk_gs_set_zoom):
12507
12508         Cleanups
12509
12510 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12511
12512         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12513
12514         Ensure the page is rerendered when changing zoom
12515
12516 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12517
12518         * backend/ev-document.c: (ev_document_base_init),
12519         (ev_document_changed):
12520         * backend/ev-document.h:
12521
12522         Add a changed event that is emitted when the page content
12523         changes. This is necessary to deal with the fact that
12524         in ps backend rendering happen asycrounously.
12525         This makes the ps backend mostly work.
12526
12527         * pdf/xpdf/pdf-document.cc:
12528
12529         Emit changed event
12530
12531         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12532         (ps_document_set_target):
12533
12534         Emit changed event
12535
12536         * shell/ev-view.c: (document_changed_callback),
12537         (ev_view_set_document), (ev_view_set_page):
12538
12539         Redraw on the changed signal
12540
12541 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12542
12543         * configure.ac: Added pt_BR to ALL_LINGUAS.
12544
12545 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12546
12547         * backend/ev-document-bookmarks.c:
12548         (ev_document_bookmarks_get_child): *
12549         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12550         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12551         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12552         (ev_sidebar_bookmarks_destroy),
12553         (ev_sidebar_bookmarks_class_init),
12554         (ev_sidebar_bookmarks_construct), (stack_data_free),
12555         (do_one_iteration), (populate_bookmarks_idle),
12556         (ev_sidebar_bookmarks_clear_document),
12557         (ev_sidebar_bookmarks_set_document): *
12558         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12559         (ev_sidebar_add_page),
12560         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12561         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12562         it displays both the topics and the page numbers.
12563
12564 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12565
12566         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12567         toggle.
12568         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12569         visible.
12570
12571 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12572
12573         * configure.ac: Added en_CA to ALL_LINGUAS.
12574
12575 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12576
12577         * ChangeLog: replace bottom of this ChangeLog (merged history of
12578         ggv and gpdf; where all paths were wrong and most of the files are
12579         not even in this tree) with ChangeLog (from arch) of the shell
12580         code.
12581
12582 2004-12-23  Havoc Pennington  <hp@redhat.com>
12583
12584         * shell/ev-window.c: hook up potentially-questionable "find
12585         results status text" feature - something involving the sidebar or
12586         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12587         might be better in the end.
12588
12589         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12590         with corresponding signal when it should be updated
12591
12592         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12593
12594 2004-12-22  Havoc Pennington  <hp@redhat.com>
12595
12596         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12597         find stuff on other pages, sort of (only returns one result on
12598         invisible pages, to show they have results; updates full results
12599         for a page when you view it). Currently repaints the current page
12600         every time a new result is found on any page, which isn't so nice.
12601
12602 2004-12-22  Havoc Pennington  <hp@redhat.com>
12603
12604         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12605         the document doesn't support find (better ideas?)
12606         (find_bar_search_changed_cb): handle missing document or document
12607         that doesn't support find
12608
12609         * pdf/xpdf/pdf-document.cc: port to implement the new
12610         EvDocumentFindIface
12611
12612         * backend/ev-document-find.c: create a new interface for searching
12613
12614         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12615
12616 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12617
12618         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12619         libevbackend.la.
12620
12621         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12622         EvPrintJob constructor arguments.
12623
12624         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12625         for documents that can export PostScript (page by page).
12626
12627         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12628         
12629         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12630         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12631         (pdf_document_ps_exporter_iface_init:
12632         Implement EvPSExporter.
12633
12634         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12635
12636 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12637
12638         * backend/Makefile.am:
12639         * backend/ev-document-thumbnails.c:
12640         (ev_document_thumbnails_get_type),
12641         (ev_document_thumbnails_get_thumbnail):
12642         * backend/ev-document-thumbnails.h:
12643         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12644         (pixbuf_document_thumbnails_get_thumbnail),
12645         (pixbuf_document_document_thumbnails_iface_init):
12646         * shell/Makefile.am:
12647         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12648         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12649         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12650         * shell/ev-sidebar-thumbnails.h:
12651         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12652         (ev_sidebar_set_document):
12653         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12654         (create_shadow), (ev_pixbuf_add_shadow):
12655         * shell/ev-utils.h:
12656         Add thumbnail support.
12657         
12658 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12659
12660         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12661         (using_postscript_printer): Set up a print dialog for "PostScript
12662         injection" method.
12663
12664         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12665         EvPrintJob.
12666
12667         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12668
12669 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12670
12671         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12672         (ps_document_set_target), (ps_document_get_page_size),
12673         (ps_document_render):
12674         * ps/gtkgs.h:
12675
12676         Fix a few bugs
12677
12678 2004-12-22  Christian Rose  <menthos@menthos.com>
12679
12680         * configure.ac: Added "sv" to ALL_LINGUAS.
12681
12682 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12683
12684         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12685         document supports bookmarks.
12686
12687 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12688
12689         * ps/ggvutils.c: (ggv_file_readable):
12690         * ps/ggvutils.h:
12691         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12692         (gtk_gs_get_postscript):
12693
12694         Remove unused utils
12695
12696 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12699         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12700         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12701         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12702         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12703         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12704         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12705         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12706         (gtk_gs_set_antialiasing), (ps_document_load),
12707         (ps_document_render):
12708         * ps/gtkgs.h:
12709
12710         Another check point for the ps backend. Now I can get it to show
12711         pages!
12712
12713 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12714
12715         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12716         document setting code.
12717
12718 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12719
12720         * shell/eggfindbar.c: (entry_activate_callback):
12721         Animate the next button when activate is pressed.
12722         
12723 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12724
12725         * shell/ev-window.c: (ev_window_cmd_edit_find),
12726         (update_fullscreen_popup), (ev_window_fullscreen),
12727         (ev_window_unfullscreen), (ev_window_state_event_cb),
12728         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12729         Fix bugs in fullscreen code.
12730         
12731 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12732
12733         * Makefile.am:
12734         * configure.ac:
12735         * pixbuf/Makefile.am:
12736         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12737         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12738         (pixbuf_document_set_page), (pixbuf_document_get_page),
12739         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12740         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12741         (pixbuf_document_render), (pixbuf_document_begin_find),
12742         (pixbuf_document_end_find), (pixbuf_document_finalize),
12743         (pixbuf_document_class_init),
12744         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12745         * pixbuf/pixbuf-document.h:
12746         * shell/Makefile.am:
12747         * shell/ev-application.c: (ev_application_open):
12748         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12749         (ev_window_open):
12750         Add pixbuf backend.
12751         
12752 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12753
12754         * Makefile.am: 
12755         * dvi/dvilib/Makefile.am:
12756         * dvi/Makefile.am:
12757         * configure.ac: Auto*ify dvi and dvi/dvilib
12758
12759         * dvi/Makefile: Remove from CVS
12760         
12761         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12762         confusion.
12763
12764         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12765         
12766         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12767         
12768 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12769
12770         * ps/Makefile.am:
12771         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12772         (gtk_gs_value_adjustment_changed), (compute_size),
12773         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12774         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12775         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12776         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12777         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12778         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12779         (ps_document_load), (ps_document_get_n_pages),
12780         (ps_document_set_page), (ps_document_get_page),
12781         (ps_document_set_target), (ps_document_set_scale),
12782         (ps_document_set_page_offset), (ps_document_get_page_size),
12783         (ps_document_render), (ps_document_begin_find),
12784         (ps_document_end_find), (ps_document_document_iface_init):
12785         * ps/gtkgs.h:
12786         * shell/Makefile.am:
12787         * shell/ev-window.c: (ev_window_open):
12788
12789         Some work to integrate gtkgs with EvDocument
12790
12791 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12792
12793         * shell/ev-window.c: (update_fullscreen_popup),
12794         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12795         (exit_fullscreen_button_clicked_cb),
12796         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12797         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12798         (ev_window_state_event_cb), (ev_window_init):
12799         Add fullscreen support from Epiphany.
12800         
12801 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12802
12803         * data/ev-stock-zoom-fit-width.png: fit-width
12804         stock icon from gpdf.
12805         
12806         * shell/ev-stock-icons.[ch]: copied from gpdf.
12807         
12808         * shell/main.c: (main): init stock icons.
12809         
12810         * shell/ev-window.c: use the fit-width icon.
12811         
12812         * data/evince-ui.xml: add zooming toolbar items.
12813
12814 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12815
12816         * shell/ev-view.c: 
12817         (ev_view_best_fit), (ev_view_fit_width): because
12818         get_page_size() returns the scaled page size, we
12819         need to calculate the scale factor relative to
12820         the previous scale factor. Should really just
12821         add get_real_page_size().
12822
12823 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12824
12825         * shell/ev-view.[ch]:
12826         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12827         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12828         add zooming.
12829         
12830         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12831         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12832         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12833         hook it up.
12834         
12835         * pdf/xpdf/pdf-document.cc:
12836         (pdf_document_begin_find),
12837         (pdf_document_end_find): make static.
12838
12839 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12840
12841         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12842
12843         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12844         names to fontconfig patterns.
12845         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12846
12847         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12848         setupBaseFontsFc.
12849
12850 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * Makefile.am:
12853         * configure.ac:
12854         * ps/Makefile.am:
12855         * ps/ggvutils.c:
12856         * ps/ggvutils.h:
12857         * ps/gsdefaults.c:
12858         * ps/gsdefaults.h:
12859         * ps/gsio.c:
12860         * ps/gsio.h:
12861         * ps/gtkgs.c:
12862         * ps/gtkgs.h:
12863         * ps/ps.c:
12864         * ps/ps.h:
12865
12866         Import ggv backend. Not hooked up yet.
12867
12868 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12869
12870         * shell/main.c: (load_files), (main): load files
12871         from the command line.
12872
12873 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12874
12875         * configure.ac: don't require bonobo.
12876         
12877         * cut-n-paste/recent-files/*: kill bonobo recent
12878         view.
12879
12880         * shell/ev-window.c:
12881         (ev_window_is_empty): upd.
12882         (unable_to_load), (ev_window_open): load backend
12883         based on the mime type.
12884
12885 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12886
12887         * backend/.cvsignore: ignore generated marshalers source.
12888
12889         * shell/main.c (main): this is not epiphany.
12890
12891 2004-12-22  Havoc Pennington  <hp@redhat.com>
12892
12893         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12894         (expose_bin_window): draw find highlights
12895
12896         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12897         
12898         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12899         (pdf_document_end_find): implement this interface
12900
12901         * backend/ev-document.c (ev_document_found): add this to emit
12902         signal
12903
12904 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12905
12906         * data/evince-ui.xml: Add a few more toolbar items.
12907
12908         * shell/ev-window.c: Hook up page navigation toolbar 
12909         items.
12910
12911         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12912         a page-changed signal.
12913
12914         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12915         Add ev_document_get_page().
12916
12917         * shell/ev-window.c: Sensitize/desensitize navigation
12918         actions.
12919
12920 2004-12-21  Havoc Pennington  <hp@redhat.com>
12921
12922         * backend/ev-backend-marshal.c,
12923         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12924         marshaler-generator thingy. I'm sure there's a better way to do
12925         this in the modern world.
12926
12927         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12928         end_find methods and "found" signal.
12929
12930         * configure.ac: find glib-genmarshal
12931
12932 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12933
12934         * shell/ev-sidebar.c: Construct an actual sidebar.
12935         * shell/ev-sidebar-bookmarks.[ch]:
12936         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12937
12938 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12939
12940         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12941         Redo size handling.
12942         
12943         * shell/ev-view.c: Track the size from the document.
12944
12945 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12946
12947         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12948         constructor assumes ownership of the string passed in.
12949         
12950         * shell/ev-window.c (ev_window_open): Destroy the error
12951         dialog once we've displayed it.
12952
12953 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12954
12955         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12956         a bit, it works! (sort of)
12957
12958         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12959         Move to .cc since we need to use C++ in the implementation.
12960
12961         * shell/dummy.cc: Add a CC file to force evince
12962         to be linked as a C++ program.
12963
12964 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12965
12966         * shell/ev-view.[ch]: Start of content-area widget.
12967
12968         * shell/ev-window.c: Create a EvView, update it
12969         as we change documents.
12970
12971         * shell/Makefile.am shell/ev-marshal.list: Add
12972         generated marshalers.
12973
12974 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12975
12976         * Makefile.am (SUBDIRS): move shell.
12977
12978 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12979
12980         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12981         .a to libtool convenience libraries.
12982
12983         * shell/ev-window.c (ev_window_open): Hard code loading
12984         a PDF document.
12985         
12986         * backend/ev-document.h: Add a boolean return to load(),
12987         fix GError * to GError **.
12988
12989         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12990         object for a PDF backend EvDocument.
12991
12992 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12993
12994         * dvi/*: New directory with the beginning of a .dvi backend.
12995
12996 2004-12-21  Havoc Pennington  <hp@redhat.com>
12997
12998         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12999         previous/next instead of back/forward
13000
13001 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13002
13003         * backend/ev-document.[ch]: Fix a couple of problems so
13004         it compile.
13005
13006 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13007
13008         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13009         to backend/ directory, rename EvViewer to EvDocument.
13010
13011 2004-12-21  Havoc Pennington  <hp@redhat.com>
13012
13013         * shell/ev-window.c: hook up the find bar widget; now we just need
13014         a document to find things in
13015
13016         * shell/eggfindbar.c: a find bar widget
13017
13018 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13019
13020         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13021
13022 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13023
13024         * pdf/**: Import of xpdf code from gpdf. 
13025
13026         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13027
13028         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13029         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13030         Fix FreeType includes.
13031
13032         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13033         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13034         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13035         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13036         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13037         Include xpdfconfig.h
13038         
13039 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13040
13041         * shell/ev-window.c (ev_window_dispose): dispose can be called
13042         multiple times.
13043
13044 2004-12-21  Havoc Pennington  <hp@redhat.com>
13045
13046         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13047         rather than Evince
13048
13049         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13050         items; really they should be synced with the strings, etc. from
13051         current gpdf, but just getting the boring typing out of the way 
13052
13053 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * po/POTFILES.in:
13056         * shell/ev-application.c: (window_destroy_cb):
13057         * shell/ev-window.c:
13058         * shell/main.c: (main):
13059
13060         Actually show the window...
13061
13062 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13063
13064         * Makefile.am:
13065         * shell/Makefile.am:
13066         * shell/ev-application.c: (ev_application_class_init):
13067         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13068
13069         Make it build again
13070
13071 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         Import to gnome cvs.
13074         
13075         * Remove copies of gpdf and ggv trees.
13076         * Rip out all the recursive configure code.
13077         * Remove bonobo machinery.
13078         * viewer/*: GInterfaces that backends should/can implement.
13079
13080 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13081
13082         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13083         typo
13084
13085 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13086
13087         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13088         (ev_application_finalize, ev_application_class_init)
13089         (ev_application_init): use GType instance private data for priv.
13090
13091         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13092         (ev_window_finalize, ev_window_class_init)
13093         (ev_window_init): ditto.
13094
13095 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13096
13097         * shell/ev-application.c (ev_application_new_window): make public
13098         (ev_application_show_initial_window): kill.
13099
13100         * shell/ev-application.h: update prototypes.
13101
13102         * shell/main.cc (main): inline ev_application_show_initial_window.
13103
13104 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13105
13106         * shell/ev-application.c (ev_application_new_window): impl.
13107         (ev_application_show_initial_window): use it.
13108         (is_window_empty, ev_application_get_empty_window): returns an
13109         existing empty window or a new one.
13110         (ev_application_open): from ev_window_cmd_file_open.
13111
13112         * shell/ev-application.h: update prototypes
13113
13114         * shell/ev-window.c (ev_window_is_empty): impl.
13115         (ev_window_open): make public.
13116         (ev_window_cmd_file_open): use ev_application_open
13117
13118         * shell/ev-window.h: update prototypes, remove unused.
13119
13120 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13121
13122         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13123         move destroy handler out of here...
13124
13125         * shell/ev-application.c, shell/ev-application.h: ...into this new
13126         class. Also handles initial window creation.
13127
13128         * shell/main.cc (main): use EvApplication to create initial
13129         window.
13130
13131 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13132
13133         * Makefile.am (SUBDIRS): add cut-n-paste
13134
13135         * cut-n-paste/Makefile.am: add
13136
13137         * configure.ac: generate Makefiles in cut-n-paste
13138
13139 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13140
13141         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13142         (ev_window_class_init): install ev_window_dispose.
13143
13144 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13145
13146         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13147         char (gchar looks stupid).
13148
13149 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13150
13151         * po/de.po: updated German translation.
13152
13153 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13154
13155         * configure.ac: add more pkg-config library checks for gnome-vfs,
13156         bonobo etc.
13157
13158         * gpdf/configure.in: temporarily disable libpaper
13159         checks. Otherwise I'd have to add the checks for the shell, too.
13160
13161 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13162
13163         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13164         and * file filters to the file choose.
13165
13166 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13167
13168         * po/de.po: Updated German translation.
13169
13170 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13171
13172         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13173
13174 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13175
13176         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13177
13178         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13179         (ev_window_init): implement those menuitems.
13180
13181 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13182
13183         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13184
13185         * shell/ev-window.c (ev_window_init): use the toolbar.
13186
13187 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13188
13189         * shell/ev-window.c (ev_window_init): use menu translations
13190
13191 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13192
13193         * configure.ac: add "de" to ALL_LINGUAS.
13194
13195         * po/de.po: add German translation.
13196
13197 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13198
13199         * Makefile.am (SUBDIRS): add po
13200
13201         * configure.ac: check intltool, glib-gettext etc, generate
13202         po/Makefile.in
13203
13204         * po, po/POTFILES.in, po/POTFILES.skip: new.
13205
13206 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13207
13208         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13209         already use (#ifdef ENABLE_NLS)
13210
13211         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13212         pointer indirection thinko.
13213
13214         * shell/main.c: include gi18n.h for bindtextdomain etc.
13215
13216 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13217
13218         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13219         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13220         tooltips for menu items in the statusbar.
13221
13222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13223
13224         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13225         pkgdatadir drop UIDIR
13226
13227 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13228
13229         * data/evince-ui.xml: Add File->Open menu item
13230
13231         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13232         chooser), hook it up in the ui manager.
13233
13234 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13235
13236         * shell/ev-window.c: fix Help->About tooltip.
13237
13238 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13239
13240         * configure.ac: set CFLAGS for libevprivate.
13241
13242         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13243         definitions, factory etc.
13244
13245         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13246
13247         * shell/Makefile.am: link against libevprivate.a.
13248
13249         * shell/ev-window.c (entries): add stock icon to Help->About.
13250
13251         * shell/main.c (main): init stock icon code.
13252
13253 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13254
13255         * lib/recent-files: egg recent files code
13256
13257         * lib/Makefile.am: add.
13258
13259         * Makefile.am: add lib subdir.
13260
13261         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13262         set CFLAGS for recent-files.
13263
13264 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13265
13266         * configure.ac: disable -ansi and -pedantic gcc flags. They
13267         disable POSIX stuff in stdio.h, but egg-recent uses them.
13268
13269 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13270
13271         * configure.ac: add --disable-deprecated flag (defaults to on in
13272         "cvs" builds).
13273
13274         * shell/Makefile.am (INCLUDES): use it.
13275
13276 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13277
13278         * shell/main.c: add missing #include.
13279
13280         * shell/ev-window.c: fix for pedantic gcc.
13281         (ev_window_cmd_help_about): split license into paragraphs for
13282         translators and pedantic compilers.
13283
13284 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13285
13286         * configure.ac: add more warning flags if compiling with gcc from
13287         cvs (or explicitly requested with --enable-more-warnings).
13288
13289 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13290
13291         * data/evince-ui.xml: add File and File->Close menu.
13292
13293         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13294         (ev_window_destroy): quit after destroy.
13295         (ev_window_class_init): override GtkObject::destroy.
13296         (entries): install close_window callback.
13297
13298 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13299
13300         * Makefile.am (SUBDIRS): add data subdir.
13301
13302         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13303         gtk+ 2.5.0 for GtkAboutDialog.
13304
13305         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13306         main window.
13307
13308         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13309
13310         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13311         manager.
13312         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13313
13314 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13315
13316         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13317
13318 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13319
13320         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13321
13322 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13323
13324         * shell/*: Added shell directory boilerplate, build it.
13325
13326 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13327
13328         * configure.ac, Makefile.am: Added top-level configure.ac and
13329         Makefile.am