]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remove unused variable to avoid a compiler warning.
[evince.git] / ChangeLog
1 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2
3         * backend/impress/impress-document.c:
4         (impress_document_thumbnails_get_thumbnail):
5
6         Remove unused variable to avoid a compiler warning.
7
8 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9
10         * configure.ac:
11         
12         Update for release 2.21.91.
13
14 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * configure.ac:
17         * shell/Makefile.am:
18         * shell/ev-application.[ch]:
19         * shell/ev-sidebar-links.c:
20         * shell/ev-utils.[ch]:
21         * shell/ev-window.[ch]:
22
23         Remove libgnomeprint support. Fixes bug #512370.
24         
25 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
26
27         * thumbnailer/evince-thumbnailer.c: (main):
28
29         Initialize glib type system before using it. Fixes bug #513934.
30         
31 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * properties/ev-properties-main.c:
34
35         Add missing #include.
36         
37 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * configure.ac:
40         * backend/djvu/djvu-document.c: (djvu_document_render):
41         * backend/tiff/tiff-document.c: (tiff_document_render):
42
43         Use the new cairo function cairo_format_stride_for_width when
44         available. Fixes bug #482720.
45
46 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
49         (get_mime_type_from_data), (get_document_from_uri):
50
51         Use g_content_type_guess() only when slow is true in
52         get_document_from_uri(). Fix several memory leaks.
53         
54 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
55
56         * libdocument/ev-document-factory.c:
57         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
58         (get_document_from_uri):
59
60         Use g_content_type_guess () to get mimetype for files.
61         Bug #510401.
62
63 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * thumbnailer/Makefile.am:
66
67         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
68         
69 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * configure.ac:
72
73         Fix build with --without-libgnome. Fixes bug #512771.
74         
75 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
76
77         * backend/dvi/Makefile.am: Install only dvi
78         module. Fixes bug #512718.
79
80 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
81
82         * properties/ev-properties-main.c: (nautilus_module_initialize):
83         
84         Initialize backends in properties tab. Fixes bug
85         #512720.
86
87 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
88
89         * properties/Makefile.am: No need to link with 
90         libraries. Fixes bug #512719.
91
92 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
93
94         * NEWS:
95         * configure.ac:
96         
97         Update for release 2.21.90.
98
99 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/ev-window.c: (ev_window_cmd_escape):
102
103         Fix compile warning.
104         
105 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
108
109         Fix printing in dvi backend when filename contains white
110         espaces. Fixes bug #502839.
111         
112 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
115         (screensaver_disable_x11):
116         * shell/Makefile.am:
117         * shell/xdg-user-dir-lookup.c: Removed
118         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
119         * shell/ev-view.c: (ev_view_presentation_transition_start):
120         * shell/ev-window.c: (ev_window_cmd_file_open),
121         (ev_window_cmd_save_as), (presentation_set_timeout):
122
123         Remove #ifdefs that are no longer needed.
124         
125 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * shell/ev-view.[ch]: (ev_view_button_release_event),
128         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
129         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
130         (ev_window_cmd_escape):
131
132         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
133         
134 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * configure.ac:
137         * backend/comics/comics-document.c: (comics_document_load):
138         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
139         (ev_attachment_set_property), (ev_attachment_init),
140         (ev_attachment_save), (ev_attachment_launch_app),
141         (ev_attachment_open):
142         * libdocument/ev-document-factory.c: (get_document_from_uri):
143         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
144         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
145         * shell/ev-jobs.c:
146         * shell/ev-password.c: (ev_password_dialog_set_property),
147         (ev_password_dialog_save_password):
148         * shell/ev-sidebar-attachments.c:
149         (ev_sidebar_attachments_drag_data_get):
150         * shell/ev-window-title.c: (get_filename_from_uri):
151         * shell/ev-window.c: (ev_window_clear_temp_file),
152         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
153         (ev_window_open_uri), (window_save_file_copy_ready_cb),
154         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
155         (launch_external_uri), (image_save_dialog_response_cb),
156         (attachment_save_dialog_response_cb):
157         * shell/main.c: (load_files), (load_files_remote), (main):
158         * thumbnailer/evince-thumbnailer.c: (main):
159
160         Port to gio and drop gnome-vfs dependency. Fixes bug
161         #510401. Based on patch by Cosimo Cecchi.
162         
163 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
164
165         * NEWS:
166
167         Fixed formatting inconsistencies (spaces vs. tabs)
168
169 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
170
171         * shell/ev-window.c:
172
173         Use top/up/bottom/down arrows instead of
174         first/left/last/right in the toolbar and menu actions.
175         This fixes issues with RTL languages and is visually
176         consistent with the page view. Fixes bug #170081.
177
178 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
179
180         * NEWS:
181
182         Fixed some inaccuracies pointed out by Carlos Garcia
183         Campos.
184
185 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
186
187         * NEWS:
188         * data/evince.schemas.in:
189         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
190
191         Override PDF restrictions by default. Fixes bug #382700.
192
193 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
194
195         * NEWS: Updated for upcoming release
196
197 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
200
201         Fix memory leak.
202         
203 2008-01-23  Gil Forcada <gilforcada@guifi.net>
204
205         * shell/ev-window.c: (register_custom_actions):
206         
207         Added comment for translators
208
209 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-view.c: (ev_view_button_release_event):
212
213         Do not create the idle function for kinetic scrolling if we are
214         not in a drag operation.
215
216 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
219         (ev_view_button_press_event), (ev_view_motion_notify_event),
220         (ev_view_button_release_event):
221
222         Restore cursor after autoscrolling. Fixes bug #509958.
223
224 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * configure.ac:
227         * backend/pdf/ev-poppler.cc:
228         (pdf_document_images_get_image_mapping),
229         (pdf_document_images_get_image),
230         (pdf_document_document_images_iface_init):
231         * libdocument/ev-document-images.[ch]:
232         (ev_document_images_get_image_mapping),
233         (ev_document_images_get_image):
234         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
235         (ev_image_get_id), (ev_image_save_tmp):
236         * shell/ev-jobs.c: (ev_job_render_run):
237         * shell/ev-view.c: (ev_view_drag_data_get):
238         * shell/ev-window.c: (image_save_dialog_response_cb),
239         (ev_view_popup_cmd_copy_image):
240
241         Do not render images when rendering the page but on demand. It
242         reduces the memory comsumption.
243         
244 2008-01-18  Marcelo Lira  <setanta@gmail.com>
245
246         * configure.a:
247         * shell/ev-password.c:
248
249         Make gnome-keyring optional. Fixes bug #509676.
250         
251 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * shell/ev-pixbuf-cache.c: (add_job):
254
255         Initialize include_images variable as FALSE instead of TRUE.
256         
257 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
258
259         * configure.ac:
260         * cut-n-paste/Makefile.am:
261         * cut-n-paste/fileformatchooser/Makefile.am:
262         * cut-n-paste/fileformatchooser/egg-macros.h:
263         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
264         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
265         * shell/Makefile.am:
266         * shell/ev-utils.c:
267         (file_chooser_dialog_add_writable_pixbuf_formats),
268         (get_gdk_pixbuf_format_by_extension):
269         * shell/ev-utils.h:
270         * shell/ev-window.c: (ev_window_error_message),
271         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
272         
273         Simplify image format selection on save.
274
275 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
276
277         * shell/ev-view.c: (ev_view_scroll_event):
278         
279         Repair gorizontal scrolling with shift. Fixes
280         bug #483412.
281
282 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
283         
284         * MAINTAINERS:
285
286         Fix formatting issues.
287         
288 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
289
290         * backend/comics/comics-document.c: (comics_regex_quote):
291         
292         Don't overquote special chars except of '. See bug 
293         502500. Thanks to Tom Parker.
294
295 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
296
297         * MAINTAINERS:
298         
299         Added Nickolay and Carlos, since they're doing most of
300         the releases nowadays.
301
302 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
303
304         * properties/Makefile.am:
305
306         Get the nautilus extension dir properly instead of using
307         a hack. Fixes bug #505359.
308
309 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
310
311         * properties/Makefile.am:
312         
313         Install nautilus extension into new place. See bug
314         #505359. Thanks to Matthias Clasen, Brian Pepple and
315         Damien Carbery.
316
317 2008-01-13  Djihed Afifi  <djihed@gmail.com>
318
319         * shell/ev-window.c: (ev_window_get_recent_file_label):
320         
321         RTL marker in recent file list. See bug #509076.
322
323 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
326         * shell/ev-window.c: (image_save_dialog_response_cb):
327
328         Fix compile warnings due to unused variables.
329         
330 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * configure.ac:
333         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
334         * backend/ps/ev-spectre.c: (ps_document_render):
335
336         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
337
338 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
339
340         * shell/ev-transition-animation.c (ev_transition_animation_fade)
341         (ev_transition_animation_paint): Implement "fade" effect.
342
343 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
344
345         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
346         (ev_transition_animation_paint): Implement "uncover" effect.
347
348 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
349
350         * shell/ev-transition-animation.c (ev_transition_animation_cover)
351         (ev_transition_animation_paint): Implement "cover" effect.
352
353 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
354
355         * shell/ev-transition-animation.c (ev_transition_animation_push)
356         (ev_transition_animation_paint): Implement "push" effect.
357
358 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
359
360         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
361         (ev_transition_animation_paint): Implement "dissolve" effect.
362
363 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
364
365         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
366         (ev_transition_animation_paint): Implement "wipe" effect.
367
368 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
369
370         * shell/ev-transition-animation.c (ev_transition_animation_box)
371         (ev_transition_animation_paint): Implement "box" effect.
372
373 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
374
375         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
376         (ev_transition_animation_paint): Implement "blinds" effect.
377
378 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
379
380         * shell/ev-transition-animation.c (ev_transition_animation_split)
381         (ev_transition_animation_paint): Implement "split" effect.
382
383 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
384
385         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
386         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
387         (ev_view_transition_animation_start) 
388         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
389         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
390         (ev_view_next_page) (ev_view_previous_page):
391         
392         Use EvTransitionAnimation to drive page changes in the presentation
393         mode, the animation will wait to start until both the origin and 
394         destination page surfaces are available. Fixes #458460.
395
396         (draw_loading_text):
397
398         Remove workaround for bug #320352, it's now fixed properly.
399
400
401 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
402
403         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
404         will contain the implementations for page transition animations, at
405         the moment it just has the "replace" effect.
406         * shell/Makefile.am: Added these files to build.
407
408 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
409
410         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
411         animations.
412         * shell/Makefile.am: Added these files to build.
413
414 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
415
416         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
417         implementation to get_effect() in EvDocumentTransitionIface.
418
419 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
420
421         * libdocument/ev-transition-effect.[ch]: New files, define a page
422         transition effect, at the moment it maps PopplerPageTransition to a
423         GObject.
424         * libdocument/Makefile.am: Added these files to build.
425         * libdocument/ev-document-transition.[ch]
426         (ev_document_transition_get_effect): New method, gets the
427         EvTransitionEffect returned by the interface implementation, with
428         fallback to the "replace" effect.
429
430 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
431
432         * configure.ac:
433         * cut-n-paste/Makefile.am:
434         * cut-n-paste/fileformatchooser/Makefile.am:
435         * cut-n-paste/fileformatchooser/egg-macros.h:
436         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
437         * shell/Makefile.am:
438         * shell/ev-window.c: (image_save_dialog_response_cb),
439         (ev_view_popup_cmd_save_image_as):
440
441         Allow exporting images in any format supported by
442         GdkPixbuf. Fixes bug #500209.
443         
444 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * backend/pixbuf/pixbuf-document.c:
447
448         More warnings fixed.
449         
450 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
453         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
454         * backend/djvu/djvu-text.h:
455         * backend/tiff/tiff-document.c: (tiff_document_render):
456
457         Fix compile warnings.
458         
459 2007-12-28  Christian Persch  <chpe@gnome.org>
460
461         * **/*.c: Include config.h. Bug #504721.
462
463 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * configure.ac:
466         * Makefile.am:
467         * po/POTFILES.in:
468         * backend/comics/Makefile.am:
469         * backend/comics/comics-document.[ch]:
470         * backend/comics/comicsdocument.evince-backend.in:
471         * backend/djvu/Makefile.am:
472         * backend/djvu/djvu-document.[ch]:
473         * backend/djvu/djvudocument.evince-backend.in:
474         * backend/dvi/Makefile.am:
475         * backend/dvi/dvi-document.[c]:
476         * backend/dvi/dvidocument.evince-backend.in:
477         * backend/impress/Makefile.am:
478         * backend/impress/impress-document.[ch]:
479         * backend/impress/impressdocument.evince-backend.in:
480         * backend/pdf/Makefile.am:
481         * backend/pdf/ev-poppler.cc:
482         * backend/pdf/ev-poppler.h:
483         * backend/pdf/pdfdocument.evince-backend.in:
484         * backend/pixbuf/Makefile.am:
485         * backend/pixbuf/pixbuf-document.[ch]:
486         * backend/pixbuf/pixbufdocument.evince-backend.in:
487         * backend/ps/Makefile.am:
488         * backend/ps/ev-spectre.[ch]:
489         * backend/ps/ps-document.[ch]:
490         * backend/ps/psdocument.evince-backend.in:
491         * backend/tiff/Makefile.am:
492         * backend/tiff/tiff-document.[ch]:
493         * backend/tiff/tiffdocument.evince-backend.in:
494         * libdocument/Makefile.am:
495         * libdocument/ev-backends-manager.[ch]:
496         * libdocument/ev-module.[ch]:
497         * libdocument/ev-document.h:
498         * libdocument/ev-document-factory.[ch]:
499         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
500         (get_compression_from_mime_type), (get_document_from_uri),
501         (ev_document_factory_get_document), (file_filter_add_mime_types),
502         (ev_document_factory_add_filters):
503         * shell/Makefile.am:
504         * shell/ev-window-title.c: (get_filename_from_uri):
505         * shell/main.c: (main):
506         * thumbnailer/Makefile.am:
507         * thumbnailer/evince-thumbnailer.c: (main):
508
509         Plugin system for backends. Fixes bug #351348.
510         
511 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
512
513         * shell/ev-view-private.h:
514         * shell/ev-view.c: (ev_view_drag_update_momentum),
515         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
516         (ev_view_button_release_event), (ev_view_destroy):
517         
518         Kinetic scrolling implemented as requested in
519         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
520
521 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
522
523         * data/evince-toolbar.xml:
524         * data/evince-ui.xml:
525         * shell/ev-view-private.h:
526         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
527         (ev_view_button_press_event), (ev_view_motion_notify_event),
528         (ev_view_button_release_event), (ev_view_init),
529         (ev_view_autoscroll_cb), (ev_view_autoscroll),
530         (ev_view_set_cursor):
531         * shell/ev-view.h:
532         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
533         (ev_window_cmd_view_autoscroll):
534         
535         Autoscroll feature with the context menu. Fixes bug 
536         #323670. Thanks to David Turner <cillian64@googlemail.com>.
537
538 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
541
542         Disconnect also page-ready signal when removing a job because the
543         page size has changed. Thanks to kripken
544         <kripkensteiner@gmail.com>.
545
546 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
547
548         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
549         
550         Scroll pages in page entry with mouse wheel. Fixes bug
551         #324122. Thanks to David Turner <cillian64@googlemail.com>.
552
553 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * backend/dvi/Makefile.am:
556         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
557         (mdvi_cairo_device_init):
558         * backend/dvi/mdvi-lib/common.h:
559         * backend/dvi/mdvi-lib/mdvi.h:
560         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
561         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
562         (mdvi_build_path_from_cwd):
563
564         Add ps specials support in dvi backend when libspectre is
565         present. Fixes bug #386005.
566         
567 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * configure.ac:
570         * backend/ps/Makefile.am:
571         * backend/ps/ev-spectre.[ch]:
572         
573         Use libspectre, if available, for the ps backend. Fixes bugs
574         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
575
576 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
577         
578         * backend/comics/comics-document.c: (comics_document_load):
579         
580         Cygwin build issue fix.
581
582 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-view.c: (ev_view_set_zoom):
585
586         Do not limit the minimum zoom factor when sizing mode is best bit
587         or fit width. Fixes bug #503805.
588         
589 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
592         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
593         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
594         (ev_link_dest_get_property), (ev_link_dest_set_property),
595         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
596         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
597         (ev_link_dest_new_fitr):
598         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
599         (goto_fith_dest), (goto_xyz_dest):
600
601         Do not change left, top and zoom values when they are null in PDF
602         destinations. Fixes bug #460658.
603         
604 2007-12-10  Christian Persch  <chpe@gnome.org>
605
606         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
607         (ev_view_accessible_class_init),
608         (ev_view_accessible_idle_do_action),
609         (ev_view_accessible_action_do_action),
610         (ev_view_accessible_action_get_description),
611         (ev_view_accessible_action_set_description),
612         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
613         (ev_view_accessible_factory_init),
614         (ev_view_accessible_factory_get_accessible_type):
615         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
616         private data, and G_DEFINE_TYPE. Bug #502843.
617
618 2007-12-08  Christian Persch  <chpe@gnome.org>
619
620         * shell/ev-metadata-manager.c: (item_free),
621         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
622         (value_free), (parse_value), (parseItem),
623         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
624         (save_values): Use GSlice to allocate small amounts of memory. Bug
625         #475972.
626
627 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
630
631         Restore cursor to normal after a drag operation. Fixes bug
632         #501603.
633         
634 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
635
636         * NEWS:
637         * configure.ac:
638         
639         Update for release 2.21.1
640
641 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * configure.ac:
644         * cut-n-paste/gedit-message-area/Makefile.am:
645         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
646         * shell/Makefile.am:
647         * shell/ev-message-area.[ch]:
648         * shell/ev-window.c: (ev_window_set_message_area),
649         (ev_window_error_message_response_cb), (ev_window_error_message),
650         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
651         (ev_window_save_job_cb), (image_save_dialog_response_cb),
652         (ev_attachment_popup_cmd_open_attachment),
653         (attachment_save_dialog_response_cb), (ev_window_set_document),
654         (ev_window_init):
655
656         Use a message area instead of a popup dialog for error
657         notifications. Fixes bug #337495.
658         
659 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
662         (ev_window_run_fullscreen):
663
664         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
665         
666 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * ev-sidebar-thumbnails.c: (update_visible_range),
669         (ev_sidebar_thumbnails_refresh),
670         (ev_sidebar_thumbnails_set_document),
671         (ev_sidebar_thumbnails_support_document):
672
673         Show thumbnails for documents with one page. Fixes bug #358751.
674         
675 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * shell/ev-window.c:
678         (ev_window_load_print_settings_from_metadata),
679         (ev_window_save_print_settings), (ev_window_print_finished),
680         (ev_window_print_range):
681
682         Print settings that are specific to the document are now saved per
683         document in the metadata file. Fixes bug #488806.
684         
685 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
686
687         * backend/tiff/tiff-document.c: (tiff_document_render):
688
689         Tiff documents were rendered with wrong colors. Fixes bug #497279.
690         
691 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-application.[ch]: (get_find_string_from_args),
694         (ev_application_open_uri_at_dest), (ev_application_open_uri),
695         (ev_application_open_uri_list):
696         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
697         * shell/ev-window.[ch]: (ev_window_load_job_cb),
698         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
699         (ev_window_cmd_recent_file_activate),
700         (ev_window_open_recent_action_item_activated),
701         (ev_window_print_send), (open_remote_link):
702         * shell/main.c: (arguments_parse):
703
704         Add a command line option for search. Fixes bug #497710.
705         
706 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
707
708         * shell/ev-jobs.c: (ev_job_print_new):
709
710         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
711         
712 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * data/evince-toolbar.xml:
715         * shell/Makefile.am:
716         * shell/ev-application.c: (ev_application_init):
717         * shell/ev-open-recent-action.[ch]:
718         * shell/ev-window.c:
719         (ev_window_open_recent_action_item_activated),
720         (register_custom_actions):
721
722         Add an expander to the open toolbar item which pops up a dropdown
723         menu with the recently used documents. Fixes bug #487215.
724         
725 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * shell/ev-window.c: (ev_window_open_uri),
728         (ev_window_cmd_view_reload):
729
730         Do not jump to the first page when reloading by running evince
731         from the command line. Fixes bug #490847.
732         
733 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
734
735         * shell/ev-window.c: (ev_window_cmd_help_contents):
736
737         Plugged memory leak when help file is not found. Fixes bug
738         #490762.
739         
740 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * configure.ac:
743
744         Enable djvu, dvi and comics backends by default. Fixes bug
745         #437121.
746         
747 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * configure.ac:
750         * cut-n-paste/Makefile.am:
751         * cut-n-paste/recent-files/*: Removed
752         * help/reference/Makefile.am:
753         * shell/Makefile.am:
754         * shell/ev-application.[ch]: (ev_application_shutdown),
755         (ev_application_init):
756         * shell/ev-window.c: (ev_window_add_recent),
757         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
758
759         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
760         
761 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
762
763         * shell/ev-window.c: (launch_external_uri):
764
765         Let GnomeVFS check the URL, this allow more URL (like mailto:),
766         and report error if the URL is not supported (#489910).
767
768 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
771         (pdf_document_file_exporter_begin_page),
772         (pdf_document_file_exporter_end_page):
773
774         Fix printing with poppler splash backend. Fixes bug #489774.
775         
776 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
779         * shell/ev-print-job.c: (ev_print_job_class_init):
780
781         Fix a crash when printing with the gnome-print dialog. Fixes bug
782         #488939.
783         
784 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
785
786         * backend/pixbuf/pixbuf-document.c:
787
788         Fix an implicit function definition warning (#487655)
789
790 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-window.c:
793
794         Fix conflicting shortcut for view sade pane and presentation.
795         
796 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * backend/pdf/ev-poppler.cc:
799         (pdf_document_file_exporter_begin_page),
800         (pdf_document_file_exporter_do_page),
801         (pdf_document_file_exporter_end_page),
802         (pdf_document_file_exporter_iface_init):
803         * libdocument/ev-file-exporter.[ch]:
804         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
805         * shell/ev-jobs.c: (ev_job_print_get_page_list),
806         (ev_job_print_run):
807
808         When printing multiple pages per sheet in reverse option, do not
809         invert the order of the pages in every sheet, but the order of the
810         sheets. Do not print blank pages when page range is invalid. Fixes
811         bugs #484857 and #485521.
812         
813 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-jobs.c: (ev_job_print_get_page_list),
816         (ev_job_print_run):
817         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
818
819         Respect ranges order when printing more than one range in random
820         order.
821         
822 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
823
824         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
825         (ev_window_setup_document), (ev_window_rotation_changed_cb):
826
827         Rotate also the window icon when document is rotated. Fixes bug
828         #474681.
829         
830 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
833         (pdf_document_forms_get_form_fields):
834
835         Silently ignore unknown form fields. Fixes bug #482654. Patch by
836         Matthias Drochner.
837         
838 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * configure.ac:
841         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
842
843         Use poppler_page_render_for_printing() instead of
844         poppler_page_render() if available when exporting to a ps or pdf
845         file. Fixes bug #476627.
846         
847 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * shell/ev-window.c: (ev_window_run_fullscreen):
850
851         Do not show the toolbar in fullscreen mode if the main toolbar is
852         not visible. Fixes bug #483048.
853         
854 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-view.c: (ev_view_button_press_event):
857
858         Give priority to form fields over images when deciding whether a
859         button press event is over an image or form field. It allows edit
860         form fields when they are over a background image. Fixes bug
861         #477841.
862         
863 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
864
865         * NEWS:
866         * configure.ac:
867         
868         Update for release 2.20.0
869
870 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * backend/pdf/ev-poppler.cc:
873
874         Remove #ifdef HAVE_FORMS, so that forms support works again.
875
876 2007-09-05  Götz Waschk  <waschk@mandriva.org>
877
878         * configure.ac:
879         * data/evince.desktop.in.in:
880         
881         Fixes desktop file issues. See bug #473471.
882
883 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
886         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
887         (ev_job_queue_remove_job):
888         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
889         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
890         * shell/ev-window.c: (ev_window_clear_save_job),
891         (ev_window_save_job_cb), (file_save_dialog_response_cb),
892         (ev_window_dispose):
893
894         Move save a copy task to its own job so that it's carried out in a
895         thread avoiding another lock in the main thread. Use
896         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
897         can be saved to a pathin another file system. Fixes bug #456891.
898         
899 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
900
901         * NEWS:
902         * configure.ac:
903         
904         Update for release 2.19.92
905
906 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * configure.ac:
909         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
910         (pdf_selection_get_selection_region),
911         (pdf_selection_get_selection_map),
912         (ev_form_field_from_poppler_field):
913
914         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
915         and triple click selections are enabled again now.
916
917 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-window.c: (ev_window_add_history):
920
921         Make sure not to use the history with documents not supporting
922         links. Fixes bug #468954.
923
924 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * shell/ev-window.c: (ev_window_load_job_cb):
927
928         Restart the search when reloading a document with the find bar
929         visible. Fixes bug #461962.
930
931 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-window.c: (setup_document_from_metadata),
934         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
935
936         Do not jump to the first page when reloading a document from the
937         last page.
938
939 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/ev-window.c: (update_chrome_flag),
942         (setup_sidebar_from_metadata),
943         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
944         (ev_window_cmd_edit_find_next),
945         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
946         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
947         (find_bar_close_cb), (view_actions_focus_in_cb):
948
949         Do not update visibility when changing a chrome flag so that it's
950         possible to update several flags and update visibility only once
951         for all of them.
952
953 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
956
957         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
958         supported by gtk+. Fixes bug #460907.
959
960 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-view.c: (view_update_range_and_current_page):
963
964         Make sure current-page <= end-page in continuous mode. Fixes bug
965         #454950.
966
967 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * backend/pdf/ev-poppler.cc: (build_tree):
970
971         Ignore outline items without a title. Fixes bug #453913.
972
973 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
976         (ev_view_button_release_event), (ev_view_leave_notify_event):
977
978         Use always drag mouse cursor during a drag operation. Fixes bug
979         #470564.
980
981 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
984         (pdf_selection_get_selection_region),
985         (pdf_selection_get_selection_map):
986
987         Temporarily disable double and triple selections since it depends on
988         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
989         released and the update of the external dependency minimal version
990         approved.
991
992 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
995         (pdf_document_file_exporter_do_page):
996         * libdocument/ev-file-exporter.h:
997         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
998         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
999
1000         Actually fix printing regressions. Remove orientation from
1001         EvPrintContext since it's redundant.
1002
1003 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1006         * backend/impress/impress-document.c:
1007         (impress_document_document_iface_init):
1008         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1009         * backend/djvu/djvu-document.c:
1010         (djvu_document_document_iface_init),
1011         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1012         * backend/tiff/tiff-document.c:
1013         (tiff_document_document_iface_init):
1014         * backend/pixbuf/pixbuf-document.c:
1015         (pixbuf_document_document_iface_init):
1016         * backend/comics/comics-document.c:
1017         (comics_document_document_iface_init):
1018         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1019         (pdf_selection_render_selection),
1020         (pdf_selection_get_selected_text),
1021         (pdf_selection_get_selection_region),
1022         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1023         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1024         (ev_selection_get_selection_region),
1025         (ev_selection_get_selection_map):
1026         * libdocument/ev-document.[ch]:
1027         * shell/ev-pixbuf-cache.[ch]: (add_job),
1028         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1029         * shell/ev-view-private.h:
1030         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1031         (ev_job_render_run):
1032         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1033         * shell/ev-view.c: (start_selection_for_event),
1034         (ev_view_button_press_event), (ev_view_drag_data_get),
1035         (ev_view_drag_data_received), (ev_view_button_release_event),
1036         (compute_new_selection_text), (compute_selections),
1037         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1038         (ev_view_primary_get_cb):
1039
1040         Add support for double and triple click selections.
1041
1042 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1043
1044         * NEWS:
1045         * configure.ac:
1046
1047         Update for release 2.19.4
1048
1049 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1050
1051         * shell/ev-view-private.h:
1052         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1053         (ev_view_set_highlight_search):
1054         * shell/ev-view.h:
1055         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1056         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1057         (find_bar_visibility_changed_cb):
1058         
1059         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1060
1061 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1064         (pdf_document_file_exporter_begin),
1065         (pdf_document_file_exporter_do_page):
1066         * shell/ev-jobs.c: (ev_job_print_run):
1067         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1068
1069         Create always a portrait cairo surface and rotate when needed for
1070         landscape. It fixes printing problems in real printers.
1071
1072 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1075         * libdocument/ev-file-exporter.[ch]:
1076         (ev_file_exporter_get_capabilities):
1077         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1078         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1079
1080         Adjust number of pages per row according to page orientation when
1081         printing 2 or 6 pages per sheet.
1082
1083 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (ev_window_print_send):
1086
1087         Reset also cups setting to 1 when printing multiple pages per
1088         sheet. Fixes bug #468853.
1089
1090 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * libdocument/ev-document-misc.c:
1093         (ev_document_misc_surface_rotate_and_scale):
1094
1095         Use directly cairo_surface_get_content() when creating a similar
1096         surface as suggested by Jeff Muizelaar. Thanks again.
1097
1098 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * backend/djvu/djvu-document.c: (djvu_document_render):
1101         * backend/tiff/tiff-document.c: (tiff_document_render):
1102         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1103         * libdocument/ev-document-misc.c:
1104         (ev_document_misc_surface_from_pixbuf),
1105         (ev_document_misc_surface_rotate_and_scale):
1106
1107         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1108         creating page surfaces. Fixes bug #453123. Thank you very much to
1109         Jeff Muizelaar <jeff@infidigm.net>.
1110
1111 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * shell/ev-page-cache.c: (ev_page_cache_new),
1114         (ev_page_cache_get_thumbnail_size):
1115         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1116         (ev_sidebar_thumbnails_set_loading_icon):
1117
1118         Also store in page-cache the dimensions of the thumbnails so that
1119         they can be used to create the correct loading icon in the side
1120         pane. Fixes bug #466857.
1121
1122 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * backend/pdf/ev-poppler.cc:
1125         (pdf_document_thumbnails_get_thumbnail):
1126
1127         Fix thumbnails rotation in pdf documents that include embedded 
1128         thumbnails.
1129
1130 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1131
1132         * backend/pdf/ev-poppler.cc:
1133
1134         Don't use #ifdef in macro expansion. Some compilers don't
1135         like that. Closes bug #467042.
1136
1137 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1138
1139         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1140         
1141         Fixes memory leak in djvu backend.
1142
1143 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1144
1145         * data/icons/32x32/Makefile.am:
1146         * data/icons/32x32/actions/Makefile.am:
1147         * data/icons/32x32/actions/view-page-cont.svg:
1148         * data/icons/32x32/actions/view-page-facing.svg:
1149         * data/icons/48x48/Makefile.am:
1150         * data/icons/48x48/actions/Makefile.am:
1151         * data/icons/48x48/actions/view-page-cont.svg:
1152         * data/icons/48x48/actions/view-page-facing.svg:
1153         
1154         Icons for a new sizes.
1155
1156 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1157
1158         * shell/ev-page-cache.c: (build_height_to_page),
1159         (ev_page_cache_get_height_to_page):
1160         
1161         Fixes invalid read, see bug #466401.
1162
1163 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1166         (set_drag_cursor):
1167         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1168         (configure_item_cursor), (new_pixbuf_from_widget):
1169
1170         Fix multihead problems in toolbar editor. Fixes bug #382055.
1171
1172 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * shell/ev-window.c: (ev_window_cmd_file_open),
1175         (ev_window_cmd_save_as):
1176
1177         Use g_get_user_special_dir when available instead of
1178         xdg_user_dir_lookup.
1179
1180 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1181
1182         * MAINTAINERS:
1183         
1184         Updated according to request on desktop-devel.
1185
1186 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1189
1190         Do not use cairo_rectangle and cairo_clip since we are
1191         not using cairo_fill but cairo_paint. Use the same cairo context
1192         for every page in the same expose event.
1193
1194 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1195
1196         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1197         leak.
1198
1199 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * configure.ac:
1202         * NEWS:
1203
1204         Release 0.9.3
1205
1206 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * libdocument/ev-document-info.h:
1209         * libdocument/ev-document.h:
1210         * shell/ev-page-action.h:
1211         * shell/ev-sidebar-links.h:
1212
1213         Fix a headers problem with ev-link
1214         
1215         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1216         * shell/ev-view-private.h:
1217         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1218         (get_link_area), (ev_view_query_tooltip),
1219         (ev_view_leave_notify_event), (ev_view_destroy),
1220         (ev_view_class_init):
1221
1222         Use new gtk tooltips when available instead of ev-tooltip.
1223         
1224 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * shell/ev-window.c: (update_chrome_visibility),
1227         (ev_window_sidebar_visibility_changed_cb):
1228
1229         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1230         
1231 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * shell/ev-navigation-action.c:
1234         (ev_navigation_action_history_changed),
1235         (ev_navigation_action_set_history):
1236         * shell/ev-navigation-action-widget.c:
1237         (ev_navigation_action_widget_init):
1238         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1239
1240         Fix compile warnings.
1241         
1242 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1245         (egg_editable_toolbar_dispose):
1246
1247         Fix memory leak.
1248         
1249 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1252         (screensaver_disable_x11):
1253         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1254         * shell/ev-window.c: (presentation_set_timeout):
1255         * shell/ev-view.c: (ev_view_presentation_transition_start):
1256
1257         Use g_timeout_add_seconds instead of g_timeout_add when
1258         available.
1259         
1260 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1263
1264         Set horizontal scrollbar policy to AUTOMATIC instead of
1265         NEVER. Workaround for bug #449462.
1266         
1267 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/ev-jobs.c: (ev_job_render_page_ready):
1270
1271         Add page_ready callback to main loop with high priority and hold
1272         a reference to job during idle.
1273         
1274 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * configure.ac:
1277         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1278         (pdf_document_file_exporter_begin),
1279         (pdf_document_file_exporter_do_page),
1280         (pdf_document_file_exporter_get_capabilities):
1281         * libdocument/ev-file-exporter.h:
1282         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1283         * shell/ev-window.c: (ev_window_print_send),
1284         (ev_window_print_dialog_response_cb):
1285
1286         Allow printing multiple pages per sheet. Fixes bug #395573.
1287         
1288 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1289
1290         * shell/ev-view.c: (tip_from_link):
1291         
1292         Check for NULL, fixes bug #460862.
1293
1294 2007-07-29  Christian Persch  <chpe@gnome.org>
1295
1296         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1297         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1298         (ev_window_cmd_preview_print):
1299         
1300         Fixes bug #437681 - blocks while enumerating printers.
1301
1302 2007-07-29  Christian Persch  <chpe@gnome.org>
1303
1304         * shell/ev-window.c: (ev_window_screen_changed):
1305         
1306         Don't use deprecated gtk+ function. See bug #460909.
1307
1308 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * shell/ev-utils.c: (get_num_monitors):
1311         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1312
1313         Do not use display before initializing it. Remove compile
1314         warnings.
1315
1316 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1317
1318         * shell/ev-view.c: (ev_view_class_init):
1319         
1320         Unix-like hjkl bindings added. See bug #458111.
1321
1322 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1323
1324         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1325         * shell/ev-utils.h:
1326         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1327         (ev_view_update_view_size):
1328         * shell/ev-view.h:
1329         * shell/ev-window.c: (ev_window_update_actions),
1330         (setup_view_from_metadata), (ev_window_screen_changed),
1331         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1332         (zoom_control_changed_cb):
1333         * shell/ev-window.h:
1334         
1335         Reorganizes utility functions.
1336
1337 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1340         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1341         (add_job), (ev_pixbuf_cache_get_surface),
1342         (ev_pixbuf_cache_get_link_mapping),
1343         (ev_pixbuf_cache_get_image_mapping),
1344         (ev_pixbuf_cache_get_form_field_mapping),
1345         (ev_pixbuf_cache_get_text_mapping):
1346         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1347         (notify_page_ready), (ev_job_render_page_ready),
1348         (ev_job_render_run):
1349
1350         Add page_ready signal to notify that page is ready as soon as
1351         possible even if other page elements like links, forms, images or
1352         text mapping are not ready yet.
1353
1354 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1357         (dvi_document_file_exporter_do_page),
1358         (dvi_document_file_exporter_get_capabilities),
1359         (dvi_document_file_exporter_iface_init):
1360         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1361         (ps_document_file_exporter_do_page),
1362         (ps_document_file_exporter_get_capabilities),
1363         (ps_document_file_exporter_iface_init):
1364         * backend/djvu/djvu-document.c:
1365         (djvu_document_file_exporter_begin),
1366         (djvu_document_file_exporter_end),
1367         (djvu_document_file_exporter_get_capabilities),
1368         (djvu_document_file_exporter_iface_init):
1369         * backend/tiff/tiff-document.c:
1370         (tiff_document_file_exporter_begin),
1371         (tiff_document_file_exporter_get_capabilities),
1372         (tiff_document_document_file_exporter_iface_init):
1373         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1374         (pdf_document_file_exporter_do_page),
1375         (pdf_document_file_exporter_get_capabilities),
1376         (pdf_document_file_exporter_iface_init):
1377         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1378         (ev_file_exporter_get_capabilities):
1379         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1380         (idle_print_handler), (ev_print_job_print):
1381         * shell/ev-jobs.c: (ev_job_print_run):
1382         * shell/ev-window.c: (ev_window_print_send),
1383         (ev_window_print_range):
1384
1385         Use capabilities to know which options should be offered by the
1386         print dialog depending on the document backend.
1387
1388 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1391
1392         Give priority to forms over text to set the cursor.
1393
1394 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-view-private.h:
1397         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1398         (ev_view_leave_notify_event), (ev_view_finalize),
1399         (ev_view_get_property), (ev_view_class_init):
1400
1401         Use IBEAM cursor for text form fields and NORMAL cursor for read
1402         only fields. Remove unused status attribute.
1403
1404 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1407
1408         Update region for current selected items also for checkbox
1409         buttons, since they can behave as radio buttons when they are in a
1410         set.
1411
1412 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * configure.ac:
1415         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1416
1417         Get max length of text form fields.
1418
1419 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1422         * libdocument/ev-form-field.h:
1423         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1424
1425         Fix build with current poppler cvs head.
1426
1427 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1430         * shell/eggfindbar.c: (egg_find_bar_init):
1431
1432         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1433         deprecation. Fixes bug #455667
1434
1435 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1436
1437         * NEWS:
1438         * configure.ac:
1439         
1440         Update for release 0.9.2
1441
1442 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * shell/ev-view.c: (ev_view_form_field_text_save),
1445         (ev_view_form_field_choice_save):
1446
1447         Fix a crash when closing whith a form widget visible.
1448
1449 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1452
1453         Update also the region of the current selected button when
1454         clicking on another button if they are radio buttons.
1455
1456 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1459         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1460         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1461         (ev_pixbuf_cache_get_link_mapping),
1462         (ev_pixbuf_cache_get_image_mapping),
1463         (ev_pixbuf_cache_get_form_field_mapping),
1464         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1465         * shell/ev-view.c: (ev_view_form_field_get_region),
1466         (ev_view_form_field_button_create_widget),
1467         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1468         (job_finished_cb):
1469
1470         Redraw only form field region instead of the whole page when
1471         reloading a page to show changes on the form field.
1472
1473 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-view.c: (ev_view_form_field_choice_save):
1476
1477         Fix selection of first item in list form fields.
1478
1479 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1482         (ev_pixbuf_cache_reload_page),
1483         (ev_pixbuf_cache_get_form_field_mapping):
1484
1485         Some refactoring to avoid duplicated code.
1486
1487 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * configure.ac:
1490         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1491         (ev_form_field_from_poppler_field),
1492         (pdf_document_forms_get_form_fields),
1493         (pdf_document_forms_form_field_text_get_text),
1494         (pdf_document_forms_form_field_text_set_text),
1495         (pdf_document_forms_form_field_button_set_state),
1496         (pdf_document_forms_form_field_button_get_state),
1497         (pdf_document_forms_form_field_choice_get_item),
1498         (pdf_document_forms_form_field_choice_get_n_items),
1499         (pdf_document_forms_form_field_choice_is_item_selected),
1500         (pdf_document_forms_form_field_choice_select_item),
1501         (pdf_document_forms_form_field_choice_toggle_item),
1502         (pdf_document_forms_form_field_choice_unselect_all),
1503         (pdf_document_forms_form_field_choice_set_text),
1504         (pdf_document_forms_form_field_choice_get_text),
1505         (pdf_document_document_forms_iface_init):
1506         * libdocument/Makefile.am:
1507         * libdocument/ev-form-field.[ch]:
1508         * libdocument/ev-document-forms.[ch]:
1509         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1510         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1511         (add_job), (ev_pixbuf_cache_reload_page),
1512         (ev_pixbuf_cache_get_form_field_mapping):
1513         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1514         * shell/ev-view-private.h:
1515         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1516         (ev_view_handle_cursor_over_xy),
1517         (ev_view_get_form_field_at_location),
1518         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1519         (ev_view_form_field_button_create_widget),
1520         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1521         (ev_view_form_field_text_create_widget),
1522         (ev_view_form_field_choice_save),
1523         (ev_view_form_field_choice_changed),
1524         (ev_view_form_field_choice_create_widget),
1525         (ev_view_handle_form_field), (ev_view_size_allocate),
1526         (ev_view_realize), (draw_end_presentation_page),
1527         (ev_view_button_press_event), (ev_view_remove_all),
1528         (ev_view_motion_notify_event), (ev_view_key_press_event),
1529         (ev_view_enter_notify_event), (highlight_find_results),
1530         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1531         (ev_view_class_init), (page_changed_cb),
1532         (on_adjustment_value_changed), (ev_view_set_presentation),
1533         (merge_selection_region), (ev_view_set_cursor),
1534         (ev_view_reset_presentation_state):
1535         
1536         Merge evince-forms branch.
1537
1538 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1539
1540         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1541
1542         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1543         This script also updates itself from libegg
1544
1545         * cut-n-paste/toolbar-editor/egg*:
1546         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1547         libegg
1548
1549 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1550
1551         * shell/ev-window.c:
1552         
1553         Adds a nice icon to page action during toolbar editing.
1554         See bug #452872.
1555
1556 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1557
1558         * data/evince-toolbar.xml:
1559         * shell/ev-window.c:
1560         
1561         Let user add a presentation and fullscreen icons on toolbar.
1562         See bug #449734.
1563
1564 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1565
1566         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1567
1568         new script to keep in sync with toolbareditor in libegg
1569
1570         * cut-n-paste/toolbar-editor/*: 
1571
1572         Run update-toolbareditor-from-libegg so we are in sync again. 
1573         Fixes bug #452850.
1574         
1575
1576 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-sidebar-links.c: (job_finished_callback):
1579
1580         Do not connect selection changed signal more than once. Fixes bug
1581         #349433.
1582
1583 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1586
1587         Do not change sidebar chrome flag when pressing F9 key in
1588         presentation mode.
1589
1590 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * backend/pdf/ev-poppler.cc:
1593         (pdf_document_thumbnails_get_dimensions):
1594
1595         Make sure thumbnails width and height is not <= 0. Fixes a crash
1596         with some pdf documents which have really small pages.
1597
1598 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1599
1600         * shell/main.c: (main):
1601
1602         Fixes program description translation issue.
1603         Bug #450148.
1604
1605 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1606
1607         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1608
1609         Do not change current page when returning from black/white mode
1610         in presentation. Fixes bug #415032.
1611
1612 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1613
1614         * NEWS:
1615         * configure.ac:
1616         
1617         Update for release 0.9.1
1618
1619 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1620
1621         * backend/dvi/dvi-document.c:
1622         (dvi_document_finalize),
1623         (dvi_document_file_exporter_format_supported),
1624         (dvi_document_file_exporter_begin),
1625         (dvi_document_file_exporter_do_page),
1626         (dvi_document_file_exporter_end),
1627         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1628         
1629         PDF exporter for dvi documents. Fixes bug #441319.
1630
1631 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-window.c: (ev_window_clear_print_job):
1634
1635         Clear gtk print job when job has finished. Fixes bug #447612.
1636
1637 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-window.c: (ev_window_print_send),
1640         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1641
1642         Add preview button to print dialog. Fixes bug #445419.
1643
1644 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * backend/dvi/Makefile.am:
1647         * backend/dvi/pixbuf-device.[ch]: Removed
1648         * backend/dvi/cairo-device.[ch]: Added
1649         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1650         * backend/dvi/dvi-document.c: (dvi_document_load),
1651         (dvi_document_render), (dvi_document_finalize),
1652         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1653         (dvi_document_do_color_special):
1654         * libdocument/ev-document-misc.[ch]:
1655         (ev_document_misc_pixbuf_from_surface):
1656
1657         Port dvi backend to cairo and fix a problem with colors. 
1658
1659 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * shell/ev-view.c: (draw_one_page):
1662
1663         Draw only visible region.
1664
1665 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * backend/djvu/djvu-document.c: (djvu_document_render):
1668
1669         Fix rotation in djvu backend.
1670
1671 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1674         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1675         (ev_pixbuf_cache_get_image_mapping),
1676         (ev_pixbuf_cache_get_text_mapping):
1677
1678         Redraw view every time we have a new surface. Fixes bug #443587.
1679
1680 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * libdocument/ev-document.c: (ev_document_info_free):
1683
1684         Fix memory leaks.
1685
1686 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * backend/dvi/dvi-document.c: (dvi_document_render),
1689         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1690         * backend/impress/impress-document.c:
1691         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1692         (impress_document_render), (impress_document_document_iface_init),
1693         (impress_document_thumbnails_get_thumbnail):
1694         * backend/djvu/djvu-document-private.h:
1695         * backend/djvu/djvu-document.c: (djvu_document_render),
1696         (djvu_document_finalize), (djvu_document_document_iface_init),
1697         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1698         * backend/tiff/tiff-document.c: (tiff_document_render),
1699         (tiff_document_render_pixbuf),
1700         (tiff_document_document_iface_init):
1701         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1702         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1703         (pdf_selection_render_selection):
1704         * backend/comics/comics-document.c:
1705         (comics_document_render_pixbuf), (comics_document_render),
1706         (comics_document_document_iface_init):
1707         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1708         (pixbuf_document_document_iface_init):
1709         * libdocument/ev-document-misc.[ch]:
1710         (ev_document_misc_surface_from_pixbuf),
1711         (ev_document_misc_surface_rotate_and_scale):
1712         * libdocument/ev-document.[ch]: (ev_document_render):
1713         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1714         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1715         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1716         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1717         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1718         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1719         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1720         (render_finished_cb), (ev_job_render_run):
1721         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1722         (merge_selection_region):
1723
1724         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1725         and selections.
1726
1727 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-window-title.c: (ev_window_title_update):
1730
1731         Fix memory leak.
1732
1733 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * shell/ev-view.c: (draw_loading_text):
1736
1737         Show loading text centered. Fixes bug #433061
1738
1739 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * shell/ev-sidebar-thumbnails.c:
1742         (ev_sidebar_thumbnails_set_loading_icon):
1743
1744         Remove a mutex in the main thread that blocks the UI in heavy
1745         documents.
1746
1747 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1750
1751         Set points_set to TRUE so that selections don't disappear after a
1752         zoom change.
1753
1754 2007-06-07  Michael Monreal  <infernux@web.de>
1755
1756         * data/icons/16x16/actions/Makefile.am:
1757         * data/icons/16x16/actions/zoom.svg:
1758         * data/icons/22x22/actions/Makefile.am:
1759         * data/icons/22x22/actions/zoom.svg:
1760         * data/icons/24x24/actions/Makefile.am:
1761         * shell/ev-stock-icons.c:
1762         * shell/ev-stock-icons.h:
1763         * shell/ev-window.c:
1764         
1765         Zoom icon artwork. See bug #444795.
1766
1767 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1768
1769         * shell/ev-metadata-manager.c: Remove extraneous function
1770         (Closes: #444386)
1771
1772 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1773
1774         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1775         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1776         (ev_metadata_manager_set), (ev_metadata_manager_save):
1777         Simplify the timeout, no need for modified anymore
1778
1779 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1780
1781         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1782         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1783         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1784         (ev_metadata_manager_save): Adapted patch from Arjan van de
1785         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1786         time, saves on power (Closes: #443851)
1787
1788 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * configure.ac:
1791         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1792         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1793
1794         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1795
1796 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1797
1798         * shell/ev-window.c: (ev_window_add_history):
1799
1800         Check if history is NULL
1801
1802 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * libdocument/ev-image.c: (ev_image_finalize):
1805         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1806         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1807         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1808         (ev_tmp_uri_unlink):
1809
1810         Add functions to delete temporary files created by evince in a safe
1811         way.
1812
1813         * shell/ev-window.c: (ev_window_clear_local_uri),
1814         (open_xfer_update_progress_callback),
1815         (save_xfer_update_progress_callback), (ev_window_save_remote),
1816         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1817         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1818         (attachment_save_dialog_response_cb),
1819         (ev_attachment_popup_cmd_save_attachment_as):
1820
1821         Allow saving a copy of a document, image or attachment to a remote
1822         location. Fixes bug #440754. 
1823
1824 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * configure.ac:
1827         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1828
1829         Fix build with current poppler from cvs head. 
1830
1831 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1832
1833         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1834
1835         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1836         directory exists.
1837
1838 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1839
1840         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1841         * shell/ev-window.c:
1842
1843         Change sidebar ordering. Fixes bug #439939.
1844
1845 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1846
1847         * backend/comics/Makefile.am:
1848         
1849         Fixes build with --without-libgnome.
1850
1851 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1852         
1853         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1854
1855         Update cursor and tooltip on page change and view scroll. Fixes bug
1856         #439217.
1857
1858 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1859
1860         * NEWS:
1861         * configure.ac:
1862         
1863         Update for release 0.9.0
1864
1865 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1866
1867         * backend/djvu/djvu-document-private.h:
1868         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1869         (djvu_document_finalize),
1870         (djvu_document_file_exporter_format_supported),
1871         (djvu_document_file_exporter_begin),
1872         (djvu_document_file_exporter_do_page),
1873         (djvu_document_file_exporter_end),
1874         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1875         
1876         Implemented printing with djvu. Bug #437998.
1877
1878 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * backend/impress/zip.c:
1881         Add missing ulong definition.
1882
1883         * backend/ps/ps-interpreter.c:
1884         Add missing headers.
1885
1886         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1887
1888 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1891
1892         Add missing call to parent class dispose method. 
1893
1894 2007-05-12  Ross Burton  <ross@openedhand.com>
1895
1896         * shell/main.c:
1897         Sync keybindings manually when building without libgnome
1898         (#437925).
1899
1900 2007-05-12  Ross Burton  <ross@openedhand.com>
1901
1902         * shell/ev-window.c:
1903         Respect the screen when opening help (#437866).
1904
1905 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * data/evince-ui.xml:
1908         * shell/ev-application.[ch]: (get_print_settings_from_args),
1909         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1910         (ev_application_open_uri_list):
1911         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1912         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1913         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1914         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1915         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1916         (ev_window_dispose):
1917         * shell/main.c: (arguments_parse):
1918
1919         Add print button in preview mode. Fixes bug #396475. 
1920
1921 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1922
1923         * cut-n-paste/zoom-control/ephy-zoom.h:
1924         
1925         Fixes zoom level factors. See bug #408119 for details.
1926
1927 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1928
1929         * backend/comics/comics-document.c: (comics_regex_quote),
1930         (extract_argv):
1931         
1932         Correctly quote symbols. Fixes crash in the bug
1933         #415370.
1934
1935 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1936
1937         * shell/ev-navigation-action-widget.c:
1938         (ev_navigation_action_widget_init),
1939         (ev_navigation_action_widget_class_init),
1940         (ev_navigation_action_widget_button_press_event):
1941         
1942         Connect to button-press event on correct widget. Fixes
1943         bug #431988
1944
1945 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1946
1947         * shell/ev-application.c: (ev_application_open_window),
1948         (ev_application_add_icon_path_for_screen),
1949         (ev_application_open_uri_at_dest):
1950         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1951         * shell/ev-navigation-action.c: (build_menu):
1952         
1953         Add app-specific icons to our icon theme. Fixes bug
1954         #425508.
1955
1956 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1957
1958         * shell/ev-history.c: (ev_history_class_init),
1959         (ev_history_add_link):
1960         * shell/ev-history.h:
1961         * shell/ev-navigation-action.c:
1962         (ev_navigation_action_history_changed),
1963         (ev_navigation_action_set_history), (build_menu),
1964         (ev_navigation_action_finalize):
1965         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1966         
1967         Make navigation action unsensitive instead of showing
1968         menu with unsensitive word. Fixes bug #417392.
1969
1970 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-application.[ch]: (ev_application_shutdown),
1973         (ev_application_get_print_settings),
1974         (ev_application_set_print_settings):
1975         * shell/ev-window.c:
1976
1977         Remember print settings. Fixes bug #349102. 
1978
1979 2007-05-08  Christian Persch  <chpe@gnome.org>
1980
1981         * configure.ac:
1982         * properties/ev-properties-view.c:
1983
1984         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1985         Bug #382438.
1986
1987 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * configure.ac:
1990         * properties/ev-properties-view.c: (ev_regular_paper_size):
1991
1992         Use gtk+ builtin paper list to identify the document's paper size.
1993         Fixes bug #382438. 
1994
1995 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * configure.ac:
1998
1999         Fix build when compiling with thumbnailer and libgnome support. 
2000
2001 2007-05-04  Ross Burton  <ross@openedhand.com>
2002
2003         * configure.ac:
2004         Add --without-libgnome, check for libgnome and libgnomeui
2005         separately, and add them to the symbols as required.
2006
2007         * libdocument/ev-file-helpers.c:
2008         When building without libgnome, use g_get_user_config_dir instead
2009         of gnome_user_dir_get.
2010
2011         * shell/ev-application.c:
2012         When building without libgnome, don't use session management.
2013
2014         * shell/main.c:
2015         When building without libgnome, don't use GnomeProgram or
2016         initialise the authentication manager.
2017
2018         This fixes #328842.
2019
2020 2007-05-04  Ross Burton  <ross@openedhand.com>
2021
2022         * shell/ev-window.c:
2023         Don't use libgnome to open help, instead call Yelp directly.
2024
2025 2007-05-04  Ross Burton  <ross@openedhand.com>
2026
2027         * shell/ev-sidebar-attachments.c:
2028         Don't use libgnome to lookup icons for MIME types, instead copy
2029         code from GTK+ to do it manually.
2030
2031 2007-05-04  Ross Burton  <ross@openedhand.com>
2032
2033         * configure.ac:
2034         Add libxml to the dependencies for SHELL_CORE (#435818).
2035
2036 2007-05-02  Ross Burton  <ross@openedhand.com>
2037
2038         * configure.ac:
2039         * Makefile.am:
2040         Add --disable-thumbnailer (#434825)
2041
2042 2007-05-02  Ross Burton  <ross@openedhand.com>
2043
2044         * shell/ev-window.c:
2045         Add missing includes, fix indentation.
2046
2047         * shell/main.c:
2048         Fix indentation.
2049
2050 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2051
2052         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2053         ev_application_open_uri_at_dest instead of ev_application_open_uri
2054         preventing new document always being opened in a new window even if there
2055         is an empty window.
2056
2057 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2058
2059         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2060         (egg_recent_view_uimanager_finalize):
2061         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2062         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2063         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2064         (ev_pixbuf_cache_dispose):
2065         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2066         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2067         
2068         Add missing chain to parent class methods. Fixes
2069         bug #433128.
2070
2071 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2072
2073         * data/Makefile.am (update-icon-cache): Updates
2074         gtk-update-icon-cache in uninstall-hook.
2075
2076 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * shell/ev-window.c: (ev_window_setup_document),
2079         (ev_window_set_document), (ev_window_load_job_cb):
2080         * shell/ev-view.c: (setup_caches):
2081         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2082
2083         Start rendering pages before any other jobs. 
2084
2085 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-window.c: (ev_window_stop_fullscreen),
2088         (ev_window_stop_presentation):
2089
2090         Update chrome visibility before window unfullscreen. 
2091
2092 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * data/Makefile.am:
2095         * data/evince-ui.xml:
2096         * shell/ev-stock-icons.[ch]:
2097         * shell/ev-application.[ch]: (ev_application_shutdown),
2098         (ev_application_init), (ev_application_get_toolbars_model):
2099         * shell/ev-window.c: (update_chrome_visibility),
2100         (fullscreen_toolbar_setup_item_properties),
2101         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2102         (ev_window_run_presentation), (ev_window_stop_presentation),
2103         (ev_window_run_preview), (ev_window_screen_changed),
2104         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2105         (ev_window_dispose), (ev_window_init):
2106
2107         Make fullscreen toolbar always visible. Do not use egg toolbars for
2108         fullscreen and preview modes since such toolbars are not editables.
2109         Fixes bugs #300278, #338910 and #316188.  
2110
2111 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2112
2113         * shell/ev-application.c:
2114         * shell/ev-job-queue.c:
2115         * shell/ev-metadata-manager.c:
2116         * shell/ev-stock-icons.c:
2117         * shell/ev-window.c:
2118         * shell/main.c:
2119         
2120         Developers documentation updated.
2121
2122 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2125
2126         Check whether uri is valid before launching it. Fixes bug #427664.
2127
2128 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * shell/ev-window.c:
2131
2132         Change key accelerator for Open a Copy menu entry which is in conflict
2133         with Close. Fixes bug #427321.
2134
2135 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2136
2137         * NEWS:
2138         * configure.ac:
2139         
2140         Update for release 0.8.1
2141
2142 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2143
2144         * shell/ev-window.c: (setup_size_from_metadata):
2145         
2146         Do not make window bigger than screen. Fixes bug 
2147         #388985.
2148
2149 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2152         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2153
2154         Use default resolution when it's not provided by document. Fixes bug
2155         #408762.
2156
2157 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * configure.ac:
2160         * thumbnailer/Makefile.am:
2161         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2162         * thumbnailer/evince-thumbnailer.schemas.in:
2163         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2164
2165         Add support for ps, eps and compressed documents thumbnails. Do not
2166         ignore size parameter. 
2167
2168 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2169
2170         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2171         (dvi_document_do_color_special):
2172         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2173
2174         Implement font color specials in the DVI backend. Fixes bug #303651.
2175
2176 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2177
2178         Fixup the previous commit:
2179
2180         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2181         * shell/xdg-user-dir-lookup.c: Make the function non-static
2182         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2183
2184 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2185
2186         * shell/ev-window.c (file_open_dialog_response_cb): Use
2187         the xdg-user-dirs DOCUMENTS folder as default folder when
2188         opening a file chooser.  (#424858)
2189
2190         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2191         xdg-user-dirs.
2192
2193 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-window.c: (ev_window_load_job_cb):
2196
2197         Do not setup view from metadata on preview mode. 
2198
2199 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/main.c:
2202
2203         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2204
2205 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-view.c: (ev_view_primary_get_cb):
2208
2209         Check pointer != NULL before using it. Fixes bug #416841. 
2210
2211 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2212
2213         * NEWS:
2214         * configure.ac:
2215         
2216         Release 0.8.0
2217
2218 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2221
2222         Do not render thumbnails when sidebar thumbnail page is not visible
2223         at startup. Fixes bug #416447. 
2224
2225 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2226
2227         * data/evince.desktop.in.in:
2228
2229         "Application" is not a valid category in the freedesktop specification.
2230
2231 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * libdocument/ev-file-helpers.[ch]: (compression_run),
2234         (ev_file_uncompress), (ev_file_compress):
2235         * shell/ev-window.c: (file_save_dialog_response_cb):
2236
2237         Save document compressed when saving a copy of a compressed document.
2238         Fixes bug #334542.
2239
2240 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2243
2244         Allow deleting in goto window entry in presentation mode. 
2245
2246 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2247
2248         * Makefile.am: Dist MAINTAINERS.
2249
2250 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * shell/ev-window.c: (ev_window_update_actions):
2253
2254         Fix zoom shortcut keys when searching. Fixes bug #409828.
2255
2256 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * shell/ev-window.c: (ev_window_setup_document):
2259
2260         Fix crash when loading documents with only one page. 
2261
2262 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * backend/dvi/dvi-document.c:
2265         (dvi_document_thumbnails_get_dimensions),
2266         (dvi_document_thumbnails_get_thumbnail):
2267         * backend/impress/impress-document.c:
2268         (impress_document_thumbnails_get_thumbnail),
2269         (impress_document_thumbnails_get_dimensions):
2270         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2271         (ps_document_thumbnails_get_dimensions):
2272         * backend/djvu/djvu-document.c:
2273         (djvu_document_thumbnails_get_dimensions),
2274         (djvu_document_thumbnails_get_thumbnail):
2275         * backend/tiff/tiff-document.c:
2276         (tiff_document_thumbnails_get_thumbnail),
2277         (tiff_document_thumbnails_get_dimensions):
2278         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2279         (pdf_document_thumbnails_get_thumbnail),
2280         (pdf_document_thumbnails_get_dimensions):
2281         * backend/comics/comics-document.c:
2282         (comics_document_thumbnails_get_thumbnail),
2283         (comics_document_thumbnails_get_dimensions):
2284         * backend/pixbuf/pixbuf-document.c:
2285         (pixbuf_document_thumbnails_get_thumbnail),
2286         (pixbuf_document_thumbnails_get_dimensions):
2287         * libdocument/ev-document-thumbnails.[ch]:
2288         (ev_document_thumbnails_get_thumbnail),
2289         (ev_document_thumbnails_get_dimensions):
2290         * libdocument/ev-document-misc.[ch]:
2291         (ev_document_misc_get_thumbnail_frame):
2292         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2293         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2294         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2295         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2296         (ev_sidebar_thumbnails_refresh):
2297         * shell/ev-window.c: (ev_window_setup_document):
2298         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2299
2300         Use an EvRenderContext for rendering thumbnails instead of a suggested
2301         width, so that different sized pages get sized proportionally.
2302
2303 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-view.c: (ev_view_button_press_event),
2306         (ev_view_key_press_event):
2307
2308         Fix critical warnings when there is no document loaded. 
2309
2310 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-page-action-widget.c:
2313         * shell/ev-navigation-action.c:
2314         * shell/ev-window.c:
2315
2316         Fix compile warnings. 
2317
2318 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * backend/djvu/djvu-text.h:
2321         * backend/djvu/djvu-document.c:
2322         * backend/djvu/djvu-text-page.c:
2323         * backend/djvu/djvu-links.c:
2324         * backend/djvu/djvu-text-page.h:
2325         * backend/djvu/djvu-text.c:
2326         
2327         Fix build on Mac. Fixes bug #392186. Patch by
2328         <ephraim_owns@hotmail.com>
2329
2330 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2333
2334         Restore cairo context before rendering every page when printing a PDF
2335         document into a PDF file. 
2336
2337 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * backend/ps/gstypes.h:
2340         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2341         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2342         (ps_document_thumbnails_get_thumbnail):
2343
2344         Handle PostScript page orientation. Fixes bug #318568.
2345
2346 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * backend/ps/Makefile.am:
2349         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2350         (document_load), (ps_document_load), (save_document),
2351         (save_page_list), (ps_document_get_n_pages),
2352         (ps_document_get_page_size), (ps_document_get_info),
2353         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2354         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2355         (ps_document_thumbnails_get_thumbnail),
2356         (ps_document_thumbnails_get_dimensions),
2357         (ps_document_document_thumbnails_iface_init):
2358         * backend/ps/ps.[ch]: (psgetpagebox):
2359         * backend/ps/ps-interpreter.[ch]:
2360
2361         Add support for thumbnails in ps backend. Fixes bug #164755. 
2362
2363 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2364
2365         * NEWS:
2366         * configure.ac:
2367         
2368         Release 0.7.2
2369
2370 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2373         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2374         (ev_window_dispose):
2375
2376         Use document thumbnail as window icon. Fixes bug #384442.
2377
2378 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2379
2380         * configure.ac:
2381
2382         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2383         duplicated adding application/x-bzpostscript instead. 
2384
2385 2007-02-11  Tom Parker  <palfrey@tevp.net>
2386
2387         * backend/ps/ps-document.c: (document_load):
2388
2389         Check return value of psscan before trying
2390         to use it. Fixes bug #372414.
2391
2392 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2395
2396         Fix invalid free in ev-page-cache. Fixes bug #404745.
2397
2398 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2399
2400         * test/Makefile.am:
2401         * test/test3.py:
2402         
2403         Added reload test case.
2404
2405 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * po/POTFILES.in:
2408         * backend/djvu/djvu-document.c: (djvu_document_load):
2409
2410         Check whether there are missing files in indirect multipage djvu
2411         documents. Fixes bug #361683. 
2412
2413 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2414
2415         * test/Makefile.am:
2416         * test/test-mime.bin:
2417         * test/test3.py:
2418         
2419         Added test for slow mime type
2420
2421 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2424
2425         Add some checks and call parent_class->finalize. Fixes bug #404745.
2426
2427 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2428
2429         * shell/ev-navigation-action.c: (connect_proxy):
2430         
2431         Fixes dropdown history menu. Thanks a lot Carlos!
2432
2433 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2436
2437         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2438         bug #373715.
2439
2440 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * backend/ps/ps.c: (psscan):
2443
2444         Fix memory leak. 
2445
2446 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * configure.ac:
2449         * libdocument/ev-file-helpers.c: 
2450
2451         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2452
2453 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * configure.ac:
2456         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2457         (ps_interpreter_start), (document_load), (save_document),
2458         (save_page_list):
2459         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2460         * libdocument/ev-document-factory.c:
2461         (ev_document_factory_get_from_mime), (get_document_from_uri),
2462         (free_uncompressed_uri), (ev_document_factory_get_document):
2463         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2464
2465         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2466
2467 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * libdocument/ev-document.h:
2470
2471         Fix typo in function name. 
2472
2473 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * backend/ps/ps-document.c: (ps_interpreter_finished),
2476         (ps_interpreter_start), (ps_interpreter_failed):
2477
2478         Handle ghostscript interpreter crashes. 
2479
2480 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * shell/ev-window.c: (ev_window_open_uri),
2483         (window_configure_event_cb):
2484
2485         Setup window size and position before showing it. Fixes bug #401711.
2486
2487 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * backend/ps/Makefile.am:
2490         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2491         (ps_document_dispose), (ps_document_class_init),
2492         (ps_interpreter_input), (ps_interpreter_output),
2493         (ps_interpreter_error), (setup_interpreter_env),
2494         (ps_interpreter_start), (ps_interpreter_stop),
2495         (ps_interpreter_failed), (ps_interpreter_is_ready),
2496         (check_filecompressed), (document_load), (ps_document_load),
2497         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2498         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2499         (render_page):
2500
2501         Rework ps-document. Code cleanups, remove deprecated code. 
2502
2503 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * shell/ev-view.c: (ev_view_button_press_event):
2506
2507         Do not start an image drag and drop operation when pointer is on 
2508         text, so that we can select text when the whole background is an
2509         image. 
2510
2511 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * shell/ev-window.c: (ev_window_update_actions): 
2514
2515         Disable all zoom related actions during presentation mode. 
2516
2517 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2518
2519         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2520
2521         Do not zoom in or out on presentation mode. Fixes bug #401305.
2522
2523 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2524
2525         * shell/ev-navigation-action.c: (connect_proxy),
2526         (create_menu_item), (ev_navigation_action_class_init):
2527         
2528         Correctly show menu and fix crash when navigaton 
2529         action is out of toolbar visible area.
2530
2531 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2532
2533         * data/Makefile.am:
2534         * data/evince.1:
2535         
2536         Added man file
2537
2538 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2539
2540         * help/reference/* :
2541         * configure.ac:
2542         
2543         Added gtk-doc based documentation for Evince.
2544         Still in initial state but I hope it will
2545         grow.
2546         
2547         * configure.ac:
2548         
2549         Lower dbus requirement to 0.70
2550
2551 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-window.c: (ev_window_add_history):
2554
2555         Fix memory leak. 
2556
2557 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2560         * shell/ev-view.h:
2561         * shell/ev-window.c: (ev_window_add_history):
2562         
2563         Correctly handle named destination links
2564
2565 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2566
2567         * NOTES:
2568         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2569         * backend/pdf/ev-poppler.cc:
2570         * libdocument/ev-document-links.h:
2571         * libdocument/ev-link.c: (ev_link_get_page):
2572         * libdocument/ev-link.h:
2573         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2574         (ev_history_add_link):
2575         * shell/ev-history.h:
2576         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2577         (new_history_menu_item), (build_menu):
2578         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2579         * shell/ev-sidebar-links.c: (create_loading_model),
2580         (print_section_cb), (ev_sidebar_links_construct),
2581         (fill_page_labels), (update_page_callback_foreach),
2582         (update_page_callback), (job_finished_callback):
2583         * shell/ev-view.c: (ev_view_handle_link):
2584         * shell/ev-window.c: (ev_window_find_chapter),
2585         (ev_window_add_history), (view_handle_link_cb),
2586         (history_changed_cb):
2587         
2588         Implements another history variant
2589
2590 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * shell/ev-window.c: (view_external_link_cb):
2593         * shell/ev-view.c: (ev_view_button_release_event):
2594
2595         Open links in new window when clicking with middle button. 
2596
2597 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2598
2599         * shell/ev-navigation-action.c: (new_history_menu_item):
2600         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2601         * shell/ev-view.c: (ev_view_handle_link):
2602         * shell/ev-window.c:
2603         
2604         Store link before jump, not the destination. For me it 
2605         seems like more natural history behavior.
2606
2607 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2608
2609         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2610         (ev_navigation_action_class_init):
2611         * shell/ev-navigation-action.h:
2612         * shell/ev-page-action.c: (activate_cb):
2613         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2614         (ev_page_cache_set_current_page_history):
2615         * shell/ev-page-cache.h:
2616         * shell/ev-sidebar-thumbnails.c:
2617         (ev_sidebar_tree_selection_changed),
2618         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2619         * shell/ev-view-private.h:
2620         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2621         * shell/ev-view.h:
2622         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2623         (ev_window_setup_document), (ev_window_load_job_cb):
2624         * shell/ev-window.h:
2625         
2626         History finally works as expected.
2627
2628 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2631
2632         Do not update links treeview if it doesn't have a model assigned yet. 
2633
2634 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2637         (ev_sidebar_links_class_init), (update_page_callback):
2638
2639         Do not update links treeview when sidepane is not visible. 
2640
2641 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2642
2643         * shell/ev-marshal.list:
2644         * shell/ev-page-action.c: (activate_cb),
2645         (ev_page_action_class_init):
2646         * shell/ev-page-action.h:
2647         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2648         * shell/ev-window.c:
2649         
2650         Remove activate_link signal, not required.
2651
2652 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2653
2654         * shell/ev-navigation-action.c: (build_menu):
2655         
2656         Reorder menu items and build menu with fixed length.
2657
2658 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2659
2660         * shell/ev-view.c: (get_selected_text):
2661         
2662         Normalize text to fix ligatures problem. See bug
2663         #341947 for details.
2664
2665 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2668
2669         Fix memory leak in ev-page-cache. 
2670
2671 2007-01-25  Tom Parker <palfrey@tevp.net>
2672
2673         * backend/impress/impress-document.c: (impress_document_load),
2674         (impress_document_finalize), (impress_document_init):
2675         * properties/ev-properties-main.c: (ev_properties_get_pages):
2676         
2677         Correctly handle impress document errors. Fixes nautilus
2678         crash in property page #370491.
2679
2680 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2683         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2684         (ev_job_queue_remove_job):
2685         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2686         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2687         (ev_job_load_run):
2688         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2689         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2690         (ev_window_load_job_cb), (xfer_update_progress_callback),
2691         (ev_window_open_uri), (ev_window_dispose):
2692         * shell/main.c: (main):
2693
2694         Do file transfer asynchronously in the main thread instead of
2695         synchronously in the load thread. Fixes bugs #399694, #398307 and
2696         #343542.
2697
2698 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * shell/ev-jobs.c: (ev_job_xfer_run):
2701
2702         Load the document with the font-config lock held. 
2703
2704 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * backend/ps/ps-document.c: (start_interpreter):
2707
2708         Fix memory leaks in ps backend. 
2709
2710 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2711
2712         * backend/impress/impress-document.c:
2713         (impress_document_render_pixbuf):
2714
2715         Do not acquire fontconfig lock in impress backend, since it is using
2716         the main loop for rendering. 
2717
2718 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * po/POTFILES.in: 
2721
2722         Remove mdvi files that shouldn't be translated. 
2723
2724 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-view-private.h:
2727         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2728         (ev_view_set_zoom):
2729
2730         Render "loading..." text into a cairo surface instead of directly into
2731         the window so that fontconfig lock is only needed once and UI is not
2732         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2733
2734 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2737         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2738
2739         Use icon theme associated with the window screen rather than default. 
2740
2741 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2742
2743         * configure.ac:
2744
2745         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2746
2747 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2748
2749         * data/icons/*/apps/evince.*:
2750
2751         Move Evince icons under new apps directory.
2752
2753         * data/icons/*/actions/*:
2754
2755         Add new custom themeable Evince icons: view-page-continuous, 
2756         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2757         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2758
2759         * configure.ac:
2760
2761         Add new directories to AC_CONFIG_FILES.
2762
2763         * shell/ev-stock-icons.c:
2764         * shell/ev-stock-icons.h:
2765
2766         Use new custom themeable icons.
2767
2768 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2771
2772         Do not draw white background page in presentation mode. 
2773
2774 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2775
2776         * shell/ev-view.c: Remove unused gnome-vfs include.
2777
2778 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2779
2780         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2781         
2782         Format string is corrected, fixes bug #397129.
2783
2784 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * shell/ev-window.c: (ev_window_setup_recent):
2787
2788         Do not include in recent menu inexistent documents. Fixes
2789         bug #339171.
2790
2791 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * po/POTFILES.skip: 
2794
2795         Update POTFILES.skip file according to current source tree. 
2796
2797 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * shell/ev-window.c: (file_save_dialog_response_cb):
2800
2801         Do Save a copy in atomic way. Fixes bug #328266. 
2802
2803 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2806
2807         Keep selected cell always visible in index treeview.
2808
2809 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2810         
2811         * shell/ev-view.c: (ev_view_size_allocate):
2812
2813         Restore horizontal scrollbar after switching to/from fullscreen
2814         or presentation mode. Fixes bug #331728.
2815
2816 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * shell/ev-view-private.h:
2819         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2820         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2821         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2822         (ev_view_can_zoom_out):
2823
2824         Use max and min scale values in the view iby taking dpi into account. 
2825
2826 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * configure.ac:
2829         * NEWS:
2830
2831         Release 0.7.1
2832
2833 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * shell/ev-window.c: (ev_window_print_send):
2836
2837         Send print job to printer with some settings set to default values,
2838         since we have already exported to a file according to such settings
2839         and they could be taken twice by some printers. 
2840
2841 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * shell/ev-jobs.c: (ev_job_xfer_run):
2844         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2845
2846         Show main window and load document with the font-config lock held. 
2847
2848 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * configure.ac:
2851         * shell/ev-application.c: (ev_application_register_service):
2852         * shell/main.c: (load_files_remote):
2853
2854         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2855
2856 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2857
2858         * doc/debugging.txt:
2859         
2860         Remove obsolete documentation.
2861
2862 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2863
2864         * Makefile.am:
2865         * backend/Makefile.am:
2866         * backend/comics/Makefile.am:
2867         * backend/djvu/Makefile.am:
2868         * backend/dvi/Makefile.am:
2869         * backend/ev-async-renderer.c:
2870         * backend/ev-async-renderer.h:
2871         * backend/ev-attachment.c:
2872         * backend/ev-attachment.h:
2873         * backend/ev-backend-marshal.c:
2874         * backend/ev-document-factory.c:
2875         * backend/ev-document-factory.h:
2876         * backend/ev-document-find.c:
2877         * backend/ev-document-find.h:
2878         * backend/ev-document-fonts.c:
2879         * backend/ev-document-fonts.h:
2880         * backend/ev-document-images.c:
2881         * backend/ev-document-images.h:
2882         * backend/ev-document-info.h:
2883         * backend/ev-document-links.c:
2884         * backend/ev-document-links.h:
2885         * backend/ev-document-misc.c:
2886         * backend/ev-document-misc.h:
2887         * backend/ev-document-security.c:
2888         * backend/ev-document-security.h:
2889         * backend/ev-document-thumbnails.c:
2890         * backend/ev-document-thumbnails.h:
2891         * backend/ev-document-transition.c:
2892         * backend/ev-document-transition.h:
2893         * backend/ev-document.c:
2894         * backend/ev-document.h:
2895         * backend/ev-file-exporter.c:
2896         * backend/ev-file-exporter.h:
2897         * backend/ev-image.c:
2898         * backend/ev-image.h:
2899         * backend/ev-link-action.c:
2900         * backend/ev-link-action.h:
2901         * backend/ev-link-dest.c:
2902         * backend/ev-link-dest.h:
2903         * backend/ev-link.c:
2904         * backend/ev-link.h:
2905         * backend/ev-render-context.c:
2906         * backend/ev-render-context.h:
2907         * backend/ev-selection.c:
2908         * backend/ev-selection.h:
2909         * backend/impress/Makefile.am:
2910         * backend/pdf/Makefile.am:
2911         * backend/pixbuf/Makefile.am:
2912         * backend/ps/Makefile.am:
2913         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2914         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2915         (start_interpreter), (stop_interpreter), (document_load),
2916         (ps_document_next_page), (render_page):
2917         * backend/tiff/Makefile.am:
2918         * comics/Makefile.am:
2919         * comics/comics-document.c:
2920         * comics/comics-document.h:
2921         * configure.ac:
2922         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2923         * djvu/Makefile.am:
2924         * djvu/djvu-document-private.h:
2925         * djvu/djvu-document.c:
2926         * djvu/djvu-document.h:
2927         * djvu/djvu-links.c:
2928         * djvu/djvu-links.h:
2929         * djvu/djvu-text-page.c:
2930         * djvu/djvu-text-page.h:
2931         * djvu/djvu-text.c:
2932         * djvu/djvu-text.h:
2933         * dvi/Makefile.am:
2934         * dvi/dvi-document.c:
2935         * dvi/dvi-document.h:
2936         * dvi/fonts.c:
2937         * dvi/fonts.h:
2938         * dvi/mdvi-lib/Makefile.am:
2939         * dvi/mdvi-lib/afmparse.c:
2940         * dvi/mdvi-lib/afmparse.h:
2941         * dvi/mdvi-lib/bitmap.c:
2942         * dvi/mdvi-lib/bitmap.h:
2943         * dvi/mdvi-lib/color.c:
2944         * dvi/mdvi-lib/color.h:
2945         * dvi/mdvi-lib/common.c:
2946         * dvi/mdvi-lib/common.h:
2947         * dvi/mdvi-lib/defaults.h:
2948         * dvi/mdvi-lib/dvimisc.c:
2949         * dvi/mdvi-lib/dviopcodes.h:
2950         * dvi/mdvi-lib/dviread.c:
2951         * dvi/mdvi-lib/files.c:
2952         * dvi/mdvi-lib/font.c:
2953         * dvi/mdvi-lib/fontmap.c:
2954         * dvi/mdvi-lib/fontmap.h:
2955         * dvi/mdvi-lib/fontsrch.c:
2956         * dvi/mdvi-lib/gf.c:
2957         * dvi/mdvi-lib/hash.c:
2958         * dvi/mdvi-lib/hash.h:
2959         * dvi/mdvi-lib/list.c:
2960         * dvi/mdvi-lib/mdvi.h:
2961         * dvi/mdvi-lib/pagesel.c:
2962         * dvi/mdvi-lib/paper.c:
2963         * dvi/mdvi-lib/paper.h:
2964         * dvi/mdvi-lib/pk.c:
2965         * dvi/mdvi-lib/private.h:
2966         * dvi/mdvi-lib/setup.c:
2967         * dvi/mdvi-lib/sp-epsf.c:
2968         * dvi/mdvi-lib/special.c:
2969         * dvi/mdvi-lib/sysdeps.h:
2970         * dvi/mdvi-lib/t1.c:
2971         * dvi/mdvi-lib/tfm.c:
2972         * dvi/mdvi-lib/tfmfile.c:
2973         * dvi/mdvi-lib/tt.c:
2974         * dvi/mdvi-lib/util.c:
2975         * dvi/mdvi-lib/vf.c:
2976         * dvi/pixbuf-device.c:
2977         * dvi/pixbuf-device.h:
2978         * impress/Makefile.am:
2979         * impress/common.h:
2980         * impress/document.c:
2981         * impress/f_oasis.c:
2982         * impress/f_oo13.c:
2983         * impress/iksemel.c:
2984         * impress/iksemel.h:
2985         * impress/imposter.h:
2986         * impress/impress-document.c:
2987         * impress/impress-document.h:
2988         * impress/internal.h:
2989         * impress/r_back.c:
2990         * impress/r_draw.c:
2991         * impress/r_geometry.c:
2992         * impress/r_gradient.c:
2993         * impress/r_style.c:
2994         * impress/r_text.c:
2995         * impress/render.c:
2996         * impress/render.h:
2997         * impress/zip.c:
2998         * impress/zip.h:
2999         * lib/Makefile.am:
3000         * lib/ev-debug.c:
3001         * lib/ev-debug.h:
3002         * lib/ev-file-helpers.c:
3003         * lib/ev-file-helpers.h:
3004         * lib/ev-gui.c:
3005         * lib/ev-gui.h:
3006         * lib/ev-tooltip.c:
3007         * lib/ev-tooltip.h:
3008         * libdocument/Makefile.am:
3009         * libdocument/ev-file-helpers.c:
3010         * pdf/Makefile.am:
3011         * pdf/ev-poppler.cc:
3012         * pdf/ev-poppler.h:
3013         * pixbuf/Makefile.am:
3014         * pixbuf/pixbuf-document.c:
3015         * pixbuf/pixbuf-document.h:
3016         * properties/Makefile.am:
3017         * ps/Makefile.am:
3018         * ps/gsdefaults.c:
3019         * ps/gsdefaults.h:
3020         * ps/gsio.c:
3021         * ps/gsio.h:
3022         * ps/gstypes.h:
3023         * ps/ps-document.c:
3024         * ps/ps-document.h:
3025         * ps/ps.c:
3026         * ps/ps.h:
3027         * shell/Makefile.am:
3028         * shell/ev-application.h:
3029         * shell/ev-sidebar-links.c:
3030         * shell/ev-sidebar-links.h:
3031         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3032         (ev_gui_menu_position_tree_selection):
3033         * shell/ev-utils.h:
3034         * shell/ev-view.c: (ev_view_finalize):
3035         * shell/ev-window.c:
3036         * shell/main.c: (main):
3037         * thumbnailer/Makefile.am:
3038         * tiff/Makefile.am:
3039         * tiff/tiff-document.c:
3040         * tiff/tiff-document.h:
3041         * tiff/tiff2ps.c:
3042         * tiff/tiff2ps.h:
3043         
3044         Reorganize source tree.
3045
3046 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * backend/ev-document-factory.c:
3049
3050         Do not include ev-poppler.h when pdf is disabled. 
3051
3052 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * configure.ac:
3055         * data/evince-ui.xml:
3056         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3057         (pdf_document_document_images_iface_init):
3058         * backend/Makefile.am:
3059         * backend/ev-document-images.[ch]:
3060         * backend/ev-image.[ch]:
3061         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3062         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3063         (ev_job_xfer_run):
3064         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3065         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3066         (ev_pixbuf_cache_get_image_mapping):
3067         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3068         (view_menu_popup_cb), (ev_window_dispose),
3069         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3070         (ev_view_popup_cmd_copy_image):
3071         * shell/ev-view-private.h:
3072         * shell/ev-view.c: (ev_view_get_image_at_location),
3073         (ev_view_do_popup_menu), (ev_view_popup_menu),
3074         (ev_view_button_press_event), (ev_view_drag_data_get),
3075         (ev_view_drag_motion), (ev_view_drag_data_received),
3076         (ev_view_motion_notify_event), (ev_view_button_release_event),
3077         (ev_view_finalize), (ev_view_class_init):
3078
3079         Add image handling support. Fixes bugs #310008 and #325047. Images
3080         selection is not supported yet. 
3081
3082 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3085         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3086         (ev_view_init):
3087
3088         Move view drag and drop stuff to ev-view.
3089
3090 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3093         * shell/ev-view.c: (clear_selection): 
3094
3095         Clear selection also in pixbuf cache.
3096
3097 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3098
3099         * data/evince.desktop.in.in:
3100         
3101         Change icon name in desktop file. See bug #390734
3102         for details.
3103
3104 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3105
3106         * thumbnailer/Makefile.am:
3107
3108         Use top_builddir instead top_srcdir for generated schema
3109         file installation. Fixes bug #390161.
3110
3111 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * configure.ac:
3114         * backend/Makefile.am:
3115         * backend/ev-document-transition.[ch]:
3116         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3117         (pdf_document_page_transition_iface_init):
3118         * shell/ev-view-private.h:
3119         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3120         (ev_view_set_presentation), (transition_next_page),
3121         (ev_view_presentation_transition_stop),
3122         (ev_view_presentation_transition_start), (ev_view_next_page):
3123
3124         Add page transition support in presentation mode. At the moment only
3125         page duration is supported, but not transition effects. Fixes bug
3126         #309815.
3127
3128 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3131
3132         Run find_link_dest with document lock held, since it's called by links
3133         thread and main thread at the same time. 
3134
3135 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-view.c: (goto_dest):
3138
3139         Update page-cache when page is changed by the view, so that
3140         page-changed signal is emitted. 
3141
3142 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * test/test1.py:
3145         * test/test2.py:
3146
3147         Use C locale in tests. 
3148
3149 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-window.c: (ev_window_run_presentation):
3152         * shell/ev-view-private.h:
3153         * shell/ev-view.c: (ev_view_set_presentation):
3154
3155         Restore zoom settings when back from presentation mode. 
3156
3157 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3158
3159         * shell/ev-window.c: (ev_window_run_presentation):
3160
3161         Always use "best fit" zoom in presentation mode.
3162         Fixes bug #389195.
3163
3164 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3165
3166         * shell/ev-view.c: (ev_view_goto_window_create):
3167
3168         Show "Jump to page" label in the page jumping popup in
3169         presentation mode instead of just a GtkEntry.
3170
3171 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * shell/ev-window.c: (launch_external_uri):
3174
3175         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3176         #378085.
3177
3178 2006-12-22  Elijah Newren  <newren gmail com>
3179
3180         * configure.ac: explicitly check for libxml2.  Fixes #388795
3181
3182 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * shell/ev-view-private.h:
3185         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3186         (ev_view_goto_window_delete_event), (key_is_numeric),
3187         (ev_view_goto_window_key_press_event),
3188         (ev_view_goto_window_button_press_event),
3189         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3190         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3191         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3192
3193         Allow jumping to another page by typing a page number in presentation
3194         mode. It uses a popup window with an entry. Fixes bug #353625.
3195
3196 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3197
3198         * configure.ac:
3199         * properties/ev-properties-view.c: (ev_get_default_user_units),
3200         (ev_regular_paper_size):
3201         
3202         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3203         to Damien Carbery <damien.carbery@sun.com> and
3204         Yevgen Muntyan <muntyan@tamu.edu>.
3205
3206 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3207
3208         * shell/ev-window.c: (setup_document_from_metadata):
3209
3210         Make sure Evince doesn't restore the view on the last
3211         page when a document is reopened. Fixes bug #383381.
3212
3213 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3214
3215         * shell/ev-view.c: (draw_loading_text):
3216
3217         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3218
3219 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * configure.ac:
3222         * NEWS:
3223
3224         Release 0.7.0
3225
3226 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * configure.ac:
3229         * pdf/ev-poppler.cc: (pdf_print_context_free),
3230         (pdf_document_file_exporter_begin),
3231         (pdf_document_file_exporter_do_page):
3232
3233         Make cairo-pdf depedency optional. 
3234
3235 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3238
3239         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3240
3241 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3244         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3245         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3246         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3247         * shell/ev-view.c: (draw_loading_text):
3248         * shell/ev-window.c: (ev_window_cmd_file_properties):
3249
3250         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3251         related to using FontConfig from different threads.
3252         
3253 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * shell/ev-view.c: (draw_loading_text):
3256
3257         Acquire lock document when drawing "Loading..." text so that only one
3258         thread will use FontConfig at the same time. Fixes bug #374750.
3259
3260 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * shell/ev-page-action.[ch]: (activate_cb):
3263         * shell/ev-window.c: (activate_label_cb):
3264
3265         Check if text inserted in page entry is a valid page number when it
3266         doesn't match to any document page label. Fixes bug #383165.
3267
3268 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3269         * shell/ev-window.c:
3270
3271         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3272         available with GTK < 2.10. Added an ifdef to avoid compilation
3273         error.
3274
3275 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * configure.ac:
3278         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3279
3280         Fix ps backend in multihead systems.
3281
3282 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3285         * shell/ev-window.c: (ev_window_get_screen_dpi),
3286         (ev_window_update_actions), (setup_view_from_metadata),
3287         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3288
3289         Take screen DPI into account when zooming. Fixes bug #318285.
3290
3291 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3292
3293         * data/Makefile.am:
3294
3295         Cleaned up/slightly refactored Makefile.am. Added GConf
3296         schemas uninstallation as well.
3297
3298 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3299
3300         * Makefile.am:
3301         * test/Makefile.am:
3302
3303         Fight with autotools to fix make check. Make distcheck
3304         works fine as well now!
3305
3306 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3307
3308         * shell/ev-view.c: (draw_end_presentation_page):
3309
3310         Corrected "end of presentation" string.
3311
3312 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3313
3314         * shell/ev-view.c: (ev_view_key_press_event):
3315
3316         Correctly propagate key press event so that up/down keys
3317         work as expected (correct behaviour was broken by
3318         black/white screen key bindings for presentations).
3319
3320 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3323         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3324         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3325         (pdf_selection_get_selection_region),
3326         (pdf_selection_get_selection_map):
3327
3328         Add "static" to some private functions. 
3329
3330 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3331
3332         * lib/ev-tooltip.h:
3333         * properties/ev-properties-view.h:
3334         * shell/ev-jobs.h:
3335         * shell/ev-properties-dialog.h:
3336         * shell/ev-properties-fonts.h:
3337         * shell/ev-sidebar-links.h:
3338         * shell/ev-sidebar-thumbnails.h:
3339         * shell/ev-sidebar.h:
3340         * shell/ev-window.h:
3341         
3342         Fixes CHACK type in class casts. See bug #385343
3343         for details.
3344
3345 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * shell/ev-view-private.h:
3348         * shell/ev-view.c: (draw_end_presentation_page),
3349         (ev_view_expose_event), (ev_view_key_press_event),
3350         (ev_view_class_init), (ev_view_init):
3351
3352         Blank screen in presentation mode when pressing 'b' (filling with
3353         black) or 'w' (filling with white) keys. Fixes bug #358132.
3354
3355 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3356
3357         * data/evince-toolbar.xml:
3358         * shell/ev-window.c:
3359         
3360         Use stock icon for Select All action. Fixes
3361         bug #382652.
3362
3363 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3364
3365         * shell/ev-view.c: (get_doc_point_from_offset),
3366         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3367
3368         Add links support in rotated documents. Fixes bug #343733.
3369
3370 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * shell/ev-view-private.h:
3373         * shell/ev-view.c: (draw_end_presentation_page),
3374         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3375
3376         Show a blank page after the last page in presentation mode with a
3377         message indicating that presentation has finished and how to exit. 
3378
3379 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * shell/ev-window.c: (fullscreen_timeout_cb):
3382
3383         Hide cursor after a while in presentation mode. 
3384
3385 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3386
3387         * backend/ev-document-info.h:
3388         * data/evince-properties.glade:
3389         * pdf/ev-poppler.cc:
3390         * properties/ev-properties-view.c: (ev_regular_paper_size),
3391         (ev_properties_view_set_info):
3392         * ps/ps-document.c: (ps_document_get_info):
3393
3394         Adds a paper size field to the properties dialog. Fixes
3395         bug #307315. Patch by Kasper Svendsen (with some i18n
3396         changes done by me).
3397
3398 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3399
3400         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3401         (screensaver_init_dbus), (totem_scrsaver_new),
3402         (totem_scrsaver_init):
3403         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3404         * shell/ev-application.c: (ev_application_register_service),
3405         (ev_application_screensaver_enable),
3406         (ev_application_screensaver_disable):
3407         * shell/ev-application.h:
3408         * shell/ev-window.c: (ev_window_run_presentation),
3409         (ev_window_stop_presentation), (build_comments_string),
3410         (ev_window_init):
3411         
3412         Move screensaver handling to application. No more
3413         message on startup.
3414
3415 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3416
3417         * configure.ac:
3418         * backend/Makefile.am:
3419         * backend/ev-file-exporter.[ch]:
3420         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3421         * ps/ps-document.c: (ps_document_file_exporter_*):
3422         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3423         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3424         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3425         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3426
3427         Allow printing to PDF when suppoted by the backend.
3428         
3429 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * shell/ev-window.c: (build_comments_string):
3432
3433         Use always "Document Viewer" in about dialog. 
3434
3435 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * djvu/djvu-document.c: (djvu_document_get_page_size):
3438
3439         Display a warning message when get_pageinfo fails. 
3440
3441 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3442
3443         * Makefile.am:
3444         * backend/Makefile.am:
3445         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3446         * configure.ac:
3447         * shell/ev-window.c: (build_comments_string):
3448         
3449         Make pdf compilation optional. See bug #38007.
3450
3451 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * ps/ps.c: (get_next_text):
3454
3455         Fix CVE-2006-5864.
3456
3457 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3460         * shell/ev-navigation-action.c: (connect_proxy),
3461         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3462         
3463         Do not call g_type_class_peek_parent twice.
3464
3465 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3466
3467         * configure.ac:
3468         * data/icons/24x24/.cvsignore:
3469         * data/icons/24x24/Makefile.am:
3470         * data/icons/24x24/evince.png:
3471         * data/icons/Makefile.am:
3472         
3473         Add 24x24 icon. Thanks to 
3474         Michael Monreal <infernux@web.de>.
3475
3476 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3477
3478         * configure.ac: Fix typo in configure.ac. Thanks
3479         to dmacks@netspace.org for notification.
3480
3481 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3484         
3485         Drop dbus include, fixes compilation with older dbus.
3486
3487 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3488
3489         * configure.ac:
3490         * cut-n-paste/Makefile.am:
3491         * cut-n-paste/totem-screensaver/.cvsignore
3492         * cut-n-paste/totem-screensaver/Makefile.am:
3493         * cut-n-paste/totem-screensaver/README:
3494         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3495         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3496         * shell/Makefile.am:
3497         * shell/ev-window.c: (ev_window_run_presentation),
3498         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3499         (ev_window_init):
3500
3501         Implemented screensaver enabling/disabling for
3502         presentation mode (not fullscreen mode). Code stolen
3503         from Totem (with some minor tweaks). Fixes bug #338889.
3504
3505 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3506
3507         * configure.ac:
3508
3509         Bump gnome-icon-theme requirements. We use the rotation
3510         icons that appeared recently.
3511
3512 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * shell/ev-history.c: (ev_history_add_page):
3515         * shell/ev-history.h:
3516         * shell/ev-window.c: (page_changed_cb):
3517         
3518         Use page labels instead of numbers.
3519
3520 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3521
3522         * data/evince-toolbar.xml:
3523         * po/POTFILES.in:
3524         * shell/Makefile.am:
3525         * shell/ev-navigation-action-widget.c:
3526         (ev_navigation_action_widget_init),
3527         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3528         (menu_detacher), (ev_navigation_action_widget_set_menu),
3529         (menu_position_func), (popup_menu_under_arrow),
3530         (ev_navigation_action_widget_toggled),
3531         (ev_navigation_action_widget_button_press_event):
3532         * shell/ev-navigation-action-widget.h:
3533         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3534         (ev_navigation_action_set_window), (activate_menu_item_cb),
3535         (new_history_menu_item), (new_empty_history_menu_item),
3536         (build_menu), (menu_activated_cb), (connect_proxy),
3537         (create_tool_item), (ev_navigation_action_init),
3538         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3539         * shell/ev-navigation-action.h:
3540         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3541         (ev_page_action_widget_set_page_cache),
3542         (ev_page_action_widget_finalize),
3543         (ev_page_action_widget_class_init), (match_selected_cb),
3544         (display_completion_text), (match_completion), (build_new_tree_cb),
3545         (get_filter_model_from_model),
3546         (ev_page_action_widget_update_model):
3547         * shell/ev-page-action-widget.h:
3548         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3549         (connect_proxy):
3550         * shell/ev-page-action.h:
3551         * shell/ev-stock-icons.c:
3552         * shell/ev-stock-icons.h:
3553         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3554         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3555         (register_custom_actions):
3556         * shell/main.c:
3557         
3558         Preliminary history implementation
3559
3560 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3563         (dvi_document_class_init), (dvi_document_init_params):
3564         * dvi/mdvi-lib/font.c: (font_reference):
3565         
3566         Add reference to subfont. Fixes bug #374277.
3567
3568 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3571         (ev_window_cmd_file_open_copy_at_dest):
3572
3573         Fix a race condition when creating symlink. Increase the counter
3574         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3575         Mathias Hasselmann).
3576
3577 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3578
3579         * backend/Makefile.am:
3580         * backend/ev-attachment.c: (ev_attachment_open):
3581         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3582         (ev_tmp_dir), (ev_tmp_filename):
3583         * shell/ev-sidebar-attachments.c:
3584         (ev_sidebar_attachments_drag_data_get):
3585         * shell/ev-window.c: (ev_window_clear_temp_file):
3586
3587         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3588         in ensure_dir_exists. Abort without crashing when we can't create
3589         user's directory.
3590
3591 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * data/evince-ui.xml:
3594         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3595         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3596         (ev_window_cmd_file_open_copy_at_dest),
3597         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3598         (ev_view_popup_cmd_open_link_new_window):
3599
3600         Allow opening a copy of the current document in a new window. Fixes bug
3601         #357472
3602
3603 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * data/evince-toolbar.xml:
3606         
3607         Add rotate right and rotate left to available items for toolbar.
3608         
3609         * data/evince-ui.xml:
3610         * shell/ev-window.c: (ev_window_init):
3611         
3612         Customize toolbar with right click. Fixes bug #372451.
3613
3614 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3615
3616         * shell/ev-window.c: 
3617         
3618         Use "object-rotate-{left,right}" stock icons. Fixes 
3619         bug #373863.
3620
3621 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3624         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3625         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3626         (ev_window_open_uri):
3627         * shell/main.c: (arguments_parse):
3628
3629         Remove temp file created when evince is used by GTK+ in
3630         preview mode. Fixes bug #365282. 
3631
3632 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3633
3634         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3635         
3636         Fixes bug #372474 - Side pane disabled when entering 
3637         and leaving fullscreen mode.
3638
3639 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3640
3641         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3642         * data/Makefile.am:
3643         * data/evince-preview-toolbar.xml:
3644         * data/evince-toolbar.xml:
3645         * shell/ev-application.c: (ev_application_shutdown),
3646         (ev_application_init), (ev_application_get_toolbars_model):
3647         * shell/ev-application.h:
3648         * shell/ev-window.c: (update_chrome_visibility),
3649         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3650         (ev_window_cmd_edit_toolbar), (ev_window_init):
3651         
3652         Fixes bug #364364 - toolbar editor shows zoom actions again.
3653
3654 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3657
3658         Do not take margins into consideration for paper size when printing.
3659         Really fixes bug #350491.
3660
3661 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * data/evince-ui.xml:
3664         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3665         (ev_window_cmd_file_print_setup),
3666         (ev_window_print_dialog_response_cb),
3667         (ev_window_setup_action_sensitivity):
3668
3669         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3670
3671 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-window.c: (ev_window_print_range):
3674
3675         Revert my previuos commit, since printing to PDF is not supported by
3676         evince yet. 
3677
3678 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-window.c: (ev_window_print_range):
3681
3682         Enable print to a PDF. Fixes bug #332121.
3683
3684 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-application-service.xml:
3687         * shell/ev-application.[ch]: (ev_application_open_window),
3688         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3689         (ev_application_open_uri), (ev_application_open_uri_list):
3690         * shell/ev-window.c: (file_open_dialog_response_cb),
3691         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3692         (drag_data_received_cb), (open_remote_link):
3693         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3694
3695         Add support for multiscreen systems. Fixes bug #316206.
3696
3697 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-jobs.[ch]: (ev_job_print_new),
3700         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3701         (ev_job_print_do_page):
3702         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3703
3704         Allow printing only odd/even pages. Fixes bug #367289.
3705
3706 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3707
3708         * test/test1.py:
3709         * test/test2.py:
3710
3711         Re-add locale settings to test files.
3712
3713 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3714
3715         * data/evince-ui.xml:
3716         * shell/ev-window.c: (set_action_properties):
3717         
3718         Removed garbage from code and ui.
3719
3720 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3721
3722         * shell/ev-window.c: (ev_window_cmd_help_about):
3723
3724         Shamelessly add my name to the list of contributors.
3725
3726 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3727
3728         * test/test1.py:
3729         * test/test2.py:
3730
3731         Cleaned up the dogtail scripts.
3732
3733 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3734
3735         * shell/ev-view.c: (draw_loading_text): Don't render
3736         "loading..." text in presentation mode. Temporary
3737         workaround for bug #320352.
3738
3739 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3742         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3743
3744         Use print settings scale, copies, collate and reverse which were
3745         ignored. Fixes bug #359032.
3746
3747 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * configure.ac:
3750         * data/evince-password.glade:
3751         * test/Makefile.am:
3752         * test/test-encrypt.pdf:
3753         * test/test-links.pdf:
3754         * test/test1.py:
3755         * test/test2.py:
3756
3757         Add automated UI tests for evince with dogtail. See
3758         bug #300948.    
3759
3760 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3763
3764         Hide fullscreen toolbar when switching to another desktop workspace.
3765         Fixes bug #338871
3766
3767 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3768
3769         * shell/ev-window-title.c: 
3770         
3771         Test for .dvi in title of pdf documents.
3772
3773 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3774
3775         * shell/ev-view.c: (ev_view_scroll):
3776
3777         Page Up/Down should do page jumps in "Best fit" mode.
3778         If a user has explicitly chosen to view exactly one page
3779         at a time, scrolling just a part of the page when
3780         pressing Page Up/Down is not right. Fixes bug #323107.
3781
3782 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * NEWS:
3785         * configure.ac:
3786         
3787         Update for 0.6.1
3788
3789 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3790
3791         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3792         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3793         
3794         Correctly disconnect from job signals on destroy.
3795
3796 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * shell/ev-view-private.h:
3799         * shell/ev-view.c: (view_set_adjustment_values),
3800         (view_update_range_and_current_page),
3801         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3802         
3803         Fixes bug #343199, current page now follows find page.
3804
3805 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3806
3807         * backend/ev-document-factory.c:
3808         * configure.ac:
3809         Assigned OpenDocument presenation MIME type to the
3810         Impress backend. Added some missing (but harmless)
3811         #ifdefs in the document factory as well to make things
3812         consistent again. Fixes bug #360658.
3813
3814 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3815
3816         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3817         * backend/ev-document-find.c: (ev_document_find_get_type):
3818         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3819         * backend/ev-document-links.c: (ev_document_links_get_type):
3820         * backend/ev-document-security.c: (ev_document_security_get_type):
3821         * backend/ev-document-thumbnails.c:
3822         (ev_document_thumbnails_get_type):
3823         * backend/ev-document.c: (ev_document_get_type):
3824         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3825         * backend/ev-selection.c: (ev_selection_get_type):
3826         * cut-n-paste/recent-files/egg-recent-model.c:
3827         (egg_recent_model_get_type):
3828         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3829         (egg_recent_view_uimanager_get_type):
3830         * cut-n-paste/recent-files/egg-recent-view.c:
3831         (egg_recent_view_get_type):
3832         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3833         (egg_editable_toolbar_get_type):
3834         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3835         (egg_toolbar_editor_get_type):
3836         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3837         (egg_toolbars_model_get_type):
3838         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3839         (egg_tree_multi_drag_source_get_type):
3840         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3841         (ephy_zoom_action_get_type):
3842         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3843         (ephy_zoom_control_get_type):
3844         * impress/r_back.c: (_imp_fill_back):
3845         * properties/ev-properties-main.c:
3846         (ev_properties_plugin_register_type):
3847         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3848         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3849         (ev_view_accessible_factory_get_type):
3850
3851         Reduce relocations. Bug #360616.
3852
3853 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3854
3855         * backend/ev-document-factory.c:
3856         (ev_document_factory_get_document):
3857         
3858         Load document even if extension is wrong.
3859
3860 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3861
3862         * shell/ev-metadata-manager.c: (save_values):
3863         * shell/ev-window.c: (setup_size_from_metadata),
3864         (setup_view_from_metadata), (ev_window_setup_document),
3865         (ev_window_xfer_job_cb), (window_configure_event_cb):
3866         
3867         Set size according to the document size/page size ratio.
3868         That should correct rather wierd behaviour of the previous
3869         commit.
3870
3871 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * shell/ev-window.c: (setup_view_from_metadata):
3874         
3875         Set size for new windows from previous window size.
3876         See bugs #354968 and #168450 for details. Thanks
3877         to Meik Hellmund.
3878
3879 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * djvu/djvu-links.c: (build_tree):
3882
3883         Fix memory leak.
3884
3885 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3888         
3889         Don't make sidebar close button insensitive. Fixes
3890         bug #357871.
3891
3892 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3895         (ev_window_set_view_accels_sensitivity):
3896         
3897         Don't enable Slash on documents which don't support
3898         find. Fixes bug #358648.
3899
3900 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3901
3902         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3903         open dialog fall back to the current document uri if the
3904         filechooser hasn't been used before. Fixes bug #356980.
3905
3906 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3907
3908         * shell/ev-window.c: (ev_window_setup_recent), 
3909         (ev_window_get_recent_file_label):
3910
3911         Escape underscores in filenames of recent file items.
3912
3913 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3914
3915         * configure.ac:
3916         
3917         Bumped poppler requirements, really 0.5.3 is very 
3918         buggy, now we require 0.5.4.
3919
3920 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * djvu/Makefile.am:
3923         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3924         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3925         (djvu_document_document_links_iface_init):
3926         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3927         (number_from_string_10), (get_djvu_link_dest),
3928         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3929         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3930         (djvu_links_get_links), (djvu_links_find_link_dest),
3931         (djvu_links_get_links_model):
3932         * djvu/djvu-links.h:
3933         
3934         Add support for links and bookmarks in djvu documents. Thanks
3935         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3936         patch.
3937
3938 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3939
3940         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3941         
3942         Reopen should reload document. Fixes 
3943         bug 327951.
3944
3945 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3946
3947         * configure.ac:
3948         * data/Makefile.am:
3949         * data/evince-16.png:
3950         * data/evince-22.png:
3951         * data/evince.png:
3952         * data/evince.svg:
3953         * data/icons/16x16/Makefile.am:
3954         * data/icons/16x16/evince.png:
3955         * data/icons/22x22/Makefile.am:
3956         * data/icons/22x22/evince.png:
3957         * data/icons/48x48/Makefile.am:
3958         * data/icons/48x48/evince.png:
3959         * data/icons/Makefile.am:
3960         * data/icons/scalable/Makefile.am:
3961         * data/icons/scalable/evince.svg:
3962         
3963         Install icons with correct names. Fixes
3964         bug #354429.
3965
3966 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3967
3968         * shell/ev-view.c: (ev_view_button_release_event):
3969
3970         Don't open links with middle mouse button. Fixes bug #353649
3971
3972 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3973
3974         * NEWS:
3975         * configure.ac:
3976         
3977         Update for release 0.6.0
3978
3979 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3982         Implement Close named action. Patch by Carlos Garcia Campos.
3983
3984 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3985
3986         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3987         
3988         Don't clear link mapping on copy_job_to_job_info. Fixes
3989         bug 346168.
3990
3991 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * shell/main.c: (main):
3994
3995         Revert my previous commit, gnome_program_init owns the option context.
3996         Fix another memory leak in main. Both caught by Christian Persch. 
3997
3998 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * shell/main.c: (main):
4001
4002         Fix memory leak.
4003
4004 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4007
4008         Fix crash when opening a pdf with password protection. 
4009
4010 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * pdf/ev-poppler.cc: (pdf_document_search_free):
4013
4014         Fix memory leak. 
4015
4016 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * backend/ev-document-factory.c:
4019         (ev_document_factory_get_document):
4020         * tiff/tiff-document.c: (tiff_document_finalize):
4021         
4022         More correct handling of document loading. Fixes
4023         bug #349043.
4024
4025 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * backend/ev-attachment.c: (ev_attachment_save):
4028
4029         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4030         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4031
4032 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4033         
4034         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4035         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4036
4037 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * shell/ev-sidebar-thumbnails.c:
4040
4041         Do not render thumbnails unless thumbnails page is active in the
4042         sidebar.
4043
4044 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4045
4046         * shell/ev-properties-dialog.c:
4047
4048         Fix dialogue spacing. Bug #351370.
4049
4050 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4051
4052         * configure.ac:
4053
4054         Use lowercase gettext catalog file names (evince.mo
4055         instead of Evince.mo)
4056
4057 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * shell/ev-sidebar-attachments.c:
4060
4061         GtkIconTheme is now screen safe too. Fixes bug #350878
4062
4063 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * shell/ev-window.c:
4066
4067         GtkRecent manager is now screen safe. Fixes bug #350145
4068
4069 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * shell/ev-sidebar.c: (ev_sidebar_init):
4072         
4073         Make sidebar close icon smaller. Fix for bug 350177.
4074         See also bugs 350176 and 165770.
4075
4076 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4079
4080         Ignore zoom for xyz destinations when it's <= 1, keeping user
4081         preferences instead. Set correct sizing-mode for fith and fitv
4082         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4083
4084 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4085
4086         * NEWS:
4087         * configure.ac:
4088         
4089         Update for release 0.5.5
4090
4091 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4092         
4093         * shell/ev-window.c: (ev_window_cmd_escape)
4094
4095         Escape unfocus page entry. Fixes bug #345809.
4096
4097 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4098
4099         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4100         (build_tree), (pdf_document_links_get_links),
4101         (pdf_document_links_find_link_dest):
4102         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4103         (goto_xyz_dest):
4104
4105         Convert from PDF style coordinates to X style coordinates in the
4106         backend rather than in the view. Fixes bug #338440
4107
4108 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4109
4110         * shell/ev-window.c:
4111         
4112         Remove Ctrl+Shift+T shortcut for toolbars. See
4113         the bug #350098.
4114
4115 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * configure.ac:
4118
4119         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4120         of this. 
4121
4122 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * configure.ac:
4125         * cut-n-paste/Makefile.am:
4126         * data/evince-ui.xml:
4127         * shell/Makefile.am:
4128         * shell/ev-application.[ch]:
4129         * shell/ev-window.c:
4130
4131         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4132         #349273
4133
4134 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4135
4136         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4137         findbar code: s/help/search/
4138
4139 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4140
4141         * shell/ev-window.c: (setup_document_from_metadata),
4142         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4143         (setup_view_from_metadata):
4144         
4145         Fix memory leaks.
4146
4147 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4148
4149         * autogen.sh, configure.ac: 
4150         
4151         Update automake usage. See bug 349292.
4152
4153 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * shell/eggfindbar.c: (egg_find_bar_class_init),
4156         (entry_activate_callback), (egg_find_bar_init),
4157         (egg_find_bar_set_status_text):
4158         * shell/eggfindbar.h:
4159         
4160         Unify Evince findbar with Epiphany. Nice patch
4161         from Fabricio Silva <silva@crans.org> and
4162         Frederic Peters <fpeters@entrouvert.com>. See
4163         bug #339966 for details.
4164
4165 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * data/evince.desktop.in.in:
4168         
4169         Correct information for bugzilla. Thanks to
4170         Olaf Vitters, see bug #348855.
4171
4172 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4173
4174         * shell/ev-jobs.[ch]:
4175         * shell/ev-sidebar-links.c:
4176         * shell/ev-window.[ch]:
4177
4178         GtkPrintJob doesn't support print ranges or current page, so we export
4179         to a ps file now when printing ranges or current page.
4180
4181 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * pdf/ev-poppler.cc:
4184         * shell/ev-window.c: (do_action_named):
4185
4186         We should be more clear about bugzilla. See the
4187         poppler bug #7623.
4188
4189 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * configure.ac:
4192         * shell/Makefile.am:
4193         * shell/ev-job-queue.c:
4194         * shell/ev-jobs.[ch]:
4195         * shell/ev-sidebar-links.c:
4196         * shell/ev-window.[ch]:
4197         
4198         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4199         #348422
4200
4201 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4202
4203         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4204         * shell/ev-application-service.xml:
4205         * shell/ev-application.[ch]:
4206         * shell/ev-jobs.[ch]:
4207         * shell/ev-window.[ch]: (ev_window_run_preview):
4208         * shell/main.c: 
4209
4210         Add preview mode to use evince as a printing previewer. It also adds
4211         other command line options for fullscreen and presentation modes.
4212         Fixes bugs #347822, #317031
4213
4214 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4215
4216         * NEWS:
4217         * configure.ac:
4218         
4219         Update for release 0.5.4
4220
4221 2006-07-11  Bastien Nocera <hadess@hadess.net>
4222
4223         * Makefile.am:
4224         * backend/Makefile.am:
4225         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4226         * backend/ev-document-factory.h:
4227         * configure.ac:
4228         * impress/.cvsignore:
4229         * impress/Makefile.am:
4230         * impress/common.h:
4231         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4232         (imp_get_page), (imp_next_page), (imp_prev_page),
4233         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4234         * impress/f_oasis.c: (render_object), (render_page),
4235         (get_geometry), (_imp_oasis_load):
4236         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4237         (_imp_oo13_load):
4238         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4239         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4240         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4241         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4242         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4243         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4244         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4245         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4246         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4247         (iks_new_within), (iks_insert), (iks_insert_cdata),
4248         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4249         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4250         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4251         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4252         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4253         (iks_cdata), (iks_cdata_size), (iks_has_children),
4254         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4255         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4256         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4257         (iks_tree), (iks_load), (iks_save):
4258         * impress/iksemel.h:
4259         * impress/imposter.h:
4260         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4261         (imp_render_draw_bezier_real), (imp_render_get_size),
4262         (imp_render_set_fg_color), (imp_render_draw_line),
4263         (imp_render_draw_rect), (imp_render_draw_polygon),
4264         (imp_render_draw_arc), (imp_render_draw_bezier),
4265         (imp_render_open_image), (imp_render_get_image_size),
4266         (imp_render_scale_image), (imp_render_draw_image),
4267         (imp_render_close_image), (imp_render_markup),
4268         (imp_render_get_text_size), (imp_render_draw_text),
4269         (impress_document_load), (impress_document_save),
4270         (impress_document_get_n_pages), (impress_document_get_page_size),
4271         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4272         (impress_document_finalize), (impress_document_class_init),
4273         (impress_document_can_get_text), (impress_document_get_info),
4274         (impress_document_document_iface_init),
4275         (impress_document_thumbnails_get_thumbnail),
4276         (impress_document_thumbnails_get_dimensions),
4277         (impress_document_document_thumbnails_iface_init),
4278         (impress_document_init):
4279         * impress/impress-document.h:
4280         * impress/internal.h:
4281         * impress/r_back.c: (_imp_fill_back):
4282         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4283         (_imp_draw_image), (_imp_tile_image):
4284         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4285         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4286         (r_polyline):
4287         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4288         (r_draw_gradient_complex), (r_draw_gradient):
4289         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4290         (r_get_bullet):
4291         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4292         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4293         (r_text):
4294         * impress/render.c: (imp_create_context), (imp_context_set_page),
4295         (imp_context_set_step), (imp_render), (imp_delete_context):
4296         * impress/render.h:
4297         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4298         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4299         (zip_load_xml), (zip_get_size), (zip_load):
4300         * impress/zip.h:
4301         * shell/ev-utils.c:
4302         
4303         New backend to support impress slides. Fixes bug #30867.
4304
4305 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4306
4307         * shell/ev-utils.c: (using_postscript_printer):
4308         
4309         Fixes crash when print using PAPI backend,
4310         bug #345012.
4311
4312 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4313
4314         * shell/ev-jobs.c: (ev_job_xfer_run):
4315         * shell/ev-window.c: (password_dialog_response),
4316         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4317         (ev_window_dispose):
4318         Fixes bug #344160: if the xfer job doesn't complete
4319         because a password is required, reload the existing
4320         instance instead of creating a new one.
4321
4322 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * shell/main.c: (main): Call gdk_threads_init. Thus
4325         we'll avoid errors in auth dialog. Fix for the bug
4326         #343347.
4327
4328 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4329
4330         * configure.ac: Advertise pixbuf support, fix
4331         for the bug 343317.
4332
4333 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4336         (ev_sidebar_thumbnails_set_document):
4337         
4338         Update sidebar thumbnails after reloading.
4339
4340 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4341
4342         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4343         * shell/ev-jobs.h:
4344         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4345         (ev_window_cmd_view_reload), (ev_window_init):
4346         
4347         Don't crash on reload. Fix for the bug #343167.
4348
4349 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * shell/ev-jobs.c: (ev_job_render_run):
4352         
4353         Check for document links.
4354
4355 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4356
4357         * backend/ev-attachment.c: (ev_attachment_save),
4358         (ev_attachment_launch_app), (ev_attachment_open):
4359         * backend/ev-document-factory.c: (get_document_from_uri):
4360         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4361         (egg_recent_view_uimanager_set_list):
4362         * ps/ps-document.c: (check_filecompressed), (document_load),
4363         (ps_document_load):
4364         * shell/ev-metadata-manager.c: (load_values):
4365         * shell/ev-password.c: (ev_password_dialog_set_property):
4366         * shell/ev-view.c: (tip_from_link):
4367         * shell/ev-window.c: (file_save_dialog_response_cb),
4368         (ev_window_print_dialog_response_cb):
4369         
4370         Use consistent quoting style. Fix for the bug #320285.
4371
4372 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4373
4374         * shell/ev-jobs.c: (ev_job_xfer_run):
4375         * shell/main.c: (load_files):
4376                 
4377         Open links with anchors. Fix for the bug #339836.
4378
4379 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4382         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4383         (ev_link_dest_set_property), (ev_link_dest_finalize),
4384         (ev_link_dest_class_init), (ev_link_dest_new_named),
4385         (ev_link_dest_new_page_label):
4386         * backend/ev-link-dest.h:
4387         * shell/ev-application.c: (ev_application_open_uri):
4388         * shell/ev-view.c: (goto_dest):
4389         * shell/ev-window.c:
4390         * shell/ev-window.h:
4391         
4392         Fix page-label command line option. Bug #342070.
4393
4394 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4395
4396         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4397         
4398         Don't show highlight rects if page can't be showed. Fix for 
4399         the bug #342076
4400
4401 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4402
4403         * shell/ev-window.c: (setup_sidebar_from_metadata),
4404         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4405         
4406         Setup sidebar from metadata even if there is no document
4407         loaded. Fix for the bug #342807.
4408
4409 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * cut-n-paste/toolbar-editor/Makefile.am:
4412         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4413         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4414         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4415         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4416         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4417         (popup_context_menu_cb), (button_press_event_cb),
4418         (configure_item_sensitivity), (configure_item_cursor),
4419         (configure_item_tooltip), (connect_widget_signals),
4420         (action_sensitive_cb), (create_item_from_action),
4421         (create_item_from_position), (toolbar_drag_data_received_cb),
4422         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4423         (toolbar_drag_leave_cb), (configure_drag_dest),
4424         (toggled_visibility_cb), (toolbar_visibility_refresh),
4425         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4426         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4427         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4428         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4429         (egg_editable_toolbar_dispose),
4430         (egg_editable_toolbar_set_ui_manager),
4431         (egg_editable_toolbar_get_selected),
4432         (egg_editable_toolbar_set_selected), (set_edit_mode),
4433         (egg_editable_toolbar_set_property),
4434         (egg_editable_toolbar_get_property),
4435         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4436         (egg_editable_toolbar_new_with_model),
4437         (egg_editable_toolbar_get_edit_mode),
4438         (egg_editable_toolbar_set_edit_mode),
4439         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4440         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4441         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4442         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4443         (item_added_or_removed_cb), (toolbar_removed_cb),
4444         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4445         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4446         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4447         (editor_create_item_from_name), (append_table),
4448         (update_editor_sheet), (egg_toolbar_editor_init):
4449         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4450         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4451         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4452         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4453         (toolbar_node_free), (egg_toolbars_model_get_flags),
4454         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4455         (egg_toolbars_model_get_name), (impl_add_item),
4456         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4457         (parse_data_list), (parse_item_list), (parse_toolbars),
4458         (egg_toolbars_model_load_toolbars), (parse_available_list),
4459         (parse_names), (egg_toolbars_model_load_names),
4460         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4461         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4462         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4463         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4464         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4465         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4466         (egg_toolbars_model_set_types), (fill_avail_array),
4467         (egg_toolbars_model_get_name_avail),
4468         (egg_toolbars_model_get_name_flags),
4469         (egg_toolbars_model_set_name_flags):
4470         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4471         * cut-n-paste/toolbar-editor/eggintl.h:
4472         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4473         (egg_tree_multi_drag_source_get_type),
4474         (egg_tree_multi_drag_source_row_draggable),
4475         (egg_tree_multi_drag_source_drag_data_delete),
4476         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4477         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4478         (path_list_free), (set_context_data), (get_context_data),
4479         (get_info), (egg_tree_multi_drag_drag_data_get),
4480         (egg_tree_multi_drag_motion_event),
4481         (egg_tree_multi_drag_button_press_event),
4482         (egg_tree_multi_drag_add_drag_support):
4483         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4484         * shell/ev-application.c: (ev_application_init),
4485         (ev_application_save_toolbars_model):
4486         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4487         (ev_window_cmd_edit_toolbar), (ev_window_init):
4488         
4489         Sync toolbareditor with epiphany and libegg
4490
4491 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * configure.ac: 
4494
4495         Depend on poppler 0.5.2
4496
4497 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * shell/ev-jobs.c: (ev_job_render_run):
4500         
4501         Check if document supports links iterface.
4502
4503 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4504
4505         * NEWS:
4506         * configure.ac:
4507         
4508         Update for release 0.5.3
4509
4510 2006-05-13  Michael Plump  <plumpy@skylab.org>
4511
4512         * configure.ac:
4513         * shell/Makefile.am:
4514         * shell/main.c: (main):
4515         
4516         Port to GOption command line parsing. Fix for the 
4517         bug #327518
4518
4519 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4520
4521         * shell/ev-window.c: (ev_window_cmd_help_about):
4522         
4523         Do not wrap license. Fix for the bug #309460.
4524
4525 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4526
4527         * configure.ac:
4528         * properties/ev-properties-main.c: (ev_properties_get_pages):
4529         * shell/ev-application.c: (ev_application_open_window),
4530         (ev_application_open_uri_at_dest):
4531         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4532         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4533         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4534         * shell/ev-utils.c: (save_print_config_to_file):
4535         * shell/ev-window.c: (ev_window_cmd_save_as),
4536         (ev_attachment_popup_cmd_save_attachment_as):
4537         * shell/main.c: (load_files_remote):
4538         
4539         Bump requirements to gtk 2.8 and drop all ifdefs used.
4540
4541 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4542
4543         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4544         * shell/ev-window.c: (ev_window_init):
4545         
4546         Show attachments page.
4547
4548 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * po/POTFILES.in:
4551         * shell/ev-attachment-bar.c:
4552         * shell/ev-attachment-bar.h:
4553         * shell/ev-sidebar-attachments.c:
4554         (ev_sidebar_attachments_icon_cache_add),
4555         (icon_theme_get_pixbuf_from_mime_type),
4556         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4557         (ev_sidebar_attachments_icon_cache_refresh),
4558         (ev_sidebar_attachments_get_attachment_at_pos),
4559         (ev_sidebar_attachments_popup_menu_show),
4560         (ev_sidebar_attachments_popup_menu),
4561         (ev_sidebar_attachments_button_press),
4562         (ev_sidebar_attachments_update_icons),
4563         (ev_sidebar_attachments_drag_data_get),
4564         (ev_sidebar_attachments_get_property),
4565         (ev_sidebar_attachments_destroy),
4566         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4567         (ev_sidebar_attachments_new),
4568         (ev_sidebar_attachments_set_document),
4569         (ev_sidebar_attachments_support_document),
4570         (ev_sidebar_attachments_get_label),
4571         (ev_sidebar_attachments_page_iface_init):
4572         * shell/ev-sidebar-attachments.h:
4573         * shell/ev-window.c: (update_chrome_visibility),
4574         (setup_sidebar_from_metadata), (ev_window_setup_document),
4575         (ev_window_sidebar_current_page_changed_cb),
4576         (attachment_bar_menu_popup_cb), (ev_window_init):
4577         
4578         Move attachments bar to sidebar.
4579
4580 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4581
4582         * pdf/ev-poppler.cc:
4583         * shell/ev-application.[ch]:
4584         * shell/main.c:
4585
4586         Fix some memory leaks.
4587
4588 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4589
4590         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4591
4592         Change the properties dialog response to
4593         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4594         will make the dialog go away when the user presses
4595         enter. With gtk+ >= 2.9 this will happen anyway, but for
4596         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4597         escape by default. Fixes bug #340539. See also bug
4598         #101293 for the gtk+ part.
4599
4600 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4601
4602         * shell/ev-view.c (tip_from_action_named): Replace some strings
4603         that were wrong. Closes #340970.
4604
4605 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4606
4607         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4608
4609         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4610         #341049
4611
4612 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * djvu/Makefile.am:
4615         * dvi/Makefile.am:
4616         * dvi/mdvi-lib/Makefile.am:
4617         * properties/Makefile.am:
4618         * ps/Makefile.am:
4619         * shell/Makefile.am:
4620         * thumbnailer/Makefile.am:
4621         
4622         Due to broken libtool that is unable to track dependencies
4623         of noinst libraries we are forced to explicitely point
4624         libraries for binary. Fix for the bug #333334.
4625
4626 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * data/evince.desktop.in.in:
4629         * shell/ev-view.c: (view_update_range_and_current_page),
4630         (ev_view_next_page), (ev_view_previous_page):
4631         * shell/ev-window.c: (update_chrome_visibility),
4632         (setup_sidebar_from_metadata), (ev_window_setup_document),
4633         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4634         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4635         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4636         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4637         (ev_window_stop_presentation), (ev_window_focus_in_event),
4638         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4639         (ev_window_init):
4640         * thumbnailer/Makefile.am:
4641         
4642         Update fullscreen and presentation timeout handling. Hide
4643         cursor in presentation after timeout. Fix for the bugs
4644         #136359 and #336981.
4645
4646 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * backend/ev-link-action.[ch]:
4649         * pdf/ev-poppler.cc: (ev_link_from_action):
4650         * shell/ev-view-private.h:
4651         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4652         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4653
4654         Add support for Named Action links
4655
4656 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * backend/Makefile.am:
4659         * backend/ev-document-links.[ch]:
4660         * backend/ev-document.[ch]:
4661         * backend/ev-link-action.[ch]:
4662         * backend/ev-link-dest.[ch]:
4663         * backend/ev-link.[ch]:
4664         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4665         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4666         * shell/ev-page-action.c: (build_new_tree_cb):
4667         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4668         (links_page_num_func), (update_page_callback):
4669         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4670         (tip_from_link):
4671         * shell/ev-jobs.c:
4672         * shell/ev-window.[ch]: (ev_window_open_uri),
4673         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4674         * shell/ev-application.[ch]: (ev_application_open_window),
4675         (ev_application_open_uri):
4676
4677         Rework links system, it adds support for remote links now and it makes
4678         easier to add new kinds of actions and destinations. Fixes bug #317292
4679
4680 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * data/Makefile.am:
4683         * data/evince.png:
4684         * data/evince-16.png:
4685         * data/evince-22.png:
4686         * data/evince.svg:
4687         * shell/main.c: (main):
4688         
4689         Evince use it's own icon. Fix for the bug #313392.
4690
4691         * shell/ev-window.c: (fullscreen_timeout_cb),
4692         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4693         (ev_window_cmd_help_about), (ev_window_dispose):
4694         
4695         Simplify fullscreen timeout code.
4696
4697 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * backend/ev-attachment.c: 
4700         * shell/ev-attachment-bar.c:
4701         * shell/ev-window.c:
4702
4703         Allow multiple selection of attachments
4704
4705 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4706
4707         * shell/ev-view.c: (view_update_range_and_current_page),
4708         (ev_view_scroll):
4709         
4710         Fix for the bug #312573 – Optimal selection of current 
4711         page among visible pages.
4712
4713 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * configure.ac:
4716         * djvu/Makefile.am:
4717         * djvu/djvu-text.h:
4718         
4719         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4720         for the bug 339868.
4721
4722 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4723
4724         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4725
4726 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4727
4728         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4729         dictated by the GNOME HIG. Fixes bug #339235.
4730
4731 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4732
4733         * data/evince-ui.xml:
4734         * shell/ev-view.c: (ev_view_can_find_previous):
4735         * shell/ev-view.h:
4736         * shell/ev-window.c: (ev_window_update_actions),
4737         (ev_window_cmd_edit_find_previous):
4738
4739         Add support for "Find Previous" as dictated by the GNOME HIG. A
4740         menu item is added and some glue code to make it all work is added
4741         to various files.
4742
4743 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4744
4745         * configure.ac: Award myself the "useless use of cat" award.
4746
4747 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4748
4749         * po/LINGUAS: New file listing all supported languages.
4750
4751         * configure.in: Use po/LINGUAS instead of including all languages
4752         directly in this file. See the wiki for more information:
4753         http://live.gnome.org/GnomeGoals/PoLinguas
4754
4755 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4756
4757         * backend/ev-document-factory.c:
4758
4759         Do not load the document twice when there isn't errors
4760
4761 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * backend/ev-attachment.c: 
4764
4765         Fix a crash when there isn't a default application to open an
4766         attachment
4767
4768 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * backend/ev-attachment.[ch]:
4771         * shell/ev-attachment-bar.[ch]:
4772
4773         Added missing files. 
4774
4775 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * backend/Makefile.am:
4778         * data/evince-ui.xml:
4779         * backend/ev-attachment.[ch]:
4780         * backend/ev-document.[ch]: (ev_document_has_attachments),
4781         (ev_document_get_attachments):
4782         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4783         (attachment_save_to_buffer), (pdf_document_get_attachments),
4784         (pdf_document_document_iface_init):
4785         * shell/Makefile.am:
4786         * shell/ev-attachment-bar.[ch]:
4787         * shell/ev-window.c:
4788
4789         Add support for PDF attachments. Fixes bug #325143
4790
4791 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * backend/ev-document-factory.c: (get_document_from_uri),
4794         (ev_document_factory_get_document):
4795         * backend/ev-document-factory.h:
4796         * properties/ev-properties-main.c: (ev_properties_get_pages):
4797         * shell/Makefile.am:
4798         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4799         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4800         (ev_job_queue_remove_job):
4801         * shell/ev-job-queue.h:
4802         * shell/ev-job-xfer.c:
4803         * shell/ev-job-xfer.h:
4804         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4805         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4806         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4807         (ev_job_xfer_run):
4808         * shell/ev-jobs.h:
4809         * shell/ev-window.c: (ev_window_is_empty),
4810         (password_dialog_response), (ev_window_clear_xfer_job),
4811         (ev_window_xfer_job_cb), (ev_window_open_uri),
4812         (ev_window_cmd_focus_page_selector),
4813         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4814         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4815         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4816         (ev_window_dispose):
4817         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4818         
4819         * Cleanup mime type detection on document load. Fix for the
4820         bug #336448.
4821
4822 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4825         
4826         Fix crash on exit, described in the bug #336825.
4827
4828 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * backend/ev-document-factory.c:
4831         (ev_document_factory_get_from_mime),
4832         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4833         (ev_document_factory_get_document),
4834         (file_filter_add_mime_list_and_free),
4835         (ev_document_factory_add_filters):
4836         * backend/ev-document-factory.h:
4837         * properties/ev-properties-main.c: (ev_properties_get_pages):
4838         * shell/Makefile.am:
4839         * shell/ev-application.c:
4840         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4841         * shell/ev-window.c: (ev_window_cmd_file_open),
4842         (ev_window_cmd_save_as):
4843         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4844         
4845         Rework factory functions so they are placed now in a single 
4846         file ev-document-factory.c
4847
4848 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * shell/ev-window.c: (update_chrome_visibility):
4851         
4852         Fix for the bug 166566 - don't show menubar in fullscreen
4853         mode.
4854
4855 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4856
4857         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4858
4859 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4860
4861         * shell/ev-view.c: (ev_view_expose_event):
4862         
4863         More correctly draw loading text when document
4864         is empty.
4865
4866 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * shell/ev-view.c: (ev_view_scroll):
4869         
4870         Fix for the bug #334854, page down and page up switch
4871         pages in presentation mode.
4872
4873 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * shell/ev-window.c: (ev_window_set_action_sensitive),
4876         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4877         (ev_window_set_view_accels_sensitivity),
4878         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4879         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4880         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4881         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4882         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4883         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4884         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4885         (view_actions_focus_in_cb), (ev_window_init):
4886         
4887         Fix for the bug #333902, now it's possible to search
4888         words with slash.
4889
4890 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4891
4892         * configure.ac: Added Breton translation.
4893         * po/br.po: Added Breton translation.
4894
4895 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * shell/ev-window-title (ev_window_title_update):
4898
4899         Fix memory leak in window title. Fixes bug #333944
4900
4901 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/ev-metadata-manager.c (parseItem):
4904
4905         Fix memory leaks. Fixes bug #333945
4906
4907 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4908         
4909         * NEWS, configure.ac, TODO:
4910         
4911         Update for release 0.5.2.
4912
4913 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * shell/ev-view.c: (view_update_range_and_current_page),
4916         (page_changed_cb):
4917         
4918         Don't jump on scrolling, fix for the bug #333127.
4919
4920 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4923         
4924         Scroll by one page in presentation mode. Fix for the bug
4925         #332993.
4926
4927 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4928
4929         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4930
4931 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4932
4933         * configure.ac  Added lv in ALL_LINGUAS line.
4934
4935 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4936         
4937         * NEWS, configure.ac:
4938         
4939         Update for release 0.5.1
4940
4941 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4942
4943         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4944         * backend/ev-document-misc.h:
4945         * shell/ev-view.c: (draw_one_page):
4946         
4947          Clairfy what page the toolbar page number applies to. Fix
4948          for the bug #328102.
4949
4950 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4951
4952         * shell/ev-view-private.h:
4953         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4954         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4955         (ev_view_search_changed):
4956         * shell/ev-view.h:
4957         * shell/ev-window.c: (find_bar_search_changed_cb):
4958         
4959         Dont't jump to find result if window was scrolled during search.
4960         Fix for the bug #313266.
4961
4962 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4963
4964         * shell/eggfindbar.c: (egg_find_bar_class_init):
4965         * shell/eggfindbar.h:
4966         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4967         * shell/ev-view-private.h:
4968         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4969         (ev_view_class_init), (ev_sizing_mode_get_type),
4970         (ev_scroll_type_get_type):
4971         * shell/ev-view.h:
4972         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4973         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4974         (ev_window_init):
4975         
4976         Fix for the bug 319133 - Find entry should allow text scroll.
4977
4978 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4979
4980         * shell/ev-view-private.h:
4981         * shell/ev-view.c: (view_update_range_and_current_page),
4982         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4983         (ev_view_set_document), (update_find_status_message),
4984         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4985         (ev_view_find_previous):
4986         
4987         Fix for the bug #319137. Search now takes account for scrolling.
4988
4989 2006-02-19  Michael Hofmann <mh21@piware.de>
4990
4991         * configure.ac:
4992         * djvu/Makefile.am:
4993         * djvu/djvu-document-private.h:
4994         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4995         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4996         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4997         (djvu_document_can_get_text), (djvu_document_get_text),
4998         (djvu_document_document_iface_init),
4999         (djvu_document_thumbnails_get_thumbnail),
5000         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5001         (djvu_document_find_get_result),
5002         (djvu_document_find_page_has_results),
5003         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5004         (djvu_document_find_iface_init):
5005         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5006         (djvu_text_page_selection), (djvu_text_page_limits_process),
5007         (djvu_text_page_limits), (djvu_text_page_copy),
5008         (djvu_text_page_position), (djvu_text_page_union),
5009         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5010         (djvu_text_page_box), (djvu_text_page_append_text),
5011         (djvu_text_page_search), (djvu_text_page_prepare_search),
5012         (djvu_text_page_new), (djvu_text_page_free):
5013         * djvu/djvu-text-page.h:
5014         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5015         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5016         (djvu_text_n_results), (djvu_text_has_results),
5017         (djvu_text_get_result), (djvu_text_get_progress):
5018         * djvu/djvu-text.h:
5019         
5020         Text search in djvu. Fix for the bug #303415.
5021
5022 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * configure.ac:
5025         * shell/ev-window.c: (ev_window_cmd_save_as):
5026         
5027         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5028         Thanks to Gary Coady <gary@lyranthe.org>
5029
5030 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5031
5032         * shell/ev-print-job.c: (idle_print_handler):
5033         
5034         Inverse order printing, bug #320919.
5035
5036 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5037
5038         * data/evince-toolbar.xml:
5039         * shell/ev-window.c:
5040         
5041         Allow to add sidebar checkbutton on toolbar. Fix
5042         for the bug #144577.
5043
5044 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5045
5046         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5047         
5048         Add checks that have sense for empty ps document.
5049
5050 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5051
5052         * configure.ac: Include PS in mime types list. 
5053
5054 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5055
5056         * configure.ac:
5057         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5058         * ps/gsdefaults.h:
5059         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5060         
5061         Runtime check for gs interpreter. Fix for the bug #320868.
5062         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5063
5064 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-application.c: 
5067
5068         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5069         dbus>=0.60, so that the request is not queued. 
5070
5071 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * configure.ac:
5074         * shell/Makefile.am:
5075         * shell/ev-sidebar-links.c: (print_section_cb):
5076         * shell/ev-utils.c:
5077         * shell/ev-utils.h:
5078         * shell/ev-window.c: (update_action_sensitivity),
5079         (ev_window_close_dialogs), (ev_window_print):
5080         * shell/ev-window.h:
5081         
5082         Make printing support optional. Patch from Eduardo de Barros Lima
5083         <eduardo.lima@indt.org.br> for the bug #330546.
5084
5085 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * shell/ev-view-private.h:
5088         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5089         (ev_view_set_document):
5090         * shell/ev-view.h:
5091         * shell/ev-window.c: (ev_window_load_job_cb),
5092         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5093         (ev_window_init):
5094
5095         Draw Loading message during xfer job. Fix for the bug #329495.
5096
5097 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * comics/comics-document.c: (comics_regex_quote),
5100         (comics_document_load), (extract_argv):
5101         
5102         Correcly quote regexp before passing it to unzip.
5103
5104 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * shell/ev-page-cache.c: (build_height_to_page),
5107         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5108         (ev_page_cache_get_dual_even_left):
5109         * shell/ev-page-cache.h:
5110         * shell/ev-view.c: (view_update_range_and_current_page),
5111         (get_page_y_offset), (get_page_extents):
5112         
5113         Place even pages to the left if document has less then
5114         two pages. Fix for the bug #328856.
5115
5116 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5119         
5120         Correct comics scheme. This make evince create thumbnails
5121         for comic books. Fix for the bug 329088.
5122
5123 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5124
5125         * data/evince-password.glade: Don't explicitly set
5126         invisible_char to the current default value in case
5127         the default changes; let GTK+ do its magic.
5128
5129 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5132         real filename to tmp filename since often document
5133         type is determined by extension.
5134
5135 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5136
5137         * shell/ev-view.c: (add_scroll_binding_keypad),
5138         (ev_view_binding_activated), (ev_view_class_init):
5139         
5140         Add keybindings for percision-scrolling of display area. 
5141         Fix for the bug #314072.
5142
5143 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5144
5145         * data/evince.desktop.in.in:
5146         
5147         Add GTK to the list of categories. Fix for the bug #328034.
5148
5149 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5150
5151         * shell/ev-application.c: (ev_application_shutdown),
5152         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5153         * shell/ev-application.h:
5154         * shell/ev-window.c: (file_open_dialog_response_cb),
5155         (ev_window_cmd_file_open):
5156         
5157         Save last uri in file chooser dialog. Fix for the bug #327950.
5158
5159 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * NEWS:
5162         * README:
5163         
5164         Final update for release 0.5.0
5165         
5166         * shell/Makefile.am:
5167         
5168         Remove disable deprecated until we'll require libgnome-2.13.7
5169         and port to GOption argument parsing. See bug 327518.
5170
5171 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5172
5173         * comics/comics-document.c: (comics_document_save):
5174         * djvu/djvu-document.c: (djvu_document_save):
5175         * dvi/dvi-document.c: (dvi_document_save):
5176         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5177         * lib/ev-file-helpers.h:
5178         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5179         * tiff/tiff-document.c: (tiff_document_save):
5180         
5181         Use common save function for backends.
5182
5183 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5184
5185         * backend/ev-document-types.c:
5186         
5187         Fix crash on saving pixbuf.
5188
5189 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5190
5191         * cut-n-paste/recent-files/egg-recent-item.c:
5192         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5193         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5194         (parse_info_free), (valid_element), (start_element_handler),
5195         (end_element_handler), (text_handler), (egg_recent_model_filter),
5196         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5197         (egg_recent_model_monitor), (egg_recent_model_read),
5198         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5199         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5200         (egg_recent_model_set_property), (egg_recent_model_class_init),
5201         (egg_recent_model_init), (egg_recent_model_add_full),
5202         (egg_recent_model_delete), (egg_recent_model_get_list),
5203         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5204         (egg_recent_model_set_filter_mime_types),
5205         (egg_recent_model_clear_group_filter),
5206         (egg_recent_model_set_filter_groups),
5207         (egg_recent_model_clear_scheme_filter),
5208         (egg_recent_model_set_filter_uri_schemes),
5209         (egg_recent_model_remove_expired):
5210         * cut-n-paste/recent-files/egg-recent-util.c:
5211         (egg_recent_util_get_icon):
5212         * cut-n-paste/recent-files/egg-recent-util.h:
5213         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5214         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5215         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5216         (egg_recent_view_uimanager_set_property),
5217         (egg_recent_view_uimanager_get_property),
5218         (egg_recent_view_uimanager_class_init),
5219         (egg_recent_view_uimanager_init),
5220         (egg_recent_view_uimanager_set_label_width),
5221         (egg_recent_view_uimanager_get_label_width):
5222         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5224         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5225         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5226         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5227         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5228         
5229         Update from libegg.
5230
5231 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-page-cache.c: (build_height_to_page),
5234         (ev_page_cache_get_height_to_page):
5235         * shell/ev-page-cache.h:
5236         * shell/ev-view.c: (view_update_range_and_current_page),
5237         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5238         (ev_view_previous_page):
5239         
5240         Dual mode places even pages to the left. Fix for the bug #309393.
5241
5242         * shell/ev-view.h:
5243         * shell/ev-window.c: (update_action_sensitivity),
5244         (setup_view_from_metadata), (view_menu_popup_cb):
5245         
5246         Don't restore presentation in empty windows, more intelligent
5247         next page behaviour in dual mode.
5248
5249         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5250         (ev_pixbuf_cache_clear_job_sizes):
5251         
5252         Cleanup job callback on removal. Fix for the bug #325886.
5253
5254 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * ps/ps.c: (psscan):
5257         
5258         Commit workaround Mozilla problem. Fix for the bug #325919
5259         
5260         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5261         (save_item):
5262         
5263         Fix for year 2038 problem.
5264
5265 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5266
5267         * shell/ev-window.c: (setup_document_from_metadata),
5268         (ev_window_cmd_view_reload):
5269
5270         Clamp page recieved from metadata in valid values. Fix
5271         for the bug #325986.
5272
5273 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5274
5275         * MAINTAINERS: 
5276         Add MAINTAINERS as requested on desktop-devel-list.
5277
5278 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5281         (mime_type_supported_by_gdk_pixbuf),
5282         (ev_document_factory_get_mime_types),
5283         (ev_document_factory_get_all_mime_types):
5284         
5285         Don't add pixbuf mime types if pixbuf backend is disabled.
5286         
5287         * shell/ev-application.c: (ev_application_get_uri_window):
5288         
5289         Fix for the bug 325815 - unhandled MIME type message doesn't 
5290         appear a second time. 
5291         
5292         * shell/ev-document-types.c: (ev_document_types_add_filters):
5293         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5294         (password_dialog_response), (ev_window_popup_password_dialog),
5295         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5296         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5297         (ev_window_run_presentation), (ev_window_stop_presentation),
5298         (save_sizing_mode), (ev_window_zoom_changed_cb),
5299         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5300         (ev_window_dual_mode_changed_cb),
5301         (ev_window_sidebar_current_page_changed_cb),
5302         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5303         (window_state_event_cb), (window_configure_event_cb):
5304         
5305         Cleanup additional uris holded by EvWindow.
5306
5307 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5310         (ev_view_can_previous_page), (ev_view_can_next_page):
5311         * shell/ev-view.h:
5312         * shell/ev-window.c: (update_action_sensitivity):
5313         
5314         Two page scrolling with Space and PageUp in dual mode. Second fix 
5315         for the bug #316608.
5316
5317 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5318
5319         * shell/ev-view.c: (scroll_to_current_page):
5320         
5321         Correctly clamp adjustment value. Fix for the bug
5322         #325808.
5323
5324 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * shell/ev-sidebar-links.c: (print_section_cb):
5327         * shell/ev-window.c: (ev_window_get_uri),
5328         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5329         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5330         (ev_window_dispose):
5331         
5332         Make print dialog non-modal. Fix for the bug #325622.
5333
5334 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * shell/ev-metadata-manager.c:
5337         * shell/ev-utils.c: (using_pdf_printer),
5338         (using_postscript_printer), (load_print_config_from_file),
5339         (save_print_config_to_file):
5340         * shell/ev-utils.h:
5341         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5342         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5343         (setup_view_from_metadata), (ev_window_setup_document),
5344         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5345         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5346         (ev_window_run_presentation), (ev_window_stop_presentation),
5347         (save_sizing_mode), (ev_window_zoom_changed_cb),
5348         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5349         (ev_window_dual_mode_changed_cb),
5350         (ev_window_sidebar_current_page_changed_cb),
5351         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5352         (window_state_event_cb), (window_configure_event_cb),
5353         (ev_window_init):
5354         
5355         Setting saving behaviour fixes.
5356
5357 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * configure.ac:
5360         
5361         Make antialiasing gs options better and allow
5362         to change them during configure. Fix for the 
5363         bug #319049.
5364
5365 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5366
5367         * shell/ev-window.c: (setup_view_from_metadata):
5368         
5369         Remember if last window was maximized. Fix for the
5370         bug #323797.
5371
5372 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5373
5374         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5375
5376 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5377
5378         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5379         * shell/ev-page-action.c: (build_new_tree_cb):
5380         * shell/ev-sidebar-links.c: (links_page_num_func),
5381         (update_page_callback_foreach), (update_page_callback):
5382         * shell/ev-view.c: (scroll_to_current_page):
5383         
5384         Fix for the bug #325067 with more intelligent selection
5385         of current link in sidebar. Make sidebar handle links
5386         of FITR-like type more correctly.
5387
5388         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5389         (dvi_pixbuf_put_pixel):
5390         
5391         Fix memory consumtion with disabled alpha channel.
5392
5393 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5394
5395         * data/evince-ui.xml:
5396         * shell/ev-window.c: (view_menu_popup_cb),
5397         (ev_popup_cmd_open_link), (ev_window_init):
5398         
5399         Update context menu for internal links. Fix for the bug
5400         #325066.
5401
5402 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5405         
5406         Bind context menu to keyboard also. Fix for the bug
5407         #325065.
5408
5409 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * shell/ev-view.c: (selection_scroll_timeout_cb):
5412         
5413         Horizontal scroll on selection also.
5414
5415 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5416
5417         * shell/ev-metadata-manager.c: (parse_value):
5418         * shell/ev-view.c: (goto_xyz_link):
5419         
5420         Correct zoom setup and metadata save broken in 
5421         some locales.
5422
5423 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5424
5425         * shell/ev-view-private.h:
5426         * shell/ev-view.c: (scroll_to_current_page),
5427         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5428         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5429         (page_changed_cb), (ev_view_set_continuous),
5430         (ev_view_set_dual_page), (ev_view_set_presentation):
5431         
5432         Delay scroll until allocation to correctly position page. Fix
5433         for the bug #317334.
5434
5435 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * NEWS:
5438         * configure.ac:
5439         
5440         Update NEWS and require poppler 0.5.0.
5441
5442 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5443         
5444         * data/evince-ui.xml:
5445         * shell/ev-view-private.h:
5446         * shell/ev-view.c: (ev_view_get_link_at_location),
5447         (handle_link_over_xy), (ev_view_button_press_event),
5448         (ev_view_button_release_event), (ev_view_class_init):
5449         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5450         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5451         (ev_window_init):
5452         
5453         Implement right-click context menu.
5454
5455 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5458         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5459         (mdvi_pixbuf_device_render):
5460         * pdf/ev-poppler.cc:
5461
5462         Don't generate thumbnails with alpha. See bug #324077.
5463         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5464
5465 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-window.c: (setup_chrome_from_metadata):
5468         
5469         Fix typo that was hiding toolbar.
5470
5471 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5472
5473         * shell/ev-view-private.h:
5474         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5475         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5476         (ev_view_button_release_event), (ev_view_destroy):
5477         
5478         Small cleanup and autoscrolling during selection. Thanks to 
5479         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5480
5481 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5482
5483         * configure.ac:
5484         
5485         Correctly check for comics option.
5486
5487 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5488         * Makefile.am:
5489         * configure.ac:
5490         * backend/Makefile.am:
5491         * backend/ev-document-factory.c:
5492         * shell/ev-document-types.c:
5493
5494         Included option in configure to make ps backend 
5495         compilation optional with --disable-ps.
5496
5497 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5498
5499         * backend/ev-document-factory.c:
5500         * comics/Makefile.am:
5501         * comics/comics-document.c: (comics_document_load):
5502         * comics/ev-cbr-mime.xml:
5503         * configure.ac:
5504         
5505         Comics mime types are added to shared-mime-info CVS. Now
5506         we don't need to install our own mime types.
5507
5508 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/ev-window.c:
5511         
5512         Add shortcut for "save a copy" menu entry. Fix for
5513         the bug #324582.
5514
5515 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5518         (job_finished_cb), (new_selection_pixbuf_needed),
5519         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5520         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5521         
5522         Rework selection job info logic and fix critical warning.
5523
5524 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5525
5526         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5527
5528 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5529
5530         * data/evince-ui.xml:
5531         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5532         
5533         Enter as shortcut key for next page. Fix for the bug
5534         #321394.
5535
5536 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5537
5538         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5539
5540 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5543         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5544         (new_selection_pixbuf_needed),
5545         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5546         (clear_job_selection):
5547         
5548         Too early for 0.5. Pixbuf cache code cleaned a bit.
5549
5550 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * NEWS:
5553         * configure.ac:
5554         
5555         Release 0.5.0 preparation
5556
5557 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * comics/Makefile.am:
5560         * configure.ac:
5561         * shell/ev-document-types.c: (ev_document_types_add_filters):
5562         
5563         More advanced handling of custom mime type installation.
5564
5565 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * data/evince.schemas.in:
5568         * shell/ev-metadata-manager.c: (value_free),
5569         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5570         (ev_metadata_manager_get), (ev_metadata_manager_set):
5571         * shell/ev-metadata-manager.h:
5572         * shell/ev-window.c: (update_chrome_flag),
5573         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5574         (setup_document_from_metadata), (setup_chrome_from_metadata),
5575         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5576         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5577         (ev_window_view_toolbar_cb),
5578         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5579         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5580         
5581         Save last document settings and reuse them for new documents.
5582
5583 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5584
5585         * Makefile.am:
5586         * backend/Makefile.am:
5587         * backend/ev-document-factory.c:
5588         * backend/ev-document-factory.h:
5589         * comics/Makefile.am:
5590         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5591         (comics_document_load), (comics_document_save),
5592         (comics_document_get_n_pages), (comics_document_get_page_size),
5593         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5594         (comics_document_class_init), (comics_document_can_get_text),
5595         (comics_document_get_info), (comics_document_document_iface_init),
5596         (comics_document_init), (get_supported_image_extensions),
5597         (comics_document_thumbnails_get_geometry),
5598         (comics_document_thumbnails_get_thumbnail),
5599         (comics_document_thumbnails_get_dimensions),
5600         (comics_document_document_thumbnails_iface_init), (extract_argv):
5601         * comics/comics-document.h:
5602         * comics/ev-cbr-mime.xml:
5603         * configure.ac:
5604         * po/POTFILES.in:
5605         * shell/ev-application.c: (ev_application_register_service):
5606         * shell/ev-document-types.c: (ev_document_types_add_filters):
5607         * thumbnailer/Makefile.am:
5608         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5609         
5610         New CBR/CBZ backend for comic books.
5611
5612 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5613
5614         * shell/main.c: (load_files_remote):
5615
5616         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5617         warning on startup of second instance is fixed. It
5618         is bug #320353.
5619
5620 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * shell/ev-window.c: (ev_window_finalize):
5623         
5624         Fix double free that cause crash.
5625
5626 2005-10-29  Bastien Nocera <hadess@hadess.net>
5627
5628         * tiff/tiff-document.c: (tiff_document_load):
5629         
5630         Fix memory leak.
5631
5632 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * po/POTFILES.in:
5635         * shell/Makefile.am:
5636         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5637         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5638         (ev_view_accessible_get_text),
5639         (ev_view_accessible_get_character_at_offset),
5640         (ev_view_accessible_get_text_before_offset),
5641         (ev_view_accessible_get_text_at_offset),
5642         (ev_view_accessible_get_text_after_offset),
5643         (ev_view_accessible_get_character_count),
5644         (ev_view_accessible_get_caret_offset),
5645         (ev_view_accessible_set_caret_offset),
5646         (ev_view_accessible_get_run_attributes),
5647         (ev_view_accessible_get_default_attributes),
5648         (ev_view_accessible_get_character_extents),
5649         (ev_view_accessible_get_offset_at_point),
5650         (ev_view_accessible_get_n_selections),
5651         (ev_view_accessible_get_selection),
5652         (ev_view_accessible_add_selection),
5653         (ev_view_accessible_remove_selection),
5654         (ev_view_accessible_set_selection),
5655         (ev_view_accessible_text_iface_init),
5656         (ev_view_accessible_idle_do_action),
5657         (ev_view_accessible_action_do_action),
5658         (ev_view_accessible_action_get_n_actions),
5659         (ev_view_accessible_action_get_description),
5660         (ev_view_accessible_action_get_name),
5661         (ev_view_accessible_action_set_description),
5662         (ev_view_accessible_action_iface_init),
5663         (ev_view_accessible_get_type), (ev_view_accessible_new),
5664         (ev_view_accessible_factory_get_accessible_type),
5665         (ev_view_accessible_factory_create_accessible),
5666         (ev_view_accessible_factory_class_init),
5667         (ev_view_accessible_factory_get_type):
5668         * shell/ev-view-accessible.h:
5669         * shell/ev-view-private.h:
5670         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5671         * shell/ev-view.h:
5672         
5673         Initial accessibility support.
5674
5675 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5676
5677         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5678
5679 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5680
5681         * shell/ev-print-job.c: (idle_print_handler):
5682         
5683         Fix for bug Bug 318916: Printing multiple pages.
5684
5685 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5686
5687         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5688
5689 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * pdf/ev-poppler.cc:
5692         
5693         Thumnail dimensions unified with other backends.
5694         
5695         * shell/ev-window-title.c: (ev_window_title_update):
5696         
5697         Fix warning.
5698
5699 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5700
5701         * data/ev-stock-zoom-fit-width.png:
5702         
5703         Remove unused file.
5704
5705 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * configure.ac:
5708         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5709         (djvu_document_finalize):
5710         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5711         (dvi_document_finalize):
5712         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5713         (pixbuf_document_save), (pixbuf_document_finalize):
5714         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5715         (tiff_document_finalize):
5716         
5717         Save a copy implemented for various backends.
5718
5719 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5720
5721         * configure.ac:
5722         
5723         Don't link with ltiff if tiff is disabled.
5724
5725 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * pdf/GDKSplashOutputDev.cc:
5728         * pdf/GDKSplashOutputDev.h:
5729         * pdf/Thumb.cc:
5730         * pdf/Thumb.h:
5731         * pdf/pdf-document.cc:
5732         * pdf/pdf-document.h:
5733         * pdf/test-gdk-output-dev.cc:
5734         
5735         Remove old unused files.
5736
5737 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * shell/ev-window.c: (ev_window_setup_document):
5740         
5741         Fixed warnings on reload and probably crash reason.
5742
5743 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * properties/ev-properties-view.c:
5746         (ev_properties_view_format_date):
5747         
5748         Check if date is invalid. Fix for bug 318134.
5749
5750 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5751
5752         * shell/ev-window-title.c:
5753         
5754         Add .indd files (Adobe Indesign) to the list of "bad
5755         extensions".
5756
5757 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * data/evince-ui.xml:
5760         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5761         
5762         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5763
5764 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5765
5766         * shell/ev-window.c: (launch_link), (launch_external_uri),
5767         (view_external_link_cb):
5768
5769         URL-escape link before passing it to gnome_vfs_url_show.
5770
5771 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5772
5773         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5774         there isn't text selected.
5775
5776 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5777
5778         * shell/ev-view.c: (handle_link_over_xy):
5779
5780         Check tooltip is valid utf8 before showing it
5781
5782 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5783
5784         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5785
5786 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5787
5788         * shell/ev-window-title.c: (ev_window_title_update):
5789
5790         Guard against using g_strstrip on NULL. Fixes bug #317291.
5791
5792 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5793
5794         * pdf/ev-poppler.cc:
5795
5796         Show title even for unknown links
5797
5798 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5799
5800         * shell/ev-window-title.c: (ev_window_title_update):
5801
5802         Strip the title string
5803
5804 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5805
5806         * shell/ev-window-title.c:
5807
5808         Add .rtf to the bad extensions list
5809
5810 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5811
5812         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5813         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5814
5815         Ignore link coordinates if they are outside page bounds
5816
5817 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5818
5819         * backend/ev-link.c: (ev_link_type_get_type),
5820         (ev_link_get_filename), (ev_link_get_params),
5821         (ev_link_get_property), (ev_link_set_property),
5822         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5823         * backend/ev-link.h:
5824         * pdf/ev-poppler.cc:
5825         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5826         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5827         (ev_window_init):
5828
5829         Implement launch links. Delegate external link opening to
5830         the window.
5831
5832 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5833
5834         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5835         (ev_link_get_right), (ev_link_get_property),
5836         (ev_link_set_property), (ev_link_class_init),
5837         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5838         * backend/ev-link.h:
5839         * pdf/ev-poppler.cc:
5840         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5841
5842         Implement fitr links
5843
5844 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5845
5846         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5847         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5848         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5849         (ev_view_size_request_continuous),
5850         (ev_view_size_request_dual_page),
5851         (ev_view_size_request_single_page), (ev_view_size_allocate),
5852         (ev_view_zoom_for_size_continuous_and_dual_page),
5853         (ev_view_zoom_for_size_continuous),
5854         (ev_view_zoom_for_size_dual_page),
5855         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5856         (ev_sizing_mode_get_type):
5857         * shell/ev-view.h:
5858         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5859
5860         Do not use modes for link, we need to calculate size ad hoc.
5861         Still not perfect because of the usual scrollbar issues grrr.
5862
5863 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5864
5865         * backend/ev-link.c: (ev_link_type_get_type),
5866         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5867         * backend/ev-link.h:
5868         * pdf/ev-poppler.cc:
5869         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5870         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5871         (ev_view_size_request_continuous),
5872         (ev_view_size_request_dual_page),
5873         (ev_view_size_request_single_page), (ev_view_size_allocate),
5874         (zoom_for_size_fit_height),
5875         (ev_view_zoom_for_size_continuous_and_dual_page),
5876         (ev_view_zoom_for_size_continuous),
5877         (ev_view_zoom_for_size_dual_page),
5878         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5879         (ev_sizing_mode_get_type):
5880         * shell/ev-view.h:
5881         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5882
5883         Implement FIT_HEIGHT mode (only for links).
5884         Implement FITH links
5885
5886 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5887
5888         * shell/ev-window-title.c: (get_filename_from_uri),
5889         (ev_window_title_sanitize_extension), (ev_window_title_update),
5890         (ev_window_title_set_document), (ev_window_title_set_uri),
5891         (ev_window_title_free):
5892         * shell/ev-window-title.h:
5893         * shell/ev-window.c: (ev_window_setup_document),
5894         (ev_window_popup_password_dialog):
5895
5896         Refactor window title building while fixing it for
5897         password documents.
5898
5899 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5900
5901         * pdf/ev-poppler.cc:
5902
5903         Escape link title before setting it in the model
5904
5905 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * shell/ev-application.c: (removed_from_session), (save_session),
5908         (init_session), (ev_application_get_empty_window),
5909         (ev_application_init), (ev_application_get_windows):
5910         * shell/ev-application.h:
5911         * shell/ev-window.c: (ev_window_finalize):
5912
5913         Add a function to retrieve window list and share it where
5914         necessary.
5915         Implement session handling, works pretty well thanks to the
5916         metadata system.
5917
5918 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * shell/ev-password.c: (ev_password_item_created_callback),
5921         (ev_password_dialog_save_password):
5922         
5923         Fix for bug 316972. Use async gnome-keyring API.
5924
5925 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5926
5927         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5928         Remove unused unrealize handler. Add scroll handling to
5929         ev_view_scroll_event for presentation mode (bug #316708),
5930         and fix the event state checks there.
5931
5932 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5933
5934         * shell/ev-page-action.c: (page_changed_cb):
5935
5936         "marco, maybe we should be crazy and jump right to 6! :)"
5937
5938         Bryan Clark, Sep 2005
5939
5940 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5941
5942         * ps/ps-document.c: (save_document), (ps_document_save),
5943         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5944         (ps_document_ps_export_end):
5945
5946         Fix unstructured documents save and print
5947
5948 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5949
5950         * shell/ev-application.c: (ev_application_open_uri):
5951
5952         Fix window size persistance
5953
5954 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5955
5956         * shell/ev-view.c: (ev_view_button_release_event):
5957
5958         Based on a patch from carlosgc@gnome.org. Mouse buttons
5959         switch pages in presentation mode.
5960
5961 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5964
5965         Dont cast to int before scaling
5966
5967 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5968
5969         * backend/ev-link.c: (ev_link_type_get_type),
5970         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5971         (ev_link_new_page_fith):
5972         * backend/ev-link.h:
5973         * pdf/ev-poppler.cc:
5974         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5975
5976         Implement FIT and FITH links
5977
5978 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5979
5980         * pdf/ev-poppler.cc:
5981
5982         Return 0 results when search is not in progress.
5983
5984         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5985         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5986
5987         Update menu sensitivity when cancelling search
5988
5989 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5990
5991         * shell/ev-view.c: (ev_view_can_find_next):
5992
5993         Take all pages in consideration, not just current one
5994
5995 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5996
5997         * shell/ev-page-cache.c:
5998         * shell/ev-page-cache.h:
5999         * shell/ev-view.c: (ev_view_binding_activated),
6000         (ev_view_next_page), (ev_view_previous_page),
6001         (ev_sizing_mode_get_type):
6002         * shell/ev-view.h:
6003         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6004         (ev_window_cmd_go_next_page):
6005
6006         Move page next/previous functions from page chace to
6007         view and change it to move by 2 page steps in dual mode.
6008
6009 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6010
6011         * shell/ev-window.c: (update_sidebar_visibility),
6012         (setup_sidebar_from_metadata), (ev_window_setup_document),
6013         (setup_view_from_metadata):
6014
6015         Show the index by default when there is one     
6016
6017 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6018
6019         * shell/ev-window-title.c: (ev_window_title_set_document):
6020
6021         Missing null check
6022
6023 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * shell/ev-view.c: (view_update_range_and_current_page):
6026         
6027         Allow display of last odd page in dual view. Fix for 316347.
6028
6029 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6030
6031         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6032         
6033         Make close button default. Fix for 316383.
6034
6035 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6038         
6039         Mark close button as default. Fix for 316381.
6040
6041 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6042
6043         * backend/ev-link.c: (ev_link_class_init):
6044
6045         Allow negative doubles in left/top properties
6046
6047 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * shell/ev-window.c:
6050
6051         Remove a bunch of strings that was used only
6052         by the statusbar.
6053
6054 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * shell/ev-window-title.c: (get_filename_from_uri),
6057         (ev_window_title_set_document):
6058
6059         When title has a confusing extension, show also
6060         the document filename inside ()
6061
6062 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6063
6064         * shell/Makefile.am:
6065         * shell/ev-window-title.c: (ev_window_title_new),
6066         (ev_window_title_update), (ev_window_title_set_type),
6067         (ev_window_title_set_document), (ev_window_title_free):
6068         * shell/ev-window-title.h:
6069         * shell/ev-window.c: (ev_window_setup_document),
6070         (password_dialog_response), (ev_window_popup_password_dialog),
6071         (ev_window_dispose), (ev_window_init):
6072
6073         Factor out and cleanup window title code
6074
6075 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6076
6077         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6078         (unable_to_load):
6079
6080         Make dialog transient so it doesnt block other windows
6081
6082 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6083
6084         * pdf/ev-poppler.cc:
6085         
6086         Fix pdf thumbnails rendering.
6087
6088 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6089
6090         * shell/ev-window.c: (fullscreen_set_timeout):
6091         
6092         Increase timeout to hide full screen popup. Bug 
6093         316123. 
6094
6095 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * data/evince.schemas.in:
6098         * shell/ev-window.c: (update_action_sensitivity):
6099
6100         Allow the user to override document restrictions. Fix for bug
6101         305818.
6102
6103 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6104
6105         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6106         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6107         (ev_window_class_init): Fix multihead behaviour of fullscreen
6108         toolbar popup. Fixes bug #315451.
6109
6110 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * configure.ac:
6113         * data/evince-password.glade:
6114         * shell/ev-password.c: (ev_password_dialog_set_property),
6115         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6116         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6117         (ev_password_dialog_entry_changed_cb),
6118         (ev_password_dialog_entry_activated_cb),
6119         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6120         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6121         (ev_password_dialog_set_bad_pass):
6122         * shell/ev-password.h:
6123         * shell/ev-window.c: (password_dialog_response),
6124         (ev_window_popup_password_dialog):
6125         
6126         Support for gnome-keyring for encrypted PDF's.
6127
6128 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6131         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6132         (ev_view_enter_notify_event), (ev_view_class_init):
6133         
6134         More precise handling of enter_notify/leave_notify events
6135         in EvView. Fix for bug 315470.
6136
6137 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6138
6139         * shell/ev-window.c: (fullscreen_timeout_cb),
6140         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6141         (ev_window_dispose):
6142
6143         leak fix: unref fullscreen_timeout_source before clearing it
6144
6145 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * configure.ac, dvi/mdvi/Makefile.am: 
6148         
6149         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6150
6151 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6152
6153         * backend/ev-link.c: (ev_link_new_page_xyz):
6154         * pdf/ev-poppler.cc:
6155         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6156
6157         Fix some bugs with xyz links, respect zoom
6158
6159 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6160
6161         * shell/ev-window.c: (page_changed_cb),
6162         (setup_document_from_metadata), (update_sidebar_visibility),
6163         (setup_view_from_metadata), (ev_window_run_fullscreen),
6164         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6165         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6166         (ev_window_dual_mode_changed_cb),
6167         (ev_window_sidebar_current_page_changed_cb):
6168
6169         null check uri before setting and getting metadata
6170
6171 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6172
6173         * dvi/Makefile.am:
6174         * properties/Makefile.am:
6175         * shell/Makefile.am:
6176         * thumbnailer/Makefile.am:
6177
6178         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6179
6180 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6181
6182         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6183         (selection_changed_callback):
6184         * shell/ev-sidebar-links.h:
6185
6186         Add a signal for link activation.
6187
6188         * shell/ev-view.c: (ev_view_goto_link),
6189         (ev_view_button_release_event):
6190         * shell/ev-view.h:
6191         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6192         (ev_window_init):
6193
6194         Implement the signal so that we can handle all link types.
6195
6196         * shell/ev-page-cache.c:
6197
6198         Remove unused set_link function
6199
6200 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6203
6204         Add some space from the cursor, hardcoded but I couldnt
6205         find a better way.
6206
6207 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6208
6209         * lib/ev-tooltip.c:
6210
6211         Use mozilla style vs gtk style, way better for links.
6212
6213         * shell/ev-view.c: (ev_view_motion_notify_event),
6214         (ev_view_destroy), (ev_view_init):
6215
6216         Deactive tooltip when the link hovered is changed.
6217
6218 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6219
6220         * backend/ev-document.h:
6221         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6222         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6223         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6224         (ev_link_new_page), (ev_link_new_page_xyz):
6225         * backend/ev-link.h:
6226         * pdf/ev-poppler.cc:
6227         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6228         (go_to_link), (tip_from_link):
6229
6230         Implement xyz links, still not functional. Links are a total
6231         mess, will need to refactor and bugfix a lot :(
6232
6233 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6234
6235         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6236
6237 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6238
6239         * data/evince-ui.xml:
6240         * data/evince.schemas.in:
6241         * shell/Makefile.am:
6242         * shell/ev-window.c: (update_chrome_visibility),
6243         (password_dialog_response), (ev_window_load_job_cb),
6244         (ev_window_xfer_job_cb), (ev_window_open_uri),
6245         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6246         (ev_window_init):
6247
6248         Remove the statusbar. This regress loading feedback, need to
6249         check with Bryan what we want to do there...
6250
6251 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6252
6253         * lib/ev-tooltip.c: (ev_tooltip_init):
6254
6255         Fix tooltip border and size handling
6256
6257 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6258
6259         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6260         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6261         (ev_tooltip_timeout), (ev_tooltip_activate),
6262         (ev_tooltip_deactivate):
6263         * lib/ev-tooltip.h:
6264         * shell/ev-view.c: (ev_view_motion_notify_event):
6265
6266         Delay popup showing. Mirror gtk logic/times.
6267
6268 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6269
6270         * lib/Makefile.am:
6271         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6272         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6273         (ev_tooltip_set_text), (ev_tooltip_set_position):
6274         * lib/ev-tooltip.h:
6275
6276         Simple widget to show tooltips at a custom position
6277
6278         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6279         (ev_view_destroy):
6280
6281         Use it for links. First go, needs work
6282
6283 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6284
6285         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6286         HIG fixes.  Use title capitalization for window title. Use 12 
6287         pixels of space between the dialog's vbox and action area.
6288
6289 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6290
6291         * shell/ev-window.c: (file_open_dialog_response_cb),
6292         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6293         (ev_window_cmd_save_as):
6294
6295         Make file pickers not modal and refactor code some
6296
6297 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * shell/ev-sidebar.h:
6300         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6301         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6302         (ev_sidebar_class_init), (ev_sidebar_select_page),
6303         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6304         (ev_sidebar_set_page):
6305
6306         Add a current page property and allow to get/set it
6307
6308         * shell/ev-window.c: (setup_view_from_metadata),
6309         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6310
6311         Persist current sidebar page per document
6312
6313 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6314
6315         * data/evince.schemas.in:
6316         * shell/ev-window.c: (update_chrome_visibility),
6317         (setup_document_from_metadata), (update_sidebar_visibility),
6318         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6319         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6320         (ev_window_run_presentation), (ev_window_stop_presentation),
6321         (ev_window_view_sidebar_cb),
6322         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6323         (load_chrome), (ev_window_init):
6324
6325         Persist size/visibility of sidebar per document
6326
6327 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6328
6329         * shell/ev-view.c (draw_loading_text): Draw loading text.
6330
6331 2005-09-02  Dan Damian  <dand@gnome.ro>
6332
6333         * configure.in: Added "ro" to ALL_LINGUAS.
6334
6335 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6336
6337         * shell/ev-view.c: (clear_caches):
6338
6339         ev_page_cache_get doesnt return a reference,
6340         dont try to unref it.
6341
6342 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6343
6344         * shell/main.c: (load_files_remote):
6345
6346         Fix timestamp parameter with dbus <= 0.33
6347
6348 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6349
6350         * data/evince.schemas.in:
6351
6352         Add missing full stop
6353
6354 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6355
6356         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6357         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6358
6359         Plug some memory leaks
6360
6361 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6362
6363         * configure.ac:
6364         * lib/ev-debug.c: (trap_handler):
6365
6366         Check for execinfo.h and use it only if it exists.
6367         Ported from Epiphany (bug #314776).
6368
6369 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6370
6371         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6372
6373 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6374
6375         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6376         * po/id.po      : Added Indonesian translation
6377
6378 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6379
6380         * shell/main.c:
6381         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6382         * NEWS: Release 0.4.0
6383
6384 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6385
6386         * configure.ac: catch another gtk+-2.8ism
6387         * shell/main.c: Make work with gtk+-2.6
6388
6389 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6390
6391         * shell/ev-application-service.xml: Add 'timestamp' argument to
6392           ev_application_open_window and ev_application_open_uri methods.
6393
6394         * shell/ev-application.h: Add 'timestamp' argument to
6395           ev_application_open_window, ev_application_open_uri,
6396           and ev_application_open_uri_list functions.
6397
6398         * shell/ev-application.c (ev_application_open_window,
6399           ev_application_open_uri, ev_application_open_uri_list): Change
6400           functions that show/present windows to use a timestamp if one
6401           is passed in.
6402
6403         * shell/ev-window.c (ev_window_cmd_file_open,
6404           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6405         * shell/main.c (load_files): Modify calls to ev_application to
6406           include GDK_CURRENT_TIME as timestamp.
6407
6408         * shell/main.c (load_files_remote): Obtain timestamp for client
6409           instance from GDK and pass to server instance so new windows are
6410           focused properly.  Fix dbus_g_proxy_call() calls by including second
6411           G_TYPE_INVALID.
6412           
6413         Closes bug #314475.
6414
6415 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6416
6417         * shell/ev-window.c (ev_window_finalize): Check for
6418         avail. EvWindows when quiting to handle the finalize better,
6419         #314497
6420
6421 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422         
6423         * properties/ev-properties-view.c: 
6424         
6425         Set textdomain to libglade. Fixes translation problem in property page.
6426
6427 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6430         * dvi/Makefile.am:
6431         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6432         * dvi/mdvi-lib/Makefile.am:
6433         
6434         Fix rotation of thumbnails, ported to new API. Moved library
6435         dependencies earlier, probably it will fix linkage problem.
6436
6437 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6438
6439         * backend/ev-document-misc.c:
6440         (ev_document_misc_get_thumbnail_frame):
6441         * backend/ev-document-misc.h:
6442         * configure.ac:
6443         * pdf/ev-poppler.cc:
6444         * shell/Makefile.am:
6445         * shell/ev-sidebar-thumbnails.c: (add_range),
6446         (ev_sidebar_thumbnails_set_loading_icon),
6447         (ev_sidebar_thumbnails_refresh),
6448         (ev_sidebar_thumbnails_set_document):
6449         * shell/ev-sidebar-thumbnails.h:
6450         * shell/ev-view.c: (ev_view_motion_notify_event),
6451         (ev_view_set_property), (ev_view_get_property),
6452         (ev_view_class_init), (ev_view_set_rotation):
6453         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6454         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6455         (ev_window_init):
6456         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6457         Redo rotation (again).  prepare for 0.4.0
6458
6459 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6460
6461         * configure.ac: Bump poppler requirement to 0.4.1.
6462
6463         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6464         argument to poppler_page_render_selection() call.
6465
6466 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6469         (djvu_document_thumbnails_get_thumbnail):
6470         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6471         (dvi_document_thumbnails_get_thumbnail):
6472         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6473         (pixbuf_document_thumbnails_get_thumbnail):
6474         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6475         
6476         Update rotation direction of backends to fit with pdf and ps.
6477
6478 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6481         * backend/ev-async-renderer.h:
6482         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6483         (setup_page), (ps_document_get_page_size),
6484         (ps_async_renderer_render_pixbuf):
6485         * ps/ps-document.h:
6486         * shell/ev-jobs.c: (ev_job_render_run):
6487
6488         Fix orientation in the postscript document
6489
6490 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * pdf/ev-poppler.cc:
6493         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6494         * shell/ev-view.c: (highlight_find_results):
6495
6496         Adapt to the new poppler rotation API. Fix text maps on landscape
6497         documents.
6498
6499 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6500
6501         * shell/ev-view.c (compute_new_selection_text): get the correct
6502         region when selecting in modes other than continuous.
6503
6504 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6505
6506         * shell/main.c (main): remove redundant g_warnings.
6507
6508 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6509
6510         * shell/Makefile.am: Don't include autogenerated
6511         file ev-application-service.h into distribution, since
6512         it causes dbus crash. Fix for bugs 313724 and 313443. 
6513
6514 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6515
6516         * configure.ac: Fix sed expression for FreeBSD. Thanks
6517         to Joe Marcus Clark <marcus@freebsd.org>
6518         
6519         * shell/eggfindbar.c: (entry_activate_callback),
6520         (entry_changed_callback), (egg_find_bar_init),
6521         (egg_find_bar_set_search_string):
6522         
6523         Made findbar buttons unsensitive if there is no text in
6524         entry. Fix for the bug 313285.
6525
6526 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6527
6528         * ps/ps-document.c: Use g_filename_display_name for displaying
6529         filenames and revert string freeze breackage
6530
6531 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * NEWS:
6534         * configure.ac:
6535
6536         Update for 0.3.4
6537
6538         * shell/Makefile.am:
6539
6540         Add ev-application-service.xml to extra dist
6541
6542         * shell/ev-view.c: (find_page_at_location):
6543
6544         Remove unused function (fix warning)
6545
6546 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6547
6548         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6549         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6550         
6551         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6552         bug 313623.
6553
6554 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6557         * shell/ev-window.c:
6558         Fix build warnings
6559
6560 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6561
6562         * configure.ac: Update script to get dbus version.
6563         Fix for the bug #313443.
6564
6565 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6566
6567         * shell/ev-window.c: (ev_window_cmd_escape):
6568         
6569         Return focus back to view on escape. Fix for bug 313295.
6570
6571 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6572
6573         * shell/ev-window.c: (update_window_title),
6574         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6575         (ev_window_cmd_save_as):
6576         
6577         Correct conversion from uri to displayable string. Fix for
6578         bug 313296.
6579
6580 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6581
6582         * ps/ps-document.c: convert filename to utf8 when there is an error
6583         loading document. Fixes #309915
6584
6585 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6586
6587         * configure.ac:
6588
6589         We depend on poppler 0.4.0
6590
6591 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6592
6593         * configure.ac:
6594         * NEWS: Release 0.3.3.
6595         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6596
6597 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6598
6599         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6600         add a couple missing mnemonics to menu items, use title 
6601         capitalization for menu items and window titles, and add 
6602         ellipsis to open menu item.     
6603
6604 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6605
6606         * pdf/ev-poppler.cc:
6607         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6608         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6609         (ev_view_get_rotation):
6610         * shell/ev-view.h:
6611         * shell/ev-window.c: (setup_view_from_metadata),
6612         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6613         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6614         disk.
6615
6616 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6617
6618         * configure.ac: Added tr to ALL_LINGUAS
6619
6620 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6621
6622         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6623         requires several clicks to find word. Thanks to 
6624         Colin Slater <kiltedtaco@gmail.com>.
6625
6626 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6627
6628         * data/evince.desktop.in.in: Hide menu entry and
6629         rename it to "Document Viewer". Fix for bug 
6630         #312399.
6631
6632 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6633
6634         * shell/ev-page-action.c (ev_page_action_class_init): 
6635
6636         Point to the correct function in constructor of the
6637         activate_label signal
6638
6639 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6640
6641         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6642         * shell/ev-jobs.h: Make thread safe.
6643
6644 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * shell/ev-view.c: (view_update_range_and_current_page):
6647         Don't update page range if we are scrolling to some document
6648         point.
6649
6650 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6653         when getting max_page_width, fix drawing in dual mode.
6654
6655 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6656
6657         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6658         getting the area for select_all.
6659
6660 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6661
6662         * backend/ev-selection.c: (ev_selection_render_selection):
6663         * backend/ev-selection.h:
6664         * pdf/ev-poppler.cc:
6665         * shell/ev-jobs.c: (ev_job_render_new):
6666         * shell/ev-jobs.h:
6667         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6668         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6669         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6670         (ev_view_class_init):
6671
6672         Change selection color on focus in and focus out events.  Also,
6673         poppler now uses GdkColor for specifying the selection colors, so
6674         drop some awkward conversion code.
6675
6676 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6677
6678         * configure.ac: Added Hebrew translation
6679
6680 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6681
6682         * NOTES:
6683         * backend/ev-selection.c: (ev_selection_render_selection):
6684         * backend/ev-selection.h:
6685         * pdf/ev-poppler.cc:
6686         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6687         (ev_job_render_run):
6688         * shell/ev-jobs.h:
6689         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6690         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6691         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6692         (ev_pixbuf_cache_style_changed),
6693         (ev_pixbuf_cache_get_selection_pixbuf),
6694         (ev_pixbuf_cache_set_selection_list),
6695         (ev_pixbuf_cache_get_selection_list):
6696         * shell/ev-pixbuf-cache.h:
6697         * shell/ev-utils.c: (ev_print_region_contents):
6698         * shell/ev-utils.h:
6699         * shell/ev-view.c: (ev_view_queue_draw_page),
6700         (selection_update_idle_cb), (ev_view_motion_notify_event),
6701         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6702         (setup_caches), (ev_view_find_next), (merge_selection_region),
6703         (selection_free):
6704         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6705
6706         Clean up selection to be much smoother!
6707
6708 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6709
6710         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6711         to poppler_page_render_selection().
6712
6713 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * ps/ps-document.c: (save_page_list): Use
6716         unzipped document when printing. Thanks to 
6717         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6718         311016.
6719
6720 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * shell/ev-window.c: (update_action_sensitivity):
6723         
6724         Disable print and save respect to lockdown gconf keys. Fix
6725         for 312342.
6726
6727 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * configure.ac:
6730         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6731         (write_to_temp_file), (ev_file_set_contents):
6732         * shell/ev-utils.h:
6733         * shell/ev-window.c: (save_print_config_to_file):
6734         
6735         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6736         Fix for bug 312238
6737
6738 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6739
6740         * shell/ev-window.c: (load_print_config_from_file),
6741         (save_print_config_to_file), (ev_window_print_range):
6742
6743         Persist the print settings. Fixes bug #311578.
6744
6745 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6746
6747         * djvu/djvu-document.c: (djvu_document_get_page_size),
6748         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6749         (djvu_document_thumbnails_get_thumbnail):
6750         * dvi/dvi-document.c: (dvi_document_get_page_size),
6751         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6752         (dvi_document_thumbnails_get_dimensions),
6753         (dvi_document_thumbnails_get_thumbnail):
6754         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6755         (pixbuf_document_render_pixbuf),
6756         (pixbuf_document_document_iface_init),
6757         (pixbuf_document_thumbnails_get_thumbnail):
6758         
6759         Update backends to make them build with new rotation system.
6760
6761 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * help/C/figures/evince_start_window.png:
6764         
6765         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6766
6767 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6768
6769         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6770         * shell/ev-pixbuf-cache.h:
6771         * shell/ev-sidebar-thumbnails.c:
6772         (ev_sidebar_thumbnails_get_property), (add_range),
6773         (adjustment_changed_cb):
6774         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6775         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6776         we were thumbnailing the entire docment on startup, slowing us
6777         down hugely. 
6778
6779 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6780
6781         * shell/ev-page-cache.c: (ev_page_cache_new):
6782         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6783         == 0, fixes #310306.
6784
6785 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6786
6787         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6788         (ev_view_rotate_left):
6789
6790         Account rotation in doc_rect_to_view_rect.
6791         Ensure rotation doesnt go out of bounds.
6792
6793 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6796
6797         Correct and cleanup w/h swapping
6798
6799 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6800
6801         * backend/ev-document-thumbnails.c:
6802         (ev_document_thumbnails_get_thumbnail):
6803         * backend/ev-document-thumbnails.h:
6804         * backend/ev-document.c:
6805         * backend/ev-document.h:
6806         * backend/ev-render-context.c: (ev_render_context_new),
6807         (ev_render_context_set_rotation):
6808         * backend/ev-render-context.h:
6809         * pdf/ev-poppler.cc:
6810         * ps/ps-document.c: (ps_document_document_iface_init):
6811         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6812         * shell/ev-jobs.h:
6813         * shell/ev-page-cache.c: (build_height_to_page),
6814         (ev_page_cache_new), (ev_page_cache_get_size),
6815         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6816         (ev_page_cache_get_height_to_page):
6817         * shell/ev-page-cache.h:
6818         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6819         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6820         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6821         (ev_pixbuf_cache_get_selection_pixbuf):
6822         * shell/ev-pixbuf-cache.h:
6823         * shell/ev-print-job.c: (idle_print_handler):
6824         * shell/ev-sidebar-thumbnails.c: (add_range):
6825         * shell/ev-view.c: (view_update_range_and_current_page),
6826         (get_page_y_offset), (get_page_extents),
6827         (ev_view_size_request_continuous_dual_page),
6828         (ev_view_size_request_continuous),
6829         (ev_view_size_request_dual_page),
6830         (ev_view_size_request_single_page), (draw_one_page),
6831         (ev_view_set_rotation), (ev_view_rotate_right),
6832         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6833         (ev_view_zoom_for_size_continuous_and_dual_page),
6834         (ev_view_zoom_for_size_continuous),
6835         (ev_view_zoom_for_size_dual_page),
6836         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6837         (ev_view_select_all):
6838         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6839         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6840         (tiff_document_document_iface_init),
6841         (tiff_document_thumbnails_get_thumbnail):
6842
6843         Use rotation rather than orientation. It's easier and enough
6844         for our needs.
6845
6846 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6847
6848         * shell/ev-page-cache.c: (build_height_to_page),
6849         (ev_page_cache_new), (ev_page_cache_get_size),
6850         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6851         (ev_page_cache_get_height_to_page):
6852         * shell/ev-page-cache.h:
6853         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6854         (ev_view_size_request_continuous_dual_page),
6855         (ev_view_size_request_continuous),
6856         (ev_view_zoom_for_size_continuous_and_dual_page),
6857         (ev_view_zoom_for_size_continuous):
6858
6859         Make the page cache aware of page orientation.
6860
6861 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6862
6863         * backend/ev-document-thumbnails.c:
6864         (ev_document_thumbnails_get_thumbnail):
6865         * backend/ev-document-thumbnails.h:
6866         * backend/ev-document.c:
6867         * backend/ev-document.h:
6868         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6869         * backend/ev-ps-exporter.h:
6870         * pdf/ev-poppler.cc:
6871         * ps/ps-document.c: (ps_document_document_iface_init),
6872         (ps_document_ps_export_do_page):
6873         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6874         * shell/ev-jobs.h:
6875         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6876         (ev_page_cache_get):
6877         * shell/ev-page-cache.h:
6878         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6879         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6880         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6881         * shell/ev-pixbuf-cache.h:
6882         * shell/ev-print-job.c: (idle_print_handler):
6883         * shell/ev-sidebar-thumbnails.c: (add_range):
6884         * shell/ev-view.c: (view_update_range_and_current_page),
6885         (get_page_extents), (ev_view_size_request_dual_page),
6886         (ev_view_size_request_single_page), (draw_one_page),
6887         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6888         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6889         (ev_view_zoom_for_size_dual_page),
6890         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6891         (ev_view_select_all):
6892         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6893         * tiff/tiff-document.c: (tiff_document_get_page_size),
6894         (tiff_document_get_orientation), (rotate_pixbuf),
6895         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6896         (tiff_document_thumbnails_get_thumbnail),
6897         (tiff_document_ps_export_do_page), (tiff_document_init):
6898
6899         Really make use of the orientation bit of the render context.
6900         Use the render context in a few more places in the backend API.
6901         This regress orientation, but now it's done right. Will try to
6902         fix it up asap...
6903
6904 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6905
6906         * shell/ev-view.c: (ensure_rectangle_is_visible):
6907
6908         Patch by Nickolay V. Shmyrev to fix find flickering
6909
6910 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6911
6912         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6913         duplex parameters to ::begin.
6914
6915         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6916         * shell/ev-print-job.c (idle_print_handler): 
6917         * ps/ps-document.c (ps_document_ps_export_begin): 
6918         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6919         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6920         implementations. Poppler backend needs poppler cvs. Rest has
6921         unchanged behavior.
6922
6923 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6924
6925         * shell/ev-window.c (using_pdf_printer): new function.
6926         (ev_window_print_range): print a less techy message if someone
6927         tries to print to PDF.
6928
6929 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6930
6931         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6932         from "unknown font" string. Bug #311431
6933
6934 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6935
6936         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6937
6938 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6939
6940         Bug #311280
6941         
6942         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6943         name for PopplerFontTypes
6944         (pdf_document_fonts_fill_model): add font type to the detail column
6945
6946         * backend/ev-document-fonts.h: added
6947         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6948
6949         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6950         font name and font details, add a little markup.
6951         (ev_properties_fonts_init): use the new cell data func, specify ypad
6952         property for the cell renderer.
6953         (ev_properties_fonts_set_document): add the details column.
6954
6955 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6956
6957         * configure.ac: Added "pl" to ALL_LINGUAS.
6958
6959 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6960
6961         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6962
6963 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6964
6965         * help/ChangeLog: Started this for translations of manual.
6966         * configure.ac, autogen.sh, .cvsignore: Migrated to
6967         gnome-doc-utils. Patch in bug #311222.
6968
6969 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6970
6971         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6972         #ifdef this away to fix an unused-function warning.
6973
6974 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6975
6976         * configure.ac: Added 'gl' to ALL_LINGUAS.
6977
6978 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6979
6980         * configure.ac: Added ne in ALL_LINGUAS
6981         
6982 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6983
6984         * shell/ev-view.c: (ev_view_leave_notify_event):
6985         
6986         Clear status message when pointer leaves view. Fix for bug
6987         #310818 
6988
6989 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6990
6991         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6992
6993 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6994
6995         * shell/ev-view.c: (ev_view_leave_notify_event),
6996         (ev_view_class_init):
6997         
6998         Set cursor to normal then leaving view.
6999
7000 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7001
7002         * configure.ac:
7003         
7004         Fix required djvulibre version.
7005
7006 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7007
7008         *configure.ac: Hindi (hi) language added
7009
7010 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7011
7012         *configure.ac: Punjabi (pa) Language added
7013
7014 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7015
7016         * data/evince-ui.xml, shell/ev-window.c:
7017         
7018         Add keypad accelerators for zooming. Fix for bug 308128.
7019
7020 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * Makefile.am:
7023         * backend/Makefile.am:
7024         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7025         * configure.ac:
7026         * shell/ev-document-types.c: (ev_document_types_add_filters):
7027
7028         Allow to enable/disable the pixbuf backend.
7029         Default to off for now. If we want it enabled we should
7030         really put mime types in the desktop, implement properties etc.
7031
7032         * properties/evince-properties.c:
7033
7034         Initialize error to NULL.
7035         Check error is not NULL before freeing.
7036
7037 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7038
7039         * shell/ev-window.c:
7040
7041         Use F5 as presentation accell
7042
7043 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-window.c: (update_chrome_visibility),
7046         (ev_window_create_fullscreen_popup), (ev_window_init):
7047
7048         Do not leak the fullscreen toolbar
7049
7050 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * shell/ev-window.c: (view_actions_focus_in_cb),
7053         (view_actions_focus_out_cb):
7054
7055         These has a return value! Fix totally random focus
7056         issues we was seeing.
7057
7058 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7059
7060         * shell/main.c: (load_files_remote):
7061
7062         Allow open more than one file
7063
7064 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * shell/main.c: (load_files_remote):
7067
7068         Fix for dbus 0.33. bug #309975
7069
7070 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * properties/ev-properties-main.c: (ev_properties_get_pages):
7073
7074         Actually return NULL for types we dont support
7075
7076 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7077
7078         * po/POTFILES.in:
7079
7080         Remove empty lines.
7081
7082 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7083
7084         * backend/ev-document-factory.c:
7085         (ev_document_factory_get_document):
7086
7087         Do not try to create the object if type
7088         is invalid.
7089
7090 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7091
7092         * ps/ps-document.c: (ps_document_dispose),
7093         (ps_async_renderer_render_pixbuf):
7094         * ps/ps-document.h:
7095
7096         Do not leak the target window
7097
7098 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7099
7100         * shell/ev-application.c: (ev_application_init):
7101
7102         Let tbe check file existence for us.
7103         Add a comment about eggrecent mime filter.
7104
7105 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7106
7107         * data/evince-ui.xml:
7108         * shell/ev-application.c: (ev_application_shutdown),
7109         (ev_application_init), (ev_application_get_toolbars_model),
7110         (ev_application_get_recent_model),
7111         (ev_application_save_toolbars_model):
7112         * shell/ev-application.h:
7113         * shell/ev-window.c: (ev_window_add_recent),
7114         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7115         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7116         (ev_window_init):
7117
7118         Use common toolbar and recent models for all windows.
7119         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7120
7121 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7122
7123         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7124         successfully check for gtk_icon_view_get_visible_range.
7125
7126 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7127
7128         * djvu/Makefile.am:
7129         * dvi/Makefile.am:
7130         
7131         Fix djvu and dvi backend build.
7132
7133 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7134
7135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7136         (new_separator_pixbuf):
7137
7138         Don't leak windows.
7139
7140 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7141
7142         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7143
7144         HIGification of toolbar editor dialogue.
7145
7146 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7147
7148         * configure.ac:
7149         * shell/Makefile.am:
7150
7151         Ever build metadata manager since it's just
7152         disabled at runtime now.
7153
7154 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7157         (ev_metadata_manager_get), (ev_metadata_manager_set):
7158         * shell/ev-metadata-manager.h:
7159
7160         Add an _init functions that enabled metadata management
7161         at runtime.
7162
7163         * shell/ev-window.c: (page_changed_cb),
7164         (setup_document_from_metadata), (ev_window_setup_document),
7165         (setup_view_from_metadata), (ev_window_open_uri),
7166         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7167         (ev_window_run_presentation), (ev_window_stop_presentation),
7168         (save_sizing_mode), (ev_window_zoom_changed_cb),
7169         (ev_window_continuous_changed_cb),
7170         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7171         (window_configure_event_cb):
7172
7173         Remove all ugly metadata define since we deal with it
7174         at runtime now.
7175
7176         * shell/main.c: (load_files_remote), (main):
7177
7178         Add support for dbus cvs head. Hopefully didnt break one
7179         of the other versions now!
7180
7181         If we dont get a response from the dbus server just
7182         give up with it and not enable metadata.
7183
7184 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7185
7186         * Makefile.am:
7187         * backend/Makefile.am:
7188         * configure.ac:
7189         * cut-n-paste/recent-files/Makefile.am:
7190         * cut-n-paste/toolbar-editor/Makefile.am:
7191         * cut-n-paste/zoom-control/Makefile.am:
7192         * lib/Makefile.am:
7193         * pdf/Makefile.am:
7194         * pixbuf/Makefile.am:
7195         * properties/Makefile.am:
7196         * ps/Makefile.am:
7197         * shell/Makefile.am:
7198         * thumbnailer/Makefile.am:
7199         * tiff/Makefile.am:
7200
7201         Make frontends depend on just libev.
7202         Rework and group CFLAGS/LIBS definitions.
7203         Cleanups.
7204
7205 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7206
7207         * shell/ev-window:
7208
7209         do not unnecessarily save zoom
7210
7211         * configure.ac:
7212         * lib/ev-file-helpers.c: (ev_dot_dir):
7213         * shell/Makefile.am:
7214         * shell/dummy.cc:
7215
7216         Some cleanups
7217
7218 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7219
7220         * configure.ac:
7221         
7222         Remove unnecessary dependencies
7223
7224 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7225
7226         * properties/Makefile.am:
7227         * thumbnailer/Makefile.am:
7228         * tiff/Makefile.am:
7229
7230         Some more cleanups. Was really necessary
7231         but I probably introduced bugs, feel free
7232         to flame :)
7233
7234 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7235
7236         * backend/Makefile.am:
7237         * configure.ac:
7238         * cut-n-paste/recent-files/Makefile.am:
7239         * cut-n-paste/toolbar-editor/Makefile.am:
7240         * cut-n-paste/zoom-control/Makefile.am:
7241         * lib/Makefile.am:
7242         * pdf/Makefile.am:
7243         * pixbuf/Makefile.am:
7244         * properties/Makefile.am:
7245         * ps/Makefile.am:
7246         * shell/Makefile.am:
7247         * thumbnailer/Makefile.am:
7248         * tiff/Makefile.am:
7249
7250         Use gnome-common macros when possible.
7251         Cleanup dependencies.
7252         Actually disable deprecated where possible.
7253
7254 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7255
7256         * Makefile.am:
7257         * backend/Makefile.am:
7258         * properties/Makefile.am:
7259         * shell/Makefile.am:
7260         * thumbnailer/Makefile.am:
7261
7262         This should solve the circular dep without
7263         requiring dir reorg!
7264
7265         * shell/ev-window.c: (setup_view_from_metadata):
7266
7267         Never restore window size/position when the
7268         window is already visible.
7269
7270 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7271
7272         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7273
7274         Return a boolean from timeout func. Fix ported from gedit.
7275
7276 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7277
7278         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7279
7280 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7281
7282         * shell/ev-document-types.c: set "All Documents" as default filter in
7283         open dialog
7284
7285 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7286
7287         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7288         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7289         (ev_metadata_manager_set_boolean): fix value/val thinko.
7290
7291 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7292
7293         * shell/ev-window.c: (setup_view_from_metadata),
7294         (window_state_event_cb), (window_configure_event_cb),
7295         (ev_window_init):
7296
7297         Remember window position and maximized state
7298
7299 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7300
7301         * configure.ac:
7302
7303         Fix DBUS configure checks.
7304
7305         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7306         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7307         (ev_metadata_manager_set_boolean):
7308
7309         Plug mem leaks.
7310
7311         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7312         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7313         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7314         (ev_window_continuous_changed_cb),
7315         (ev_window_dual_mode_changed_cb), (ev_window_new):
7316
7317         Fix the build without DBUS.
7318
7319 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7320
7321         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7322         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7323         (ev_metadata_manager_set_string),
7324         (ev_metadata_manager_set_boolean):
7325         * shell/ev-metadata-manager.h:
7326
7327         Add support for some more types
7328
7329         * shell/ev-view.c: (scroll_to_current_page),
7330         (ev_view_get_continuous), (ev_view_set_continuous),
7331         (ev_view_get_dual_page):
7332         * shell/ev-view.h:
7333         * shell/ev-window.c: (page_changed_cb),
7334         (setup_document_from_metadata), (ev_window_setup_document),
7335         (setup_view_from_metadata), (ev_window_open_uri),
7336         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7337         (ev_window_run_presentation), (ev_window_stop_presentation),
7338         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7339         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7340         (ev_window_update_dual_page_action),
7341         (ev_window_continuous_changed_cb),
7342         (ev_window_dual_mode_changed_cb), (ev_window_init):
7343
7344         Remember a bunch of view/document properties. Prolly some
7345         are still missing but it's getting interesting.
7346
7347 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7348
7349         * configure.ac: check if dbus-binding-tool is installed. Not the
7350         case on current Ubuntu breezy, it seems.
7351
7352 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7353
7354         * data/evince.desktop.in.in:
7355         
7356         Allow open uri lists and add TryExec field.
7357
7358 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7359
7360         * configure.ac:
7361
7362         Enable dbus when available, do not require a configure
7363         option.
7364
7365 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7366
7367         * configure.ac:
7368
7369         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7370         disabled.
7371
7372 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7373         Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7376         
7377         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7378         functions to the format required by dbus
7379
7380         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7381         errors. Use the RPC parameters in the expected way
7382
7383 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7384
7385         * Makefile.am:
7386         * properties/Makefile.am:
7387         * properties/ev-properties-main.c: (ev_properties_get_pages):
7388
7389         Support all mime types
7390
7391         * shell/Makefile.am:
7392         * thumbnailer/Makefile.am:
7393         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7394         (evince_thumbnail_pngenc_get):
7395
7396         Use the document factory
7397
7398 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7399
7400         * backend/Makefile.am:
7401         * backend/ev-document-factory.c:
7402         (mime_type_supported_by_gdk_pixbuf),
7403         (ev_document_type_get_from_mime),
7404         (ev_document_factory_get_document),
7405         (ev_document_factory_get_backend),
7406         (ev_document_factory_get_mime_types),
7407         (ev_document_factory_get_all_mime_types):
7408         * backend/ev-document-factory.h:
7409         * shell/Makefile.am:
7410         * shell/ev-document-types.c: (get_document_from_uri),
7411         (ev_document_types_get_document),
7412         (file_filter_add_mime_list_and_free),
7413         (ev_document_types_add_filters):
7414         * shell/ev-document-types.h:
7415         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7416         * shell/ev-properties-dialog.c:
7417         (ev_properties_dialog_set_document):
7418         * shell/ev-window.c: (ev_window_cmd_file_open),
7419         (ev_window_cmd_save_as):
7420         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7421
7422         Rework document types managing to avoid code duplication
7423         and actually abstract from backend implementations.
7424         Also provide a minimal factory api that can be used by
7425         thumbnailer/properties.
7426
7427 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7428
7429         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7430         Plug a mem leak.
7431         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7432         HIG spacings.
7433
7434 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7435
7436         * shell/ev-properties-dialog.c
7437         (ev_properties_dialog_set_document): only call
7438         ev_properties_fonts_set_document() if the document implements the
7439         fonts interface
7440
7441 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7442
7443         * configure.ac:
7444         * properties/Makefile.am:
7445         * properties/ev-properties-view.c:
7446         (ev_properties_view_register_type):
7447         * properties/ev-properties-view.h:
7448         * properties/ev-properties-main.h:
7449
7450         Implement nautilus plugin for properties.
7451         Works only for pdf atm, I need to rework the
7452         document types stuff to get this to work
7453         for all backends...
7454
7455 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7456
7457         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7458         (ev_properties_fonts_set_document): use
7459         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7460
7461 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7462
7463         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7464         them
7465         (PlaceImage, tiff2ps_process_page): use
7466         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7467
7468
7469 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7470
7471         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7472         (main): to call gnome_authentication_manager_init. Should fix
7473         Bug #308510
7474
7475         * configure.ac: that requires libgnomeui 2.6.0.
7476
7477 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7478
7479         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7480         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7481         use the new tiff2ps interfaces
7482
7483         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7484         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7485
7486         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7487         structure instead of global variables.  Remove use of static
7488         variables in functions.
7489
7490 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7491
7492         * shell/ev-page-action.c: unref the completion after setting it to the
7493         entry
7494
7495 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7496
7497         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7498         postscript files
7499
7500 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7501
7502         * shell/ev-window.c (update_action_sensitivity): disable
7503         File->Print if the document does not implement the ps exporter
7504         interface
7505
7506 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * Makefile.am:
7509         * configure.ac:
7510         * data/evince-properties.glade:
7511         * properties/.cvsignore:
7512         * properties/Makefile.am:
7513         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7514         (ev_properties_view_class_init), (ev_properties_view_format_date),
7515         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7516         (ev_properties_view_init), (ev_properties_view_new):
7517         * properties/ev-properties-view.h:
7518         * shell/Makefile.am:
7519         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7520         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7521         (ev_properties_dialog_new):
7522         * shell/ev-properties-dialog.h:
7523         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7524         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7525         (update_progress_label), (job_fonts_finished_cb),
7526         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7527         * shell/ev-properties-fonts.h:
7528         * shell/ev-properties.c:
7529         * shell/ev-properties.h:
7530         * shell/ev-window.c: (ev_window_setup_document),
7531         (ev_window_cmd_file_properties):
7532
7533         Split the properties pages in two different objects, depend
7534         only on the backend where possible, use widgets instead
7535         of gobject for the glade part, reimplement the dialog
7536         itself with gtk.
7537         I need this to implement nautilus properties page.
7538
7539 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7540
7541         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7542         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7543         (tiff_document_document_ps_exporter_iface_init): implement the ps
7544         exporter interface for tiff documents
7545
7546         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7547         libtiff to implement TIFF postscript export
7548
7549         * tiff/tiff2ps.h: added a header file for external tiff2ps
7550         functions.
7551
7552         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7553         tiff2ps.h
7554
7555 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7556
7557         * shell/ev-view.c: (scroll_to_current_page),
7558         (ev_view_set_fullscreen), (ev_view_set_presentation):
7559         
7560         Scroll to current page when exit from presentation
7561
7562 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7563
7564         * shell/ev-window.c: (update_document_mode),
7565         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7566         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7567         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7568         
7569         Exit from fullscreen mode when switch to presentation. Fix for
7570         bug 309365
7571
7572 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7573
7574         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7575         return NULL if the document does not implement the selection
7576         interface.
7577
7578 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7579
7580         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7581         reported height by using the resolution aspect ratio
7582         (tiff_document_render_pixbuf): scale the pixbuf using the
7583         resolution aspect ratio
7584
7585 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * configure.ac:
7588         
7589         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7590         <kiltedaco@gmail.com>
7591         
7592         * djvu/djvu-document.c: (djvu_document_get_orientation),
7593         (djvu_document_set_orientation), (djvu_document_get_page_size),
7594         (rotate_pixbuf), (djvu_document_render_pixbuf),
7595         (djvu_document_document_iface_init):
7596         * dvi/dvi-document.c: (dvi_document_get_orientation),
7597         (dvi_document_set_orientation), (dvi_document_get_page_size),
7598         (rotate_pixbuf), (dvi_document_render_pixbuf),
7599         (dvi_document_document_iface_init):
7600         
7601         Dvi and djvu backends are ported to new API
7602
7603 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7604
7605         * backend/ev-selection.c: (ev_selection_get_selection_region),
7606         (ev_selection_get_selection_map):
7607         * backend/ev-selection.h:
7608         * pdf/ev-poppler.cc:
7609         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7610         * shell/ev-jobs.h:
7611         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7612         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7613         (ev_pixbuf_cache_get_text_mapping):
7614         * shell/ev-pixbuf-cache.h:
7615         * shell/ev-view.c: (location_in_text),
7616         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7617         support to EvView.  Now we can see where we can select!  Sweet!
7618
7619 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7620
7621         * shell/ev-view.c (ev_view_button_press_event): Fix
7622         event->y + view->scroll_x typo.
7623
7624 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7625
7626         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7627         sub-GdkPixbuf instead of passing dest_x and dest_y.
7628         
7629         * shell/ev-view.c: (view_point_to_doc_point),
7630         (view_rect_to_doc_rect), (ev_view_button_press_event),
7631         (ev_view_motion_notify_event), (compute_new_selection_rect),
7632         (gdk_rectangle_point_in), (compute_new_selection_text),
7633         (compute_selections): Update selection code to keep the selection
7634         around as two points and not as a normalized rectangle, and fix
7635         page level selection in two-column mode.
7636
7637 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7638
7639         * shell/ev-window.c: (window_configure_event_cb): 
7640         
7641         Fix compilation
7642         
7643 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7644
7645         * pdf/ev-poppler.cc:
7646
7647         Fix compilation
7648
7649 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7650
7651         * shell/Makefile.am:
7652         * shell/ev-metadata-manager.c: (item_free),
7653         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7654         (parse_value), (parseItem), (load_values),
7655         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7656         (save_values), (save_item), (get_oldest), (resize_items),
7657         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7658         * shell/ev-metadata-manager.h:
7659
7660         Metadata manager from gedit but modified to use GValue, so that
7661         we dont need to keep converting from strings.
7662
7663         * configure.ac:
7664
7665         ENABLE_METADATA conditional, on when dbus is on
7666
7667         * shell/ev-application.c: (ev_application_open_uri):
7668
7669         Show the window after load so that we can initialize
7670         window size before it's showed.
7671
7672         * shell/ev-window.c: (ev_window_setup_from_metadata),
7673         (ev_window_open_uri), (window_configure_event_cb),
7674         (ev_window_init):
7675
7676         Save and load metadata information about window size.
7677         Not yet keeping states in account.
7678
7679         * shell/main.c: (main):
7680
7681         Shutdown metadata manager.
7682
7683 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7684
7685         * shell/ev-application-service.xml:
7686         * configure.ac:
7687         * shell/Makefile.am:
7688         * shell/ev-application.c:
7689         * shell/ev-application.h:
7690         * shell/ev-window.c:
7691         * shell/ev-window.h:
7692         * shell/main.c:
7693
7694         Add an optional dbus interface (--enable-dbus).
7695         Rework application code, mainly to be easier to
7696         use "remotely".
7697         Do not open multiple windows with the same document,
7698         spatial evince!
7699
7700 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7701
7702         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7703         pixbuf iff it exists.
7704
7705 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7706
7707         * shell/*:
7708         * backend/ev-render-context.[ch]:
7709         * backend/ev-selection.[ch]:
7710
7711         Massive changes.  We now support text selection of pdfs, and not
7712         just rectangular selection.  This is pretty broken still, but I
7713         want to get something into CVS.
7714
7715 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * pdf/ev-poppler.cc:
7718         
7719         Fix for Bug 309080: crash on window close.
7720         
7721         * shell/ev-page-action.c: (page_changed_cb):
7722         
7723         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7724         jensgr@gmx.net (Jens Granseuer).
7725
7726 2005-06-25  Marcel Telka  <marcel@telka.sk>
7727
7728         * configure.in (ALL_LINGUAS): Added sk.
7729
7730 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7731
7732         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7733         not a document open
7734
7735 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * NEWS:
7738         * configure.ac:
7739
7740         Release 0.3.2
7741
7742         * cut-n-paste/recent-files/Makefile.am:
7743
7744         Fix make distcheck
7745
7746 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7747
7748         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7749         (pixbuf_document_set_orientation), (rotate_pixbuf),
7750         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7751         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7752
7753         Implement rotation and cleanup the code a bit.
7754
7755         * tiff/tiff-document.c: (tiff_document_get_page_size),
7756         (tiff_document_get_orientation), (tiff_document_set_orientation),
7757         (rotate_pixbuf), (tiff_document_render_pixbuf),
7758         (tiff_document_document_iface_init), (tiff_document_init):
7759
7760         Implement rotation. Was the quicker solution for the release
7761         but we really need to share this code in the shell.
7762
7763 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * pdf/ev-poppler.cc:
7766
7767         Enable rotation, require poppler cvs. Fix a leak.
7768
7769 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7770
7771         * shell/ev-window.c: (update_action_sensitivity):
7772         
7773         Make properties unsensitive if document backend doesn't provide
7774         any info
7775
7776 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7777
7778         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7779         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7780         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7781         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7782         (bitmap_flip_rotate_counter_clockwise):
7783         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7784         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7785         (buff_gets):
7786         * dvi/mdvi-lib/common.h:
7787         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7788         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7789         (opendvi), (mdvi_reload), (mdvi_init_context),
7790         (mdvi_destroy_context), (mdvi_dopage), (special):
7791         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7792         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7793         (file_hash_free), (register_encoding), (parse_spec),
7794         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7795         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7796         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7797         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7798         (mdvi_register_font_type), (mdvi_unregister_font_type),
7799         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7800         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7801         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7802         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7803         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7804         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7805         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7806         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7807         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7808         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7809         (mdvi_unregister_special), (mdvi_flush_specials):
7810         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7811         (t1_font_remove):
7812         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7813         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7814         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7815         (free_font_metrics), (flush_font_metrics):
7816         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7817         (tt_font_remove):
7818         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7819         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7820         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7821         (dstring_insert), (dstring_new), (dstring_reset):
7822         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7823         
7824         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7825         avoid conflict with libtool on FC4
7826         
7827         * shell/ev-window.c: (ev_window_cmd_help_about):
7828         
7829         Update copyright year. Fix for bug 308828.
7830
7831 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7832
7833         * shell/ev-view.c: (add_scroll_binding_keypad),
7834         (ev_view_binding_activated), (ev_view_class_init),
7835         (on_adjustment_value_changed):
7836         
7837         Bug 170874: Arrow keys switch pages in presentation mode
7838
7839 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7842         
7843         Fix for Bug 308265: Sidebar dissappears coming out of 
7844         Presentation mode
7845
7846 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * shell/ev-application.c: (ev_application_open):
7849         * shell/ev-document-types.c: (ev_document_types_add_filters),
7850         (ev_document_types_add_filters_for_type):
7851         * shell/ev-document-types.h:
7852         * shell/ev-window.c: (ev_window_cmd_save_as):
7853         
7854         Suggest basename as template when saving, provide filters
7855         for save dialog. It's bug 308402
7856
7857 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7858
7859         * pdf/ev-poppler.cc:
7860         * shell/ev-sidebar-links.c: (job_finished_callback):
7861         * shell/ev-view.c: (update_find_status_message):
7862         
7863         Some leaks fixed
7864
7865 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7866
7867         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7868         (egg_recent_view_uimanager_set_list):
7869
7870         Fix buglet in !show_numbers case.
7871
7872 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7873
7874         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7875         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7876
7877         Use pango ellipsisation.
7878
7879         * pdf/ev-poppler.cc:
7880
7881         Fix refcount leak, from nsh.
7882
7883 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7884
7885         * cut-n-paste/recent-files/Makefile.am:
7886         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7887         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7888         
7889         Removed EggRecentViewGtk
7890         
7891         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7892         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7893         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7894         (ev_window_setup_recent):
7895         
7896         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7897         with other projects
7898
7899 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7902         (egg_recent_view_gtk_finalize):
7903
7904         Fix memory leak
7905
7906         * cut-n-paste/toolbar-editor/Makefile.am:
7907         
7908         Fix location of cursor icon.
7909         
7910         * pdf/ev-poppler.cc:
7911         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7912         (display_completion_text), (match_completion):
7913         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7914         (selection_changed_callback), (create_loading_model),
7915         (print_section_cb), (links_page_num_func),
7916         (update_page_callback_foreach):
7917         * shell/ev-window.c: (ev_window_dispose):
7918         
7919         Small memory fixes. Links model now store objects instead
7920         of pointers to improve memory management. 
7921
7922 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * shell/ev-window.c: (zoom_control_changed_cb):
7925         
7926         Fix update of zoom control (bug 308268).
7927
7928 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7929
7930         * shell/ev-properties.c (set_property): escape the text correctly.
7931         Handles non-UTF-8 properties and escaped properties.  Also, sets
7932         the text to "<i>None</i>" if the property isn't set.
7933
7934         * data/evince-properties.glade: Change the label to be ellipsized,
7935         and give it a minimum size.
7936
7937 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7940         * shell/ev-sidebar-links.c: (create_loading_model):
7941         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7942         * shell/ev-view.c: (ev_view_set_document):
7943         * shell/ev-window.c: (ev_window_dispose):
7944         
7945         Various small fixes, mostly memory leaks. Thanks to valgrind.
7946
7947 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7948
7949         * ps/ps-document.c: remove the locale.h include again ;-). And
7950         kill the (bogus) setlocale/savelocale business.
7951
7952 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7953
7954         * ps/ps-document.c:
7955         
7956         Include locale.h to fix build
7957         
7958         * shell/ev-sidebar.c:
7959         
7960         Remove unnecessary includes
7961
7962 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7963
7964         * dvi/dvi-document.c: (dvi_document_load):
7965         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7966         * po/POTFILES.in:
7967         
7968         Check for incorrect dvi files. Fix parsing dvi on AMD64
7969         platform. Thanks to tester@tester.ca (Olivier Crete).
7970
7971 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * shell/ev-page-action.c: (match_selected_cb),
7974         (display_completion_text), (match_completion), (update_model):
7975         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7976         (expand_open_links):
7977         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7978         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7979         (ev_sidebar_set_document):
7980         * shell/ev-window.c: (ev_window_xfer_job_cb),
7981         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7982         
7983         Fixed lot's of memory leaks, for example, memory leak on reload, 
7984         described in bug 307793.
7985
7986 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7987
7988         * pdf/ev-poppler.cc:
7989         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7990         (update_visible_range), (adjustment_changed_cb),
7991         (ev_sidebar_thumbnails_fill_model),
7992         (ev_sidebar_thumbnails_refresh),
7993         (ev_sidebar_tree_selection_changed),
7994         (ev_sidebar_icon_selection_changed),
7995         (ev_sidebar_thumbnails_use_icon_view),
7996         (ev_sidebar_thumbnails_set_document):
7997         * shell/ev-sidebar-thumbnails.h:
7998         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7999         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8000
8001         Refresh thumbnails when changing orientation. Not fully
8002         working yet becuase of a sidebar bug.
8003
8004         Set page orientation to poppler page everywhere. This sucks
8005         really need to fix poppler.
8006
8007 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8008
8009         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8010         (egg_recent_view_gtk_new_menu_item),
8011         (egg_recent_view_gtk_set_property),
8012         (egg_recent_view_gtk_get_property),
8013         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8014         (egg_recent_view_gtk_set_tooltip_func),
8015         (egg_recent_view_gtk_set_label_width),
8016         (egg_recent_view_gtk_get_label_width):
8017         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8018
8019         Sync with libegg (ellipsize labels)
8020
8021 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8022
8023         * data/evince-ui.xml:
8024         * shell/ev-window.c: (ev_window_cmd_go_forward),
8025         (ev_window_cmd_go_backward):
8026         
8027         Shift + PageUp moves 10 Pages. Fix for 306125
8028
8029 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8030
8031         * pdf/ev-poppler.cc:
8032
8033         Add a flag to check if orientation has been overriden
8034
8035 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8036
8037         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8038         field if necessary.
8039
8040         * ps/ps.h: add creator field to document.
8041
8042         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8043         set creator field.
8044
8045 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * data/evince-properties.glade:
8048         * shell/ev-properties.c: (ev_properties_set_document):
8049
8050         s/PDF Version/Format
8051
8052 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-properties.c: (ev_properties_set_document):
8055
8056         Remove unnecessary translations
8057
8058 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * cut-n-paste/toolbar-editor/Makefile.am:
8061
8062         Correct library name    
8063
8064 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8065
8066         * configure.ac:
8067         * cut-n-paste/recent-files/egg-recent-model.c:
8068         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8069         (egg_recent_model_unlock_file):
8070         * cut-n-paste/recent-files/egg-recent-util.c:
8071         (egg_recent_util_get_unique_id):
8072         * cut-n-paste/recent-files/update-from-egg.sh:
8073         * cut-n-paste/toolbar-editor/Makefile.am:
8074         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8075         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8076         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8077         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8078         (egg_toolbars_model_get_type):
8079         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8080
8081         Better makefile for toolbar editor and update everything
8082         to latest libegg.
8083
8084 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * shell/ev-window.c: (update_document_mode):
8087
8088         Prefer presentation mode when the document
8089         require fullscreen.
8090
8091 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * data/evince-ui.xml:
8094         * shell/ev-window.c:
8095
8096         Add control-equal for zooming
8097
8098 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8099
8100         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8101
8102 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * backend/ev-document.c: (ev_document_get_orientation):
8105         * backend/ev-document.h:
8106         * pdf/ev-poppler.cc:
8107         * ps/ps-document.c: (ps_document_get_orientation),
8108         (ps_document_set_orientation), (ps_document_document_iface_init):
8109
8110         Add a get_orientation api. Improve set_orientation.
8111
8112         * data/evince-ui.xml:
8113         * shell/ev-view.c: (ev_view_set_orientation),
8114         (ev_view_rotate_right), (ev_view_rotate_left):
8115         * shell/ev-view.h:
8116         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8117         (ev_window_cmd_edit_rotate_right):
8118
8119         Better ui for changing document orientation
8120
8121 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8124         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8125         * shell/ev-sidebar-links.h:
8126         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8127         (ev_sidebar_page_iface_init):
8128         * shell/ev-sidebar-page.h:
8129         * shell/ev-sidebar-thumbnails.c:
8130         (ev_sidebar_thumbnails_get_property),
8131         (ev_sidebar_thumbnails_class_init),
8132         (ev_sidebar_thumbnails_set_document):
8133         * shell/ev-sidebar-thumbnails.h:
8134         * shell/ev-view.c: (ev_view_motion_notify_event):
8135         * shell/ev-window.c: (update_chrome_visibility),
8136         (ev_window_cmd_focus_page_selector),
8137         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8138         (sidebar_page_main_widget_update_cb), (ev_window_init):
8139         
8140         Autoraise toolbar on GoToPage binding and fix bindings in
8141         EvSidebarThumbnails page.
8142
8143 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8144
8145         * shell/ev-properties.c: (update_progress_label):
8146
8147         Hide the progress label when finished; bug #307697.
8148
8149 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8150
8151         * pdf/ev-poppler.cc:
8152
8153         Enable is_open for links, you will need poppler cvs
8154
8155         * shell/ev-properties.c: (job_fonts_finished_cb):
8156
8157         Get a lock on the document when filling the tree view
8158
8159 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8160
8161         * backend/ev-document-links.h:
8162         * pdf/ev-poppler.cc:
8163         * shell/ev-sidebar-links.c: (create_loading_model),
8164         (expand_open_links), (job_finished_callback):
8165
8166         Expand links when specified by the document.
8167         Depend on a poppler api (defined out for now)
8168
8169 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8170
8171         * shell/ev-properties.c: (ev_properties_dispose),
8172         (ev_properties_class_init), (dialog_destroy_cb),
8173         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8174         (ev_properties_set_document), (ev_properties_new),
8175         (ev_properties_show):
8176         * shell/ev-properties.h:
8177
8178         Make it an object, cleanup the code, api to show it as transient
8179         and to set the document.
8180
8181         * shell/ev-window.c: (ev_window_setup_document),
8182         (ev_window_cmd_file_properties):
8183
8184         Adapt to EvProperties changes, do not show multiple
8185         times, update it when document changes.
8186
8187 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8188
8189         * ps/gstypes.h:
8190         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8191         (ps_document_set_orientation), (ps_document_document_iface_init):
8192         * ps/ps-document.h:
8193
8194         Implement orientation here too
8195
8196         * shell/ev-properties.c: (ev_properties_new):
8197         * data/evince-properties.glade:
8198
8199         Hide the fonts page for backends that doesnt
8200         support it.     
8201
8202 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8203
8204         * backend/ev-document.c: (ev_document_set_orientation):
8205         * backend/ev-document.h:
8206         * pdf/ev-poppler.cc:
8207
8208         Add orientation api. Currently poppler api is not optimal,
8209         we need to set orientation every time we _get a page.
8210         I will try to fix that at some point.
8211
8212         * data/evince-ui.xml:
8213         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8214         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8215
8216         Add orientation menu items
8217
8218         * shell/ev-page-cache.c: (ev_page_cache_clear):
8219         * shell/ev-page-cache.h:
8220
8221         Add api to clear the cache
8222
8223         * shell/ev-view.c: (setup_caches), (clear_caches),
8224         (ev_view_set_document), (ev_view_zoom_out),
8225         (ev_view_set_orientation):
8226         * shell/ev-view.h:
8227
8228         Implement orientation changing
8229
8230 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8231
8232         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8233         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8234         * backend/ev-document-fonts.h:
8235
8236         Separate scan and fill so that we can incrementally fill from
8237         the main thread. Add a progress api.
8238
8239         * data/evince-properties.glade:
8240         * pdf/ev-poppler.cc:
8241         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8242         * shell/ev-jobs.h:
8243         * shell/ev-properties.c: (update_progress_label),
8244         (job_fonts_finished_cb), (setup_fonts_view):
8245
8246         Incrementally feel the list and show the progress
8247         percentage in a label like acrobat does.
8248
8249         You are going to need poppler cvs
8250
8251 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8252
8253         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8254         * backend/ev-document-fonts.h:
8255         * pdf/ev-poppler.cc:
8256
8257         Make fonts model fill incrementally.
8258
8259         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8260         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8261         (ev_job_queue_remove_job):
8262         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8263         (ev_job_fonts_new), (ev_job_fonts_run):
8264         * shell/ev-jobs.h:
8265
8266         New job for fonts scanning
8267
8268         * shell/ev-properties.c: (job_fonts_finished_cb),
8269         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8270         * shell/ev-properties.h:
8271         * shell/ev-window.c: (ev_window_cmd_file_properties):
8272
8273         Incrementally feel the treeview using the new job. Show Loading...
8274         message until scanning is completed.
8275
8276         Hopefully I didnt break the build without the poppler patch.
8277
8278 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8279
8280         * shell/ev-application.c: (ev_application_open):
8281         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8282         (ev_document_type_get_type), (ev_document_type_lookup):
8283         * shell/ev-document-types.h:
8284         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8285         * shell/ev-job-xfer.h:
8286         * shell/ev-window.c: (ev_window_clear_local_uri),
8287         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8288         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8289         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8290         
8291         Transfer remote documents to tmp directory to display them later.
8292
8293 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8294
8295         * backend/ev-document-info.h:
8296         * shell/ev-properties.c: (ev_properties_new):
8297
8298         s/GTime*/GTime. Not sure why we was using a pointer
8299         at all there!
8300
8301 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8302
8303         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8304         situations.  That situation is that you're using GTK+-HEAD with
8305         the patch at #306726 is applied, and you have a document with <
8306         1500 pages in it.  It's not quite as uniformly nice as the
8307         TreeView, but should be better in the long run.
8308
8309         I'm pretty sure I guarded against breaking compilation with
8310         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8311         I missed some.
8312
8313         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8314         widget yet, so I commented that code out
8315         enable_view_actions_for_widget() for now.  Need to figure this
8316         out.
8317
8318         * shell/ev-page-action.c (match_selected_cb): emit the right
8319         signals.  Our cool C-l completion now works.
8320
8321 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8322
8323         * backend/Makefile.am:
8324         * backend/ev-document-fonts.c:
8325         * backend/ev-document-links.c:
8326         * backend/ev-document.c: (ev_document_load):
8327         * backend/ev-document.h:
8328         * backend/ev-job-queue.c:
8329         * backend/ev-job-queue.h:
8330         * backend/ev-jobs.c:
8331         * backend/ev-jobs.h:
8332         * backend/ev-page-cache.c:
8333         * backend/ev-page-cache.h:
8334
8335         EvPageCache and EvJobs are moved to shell.
8336
8337         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8338         (ev_tmp_filename):
8339         * lib/ev-file-helpers.h:
8340         
8341         New helper to work with temporary files
8342         
8343         * shell/Makefile.am:
8344         * shell/ev-application.c: (ev_application_open):
8345         * shell/ev-application.h:
8346         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8347         (remove_job_from_async_queue), (add_job_to_async_queue),
8348         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8349         (handle_job), (search_for_jobs_unlocked),
8350         (no_jobs_available_unlocked), (ev_render_thread),
8351         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8352         (ev_job_queue_add_job), (move_job_async), (move_job),
8353         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8354         * shell/ev-job-queue.h:
8355         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8356         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8357         * shell/ev-job-xfer.h:
8358         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8359         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8360         (ev_job_links_class_init), (ev_job_render_init),
8361         (ev_job_render_dispose), (ev_job_render_class_init),
8362         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8363         (ev_job_thumbnail_class_init), (ev_job_load_init),
8364         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8365         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8366         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8367         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8368         * shell/ev-jobs.h:
8369         * shell/ev-page-action.c: (ev_page_action_set_document):
8370         * shell/ev-page-cache.c: (ev_page_cache_init),
8371         (ev_page_cache_class_init), (ev_page_cache_finalize),
8372         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8373         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8374         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8375         (ev_page_cache_get_title), (ev_page_cache_get_size),
8376         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8377         (ev_page_cache_get_height_to_page),
8378         (ev_page_cache_get_max_label_chars),
8379         (ev_page_cache_get_page_label),
8380         (ev_page_cache_has_nonnumeric_page_labels),
8381         (ev_page_cache_get_info), (ev_page_cache_next_page),
8382         (ev_page_cache_prev_page), (ev_page_cache_get):
8383         * shell/ev-page-cache.h:
8384         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8385         (ev_pixbuf_cache_clear_job_sizes),
8386         (ev_pixbuf_cache_add_jobs_if_needed),
8387         (ev_pixbuf_cache_set_page_range):
8388         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8389         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8390         * shell/ev-sidebar-thumbnails.c:
8391         (ev_sidebar_tree_selection_changed),
8392         (ev_sidebar_thumbnails_set_document):
8393         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8394         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8395         (ev_statusbar_get_context_id), (ev_statusbar_push),
8396         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8397         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8398         (ev_statusbar_set_progress):
8399         * shell/ev-statusbar.h:
8400         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8401         (ev_view_find_previous):
8402         * shell/ev-window.c: (ev_window_is_empty),
8403         (ev_window_setup_document), (password_dialog_response),
8404         (ev_window_clear_jobs), (ev_window_load_job_cb),
8405         (ev_window_xfer_job_cb), (ev_window_open_uri),
8406         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8407         (ev_window_print), (ev_window_print_range),
8408         (ev_window_state_event), (ev_window_cmd_view_reload),
8409         (menu_item_select_cb), (menu_item_deselect_cb),
8410         (view_status_changed_cb), (ev_window_dispose),
8411         (drag_data_received_cb), (ev_window_init):
8412         * shell/ev-window.h:
8413         * shell/main.c: (load_files):
8414         
8415         New statusbar to show progress on idle. Two new jobs - 
8416         xfer job and load job to load document in background. And update
8417         of page_cache clients to new location of code.
8418
8419 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8420
8421         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8422         selection in open dialog. It also remembers the last visited directory 
8423         in the current session.
8424
8425 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8426
8427         * shell/ev-properties.c: (ev_properties_new):
8428         * shell/ev-properties.h:
8429         * shell/ev-window.c: (ev_window_cmd_file_properties):
8430         
8431         Get document info from page cache instead of document itself.
8432         This should fix crash related to race conditions described in
8433         bug 306545.
8434
8435 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8436
8437         * ps/ps-document.c: (ps_document_init),
8438         (send_ps), (get_page_box), (output), (catchPipe), (input),
8439         (stop_interpreter), (file_length), (file_readable),
8440         (check_filecompressedb), (ps_document_enable_interpreter),
8441         (document_load), (ps_async_renderer_render_pixbuf):
8442         * ps/ps-document.h:
8443
8444         Big cleanup of the ps code
8445
8446 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8447
8448         * backend/Makefile.am:
8449         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8450         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8451         * backend/ev-async-renderer.h:
8452
8453         Add an async renderer interface (method + callback) which
8454         is useful for backends like ps.
8455
8456         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8457         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8458         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8459         (ev_job_queue_add_job), (move_job_async), (move_job),
8460         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8461
8462         Add queues for async renderer, these are executed on the
8463         main thread.
8464
8465         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8466         (ev_job_render_run):
8467         * backend/ev-jobs.h:
8468
8469         If the backend support async renderer interface use it.
8470
8471         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8472         (setup_pixmap), (ps_document_get_type),
8473         (ps_async_renderer_render_pixbuf),
8474         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8475
8476         Implement async renderer interface.
8477
8478 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8479
8480         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8481
8482         Cleanup links job on exit.
8483
8484 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8485
8486         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8487         (drag_data_get_cb), (drag_data_received_cb):
8488         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8489         (drag_data_get_cb), (parse_item_list),
8490         (egg_toolbar_editor_load_actions):
8491         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8492         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8493         (parse_item_list), (parse_toolbars):
8494         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8495         (dvi_pixbuf_put_pixel):
8496         
8497         Fix gcc 4.0 warnings
8498
8499 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8500
8501         * ps/ps-document.c: (start_interpreter):
8502
8503         Fix warning when loading ps
8504
8505 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8506
8507         * ps/ps-document.c: (output):
8508
8509         Fix crash when priting gs error messages.
8510
8511 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8512
8513         * backend/ev-page-cache.c: (_ev_page_cache_new):
8514         * backend/ev-page-cache.h:
8515
8516         Use a const to return title so that we dont double
8517         free it. Small cleanup and fix a leak.
8518
8519         * shell/ev-window.c: (update_window_title):
8520
8521         strdup value from get_title.
8522
8523 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8524
8525         * shell/ev-sidebar-links.c: (job_finished_callback),
8526         (ev_sidebar_links_set_document):
8527
8528         Cleanup the old job when changing document
8529
8530 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8531
8532         * shell/ev-stock-icons.c:
8533         * shell/ev-stock-icons.h:
8534         * shell/ev-window.c:
8535         
8536         Add stock icons for actions that can appear in toolbar. Fix for
8537         bug 306566.
8538
8539 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8540
8541         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8542         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8543         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8544         * backend/ev-page-cache.h:
8545         * shell/ev-view.c: (scroll_to_current_page),
8546         (view_update_range_and_current_page), (get_page_y_offset),
8547         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8548         (ev_view_size_request_continuous),
8549         (ev_view_zoom_for_size_continuous_and_dual_page),
8550         (ev_view_zoom_for_size_continuous):
8551         
8552         More compact EvView layout in document with pages of different size.
8553
8554 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8555
8556         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8557         compilation.
8558
8559 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8560
8561         * shell/ev-view.c: (view_set_adjustment_values):
8562         * shell/ev-window.c: (ev_window_cmd_file_properties):
8563         
8564         A bit different fix for rounding problem but it has no
8565         problems on startup. Make properties window transient to parent.
8566
8567 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8568
8569         * pdf/ev-poppler.cc:
8570         
8571         More commenting of font stuff.
8572
8573 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8574
8575         * pdf/ev-poppler.cc:
8576
8577         Comment out some more fonts stuff. Should really
8578         work without the poppler patch now.
8579
8580 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8581
8582         * pdf/ev-poppler.cc:
8583
8584         Adapt to api change
8585
8586 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8587
8588         * data/evince-properties.glade:
8589         * pdf/ev-poppler.cc:
8590         * shell/ev-properties.c: (setup_fonts_view):
8591
8592         Set the column title. Show the dialog only
8593         once everything is setup.
8594         Getting font info can be very slow... will
8595         prolly need to make this threaded too.
8596
8597 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8598
8599         * backend/Makefile.am:
8600         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8601         (ev_document_fonts_get_fonts_model):
8602         * backend/ev-document-fonts.h:
8603         * data/evince-properties.glade:
8604         * pdf/ev-poppler.cc:
8605         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8606         * shell/ev-properties.h:
8607         * shell/ev-window.c: (ev_window_cmd_file_properties):
8608
8609         Implement fonts list. Defined out for now, since it depends
8610         on a not yet committed poppler patch.
8611
8612 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8613
8614         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8615         page + 1.
8616
8617         * shell/ev-window.c: Make sure we add the timeout when we get a
8618         focus-in event.
8619
8620         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8621         adjustment->value before calculating the zoom factor to average
8622         out all of our rounding errors.  The page no longer 'drifts' when
8623         resizing.
8624
8625 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8626
8627         * data/evince-properties.glade:
8628         * shell/ev-properties.c: (ev_properties_format_date),
8629         (set_property):
8630         
8631         Labels don't expand when the dialogue is resized.
8632         strftime result needs to be converted to UTF-8. Thanks
8633         to Christian Persch <chpe@gnome.org>.
8634
8635 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8636
8637         * data/evince-properties.glade:
8638
8639         Hide the fonts tab
8640
8641 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8642
8643         * backend/ev-document-info.h:
8644         * backend/ev-document.c: (ev_document_info_free):
8645         * data/evince-properties.glade:
8646         * pdf/ev-poppler.cc:
8647         * ps/ps-document.c: (ps_document_get_info):
8648         * shell/ev-properties.c: (ev_properties_format_date),
8649         (set_property), (ev_properties_new):
8650         * shell/ev-properties.h:
8651         * shell/ev-window.c: (ev_window_cmd_file_properties):
8652
8653         Rework properties code to take only EvPropertyInfo
8654         in the constructor so that it can be useful for
8655         nautilus plugin too.
8656
8657         Deal with backends that doesnt support some properties.
8658         Make set property code generic.
8659
8660 2005-06-04  Christian Persch <chpe@gnome.org>
8661
8662         * data/evince-properties.glade:
8663
8664         fix spacings, make resizeable, and make data labels
8665         selectable + ellipsised
8666
8667 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8668
8669         * backend/ev-document-info.h:
8670         * data/Makefile.am:
8671         * data/evince-ui.xml:
8672         * pdf/ev-poppler.cc:
8673         * shell/Makefile.am:
8674         * shell/ev-window.c: (update_action_sensitivity),
8675         (ev_window_cmd_file_properties):
8676
8677         Initial go at file properties. Patch by
8678         Emil Soleyman-Zomalan <emil@soleyman.com>.
8679         Needs love see #169583
8680
8681 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8682
8683         * ps/ps-document.c: (output):
8684         * ps/ps.c: (psscan):
8685
8686         Try to render even if psscan fails.
8687
8688 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * ps/ps.c: (psscan), (pscopydoc):
8691
8692         Port buffered reading code from gv
8693
8694 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8695
8696         * ps/ps-document.c: (interpreter_message), (output):
8697
8698         Do not fail on interpreter messages
8699
8700 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8701
8702         * backend/ev-document-misc.c:
8703         (ev_document_misc_get_thumbnail_frame):
8704
8705         Pages can be 0 x 0, dont assert on this case
8706
8707 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8708
8709         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8710         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8711
8712         Correctly manage our reference on document. Finally the reload
8713         huge leak is gone...
8714
8715 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8716
8717         * ps/ps-document.c: (ps_document_dispose):
8718
8719         Forgot to chain it to the parent. Thanks chpe.
8720
8721 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8722
8723         * ps/ps-document.c: (ps_document_dispose),
8724         (ps_document_class_init), (stop_interpreter), (document_load):
8725
8726         Cleanup dispose a bit. Dont leak the whole pixmap.
8727
8728 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8729
8730         * pdf/ev-poppler.cc:
8731
8732         Release the poppler document on dispose
8733
8734 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8735
8736         * shell/ev-view.c: (ev_view_set_document):
8737
8738         Release ref on the pixbuf cache when changing
8739         document.
8740
8741 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8742
8743         * ps/ps-document.c: (ps_document_get_info):
8744
8745         Fix a double free
8746
8747 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8748
8749         * backend/ev-page-cache.c: (ev_page_cache_init),
8750         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8751         * backend/ev-page-cache.h:
8752         * shell/ev-page-action.c: (page_changed_cb):
8753         
8754         Set page action entry width depending on labels width. Fix
8755         for bug 305202.
8756
8757 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * backend/ev-link.c: (ev_link_class_init):
8760
8761         Allow -1 as page value (error)
8762
8763 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8764
8765         * shell/ev-sidebar-thumbnails.c:
8766         (ev_sidebar_thumbnails_set_document):
8767         * shell/ev-view.c: (scroll_to_current_page),
8768         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8769         (page_changed_cb), (on_adjustment_value_changed),
8770         (ev_view_set_document):
8771
8772         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8773         Fix bug 305377
8774
8775 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * configure.ac:
8778         * djvu/djvu-document.c: (djvu_document_get_page_size):
8779
8780         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8781         bug 301993.
8782
8783 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8784
8785         * shell/ev-view.c (draw_one_page): modify the expose handling to
8786         get the shadows.
8787
8788         * shell/ev-window.c (update_action_sensitivity): Respect
8789         permissions field.  Kowtow to the man.
8790
8791         * pdf/ev-poppler.cc: Get the permissions field.
8792
8793         * tiff/*c: Make a tiny bit more robust.
8794
8795 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8796
8797         * djvu/djvu-document.c:
8798         
8799         Pop messages from djvu context message queue.
8800
8801 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8802
8803         * configure.ac, Makefile.am, shell/Makefile.am:
8804         * tiff/Makefile.am, shell/ev-document-types.c:
8805         
8806         Cleanup tiff configure checks. Fix for bug 305218.
8807
8808 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8809
8810         * configure.ac: Added "uk" to ALL_LINGUAS.
8811
8812 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8813
8814         * cut-n-paste/zoom-control/ephy-zoom.c:
8815         (ephy_zoom_get_changed_zoom_level):
8816         * cut-n-paste/zoom-control/ephy-zoom.h:
8817         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8818         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8819         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8820         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8821         (zoom_control_changed_cb), (ev_window_init):
8822         
8823         Fix minor points related to moving best fit up. Introduce
8824         "zoom" property and make zoom control change it's value on
8825         notify::zoom signals. Fix for 305080.
8826
8827 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8828
8829         * data/evince-ui.xml:
8830         * shell/ev-window.c: (set_view_actions_sensitivity):
8831         
8832         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8833
8834 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * configure.ac:
8837
8838         Depends on poppler 0.3.2
8839
8840 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8841
8842         * cut-n-paste/recent-files/egg-recent-item.c:
8843         (egg_recent_item_get_short_name):
8844         * cut-n-paste/toolbar-editor/Makefile.am:
8845         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8846         (new_pixbuf_from_widget):
8847         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8848         * cut-n-paste/toolbar-editor/egg-marshal.c:
8849         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8850         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8851
8852         Sync
8853
8854 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8855
8856         * tiff/tiff-document.c: Rough TIFF backend.
8857
8858 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8859
8860         * NEWS:
8861         * configure.ac:
8862         * cut-n-paste/toolbar-editor/Makefile.am:
8863
8864         Release 0.3.1
8865
8866 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8867
8868         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8869         (ev_view_find_next), (ev_view_find_previous):
8870
8871         Remove the locks around get_n_results   
8872
8873 2005-05-21  Juerg Billeter  <j@bitron.ch>
8874
8875         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8876
8877         Pass correct number of pages to poppler.
8878
8879 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8880
8881         * configure.ac:
8882         * data/Makefile.am:
8883         * data/evince.desktop.in: 
8884         * data/evince.desktop.in.in:
8885         * po/POTFILES.in:
8886         
8887         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8888
8889 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8890
8891         * shell/ev-view.c: (view_update_adjustments),
8892         (view_set_adjustment_values): cast adjustmen->value to (int)
8893         before using it.  Otherwise, we get off by a pixel in some
8894         situations.
8895
8896         (draw_one_page): Draw the border on expose.
8897
8898 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8899
8900         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8901         adjustment when the mode changes, #304923
8902
8903 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8904
8905         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8906         flickering on resize but still use gdk_window_scroll on
8907         scrolling
8908
8909 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8910
8911         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8912         option, #170458
8913
8914 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8915
8916         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8917         second page on page_changed if possible, #304669
8918
8919 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8920
8921         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8922         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8923
8924 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8925
8926         * .cvsignore:
8927         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8928         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8929         (ev_view_zoom_for_size_presentation),
8930         (ev_view_zoom_for_size_continuous_and_dual_page),
8931         (ev_view_zoom_for_size_continuous),
8932         (ev_view_zoom_for_size_dual_page),
8933         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8934         * shell/ev-view.h:
8935         * shell/ev-window.c: (update_view_size),
8936         (ev_window_sizing_mode_changed_cb):
8937
8938         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8939         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8940         an infinite loop, #304769
8941
8942
8943 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8944
8945         * data/evince-ui.xml:
8946         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8947         * shell/ev-window.c: (set_view_actions_sensitivity):
8948
8949         Make PgUp/Down behave like Space
8950
8951 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8952
8953         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8954         * backend/ev-ps-exporter.h:
8955         * pdf/ev-poppler.cc:
8956         * ps/ps-document.c: (ps_document_ps_export_begin):
8957         * shell/ev-print-job.c: (idle_print_handler):
8958
8959         Adapt to new poppler api
8960
8961 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8962
8963         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8964         (ephy_zoom_control_init):
8965
8966         Translate zoom levels
8967
8968 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * cut-n-paste/zoom-control/ephy-zoom.c:
8971         (ephy_zoom_get_zoom_level_index):
8972
8973         Fix current zoom -> zoom control match
8974
8975 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8976
8977         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8978         rather than the scrolled_window that it's in. Fixes bug #304655.
8979
8980 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8981
8982         * shell/ev-view.c: (view_update_adjustments),
8983         (view_set_adjustment_values), (view_update_range_and_current_page),
8984         (view_scroll_to_page), (set_scroll_adjustment),
8985         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8986         (ev_view_scroll), (ev_view_scroll_view),
8987         (ensure_rectangle_is_visible), (find_page_at_location),
8988         (get_link_at_location), (go_to_link), (status_message_from_link),
8989         (ev_view_size_request_continuous_dual_page),
8990         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8991         (ev_view_unrealize), (ev_view_expose_event),
8992         (ev_view_button_press_event), (ev_view_motion_notify_event),
8993         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8994         (draw_rubberband), (highlight_find_results), (draw_one_page),
8995         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8996         (ev_view_init), (find_changed_cb), (page_changed_cb),
8997         (on_adjustment_value_changed), (ev_view_new),
8998         (ev_view_set_document), (ev_view_set_zoom),
8999         (ev_view_set_continuous), (ev_view_set_dual_page),
9000         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9001         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9002         (ev_view_zoom_for_size_presentation),
9003         (ev_view_zoom_for_size_continuous_dual_page),
9004         (ev_view_zoom_for_size_continuous),
9005         (ev_view_zoom_for_size_dual_page),
9006         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9007         (ev_view_get_status), (ev_view_set_status),
9008         (update_find_status_message), (ev_view_get_find_status),
9009         (ev_view_set_find_status), (jump_to_find_result),
9010         (jump_to_find_page), (compute_selections), (clear_selection),
9011         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9012         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9013         (ev_view_update_primary_selection),
9014         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9015         * shell/ev-view.h:
9016         * shell/ev-window.c: (ev_window_open_page_label),
9017         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9018         (ev_window_init):
9019         * shell/ev-window.h:
9020         * shell/main.c: (load_files):
9021
9022         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9023         when resizing.  Remove the bin_window().  Also, patch from James
9024         Bowes to fix command line page, #300641
9025         
9026 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * data/evince-ui.xml:
9029         * shell/ev-view.c:
9030         * shell/ev-view.h:
9031         * shell/ev-window.c: (update_action_sensitivity):
9032
9033         Get rid of View->Normal Size, it's just confusing
9034
9035 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9036
9037         * backend/ev-document-info.h:
9038         * backend/ev-document.c: (ev_document_info_free): Free the
9039         EvDocumentInfo.
9040
9041         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9042         (clear_range), (add_range), (update_visible_range),
9043         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9044         (ev_sidebar_thumbnails_set_document):
9045         * shell/ev-window.c: (ev_window_setup_document): Only render the
9046         visible thumbnails.  It takes an instant to render, but it uses
9047         much less memory.
9048
9049 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9050
9051         * shell/ev-sidebar-links.c: (popup_menu_cb):
9052
9053         Select first item
9054
9055 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9056
9057         * lib/Makefile.am:
9058         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9059         (button_press_cb), (ev_sidebar_links_construct):
9060
9061         Show the popup menu also on keybindings
9062
9063 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9066         * shell/ev-window.h:
9067
9068         Expose api to print a range (with dialog). Make private _print use
9069         it.
9070
9071         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9072         (ev_sidebar_links_construct):
9073
9074         Show a print context menu on linkx, it prints the selected
9075         section.
9076
9077 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9078
9079         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9080         button.
9081
9082 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9083
9084         * AUTHORS:
9085
9086         Update
9087
9088         * shell/ev-window.c: (build_comments_string),
9089         (ev_window_cmd_help_about):
9090
9091         Show poppler version/backend and authors
9092
9093 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9094
9095         * cut-n-paste/zoom-control/ephy-zoom.c:
9096         (ephy_zoom_get_zoom_level_index):
9097         * cut-n-paste/zoom-control/ephy-zoom.h:
9098
9099         Move the best fit items at the top of the list
9100
9101 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9102
9103         * shell/ev-marshal.list:
9104         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9105         (activate_cb), (match_selected_cb), (activate_link_cb),
9106         (connect_proxy), (ev_page_action_class_init):
9107         * shell/ev-page-action.h:
9108
9109         Use signals to notify action activation. Hopefully
9110         I did not break completion since I cant test...
9111
9112         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9113         (register_custom_actions):
9114
9115         Connect to page selector actions and also grab focus on
9116         the view when activated.
9117
9118 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9119
9120         * pdf/ev-poppler.cc:
9121         * backend/ev-page-cache.c: make page size calculation consistent
9122         and set it to (int)( width * scale + 0.5).  This makes the weird
9123         line going through the middle of the page go away.
9124
9125         * shell/ev-view.c: move painting the background page after
9126         checking the expose area covers us.
9127
9128 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * data/evince-password.glade:
9131         
9132         Mark labels as not translatable. Fix for bug 302842.
9133
9134 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9135
9136         * configure.ac: Added "es" to ALL_LINGUAS.
9137
9138 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9139
9140         * data/evince-toolbar.xml:
9141         * shell/ev-window.c: (update_action_sensitivity),
9142         (ev_window_setup_document), (ev_window_set_page_mode),
9143         (ev_window_init):
9144
9145         Remove some leftover code from jrb first continous
9146         attempt. Use the new actions, we still need good icons
9147         though...
9148
9149 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9152
9153         Update label when connecting proxy. Fix a warning with NULL
9154         page_cache.
9155
9156 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9157
9158         * data/evince-ui.xml:
9159         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9160         * shell/ev-page-action.h:
9161         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9162
9163         Add mnemonic for edit toolbar.
9164         ctrl+l focus the page entry.
9165
9166 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9167
9168         * lib/Makefile.am:
9169         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9170         (ev_window_init):
9171         * shell/main.c: (main):
9172
9173         Put the toolbar xml in evince own dot dir
9174
9175 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * shell/ev-window.c: (ev_window_init):
9178
9179         Make the toolbar not removable
9180
9181 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * data/evince-ui.xml:
9184         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9185         * shell/ev-sidebar-links.h:
9186         * shell/ev-sidebar-thumbnails.c:
9187         (ev_sidebar_thumbnails_get_treeview):
9188         * shell/ev-sidebar-thumbnails.h:
9189         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9190         (ev_view_class_init):
9191         * shell/ev-view.h:
9192         * shell/ev-window.c: (update_action_sensitivity),
9193         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9194         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9195         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9196         (ev_window_init):
9197
9198         This is evil... Make space/backspace global accelerators but
9199         enable them only for some widgets (sidebars and view).
9200         I dont like it, but I dont know a better way... :/
9201
9202 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9203
9204         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9205         (ev_page_action_widget_finalize),
9206         (ev_page_action_widget_class_init), (update_page_cache):
9207
9208         Keep a weak reference on proxy->page_cache so that we
9209         dont try to disconnect the signal if the object is already
9210         gone. Maybe there is a better way to cleanup reference handling
9211         in page action though...
9212
9213 2005-05-10  Juerg Billeter  <j@bitron.ch>
9214
9215         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9216         * backend/ev-ps-exporter.h:
9217         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9218         * ps/ps-document.c: (ps_document_ps_export_begin):
9219         
9220         Change api to pass print range to ps_exporter_begin. The pdf backend
9221         requires this information.
9222         
9223         * shell/ev-print-job.c: (idle_print_handler):
9224         
9225         Adapt to api change
9226
9227 2005-05-10  Juerg Billeter  <j@bitron.ch>
9228
9229         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9230         (idle_print_handler)
9231         * shell/ev-window.c: (ev_window_print):
9232
9233         Support printing page range, based on patch by Amaury Jacquot
9234
9235 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9236
9237         * data/evince-toolbar.xml:
9238
9239         Add zoom control to available items
9240
9241 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9242
9243         * shell/ev-window.c: (update_action_sensitivity):
9244
9245         Set slash action insensitive when appropriate
9246
9247 2005-05-10  Christian Persch <chpe@gnome.org>
9248
9249         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9250
9251         Fix warning on the overflow menu
9252
9253 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9254
9255         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9256
9257         Check for uri correctness/existence
9258
9259 2005-05-09  Juerg Billeter  <j@bitron.ch>
9260
9261         * shell/ev-window.c: (using_postscript_printer):
9262
9263         LPD printers use postscript, too
9264
9265 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9266
9267         * shell/ev-window.c: (register_custom_actions):
9268
9269         The zoom one is actually sort of useful,
9270         put it back
9271
9272 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * shell/ev-window.c: (register_custom_actions):
9275
9276         Hide page/zoom controls from overflow, they
9277         are useless.
9278
9279 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * cut-n-paste/update-from-egg.sh:
9282         
9283         Share it between all cut-n-paste subdirs
9284
9285         * cut-n-paste/recent-files/Makefile.am:
9286
9287         Fix to use "global" update-from-egg.sh
9288
9289         * cut-n-paste/recent-files/egg-recent-model.c:
9290         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9291         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9292         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9293         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9294
9295         Update from libegg
9296
9297         * cut-n-paste/toolbar-editor/Makefile.am:
9298
9299         Fix to use "global" update-from-egg.sh
9300
9301         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9302
9303         Update from libegg
9304
9305 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9306
9307         * configure.ac:
9308         * cut-n-paste/Makefile.am:
9309         * cut-n-paste/recent-files/Makefile.am:
9310         * cut-n-paste/toolbar-editor/.cvsignore:
9311         * cut-n-paste/toolbar-editor/Makefile.am:
9312         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9313         (egg_editable_toolbar_get_type), (get_toolbar_position),
9314         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9315         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9316         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9317         (set_item_drag_source), (create_item_from_action), (create_item),
9318         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9319         (popup_toolbar_context_menu_cb), (free_dragged_item),
9320         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9321         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9322         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9323         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9324         (item_added_cb), (item_removed_cb),
9325         (egg_editable_toolbar_construct),
9326         (egg_editable_toolbar_disconnect_model),
9327         (egg_editable_toolbar_deconstruct),
9328         (egg_editable_toolbar_set_model),
9329         (egg_editable_toolbar_set_ui_manager),
9330         (egg_editable_toolbar_set_property),
9331         (egg_editable_toolbar_get_property),
9332         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9333         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9334         (egg_editable_toolbar_new_with_model),
9335         (egg_editable_toolbar_get_edit_mode),
9336         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9337         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9338         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9339         (new_pixbuf_from_widget), (new_separator_pixbuf),
9340         (update_separator_image), (style_set_cb),
9341         (_egg_editable_toolbar_new_separator_image),
9342         (egg_editable_toolbar_get_model):
9343         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9344         * cut-n-paste/toolbar-editor/egg-marshal.c:
9345         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9346         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9347         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9348         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9349         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9350         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9351         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9352         (editor_drag_data_delete_cb), (drag_data_get_cb),
9353         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9354         (editor_create_item), (update_editor_sheet), (setup_editor),
9355         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9356         (parse_item_list), (model_has_action), (update_actions_list),
9357         (egg_toolbar_editor_load_actions):
9358         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9359         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9360         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9361         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9362         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9363         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9364         (egg_toolbars_model_add_separator), (impl_add_item),
9365         (parse_item_list), (egg_toolbars_model_add_toolbar),
9366         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9367         (impl_get_item_data), (impl_get_item_type),
9368         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9369         (egg_toolbars_model_init), (free_toolbar),
9370         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9371         (egg_toolbars_model_remove_toolbar),
9372         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9373         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9374         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9375         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9376         (egg_toolbars_model_get_item_data),
9377         (egg_toolbars_model_get_item_type):
9378         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9379         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9380         * data/Makefile.am:
9381         * data/evince-toolbar.xml:
9382         * data/evince-ui.xml:
9383         * data/hand-open.png:
9384         * po/POTFILES.in:
9385         * shell/Makefile.am:
9386         * shell/ev-window.c: (update_chrome_visibility),
9387         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9388         (ev_window_dispose), (ev_window_init):
9389
9390         Implement epiphany like toolbar editor. Based on patch by
9391         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9392
9393 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9394
9395         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9396
9397         Use set_cursor instead of set_selection, so that
9398         the keyboard focus moves too.
9399
9400 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9401
9402         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9403
9404         Fix infinite loop when loading Type1 fonts
9405
9406 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9407
9408         * data/evince-ui.xml:
9409         * shell/ev-window.c:
9410
9411         Slash -> Find
9412
9413 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9414
9415         * configure.ac:
9416
9417         Make --disable really disable
9418
9419 2005-05-07  Juerg Billeter  <j@bitron.ch>
9420
9421         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9422
9423         Compare page labels even without has_labels set, fixes setting page
9424         with entry
9425
9426 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9429         (ev_view_set_cursor), (ev_view_button_press_event),
9430         (ev_view_motion_notify_event), (ev_view_button_release_event),
9431         (ev_view_init):
9432
9433         Implement middle button scrolling. Based on a patch
9434         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9435
9436 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * shell/ev-document-types.c: (get_slow_mime_type),
9439         (get_document_type_from_mime), (ev_document_type_lookup):
9440         * shell/ev-document-types.h:
9441
9442         Change api to lookup from uri. Do fast lookup first, if the
9443         type is unknown try with data sniffing.
9444
9445         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9447
9448         Adapt to api change
9449
9450 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9451
9452         * thumbnailer/Makefile.am:
9453
9454         Fix distcheck
9455
9456 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9457
9458         * NEWS:
9459         * configure.ac:
9460
9461         Release 0.3.0
9462
9463         * data/evince-ui.xml:
9464
9465         Hide presentation mode for now
9466
9467         * shell/ev-view.c: (highlight_find_results):
9468
9469         Show current find selection only on current page
9470
9471 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9472
9473         * shell/ev-view.c: (ev_view_select_all):
9474
9475         Compute size of the actual page, not of
9476         the current one.
9477
9478 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9479
9480         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9481         (view_rect_to_doc_rect), (compute_selections),
9482         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9483         (ev_view_copy), (ev_view_primary_get_cb),
9484         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9485         (ev_view_button_press_event), (ev_view_motion_notify_event),
9486         (ev_view_button_release_event), (page_changed_cb):
9487
9488         Fix text selection
9489
9490 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9491
9492         * shell/ev-view.c: (compute_border), (get_page_extents),
9493         (doc_rect_to_view_rect), (highlight_find_results),
9494         (ev_view_bin_expose), (ev_view_select_all),
9495         (ev_view_motion_notify_event), (update_find_status_message),
9496         (jump_to_find_result), (jump_to_find_page):
9497
9498         First go at fixing search, still buggy
9499
9500 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9501
9502         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9503         dropdown box and button at the top of the sidebar.
9504
9505 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9506
9507         * configure.ac: Output zoom-control Makefile.
9508         * cut-n-paste/Makefile.am: build zoom-control subdir.
9509         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9510         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9511         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9512         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9513         * cut-n-paste/zoom-control/ephy-zoom.c:
9514         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9515         from epiphany, and modified to add a separator into the menu.
9516         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9517         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9518         zoom-control action.
9519         * shell/Makefile.am: Include zoom-control flags.
9520         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9521         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9522         (ev_view_zoom_for_size_presentation),
9523         (ev_view_zoom_for_size_continuous_and_dual_page),
9524         (ev_view_zoom_for_size_continuous),
9525         (ev_view_zoom_for_size_dual_page),
9526         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9527         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9528         ev_view_get_zoom and ev_view_get_sizing_mode.
9529         * shell/ev-view.h:
9530         * shell/ev-window.c: (update_action_sensitivity),
9531         (update_sizing_buttons), (zoom_control_changed_cb),
9532         (register_custom_actions): Initialize and use the zoom-control 
9533         widget.
9534
9535 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9536
9537         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9538         preview cache back to 1.  Don't know when it got set to 0.
9539         
9540         * shell/ev-view.c: (compute_border), (ev_view_realize),
9541         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9542         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9543         (ev_view_get_fullscreen), (ev_view_set_presentation),
9544         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9545         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9546         * shell/ev-view.h:
9547         * shell/ev-window.c:
9548         (update_chrome_visibility),
9549         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9550         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9551         (update_document_mode), (ev_window_update_fullscreen_action),
9552         (ev_window_fullscreen), (ev_window_unfullscreen),
9553         (ev_window_cmd_view_fullscreen),
9554         (ev_window_update_presentation_action),
9555         (ev_window_run_presentation), (ev_window_stop_presentation),
9556         (ev_window_cmd_view_presentation), (ev_window_state_event),
9557         (ev_window_focus_in_event), (ev_window_focus_out_event),
9558         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9559         * data/evince-ui.xml: Initial presentation mode.  We should
9560         probably hide this until it's done, as it's quite rough.  Also,
9561         change full-screen to fullscreen and add two getters to EvView.
9562
9563 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9564
9565         * shell/ev-page-action.c: (update_page_cache),
9566         (ev_page_action_dispose):
9567         * shell/ev-window.c: (destroy_fullscreen_popup),
9568         (ev_window_create_fullscreen_popup):
9569
9570         Use connect_object rather than explicitly
9571         disconnect on dispose.
9572
9573 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9574
9575         * shell/ev-page-action.c: (update_page_cache),
9576         (ev_page_action_dispose):
9577
9578 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9579
9580         * backend/ev-page-cache.c: (_ev_page_cache_new),
9581         (ev_page_cache_set_page_label),
9582         (ev_page_cache_has_nonnumeric_page_labels):
9583         * backend/ev-page-cache.h:
9584         * shell/ev-page-action.c: (update_pages_label):
9585         
9586         If all page labels are numeric, fallback to default
9587         way to display number of pages. See bug 173185.
9588
9589 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9590
9591         * shell/ev-page-action.c: (ev_page_action_dispose):
9592         * shell/ev-view.c: (view_update_range_and_current_page):
9593         * shell/ev-window.c: (ev_window_dispose):
9594         
9595         Set page on scroll in continuous mode. Fixes bug 301986.
9596         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9597
9598 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9599
9600         * configure.ac:
9601
9602         Require poppler 0.3.0
9603
9604 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9605         
9606         * shell/Makefile.am, configure.ac: Fix build problems
9607         with t1lib. Bug 301996.
9608
9609 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9610
9611         * shell/ev-view.c: (ev_view_scroll_event):
9612         
9613         Scroll up increase zoom
9614
9615 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9616
9617         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9618         (ev_view_set_sizing_mode),
9619         (ev_view_zoom_for_size_continuous_and_dual_page),
9620         (ev_view_zoom_for_size_continuous):
9621         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9622         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9623         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9624         (ev_window_init):
9625
9626         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9627         Fix for 165473 and 165472.
9628
9629 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9630
9631         * po/POTFILES.in:
9632         * thumbnailer/Makefile.am:
9633         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9634         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9635         * thumbnailer/evince-thumbnailer.schemas.in:
9636         
9637         Make thumbnailer schemas translatable. Fix for bug 301773
9638         
9639         * thumbnailer/evince-thumbnailer-djvu.schemas:
9640         * thumbnailer/evince-thumbnailer-dvi.schemas:
9641         * thumbnailer/evince-thumbnailer.schemas:
9642
9643         Removed files
9644
9645 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9646
9647         * shell/ev-view.c (ev_view_init): forgot to set this.
9648
9649 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9650
9651         * shell/ev-view.c: (find_page_at_location),
9652         (get_link_at_location),
9653         (ev_view_set_show_border), (ev_view_set_spacing),
9654         (ev_view_zoom_for_size_continuous_and_dual_page),
9655         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9656         Also, add a quick fix measuring of widths.  Also, removed
9657         ev_view_set_spacing and ev_view_set_show_border.
9658         
9659         * shell/ev-window.c: (ev_window_unfullscreen),
9660         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9661
9662 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9663
9664         * shell/ev-view.c: (view_update_range_and_current_page),
9665         (page_changed_cb):
9666         
9667         Fix crash on exit and scrolling to page in continuous view.
9668
9669 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9670
9671         * TODO:
9672         * backend/ev-page-cache.c: (_ev_page_cache_new),
9673         (ev_page_cache_get_max_width_size),
9674         (ev_page_cache_get_max_height_size):
9675         * backend/ev-page-cache.h:
9676         * data/evince-ui.xml:
9677         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9678         * shell/ev-view.c: (view_update_adjustments),
9679         (view_update_range_and_current_page), (get_bounding_box_size),
9680         (ev_view_size_request_continuous_and_dual_page),
9681         (ev_view_size_request_continuous),
9682         (ev_view_size_request_dual_page),
9683         (ev_view_size_request_single_page), (ev_view_size_request),
9684         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9685         (ev_view_bin_expose), (ev_view_expose_event),
9686         (ev_view_set_property), (ev_view_get_property),
9687         (ev_view_class_init), (ev_view_init), (ev_view_new),
9688         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9689         (ev_view_set_dual_page), (ev_view_set_full_screen),
9690         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9691         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9692         (ev_view_zoom_out), (zoom_for_size_fit_width),
9693         (zoom_for_size_best_fit),
9694         (ev_view_zoom_for_size_continuous_and_dual_page),
9695         (ev_view_zoom_for_size_continuous),
9696         (ev_view_zoom_for_size_dual_page),
9697         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9698         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9699         * shell/ev-view.h:
9700         * shell/ev-window.c: (update_action_sensitivity),
9701         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9702         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9703         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9704         (ev_window_cmd_view_zoom_out), (update_view_size),
9705         (ev_window_set_sizing_mode), (ev_window_init):
9706
9707         Add Continuous and Dual page modes.
9708
9709 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9710
9711         * dvi/dvi-document.c: (dvi_document_load),
9712         (dvi_document_thumbnails_get_thumbnail),
9713         (dvi_document_init_params): Fix up some mixups between
9714         width and height to correct thumbnail rendering.
9715
9716 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9717
9718         * dvi/mdvi-lib/private.h:
9719         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9720         
9721         Suppess output for kpathsea during font generation. Thanks to
9722         James Bowes
9723
9724 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9725
9726         * NEWS:
9727         * configure.ac:
9728
9729         Release 0.2.1
9730
9731         * Makefile.am: fix distcheck.
9732
9733 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9734
9735         * shell/ev-sidebar-links.c: (selection_changed_callback),
9736         (update_page_callback), (row_activated_callback),
9737         (job_finished_callback), (ev_sidebar_links_set_document):
9738         
9739         Fix for bug #169901. Double click on links expands tree.
9740
9741 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9742
9743         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9744         hard-coded style. Fix for bug 170111
9745
9746 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9747
9748         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9749         locking.
9750
9751 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9752
9753         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9754
9755 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9756
9757         * pdf/ev-poppler.cc:
9758         * shell/ev-view.c: (highlight_find_results):
9759
9760         Fix find on single page documents
9761
9762 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9763
9764         * data/evince.schemas.in: fix for bug 301390
9765
9766 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9767
9768         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9769         (ev_view_zoom_out), (ev_view_zoom_normal):
9770         * shell/ev-view.h:
9771         * shell/ev-window.c: (update_action_sensitivity),
9772         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9773         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9774         (ev_window_cmd_view_normal_size):
9775
9776         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9777         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9778         better than oom. 
9779
9780 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9781
9782         * configure.ac:
9783
9784         Depend on 2.57, 2.59 doesnt seem to be necessary
9785
9786 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9787
9788         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9789         (create_tool_item):
9790
9791         Put back total number of pages as (1 of 1234)
9792
9793 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9794
9795         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9796         remove the job.
9797
9798         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9799         function.  This helps debugging.
9800
9801 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9802
9803         * djvu/djvu-document.c: (djvu_document_class_init),
9804         (djvu_document_get_info), (djvu_document_document_iface_init):
9805         * dvi/dvi-document.c: (dvi_document_class_init),
9806         (dvi_document_get_info), (dvi_document_document_iface_init):
9807
9808         Dummy implementation of get_info method for dvi and
9809         djvu. Fix crashes with those backends
9810
9811 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9812
9813         * data/evince.desktop.in:
9814
9815         Add application/x-gzpostscript
9816
9817 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9818
9819         * data/evince.schemas.in: Added real long descriptions, 
9820         closes bug 172496 
9821
9822         * README: Added actual text, closes bug 171869
9823
9824 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9825
9826         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9827
9828         Thumbnail page 0
9829
9830 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9831
9832         * backend/ev-document-info.h:
9833
9834         s/GDate */GDate so we can just use g_free
9835
9836 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9837
9838         * shell/ev-window.c: (update_document_mode),
9839         (ev_window_setup_document):
9840
9841         Show the window in fullscreen when specified by
9842         the document
9843
9844 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9845
9846         * backend/ev-document.c: (ev_document_class_init),
9847         (ev_document_get_info), (ev_document_render_pixbuf):
9848         * backend/ev-document.h:
9849         * backend/ev-page-cache.c: (_ev_page_cache_new):
9850         * pdf/ev-poppler.cc:
9851         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9852         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9853         * ps/ps-document.c: (ps_document_class_init), (document_load),
9854         (ps_document_get_info), (ps_document_document_iface_init):
9855
9856         Remove get_title from the interface, we can just use document info
9857
9858 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9859
9860         * backend/Makefile.am:
9861         * backend/ev-document.c: (ev_document_render_get_info):
9862         * backend/ev-document.h:
9863         * pdf/ev-poppler.cc:
9864
9865         Initial support for document info. Based on jrb patch.
9866
9867 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9868
9869         * shell/ev-window.c: (ev_window_state_event),
9870         (ev_window_class_init), (ev_window_init):
9871         
9872         Doesn't show resize grip when maximized. See bug #301053
9873
9874 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9875
9876         * po/POTFILES.in:
9877         
9878         ev-sidebar-thumbnails now has translatable labels
9879         
9880         * shell/Makefile.am:
9881         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9882         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9883         (ev_sidebar_links_page_iface_init):
9884         * shell/ev-sidebar-links.h:
9885         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9886         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9887         (ev_sidebar_page_get_label):
9888         * shell/ev-sidebar-page.h:
9889         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9890         (ev_sidebar_thumbnails_set_document),
9891         (ev_sidebar_thumbnails_support_document),
9892         (ev_sidebar_thumbnails_get_label),
9893         (ev_sidebar_thumbnails_page_iface_init):
9894         * shell/ev-sidebar-thumbnails.h:
9895         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9896         (ev_sidebar_set_document):
9897         * shell/ev-sidebar.h:
9898         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9899         
9900         Small rework of sidebar code. Now sidebar pages should implement
9901         EvSidebarPage interface. That makes page management in EvSidebar
9902         easier. See bug #164811 for details
9903
9904 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9905
9906         * shell/ev-application.c: (ev_application_open):
9907         * shell/ev-document-types.c:
9908         
9909         Fix build error and small problem with application exit
9910
9911 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * thumbnailer/Makefile.am:
9914         * thumbnailer/evince-thumbnailer-djvu.schemas:
9915         * thumbnailer/evince-thumbnailer-dvi.schemas:
9916         
9917         Conditionally install schemas for djvu/dvi thumbnailer
9918
9919 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9920
9921         * shell/ev-document-types.h: 
9922         * shell/ev-document-types.c: 
9923         New files, handling the mapping from mimetypes to backends
9924         
9925         * shell/ev-window.c: 
9926         * thumbnailer/evince-thumbnailer.c:     
9927         Use the ev-document-types code
9928         
9929         * shell/Makefile.am: 
9930         Added new convenience library libevbackendfactory_la, containing
9931         the new mimetype->backend logic; moved the backends into it.
9932
9933         * thumbnailer/Makefile.am:
9934         Make the thumbnailer link with the libevbackend.la convenience
9935         library, rather than having a duplicate of the backend logic here.
9936
9937 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9938
9939         * shell/ev-stock-icons.c: constify some vars.
9940         * shell/ev-window.c: ditto.
9941
9942 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9943
9944         * ps/ps-document.c (get_page_orientation):
9945
9946         Respect document orientation 
9947
9948 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9949
9950         * djvu/Makefile.am:
9951         * dvi/Makefile.am:
9952         * shell/Makefile.am:
9953         
9954         Move library dependencies to components.
9955         
9956         * shell/ev-window.c: (update_window_title),
9957         (start_loading_document):
9958         
9959         Fix display of uris with spaces. Bug 168358.
9960
9961 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9962
9963         * shell/ev-sidebar-links.c: (selection_changed_cb):
9964         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9965         (ev_view_button_release_event), (ev_view_set_document):
9966         * shell/ev-view.h:
9967         * shell/ev-window.c: (find_bar_search_changed_cb):
9968         * shell/ev-window.h: Minor cleanups removing some dead code.
9969
9970 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9971
9972         * backend/ev-page-cache.c: (_ev_page_cache_new):
9973         
9974         Set current page to 0 if document has pages.
9975
9976 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9977
9978         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9979
9980         Initialize GError to NULL, fix a crash when loading fails.
9981
9982 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * shell/ev-window.c: (update_view_size):
9985
9986         Calculate shadow size only when there is actually
9987         a shadow.
9988
9989 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9992         * shell/ev-view.h:
9993
9994         Allow setting view spacing, default to 0
9995
9996         * shell/ev-window.c: (ev_window_unfullscreen),
9997         (ev_window_cmd_view_fullscreen), (ev_window_init):
9998
9999         Remove spacing in fullscreen mode
10000
10001 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10002
10003         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10004         (ev_view_size_request), (expose_bin_window),
10005         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10006         * shell/ev-view.h:
10007         * shell/ev-window.c: (ev_window_unfullscreen),
10008         (ev_window_cmd_view_fullscreen):
10009
10010         Do not draw the border in fulscreen
10011
10012 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10013
10014         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10015         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10016         (find_page_at_location), (page_changed_cb):
10017
10018         Rework border calculation, so that I can more easily disable it.
10019         Code somewhat cleaner too.
10020
10021 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10022
10023         * backend/ev-page-cache.c: (ev_page_cache_init),
10024         (_ev_page_cache_new):
10025
10026         Remove some assertions, documents can have 0 pages.
10027         Make initial current page -1.
10028
10029         * shell/ev-page-action.c: (page_changed_cb):
10030
10031         Show "" if current page is -1
10032
10033         * shell/ev-window.c: (update_action_sensitivity),
10034         (ev_window_setup_document):
10035
10036         When document has 0 pages do not set the view
10037         and make nearly everything insensitive.
10038
10039 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10040
10041         * shell/ev-page-view.c:
10042         * shell/ev-page-view.h:
10043
10044         Remove unused files.
10045         
10046         * shell/ev-sidebar-thumbnails.c:
10047         (ev_sidebar_thumbnails_set_document):
10048         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10049         (ev_sidebar_supports_document):
10050         * shell/ev-sidebar.h:
10051         * shell/ev-window.c: (ev_window_setup_document):
10052         
10053         Doesn't show thumbnails if document has 1 page. Make
10054         sidebar menu entries sensitive only if if they have 
10055         sense. Fix bug 164811. 
10056
10057 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10058
10059         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10060         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10061         (ev_view_zoom_out), (ev_view_set_size):
10062
10063         Rework sizing to deal with documents with not uniform page
10064         size.
10065
10066 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10067
10068         * backend/ev-page-cache.c: (_ev_page_cache_new):
10069
10070         Fix several page size caching bugs
10071
10072 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10073
10074         * shell/ev-window.c: (set_action_properties):
10075
10076         Make all toolbar items translatable
10077
10078 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10079
10080         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10081         (save_page_list), (ps_document_save),
10082         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10083         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10084         (ps_document_ps_exporter_iface_init):
10085         * ps/ps-document.h:
10086
10087         Based on a patch by J�rg Billeter <j@bitron.ch>
10088         
10089         Implement print and save a copy for the ps backend.
10090
10091 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10092
10093         * backend/ev-document.h:
10094         * djvu/djvu-document.c: (djvu_document_can_get_text),
10095         (djvu_document_document_iface_init):
10096         * dvi/dvi-document.c: (dvi_document_can_get_text),
10097         (dvi_document_document_iface_init):
10098         * pdf/ev-poppler.cc:
10099         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10100         (pixbuf_document_document_iface_init):
10101         * ps/ps-document.c: (ps_document_can_get_text),
10102         (ps_document_document_iface_init):
10103         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10104         * shell/ev-window.c: (update_action_sensitivity):
10105
10106         Fix the crash when trying to copy in backends that doesnt
10107         support it. We can implement a better solution once we
10108         do real text selection.
10109
10110 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10111
10112         * data/evince-ui.xml:
10113         * shell/ev-window.c: (ev_window_cmd_escape):
10114         
10115         Work around the Escape conflict (find bar and unfullscreen)
10116
10117 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10118
10119         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10120         
10121         Fix for #300233. Next page correctly handles document end.
10122         
10123         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10124         (ev_sidebar_thumbnails_class_init),
10125         (ev_sidebar_thumbnails_set_document),
10126         (ev_sidebar_thumbnails_clear_job),
10127         (ev_sidebar_thumbnails_clear_model):
10128         
10129         Cleanup thumbnail jobs on document changes.
10130         
10131         * shell/ev-view.c: (add_scroll_binding_keypad),
10132         (add_scroll_binding_shifted), (ev_view_class_init):
10133         
10134         Shift + Space scrolls up. Fix for #173184
10135         
10136         * shell/ev-window.c: (ev_window_open_page),
10137         (ev_window_cmd_view_reload):
10138         
10139         Fix reload (Bug #300094)
10140
10141 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10142
10143         
10144         * dvi/mdvi-lib/assoc.c:
10145         * dvi/mdvi-lib/assoc.h: Removed garbage files
10146         
10147         * dvi/mdvi-lib/bitmap.c:
10148         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10149         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10150         * dvi/mdvi-lib/color.h: Antialias of rules
10151         
10152         * dvi/mdvi-lib/common.h:
10153         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10154         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10155         * dvi/mdvi-lib/files.c:
10156         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10157         * dvi/mdvi-lib/mdvi.h:
10158         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10159         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10160         * dvi/mdvi-lib/util.c: Fix compile warnings
10161         
10162         * dvi/dvi-document.c:
10163         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10164         (dvi_document_thumbnails_get_thumbnail),
10165         (dvi_document_document_thumbnails_iface_init):
10166         * dvi/mdvi-lib/Makefile.am:
10167         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10168         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10169         
10170         Dvi backend now renders thumbnails
10171
10172 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10173
10174         * shell/main.c: (main): 
10175         
10176         Save accelerators on exit. Fixes bug #172095.
10177
10178 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10179
10180         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10181         update priority" comment.
10182
10183         * backend/ev-job-queue.c: Give a way to change priority.
10184
10185 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10186
10187         * shell/ev-page-action.c: Fix logic.
10188
10189 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10190
10191         * shell/ev-view.c: (ev_view_can_find_next):
10192         * shell/ev-window.c: (ev_window_setup_document):
10193
10194         Check that the document supports find
10195
10196 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10197
10198         * data/evince-ui.xml:
10199         * shell/ev-view.c: (ev_view_can_find_next):
10200         * shell/ev-view.h:
10201         * shell/ev-window.c: (update_action_sensitivity),
10202         (find_changed_cb), (ev_window_setup_document),
10203         (ev_window_cmd_edit_find_next):
10204
10205         Add Edit->Find Next
10206
10207 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10208
10209         * pdf/ev-poppler.cc:
10210         * shell/ev-print-job.c: (idle_print_handler):
10211
10212         Make printing work again
10213
10214 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10215
10216         * shell/ev-page-action.h:
10217         * shell/ev-page-action.c: (ev_page_action_widget_init),
10218         (ev_page_action_widget_class_init), (page_changed_cb),
10219         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10220         (get_filter_model_from_model), (match_selected_cb),
10221         (display_completion_text), (match_completion), (update_model),
10222         (connect_proxy), (ev_page_action_set_property),
10223         (ev_page_action_get_property), (ev_page_action_set_document),
10224         (ev_page_action_set_model), (ev_page_action_class_init): Big
10225         reworking to make completions work iff we have >= GTK-2.7.0
10226                 
10227         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10228         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10229         (job_finished_cb): We now have a 'model' property that is set when
10230         the links are loaded.  This can be caught with "notify::model"
10231
10232         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10233         listen for the model to be set, and propagate it to the action.
10234
10235 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10236
10237         * cut-n-paste/recent-files/egg-recent-item.c:
10238         (egg_recent_item_set_uri), (make_valid_utf8),
10239         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10240         * cut-n-paste/recent-files/egg-recent-item.h:
10241         
10242         Update egg-recent from libegg. This should fix long
10243         startup problem. For details see
10244         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10245
10246 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10247
10248         * cut-n-paste/recent-files/Makefile.am:
10249         * data/evince-ui.xml, shell/Makefile.am:
10250         * shell/ev-application.c, shell/ev-application.h:
10251         * shell/ev-window.c: Recent files support.
10252         
10253         * configure.ac: Added "ru" to ALL_LINGUAS.
10254         
10255         * dvju: new backend to support DJVU files.
10256         * dvi: new backend to support DVI.
10257
10258         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10259         * ev-application.c: Support for new backends.
10260         
10261         * help, ev-window.c, main.c shell/Makefile.am: 
10262         Evince user documentation.
10263
10264 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10265
10266         * po/POTFILES.in:
10267         * shell/ev-window.c:
10268         * thumbnailer/evince-thumbnailer.c:
10269
10270         s/pdf-document/ev-poppler
10271
10272 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10273
10274         * NEWS:
10275         * configure.ac:
10276
10277         Release 0.2.0
10278
10279         * ps/ps-document.c: (setup_pixmap):
10280
10281         Remove debug code
10282
10283 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10284
10285         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10286         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10287         (ev_window_cmd_go_first_page): Fix of by one errors.
10288
10289 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10290
10291         * ps/ps-document.c: (get_page_box):
10292
10293         Fix page size calculation
10294
10295 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10296
10297         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10298         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10299         (get_page_orientation), (setup_page), (document_load),
10300         (ps_document_get_page_size), (render_pixbuf_idle):
10301         * ps/ps-document.h:
10302
10303         More refactoring to adapt to EvDocument changes
10304
10305 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10306
10307         * ps/ps-document.c: (start_interpreter):
10308
10309         Actually add alpha args
10310
10311 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10312
10313         * pdf/ev-poppler.cc:
10314
10315         Make clipboard work again
10316
10317 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10318
10319         Make searching work again.
10320         
10321         * backend/ev-document.c:
10322         * backend/ev-document.h:
10323         * backend/ev-document-find.c:
10324         * backend/ev-document-find.h: Change EvDocumentIface so we no
10325         longer store the current page or zoom level in the document.  The
10326         consequence is that all calls that operate on the current page now
10327         instead take the page number as an extra argument, and all
10328         coordinates are now doubles in document coordinate system.
10329
10330         * pdf/ev-poppler.cc:
10331         * pixbuf/pixbuf-document.c:
10332         * ps/ps-document.c: Update backends accordingly.
10333
10334 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10335
10336         * autogen.sh:
10337
10338         Add required gettext version
10339
10340 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10341
10342         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10343         make F1 bring up non-existent help.
10344
10345         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10346         epiphany's find bar, #167477
10347
10348         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10349         <emil@nishra.com> to add space-bar scrolling, 
10350
10351         * shell/ev-window.c (static GtkActionEntry entries): add default
10352         keybinding for Help (F1)
10353         Fixes #171068
10354
10355         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10356         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10357         170110
10358
10359 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10360
10361         * Makefile.am: 
10362         * pixbuf/pixbuf-document.c: 
10363
10364         Got pixbuf backend working again
10365
10366 2005-04-01  Steve Murphy  <murf@e-tools.com>
10367
10368         * configure.in: Added "rw" to ALL_LINGUAS.
10369
10370 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10371
10372         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10373         model types, noticed by Martin Kretzschmar.
10374
10375 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10376
10377         * pdf/ev-poppler.cc: Implement search based on
10378         poppler_page_find_text().  Currently a bit crude since we remember
10379         all matches from all pages.  Also, we grab the big document lock
10380         when we search since searching changes the underlying stream and
10381         thus conflicts with the rendering thread.
10382         
10383         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10384         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10385         (ev_view_find_previous): Fix some page indexes to be 0 based,
10386         offset rubber band by view offset,
10387
10388 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10389
10390         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10391
10392 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10393
10394         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10395         completely because I didn't understand GtkActions.  I should
10396         read Marco's code more carefully in the future.
10397
10398         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10399         function
10400
10401 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10402
10403         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10404         PopplerRectangle change from poppler CVS.
10405
10406 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10407
10408         * backend/ev-document.c: (ev_document_get_page_label):
10409         * backend/ev-document.h:
10410         * backend/ev-page-cache.c: (_ev_page_cache_new),
10411         (ev_page_cache_get_page_label):
10412         * backend/ev-page-cache.h:
10413         * pdf/ev-poppler.cc:
10414         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10415         (links_page_num_func):
10416         * shell/ev-sidebar-thumbnails.c:
10417         (ev_sidebar_thumbnails_set_document):
10418         * shell/ev-view.c: (status_message_from_link),
10419         (ev_view_motion_notify_event):
10420         * shell/ev-window.c: (document_supports_sidebar): Add in page
10421         label support.  It's not perfect yet, but it's the first 'feature'
10422         in a while.
10423         Also, fix a bogus comment noticed by crispin. 
10424
10425 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10426
10427         * Makefile.am: Remove pixbuf backend for now
10428
10429         * configure.ac: Require poppler-glib instead of just poppler.
10430
10431         * backend/ev-document-thumbnails.h: Add a comment
10432
10433         * backend/ev-document.h:
10434         * backend/ev-document.c: (ev_document_class_init),
10435         (ev_document_load), (ev_document_get_link),
10436         (ev_document_get_links): Remove 3 methods and add get_links.
10437         Also, made 0 based.
10438
10439         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10440         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10441
10442         * backend/ev-link.c: (ev_link_set_title),
10443         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10444         (ev_link_mapping_find):
10445         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10446         
10447         * backend/ev-page-cache.c: (ev_page_cache_init),
10448         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10449         (ev_page_cache_get_size), (ev_page_cache_next_page),
10450         (ev_page_cache_prev_page): Fix to be 0 based.
10451
10452         * pdf/Makefile.am: 
10453         * pdf/ev-poppler.h:
10454         * pdf/ev-poppler.cc: New backend.
10455         
10456         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10457         (ps_document_get_page), (ps_document_document_iface_init):
10458
10459         * shell/ev-pixbuf-cache.h:
10460         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10461         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10462         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10463         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10464         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10465         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10466         based.
10467         
10468         * shell/ev-sidebar-thumbnails.c:
10469         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10470         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10471
10472         * shell/ev-view.c: (status_message_from_link),
10473         (find_page_at_location), (get_link_at_location),
10474         (ev_view_motion_notify_event), (ev_view_button_release_event),
10475         (ev_view_init): Use the new link code.  Fix to be 0 based.
10476
10477         * shell/ev-window.c: (update_action_sensitivity),
10478         (document_supports_sidebar): 0 based.
10479
10480 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10481
10482         * pdf/pdf-document.cc: Patch from Fernando Herrera
10483         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10484         *blush*
10485
10486 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10487
10488         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10489         1 to the page, as this seems to be 1 based.  I thought we has this
10490         fixed.  grump.
10491
10492 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10493
10494         * TODO:
10495         * backend/Makefile.am:
10496         * backend/ev-document-links.c:
10497         (ev_document_links_has_document_links),
10498         (ev_document_links_get_links_model):
10499         * backend/ev-document-links.h:
10500         * backend/ev-document.c: (ev_document_get_page_cache),
10501         (ev_document_get_doc_mutex), (ev_document_load),
10502         (ev_document_save), (ev_document_get_title),
10503         (ev_document_get_n_pages), (ev_document_set_page),
10504         (ev_document_get_page), (ev_document_set_target),
10505         (ev_document_set_scale), (ev_document_set_page_offset),
10506         (ev_document_get_page_size), (ev_document_get_text),
10507         (ev_document_get_link), (ev_document_render),
10508         (ev_document_render_pixbuf), (ev_document_scale_changed):
10509         * backend/ev-document.h:
10510         * backend/ev-job-queue.c: (remove_object_from_queue),
10511         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10512         (no_jobs_available_unlocked), (ev_render_thread),
10513         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10514         (ev_job_queue_remove_job):
10515         * backend/ev-job-queue.h:
10516         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10517         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10518         (ev_job_links_class_init), (ev_job_render_init),
10519         (ev_job_render_dispose), (ev_job_render_class_init),
10520         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10521         (ev_job_thumbnail_class_init), (ev_job_finished),
10522         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10523         (ev_job_render_run), (ev_job_thumbnail_new),
10524         (ev_job_thumbnail_run):
10525         * backend/ev-jobs.h:
10526         * backend/ev-link.c:
10527         * backend/ev-link.h:
10528         * backend/ev-page-cache.c: (ev_page_cache_init),
10529         (ev_page_cache_class_init), (ev_page_cache_finalize),
10530         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10531         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10532         (ev_page_cache_set_link), (ev_page_cache_get_title),
10533         (ev_page_cache_get_size), (ev_page_cache_next_page),
10534         (ev_page_cache_prev_page):
10535         * backend/ev-page-cache.h:
10536         * pdf/pdf-document.cc:
10537         * ps/gsdefaults.c:
10538         * ps/gsdefaults.h:
10539         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10540         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10541         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10542         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10543         (is_interpreter_ready), (output), (catchPipe), (input),
10544         (start_interpreter), (check_filecompressed), (compute_dimensions),
10545         (ps_document_enable_interpreter), (document_load),
10546         (ps_document_next_page), (render_page), (ps_document_set_page),
10547         (ps_document_set_scale), (render_pixbuf_idle),
10548         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10549         * ps/ps-document.h:
10550         * shell/Makefile.am:
10551         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10552         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10553         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10554         (ev_pixbuf_cache_new), (job_finished_cb),
10555         (check_job_size_and_unref), (move_one_job),
10556         (ev_pixbuf_cache_update_range), (find_job_cache),
10557         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10558         (ev_pixbuf_cache_add_jobs_if_needed),
10559         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10560         * shell/ev-pixbuf-cache.h:
10561         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10562         (idle_print_handler):
10563         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10564         (selection_changed_cb), (create_loading_model),
10565         (ev_sidebar_links_construct), (links_page_num_func),
10566         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10567         (update_page_callback), (job_finished_cb),
10568         (ev_sidebar_links_set_document):
10569         * shell/ev-sidebar-thumbnails.c:
10570         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10571         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10572         (page_changed_cb), (thumbnail_job_completed_callback),
10573         (ev_sidebar_thumbnails_set_document):
10574         * shell/ev-sidebar-thumbnails.h:
10575         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10576         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10577         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10578         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10579         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10580         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10581         (ev_view_button_release_event), (ev_view_scroll_view),
10582         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10583         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10584         (ev_view_new), (job_finished_cb), (page_changed_cb),
10585         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10586         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10587         (ev_view_find_previous):
10588         * shell/ev-view.h:
10589         * shell/ev-window.c: (update_action_sensitivity),
10590         (ev_window_open_page), (update_window_title), (update_total_pages),
10591         (page_changed_cb), (ev_window_setup_document),
10592         (password_dialog_response), (ev_window_cmd_save_as),
10593         (ev_window_print), (ev_window_cmd_go_previous_page),
10594         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10595         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10596         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10597         * shell/main.c: (main):
10598
10599         Merge evince-threads branch
10600
10601 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10602
10603         * configure.ac: Added "lt" to ALL_LINGUAS.
10604
10605 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10606
10607         * NEWS:
10608         * configure.ac:
10609
10610         Release 0.1.9
10611
10612 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10613
10614         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10615
10616         Fix here also the thumbnails 1-basedness :)
10617
10618 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10619
10620         * NEWS:
10621         * configure.ac:
10622
10623         Release 0.1.8
10624
10625 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10626
10627         * pdf/pdf-document.cc:
10628         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10629         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10630
10631         Fix the mess we did with thumbnails and 1-basedness
10632
10633 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10634
10635         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10636
10637 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10638
10639         * NEWS:
10640         * configure.ac:
10641
10642         Release 0.1.7
10643
10644 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10645
10646         * ps/Makefile.am:
10647         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10648         (gtk_gs_defaults_get_alpha_parameters),
10649         (gtk_gs_defaults_get_ungzip_cmd),
10650         (gtk_gs_defaults_get_unbzip2_cmd):
10651         * ps/gsdefaults.h:
10652         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10653         (ps_document_get_orientation), (document_load),
10654         (ps_document_goto_page), (ps_document_set_page_size):
10655         * ps/ps-document.h:
10656
10657         Some more sanitization of the ps backend. Remove a lot
10658         of unused code and do not base our defaults on ggv
10659         preferences (ugh!)
10660
10661 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10662
10663         * thumbnailer/evince-thumbnailer.schemas:
10664         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10665         (main): add -s option for thumbnail size.
10666
10667 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10668
10669         * configure.ac:
10670
10671         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10672         remove it.
10673
10674 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10675
10676         * pdf/pdf-document.cc:
10677
10678         Remove 4 pixels of useless border from the
10679         thumbnail.
10680
10681 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10682
10683         * backend/ev-document-thumbnails.c:
10684         (ev_document_thumbnails_get_thumbnail):
10685         * backend/ev-document-thumbnails.h:
10686
10687         Rework API a bit. Add a border flag and
10688         change sizing logic (now the size we specify
10689         applies to the bigger dimension).
10690
10691         * pdf/pdf-document.cc:
10692         * pixbuf/pixbuf-document.c:
10693         (pixbuf_document_thumbnails_get_thumbnail):
10694         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10695         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10696
10697         Adapt to the new API and do not draw a border for nautilus
10698         thumbnailer.
10699
10700 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10701
10702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10703         take thumbnails from page "0" instead of "1". Added a copyright header.
10704
10705 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10706
10707         * ps/ps-document.c: (set_up_page), (start_interpreter):
10708
10709         Make it C89 compliant
10710
10711 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10712
10713         * Makefile.am:
10714         * configure.ac:
10715         * pdf/.cvsignore:
10716         * pdf/pdf-document.cc:
10717         * thumbnailer/Makefile.am:
10718         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10719         (main):
10720         * thumbnailer/evince-thumbnailer.schemas:
10721         * thumbnailer/pdf-icon.png:
10722
10723         Add a nautilus thumbnailer.
10724         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10725
10726 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10727
10728         * NEWS:
10729         * configure.ac:
10730         * po/POTFILES.in:
10731
10732         Release 0.1.6
10733
10734 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10735
10736         Use poppler instead of including xpdf source code.  Poppler is a
10737         fork of xpdf to build it as a shared library. See
10738         http://freedesktop.org/wiki/Software/poppler.
10739
10740         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10741         xpdf fork.
10742         
10743         * pdf/Makefile.am: Build libpdfdocument.a here.
10744         
10745         * pdf/GDKSplashOutputDev.cc:
10746         * pdf/GDKSplashOutputDev.h:
10747         * pdf/GnomeVFSStream.cc:
10748         * pdf/GnomeVFSStream.h:
10749         * pdf-document.cc:
10750         * pdf-document.h:
10751         * test-gdk-output-dev.cc
10752         * Thumb.cc:
10753         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10754         against poppler.
10755
10756 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10757
10758         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10759
10760         Clear idle stack before unsetting the document
10761
10762 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10763
10764         * ps/ps-document.c: (ps_document_widget_event),
10765         (ps_document_set_target), (ps_document_finalize),
10766         (ps_document_get_page):
10767
10768         Disconnect the widget event signal on finalize.
10769         Some code cleanups.
10770
10771 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * ps/ps-document.c: (set_up_page):
10774
10775         If there is no bpixmap create one, even if size
10776         is not changed.
10777
10778 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10781         (set_up_page), (document_load), (ps_document_set_zoom):
10782
10783         Default page is 0. Calculate size even when we have no
10784         target yet.
10785
10786 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10787
10788         * shell/ev-sidebar.c: expand the selection widget to be always as
10789         wide as the sidebar
10790
10791 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10792
10793         * shell/ev-sidebar-thumbnails.c:
10794         (ev_sidebar_thumbnails_set_document):
10795
10796         Clear the list store when setting document
10797
10798 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * shell/ev-page-action.c: (update_entry), (sync_entry),
10801         (activate_cb), (entry_size_request_cb), (create_tool_item),
10802         (connect_proxy):
10803
10804         Use an entry for the page control instead of spinbuttons
10805
10806 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10807
10808         * data/evince.schemas.in:
10809
10810         Correct confusing string
10811
10812 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10813
10814         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10815         for real.  Gosh, how long has this been broken.
10816
10817         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10818         check for a NULL link.  We crash otherwise.
10819
10820 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10821
10822         * NEWS:
10823         * configure.ac:
10824
10825         Release 0.1.5
10826
10827 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10828
10829         * configure.ac: add the french translation.
10830
10831 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10832
10833         * shell/ev-window.c:
10834
10835         Remove unused header -> fix distcheck
10836
10837 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10838
10839         * shell/ev-window.c: (update_window_title),
10840         (ev_window_popup_password_dialog):
10841
10842         Unescape filename for display
10843
10844 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10845
10846         * pdf/xpdf/pdf-document.cc:
10847
10848         In get_page_size deal with rotation. Also
10849         cleanup the function a bit.
10850
10851 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10852
10853         * pdf/xpdf/pdf-document.cc:
10854
10855         Fix crash when opening in new window
10856
10857 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10858
10859         * configure.ac:
10860
10861         Check ghostscript >= 7
10862
10863 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10864
10865         * shell/ev-window.c:
10866
10867         Make page width the default sizing mode
10868
10869 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10870         Marco Pesenti Gritti <marco@gnome.org>
10871
10872         * shell/ev-window.c: Remember the sidebar size
10873
10874         * data/evince.schemas.in: Add a new gconf key to store the size of
10875         the sidebar
10876
10877 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10878
10879         * data/evince-ui.xml:
10880         * shell/ev-window.c: (update_action_sensitivity),
10881         (ev_window_cmd_view_reload):
10882         
10883         Add a "Reload" action and menu entry
10884
10885 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10886
10887         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10888         iff the type doesn't support thumbnailing and indexing.
10889
10890 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10891
10892         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10893
10894 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10895
10896         * pdf/splash/Splash.cc:
10897
10898         Port fix for a crasher from kde bug
10899         http://bugs.kde.org/show_bug.cgi?id=97131
10900
10901 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * pdf/xpdf/pdf-document.cc:
10904
10905         Return a link even if it's of an unrecognized
10906         type. Otherwise we go in an infinte cycle.
10907
10908 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10911         (size_allocate_cb), (ev_window_set_sizing_mode):
10912
10913         Update size when switching mode
10914
10915 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10918         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10919         (ev_window_cmd_view_normal_size):
10920
10921         Fix size toggle buttons behavior
10922
10923 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10926         (doc_rect_to_view_rect), (ev_view_size_allocate),
10927         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10928         (scale_changed_callback):
10929
10930         Do not cache offsets in size_allocate.
10931
10932 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10933
10934         * shell/ev-view.c: (ev_view_size_allocate):
10935
10936         Calculate offsets before calling the parent
10937         class (which does a redraw)
10938
10939 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10940
10941         * pdf/xpdf/pdf-document.cc:
10942
10943         Fix a crasher on exit. Unused code, put a TODO
10944
10945 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10946
10947         * backend/ev-document.c: (ev_document_class_init),
10948         (ev_document_page_changed), (ev_document_scale_changed):
10949         * backend/ev-document.h:
10950
10951         Separate page/scale notifications
10952
10953         * pdf/xpdf/pdf-document.cc:
10954
10955         Emit the new signals.
10956         Do not display the pdf page in _render, do it
10957         when scale/page are requested.
10958
10959         * ps/ps-document.c: (ps_document_set_zoom),
10960         (ps_document_widget_event):
10961         * ps/ps-document.h:
10962
10963         Emit the new signals.
10964
10965         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10966         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10967         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10968         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10969         * shell/ev-view.h:
10970         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10971         (ev_window_cmd_view_page_width), (size_allocate_cb),
10972         (ev_window_set_sizing_mode):
10973
10974         Rework sizing to be pixel based.
10975         There are bugs but should be already way better.
10976
10977 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10978
10979         * shell/ev-window.c: (ev_window_init):
10980
10981         Do not allow to shrink sidebar smaller then
10982         child requisition
10983
10984 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10985
10986         * shell/ev-sidebar.[ch]
10987         * shell/ev-window.c:
10988
10989         Improved sidebar widget. Fixes #166683
10990
10991 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10992
10993         * shell/ev-view.c (update_find_status_message): Give translators
10994         more flexibility with ngettext plural handling.
10995
10996 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10997
10998         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10999         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11000         page when we get the page size.
11001
11002 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11003
11004         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11005
11006         ps pages are 0 based, convert 
11007
11008 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11009
11010         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11011
11012         Initialize correct parent class. Set GError on document load
11013
11014 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11015
11016         * pdf/xpdf/pdf-document.cc:
11017
11018         Fixup selection offset calculation
11019
11020         * shell/ev-view.c: (view_rect_to_doc_rect),
11021         (doc_rect_to_view_rect), (ev_view_size_allocate),
11022         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11023         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11024
11025         Store selection as document relative, so that zooming
11026         and offset changing doesnt break it.
11027
11028 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11029
11030         * shell/ev-view.c: (ev_view_best_fit):
11031
11032         Do not try to best fit if the view is not realized
11033
11034 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11035           
11036         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11037
11038 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11039
11040         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11041
11042 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11043
11044         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11045         the popup window.  That prevents it resizing when in full screen
11046         mode.
11047
11048         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11049         multiple rerenders.  This pretty much sucks.
11050
11051         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11052         rest of the toolbar.
11053
11054 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11055
11056         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11057
11058 2005-02-17  Alexander Shopov  <ash@contact.bg>
11059
11060         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11061
11062 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11063
11064         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11065
11066 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11069         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11070         (set_document_page), (document_changed_callback),
11071         (ev_view_set_document), (ev_view_find_previous),
11072         (ev_view_hide_cursor), (ev_view_show_cursor):
11073         * shell/ev-view.h:
11074         * shell/ev-window.c: (update_chrome_visibility),
11075         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11076         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11077         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11078         (ev_window_unfullscreen):
11079         * shell/main.c: (main):
11080
11081         Automatically hide the fullscreen button.
11082         Patch by Kristian Høgsberg <krh@redhat.com>
11083
11084 2005-02-16  Vincent Noel  <vnoel@cox.net>
11085
11086         * shell/main.c (main): Specify an icon for the window. Patch by
11087         Jaap A. Haitsma. Fixes #166177.
11088
11089 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11090
11091         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11092
11093 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11094
11095         * backend/ev-document-misc.h:
11096         * backend/ev-document-misc.c:
11097         (ev_document_misc_get_page_border_size),
11098         (ev_document_misc_paint_one_page): New function to canonicalize
11099         sizing/painting a border.
11100
11101         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11102         used.
11103
11104         * pdf/xpdf/pdf-document.cc: use new function
11105
11106         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11107         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11108         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11109         shell/ev-window.c: (update_sizing_buttons),
11110         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11111         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11112         (ev_window_cmd_view_page_width), (size_allocate_cb),
11113         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11114         and "fit width" values act as toggle buttons so they stay
11115         toggled.  It's not 100% perfect, and it's a little slow, but it's
11116         good enough to commit I think.
11117
11118 2005-02-15  David Lodge  <dave@cirt.net>
11119
11120         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11121
11122 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11123
11124         * shell/ev-window.c (update_window_title): replace newlines in
11125         the title by spaces. Bug #166107.
11126
11127 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11128
11129         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11130         parameters providing allocation width and height without
11131         scrollbars and width of a possible vertical scrollbar. With this
11132         additional information the functions can work as
11133         intended. Unfortunately they're not idempotent. We should
11134         transform these commands to toggles. Fixes Bug #164976
11135         Initial patch by Stephane Loeuillet, then heavily modified.
11136
11137         * shell/ev-view.h: update prototypes.
11138
11139         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11140         (ev_window_cmd_view_page_width): provide EvView fit functions with
11141         all the information they need. Formulas to calculate this
11142         information taken from GtkScrolledWindow.
11143
11144 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11145
11146         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11147         created a thumbnail, the list store is updated to know
11148         that the thumbnail is set. Fixes bug #166792
11149
11150 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11151
11152         * shell/ev-window.c: fixed typo, closes bug 166897
11153
11154         * TODO: updated TODO with bug numbers that are relevant
11155
11156 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11157
11158         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11159
11160 2005-02-09  Vincent Noel  <vnoel@cox.net>
11161
11162         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11163         and "Next" toolbar buttons as important to make them stand out.
11164
11165 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11166
11167         * lib/ev-debug.c:
11168         * lib/ev-debug.h:
11169         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11170         (start_interpreter), (stop_interpreter), (document_load),
11171         (ps_document_next_page), (ps_document_goto_page),
11172         (ps_document_set_page_size), (ps_document_widget_event),
11173         (ps_document_render):
11174         * shell/ev-page-view.c: (ev_page_view_dispose):
11175         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11176
11177         Fix compilation on non-gcc platforms
11178
11179 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * NEWS:
11182         * configure.ac:
11183
11184         Release 0.1.4
11185
11186         * pdf/xpdf/Catalog.cc:
11187         * pdf/xpdf/XRef.cc:
11188
11189         Fix the fix for CAN-2004-0888
11190
11191 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11192
11193         * data/Makefile.am:
11194         * data/evince-ui.xml:
11195         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11196         * shell/ev-stock-icons.h:
11197         * shell/ev-window.c: (update_action_sensitivity),
11198         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11199         (set_action_properties):
11200
11201         Improve toolbar layout/icons
11202
11203 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11204
11205         * pdf/xpdf/pdf-document.cc:
11206
11207         Add warnings about unimplemented/unknown link
11208         types.
11209
11210 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11211
11212         * ps/ps-document.c: (set_up_page):
11213
11214         Log gs property
11215
11216 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11217
11218         * ps/ps-document.c: (start_interpreter):
11219
11220         Log gs env var
11221
11222 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * shell/ev-page-view.c: (ev_page_view_dispose):
11225         * shell/ev-view.c: (ev_view_finalize):
11226         * shell/ev-window.c: (ev_window_setup_document),
11227         (ev_window_dispose), (ev_window_init):
11228
11229         Solve more refs issues.
11230
11231         I commented out the page_view initialization for now:
11232         it was never destroyed (because it's never added
11233         to a container). Because of that we was leaking
11234         gs processes. Couldnt think to a clean fix.
11235         We need to figure this out, password view has the
11236         same issue probably.
11237
11238 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11239
11240         * ps/ps-document.c: (ps_document_finalize),
11241         (ps_document_get_n_pages), (ps_document_get_page):
11242
11243         Some cleanups, stop the interpreter on finalize
11244
11245         * shell/ev-page-view.c: (ev_page_view_dispose),
11246         (ev_page_view_class_init):
11247
11248         Release our reference on the document
11249
11250 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11251
11252         * Makefile.am:
11253         * configure.ac:
11254         * doc/debugging.txt:
11255         * lib/.cvsignore:
11256         * lib/Makefile.am:
11257         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11258         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11259         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11260         * lib/ev-debug.h:
11261
11262         Add debugging helpers
11263
11264         * ps/Makefile.am:
11265         * ps/ps-document.c: (set_up_page), (start_interpreter),
11266         (stop_interpreter), (document_load), (ps_document_next_page),
11267         (ps_document_goto_page), (ps_document_set_page_size),
11268         (ps_document_widget_event), (ps_document_render):
11269         * shell/Makefile.am:
11270         * shell/ev-view.c: (expose_bin_window):
11271         * shell/main.c: (main):
11272
11273         Add some logs
11274         
11275 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11276
11277         * ps/ps-document.c: (ps_document_widget_event):
11278
11279         Initialize message_window, this should make ps
11280         rendering really work! (Never noticed because I was
11281         testing with a ps that is causing gs to exit every time!)
11282
11283 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11284
11285         * data/evince.schemas.in: updated simple error in applyto closing tag
11286
11287 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11288
11289         * Makefile.am:
11290         * configure.ac:
11291         * data/.cvsignore:
11292         * data/Makefile.am:
11293         * data/evince-ui.xml:
11294         A data/evince.schemas.in:
11295         * po/POTFILES.in:
11296         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11297         * shell/ev-stock-icons.h:
11298         * shell/ev-window.c: (update_chrome_visibility),
11299         (update_chrome_flag), (ev_window_cmd_edit_find),
11300         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11301         (ev_window_unfullscreen), (ev_window_focus_in_event),
11302         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11303         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11304         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11305         (ev_window_dispose), (ev_window_class_init),
11306         (set_action_properties), (set_chrome_actions), (load_chrome),
11307         (ev_window_init):
11308
11309         Implement fullscreen mode changes from bug #164776.
11310         Also implement persistent chrome toggles.
11311
11312 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11313
11314         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11315
11316 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * NEWS:
11319         * configure.ac:
11320         * shell/ev-view.c:
11321
11322         Add another check for find interface
11323
11324         Release 0.1.3
11325
11326 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11327
11328         * shell/ev-application.c: (ev_application_open):
11329         * shell/ev-window.c: (ev_window_open):
11330
11331         Open gzipped ps documents
11332
11333 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * TODO:
11336         * shell/ev-view.c: (set_document_page):
11337
11338         Clamp page number, dont try to move to
11339         not existant pages.
11340
11341 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * backend/ev-document-find.c: (ev_document_find_changed):
11344         * backend/ev-document-find.h:
11345         * pdf/xpdf/pdf-document.cc:
11346         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11347         * shell/ev-window.c: (find_bar_search_changed_cb):
11348
11349         Fix several bugs with find
11350
11351 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11352
11353         * shell/ev-sidebar-thumbnails.c
11354         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11355         document. Prevents warning from scroll_to_cell.
11356
11357 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11358
11359         * configure.ac: Add «nb» to ALL_LINGUAS too.
11360
11361 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11362
11363         * NOTES: New file with some random thoughts.
11364
11365         * TODO: Update.
11366
11367         * backend/ev-document-misc.c:
11368         (ev_document_misc_get_page_border_size): New function to
11369         canonicalize shadow drawing sizes.  Possibly goofy.
11370
11371         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11372         (ev_view_best_fit), (ev_view_fit_width):
11373         * pdf/xpdf/pdf-document.cc:
11374         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11375         * ps/ps-document.c: (ps_document_get_page_size):
11376         * backend/ev-document-misc.h:
11377         * backend/ev-document.c: (ev_document_get_page_size):
11378         * backend/ev-document.h: get_page_size now takes a page number
11379         parameter.  Made all the backends/frontends honor it.
11380
11381         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11382         see.  Doesn't work yet.
11383
11384         * shell/Makefile.am:
11385         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11386         Doesn't do anything yet.
11387
11388         * shell/ev-sidebar-thumbnails.c:
11389         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11390         [0..n_pages-1]
11391
11392         * shell/ev-window.c: (update_action_sensitivity),
11393         (ev_window_setup_document), (ev_window_set_page_mode),
11394         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11395         view-swapping code a bit so we can have multiple views on a
11396         document.  Add the multi-page view, though it can't be turned on
11397         yet.
11398
11399 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * shell/ev-application.c: (ev_application_open):
11402         * shell/ev-view.c: (expose_bin_window):
11403         * shell/ev-window.c: (ev_window_open):
11404
11405         Support eps and check document supports find
11406         before drawing highlightings in expose.
11407
11408 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11409
11410         * pixbuf/pixbuf-document.c:
11411         (pixbuf_document_thumbnails_get_dimensions),
11412         (pixbuf_document_document_thumbnails_iface_init):
11413
11414         implement get_dimensions
11415
11416 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * NEWS:
11419         * configure.ac:
11420
11421         Release 0.1.2
11422
11423 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * shell/ev-view.c: (set_document_page):
11426
11427         Scroll at the top of the page when changing page
11428
11429 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11430
11431         * shell/ev-view.c: (ev_view_motion_notify_event):
11432
11433         Do not redraw unnecessarily
11434
11435 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11436
11437         * pdf/xpdf/pdf-document.cc:
11438         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11439         (expose_bin_window), (find_changed_cb):
11440
11441         Yay! find works now... Now to find bugs...
11442
11443 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * backend/ev-document-find.c: (ev_document_find_base_init),
11446         (ev_document_find_changed):
11447         * backend/ev-document-find.h:
11448         * pdf/xpdf/pdf-document.cc:
11449         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11450         (expose_bin_window), (ev_view_init), (set_document_page),
11451         (ensure_rectangle_is_visible), (jump_to_find_result),
11452         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11453         (ev_view_find_next), (ev_view_find_previous):
11454         * shell/ev-view.h:
11455         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11456
11457         More work on find implementation, mostly there now
11458
11459 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11460
11461         * backend/ev-backend-marshalers.list:
11462         * backend/ev-document-find.c: (ev_document_find_base_init),
11463         (ev_document_find_cancel), (ev_document_find_page_has_results),
11464         (ev_document_find_get_n_results), (ev_document_find_get_result),
11465         (ev_document_find_get_progress), (ev_document_find_changed):
11466         * backend/ev-document-find.h:
11467
11468         Enanche the find interface to be really able to do
11469         multi page find.
11470
11471         * pdf/xpdf/pdf-document.cc:
11472
11473         Implement
11474
11475         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11476         (expose_bin_window), (ev_view_init),
11477         (ev_view_get_find_status_message), (find_changed_cb),
11478         (ev_view_set_document), (set_document_page):
11479
11480         Adapt to the new interface. A few things are regressed sorry,
11481         I will finish it soon.
11482
11483 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11484
11485         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11486         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11487         ev_sidebar_thumbnails_parent_class variable, don't define another
11488         parent_class variable.
11489
11490         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11491         (ev_page_action_class_init): ditto.
11492
11493         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11494         (pixbuf_document_class_init): ditto.
11495
11496         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11497         ditto.
11498
11499         * .cvsignore: ignore various valgrind output files.
11500
11501 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11502
11503         * data/evince-ui.xml:
11504         * shell/Makefile.am:
11505         * shell/ev-history.c:
11506         * shell/ev-history.h:
11507         * shell/ev-navigation-action.c:
11508         * shell/ev-navigation-action.h:
11509         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11510         (ev_view_set_page), (ev_view_fit_width):
11511         * shell/ev-view.h:
11512         * shell/ev-window.c: (update_action_sensitivity),
11513         (ev_window_setup_document), (register_custom_actions):
11514
11515         Kill session history
11516
11517 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11518
11519         * shell/ev-window.c: (update_action_sensitivity):
11520
11521         Fix inverted up/down buttons
11522
11523 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11524
11525         * shell/ev-sidebar-thumbnails.c
11526         (ev_sidebar_thumbnails_select_page): make sure the selected
11527         thumbnail stays visible.
11528
11529 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11530
11531         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11532         scrolled window for Federico.
11533
11534 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11535
11536         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11537
11538 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * configure.ac:
11541         * pdf/splash/SplashFTFontEngine.cc:
11542
11543         Fix CID fonts with freetype 2.1.9
11544
11545 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11546
11547         * TODO: added item for desktop icon thumbnailer
11548
11549 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11550
11551         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11552         unloaded docs when the title is accessed.
11553
11554         * shell/ev-password-view.[hc]: New widget for displaying password
11555         state.
11556
11557         * shell/ev-window.[ch]: Refactor password handling code to handle
11558         the new view.
11559
11560 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11561
11562         * NEWS:
11563         * configure.ac:
11564         * data/Makefile.am:
11565
11566         Release 0.1.1
11567
11568 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11569
11570         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11571         ignore page offset here, to make search results independent of it,
11572
11573         * shell/ev-view.c (expose_bin_window): but take offsets into
11574         account here. Bug #164932
11575
11576         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11577         scale at the right time. Bug #164996
11578
11579 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11580
11581         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11582         fix the problem. Now I just removed the Adobe font names and hope
11583         that the URW fonts are always in outline format. Bug #164934
11584
11585         * shell/ev-window.c (update_window_title): empty titles are
11586         useless, use filename in that case too.
11587
11588         * NEWS: Add some content.
11589
11590 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11591
11592         * TODO: added one more TODO item and a TODONE section :)
11593
11594 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11595
11596         * ps/ps-document.h: add page_[xy]_offset fields.
11597
11598         * ps/ps-document.c (ps_document_set_page_offset)
11599         (ps_document_render): Keep offset in consideration in a few
11600         places. Bug #164752 "postscript documents are not centered in
11601         window"
11602
11603         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11604         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11605
11606         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11607         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11608         stub out missing methods for complete EvDocument implementation.
11609         Fixes segfaults with Save A Copy and Copy actions.
11610
11611         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11612         (ps_document_document_iface_init): ditto.
11613         
11614 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11615
11616         * data/.cvsignore:
11617         * data/Makefile.am:
11618         * data/evince.desktop.in:
11619
11620         Add desktop file
11621
11622 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * shell/ev-view.c: (ev_view_button_press_event),
11625         (ev_view_motion_notify_event):
11626
11627         Make selection work in any direction
11628
11629 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * TODO:
11632         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11633
11634         Use shorter labels for some of the toolbars items
11635
11636 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * pdf/xpdf/pdf-document.cc:
11639
11640         Check the links info is initialized before
11641         using it. Should fix a crash on startup.
11642
11643 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11644
11645         * pixbuf/pixbuf-document.c
11646         (pixbuf_document_thumbnails_get_dimensions): force floating point
11647         division to calculate page_ratio. Fixes crash with landscape
11648         format pixbufs.
11649
11650 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11651
11652         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11653
11654 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11655
11656         * shell/ev-view.c (set_document_page): unset has_selection when
11657         the page changes.
11658         (set_document_page): handle paper size changes when the page
11659         changes (test with Free Culture, page 2).
11660
11661 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11662
11663         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11664         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11665
11666         Use normal style color for the widget background and
11667         draw a black box around the page.
11668
11669 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11670
11671         * pdf/xpdf/pdf-document.cc:
11672
11673         Keep offset in consideration in a few places
11674
11675         * shell/ev-view.c: (expose_bin_window):
11676
11677         Set the offsets so that the document is ever centered
11678
11679 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11680
11681         * TODO: Added TODO items and finished off the first todo item
11682
11683         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11684         reflect current authors
11685
11686 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11687
11688         * pdf/xpdf/pdf-document.cc:
11689         * shell/ev-view.c: (ev_view_set_cursor),
11690         (ev_view_motion_notify_event), (document_changed_callback),
11691         (set_document_page):
11692
11693         Show a wait cursor while the page is rendering
11694
11695 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11696
11697         * shell/ev-sidebar-thumbnails.c:
11698         (ev_sidebar_tree_selection_changed),
11699         (ev_sidebar_thumbnails_select_page):
11700         * shell/ev-sidebar-thumbnails.h:
11701         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11702         (ev_view_can_go_forward):
11703         * shell/ev-window.c: (ev_window_open_page),
11704         (ev_window_setup_document), (update_current_page),
11705         (view_page_changed_cb), (ev_window_init):
11706         * shell/ev-window.h:
11707
11708         Ensure thumbnails selection, toolbar page control and
11709         current page are in sync.
11710
11711 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11712
11713         * pdf/xpdf/XRef.cc:
11714
11715         Fix CAN-2005-0064
11716
11717 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11718
11719         * backend/Makefile.am:
11720         * backend/ev-document-links.h:
11721         * backend/ev-document-security.c: (ev_document_security_get_type),
11722         (ev_document_security_has_document_security),
11723         (ev_document_security_set_password):
11724         * backend/ev-document-security.h:
11725         * backend/ev-document.c: (ev_document_error_quark):
11726         * backend/ev-document.h:
11727         * data/Makefile.am:
11728         * data/evince-password.glade:
11729         * pdf/xpdf/pdf-document.cc:
11730         * shell/Makefile.am:
11731         * shell/ev-password.c: (ev_password_set_bad_password_label),
11732         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11733         (ev_password_dialog_get_password),
11734         (ev_password_dialog_set_bad_pass):
11735         * shell/ev-password.h:
11736         * shell/ev-window.c: (ev_window_get_attribute),
11737         (ev_window_set_property), (update_action_sensitivity),
11738         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11739         (ev_window_setup_document), (ev_window_get_password),
11740         (ev_window_open), (ev_window_cmd_save_as),
11741         (using_postscript_printer), (ev_window_print),
11742         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11743         (update_fullscreen_popup), (ev_window_fullscreen),
11744         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11745         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11746         (menu_item_select_cb), (find_bar_search_changed_cb),
11747         (ev_window_dispose), (ev_window_init):
11748
11749         Add initial support for password-supported dialogs.  This could be
11750         a lot cooler, but it'll do for now.
11751
11752 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * pdf/xpdf/pdf-document.cc:
11755         * shell/ev-view.c: (status_message_from_link),
11756         (ev_view_set_status), (ev_view_set_cursor),
11757         (ev_view_motion_notify_event), (ev_view_init):
11758         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11759
11760         Fix bugs in the links implementation and change cursor
11761         when hovering a link.
11762
11763 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11764
11765         * viewer/.cvsignore: added cvsignore file for viewer directory
11766
11767         * TODO: created TODO document
11768
11769 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11770
11771         * shell/ev-view.h:
11772         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11773         new functions to help with implementation of sensitivity code
11774         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11775         of all actions that might require it.  Fixes a crash when you
11776         click on the Zoom actions in a window lacking a document.
11777
11778 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11779
11780         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11781         of the Find action
11782
11783 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11784
11785         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11786         (pixbuf_document_document_iface_init):
11787         * ps/ps-document.c: (ps_document_get_link),
11788         (ps_document_document_iface_init):
11789         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11790         (status_message_from_link), (ev_view_set_status),
11791         (ev_view_set_find_status), (ev_view_motion_notify_event),
11792         (ev_view_button_release_event), (ev_view_set_property),
11793         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11794         (ev_view_get_find_status_message), (update_find_results),
11795         (ev_view_get_status), (ev_view_get_find_status):
11796         * shell/ev-view.h:
11797         * shell/ev-window.c: (view_status_changed_cb),
11798         (view_find_status_changed_cb), (ev_window_init):
11799
11800         View status message support, use it to show the links.
11801         Needs work...
11802
11803 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11804
11805         * backend/ev-document.c: (ev_document_get_link):
11806         * backend/ev-document.h:
11807         * pdf/xpdf/pdf-document.cc:
11808         * shell/ev-application.c: (ev_application_open):
11809         * shell/ev-application.h:
11810         * shell/ev-sidebar-links.c: (selection_changed_cb):
11811         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11812         (ev_view_go_to_link):
11813
11814         Add support for document links
11815
11816 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11817
11818         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11819         (create_tool_item):
11820         Set the spin button limits correctly.
11821         
11822         * shell/ev-sidebar-thumbnails.c:
11823         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11824         Support changing pages by clicking on the thumbnails.
11825         
11826 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11827
11828         * pixbuf/pixbuf-document.c:
11829         (pixbuf_document_thumbnails_get_dimensions),
11830         (pixbuf_document_document_thumbnails_iface_init):
11831
11832         implement get_dimensions
11833
11834 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * ps/ps-document.c: (ps_document_goto_page):
11837
11838         Fix page switching on multipage documents
11839
11840 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11841
11842         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11843         
11844         check for NULL before assigning to width and height parameters
11845
11846 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11847
11848         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11849         (pixbuf_document_set_property), (pixbuf_document_get_property):
11850
11851         implement get/set properties
11852
11853 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11854
11855         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11856         
11857         return NULL instead of "Unknown", letting the title get set to
11858         the filename when the pdf has no title.
11859
11860 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11861
11862         * ps/ps-document.c: (ps_document_get_page_count),
11863         (ps_document_goto_page):
11864
11865 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11866
11867         * shell/ev-history.c: (ev_history_get_property),
11868         (ev_history_set_property), (ev_history_class_init),
11869         (ev_history_add_page), (ev_history_set_current_index):
11870         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11871         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11872         (ev_navigation_action_finalize):
11873         * shell/ev-navigation-action.h:
11874         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11875         (ev_view_go_forward), (ev_view_get_find_status_message),
11876         (history_index_changed_cb), (ev_view_set_history):
11877         * shell/ev-view.h:
11878         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11879         (update_current_page), (register_custom_actions):
11880
11881         Implement history dropdowns
11882
11883 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11884
11885         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11886         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11887         (ev_view_go_forward):
11888         * shell/ev-window.c: (register_custom_actions):
11889
11890         Fix several history bugs
11891
11892 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11893
11894         * configure.ac: Add «nb» to ALL_LINGUAS.
11895
11896 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11897
11898         * backend/Makefile.am:
11899         * backend/ev-bookmark.c:
11900         * backend/ev-bookmark.h:
11901         * backend/ev-document-bookmarks.c:
11902         * backend/ev-document-bookmarks.h:
11903         * backend/ev-document-links.c: (ev_document_links_get_type),
11904         (ev_document_links_has_document_links),
11905         (ev_document_links_begin_read), (ev_document_links_get_link),
11906         (ev_document_links_get_child), (ev_document_links_next),
11907         (ev_document_links_free_iter):
11908         * backend/ev-document-links.h:
11909         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11910         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11911         (ev_link_get_link_type), (ev_link_set_link_type),
11912         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11913         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11914         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11915         (ev_link_new_external):
11916         * backend/ev-link.h:
11917         * pdf/xpdf/pdf-document.cc:
11918         * shell/Makefile.am:
11919         * shell/ev-application.c: (ev_application_open_link):
11920         * shell/ev-application.h:
11921         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11922         (ev_history_get_link_nth):
11923         * shell/ev-history.h:
11924         * shell/ev-sidebar-bookmarks.c:
11925         * shell/ev-sidebar-bookmarks.h:
11926         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11927         (ev_sidebar_links_class_init), (selection_changed_cb),
11928         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11929         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11930         (do_one_iteration), (populate_links_idle),
11931         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11932         * shell/ev-sidebar-links.h:
11933         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11934         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11935         (go_to_index):
11936         * shell/ev-view.h:
11937         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11938         * shell/ev-window.h:
11939
11940         Rename bookmark to link, and use "Index" for the sidebar panel.
11941
11942 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * shell/Makefile.am:
11945         * shell/ev-application.c: (ev_application_open_bookmark):
11946         * shell/ev-application.h:
11947         * shell/ev-history.c: (ev_history_init), (free_links_list),
11948         (ev_history_finalize), (ev_history_class_init),
11949         (ev_history_add_link), (ev_history_add_page),
11950         (ev_history_get_link_nth), (ev_history_get_n_links),
11951         (ev_history_get_current_index), (ev_history_set_current_index),
11952         (ev_history_new):
11953         * shell/ev-history.h:
11954         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11955         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11956         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11957         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11958         (ev_view_set_page):
11959         * shell/ev-view.h:
11960         * shell/ev-window.c: (ev_window_open_bookmark),
11961         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11962         (goto_page_cb), (register_custom_actions):
11963         * shell/ev-window.h:
11964
11965         Initial history implementation. Needs work.
11966
11967 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11968
11969         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11970
11971 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11972
11973         * cut-n-paste/recent-files/egg-recent-item.c:
11974         * cut-n-paste/recent-files/egg-recent-item.h:
11975         * cut-n-paste/recent-files/egg-recent-model.c:
11976         * cut-n-paste/recent-files/egg-recent-util.c:
11977         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11978         * cut-n-paste/recent-files/egg-recent-view.c:
11979
11980         Update
11981
11982 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11983
11984         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11985         (fillGlyph, fillImageMask, drawImage):
11986         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11987         pdf/splash/SplashTypes.h:
11988         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11989         packed mode for Splash.
11990
11991         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11992         RGB8 packed mode, eliminates the pixbuf data creation loop.
11993
11994         * shell/ev-print-job.c (ev_print_job_finalize)
11995         (ev_print_job_set_property, ev_print_job_get_property)
11996         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11997         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11998         (print_closure_finalize, ev_print_job_print): implement
11999         printing (for backends with EvPsExporter)
12000
12001         * shell/ev_print_job.h: update prototypes.
12002
12003         * shell/ev-window.c (ev_window_print): unref print job after
12004         printing.
12005
12006         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12007         unless the document implements the EvDocumentFind interface.
12008
12009 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12010
12011         * configure.ac: Added ja to ALL_LINGUAS.
12012
12013 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12014
12015         * pdf/xpdf/pdf-document.cc:
12016
12017         add a FIXME. We should probably not allocate
12018         a bookmark object every time
12019
12020 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * shell/ev-application.c: (ev_application_open),
12023         (ev_application_open_bookmark):
12024         * shell/ev-application.h:
12025         
12026         Add a way to open bookmarks
12027
12028         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12029         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12030         (ev_bookmark_set_property), (ev_bookmark_class_init),
12031         (ev_bookmark_new_title), (ev_bookmark_new_link),
12032         (ev_bookmark_new_external):
12033
12034         Support for external uris, better constructors.
12035
12036         * backend/ev-bookmark.h:
12037         * pdf/xpdf/pdf-document.cc:
12038         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12039
12040         Handle external uris
12041
12042 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12045         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12046
12047         Hook up bookmarks navigation
12048
12049 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * backend/Makefile.am:
12052         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12053         (ev_bookmark_get_title), (ev_bookmark_set_title),
12054         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12055         (ev_bookmark_get_page), (ev_bookmark_set_page),
12056         (ev_bookmark_get_property), (ev_bookmark_set_property),
12057         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12058         (ev_bookmark_new):
12059         * backend/ev-bookmark.h:
12060         * backend/ev-document-bookmarks.c:
12061         (ev_document_bookmarks_get_bookmark):
12062         * backend/ev-document-bookmarks.h:
12063         * pdf/xpdf/pdf-document.cc:
12064         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12065
12066         Add a bookmark object to the backend and use it instead of get_values
12067
12068 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * data/evince-ui.xml:
12071
12072         Cleanup and add select all.
12073
12074         * shell/ev-view.c: (ev_view_select_all),
12075         (ev_view_button_press_event):
12076         * shell/ev-view.h:
12077         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12078
12079         Add select all.
12080         Clear selection on click.
12081
12082 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12083
12084         * shell/ev-sidebar-thumbnails.c
12085         (ev_sidebar_thumbnails_set_document): forgot to unref the
12086         loading_icon.
12087
12088 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12089
12090         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12091         at the visible page, not just linearly.  This makes it look fast.
12092
12093 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12094
12095         * backend/ev-document-misc.c
12096         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12097         white.
12098         * backend/ev-document-thumbnails.h: New interface to get the size
12099         of a page.
12100
12101 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12102
12103         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12104         make dist works
12105
12106 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12107
12108         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12109         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12110         things up a bit.
12111
12112         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12113
12114 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12115
12116         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12117         fonts. Should fix font problems on systems that have the base
12118         fonts in bitmap format. Reported by James Henstridge
12119         <james@jamesh.id.au>.
12120
12121 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * pdf/xpdf/Gfx.cc:
12124         * pdf/xpdf/GfxState.cc:
12125
12126         Fix for CAN-2004-1125
12127
12128 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * shell/ev-view.c: (ev_view_copy):
12131         * shell/ev-view.h:
12132         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12133
12134         Implement Edit->Copy
12135
12136 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * backend/ev-document.c: (ev_document_get_text):
12139         * backend/ev-document.h:
12140         * pdf/xpdf/pdf-document.cc:
12141         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12142         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12143         (ev_view_update_primary_selection), (ev_view_button_press_event),
12144         (ev_view_motion_notify_event), (ev_view_button_release_event):
12145
12146         Beginnings of clipboard support. Incomplete but primary sort
12147         of work.
12148
12149 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12150
12151         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12152         (expose_bin_window):
12153
12154         Nicer rubberband drawing, from GtkIconView.
12155
12156 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12157
12158         * backend/ev-document.c: (ev_document_save):
12159         * backend/ev-document.h:
12160         * data/evince-ui.xml:
12161         * pdf/xpdf/pdf-document.cc:
12162         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12163
12164         Implement "Save a copy..." menu item
12165
12166 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12167
12168         * shell/ev-view.c: (ev_view_zoom):
12169
12170         Queue a resize when zoom changes
12171
12172 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12173
12174         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12175         shadows.
12176
12177         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12178         thumbnails..
12179
12180 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12181
12182         * pdf/xpdf/pdf-document.cc
12183         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12184
12185 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12186
12187         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12188         It's slow, but I'll speed it up next!
12189
12190 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12191
12192         * shell/main.c (load_files):
12193
12194         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12195         from the command line and because it seems more appropriate.
12196
12197 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12198
12199         * data/evince-ui.xml:
12200         * shell/ev-window.c: (update_action_sensitivity),
12201         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12202
12203         s/next page/page down
12204         s/previous page/page up
12205
12206 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12207
12208         * data/evince-ui.xml:
12209
12210         Change the layout to match clarkbw design.
12211
12212         * shell/Makefile.am:
12213         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12214         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12215         (ev_navigation_action_finalize),
12216         (ev_navigation_action_set_property),
12217         (ev_navigation_action_get_property),
12218         (ev_navigation_action_class_init):
12219         * shell/ev-navigation-action.h:
12220
12221         Implement clarkbw toolbar navigation controls (incomplete)
12222
12223         * shell/ev-page-action.c: (update_label), (update_spin),
12224         (value_changed_cb), (create_tool_item), (connect_proxy),
12225         (ev_page_action_init), (ev_page_action_finalize),
12226         (ev_page_action_set_property), (ev_page_action_get_property),
12227         (ev_page_action_set_current_page),
12228         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12229         * shell/ev-page-action.h:
12230
12231         Implement a page switcher in the toolbar
12232
12233         * shell/ev-view.c: (ev_view_scroll_view):
12234         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12235         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12236         (register_custom_actions), (ev_window_init):
12237
12238         Change page on PageUp/Down.
12239
12240 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12241
12242         * pdf/xpdf/pdf-document.cc
12243         (pdf_document_thumbnails_get_thumbnail): initial stab at
12244         implementing thumbnail support for pdfs.  It only does documents
12245         with precached pdfs now.
12246
12247 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12248
12249         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12250         thumbnail code into a time-based idle as well.  Also, turn off the
12251         shadow temporarily as it's really slow.
12252
12253 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * backend/ev-document.c: (ev_document_class_init):
12256         * pdf/xpdf/pdf-document.cc:
12257         * shell/ev-window.c: (ev_window_open):
12258
12259         Fix document title bugs and fallback to
12260         filename when not available.
12261
12262 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12263
12264         * backend/ev-document.c: (ev_document_get_type),
12265         (ev_document_class_init), (ev_document_load),
12266         (ev_document_get_title):
12267         * backend/ev-document.h:
12268         * pdf/xpdf/pdf-document.cc:
12269         * ps/ps-document.c: (ps_document_set_property),
12270         (ps_document_get_property), (ps_document_class_init),
12271         (document_load):
12272         * ps/ps-document.h:
12273         * ps/ps.h:
12274         * shell/ev-window.c: (update_window_title), (ev_window_open),
12275         (ev_window_init):
12276
12277         Initial support for document title. Not working yet.
12278
12279 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12280
12281         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12282
12283         Grab focus on the view when clicking it
12284
12285 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12286
12287         * shell/ev-marshal.list:
12288         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12289         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12290
12291         Add key bindings to the view. Now if the focus would work
12292         right...
12293
12294 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * Makefile.am:
12297         * backend/Makefile.am:
12298         * data/Makefile.am:
12299         * dvi/Makefile.am:
12300         * dvi/dvilib/Makefile.am:
12301         * pdf/xpdf/Makefile.am:
12302         * po/POTFILES.in:
12303         * ps/Makefile.am:
12304
12305         Fix distcheck
12306
12307 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12308
12309         * shell/ev-view.c: (ev_view_realize):
12310
12311         Fix mouse wheel scrolling
12312
12313 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * ps/Makefile.am:
12316         * ps/gstypes.h:
12317         * ps/gtkgs.c:
12318         * ps/gtkgs.h:
12319         * ps/ps-document.c: (catchPipe), (ps_document_init),
12320         (ps_document_class_init), (ps_document_cleanup),
12321         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12322         (set_up_page), (close_pipe), (is_interpreter_ready),
12323         (interpreter_failed), (output), (input), (start_interpreter),
12324         (stop_interpreter), (file_length), (file_readable),
12325         (check_filecompressed), (check_pdf), (compute_xdpi),
12326         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12327         (ps_document_get_type), (ps_document_emit_error_msg),
12328         (document_load), (ps_document_next_page),
12329         (ps_document_get_current_page), (ps_document_get_page_count),
12330         (ps_document_goto_page), (ps_document_set_page_size),
12331         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12332         (ps_document_load), (ps_document_get_n_pages),
12333         (ps_document_set_page), (ps_document_get_page),
12334         (ps_document_widget_event), (ps_document_set_target),
12335         (ps_document_set_scale), (ps_document_set_page_offset),
12336         (ps_document_get_page_size), (ps_document_render),
12337         (ps_document_document_iface_init):
12338         * ps/ps-document.h:
12339         * ps/ps.c:
12340         * shell/ev-window.c: (ev_window_open):
12341
12342         Rename GtkGS to PSDocument
12343
12344 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12345
12346         * ps/gtkgs.c: (gtk_gs_class_init):
12347         * ps/gtkgs.h:
12348
12349         Some more leftover...
12350
12351 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12352
12353         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12354         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12355         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12356         * ps/gtkgs.h:
12357
12358         Remove unused code and make a lot of stuff private
12359
12360 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12363         (gtk_gs_defaults_changed):
12364         * ps/gsdefaults.h:
12365         * ps/gtkgs.c:
12366         * ps/gtkgs.h:
12367         * ps/ps.h:
12368
12369         Cleanup headers dependencies
12370
12371 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12372
12373         * ps/Makefile.am:
12374         * ps/ggvutils.c:
12375         * ps/ggvutils.h:
12376         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12377         * ps/gsdefaults.h:
12378         * ps/gtkgs.c: (file_length), (file_readable),
12379         (check_filecompressed), (check_pdf), (gtk_gs_load),
12380         (gtk_gs_get_postscript):
12381
12382         Get rid of ggvutils
12383
12384 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12385
12386         * ps/ggvutils.c:
12387         * ps/ggvutils.h:
12388         * ps/gsio.h:
12389         * ps/gtkgs.c: (gtk_gs_set_zoom):
12390
12391         Cleanups
12392
12393 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12394
12395         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12396
12397         Ensure the page is rerendered when changing zoom
12398
12399 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * backend/ev-document.c: (ev_document_base_init),
12402         (ev_document_changed):
12403         * backend/ev-document.h:
12404
12405         Add a changed event that is emitted when the page content
12406         changes. This is necessary to deal with the fact that
12407         in ps backend rendering happen asycrounously.
12408         This makes the ps backend mostly work.
12409
12410         * pdf/xpdf/pdf-document.cc:
12411
12412         Emit changed event
12413
12414         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12415         (ps_document_set_target):
12416
12417         Emit changed event
12418
12419         * shell/ev-view.c: (document_changed_callback),
12420         (ev_view_set_document), (ev_view_set_page):
12421
12422         Redraw on the changed signal
12423
12424 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12425
12426         * configure.ac: Added pt_BR to ALL_LINGUAS.
12427
12428 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12429
12430         * backend/ev-document-bookmarks.c:
12431         (ev_document_bookmarks_get_child): *
12432         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12433         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12434         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12435         (ev_sidebar_bookmarks_destroy),
12436         (ev_sidebar_bookmarks_class_init),
12437         (ev_sidebar_bookmarks_construct), (stack_data_free),
12438         (do_one_iteration), (populate_bookmarks_idle),
12439         (ev_sidebar_bookmarks_clear_document),
12440         (ev_sidebar_bookmarks_set_document): *
12441         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12442         (ev_sidebar_add_page),
12443         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12444         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12445         it displays both the topics and the page numbers.
12446
12447 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12448
12449         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12450         toggle.
12451         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12452         visible.
12453
12454 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12455
12456         * configure.ac: Added en_CA to ALL_LINGUAS.
12457
12458 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12459
12460         * ChangeLog: replace bottom of this ChangeLog (merged history of
12461         ggv and gpdf; where all paths were wrong and most of the files are
12462         not even in this tree) with ChangeLog (from arch) of the shell
12463         code.
12464
12465 2004-12-23  Havoc Pennington  <hp@redhat.com>
12466
12467         * shell/ev-window.c: hook up potentially-questionable "find
12468         results status text" feature - something involving the sidebar or
12469         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12470         might be better in the end.
12471
12472         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12473         with corresponding signal when it should be updated
12474
12475         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12476
12477 2004-12-22  Havoc Pennington  <hp@redhat.com>
12478
12479         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12480         find stuff on other pages, sort of (only returns one result on
12481         invisible pages, to show they have results; updates full results
12482         for a page when you view it). Currently repaints the current page
12483         every time a new result is found on any page, which isn't so nice.
12484
12485 2004-12-22  Havoc Pennington  <hp@redhat.com>
12486
12487         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12488         the document doesn't support find (better ideas?)
12489         (find_bar_search_changed_cb): handle missing document or document
12490         that doesn't support find
12491
12492         * pdf/xpdf/pdf-document.cc: port to implement the new
12493         EvDocumentFindIface
12494
12495         * backend/ev-document-find.c: create a new interface for searching
12496
12497         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12498
12499 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12500
12501         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12502         libevbackend.la.
12503
12504         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12505         EvPrintJob constructor arguments.
12506
12507         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12508         for documents that can export PostScript (page by page).
12509
12510         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12511         
12512         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12513         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12514         (pdf_document_ps_exporter_iface_init:
12515         Implement EvPSExporter.
12516
12517         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12518
12519 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12520
12521         * backend/Makefile.am:
12522         * backend/ev-document-thumbnails.c:
12523         (ev_document_thumbnails_get_type),
12524         (ev_document_thumbnails_get_thumbnail):
12525         * backend/ev-document-thumbnails.h:
12526         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12527         (pixbuf_document_thumbnails_get_thumbnail),
12528         (pixbuf_document_document_thumbnails_iface_init):
12529         * shell/Makefile.am:
12530         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12531         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12532         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12533         * shell/ev-sidebar-thumbnails.h:
12534         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12535         (ev_sidebar_set_document):
12536         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12537         (create_shadow), (ev_pixbuf_add_shadow):
12538         * shell/ev-utils.h:
12539         Add thumbnail support.
12540         
12541 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12542
12543         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12544         (using_postscript_printer): Set up a print dialog for "PostScript
12545         injection" method.
12546
12547         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12548         EvPrintJob.
12549
12550         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12551
12552 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12553
12554         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12555         (ps_document_set_target), (ps_document_get_page_size),
12556         (ps_document_render):
12557         * ps/gtkgs.h:
12558
12559         Fix a few bugs
12560
12561 2004-12-22  Christian Rose  <menthos@menthos.com>
12562
12563         * configure.ac: Added "sv" to ALL_LINGUAS.
12564
12565 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12566
12567         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12568         document supports bookmarks.
12569
12570 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12571
12572         * ps/ggvutils.c: (ggv_file_readable):
12573         * ps/ggvutils.h:
12574         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12575         (gtk_gs_get_postscript):
12576
12577         Remove unused utils
12578
12579 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12580
12581         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12582         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12583         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12584         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12585         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12586         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12587         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12588         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12589         (gtk_gs_set_antialiasing), (ps_document_load),
12590         (ps_document_render):
12591         * ps/gtkgs.h:
12592
12593         Another check point for the ps backend. Now I can get it to show
12594         pages!
12595
12596 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12597
12598         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12599         document setting code.
12600
12601 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12602
12603         * shell/eggfindbar.c: (entry_activate_callback):
12604         Animate the next button when activate is pressed.
12605         
12606 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12607
12608         * shell/ev-window.c: (ev_window_cmd_edit_find),
12609         (update_fullscreen_popup), (ev_window_fullscreen),
12610         (ev_window_unfullscreen), (ev_window_state_event_cb),
12611         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12612         Fix bugs in fullscreen code.
12613         
12614 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12615
12616         * Makefile.am:
12617         * configure.ac:
12618         * pixbuf/Makefile.am:
12619         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12620         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12621         (pixbuf_document_set_page), (pixbuf_document_get_page),
12622         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12623         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12624         (pixbuf_document_render), (pixbuf_document_begin_find),
12625         (pixbuf_document_end_find), (pixbuf_document_finalize),
12626         (pixbuf_document_class_init),
12627         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12628         * pixbuf/pixbuf-document.h:
12629         * shell/Makefile.am:
12630         * shell/ev-application.c: (ev_application_open):
12631         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12632         (ev_window_open):
12633         Add pixbuf backend.
12634         
12635 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12636
12637         * Makefile.am: 
12638         * dvi/dvilib/Makefile.am:
12639         * dvi/Makefile.am:
12640         * configure.ac: Auto*ify dvi and dvi/dvilib
12641
12642         * dvi/Makefile: Remove from CVS
12643         
12644         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12645         confusion.
12646
12647         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12648         
12649         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12650         
12651 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12652
12653         * ps/Makefile.am:
12654         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12655         (gtk_gs_value_adjustment_changed), (compute_size),
12656         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12657         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12658         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12659         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12660         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12661         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12662         (ps_document_load), (ps_document_get_n_pages),
12663         (ps_document_set_page), (ps_document_get_page),
12664         (ps_document_set_target), (ps_document_set_scale),
12665         (ps_document_set_page_offset), (ps_document_get_page_size),
12666         (ps_document_render), (ps_document_begin_find),
12667         (ps_document_end_find), (ps_document_document_iface_init):
12668         * ps/gtkgs.h:
12669         * shell/Makefile.am:
12670         * shell/ev-window.c: (ev_window_open):
12671
12672         Some work to integrate gtkgs with EvDocument
12673
12674 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12675
12676         * shell/ev-window.c: (update_fullscreen_popup),
12677         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12678         (exit_fullscreen_button_clicked_cb),
12679         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12680         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12681         (ev_window_state_event_cb), (ev_window_init):
12682         Add fullscreen support from Epiphany.
12683         
12684 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12685
12686         * data/ev-stock-zoom-fit-width.png: fit-width
12687         stock icon from gpdf.
12688         
12689         * shell/ev-stock-icons.[ch]: copied from gpdf.
12690         
12691         * shell/main.c: (main): init stock icons.
12692         
12693         * shell/ev-window.c: use the fit-width icon.
12694         
12695         * data/evince-ui.xml: add zooming toolbar items.
12696
12697 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12698
12699         * shell/ev-view.c: 
12700         (ev_view_best_fit), (ev_view_fit_width): because
12701         get_page_size() returns the scaled page size, we
12702         need to calculate the scale factor relative to
12703         the previous scale factor. Should really just
12704         add get_real_page_size().
12705
12706 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12707
12708         * shell/ev-view.[ch]:
12709         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12710         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12711         add zooming.
12712         
12713         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12714         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12715         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12716         hook it up.
12717         
12718         * pdf/xpdf/pdf-document.cc:
12719         (pdf_document_begin_find),
12720         (pdf_document_end_find): make static.
12721
12722 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12723
12724         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12725
12726         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12727         names to fontconfig patterns.
12728         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12729
12730         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12731         setupBaseFontsFc.
12732
12733 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12734
12735         * Makefile.am:
12736         * configure.ac:
12737         * ps/Makefile.am:
12738         * ps/ggvutils.c:
12739         * ps/ggvutils.h:
12740         * ps/gsdefaults.c:
12741         * ps/gsdefaults.h:
12742         * ps/gsio.c:
12743         * ps/gsio.h:
12744         * ps/gtkgs.c:
12745         * ps/gtkgs.h:
12746         * ps/ps.c:
12747         * ps/ps.h:
12748
12749         Import ggv backend. Not hooked up yet.
12750
12751 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12752
12753         * shell/main.c: (load_files), (main): load files
12754         from the command line.
12755
12756 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12757
12758         * configure.ac: don't require bonobo.
12759         
12760         * cut-n-paste/recent-files/*: kill bonobo recent
12761         view.
12762
12763         * shell/ev-window.c:
12764         (ev_window_is_empty): upd.
12765         (unable_to_load), (ev_window_open): load backend
12766         based on the mime type.
12767
12768 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12769
12770         * backend/.cvsignore: ignore generated marshalers source.
12771
12772         * shell/main.c (main): this is not epiphany.
12773
12774 2004-12-22  Havoc Pennington  <hp@redhat.com>
12775
12776         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12777         (expose_bin_window): draw find highlights
12778
12779         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12780         
12781         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12782         (pdf_document_end_find): implement this interface
12783
12784         * backend/ev-document.c (ev_document_found): add this to emit
12785         signal
12786
12787 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12788
12789         * data/evince-ui.xml: Add a few more toolbar items.
12790
12791         * shell/ev-window.c: Hook up page navigation toolbar 
12792         items.
12793
12794         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12795         a page-changed signal.
12796
12797         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12798         Add ev_document_get_page().
12799
12800         * shell/ev-window.c: Sensitize/desensitize navigation
12801         actions.
12802
12803 2004-12-21  Havoc Pennington  <hp@redhat.com>
12804
12805         * backend/ev-backend-marshal.c,
12806         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12807         marshaler-generator thingy. I'm sure there's a better way to do
12808         this in the modern world.
12809
12810         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12811         end_find methods and "found" signal.
12812
12813         * configure.ac: find glib-genmarshal
12814
12815 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12816
12817         * shell/ev-sidebar.c: Construct an actual sidebar.
12818         * shell/ev-sidebar-bookmarks.[ch]:
12819         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12820
12821 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12822
12823         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12824         Redo size handling.
12825         
12826         * shell/ev-view.c: Track the size from the document.
12827
12828 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12829
12830         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12831         constructor assumes ownership of the string passed in.
12832         
12833         * shell/ev-window.c (ev_window_open): Destroy the error
12834         dialog once we've displayed it.
12835
12836 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12837
12838         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12839         a bit, it works! (sort of)
12840
12841         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12842         Move to .cc since we need to use C++ in the implementation.
12843
12844         * shell/dummy.cc: Add a CC file to force evince
12845         to be linked as a C++ program.
12846
12847 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12848
12849         * shell/ev-view.[ch]: Start of content-area widget.
12850
12851         * shell/ev-window.c: Create a EvView, update it
12852         as we change documents.
12853
12854         * shell/Makefile.am shell/ev-marshal.list: Add
12855         generated marshalers.
12856
12857 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12858
12859         * Makefile.am (SUBDIRS): move shell.
12860
12861 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12862
12863         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12864         .a to libtool convenience libraries.
12865
12866         * shell/ev-window.c (ev_window_open): Hard code loading
12867         a PDF document.
12868         
12869         * backend/ev-document.h: Add a boolean return to load(),
12870         fix GError * to GError **.
12871
12872         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12873         object for a PDF backend EvDocument.
12874
12875 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12876
12877         * dvi/*: New directory with the beginning of a .dvi backend.
12878
12879 2004-12-21  Havoc Pennington  <hp@redhat.com>
12880
12881         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12882         previous/next instead of back/forward
12883
12884 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12885
12886         * backend/ev-document.[ch]: Fix a couple of problems so
12887         it compile.
12888
12889 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12890
12891         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12892         to backend/ directory, rename EvViewer to EvDocument.
12893
12894 2004-12-21  Havoc Pennington  <hp@redhat.com>
12895
12896         * shell/ev-window.c: hook up the find bar widget; now we just need
12897         a document to find things in
12898
12899         * shell/eggfindbar.c: a find bar widget
12900
12901 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12902
12903         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12904
12905 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12906
12907         * pdf/**: Import of xpdf code from gpdf. 
12908
12909         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12910
12911         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12912         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12913         Fix FreeType includes.
12914
12915         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12916         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12917         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12918         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12919         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12920         Include xpdfconfig.h
12921         
12922 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12923
12924         * shell/ev-window.c (ev_window_dispose): dispose can be called
12925         multiple times.
12926
12927 2004-12-21  Havoc Pennington  <hp@redhat.com>
12928
12929         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12930         rather than Evince
12931
12932         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12933         items; really they should be synced with the strings, etc. from
12934         current gpdf, but just getting the boring typing out of the way 
12935
12936 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * po/POTFILES.in:
12939         * shell/ev-application.c: (window_destroy_cb):
12940         * shell/ev-window.c:
12941         * shell/main.c: (main):
12942
12943         Actually show the window...
12944
12945 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * Makefile.am:
12948         * shell/Makefile.am:
12949         * shell/ev-application.c: (ev_application_class_init):
12950         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12951
12952         Make it build again
12953
12954 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12955
12956         Import to gnome cvs.
12957         
12958         * Remove copies of gpdf and ggv trees.
12959         * Rip out all the recursive configure code.
12960         * Remove bonobo machinery.
12961         * viewer/*: GInterfaces that backends should/can implement.
12962
12963 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12964
12965         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12966         typo
12967
12968 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12969
12970         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12971         (ev_application_finalize, ev_application_class_init)
12972         (ev_application_init): use GType instance private data for priv.
12973
12974         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12975         (ev_window_finalize, ev_window_class_init)
12976         (ev_window_init): ditto.
12977
12978 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12979
12980         * shell/ev-application.c (ev_application_new_window): make public
12981         (ev_application_show_initial_window): kill.
12982
12983         * shell/ev-application.h: update prototypes.
12984
12985         * shell/main.cc (main): inline ev_application_show_initial_window.
12986
12987 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12988
12989         * shell/ev-application.c (ev_application_new_window): impl.
12990         (ev_application_show_initial_window): use it.
12991         (is_window_empty, ev_application_get_empty_window): returns an
12992         existing empty window or a new one.
12993         (ev_application_open): from ev_window_cmd_file_open.
12994
12995         * shell/ev-application.h: update prototypes
12996
12997         * shell/ev-window.c (ev_window_is_empty): impl.
12998         (ev_window_open): make public.
12999         (ev_window_cmd_file_open): use ev_application_open
13000
13001         * shell/ev-window.h: update prototypes, remove unused.
13002
13003 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13004
13005         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13006         move destroy handler out of here...
13007
13008         * shell/ev-application.c, shell/ev-application.h: ...into this new
13009         class. Also handles initial window creation.
13010
13011         * shell/main.cc (main): use EvApplication to create initial
13012         window.
13013
13014 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13015
13016         * Makefile.am (SUBDIRS): add cut-n-paste
13017
13018         * cut-n-paste/Makefile.am: add
13019
13020         * configure.ac: generate Makefiles in cut-n-paste
13021
13022 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13023
13024         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13025         (ev_window_class_init): install ev_window_dispose.
13026
13027 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13028
13029         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13030         char (gchar looks stupid).
13031
13032 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13033
13034         * po/de.po: updated German translation.
13035
13036 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13037
13038         * configure.ac: add more pkg-config library checks for gnome-vfs,
13039         bonobo etc.
13040
13041         * gpdf/configure.in: temporarily disable libpaper
13042         checks. Otherwise I'd have to add the checks for the shell, too.
13043
13044 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13045
13046         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13047         and * file filters to the file choose.
13048
13049 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13050
13051         * po/de.po: Updated German translation.
13052
13053 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13054
13055         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13056
13057 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13058
13059         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13060
13061         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13062         (ev_window_init): implement those menuitems.
13063
13064 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13065
13066         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13067
13068         * shell/ev-window.c (ev_window_init): use the toolbar.
13069
13070 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13071
13072         * shell/ev-window.c (ev_window_init): use menu translations
13073
13074 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13075
13076         * configure.ac: add "de" to ALL_LINGUAS.
13077
13078         * po/de.po: add German translation.
13079
13080 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13081
13082         * Makefile.am (SUBDIRS): add po
13083
13084         * configure.ac: check intltool, glib-gettext etc, generate
13085         po/Makefile.in
13086
13087         * po, po/POTFILES.in, po/POTFILES.skip: new.
13088
13089 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13090
13091         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13092         already use (#ifdef ENABLE_NLS)
13093
13094         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13095         pointer indirection thinko.
13096
13097         * shell/main.c: include gi18n.h for bindtextdomain etc.
13098
13099 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13100
13101         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13102         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13103         tooltips for menu items in the statusbar.
13104
13105 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13106
13107         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13108         pkgdatadir drop UIDIR
13109
13110 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13111
13112         * data/evince-ui.xml: Add File->Open menu item
13113
13114         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13115         chooser), hook it up in the ui manager.
13116
13117 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13118
13119         * shell/ev-window.c: fix Help->About tooltip.
13120
13121 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13122
13123         * configure.ac: set CFLAGS for libevprivate.
13124
13125         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13126         definitions, factory etc.
13127
13128         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13129
13130         * shell/Makefile.am: link against libevprivate.a.
13131
13132         * shell/ev-window.c (entries): add stock icon to Help->About.
13133
13134         * shell/main.c (main): init stock icon code.
13135
13136 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13137
13138         * lib/recent-files: egg recent files code
13139
13140         * lib/Makefile.am: add.
13141
13142         * Makefile.am: add lib subdir.
13143
13144         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13145         set CFLAGS for recent-files.
13146
13147 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13148
13149         * configure.ac: disable -ansi and -pedantic gcc flags. They
13150         disable POSIX stuff in stdio.h, but egg-recent uses them.
13151
13152 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13153
13154         * configure.ac: add --disable-deprecated flag (defaults to on in
13155         "cvs" builds).
13156
13157         * shell/Makefile.am (INCLUDES): use it.
13158
13159 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13160
13161         * shell/main.c: add missing #include.
13162
13163         * shell/ev-window.c: fix for pedantic gcc.
13164         (ev_window_cmd_help_about): split license into paragraphs for
13165         translators and pedantic compilers.
13166
13167 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13168
13169         * configure.ac: add more warning flags if compiling with gcc from
13170         cvs (or explicitly requested with --enable-more-warnings).
13171
13172 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13173
13174         * data/evince-ui.xml: add File and File->Close menu.
13175
13176         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13177         (ev_window_destroy): quit after destroy.
13178         (ev_window_class_init): override GtkObject::destroy.
13179         (entries): install close_window callback.
13180
13181 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13182
13183         * Makefile.am (SUBDIRS): add data subdir.
13184
13185         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13186         gtk+ 2.5.0 for GtkAboutDialog.
13187
13188         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13189         main window.
13190
13191         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13192
13193         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13194         manager.
13195         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13196
13197 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13198
13199         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13200
13201 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13202
13203         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13204
13205 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13206
13207         * shell/*: Added shell directory boilerplate, build it.
13208
13209 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13210
13211         * configure.ac, Makefile.am: Added top-level configure.ac and
13212         Makefile.am